1/*
2Copyright 2017 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.
18// source: k8s.io/kubernetes/pkg/api/v1/generated.proto
19// DO NOT EDIT!
20
21/*
22	Package v1 is a generated protocol buffer package.
23
24	It is generated from these files:
25		k8s.io/kubernetes/pkg/api/v1/generated.proto
26
27	It has these top-level messages:
28		AWSElasticBlockStoreVolumeSource
29		Affinity
30		AttachedVolume
31		AvoidPods
32		AzureDiskVolumeSource
33		AzureFileVolumeSource
34		Binding
35		Capabilities
36		CephFSVolumeSource
37		CinderVolumeSource
38		ComponentCondition
39		ComponentStatus
40		ComponentStatusList
41		ConfigMap
42		ConfigMapEnvSource
43		ConfigMapKeySelector
44		ConfigMapList
45		ConfigMapProjection
46		ConfigMapVolumeSource
47		Container
48		ContainerImage
49		ContainerPort
50		ContainerState
51		ContainerStateRunning
52		ContainerStateTerminated
53		ContainerStateWaiting
54		ContainerStatus
55		DaemonEndpoint
56		DeleteOptions
57		DownwardAPIProjection
58		DownwardAPIVolumeFile
59		DownwardAPIVolumeSource
60		EmptyDirVolumeSource
61		EndpointAddress
62		EndpointPort
63		EndpointSubset
64		Endpoints
65		EndpointsList
66		EnvFromSource
67		EnvVar
68		EnvVarSource
69		Event
70		EventList
71		EventSource
72		ExecAction
73		FCVolumeSource
74		FlexVolumeSource
75		FlockerVolumeSource
76		GCEPersistentDiskVolumeSource
77		GitRepoVolumeSource
78		GlusterfsVolumeSource
79		HTTPGetAction
80		HTTPHeader
81		Handler
82		HostPathVolumeSource
83		ISCSIVolumeSource
84		KeyToPath
85		Lifecycle
86		LimitRange
87		LimitRangeItem
88		LimitRangeList
89		LimitRangeSpec
90		List
91		ListOptions
92		LoadBalancerIngress
93		LoadBalancerStatus
94		LocalObjectReference
95		NFSVolumeSource
96		Namespace
97		NamespaceList
98		NamespaceSpec
99		NamespaceStatus
100		Node
101		NodeAddress
102		NodeAffinity
103		NodeCondition
104		NodeDaemonEndpoints
105		NodeList
106		NodeProxyOptions
107		NodeResources
108		NodeSelector
109		NodeSelectorRequirement
110		NodeSelectorTerm
111		NodeSpec
112		NodeStatus
113		NodeSystemInfo
114		ObjectFieldSelector
115		ObjectMeta
116		ObjectReference
117		PersistentVolume
118		PersistentVolumeClaim
119		PersistentVolumeClaimList
120		PersistentVolumeClaimSpec
121		PersistentVolumeClaimStatus
122		PersistentVolumeClaimVolumeSource
123		PersistentVolumeList
124		PersistentVolumeSource
125		PersistentVolumeSpec
126		PersistentVolumeStatus
127		PhotonPersistentDiskVolumeSource
128		Pod
129		PodAffinity
130		PodAffinityTerm
131		PodAntiAffinity
132		PodAttachOptions
133		PodCondition
134		PodExecOptions
135		PodList
136		PodLogOptions
137		PodPortForwardOptions
138		PodProxyOptions
139		PodSecurityContext
140		PodSignature
141		PodSpec
142		PodStatus
143		PodStatusResult
144		PodTemplate
145		PodTemplateList
146		PodTemplateSpec
147		PortworxVolumeSource
148		Preconditions
149		PreferAvoidPodsEntry
150		PreferredSchedulingTerm
151		Probe
152		ProjectedVolumeSource
153		QuobyteVolumeSource
154		RBDVolumeSource
155		RangeAllocation
156		ReplicationController
157		ReplicationControllerCondition
158		ReplicationControllerList
159		ReplicationControllerSpec
160		ReplicationControllerStatus
161		ResourceFieldSelector
162		ResourceQuota
163		ResourceQuotaList
164		ResourceQuotaSpec
165		ResourceQuotaStatus
166		ResourceRequirements
167		SELinuxOptions
168		ScaleIOVolumeSource
169		Secret
170		SecretEnvSource
171		SecretKeySelector
172		SecretList
173		SecretProjection
174		SecretVolumeSource
175		SecurityContext
176		SerializedReference
177		Service
178		ServiceAccount
179		ServiceAccountList
180		ServiceList
181		ServicePort
182		ServiceProxyOptions
183		ServiceSpec
184		ServiceStatus
185		Sysctl
186		TCPSocketAction
187		Taint
188		Toleration
189		Volume
190		VolumeMount
191		VolumeProjection
192		VolumeSource
193		VsphereVirtualDiskVolumeSource
194		WeightedPodAffinityTerm
195*/
196package v1
197
198import proto "github.com/gogo/protobuf/proto"
199import fmt "fmt"
200import math "math"
201
202import k8s_io_apimachinery_pkg_api_resource "k8s.io/apimachinery/pkg/api/resource"
203import k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
204import k8s_io_apimachinery_pkg_runtime "k8s.io/apimachinery/pkg/runtime"
205
206import k8s_io_apimachinery_pkg_types "k8s.io/apimachinery/pkg/types"
207
208import strings "strings"
209import reflect "reflect"
210import github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
211
212import io "io"
213
214// Reference imports to suppress errors if they are not otherwise used.
215var _ = proto.Marshal
216var _ = fmt.Errorf
217var _ = math.Inf
218
219// This is a compile-time assertion to ensure that this generated file
220// is compatible with the proto package it is being compiled against.
221const _ = proto.GoGoProtoPackageIsVersion1
222
223func (m *AWSElasticBlockStoreVolumeSource) Reset()      { *m = AWSElasticBlockStoreVolumeSource{} }
224func (*AWSElasticBlockStoreVolumeSource) ProtoMessage() {}
225func (*AWSElasticBlockStoreVolumeSource) Descriptor() ([]byte, []int) {
226	return fileDescriptorGenerated, []int{0}
227}
228
229func (m *Affinity) Reset()                    { *m = Affinity{} }
230func (*Affinity) ProtoMessage()               {}
231func (*Affinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} }
232
233func (m *AttachedVolume) Reset()                    { *m = AttachedVolume{} }
234func (*AttachedVolume) ProtoMessage()               {}
235func (*AttachedVolume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} }
236
237func (m *AvoidPods) Reset()                    { *m = AvoidPods{} }
238func (*AvoidPods) ProtoMessage()               {}
239func (*AvoidPods) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{3} }
240
241func (m *AzureDiskVolumeSource) Reset()                    { *m = AzureDiskVolumeSource{} }
242func (*AzureDiskVolumeSource) ProtoMessage()               {}
243func (*AzureDiskVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{4} }
244
245func (m *AzureFileVolumeSource) Reset()                    { *m = AzureFileVolumeSource{} }
246func (*AzureFileVolumeSource) ProtoMessage()               {}
247func (*AzureFileVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{5} }
248
249func (m *Binding) Reset()                    { *m = Binding{} }
250func (*Binding) ProtoMessage()               {}
251func (*Binding) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{6} }
252
253func (m *Capabilities) Reset()                    { *m = Capabilities{} }
254func (*Capabilities) ProtoMessage()               {}
255func (*Capabilities) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{7} }
256
257func (m *CephFSVolumeSource) Reset()                    { *m = CephFSVolumeSource{} }
258func (*CephFSVolumeSource) ProtoMessage()               {}
259func (*CephFSVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{8} }
260
261func (m *CinderVolumeSource) Reset()                    { *m = CinderVolumeSource{} }
262func (*CinderVolumeSource) ProtoMessage()               {}
263func (*CinderVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{9} }
264
265func (m *ComponentCondition) Reset()                    { *m = ComponentCondition{} }
266func (*ComponentCondition) ProtoMessage()               {}
267func (*ComponentCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{10} }
268
269func (m *ComponentStatus) Reset()                    { *m = ComponentStatus{} }
270func (*ComponentStatus) ProtoMessage()               {}
271func (*ComponentStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{11} }
272
273func (m *ComponentStatusList) Reset()                    { *m = ComponentStatusList{} }
274func (*ComponentStatusList) ProtoMessage()               {}
275func (*ComponentStatusList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{12} }
276
277func (m *ConfigMap) Reset()                    { *m = ConfigMap{} }
278func (*ConfigMap) ProtoMessage()               {}
279func (*ConfigMap) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{13} }
280
281func (m *ConfigMapEnvSource) Reset()                    { *m = ConfigMapEnvSource{} }
282func (*ConfigMapEnvSource) ProtoMessage()               {}
283func (*ConfigMapEnvSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{14} }
284
285func (m *ConfigMapKeySelector) Reset()                    { *m = ConfigMapKeySelector{} }
286func (*ConfigMapKeySelector) ProtoMessage()               {}
287func (*ConfigMapKeySelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{15} }
288
289func (m *ConfigMapList) Reset()                    { *m = ConfigMapList{} }
290func (*ConfigMapList) ProtoMessage()               {}
291func (*ConfigMapList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{16} }
292
293func (m *ConfigMapProjection) Reset()                    { *m = ConfigMapProjection{} }
294func (*ConfigMapProjection) ProtoMessage()               {}
295func (*ConfigMapProjection) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{17} }
296
297func (m *ConfigMapVolumeSource) Reset()                    { *m = ConfigMapVolumeSource{} }
298func (*ConfigMapVolumeSource) ProtoMessage()               {}
299func (*ConfigMapVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{18} }
300
301func (m *Container) Reset()                    { *m = Container{} }
302func (*Container) ProtoMessage()               {}
303func (*Container) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{19} }
304
305func (m *ContainerImage) Reset()                    { *m = ContainerImage{} }
306func (*ContainerImage) ProtoMessage()               {}
307func (*ContainerImage) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{20} }
308
309func (m *ContainerPort) Reset()                    { *m = ContainerPort{} }
310func (*ContainerPort) ProtoMessage()               {}
311func (*ContainerPort) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{21} }
312
313func (m *ContainerState) Reset()                    { *m = ContainerState{} }
314func (*ContainerState) ProtoMessage()               {}
315func (*ContainerState) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{22} }
316
317func (m *ContainerStateRunning) Reset()                    { *m = ContainerStateRunning{} }
318func (*ContainerStateRunning) ProtoMessage()               {}
319func (*ContainerStateRunning) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{23} }
320
321func (m *ContainerStateTerminated) Reset()      { *m = ContainerStateTerminated{} }
322func (*ContainerStateTerminated) ProtoMessage() {}
323func (*ContainerStateTerminated) Descriptor() ([]byte, []int) {
324	return fileDescriptorGenerated, []int{24}
325}
326
327func (m *ContainerStateWaiting) Reset()                    { *m = ContainerStateWaiting{} }
328func (*ContainerStateWaiting) ProtoMessage()               {}
329func (*ContainerStateWaiting) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{25} }
330
331func (m *ContainerStatus) Reset()                    { *m = ContainerStatus{} }
332func (*ContainerStatus) ProtoMessage()               {}
333func (*ContainerStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{26} }
334
335func (m *DaemonEndpoint) Reset()                    { *m = DaemonEndpoint{} }
336func (*DaemonEndpoint) ProtoMessage()               {}
337func (*DaemonEndpoint) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{27} }
338
339func (m *DeleteOptions) Reset()                    { *m = DeleteOptions{} }
340func (*DeleteOptions) ProtoMessage()               {}
341func (*DeleteOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{28} }
342
343func (m *DownwardAPIProjection) Reset()                    { *m = DownwardAPIProjection{} }
344func (*DownwardAPIProjection) ProtoMessage()               {}
345func (*DownwardAPIProjection) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{29} }
346
347func (m *DownwardAPIVolumeFile) Reset()                    { *m = DownwardAPIVolumeFile{} }
348func (*DownwardAPIVolumeFile) ProtoMessage()               {}
349func (*DownwardAPIVolumeFile) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{30} }
350
351func (m *DownwardAPIVolumeSource) Reset()      { *m = DownwardAPIVolumeSource{} }
352func (*DownwardAPIVolumeSource) ProtoMessage() {}
353func (*DownwardAPIVolumeSource) Descriptor() ([]byte, []int) {
354	return fileDescriptorGenerated, []int{31}
355}
356
357func (m *EmptyDirVolumeSource) Reset()                    { *m = EmptyDirVolumeSource{} }
358func (*EmptyDirVolumeSource) ProtoMessage()               {}
359func (*EmptyDirVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{32} }
360
361func (m *EndpointAddress) Reset()                    { *m = EndpointAddress{} }
362func (*EndpointAddress) ProtoMessage()               {}
363func (*EndpointAddress) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{33} }
364
365func (m *EndpointPort) Reset()                    { *m = EndpointPort{} }
366func (*EndpointPort) ProtoMessage()               {}
367func (*EndpointPort) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{34} }
368
369func (m *EndpointSubset) Reset()                    { *m = EndpointSubset{} }
370func (*EndpointSubset) ProtoMessage()               {}
371func (*EndpointSubset) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{35} }
372
373func (m *Endpoints) Reset()                    { *m = Endpoints{} }
374func (*Endpoints) ProtoMessage()               {}
375func (*Endpoints) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{36} }
376
377func (m *EndpointsList) Reset()                    { *m = EndpointsList{} }
378func (*EndpointsList) ProtoMessage()               {}
379func (*EndpointsList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{37} }
380
381func (m *EnvFromSource) Reset()                    { *m = EnvFromSource{} }
382func (*EnvFromSource) ProtoMessage()               {}
383func (*EnvFromSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{38} }
384
385func (m *EnvVar) Reset()                    { *m = EnvVar{} }
386func (*EnvVar) ProtoMessage()               {}
387func (*EnvVar) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{39} }
388
389func (m *EnvVarSource) Reset()                    { *m = EnvVarSource{} }
390func (*EnvVarSource) ProtoMessage()               {}
391func (*EnvVarSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{40} }
392
393func (m *Event) Reset()                    { *m = Event{} }
394func (*Event) ProtoMessage()               {}
395func (*Event) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{41} }
396
397func (m *EventList) Reset()                    { *m = EventList{} }
398func (*EventList) ProtoMessage()               {}
399func (*EventList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{42} }
400
401func (m *EventSource) Reset()                    { *m = EventSource{} }
402func (*EventSource) ProtoMessage()               {}
403func (*EventSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{43} }
404
405func (m *ExecAction) Reset()                    { *m = ExecAction{} }
406func (*ExecAction) ProtoMessage()               {}
407func (*ExecAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{44} }
408
409func (m *FCVolumeSource) Reset()                    { *m = FCVolumeSource{} }
410func (*FCVolumeSource) ProtoMessage()               {}
411func (*FCVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{45} }
412
413func (m *FlexVolumeSource) Reset()                    { *m = FlexVolumeSource{} }
414func (*FlexVolumeSource) ProtoMessage()               {}
415func (*FlexVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{46} }
416
417func (m *FlockerVolumeSource) Reset()                    { *m = FlockerVolumeSource{} }
418func (*FlockerVolumeSource) ProtoMessage()               {}
419func (*FlockerVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{47} }
420
421func (m *GCEPersistentDiskVolumeSource) Reset()      { *m = GCEPersistentDiskVolumeSource{} }
422func (*GCEPersistentDiskVolumeSource) ProtoMessage() {}
423func (*GCEPersistentDiskVolumeSource) Descriptor() ([]byte, []int) {
424	return fileDescriptorGenerated, []int{48}
425}
426
427func (m *GitRepoVolumeSource) Reset()                    { *m = GitRepoVolumeSource{} }
428func (*GitRepoVolumeSource) ProtoMessage()               {}
429func (*GitRepoVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{49} }
430
431func (m *GlusterfsVolumeSource) Reset()                    { *m = GlusterfsVolumeSource{} }
432func (*GlusterfsVolumeSource) ProtoMessage()               {}
433func (*GlusterfsVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{50} }
434
435func (m *HTTPGetAction) Reset()                    { *m = HTTPGetAction{} }
436func (*HTTPGetAction) ProtoMessage()               {}
437func (*HTTPGetAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{51} }
438
439func (m *HTTPHeader) Reset()                    { *m = HTTPHeader{} }
440func (*HTTPHeader) ProtoMessage()               {}
441func (*HTTPHeader) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{52} }
442
443func (m *Handler) Reset()                    { *m = Handler{} }
444func (*Handler) ProtoMessage()               {}
445func (*Handler) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{53} }
446
447func (m *HostPathVolumeSource) Reset()                    { *m = HostPathVolumeSource{} }
448func (*HostPathVolumeSource) ProtoMessage()               {}
449func (*HostPathVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{54} }
450
451func (m *ISCSIVolumeSource) Reset()                    { *m = ISCSIVolumeSource{} }
452func (*ISCSIVolumeSource) ProtoMessage()               {}
453func (*ISCSIVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{55} }
454
455func (m *KeyToPath) Reset()                    { *m = KeyToPath{} }
456func (*KeyToPath) ProtoMessage()               {}
457func (*KeyToPath) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{56} }
458
459func (m *Lifecycle) Reset()                    { *m = Lifecycle{} }
460func (*Lifecycle) ProtoMessage()               {}
461func (*Lifecycle) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{57} }
462
463func (m *LimitRange) Reset()                    { *m = LimitRange{} }
464func (*LimitRange) ProtoMessage()               {}
465func (*LimitRange) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{58} }
466
467func (m *LimitRangeItem) Reset()                    { *m = LimitRangeItem{} }
468func (*LimitRangeItem) ProtoMessage()               {}
469func (*LimitRangeItem) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{59} }
470
471func (m *LimitRangeList) Reset()                    { *m = LimitRangeList{} }
472func (*LimitRangeList) ProtoMessage()               {}
473func (*LimitRangeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{60} }
474
475func (m *LimitRangeSpec) Reset()                    { *m = LimitRangeSpec{} }
476func (*LimitRangeSpec) ProtoMessage()               {}
477func (*LimitRangeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{61} }
478
479func (m *List) Reset()                    { *m = List{} }
480func (*List) ProtoMessage()               {}
481func (*List) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{62} }
482
483func (m *ListOptions) Reset()                    { *m = ListOptions{} }
484func (*ListOptions) ProtoMessage()               {}
485func (*ListOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{63} }
486
487func (m *LoadBalancerIngress) Reset()                    { *m = LoadBalancerIngress{} }
488func (*LoadBalancerIngress) ProtoMessage()               {}
489func (*LoadBalancerIngress) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{64} }
490
491func (m *LoadBalancerStatus) Reset()                    { *m = LoadBalancerStatus{} }
492func (*LoadBalancerStatus) ProtoMessage()               {}
493func (*LoadBalancerStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{65} }
494
495func (m *LocalObjectReference) Reset()                    { *m = LocalObjectReference{} }
496func (*LocalObjectReference) ProtoMessage()               {}
497func (*LocalObjectReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{66} }
498
499func (m *NFSVolumeSource) Reset()                    { *m = NFSVolumeSource{} }
500func (*NFSVolumeSource) ProtoMessage()               {}
501func (*NFSVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{67} }
502
503func (m *Namespace) Reset()                    { *m = Namespace{} }
504func (*Namespace) ProtoMessage()               {}
505func (*Namespace) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{68} }
506
507func (m *NamespaceList) Reset()                    { *m = NamespaceList{} }
508func (*NamespaceList) ProtoMessage()               {}
509func (*NamespaceList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{69} }
510
511func (m *NamespaceSpec) Reset()                    { *m = NamespaceSpec{} }
512func (*NamespaceSpec) ProtoMessage()               {}
513func (*NamespaceSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{70} }
514
515func (m *NamespaceStatus) Reset()                    { *m = NamespaceStatus{} }
516func (*NamespaceStatus) ProtoMessage()               {}
517func (*NamespaceStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{71} }
518
519func (m *Node) Reset()                    { *m = Node{} }
520func (*Node) ProtoMessage()               {}
521func (*Node) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{72} }
522
523func (m *NodeAddress) Reset()                    { *m = NodeAddress{} }
524func (*NodeAddress) ProtoMessage()               {}
525func (*NodeAddress) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{73} }
526
527func (m *NodeAffinity) Reset()                    { *m = NodeAffinity{} }
528func (*NodeAffinity) ProtoMessage()               {}
529func (*NodeAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{74} }
530
531func (m *NodeCondition) Reset()                    { *m = NodeCondition{} }
532func (*NodeCondition) ProtoMessage()               {}
533func (*NodeCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{75} }
534
535func (m *NodeDaemonEndpoints) Reset()                    { *m = NodeDaemonEndpoints{} }
536func (*NodeDaemonEndpoints) ProtoMessage()               {}
537func (*NodeDaemonEndpoints) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{76} }
538
539func (m *NodeList) Reset()                    { *m = NodeList{} }
540func (*NodeList) ProtoMessage()               {}
541func (*NodeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{77} }
542
543func (m *NodeProxyOptions) Reset()                    { *m = NodeProxyOptions{} }
544func (*NodeProxyOptions) ProtoMessage()               {}
545func (*NodeProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{78} }
546
547func (m *NodeResources) Reset()                    { *m = NodeResources{} }
548func (*NodeResources) ProtoMessage()               {}
549func (*NodeResources) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{79} }
550
551func (m *NodeSelector) Reset()                    { *m = NodeSelector{} }
552func (*NodeSelector) ProtoMessage()               {}
553func (*NodeSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{80} }
554
555func (m *NodeSelectorRequirement) Reset()      { *m = NodeSelectorRequirement{} }
556func (*NodeSelectorRequirement) ProtoMessage() {}
557func (*NodeSelectorRequirement) Descriptor() ([]byte, []int) {
558	return fileDescriptorGenerated, []int{81}
559}
560
561func (m *NodeSelectorTerm) Reset()                    { *m = NodeSelectorTerm{} }
562func (*NodeSelectorTerm) ProtoMessage()               {}
563func (*NodeSelectorTerm) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{82} }
564
565func (m *NodeSpec) Reset()                    { *m = NodeSpec{} }
566func (*NodeSpec) ProtoMessage()               {}
567func (*NodeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{83} }
568
569func (m *NodeStatus) Reset()                    { *m = NodeStatus{} }
570func (*NodeStatus) ProtoMessage()               {}
571func (*NodeStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{84} }
572
573func (m *NodeSystemInfo) Reset()                    { *m = NodeSystemInfo{} }
574func (*NodeSystemInfo) ProtoMessage()               {}
575func (*NodeSystemInfo) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{85} }
576
577func (m *ObjectFieldSelector) Reset()                    { *m = ObjectFieldSelector{} }
578func (*ObjectFieldSelector) ProtoMessage()               {}
579func (*ObjectFieldSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{86} }
580
581func (m *ObjectMeta) Reset()                    { *m = ObjectMeta{} }
582func (*ObjectMeta) ProtoMessage()               {}
583func (*ObjectMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{87} }
584
585func (m *ObjectReference) Reset()                    { *m = ObjectReference{} }
586func (*ObjectReference) ProtoMessage()               {}
587func (*ObjectReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{88} }
588
589func (m *PersistentVolume) Reset()                    { *m = PersistentVolume{} }
590func (*PersistentVolume) ProtoMessage()               {}
591func (*PersistentVolume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{89} }
592
593func (m *PersistentVolumeClaim) Reset()                    { *m = PersistentVolumeClaim{} }
594func (*PersistentVolumeClaim) ProtoMessage()               {}
595func (*PersistentVolumeClaim) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{90} }
596
597func (m *PersistentVolumeClaimList) Reset()      { *m = PersistentVolumeClaimList{} }
598func (*PersistentVolumeClaimList) ProtoMessage() {}
599func (*PersistentVolumeClaimList) Descriptor() ([]byte, []int) {
600	return fileDescriptorGenerated, []int{91}
601}
602
603func (m *PersistentVolumeClaimSpec) Reset()      { *m = PersistentVolumeClaimSpec{} }
604func (*PersistentVolumeClaimSpec) ProtoMessage() {}
605func (*PersistentVolumeClaimSpec) Descriptor() ([]byte, []int) {
606	return fileDescriptorGenerated, []int{92}
607}
608
609func (m *PersistentVolumeClaimStatus) Reset()      { *m = PersistentVolumeClaimStatus{} }
610func (*PersistentVolumeClaimStatus) ProtoMessage() {}
611func (*PersistentVolumeClaimStatus) Descriptor() ([]byte, []int) {
612	return fileDescriptorGenerated, []int{93}
613}
614
615func (m *PersistentVolumeClaimVolumeSource) Reset()      { *m = PersistentVolumeClaimVolumeSource{} }
616func (*PersistentVolumeClaimVolumeSource) ProtoMessage() {}
617func (*PersistentVolumeClaimVolumeSource) Descriptor() ([]byte, []int) {
618	return fileDescriptorGenerated, []int{94}
619}
620
621func (m *PersistentVolumeList) Reset()                    { *m = PersistentVolumeList{} }
622func (*PersistentVolumeList) ProtoMessage()               {}
623func (*PersistentVolumeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{95} }
624
625func (m *PersistentVolumeSource) Reset()                    { *m = PersistentVolumeSource{} }
626func (*PersistentVolumeSource) ProtoMessage()               {}
627func (*PersistentVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{96} }
628
629func (m *PersistentVolumeSpec) Reset()                    { *m = PersistentVolumeSpec{} }
630func (*PersistentVolumeSpec) ProtoMessage()               {}
631func (*PersistentVolumeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{97} }
632
633func (m *PersistentVolumeStatus) Reset()                    { *m = PersistentVolumeStatus{} }
634func (*PersistentVolumeStatus) ProtoMessage()               {}
635func (*PersistentVolumeStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{98} }
636
637func (m *PhotonPersistentDiskVolumeSource) Reset()      { *m = PhotonPersistentDiskVolumeSource{} }
638func (*PhotonPersistentDiskVolumeSource) ProtoMessage() {}
639func (*PhotonPersistentDiskVolumeSource) Descriptor() ([]byte, []int) {
640	return fileDescriptorGenerated, []int{99}
641}
642
643func (m *Pod) Reset()                    { *m = Pod{} }
644func (*Pod) ProtoMessage()               {}
645func (*Pod) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{100} }
646
647func (m *PodAffinity) Reset()                    { *m = PodAffinity{} }
648func (*PodAffinity) ProtoMessage()               {}
649func (*PodAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{101} }
650
651func (m *PodAffinityTerm) Reset()                    { *m = PodAffinityTerm{} }
652func (*PodAffinityTerm) ProtoMessage()               {}
653func (*PodAffinityTerm) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{102} }
654
655func (m *PodAntiAffinity) Reset()                    { *m = PodAntiAffinity{} }
656func (*PodAntiAffinity) ProtoMessage()               {}
657func (*PodAntiAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{103} }
658
659func (m *PodAttachOptions) Reset()                    { *m = PodAttachOptions{} }
660func (*PodAttachOptions) ProtoMessage()               {}
661func (*PodAttachOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{104} }
662
663func (m *PodCondition) Reset()                    { *m = PodCondition{} }
664func (*PodCondition) ProtoMessage()               {}
665func (*PodCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{105} }
666
667func (m *PodExecOptions) Reset()                    { *m = PodExecOptions{} }
668func (*PodExecOptions) ProtoMessage()               {}
669func (*PodExecOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{106} }
670
671func (m *PodList) Reset()                    { *m = PodList{} }
672func (*PodList) ProtoMessage()               {}
673func (*PodList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{107} }
674
675func (m *PodLogOptions) Reset()                    { *m = PodLogOptions{} }
676func (*PodLogOptions) ProtoMessage()               {}
677func (*PodLogOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{108} }
678
679func (m *PodPortForwardOptions) Reset()                    { *m = PodPortForwardOptions{} }
680func (*PodPortForwardOptions) ProtoMessage()               {}
681func (*PodPortForwardOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{109} }
682
683func (m *PodProxyOptions) Reset()                    { *m = PodProxyOptions{} }
684func (*PodProxyOptions) ProtoMessage()               {}
685func (*PodProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{110} }
686
687func (m *PodSecurityContext) Reset()                    { *m = PodSecurityContext{} }
688func (*PodSecurityContext) ProtoMessage()               {}
689func (*PodSecurityContext) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{111} }
690
691func (m *PodSignature) Reset()                    { *m = PodSignature{} }
692func (*PodSignature) ProtoMessage()               {}
693func (*PodSignature) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{112} }
694
695func (m *PodSpec) Reset()                    { *m = PodSpec{} }
696func (*PodSpec) ProtoMessage()               {}
697func (*PodSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{113} }
698
699func (m *PodStatus) Reset()                    { *m = PodStatus{} }
700func (*PodStatus) ProtoMessage()               {}
701func (*PodStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{114} }
702
703func (m *PodStatusResult) Reset()                    { *m = PodStatusResult{} }
704func (*PodStatusResult) ProtoMessage()               {}
705func (*PodStatusResult) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{115} }
706
707func (m *PodTemplate) Reset()                    { *m = PodTemplate{} }
708func (*PodTemplate) ProtoMessage()               {}
709func (*PodTemplate) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{116} }
710
711func (m *PodTemplateList) Reset()                    { *m = PodTemplateList{} }
712func (*PodTemplateList) ProtoMessage()               {}
713func (*PodTemplateList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{117} }
714
715func (m *PodTemplateSpec) Reset()                    { *m = PodTemplateSpec{} }
716func (*PodTemplateSpec) ProtoMessage()               {}
717func (*PodTemplateSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{118} }
718
719func (m *PortworxVolumeSource) Reset()                    { *m = PortworxVolumeSource{} }
720func (*PortworxVolumeSource) ProtoMessage()               {}
721func (*PortworxVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{119} }
722
723func (m *Preconditions) Reset()                    { *m = Preconditions{} }
724func (*Preconditions) ProtoMessage()               {}
725func (*Preconditions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{120} }
726
727func (m *PreferAvoidPodsEntry) Reset()                    { *m = PreferAvoidPodsEntry{} }
728func (*PreferAvoidPodsEntry) ProtoMessage()               {}
729func (*PreferAvoidPodsEntry) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{121} }
730
731func (m *PreferredSchedulingTerm) Reset()      { *m = PreferredSchedulingTerm{} }
732func (*PreferredSchedulingTerm) ProtoMessage() {}
733func (*PreferredSchedulingTerm) Descriptor() ([]byte, []int) {
734	return fileDescriptorGenerated, []int{122}
735}
736
737func (m *Probe) Reset()                    { *m = Probe{} }
738func (*Probe) ProtoMessage()               {}
739func (*Probe) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{123} }
740
741func (m *ProjectedVolumeSource) Reset()                    { *m = ProjectedVolumeSource{} }
742func (*ProjectedVolumeSource) ProtoMessage()               {}
743func (*ProjectedVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{124} }
744
745func (m *QuobyteVolumeSource) Reset()                    { *m = QuobyteVolumeSource{} }
746func (*QuobyteVolumeSource) ProtoMessage()               {}
747func (*QuobyteVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{125} }
748
749func (m *RBDVolumeSource) Reset()                    { *m = RBDVolumeSource{} }
750func (*RBDVolumeSource) ProtoMessage()               {}
751func (*RBDVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{126} }
752
753func (m *RangeAllocation) Reset()                    { *m = RangeAllocation{} }
754func (*RangeAllocation) ProtoMessage()               {}
755func (*RangeAllocation) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{127} }
756
757func (m *ReplicationController) Reset()                    { *m = ReplicationController{} }
758func (*ReplicationController) ProtoMessage()               {}
759func (*ReplicationController) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{128} }
760
761func (m *ReplicationControllerCondition) Reset()      { *m = ReplicationControllerCondition{} }
762func (*ReplicationControllerCondition) ProtoMessage() {}
763func (*ReplicationControllerCondition) Descriptor() ([]byte, []int) {
764	return fileDescriptorGenerated, []int{129}
765}
766
767func (m *ReplicationControllerList) Reset()      { *m = ReplicationControllerList{} }
768func (*ReplicationControllerList) ProtoMessage() {}
769func (*ReplicationControllerList) Descriptor() ([]byte, []int) {
770	return fileDescriptorGenerated, []int{130}
771}
772
773func (m *ReplicationControllerSpec) Reset()      { *m = ReplicationControllerSpec{} }
774func (*ReplicationControllerSpec) ProtoMessage() {}
775func (*ReplicationControllerSpec) Descriptor() ([]byte, []int) {
776	return fileDescriptorGenerated, []int{131}
777}
778
779func (m *ReplicationControllerStatus) Reset()      { *m = ReplicationControllerStatus{} }
780func (*ReplicationControllerStatus) ProtoMessage() {}
781func (*ReplicationControllerStatus) Descriptor() ([]byte, []int) {
782	return fileDescriptorGenerated, []int{132}
783}
784
785func (m *ResourceFieldSelector) Reset()                    { *m = ResourceFieldSelector{} }
786func (*ResourceFieldSelector) ProtoMessage()               {}
787func (*ResourceFieldSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{133} }
788
789func (m *ResourceQuota) Reset()                    { *m = ResourceQuota{} }
790func (*ResourceQuota) ProtoMessage()               {}
791func (*ResourceQuota) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{134} }
792
793func (m *ResourceQuotaList) Reset()                    { *m = ResourceQuotaList{} }
794func (*ResourceQuotaList) ProtoMessage()               {}
795func (*ResourceQuotaList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{135} }
796
797func (m *ResourceQuotaSpec) Reset()                    { *m = ResourceQuotaSpec{} }
798func (*ResourceQuotaSpec) ProtoMessage()               {}
799func (*ResourceQuotaSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{136} }
800
801func (m *ResourceQuotaStatus) Reset()                    { *m = ResourceQuotaStatus{} }
802func (*ResourceQuotaStatus) ProtoMessage()               {}
803func (*ResourceQuotaStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{137} }
804
805func (m *ResourceRequirements) Reset()                    { *m = ResourceRequirements{} }
806func (*ResourceRequirements) ProtoMessage()               {}
807func (*ResourceRequirements) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{138} }
808
809func (m *SELinuxOptions) Reset()                    { *m = SELinuxOptions{} }
810func (*SELinuxOptions) ProtoMessage()               {}
811func (*SELinuxOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{139} }
812
813func (m *ScaleIOVolumeSource) Reset()                    { *m = ScaleIOVolumeSource{} }
814func (*ScaleIOVolumeSource) ProtoMessage()               {}
815func (*ScaleIOVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{140} }
816
817func (m *Secret) Reset()                    { *m = Secret{} }
818func (*Secret) ProtoMessage()               {}
819func (*Secret) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{141} }
820
821func (m *SecretEnvSource) Reset()                    { *m = SecretEnvSource{} }
822func (*SecretEnvSource) ProtoMessage()               {}
823func (*SecretEnvSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{142} }
824
825func (m *SecretKeySelector) Reset()                    { *m = SecretKeySelector{} }
826func (*SecretKeySelector) ProtoMessage()               {}
827func (*SecretKeySelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{143} }
828
829func (m *SecretList) Reset()                    { *m = SecretList{} }
830func (*SecretList) ProtoMessage()               {}
831func (*SecretList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{144} }
832
833func (m *SecretProjection) Reset()                    { *m = SecretProjection{} }
834func (*SecretProjection) ProtoMessage()               {}
835func (*SecretProjection) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{145} }
836
837func (m *SecretVolumeSource) Reset()                    { *m = SecretVolumeSource{} }
838func (*SecretVolumeSource) ProtoMessage()               {}
839func (*SecretVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{146} }
840
841func (m *SecurityContext) Reset()                    { *m = SecurityContext{} }
842func (*SecurityContext) ProtoMessage()               {}
843func (*SecurityContext) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{147} }
844
845func (m *SerializedReference) Reset()                    { *m = SerializedReference{} }
846func (*SerializedReference) ProtoMessage()               {}
847func (*SerializedReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{148} }
848
849func (m *Service) Reset()                    { *m = Service{} }
850func (*Service) ProtoMessage()               {}
851func (*Service) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{149} }
852
853func (m *ServiceAccount) Reset()                    { *m = ServiceAccount{} }
854func (*ServiceAccount) ProtoMessage()               {}
855func (*ServiceAccount) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{150} }
856
857func (m *ServiceAccountList) Reset()                    { *m = ServiceAccountList{} }
858func (*ServiceAccountList) ProtoMessage()               {}
859func (*ServiceAccountList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{151} }
860
861func (m *ServiceList) Reset()                    { *m = ServiceList{} }
862func (*ServiceList) ProtoMessage()               {}
863func (*ServiceList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{152} }
864
865func (m *ServicePort) Reset()                    { *m = ServicePort{} }
866func (*ServicePort) ProtoMessage()               {}
867func (*ServicePort) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{153} }
868
869func (m *ServiceProxyOptions) Reset()                    { *m = ServiceProxyOptions{} }
870func (*ServiceProxyOptions) ProtoMessage()               {}
871func (*ServiceProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{154} }
872
873func (m *ServiceSpec) Reset()                    { *m = ServiceSpec{} }
874func (*ServiceSpec) ProtoMessage()               {}
875func (*ServiceSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{155} }
876
877func (m *ServiceStatus) Reset()                    { *m = ServiceStatus{} }
878func (*ServiceStatus) ProtoMessage()               {}
879func (*ServiceStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{156} }
880
881func (m *Sysctl) Reset()                    { *m = Sysctl{} }
882func (*Sysctl) ProtoMessage()               {}
883func (*Sysctl) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{157} }
884
885func (m *TCPSocketAction) Reset()                    { *m = TCPSocketAction{} }
886func (*TCPSocketAction) ProtoMessage()               {}
887func (*TCPSocketAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{158} }
888
889func (m *Taint) Reset()                    { *m = Taint{} }
890func (*Taint) ProtoMessage()               {}
891func (*Taint) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{159} }
892
893func (m *Toleration) Reset()                    { *m = Toleration{} }
894func (*Toleration) ProtoMessage()               {}
895func (*Toleration) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{160} }
896
897func (m *Volume) Reset()                    { *m = Volume{} }
898func (*Volume) ProtoMessage()               {}
899func (*Volume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{161} }
900
901func (m *VolumeMount) Reset()                    { *m = VolumeMount{} }
902func (*VolumeMount) ProtoMessage()               {}
903func (*VolumeMount) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{162} }
904
905func (m *VolumeProjection) Reset()                    { *m = VolumeProjection{} }
906func (*VolumeProjection) ProtoMessage()               {}
907func (*VolumeProjection) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{163} }
908
909func (m *VolumeSource) Reset()                    { *m = VolumeSource{} }
910func (*VolumeSource) ProtoMessage()               {}
911func (*VolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{164} }
912
913func (m *VsphereVirtualDiskVolumeSource) Reset()      { *m = VsphereVirtualDiskVolumeSource{} }
914func (*VsphereVirtualDiskVolumeSource) ProtoMessage() {}
915func (*VsphereVirtualDiskVolumeSource) Descriptor() ([]byte, []int) {
916	return fileDescriptorGenerated, []int{165}
917}
918
919func (m *WeightedPodAffinityTerm) Reset()      { *m = WeightedPodAffinityTerm{} }
920func (*WeightedPodAffinityTerm) ProtoMessage() {}
921func (*WeightedPodAffinityTerm) Descriptor() ([]byte, []int) {
922	return fileDescriptorGenerated, []int{166}
923}
924
925func init() {
926	proto.RegisterType((*AWSElasticBlockStoreVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.AWSElasticBlockStoreVolumeSource")
927	proto.RegisterType((*Affinity)(nil), "k8s.io.client-go.pkg.api.v1.Affinity")
928	proto.RegisterType((*AttachedVolume)(nil), "k8s.io.client-go.pkg.api.v1.AttachedVolume")
929	proto.RegisterType((*AvoidPods)(nil), "k8s.io.client-go.pkg.api.v1.AvoidPods")
930	proto.RegisterType((*AzureDiskVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.AzureDiskVolumeSource")
931	proto.RegisterType((*AzureFileVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.AzureFileVolumeSource")
932	proto.RegisterType((*Binding)(nil), "k8s.io.client-go.pkg.api.v1.Binding")
933	proto.RegisterType((*Capabilities)(nil), "k8s.io.client-go.pkg.api.v1.Capabilities")
934	proto.RegisterType((*CephFSVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.CephFSVolumeSource")
935	proto.RegisterType((*CinderVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.CinderVolumeSource")
936	proto.RegisterType((*ComponentCondition)(nil), "k8s.io.client-go.pkg.api.v1.ComponentCondition")
937	proto.RegisterType((*ComponentStatus)(nil), "k8s.io.client-go.pkg.api.v1.ComponentStatus")
938	proto.RegisterType((*ComponentStatusList)(nil), "k8s.io.client-go.pkg.api.v1.ComponentStatusList")
939	proto.RegisterType((*ConfigMap)(nil), "k8s.io.client-go.pkg.api.v1.ConfigMap")
940	proto.RegisterType((*ConfigMapEnvSource)(nil), "k8s.io.client-go.pkg.api.v1.ConfigMapEnvSource")
941	proto.RegisterType((*ConfigMapKeySelector)(nil), "k8s.io.client-go.pkg.api.v1.ConfigMapKeySelector")
942	proto.RegisterType((*ConfigMapList)(nil), "k8s.io.client-go.pkg.api.v1.ConfigMapList")
943	proto.RegisterType((*ConfigMapProjection)(nil), "k8s.io.client-go.pkg.api.v1.ConfigMapProjection")
944	proto.RegisterType((*ConfigMapVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.ConfigMapVolumeSource")
945	proto.RegisterType((*Container)(nil), "k8s.io.client-go.pkg.api.v1.Container")
946	proto.RegisterType((*ContainerImage)(nil), "k8s.io.client-go.pkg.api.v1.ContainerImage")
947	proto.RegisterType((*ContainerPort)(nil), "k8s.io.client-go.pkg.api.v1.ContainerPort")
948	proto.RegisterType((*ContainerState)(nil), "k8s.io.client-go.pkg.api.v1.ContainerState")
949	proto.RegisterType((*ContainerStateRunning)(nil), "k8s.io.client-go.pkg.api.v1.ContainerStateRunning")
950	proto.RegisterType((*ContainerStateTerminated)(nil), "k8s.io.client-go.pkg.api.v1.ContainerStateTerminated")
951	proto.RegisterType((*ContainerStateWaiting)(nil), "k8s.io.client-go.pkg.api.v1.ContainerStateWaiting")
952	proto.RegisterType((*ContainerStatus)(nil), "k8s.io.client-go.pkg.api.v1.ContainerStatus")
953	proto.RegisterType((*DaemonEndpoint)(nil), "k8s.io.client-go.pkg.api.v1.DaemonEndpoint")
954	proto.RegisterType((*DeleteOptions)(nil), "k8s.io.client-go.pkg.api.v1.DeleteOptions")
955	proto.RegisterType((*DownwardAPIProjection)(nil), "k8s.io.client-go.pkg.api.v1.DownwardAPIProjection")
956	proto.RegisterType((*DownwardAPIVolumeFile)(nil), "k8s.io.client-go.pkg.api.v1.DownwardAPIVolumeFile")
957	proto.RegisterType((*DownwardAPIVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.DownwardAPIVolumeSource")
958	proto.RegisterType((*EmptyDirVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.EmptyDirVolumeSource")
959	proto.RegisterType((*EndpointAddress)(nil), "k8s.io.client-go.pkg.api.v1.EndpointAddress")
960	proto.RegisterType((*EndpointPort)(nil), "k8s.io.client-go.pkg.api.v1.EndpointPort")
961	proto.RegisterType((*EndpointSubset)(nil), "k8s.io.client-go.pkg.api.v1.EndpointSubset")
962	proto.RegisterType((*Endpoints)(nil), "k8s.io.client-go.pkg.api.v1.Endpoints")
963	proto.RegisterType((*EndpointsList)(nil), "k8s.io.client-go.pkg.api.v1.EndpointsList")
964	proto.RegisterType((*EnvFromSource)(nil), "k8s.io.client-go.pkg.api.v1.EnvFromSource")
965	proto.RegisterType((*EnvVar)(nil), "k8s.io.client-go.pkg.api.v1.EnvVar")
966	proto.RegisterType((*EnvVarSource)(nil), "k8s.io.client-go.pkg.api.v1.EnvVarSource")
967	proto.RegisterType((*Event)(nil), "k8s.io.client-go.pkg.api.v1.Event")
968	proto.RegisterType((*EventList)(nil), "k8s.io.client-go.pkg.api.v1.EventList")
969	proto.RegisterType((*EventSource)(nil), "k8s.io.client-go.pkg.api.v1.EventSource")
970	proto.RegisterType((*ExecAction)(nil), "k8s.io.client-go.pkg.api.v1.ExecAction")
971	proto.RegisterType((*FCVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.FCVolumeSource")
972	proto.RegisterType((*FlexVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.FlexVolumeSource")
973	proto.RegisterType((*FlockerVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.FlockerVolumeSource")
974	proto.RegisterType((*GCEPersistentDiskVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.GCEPersistentDiskVolumeSource")
975	proto.RegisterType((*GitRepoVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.GitRepoVolumeSource")
976	proto.RegisterType((*GlusterfsVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.GlusterfsVolumeSource")
977	proto.RegisterType((*HTTPGetAction)(nil), "k8s.io.client-go.pkg.api.v1.HTTPGetAction")
978	proto.RegisterType((*HTTPHeader)(nil), "k8s.io.client-go.pkg.api.v1.HTTPHeader")
979	proto.RegisterType((*Handler)(nil), "k8s.io.client-go.pkg.api.v1.Handler")
980	proto.RegisterType((*HostPathVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.HostPathVolumeSource")
981	proto.RegisterType((*ISCSIVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.ISCSIVolumeSource")
982	proto.RegisterType((*KeyToPath)(nil), "k8s.io.client-go.pkg.api.v1.KeyToPath")
983	proto.RegisterType((*Lifecycle)(nil), "k8s.io.client-go.pkg.api.v1.Lifecycle")
984	proto.RegisterType((*LimitRange)(nil), "k8s.io.client-go.pkg.api.v1.LimitRange")
985	proto.RegisterType((*LimitRangeItem)(nil), "k8s.io.client-go.pkg.api.v1.LimitRangeItem")
986	proto.RegisterType((*LimitRangeList)(nil), "k8s.io.client-go.pkg.api.v1.LimitRangeList")
987	proto.RegisterType((*LimitRangeSpec)(nil), "k8s.io.client-go.pkg.api.v1.LimitRangeSpec")
988	proto.RegisterType((*List)(nil), "k8s.io.client-go.pkg.api.v1.List")
989	proto.RegisterType((*ListOptions)(nil), "k8s.io.client-go.pkg.api.v1.ListOptions")
990	proto.RegisterType((*LoadBalancerIngress)(nil), "k8s.io.client-go.pkg.api.v1.LoadBalancerIngress")
991	proto.RegisterType((*LoadBalancerStatus)(nil), "k8s.io.client-go.pkg.api.v1.LoadBalancerStatus")
992	proto.RegisterType((*LocalObjectReference)(nil), "k8s.io.client-go.pkg.api.v1.LocalObjectReference")
993	proto.RegisterType((*NFSVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.NFSVolumeSource")
994	proto.RegisterType((*Namespace)(nil), "k8s.io.client-go.pkg.api.v1.Namespace")
995	proto.RegisterType((*NamespaceList)(nil), "k8s.io.client-go.pkg.api.v1.NamespaceList")
996	proto.RegisterType((*NamespaceSpec)(nil), "k8s.io.client-go.pkg.api.v1.NamespaceSpec")
997	proto.RegisterType((*NamespaceStatus)(nil), "k8s.io.client-go.pkg.api.v1.NamespaceStatus")
998	proto.RegisterType((*Node)(nil), "k8s.io.client-go.pkg.api.v1.Node")
999	proto.RegisterType((*NodeAddress)(nil), "k8s.io.client-go.pkg.api.v1.NodeAddress")
1000	proto.RegisterType((*NodeAffinity)(nil), "k8s.io.client-go.pkg.api.v1.NodeAffinity")
1001	proto.RegisterType((*NodeCondition)(nil), "k8s.io.client-go.pkg.api.v1.NodeCondition")
1002	proto.RegisterType((*NodeDaemonEndpoints)(nil), "k8s.io.client-go.pkg.api.v1.NodeDaemonEndpoints")
1003	proto.RegisterType((*NodeList)(nil), "k8s.io.client-go.pkg.api.v1.NodeList")
1004	proto.RegisterType((*NodeProxyOptions)(nil), "k8s.io.client-go.pkg.api.v1.NodeProxyOptions")
1005	proto.RegisterType((*NodeResources)(nil), "k8s.io.client-go.pkg.api.v1.NodeResources")
1006	proto.RegisterType((*NodeSelector)(nil), "k8s.io.client-go.pkg.api.v1.NodeSelector")
1007	proto.RegisterType((*NodeSelectorRequirement)(nil), "k8s.io.client-go.pkg.api.v1.NodeSelectorRequirement")
1008	proto.RegisterType((*NodeSelectorTerm)(nil), "k8s.io.client-go.pkg.api.v1.NodeSelectorTerm")
1009	proto.RegisterType((*NodeSpec)(nil), "k8s.io.client-go.pkg.api.v1.NodeSpec")
1010	proto.RegisterType((*NodeStatus)(nil), "k8s.io.client-go.pkg.api.v1.NodeStatus")
1011	proto.RegisterType((*NodeSystemInfo)(nil), "k8s.io.client-go.pkg.api.v1.NodeSystemInfo")
1012	proto.RegisterType((*ObjectFieldSelector)(nil), "k8s.io.client-go.pkg.api.v1.ObjectFieldSelector")
1013	proto.RegisterType((*ObjectMeta)(nil), "k8s.io.client-go.pkg.api.v1.ObjectMeta")
1014	proto.RegisterType((*ObjectReference)(nil), "k8s.io.client-go.pkg.api.v1.ObjectReference")
1015	proto.RegisterType((*PersistentVolume)(nil), "k8s.io.client-go.pkg.api.v1.PersistentVolume")
1016	proto.RegisterType((*PersistentVolumeClaim)(nil), "k8s.io.client-go.pkg.api.v1.PersistentVolumeClaim")
1017	proto.RegisterType((*PersistentVolumeClaimList)(nil), "k8s.io.client-go.pkg.api.v1.PersistentVolumeClaimList")
1018	proto.RegisterType((*PersistentVolumeClaimSpec)(nil), "k8s.io.client-go.pkg.api.v1.PersistentVolumeClaimSpec")
1019	proto.RegisterType((*PersistentVolumeClaimStatus)(nil), "k8s.io.client-go.pkg.api.v1.PersistentVolumeClaimStatus")
1020	proto.RegisterType((*PersistentVolumeClaimVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.PersistentVolumeClaimVolumeSource")
1021	proto.RegisterType((*PersistentVolumeList)(nil), "k8s.io.client-go.pkg.api.v1.PersistentVolumeList")
1022	proto.RegisterType((*PersistentVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.PersistentVolumeSource")
1023	proto.RegisterType((*PersistentVolumeSpec)(nil), "k8s.io.client-go.pkg.api.v1.PersistentVolumeSpec")
1024	proto.RegisterType((*PersistentVolumeStatus)(nil), "k8s.io.client-go.pkg.api.v1.PersistentVolumeStatus")
1025	proto.RegisterType((*PhotonPersistentDiskVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.PhotonPersistentDiskVolumeSource")
1026	proto.RegisterType((*Pod)(nil), "k8s.io.client-go.pkg.api.v1.Pod")
1027	proto.RegisterType((*PodAffinity)(nil), "k8s.io.client-go.pkg.api.v1.PodAffinity")
1028	proto.RegisterType((*PodAffinityTerm)(nil), "k8s.io.client-go.pkg.api.v1.PodAffinityTerm")
1029	proto.RegisterType((*PodAntiAffinity)(nil), "k8s.io.client-go.pkg.api.v1.PodAntiAffinity")
1030	proto.RegisterType((*PodAttachOptions)(nil), "k8s.io.client-go.pkg.api.v1.PodAttachOptions")
1031	proto.RegisterType((*PodCondition)(nil), "k8s.io.client-go.pkg.api.v1.PodCondition")
1032	proto.RegisterType((*PodExecOptions)(nil), "k8s.io.client-go.pkg.api.v1.PodExecOptions")
1033	proto.RegisterType((*PodList)(nil), "k8s.io.client-go.pkg.api.v1.PodList")
1034	proto.RegisterType((*PodLogOptions)(nil), "k8s.io.client-go.pkg.api.v1.PodLogOptions")
1035	proto.RegisterType((*PodPortForwardOptions)(nil), "k8s.io.client-go.pkg.api.v1.PodPortForwardOptions")
1036	proto.RegisterType((*PodProxyOptions)(nil), "k8s.io.client-go.pkg.api.v1.PodProxyOptions")
1037	proto.RegisterType((*PodSecurityContext)(nil), "k8s.io.client-go.pkg.api.v1.PodSecurityContext")
1038	proto.RegisterType((*PodSignature)(nil), "k8s.io.client-go.pkg.api.v1.PodSignature")
1039	proto.RegisterType((*PodSpec)(nil), "k8s.io.client-go.pkg.api.v1.PodSpec")
1040	proto.RegisterType((*PodStatus)(nil), "k8s.io.client-go.pkg.api.v1.PodStatus")
1041	proto.RegisterType((*PodStatusResult)(nil), "k8s.io.client-go.pkg.api.v1.PodStatusResult")
1042	proto.RegisterType((*PodTemplate)(nil), "k8s.io.client-go.pkg.api.v1.PodTemplate")
1043	proto.RegisterType((*PodTemplateList)(nil), "k8s.io.client-go.pkg.api.v1.PodTemplateList")
1044	proto.RegisterType((*PodTemplateSpec)(nil), "k8s.io.client-go.pkg.api.v1.PodTemplateSpec")
1045	proto.RegisterType((*PortworxVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.PortworxVolumeSource")
1046	proto.RegisterType((*Preconditions)(nil), "k8s.io.client-go.pkg.api.v1.Preconditions")
1047	proto.RegisterType((*PreferAvoidPodsEntry)(nil), "k8s.io.client-go.pkg.api.v1.PreferAvoidPodsEntry")
1048	proto.RegisterType((*PreferredSchedulingTerm)(nil), "k8s.io.client-go.pkg.api.v1.PreferredSchedulingTerm")
1049	proto.RegisterType((*Probe)(nil), "k8s.io.client-go.pkg.api.v1.Probe")
1050	proto.RegisterType((*ProjectedVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.ProjectedVolumeSource")
1051	proto.RegisterType((*QuobyteVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.QuobyteVolumeSource")
1052	proto.RegisterType((*RBDVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.RBDVolumeSource")
1053	proto.RegisterType((*RangeAllocation)(nil), "k8s.io.client-go.pkg.api.v1.RangeAllocation")
1054	proto.RegisterType((*ReplicationController)(nil), "k8s.io.client-go.pkg.api.v1.ReplicationController")
1055	proto.RegisterType((*ReplicationControllerCondition)(nil), "k8s.io.client-go.pkg.api.v1.ReplicationControllerCondition")
1056	proto.RegisterType((*ReplicationControllerList)(nil), "k8s.io.client-go.pkg.api.v1.ReplicationControllerList")
1057	proto.RegisterType((*ReplicationControllerSpec)(nil), "k8s.io.client-go.pkg.api.v1.ReplicationControllerSpec")
1058	proto.RegisterType((*ReplicationControllerStatus)(nil), "k8s.io.client-go.pkg.api.v1.ReplicationControllerStatus")
1059	proto.RegisterType((*ResourceFieldSelector)(nil), "k8s.io.client-go.pkg.api.v1.ResourceFieldSelector")
1060	proto.RegisterType((*ResourceQuota)(nil), "k8s.io.client-go.pkg.api.v1.ResourceQuota")
1061	proto.RegisterType((*ResourceQuotaList)(nil), "k8s.io.client-go.pkg.api.v1.ResourceQuotaList")
1062	proto.RegisterType((*ResourceQuotaSpec)(nil), "k8s.io.client-go.pkg.api.v1.ResourceQuotaSpec")
1063	proto.RegisterType((*ResourceQuotaStatus)(nil), "k8s.io.client-go.pkg.api.v1.ResourceQuotaStatus")
1064	proto.RegisterType((*ResourceRequirements)(nil), "k8s.io.client-go.pkg.api.v1.ResourceRequirements")
1065	proto.RegisterType((*SELinuxOptions)(nil), "k8s.io.client-go.pkg.api.v1.SELinuxOptions")
1066	proto.RegisterType((*ScaleIOVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.ScaleIOVolumeSource")
1067	proto.RegisterType((*Secret)(nil), "k8s.io.client-go.pkg.api.v1.Secret")
1068	proto.RegisterType((*SecretEnvSource)(nil), "k8s.io.client-go.pkg.api.v1.SecretEnvSource")
1069	proto.RegisterType((*SecretKeySelector)(nil), "k8s.io.client-go.pkg.api.v1.SecretKeySelector")
1070	proto.RegisterType((*SecretList)(nil), "k8s.io.client-go.pkg.api.v1.SecretList")
1071	proto.RegisterType((*SecretProjection)(nil), "k8s.io.client-go.pkg.api.v1.SecretProjection")
1072	proto.RegisterType((*SecretVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.SecretVolumeSource")
1073	proto.RegisterType((*SecurityContext)(nil), "k8s.io.client-go.pkg.api.v1.SecurityContext")
1074	proto.RegisterType((*SerializedReference)(nil), "k8s.io.client-go.pkg.api.v1.SerializedReference")
1075	proto.RegisterType((*Service)(nil), "k8s.io.client-go.pkg.api.v1.Service")
1076	proto.RegisterType((*ServiceAccount)(nil), "k8s.io.client-go.pkg.api.v1.ServiceAccount")
1077	proto.RegisterType((*ServiceAccountList)(nil), "k8s.io.client-go.pkg.api.v1.ServiceAccountList")
1078	proto.RegisterType((*ServiceList)(nil), "k8s.io.client-go.pkg.api.v1.ServiceList")
1079	proto.RegisterType((*ServicePort)(nil), "k8s.io.client-go.pkg.api.v1.ServicePort")
1080	proto.RegisterType((*ServiceProxyOptions)(nil), "k8s.io.client-go.pkg.api.v1.ServiceProxyOptions")
1081	proto.RegisterType((*ServiceSpec)(nil), "k8s.io.client-go.pkg.api.v1.ServiceSpec")
1082	proto.RegisterType((*ServiceStatus)(nil), "k8s.io.client-go.pkg.api.v1.ServiceStatus")
1083	proto.RegisterType((*Sysctl)(nil), "k8s.io.client-go.pkg.api.v1.Sysctl")
1084	proto.RegisterType((*TCPSocketAction)(nil), "k8s.io.client-go.pkg.api.v1.TCPSocketAction")
1085	proto.RegisterType((*Taint)(nil), "k8s.io.client-go.pkg.api.v1.Taint")
1086	proto.RegisterType((*Toleration)(nil), "k8s.io.client-go.pkg.api.v1.Toleration")
1087	proto.RegisterType((*Volume)(nil), "k8s.io.client-go.pkg.api.v1.Volume")
1088	proto.RegisterType((*VolumeMount)(nil), "k8s.io.client-go.pkg.api.v1.VolumeMount")
1089	proto.RegisterType((*VolumeProjection)(nil), "k8s.io.client-go.pkg.api.v1.VolumeProjection")
1090	proto.RegisterType((*VolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.VolumeSource")
1091	proto.RegisterType((*VsphereVirtualDiskVolumeSource)(nil), "k8s.io.client-go.pkg.api.v1.VsphereVirtualDiskVolumeSource")
1092	proto.RegisterType((*WeightedPodAffinityTerm)(nil), "k8s.io.client-go.pkg.api.v1.WeightedPodAffinityTerm")
1093}
1094func (m *AWSElasticBlockStoreVolumeSource) Marshal() (data []byte, err error) {
1095	size := m.Size()
1096	data = make([]byte, size)
1097	n, err := m.MarshalTo(data)
1098	if err != nil {
1099		return nil, err
1100	}
1101	return data[:n], nil
1102}
1103
1104func (m *AWSElasticBlockStoreVolumeSource) MarshalTo(data []byte) (int, error) {
1105	var i int
1106	_ = i
1107	var l int
1108	_ = l
1109	data[i] = 0xa
1110	i++
1111	i = encodeVarintGenerated(data, i, uint64(len(m.VolumeID)))
1112	i += copy(data[i:], m.VolumeID)
1113	data[i] = 0x12
1114	i++
1115	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
1116	i += copy(data[i:], m.FSType)
1117	data[i] = 0x18
1118	i++
1119	i = encodeVarintGenerated(data, i, uint64(m.Partition))
1120	data[i] = 0x20
1121	i++
1122	if m.ReadOnly {
1123		data[i] = 1
1124	} else {
1125		data[i] = 0
1126	}
1127	i++
1128	return i, nil
1129}
1130
1131func (m *Affinity) Marshal() (data []byte, err error) {
1132	size := m.Size()
1133	data = make([]byte, size)
1134	n, err := m.MarshalTo(data)
1135	if err != nil {
1136		return nil, err
1137	}
1138	return data[:n], nil
1139}
1140
1141func (m *Affinity) MarshalTo(data []byte) (int, error) {
1142	var i int
1143	_ = i
1144	var l int
1145	_ = l
1146	if m.NodeAffinity != nil {
1147		data[i] = 0xa
1148		i++
1149		i = encodeVarintGenerated(data, i, uint64(m.NodeAffinity.Size()))
1150		n1, err := m.NodeAffinity.MarshalTo(data[i:])
1151		if err != nil {
1152			return 0, err
1153		}
1154		i += n1
1155	}
1156	if m.PodAffinity != nil {
1157		data[i] = 0x12
1158		i++
1159		i = encodeVarintGenerated(data, i, uint64(m.PodAffinity.Size()))
1160		n2, err := m.PodAffinity.MarshalTo(data[i:])
1161		if err != nil {
1162			return 0, err
1163		}
1164		i += n2
1165	}
1166	if m.PodAntiAffinity != nil {
1167		data[i] = 0x1a
1168		i++
1169		i = encodeVarintGenerated(data, i, uint64(m.PodAntiAffinity.Size()))
1170		n3, err := m.PodAntiAffinity.MarshalTo(data[i:])
1171		if err != nil {
1172			return 0, err
1173		}
1174		i += n3
1175	}
1176	return i, nil
1177}
1178
1179func (m *AttachedVolume) Marshal() (data []byte, err error) {
1180	size := m.Size()
1181	data = make([]byte, size)
1182	n, err := m.MarshalTo(data)
1183	if err != nil {
1184		return nil, err
1185	}
1186	return data[:n], nil
1187}
1188
1189func (m *AttachedVolume) MarshalTo(data []byte) (int, error) {
1190	var i int
1191	_ = i
1192	var l int
1193	_ = l
1194	data[i] = 0xa
1195	i++
1196	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
1197	i += copy(data[i:], m.Name)
1198	data[i] = 0x12
1199	i++
1200	i = encodeVarintGenerated(data, i, uint64(len(m.DevicePath)))
1201	i += copy(data[i:], m.DevicePath)
1202	return i, nil
1203}
1204
1205func (m *AvoidPods) Marshal() (data []byte, err error) {
1206	size := m.Size()
1207	data = make([]byte, size)
1208	n, err := m.MarshalTo(data)
1209	if err != nil {
1210		return nil, err
1211	}
1212	return data[:n], nil
1213}
1214
1215func (m *AvoidPods) MarshalTo(data []byte) (int, error) {
1216	var i int
1217	_ = i
1218	var l int
1219	_ = l
1220	if len(m.PreferAvoidPods) > 0 {
1221		for _, msg := range m.PreferAvoidPods {
1222			data[i] = 0xa
1223			i++
1224			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
1225			n, err := msg.MarshalTo(data[i:])
1226			if err != nil {
1227				return 0, err
1228			}
1229			i += n
1230		}
1231	}
1232	return i, nil
1233}
1234
1235func (m *AzureDiskVolumeSource) Marshal() (data []byte, err error) {
1236	size := m.Size()
1237	data = make([]byte, size)
1238	n, err := m.MarshalTo(data)
1239	if err != nil {
1240		return nil, err
1241	}
1242	return data[:n], nil
1243}
1244
1245func (m *AzureDiskVolumeSource) MarshalTo(data []byte) (int, error) {
1246	var i int
1247	_ = i
1248	var l int
1249	_ = l
1250	data[i] = 0xa
1251	i++
1252	i = encodeVarintGenerated(data, i, uint64(len(m.DiskName)))
1253	i += copy(data[i:], m.DiskName)
1254	data[i] = 0x12
1255	i++
1256	i = encodeVarintGenerated(data, i, uint64(len(m.DataDiskURI)))
1257	i += copy(data[i:], m.DataDiskURI)
1258	if m.CachingMode != nil {
1259		data[i] = 0x1a
1260		i++
1261		i = encodeVarintGenerated(data, i, uint64(len(*m.CachingMode)))
1262		i += copy(data[i:], *m.CachingMode)
1263	}
1264	if m.FSType != nil {
1265		data[i] = 0x22
1266		i++
1267		i = encodeVarintGenerated(data, i, uint64(len(*m.FSType)))
1268		i += copy(data[i:], *m.FSType)
1269	}
1270	if m.ReadOnly != nil {
1271		data[i] = 0x28
1272		i++
1273		if *m.ReadOnly {
1274			data[i] = 1
1275		} else {
1276			data[i] = 0
1277		}
1278		i++
1279	}
1280	return i, nil
1281}
1282
1283func (m *AzureFileVolumeSource) Marshal() (data []byte, err error) {
1284	size := m.Size()
1285	data = make([]byte, size)
1286	n, err := m.MarshalTo(data)
1287	if err != nil {
1288		return nil, err
1289	}
1290	return data[:n], nil
1291}
1292
1293func (m *AzureFileVolumeSource) MarshalTo(data []byte) (int, error) {
1294	var i int
1295	_ = i
1296	var l int
1297	_ = l
1298	data[i] = 0xa
1299	i++
1300	i = encodeVarintGenerated(data, i, uint64(len(m.SecretName)))
1301	i += copy(data[i:], m.SecretName)
1302	data[i] = 0x12
1303	i++
1304	i = encodeVarintGenerated(data, i, uint64(len(m.ShareName)))
1305	i += copy(data[i:], m.ShareName)
1306	data[i] = 0x18
1307	i++
1308	if m.ReadOnly {
1309		data[i] = 1
1310	} else {
1311		data[i] = 0
1312	}
1313	i++
1314	return i, nil
1315}
1316
1317func (m *Binding) Marshal() (data []byte, err error) {
1318	size := m.Size()
1319	data = make([]byte, size)
1320	n, err := m.MarshalTo(data)
1321	if err != nil {
1322		return nil, err
1323	}
1324	return data[:n], nil
1325}
1326
1327func (m *Binding) MarshalTo(data []byte) (int, error) {
1328	var i int
1329	_ = i
1330	var l int
1331	_ = l
1332	data[i] = 0xa
1333	i++
1334	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
1335	n4, err := m.ObjectMeta.MarshalTo(data[i:])
1336	if err != nil {
1337		return 0, err
1338	}
1339	i += n4
1340	data[i] = 0x12
1341	i++
1342	i = encodeVarintGenerated(data, i, uint64(m.Target.Size()))
1343	n5, err := m.Target.MarshalTo(data[i:])
1344	if err != nil {
1345		return 0, err
1346	}
1347	i += n5
1348	return i, nil
1349}
1350
1351func (m *Capabilities) Marshal() (data []byte, err error) {
1352	size := m.Size()
1353	data = make([]byte, size)
1354	n, err := m.MarshalTo(data)
1355	if err != nil {
1356		return nil, err
1357	}
1358	return data[:n], nil
1359}
1360
1361func (m *Capabilities) MarshalTo(data []byte) (int, error) {
1362	var i int
1363	_ = i
1364	var l int
1365	_ = l
1366	if len(m.Add) > 0 {
1367		for _, s := range m.Add {
1368			data[i] = 0xa
1369			i++
1370			l = len(s)
1371			for l >= 1<<7 {
1372				data[i] = uint8(uint64(l)&0x7f | 0x80)
1373				l >>= 7
1374				i++
1375			}
1376			data[i] = uint8(l)
1377			i++
1378			i += copy(data[i:], s)
1379		}
1380	}
1381	if len(m.Drop) > 0 {
1382		for _, s := range m.Drop {
1383			data[i] = 0x12
1384			i++
1385			l = len(s)
1386			for l >= 1<<7 {
1387				data[i] = uint8(uint64(l)&0x7f | 0x80)
1388				l >>= 7
1389				i++
1390			}
1391			data[i] = uint8(l)
1392			i++
1393			i += copy(data[i:], s)
1394		}
1395	}
1396	return i, nil
1397}
1398
1399func (m *CephFSVolumeSource) Marshal() (data []byte, err error) {
1400	size := m.Size()
1401	data = make([]byte, size)
1402	n, err := m.MarshalTo(data)
1403	if err != nil {
1404		return nil, err
1405	}
1406	return data[:n], nil
1407}
1408
1409func (m *CephFSVolumeSource) MarshalTo(data []byte) (int, error) {
1410	var i int
1411	_ = i
1412	var l int
1413	_ = l
1414	if len(m.Monitors) > 0 {
1415		for _, s := range m.Monitors {
1416			data[i] = 0xa
1417			i++
1418			l = len(s)
1419			for l >= 1<<7 {
1420				data[i] = uint8(uint64(l)&0x7f | 0x80)
1421				l >>= 7
1422				i++
1423			}
1424			data[i] = uint8(l)
1425			i++
1426			i += copy(data[i:], s)
1427		}
1428	}
1429	data[i] = 0x12
1430	i++
1431	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
1432	i += copy(data[i:], m.Path)
1433	data[i] = 0x1a
1434	i++
1435	i = encodeVarintGenerated(data, i, uint64(len(m.User)))
1436	i += copy(data[i:], m.User)
1437	data[i] = 0x22
1438	i++
1439	i = encodeVarintGenerated(data, i, uint64(len(m.SecretFile)))
1440	i += copy(data[i:], m.SecretFile)
1441	if m.SecretRef != nil {
1442		data[i] = 0x2a
1443		i++
1444		i = encodeVarintGenerated(data, i, uint64(m.SecretRef.Size()))
1445		n6, err := m.SecretRef.MarshalTo(data[i:])
1446		if err != nil {
1447			return 0, err
1448		}
1449		i += n6
1450	}
1451	data[i] = 0x30
1452	i++
1453	if m.ReadOnly {
1454		data[i] = 1
1455	} else {
1456		data[i] = 0
1457	}
1458	i++
1459	return i, nil
1460}
1461
1462func (m *CinderVolumeSource) Marshal() (data []byte, err error) {
1463	size := m.Size()
1464	data = make([]byte, size)
1465	n, err := m.MarshalTo(data)
1466	if err != nil {
1467		return nil, err
1468	}
1469	return data[:n], nil
1470}
1471
1472func (m *CinderVolumeSource) MarshalTo(data []byte) (int, error) {
1473	var i int
1474	_ = i
1475	var l int
1476	_ = l
1477	data[i] = 0xa
1478	i++
1479	i = encodeVarintGenerated(data, i, uint64(len(m.VolumeID)))
1480	i += copy(data[i:], m.VolumeID)
1481	data[i] = 0x12
1482	i++
1483	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
1484	i += copy(data[i:], m.FSType)
1485	data[i] = 0x18
1486	i++
1487	if m.ReadOnly {
1488		data[i] = 1
1489	} else {
1490		data[i] = 0
1491	}
1492	i++
1493	return i, nil
1494}
1495
1496func (m *ComponentCondition) Marshal() (data []byte, err error) {
1497	size := m.Size()
1498	data = make([]byte, size)
1499	n, err := m.MarshalTo(data)
1500	if err != nil {
1501		return nil, err
1502	}
1503	return data[:n], nil
1504}
1505
1506func (m *ComponentCondition) MarshalTo(data []byte) (int, error) {
1507	var i int
1508	_ = i
1509	var l int
1510	_ = l
1511	data[i] = 0xa
1512	i++
1513	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
1514	i += copy(data[i:], m.Type)
1515	data[i] = 0x12
1516	i++
1517	i = encodeVarintGenerated(data, i, uint64(len(m.Status)))
1518	i += copy(data[i:], m.Status)
1519	data[i] = 0x1a
1520	i++
1521	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
1522	i += copy(data[i:], m.Message)
1523	data[i] = 0x22
1524	i++
1525	i = encodeVarintGenerated(data, i, uint64(len(m.Error)))
1526	i += copy(data[i:], m.Error)
1527	return i, nil
1528}
1529
1530func (m *ComponentStatus) Marshal() (data []byte, err error) {
1531	size := m.Size()
1532	data = make([]byte, size)
1533	n, err := m.MarshalTo(data)
1534	if err != nil {
1535		return nil, err
1536	}
1537	return data[:n], nil
1538}
1539
1540func (m *ComponentStatus) MarshalTo(data []byte) (int, error) {
1541	var i int
1542	_ = i
1543	var l int
1544	_ = l
1545	data[i] = 0xa
1546	i++
1547	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
1548	n7, err := m.ObjectMeta.MarshalTo(data[i:])
1549	if err != nil {
1550		return 0, err
1551	}
1552	i += n7
1553	if len(m.Conditions) > 0 {
1554		for _, msg := range m.Conditions {
1555			data[i] = 0x12
1556			i++
1557			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
1558			n, err := msg.MarshalTo(data[i:])
1559			if err != nil {
1560				return 0, err
1561			}
1562			i += n
1563		}
1564	}
1565	return i, nil
1566}
1567
1568func (m *ComponentStatusList) Marshal() (data []byte, err error) {
1569	size := m.Size()
1570	data = make([]byte, size)
1571	n, err := m.MarshalTo(data)
1572	if err != nil {
1573		return nil, err
1574	}
1575	return data[:n], nil
1576}
1577
1578func (m *ComponentStatusList) MarshalTo(data []byte) (int, error) {
1579	var i int
1580	_ = i
1581	var l int
1582	_ = l
1583	data[i] = 0xa
1584	i++
1585	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
1586	n8, err := m.ListMeta.MarshalTo(data[i:])
1587	if err != nil {
1588		return 0, err
1589	}
1590	i += n8
1591	if len(m.Items) > 0 {
1592		for _, msg := range m.Items {
1593			data[i] = 0x12
1594			i++
1595			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
1596			n, err := msg.MarshalTo(data[i:])
1597			if err != nil {
1598				return 0, err
1599			}
1600			i += n
1601		}
1602	}
1603	return i, nil
1604}
1605
1606func (m *ConfigMap) Marshal() (data []byte, err error) {
1607	size := m.Size()
1608	data = make([]byte, size)
1609	n, err := m.MarshalTo(data)
1610	if err != nil {
1611		return nil, err
1612	}
1613	return data[:n], nil
1614}
1615
1616func (m *ConfigMap) MarshalTo(data []byte) (int, error) {
1617	var i int
1618	_ = i
1619	var l int
1620	_ = l
1621	data[i] = 0xa
1622	i++
1623	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
1624	n9, err := m.ObjectMeta.MarshalTo(data[i:])
1625	if err != nil {
1626		return 0, err
1627	}
1628	i += n9
1629	if len(m.Data) > 0 {
1630		for k := range m.Data {
1631			data[i] = 0x12
1632			i++
1633			v := m.Data[k]
1634			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
1635			i = encodeVarintGenerated(data, i, uint64(mapSize))
1636			data[i] = 0xa
1637			i++
1638			i = encodeVarintGenerated(data, i, uint64(len(k)))
1639			i += copy(data[i:], k)
1640			data[i] = 0x12
1641			i++
1642			i = encodeVarintGenerated(data, i, uint64(len(v)))
1643			i += copy(data[i:], v)
1644		}
1645	}
1646	return i, nil
1647}
1648
1649func (m *ConfigMapEnvSource) Marshal() (data []byte, err error) {
1650	size := m.Size()
1651	data = make([]byte, size)
1652	n, err := m.MarshalTo(data)
1653	if err != nil {
1654		return nil, err
1655	}
1656	return data[:n], nil
1657}
1658
1659func (m *ConfigMapEnvSource) MarshalTo(data []byte) (int, error) {
1660	var i int
1661	_ = i
1662	var l int
1663	_ = l
1664	data[i] = 0xa
1665	i++
1666	i = encodeVarintGenerated(data, i, uint64(m.LocalObjectReference.Size()))
1667	n10, err := m.LocalObjectReference.MarshalTo(data[i:])
1668	if err != nil {
1669		return 0, err
1670	}
1671	i += n10
1672	if m.Optional != nil {
1673		data[i] = 0x10
1674		i++
1675		if *m.Optional {
1676			data[i] = 1
1677		} else {
1678			data[i] = 0
1679		}
1680		i++
1681	}
1682	return i, nil
1683}
1684
1685func (m *ConfigMapKeySelector) Marshal() (data []byte, err error) {
1686	size := m.Size()
1687	data = make([]byte, size)
1688	n, err := m.MarshalTo(data)
1689	if err != nil {
1690		return nil, err
1691	}
1692	return data[:n], nil
1693}
1694
1695func (m *ConfigMapKeySelector) MarshalTo(data []byte) (int, error) {
1696	var i int
1697	_ = i
1698	var l int
1699	_ = l
1700	data[i] = 0xa
1701	i++
1702	i = encodeVarintGenerated(data, i, uint64(m.LocalObjectReference.Size()))
1703	n11, err := m.LocalObjectReference.MarshalTo(data[i:])
1704	if err != nil {
1705		return 0, err
1706	}
1707	i += n11
1708	data[i] = 0x12
1709	i++
1710	i = encodeVarintGenerated(data, i, uint64(len(m.Key)))
1711	i += copy(data[i:], m.Key)
1712	if m.Optional != nil {
1713		data[i] = 0x18
1714		i++
1715		if *m.Optional {
1716			data[i] = 1
1717		} else {
1718			data[i] = 0
1719		}
1720		i++
1721	}
1722	return i, nil
1723}
1724
1725func (m *ConfigMapList) Marshal() (data []byte, err error) {
1726	size := m.Size()
1727	data = make([]byte, size)
1728	n, err := m.MarshalTo(data)
1729	if err != nil {
1730		return nil, err
1731	}
1732	return data[:n], nil
1733}
1734
1735func (m *ConfigMapList) MarshalTo(data []byte) (int, error) {
1736	var i int
1737	_ = i
1738	var l int
1739	_ = l
1740	data[i] = 0xa
1741	i++
1742	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
1743	n12, err := m.ListMeta.MarshalTo(data[i:])
1744	if err != nil {
1745		return 0, err
1746	}
1747	i += n12
1748	if len(m.Items) > 0 {
1749		for _, msg := range m.Items {
1750			data[i] = 0x12
1751			i++
1752			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
1753			n, err := msg.MarshalTo(data[i:])
1754			if err != nil {
1755				return 0, err
1756			}
1757			i += n
1758		}
1759	}
1760	return i, nil
1761}
1762
1763func (m *ConfigMapProjection) Marshal() (data []byte, err error) {
1764	size := m.Size()
1765	data = make([]byte, size)
1766	n, err := m.MarshalTo(data)
1767	if err != nil {
1768		return nil, err
1769	}
1770	return data[:n], nil
1771}
1772
1773func (m *ConfigMapProjection) MarshalTo(data []byte) (int, error) {
1774	var i int
1775	_ = i
1776	var l int
1777	_ = l
1778	data[i] = 0xa
1779	i++
1780	i = encodeVarintGenerated(data, i, uint64(m.LocalObjectReference.Size()))
1781	n13, err := m.LocalObjectReference.MarshalTo(data[i:])
1782	if err != nil {
1783		return 0, err
1784	}
1785	i += n13
1786	if len(m.Items) > 0 {
1787		for _, msg := range m.Items {
1788			data[i] = 0x12
1789			i++
1790			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
1791			n, err := msg.MarshalTo(data[i:])
1792			if err != nil {
1793				return 0, err
1794			}
1795			i += n
1796		}
1797	}
1798	if m.Optional != nil {
1799		data[i] = 0x20
1800		i++
1801		if *m.Optional {
1802			data[i] = 1
1803		} else {
1804			data[i] = 0
1805		}
1806		i++
1807	}
1808	return i, nil
1809}
1810
1811func (m *ConfigMapVolumeSource) Marshal() (data []byte, err error) {
1812	size := m.Size()
1813	data = make([]byte, size)
1814	n, err := m.MarshalTo(data)
1815	if err != nil {
1816		return nil, err
1817	}
1818	return data[:n], nil
1819}
1820
1821func (m *ConfigMapVolumeSource) MarshalTo(data []byte) (int, error) {
1822	var i int
1823	_ = i
1824	var l int
1825	_ = l
1826	data[i] = 0xa
1827	i++
1828	i = encodeVarintGenerated(data, i, uint64(m.LocalObjectReference.Size()))
1829	n14, err := m.LocalObjectReference.MarshalTo(data[i:])
1830	if err != nil {
1831		return 0, err
1832	}
1833	i += n14
1834	if len(m.Items) > 0 {
1835		for _, msg := range m.Items {
1836			data[i] = 0x12
1837			i++
1838			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
1839			n, err := msg.MarshalTo(data[i:])
1840			if err != nil {
1841				return 0, err
1842			}
1843			i += n
1844		}
1845	}
1846	if m.DefaultMode != nil {
1847		data[i] = 0x18
1848		i++
1849		i = encodeVarintGenerated(data, i, uint64(*m.DefaultMode))
1850	}
1851	if m.Optional != nil {
1852		data[i] = 0x20
1853		i++
1854		if *m.Optional {
1855			data[i] = 1
1856		} else {
1857			data[i] = 0
1858		}
1859		i++
1860	}
1861	return i, nil
1862}
1863
1864func (m *Container) Marshal() (data []byte, err error) {
1865	size := m.Size()
1866	data = make([]byte, size)
1867	n, err := m.MarshalTo(data)
1868	if err != nil {
1869		return nil, err
1870	}
1871	return data[:n], nil
1872}
1873
1874func (m *Container) MarshalTo(data []byte) (int, error) {
1875	var i int
1876	_ = i
1877	var l int
1878	_ = l
1879	data[i] = 0xa
1880	i++
1881	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
1882	i += copy(data[i:], m.Name)
1883	data[i] = 0x12
1884	i++
1885	i = encodeVarintGenerated(data, i, uint64(len(m.Image)))
1886	i += copy(data[i:], m.Image)
1887	if len(m.Command) > 0 {
1888		for _, s := range m.Command {
1889			data[i] = 0x1a
1890			i++
1891			l = len(s)
1892			for l >= 1<<7 {
1893				data[i] = uint8(uint64(l)&0x7f | 0x80)
1894				l >>= 7
1895				i++
1896			}
1897			data[i] = uint8(l)
1898			i++
1899			i += copy(data[i:], s)
1900		}
1901	}
1902	if len(m.Args) > 0 {
1903		for _, s := range m.Args {
1904			data[i] = 0x22
1905			i++
1906			l = len(s)
1907			for l >= 1<<7 {
1908				data[i] = uint8(uint64(l)&0x7f | 0x80)
1909				l >>= 7
1910				i++
1911			}
1912			data[i] = uint8(l)
1913			i++
1914			i += copy(data[i:], s)
1915		}
1916	}
1917	data[i] = 0x2a
1918	i++
1919	i = encodeVarintGenerated(data, i, uint64(len(m.WorkingDir)))
1920	i += copy(data[i:], m.WorkingDir)
1921	if len(m.Ports) > 0 {
1922		for _, msg := range m.Ports {
1923			data[i] = 0x32
1924			i++
1925			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
1926			n, err := msg.MarshalTo(data[i:])
1927			if err != nil {
1928				return 0, err
1929			}
1930			i += n
1931		}
1932	}
1933	if len(m.Env) > 0 {
1934		for _, msg := range m.Env {
1935			data[i] = 0x3a
1936			i++
1937			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
1938			n, err := msg.MarshalTo(data[i:])
1939			if err != nil {
1940				return 0, err
1941			}
1942			i += n
1943		}
1944	}
1945	data[i] = 0x42
1946	i++
1947	i = encodeVarintGenerated(data, i, uint64(m.Resources.Size()))
1948	n15, err := m.Resources.MarshalTo(data[i:])
1949	if err != nil {
1950		return 0, err
1951	}
1952	i += n15
1953	if len(m.VolumeMounts) > 0 {
1954		for _, msg := range m.VolumeMounts {
1955			data[i] = 0x4a
1956			i++
1957			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
1958			n, err := msg.MarshalTo(data[i:])
1959			if err != nil {
1960				return 0, err
1961			}
1962			i += n
1963		}
1964	}
1965	if m.LivenessProbe != nil {
1966		data[i] = 0x52
1967		i++
1968		i = encodeVarintGenerated(data, i, uint64(m.LivenessProbe.Size()))
1969		n16, err := m.LivenessProbe.MarshalTo(data[i:])
1970		if err != nil {
1971			return 0, err
1972		}
1973		i += n16
1974	}
1975	if m.ReadinessProbe != nil {
1976		data[i] = 0x5a
1977		i++
1978		i = encodeVarintGenerated(data, i, uint64(m.ReadinessProbe.Size()))
1979		n17, err := m.ReadinessProbe.MarshalTo(data[i:])
1980		if err != nil {
1981			return 0, err
1982		}
1983		i += n17
1984	}
1985	if m.Lifecycle != nil {
1986		data[i] = 0x62
1987		i++
1988		i = encodeVarintGenerated(data, i, uint64(m.Lifecycle.Size()))
1989		n18, err := m.Lifecycle.MarshalTo(data[i:])
1990		if err != nil {
1991			return 0, err
1992		}
1993		i += n18
1994	}
1995	data[i] = 0x6a
1996	i++
1997	i = encodeVarintGenerated(data, i, uint64(len(m.TerminationMessagePath)))
1998	i += copy(data[i:], m.TerminationMessagePath)
1999	data[i] = 0x72
2000	i++
2001	i = encodeVarintGenerated(data, i, uint64(len(m.ImagePullPolicy)))
2002	i += copy(data[i:], m.ImagePullPolicy)
2003	if m.SecurityContext != nil {
2004		data[i] = 0x7a
2005		i++
2006		i = encodeVarintGenerated(data, i, uint64(m.SecurityContext.Size()))
2007		n19, err := m.SecurityContext.MarshalTo(data[i:])
2008		if err != nil {
2009			return 0, err
2010		}
2011		i += n19
2012	}
2013	data[i] = 0x80
2014	i++
2015	data[i] = 0x1
2016	i++
2017	if m.Stdin {
2018		data[i] = 1
2019	} else {
2020		data[i] = 0
2021	}
2022	i++
2023	data[i] = 0x88
2024	i++
2025	data[i] = 0x1
2026	i++
2027	if m.StdinOnce {
2028		data[i] = 1
2029	} else {
2030		data[i] = 0
2031	}
2032	i++
2033	data[i] = 0x90
2034	i++
2035	data[i] = 0x1
2036	i++
2037	if m.TTY {
2038		data[i] = 1
2039	} else {
2040		data[i] = 0
2041	}
2042	i++
2043	if len(m.EnvFrom) > 0 {
2044		for _, msg := range m.EnvFrom {
2045			data[i] = 0x9a
2046			i++
2047			data[i] = 0x1
2048			i++
2049			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
2050			n, err := msg.MarshalTo(data[i:])
2051			if err != nil {
2052				return 0, err
2053			}
2054			i += n
2055		}
2056	}
2057	data[i] = 0xa2
2058	i++
2059	data[i] = 0x1
2060	i++
2061	i = encodeVarintGenerated(data, i, uint64(len(m.TerminationMessagePolicy)))
2062	i += copy(data[i:], m.TerminationMessagePolicy)
2063	return i, nil
2064}
2065
2066func (m *ContainerImage) Marshal() (data []byte, err error) {
2067	size := m.Size()
2068	data = make([]byte, size)
2069	n, err := m.MarshalTo(data)
2070	if err != nil {
2071		return nil, err
2072	}
2073	return data[:n], nil
2074}
2075
2076func (m *ContainerImage) MarshalTo(data []byte) (int, error) {
2077	var i int
2078	_ = i
2079	var l int
2080	_ = l
2081	if len(m.Names) > 0 {
2082		for _, s := range m.Names {
2083			data[i] = 0xa
2084			i++
2085			l = len(s)
2086			for l >= 1<<7 {
2087				data[i] = uint8(uint64(l)&0x7f | 0x80)
2088				l >>= 7
2089				i++
2090			}
2091			data[i] = uint8(l)
2092			i++
2093			i += copy(data[i:], s)
2094		}
2095	}
2096	data[i] = 0x10
2097	i++
2098	i = encodeVarintGenerated(data, i, uint64(m.SizeBytes))
2099	return i, nil
2100}
2101
2102func (m *ContainerPort) Marshal() (data []byte, err error) {
2103	size := m.Size()
2104	data = make([]byte, size)
2105	n, err := m.MarshalTo(data)
2106	if err != nil {
2107		return nil, err
2108	}
2109	return data[:n], nil
2110}
2111
2112func (m *ContainerPort) MarshalTo(data []byte) (int, error) {
2113	var i int
2114	_ = i
2115	var l int
2116	_ = l
2117	data[i] = 0xa
2118	i++
2119	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
2120	i += copy(data[i:], m.Name)
2121	data[i] = 0x10
2122	i++
2123	i = encodeVarintGenerated(data, i, uint64(m.HostPort))
2124	data[i] = 0x18
2125	i++
2126	i = encodeVarintGenerated(data, i, uint64(m.ContainerPort))
2127	data[i] = 0x22
2128	i++
2129	i = encodeVarintGenerated(data, i, uint64(len(m.Protocol)))
2130	i += copy(data[i:], m.Protocol)
2131	data[i] = 0x2a
2132	i++
2133	i = encodeVarintGenerated(data, i, uint64(len(m.HostIP)))
2134	i += copy(data[i:], m.HostIP)
2135	return i, nil
2136}
2137
2138func (m *ContainerState) Marshal() (data []byte, err error) {
2139	size := m.Size()
2140	data = make([]byte, size)
2141	n, err := m.MarshalTo(data)
2142	if err != nil {
2143		return nil, err
2144	}
2145	return data[:n], nil
2146}
2147
2148func (m *ContainerState) MarshalTo(data []byte) (int, error) {
2149	var i int
2150	_ = i
2151	var l int
2152	_ = l
2153	if m.Waiting != nil {
2154		data[i] = 0xa
2155		i++
2156		i = encodeVarintGenerated(data, i, uint64(m.Waiting.Size()))
2157		n20, err := m.Waiting.MarshalTo(data[i:])
2158		if err != nil {
2159			return 0, err
2160		}
2161		i += n20
2162	}
2163	if m.Running != nil {
2164		data[i] = 0x12
2165		i++
2166		i = encodeVarintGenerated(data, i, uint64(m.Running.Size()))
2167		n21, err := m.Running.MarshalTo(data[i:])
2168		if err != nil {
2169			return 0, err
2170		}
2171		i += n21
2172	}
2173	if m.Terminated != nil {
2174		data[i] = 0x1a
2175		i++
2176		i = encodeVarintGenerated(data, i, uint64(m.Terminated.Size()))
2177		n22, err := m.Terminated.MarshalTo(data[i:])
2178		if err != nil {
2179			return 0, err
2180		}
2181		i += n22
2182	}
2183	return i, nil
2184}
2185
2186func (m *ContainerStateRunning) Marshal() (data []byte, err error) {
2187	size := m.Size()
2188	data = make([]byte, size)
2189	n, err := m.MarshalTo(data)
2190	if err != nil {
2191		return nil, err
2192	}
2193	return data[:n], nil
2194}
2195
2196func (m *ContainerStateRunning) MarshalTo(data []byte) (int, error) {
2197	var i int
2198	_ = i
2199	var l int
2200	_ = l
2201	data[i] = 0xa
2202	i++
2203	i = encodeVarintGenerated(data, i, uint64(m.StartedAt.Size()))
2204	n23, err := m.StartedAt.MarshalTo(data[i:])
2205	if err != nil {
2206		return 0, err
2207	}
2208	i += n23
2209	return i, nil
2210}
2211
2212func (m *ContainerStateTerminated) Marshal() (data []byte, err error) {
2213	size := m.Size()
2214	data = make([]byte, size)
2215	n, err := m.MarshalTo(data)
2216	if err != nil {
2217		return nil, err
2218	}
2219	return data[:n], nil
2220}
2221
2222func (m *ContainerStateTerminated) MarshalTo(data []byte) (int, error) {
2223	var i int
2224	_ = i
2225	var l int
2226	_ = l
2227	data[i] = 0x8
2228	i++
2229	i = encodeVarintGenerated(data, i, uint64(m.ExitCode))
2230	data[i] = 0x10
2231	i++
2232	i = encodeVarintGenerated(data, i, uint64(m.Signal))
2233	data[i] = 0x1a
2234	i++
2235	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
2236	i += copy(data[i:], m.Reason)
2237	data[i] = 0x22
2238	i++
2239	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
2240	i += copy(data[i:], m.Message)
2241	data[i] = 0x2a
2242	i++
2243	i = encodeVarintGenerated(data, i, uint64(m.StartedAt.Size()))
2244	n24, err := m.StartedAt.MarshalTo(data[i:])
2245	if err != nil {
2246		return 0, err
2247	}
2248	i += n24
2249	data[i] = 0x32
2250	i++
2251	i = encodeVarintGenerated(data, i, uint64(m.FinishedAt.Size()))
2252	n25, err := m.FinishedAt.MarshalTo(data[i:])
2253	if err != nil {
2254		return 0, err
2255	}
2256	i += n25
2257	data[i] = 0x3a
2258	i++
2259	i = encodeVarintGenerated(data, i, uint64(len(m.ContainerID)))
2260	i += copy(data[i:], m.ContainerID)
2261	return i, nil
2262}
2263
2264func (m *ContainerStateWaiting) Marshal() (data []byte, err error) {
2265	size := m.Size()
2266	data = make([]byte, size)
2267	n, err := m.MarshalTo(data)
2268	if err != nil {
2269		return nil, err
2270	}
2271	return data[:n], nil
2272}
2273
2274func (m *ContainerStateWaiting) MarshalTo(data []byte) (int, error) {
2275	var i int
2276	_ = i
2277	var l int
2278	_ = l
2279	data[i] = 0xa
2280	i++
2281	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
2282	i += copy(data[i:], m.Reason)
2283	data[i] = 0x12
2284	i++
2285	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
2286	i += copy(data[i:], m.Message)
2287	return i, nil
2288}
2289
2290func (m *ContainerStatus) Marshal() (data []byte, err error) {
2291	size := m.Size()
2292	data = make([]byte, size)
2293	n, err := m.MarshalTo(data)
2294	if err != nil {
2295		return nil, err
2296	}
2297	return data[:n], nil
2298}
2299
2300func (m *ContainerStatus) MarshalTo(data []byte) (int, error) {
2301	var i int
2302	_ = i
2303	var l int
2304	_ = l
2305	data[i] = 0xa
2306	i++
2307	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
2308	i += copy(data[i:], m.Name)
2309	data[i] = 0x12
2310	i++
2311	i = encodeVarintGenerated(data, i, uint64(m.State.Size()))
2312	n26, err := m.State.MarshalTo(data[i:])
2313	if err != nil {
2314		return 0, err
2315	}
2316	i += n26
2317	data[i] = 0x1a
2318	i++
2319	i = encodeVarintGenerated(data, i, uint64(m.LastTerminationState.Size()))
2320	n27, err := m.LastTerminationState.MarshalTo(data[i:])
2321	if err != nil {
2322		return 0, err
2323	}
2324	i += n27
2325	data[i] = 0x20
2326	i++
2327	if m.Ready {
2328		data[i] = 1
2329	} else {
2330		data[i] = 0
2331	}
2332	i++
2333	data[i] = 0x28
2334	i++
2335	i = encodeVarintGenerated(data, i, uint64(m.RestartCount))
2336	data[i] = 0x32
2337	i++
2338	i = encodeVarintGenerated(data, i, uint64(len(m.Image)))
2339	i += copy(data[i:], m.Image)
2340	data[i] = 0x3a
2341	i++
2342	i = encodeVarintGenerated(data, i, uint64(len(m.ImageID)))
2343	i += copy(data[i:], m.ImageID)
2344	data[i] = 0x42
2345	i++
2346	i = encodeVarintGenerated(data, i, uint64(len(m.ContainerID)))
2347	i += copy(data[i:], m.ContainerID)
2348	return i, nil
2349}
2350
2351func (m *DaemonEndpoint) Marshal() (data []byte, err error) {
2352	size := m.Size()
2353	data = make([]byte, size)
2354	n, err := m.MarshalTo(data)
2355	if err != nil {
2356		return nil, err
2357	}
2358	return data[:n], nil
2359}
2360
2361func (m *DaemonEndpoint) MarshalTo(data []byte) (int, error) {
2362	var i int
2363	_ = i
2364	var l int
2365	_ = l
2366	data[i] = 0x8
2367	i++
2368	i = encodeVarintGenerated(data, i, uint64(m.Port))
2369	return i, nil
2370}
2371
2372func (m *DeleteOptions) Marshal() (data []byte, err error) {
2373	size := m.Size()
2374	data = make([]byte, size)
2375	n, err := m.MarshalTo(data)
2376	if err != nil {
2377		return nil, err
2378	}
2379	return data[:n], nil
2380}
2381
2382func (m *DeleteOptions) MarshalTo(data []byte) (int, error) {
2383	var i int
2384	_ = i
2385	var l int
2386	_ = l
2387	if m.GracePeriodSeconds != nil {
2388		data[i] = 0x8
2389		i++
2390		i = encodeVarintGenerated(data, i, uint64(*m.GracePeriodSeconds))
2391	}
2392	if m.Preconditions != nil {
2393		data[i] = 0x12
2394		i++
2395		i = encodeVarintGenerated(data, i, uint64(m.Preconditions.Size()))
2396		n28, err := m.Preconditions.MarshalTo(data[i:])
2397		if err != nil {
2398			return 0, err
2399		}
2400		i += n28
2401	}
2402	if m.OrphanDependents != nil {
2403		data[i] = 0x18
2404		i++
2405		if *m.OrphanDependents {
2406			data[i] = 1
2407		} else {
2408			data[i] = 0
2409		}
2410		i++
2411	}
2412	if m.PropagationPolicy != nil {
2413		data[i] = 0x22
2414		i++
2415		i = encodeVarintGenerated(data, i, uint64(len(*m.PropagationPolicy)))
2416		i += copy(data[i:], *m.PropagationPolicy)
2417	}
2418	return i, nil
2419}
2420
2421func (m *DownwardAPIProjection) Marshal() (data []byte, err error) {
2422	size := m.Size()
2423	data = make([]byte, size)
2424	n, err := m.MarshalTo(data)
2425	if err != nil {
2426		return nil, err
2427	}
2428	return data[:n], nil
2429}
2430
2431func (m *DownwardAPIProjection) MarshalTo(data []byte) (int, error) {
2432	var i int
2433	_ = i
2434	var l int
2435	_ = l
2436	if len(m.Items) > 0 {
2437		for _, msg := range m.Items {
2438			data[i] = 0xa
2439			i++
2440			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
2441			n, err := msg.MarshalTo(data[i:])
2442			if err != nil {
2443				return 0, err
2444			}
2445			i += n
2446		}
2447	}
2448	return i, nil
2449}
2450
2451func (m *DownwardAPIVolumeFile) Marshal() (data []byte, err error) {
2452	size := m.Size()
2453	data = make([]byte, size)
2454	n, err := m.MarshalTo(data)
2455	if err != nil {
2456		return nil, err
2457	}
2458	return data[:n], nil
2459}
2460
2461func (m *DownwardAPIVolumeFile) MarshalTo(data []byte) (int, error) {
2462	var i int
2463	_ = i
2464	var l int
2465	_ = l
2466	data[i] = 0xa
2467	i++
2468	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
2469	i += copy(data[i:], m.Path)
2470	if m.FieldRef != nil {
2471		data[i] = 0x12
2472		i++
2473		i = encodeVarintGenerated(data, i, uint64(m.FieldRef.Size()))
2474		n29, err := m.FieldRef.MarshalTo(data[i:])
2475		if err != nil {
2476			return 0, err
2477		}
2478		i += n29
2479	}
2480	if m.ResourceFieldRef != nil {
2481		data[i] = 0x1a
2482		i++
2483		i = encodeVarintGenerated(data, i, uint64(m.ResourceFieldRef.Size()))
2484		n30, err := m.ResourceFieldRef.MarshalTo(data[i:])
2485		if err != nil {
2486			return 0, err
2487		}
2488		i += n30
2489	}
2490	if m.Mode != nil {
2491		data[i] = 0x20
2492		i++
2493		i = encodeVarintGenerated(data, i, uint64(*m.Mode))
2494	}
2495	return i, nil
2496}
2497
2498func (m *DownwardAPIVolumeSource) Marshal() (data []byte, err error) {
2499	size := m.Size()
2500	data = make([]byte, size)
2501	n, err := m.MarshalTo(data)
2502	if err != nil {
2503		return nil, err
2504	}
2505	return data[:n], nil
2506}
2507
2508func (m *DownwardAPIVolumeSource) MarshalTo(data []byte) (int, error) {
2509	var i int
2510	_ = i
2511	var l int
2512	_ = l
2513	if len(m.Items) > 0 {
2514		for _, msg := range m.Items {
2515			data[i] = 0xa
2516			i++
2517			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
2518			n, err := msg.MarshalTo(data[i:])
2519			if err != nil {
2520				return 0, err
2521			}
2522			i += n
2523		}
2524	}
2525	if m.DefaultMode != nil {
2526		data[i] = 0x10
2527		i++
2528		i = encodeVarintGenerated(data, i, uint64(*m.DefaultMode))
2529	}
2530	return i, nil
2531}
2532
2533func (m *EmptyDirVolumeSource) Marshal() (data []byte, err error) {
2534	size := m.Size()
2535	data = make([]byte, size)
2536	n, err := m.MarshalTo(data)
2537	if err != nil {
2538		return nil, err
2539	}
2540	return data[:n], nil
2541}
2542
2543func (m *EmptyDirVolumeSource) MarshalTo(data []byte) (int, error) {
2544	var i int
2545	_ = i
2546	var l int
2547	_ = l
2548	data[i] = 0xa
2549	i++
2550	i = encodeVarintGenerated(data, i, uint64(len(m.Medium)))
2551	i += copy(data[i:], m.Medium)
2552	return i, nil
2553}
2554
2555func (m *EndpointAddress) Marshal() (data []byte, err error) {
2556	size := m.Size()
2557	data = make([]byte, size)
2558	n, err := m.MarshalTo(data)
2559	if err != nil {
2560		return nil, err
2561	}
2562	return data[:n], nil
2563}
2564
2565func (m *EndpointAddress) MarshalTo(data []byte) (int, error) {
2566	var i int
2567	_ = i
2568	var l int
2569	_ = l
2570	data[i] = 0xa
2571	i++
2572	i = encodeVarintGenerated(data, i, uint64(len(m.IP)))
2573	i += copy(data[i:], m.IP)
2574	if m.TargetRef != nil {
2575		data[i] = 0x12
2576		i++
2577		i = encodeVarintGenerated(data, i, uint64(m.TargetRef.Size()))
2578		n31, err := m.TargetRef.MarshalTo(data[i:])
2579		if err != nil {
2580			return 0, err
2581		}
2582		i += n31
2583	}
2584	data[i] = 0x1a
2585	i++
2586	i = encodeVarintGenerated(data, i, uint64(len(m.Hostname)))
2587	i += copy(data[i:], m.Hostname)
2588	if m.NodeName != nil {
2589		data[i] = 0x22
2590		i++
2591		i = encodeVarintGenerated(data, i, uint64(len(*m.NodeName)))
2592		i += copy(data[i:], *m.NodeName)
2593	}
2594	return i, nil
2595}
2596
2597func (m *EndpointPort) Marshal() (data []byte, err error) {
2598	size := m.Size()
2599	data = make([]byte, size)
2600	n, err := m.MarshalTo(data)
2601	if err != nil {
2602		return nil, err
2603	}
2604	return data[:n], nil
2605}
2606
2607func (m *EndpointPort) MarshalTo(data []byte) (int, error) {
2608	var i int
2609	_ = i
2610	var l int
2611	_ = l
2612	data[i] = 0xa
2613	i++
2614	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
2615	i += copy(data[i:], m.Name)
2616	data[i] = 0x10
2617	i++
2618	i = encodeVarintGenerated(data, i, uint64(m.Port))
2619	data[i] = 0x1a
2620	i++
2621	i = encodeVarintGenerated(data, i, uint64(len(m.Protocol)))
2622	i += copy(data[i:], m.Protocol)
2623	return i, nil
2624}
2625
2626func (m *EndpointSubset) Marshal() (data []byte, err error) {
2627	size := m.Size()
2628	data = make([]byte, size)
2629	n, err := m.MarshalTo(data)
2630	if err != nil {
2631		return nil, err
2632	}
2633	return data[:n], nil
2634}
2635
2636func (m *EndpointSubset) MarshalTo(data []byte) (int, error) {
2637	var i int
2638	_ = i
2639	var l int
2640	_ = l
2641	if len(m.Addresses) > 0 {
2642		for _, msg := range m.Addresses {
2643			data[i] = 0xa
2644			i++
2645			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
2646			n, err := msg.MarshalTo(data[i:])
2647			if err != nil {
2648				return 0, err
2649			}
2650			i += n
2651		}
2652	}
2653	if len(m.NotReadyAddresses) > 0 {
2654		for _, msg := range m.NotReadyAddresses {
2655			data[i] = 0x12
2656			i++
2657			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
2658			n, err := msg.MarshalTo(data[i:])
2659			if err != nil {
2660				return 0, err
2661			}
2662			i += n
2663		}
2664	}
2665	if len(m.Ports) > 0 {
2666		for _, msg := range m.Ports {
2667			data[i] = 0x1a
2668			i++
2669			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
2670			n, err := msg.MarshalTo(data[i:])
2671			if err != nil {
2672				return 0, err
2673			}
2674			i += n
2675		}
2676	}
2677	return i, nil
2678}
2679
2680func (m *Endpoints) Marshal() (data []byte, err error) {
2681	size := m.Size()
2682	data = make([]byte, size)
2683	n, err := m.MarshalTo(data)
2684	if err != nil {
2685		return nil, err
2686	}
2687	return data[:n], nil
2688}
2689
2690func (m *Endpoints) MarshalTo(data []byte) (int, error) {
2691	var i int
2692	_ = i
2693	var l int
2694	_ = l
2695	data[i] = 0xa
2696	i++
2697	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
2698	n32, err := m.ObjectMeta.MarshalTo(data[i:])
2699	if err != nil {
2700		return 0, err
2701	}
2702	i += n32
2703	if len(m.Subsets) > 0 {
2704		for _, msg := range m.Subsets {
2705			data[i] = 0x12
2706			i++
2707			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
2708			n, err := msg.MarshalTo(data[i:])
2709			if err != nil {
2710				return 0, err
2711			}
2712			i += n
2713		}
2714	}
2715	return i, nil
2716}
2717
2718func (m *EndpointsList) Marshal() (data []byte, err error) {
2719	size := m.Size()
2720	data = make([]byte, size)
2721	n, err := m.MarshalTo(data)
2722	if err != nil {
2723		return nil, err
2724	}
2725	return data[:n], nil
2726}
2727
2728func (m *EndpointsList) MarshalTo(data []byte) (int, error) {
2729	var i int
2730	_ = i
2731	var l int
2732	_ = l
2733	data[i] = 0xa
2734	i++
2735	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
2736	n33, err := m.ListMeta.MarshalTo(data[i:])
2737	if err != nil {
2738		return 0, err
2739	}
2740	i += n33
2741	if len(m.Items) > 0 {
2742		for _, msg := range m.Items {
2743			data[i] = 0x12
2744			i++
2745			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
2746			n, err := msg.MarshalTo(data[i:])
2747			if err != nil {
2748				return 0, err
2749			}
2750			i += n
2751		}
2752	}
2753	return i, nil
2754}
2755
2756func (m *EnvFromSource) Marshal() (data []byte, err error) {
2757	size := m.Size()
2758	data = make([]byte, size)
2759	n, err := m.MarshalTo(data)
2760	if err != nil {
2761		return nil, err
2762	}
2763	return data[:n], nil
2764}
2765
2766func (m *EnvFromSource) MarshalTo(data []byte) (int, error) {
2767	var i int
2768	_ = i
2769	var l int
2770	_ = l
2771	data[i] = 0xa
2772	i++
2773	i = encodeVarintGenerated(data, i, uint64(len(m.Prefix)))
2774	i += copy(data[i:], m.Prefix)
2775	if m.ConfigMapRef != nil {
2776		data[i] = 0x12
2777		i++
2778		i = encodeVarintGenerated(data, i, uint64(m.ConfigMapRef.Size()))
2779		n34, err := m.ConfigMapRef.MarshalTo(data[i:])
2780		if err != nil {
2781			return 0, err
2782		}
2783		i += n34
2784	}
2785	if m.SecretRef != nil {
2786		data[i] = 0x1a
2787		i++
2788		i = encodeVarintGenerated(data, i, uint64(m.SecretRef.Size()))
2789		n35, err := m.SecretRef.MarshalTo(data[i:])
2790		if err != nil {
2791			return 0, err
2792		}
2793		i += n35
2794	}
2795	return i, nil
2796}
2797
2798func (m *EnvVar) Marshal() (data []byte, err error) {
2799	size := m.Size()
2800	data = make([]byte, size)
2801	n, err := m.MarshalTo(data)
2802	if err != nil {
2803		return nil, err
2804	}
2805	return data[:n], nil
2806}
2807
2808func (m *EnvVar) MarshalTo(data []byte) (int, error) {
2809	var i int
2810	_ = i
2811	var l int
2812	_ = l
2813	data[i] = 0xa
2814	i++
2815	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
2816	i += copy(data[i:], m.Name)
2817	data[i] = 0x12
2818	i++
2819	i = encodeVarintGenerated(data, i, uint64(len(m.Value)))
2820	i += copy(data[i:], m.Value)
2821	if m.ValueFrom != nil {
2822		data[i] = 0x1a
2823		i++
2824		i = encodeVarintGenerated(data, i, uint64(m.ValueFrom.Size()))
2825		n36, err := m.ValueFrom.MarshalTo(data[i:])
2826		if err != nil {
2827			return 0, err
2828		}
2829		i += n36
2830	}
2831	return i, nil
2832}
2833
2834func (m *EnvVarSource) Marshal() (data []byte, err error) {
2835	size := m.Size()
2836	data = make([]byte, size)
2837	n, err := m.MarshalTo(data)
2838	if err != nil {
2839		return nil, err
2840	}
2841	return data[:n], nil
2842}
2843
2844func (m *EnvVarSource) MarshalTo(data []byte) (int, error) {
2845	var i int
2846	_ = i
2847	var l int
2848	_ = l
2849	if m.FieldRef != nil {
2850		data[i] = 0xa
2851		i++
2852		i = encodeVarintGenerated(data, i, uint64(m.FieldRef.Size()))
2853		n37, err := m.FieldRef.MarshalTo(data[i:])
2854		if err != nil {
2855			return 0, err
2856		}
2857		i += n37
2858	}
2859	if m.ResourceFieldRef != nil {
2860		data[i] = 0x12
2861		i++
2862		i = encodeVarintGenerated(data, i, uint64(m.ResourceFieldRef.Size()))
2863		n38, err := m.ResourceFieldRef.MarshalTo(data[i:])
2864		if err != nil {
2865			return 0, err
2866		}
2867		i += n38
2868	}
2869	if m.ConfigMapKeyRef != nil {
2870		data[i] = 0x1a
2871		i++
2872		i = encodeVarintGenerated(data, i, uint64(m.ConfigMapKeyRef.Size()))
2873		n39, err := m.ConfigMapKeyRef.MarshalTo(data[i:])
2874		if err != nil {
2875			return 0, err
2876		}
2877		i += n39
2878	}
2879	if m.SecretKeyRef != nil {
2880		data[i] = 0x22
2881		i++
2882		i = encodeVarintGenerated(data, i, uint64(m.SecretKeyRef.Size()))
2883		n40, err := m.SecretKeyRef.MarshalTo(data[i:])
2884		if err != nil {
2885			return 0, err
2886		}
2887		i += n40
2888	}
2889	return i, nil
2890}
2891
2892func (m *Event) Marshal() (data []byte, err error) {
2893	size := m.Size()
2894	data = make([]byte, size)
2895	n, err := m.MarshalTo(data)
2896	if err != nil {
2897		return nil, err
2898	}
2899	return data[:n], nil
2900}
2901
2902func (m *Event) MarshalTo(data []byte) (int, error) {
2903	var i int
2904	_ = i
2905	var l int
2906	_ = l
2907	data[i] = 0xa
2908	i++
2909	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
2910	n41, err := m.ObjectMeta.MarshalTo(data[i:])
2911	if err != nil {
2912		return 0, err
2913	}
2914	i += n41
2915	data[i] = 0x12
2916	i++
2917	i = encodeVarintGenerated(data, i, uint64(m.InvolvedObject.Size()))
2918	n42, err := m.InvolvedObject.MarshalTo(data[i:])
2919	if err != nil {
2920		return 0, err
2921	}
2922	i += n42
2923	data[i] = 0x1a
2924	i++
2925	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
2926	i += copy(data[i:], m.Reason)
2927	data[i] = 0x22
2928	i++
2929	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
2930	i += copy(data[i:], m.Message)
2931	data[i] = 0x2a
2932	i++
2933	i = encodeVarintGenerated(data, i, uint64(m.Source.Size()))
2934	n43, err := m.Source.MarshalTo(data[i:])
2935	if err != nil {
2936		return 0, err
2937	}
2938	i += n43
2939	data[i] = 0x32
2940	i++
2941	i = encodeVarintGenerated(data, i, uint64(m.FirstTimestamp.Size()))
2942	n44, err := m.FirstTimestamp.MarshalTo(data[i:])
2943	if err != nil {
2944		return 0, err
2945	}
2946	i += n44
2947	data[i] = 0x3a
2948	i++
2949	i = encodeVarintGenerated(data, i, uint64(m.LastTimestamp.Size()))
2950	n45, err := m.LastTimestamp.MarshalTo(data[i:])
2951	if err != nil {
2952		return 0, err
2953	}
2954	i += n45
2955	data[i] = 0x40
2956	i++
2957	i = encodeVarintGenerated(data, i, uint64(m.Count))
2958	data[i] = 0x4a
2959	i++
2960	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
2961	i += copy(data[i:], m.Type)
2962	return i, nil
2963}
2964
2965func (m *EventList) Marshal() (data []byte, err error) {
2966	size := m.Size()
2967	data = make([]byte, size)
2968	n, err := m.MarshalTo(data)
2969	if err != nil {
2970		return nil, err
2971	}
2972	return data[:n], nil
2973}
2974
2975func (m *EventList) MarshalTo(data []byte) (int, error) {
2976	var i int
2977	_ = i
2978	var l int
2979	_ = l
2980	data[i] = 0xa
2981	i++
2982	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
2983	n46, err := m.ListMeta.MarshalTo(data[i:])
2984	if err != nil {
2985		return 0, err
2986	}
2987	i += n46
2988	if len(m.Items) > 0 {
2989		for _, msg := range m.Items {
2990			data[i] = 0x12
2991			i++
2992			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
2993			n, err := msg.MarshalTo(data[i:])
2994			if err != nil {
2995				return 0, err
2996			}
2997			i += n
2998		}
2999	}
3000	return i, nil
3001}
3002
3003func (m *EventSource) Marshal() (data []byte, err error) {
3004	size := m.Size()
3005	data = make([]byte, size)
3006	n, err := m.MarshalTo(data)
3007	if err != nil {
3008		return nil, err
3009	}
3010	return data[:n], nil
3011}
3012
3013func (m *EventSource) MarshalTo(data []byte) (int, error) {
3014	var i int
3015	_ = i
3016	var l int
3017	_ = l
3018	data[i] = 0xa
3019	i++
3020	i = encodeVarintGenerated(data, i, uint64(len(m.Component)))
3021	i += copy(data[i:], m.Component)
3022	data[i] = 0x12
3023	i++
3024	i = encodeVarintGenerated(data, i, uint64(len(m.Host)))
3025	i += copy(data[i:], m.Host)
3026	return i, nil
3027}
3028
3029func (m *ExecAction) Marshal() (data []byte, err error) {
3030	size := m.Size()
3031	data = make([]byte, size)
3032	n, err := m.MarshalTo(data)
3033	if err != nil {
3034		return nil, err
3035	}
3036	return data[:n], nil
3037}
3038
3039func (m *ExecAction) MarshalTo(data []byte) (int, error) {
3040	var i int
3041	_ = i
3042	var l int
3043	_ = l
3044	if len(m.Command) > 0 {
3045		for _, s := range m.Command {
3046			data[i] = 0xa
3047			i++
3048			l = len(s)
3049			for l >= 1<<7 {
3050				data[i] = uint8(uint64(l)&0x7f | 0x80)
3051				l >>= 7
3052				i++
3053			}
3054			data[i] = uint8(l)
3055			i++
3056			i += copy(data[i:], s)
3057		}
3058	}
3059	return i, nil
3060}
3061
3062func (m *FCVolumeSource) Marshal() (data []byte, err error) {
3063	size := m.Size()
3064	data = make([]byte, size)
3065	n, err := m.MarshalTo(data)
3066	if err != nil {
3067		return nil, err
3068	}
3069	return data[:n], nil
3070}
3071
3072func (m *FCVolumeSource) MarshalTo(data []byte) (int, error) {
3073	var i int
3074	_ = i
3075	var l int
3076	_ = l
3077	if len(m.TargetWWNs) > 0 {
3078		for _, s := range m.TargetWWNs {
3079			data[i] = 0xa
3080			i++
3081			l = len(s)
3082			for l >= 1<<7 {
3083				data[i] = uint8(uint64(l)&0x7f | 0x80)
3084				l >>= 7
3085				i++
3086			}
3087			data[i] = uint8(l)
3088			i++
3089			i += copy(data[i:], s)
3090		}
3091	}
3092	if m.Lun != nil {
3093		data[i] = 0x10
3094		i++
3095		i = encodeVarintGenerated(data, i, uint64(*m.Lun))
3096	}
3097	data[i] = 0x1a
3098	i++
3099	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
3100	i += copy(data[i:], m.FSType)
3101	data[i] = 0x20
3102	i++
3103	if m.ReadOnly {
3104		data[i] = 1
3105	} else {
3106		data[i] = 0
3107	}
3108	i++
3109	return i, nil
3110}
3111
3112func (m *FlexVolumeSource) Marshal() (data []byte, err error) {
3113	size := m.Size()
3114	data = make([]byte, size)
3115	n, err := m.MarshalTo(data)
3116	if err != nil {
3117		return nil, err
3118	}
3119	return data[:n], nil
3120}
3121
3122func (m *FlexVolumeSource) MarshalTo(data []byte) (int, error) {
3123	var i int
3124	_ = i
3125	var l int
3126	_ = l
3127	data[i] = 0xa
3128	i++
3129	i = encodeVarintGenerated(data, i, uint64(len(m.Driver)))
3130	i += copy(data[i:], m.Driver)
3131	data[i] = 0x12
3132	i++
3133	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
3134	i += copy(data[i:], m.FSType)
3135	if m.SecretRef != nil {
3136		data[i] = 0x1a
3137		i++
3138		i = encodeVarintGenerated(data, i, uint64(m.SecretRef.Size()))
3139		n47, err := m.SecretRef.MarshalTo(data[i:])
3140		if err != nil {
3141			return 0, err
3142		}
3143		i += n47
3144	}
3145	data[i] = 0x20
3146	i++
3147	if m.ReadOnly {
3148		data[i] = 1
3149	} else {
3150		data[i] = 0
3151	}
3152	i++
3153	if len(m.Options) > 0 {
3154		for k := range m.Options {
3155			data[i] = 0x2a
3156			i++
3157			v := m.Options[k]
3158			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
3159			i = encodeVarintGenerated(data, i, uint64(mapSize))
3160			data[i] = 0xa
3161			i++
3162			i = encodeVarintGenerated(data, i, uint64(len(k)))
3163			i += copy(data[i:], k)
3164			data[i] = 0x12
3165			i++
3166			i = encodeVarintGenerated(data, i, uint64(len(v)))
3167			i += copy(data[i:], v)
3168		}
3169	}
3170	return i, nil
3171}
3172
3173func (m *FlockerVolumeSource) Marshal() (data []byte, err error) {
3174	size := m.Size()
3175	data = make([]byte, size)
3176	n, err := m.MarshalTo(data)
3177	if err != nil {
3178		return nil, err
3179	}
3180	return data[:n], nil
3181}
3182
3183func (m *FlockerVolumeSource) MarshalTo(data []byte) (int, error) {
3184	var i int
3185	_ = i
3186	var l int
3187	_ = l
3188	data[i] = 0xa
3189	i++
3190	i = encodeVarintGenerated(data, i, uint64(len(m.DatasetName)))
3191	i += copy(data[i:], m.DatasetName)
3192	data[i] = 0x12
3193	i++
3194	i = encodeVarintGenerated(data, i, uint64(len(m.DatasetUUID)))
3195	i += copy(data[i:], m.DatasetUUID)
3196	return i, nil
3197}
3198
3199func (m *GCEPersistentDiskVolumeSource) Marshal() (data []byte, err error) {
3200	size := m.Size()
3201	data = make([]byte, size)
3202	n, err := m.MarshalTo(data)
3203	if err != nil {
3204		return nil, err
3205	}
3206	return data[:n], nil
3207}
3208
3209func (m *GCEPersistentDiskVolumeSource) MarshalTo(data []byte) (int, error) {
3210	var i int
3211	_ = i
3212	var l int
3213	_ = l
3214	data[i] = 0xa
3215	i++
3216	i = encodeVarintGenerated(data, i, uint64(len(m.PDName)))
3217	i += copy(data[i:], m.PDName)
3218	data[i] = 0x12
3219	i++
3220	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
3221	i += copy(data[i:], m.FSType)
3222	data[i] = 0x18
3223	i++
3224	i = encodeVarintGenerated(data, i, uint64(m.Partition))
3225	data[i] = 0x20
3226	i++
3227	if m.ReadOnly {
3228		data[i] = 1
3229	} else {
3230		data[i] = 0
3231	}
3232	i++
3233	return i, nil
3234}
3235
3236func (m *GitRepoVolumeSource) Marshal() (data []byte, err error) {
3237	size := m.Size()
3238	data = make([]byte, size)
3239	n, err := m.MarshalTo(data)
3240	if err != nil {
3241		return nil, err
3242	}
3243	return data[:n], nil
3244}
3245
3246func (m *GitRepoVolumeSource) MarshalTo(data []byte) (int, error) {
3247	var i int
3248	_ = i
3249	var l int
3250	_ = l
3251	data[i] = 0xa
3252	i++
3253	i = encodeVarintGenerated(data, i, uint64(len(m.Repository)))
3254	i += copy(data[i:], m.Repository)
3255	data[i] = 0x12
3256	i++
3257	i = encodeVarintGenerated(data, i, uint64(len(m.Revision)))
3258	i += copy(data[i:], m.Revision)
3259	data[i] = 0x1a
3260	i++
3261	i = encodeVarintGenerated(data, i, uint64(len(m.Directory)))
3262	i += copy(data[i:], m.Directory)
3263	return i, nil
3264}
3265
3266func (m *GlusterfsVolumeSource) Marshal() (data []byte, err error) {
3267	size := m.Size()
3268	data = make([]byte, size)
3269	n, err := m.MarshalTo(data)
3270	if err != nil {
3271		return nil, err
3272	}
3273	return data[:n], nil
3274}
3275
3276func (m *GlusterfsVolumeSource) MarshalTo(data []byte) (int, error) {
3277	var i int
3278	_ = i
3279	var l int
3280	_ = l
3281	data[i] = 0xa
3282	i++
3283	i = encodeVarintGenerated(data, i, uint64(len(m.EndpointsName)))
3284	i += copy(data[i:], m.EndpointsName)
3285	data[i] = 0x12
3286	i++
3287	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
3288	i += copy(data[i:], m.Path)
3289	data[i] = 0x18
3290	i++
3291	if m.ReadOnly {
3292		data[i] = 1
3293	} else {
3294		data[i] = 0
3295	}
3296	i++
3297	return i, nil
3298}
3299
3300func (m *HTTPGetAction) Marshal() (data []byte, err error) {
3301	size := m.Size()
3302	data = make([]byte, size)
3303	n, err := m.MarshalTo(data)
3304	if err != nil {
3305		return nil, err
3306	}
3307	return data[:n], nil
3308}
3309
3310func (m *HTTPGetAction) MarshalTo(data []byte) (int, error) {
3311	var i int
3312	_ = i
3313	var l int
3314	_ = l
3315	data[i] = 0xa
3316	i++
3317	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
3318	i += copy(data[i:], m.Path)
3319	data[i] = 0x12
3320	i++
3321	i = encodeVarintGenerated(data, i, uint64(m.Port.Size()))
3322	n48, err := m.Port.MarshalTo(data[i:])
3323	if err != nil {
3324		return 0, err
3325	}
3326	i += n48
3327	data[i] = 0x1a
3328	i++
3329	i = encodeVarintGenerated(data, i, uint64(len(m.Host)))
3330	i += copy(data[i:], m.Host)
3331	data[i] = 0x22
3332	i++
3333	i = encodeVarintGenerated(data, i, uint64(len(m.Scheme)))
3334	i += copy(data[i:], m.Scheme)
3335	if len(m.HTTPHeaders) > 0 {
3336		for _, msg := range m.HTTPHeaders {
3337			data[i] = 0x2a
3338			i++
3339			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
3340			n, err := msg.MarshalTo(data[i:])
3341			if err != nil {
3342				return 0, err
3343			}
3344			i += n
3345		}
3346	}
3347	return i, nil
3348}
3349
3350func (m *HTTPHeader) Marshal() (data []byte, err error) {
3351	size := m.Size()
3352	data = make([]byte, size)
3353	n, err := m.MarshalTo(data)
3354	if err != nil {
3355		return nil, err
3356	}
3357	return data[:n], nil
3358}
3359
3360func (m *HTTPHeader) MarshalTo(data []byte) (int, error) {
3361	var i int
3362	_ = i
3363	var l int
3364	_ = l
3365	data[i] = 0xa
3366	i++
3367	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
3368	i += copy(data[i:], m.Name)
3369	data[i] = 0x12
3370	i++
3371	i = encodeVarintGenerated(data, i, uint64(len(m.Value)))
3372	i += copy(data[i:], m.Value)
3373	return i, nil
3374}
3375
3376func (m *Handler) Marshal() (data []byte, err error) {
3377	size := m.Size()
3378	data = make([]byte, size)
3379	n, err := m.MarshalTo(data)
3380	if err != nil {
3381		return nil, err
3382	}
3383	return data[:n], nil
3384}
3385
3386func (m *Handler) MarshalTo(data []byte) (int, error) {
3387	var i int
3388	_ = i
3389	var l int
3390	_ = l
3391	if m.Exec != nil {
3392		data[i] = 0xa
3393		i++
3394		i = encodeVarintGenerated(data, i, uint64(m.Exec.Size()))
3395		n49, err := m.Exec.MarshalTo(data[i:])
3396		if err != nil {
3397			return 0, err
3398		}
3399		i += n49
3400	}
3401	if m.HTTPGet != nil {
3402		data[i] = 0x12
3403		i++
3404		i = encodeVarintGenerated(data, i, uint64(m.HTTPGet.Size()))
3405		n50, err := m.HTTPGet.MarshalTo(data[i:])
3406		if err != nil {
3407			return 0, err
3408		}
3409		i += n50
3410	}
3411	if m.TCPSocket != nil {
3412		data[i] = 0x1a
3413		i++
3414		i = encodeVarintGenerated(data, i, uint64(m.TCPSocket.Size()))
3415		n51, err := m.TCPSocket.MarshalTo(data[i:])
3416		if err != nil {
3417			return 0, err
3418		}
3419		i += n51
3420	}
3421	return i, nil
3422}
3423
3424func (m *HostPathVolumeSource) Marshal() (data []byte, err error) {
3425	size := m.Size()
3426	data = make([]byte, size)
3427	n, err := m.MarshalTo(data)
3428	if err != nil {
3429		return nil, err
3430	}
3431	return data[:n], nil
3432}
3433
3434func (m *HostPathVolumeSource) MarshalTo(data []byte) (int, error) {
3435	var i int
3436	_ = i
3437	var l int
3438	_ = l
3439	data[i] = 0xa
3440	i++
3441	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
3442	i += copy(data[i:], m.Path)
3443	return i, nil
3444}
3445
3446func (m *ISCSIVolumeSource) Marshal() (data []byte, err error) {
3447	size := m.Size()
3448	data = make([]byte, size)
3449	n, err := m.MarshalTo(data)
3450	if err != nil {
3451		return nil, err
3452	}
3453	return data[:n], nil
3454}
3455
3456func (m *ISCSIVolumeSource) MarshalTo(data []byte) (int, error) {
3457	var i int
3458	_ = i
3459	var l int
3460	_ = l
3461	data[i] = 0xa
3462	i++
3463	i = encodeVarintGenerated(data, i, uint64(len(m.TargetPortal)))
3464	i += copy(data[i:], m.TargetPortal)
3465	data[i] = 0x12
3466	i++
3467	i = encodeVarintGenerated(data, i, uint64(len(m.IQN)))
3468	i += copy(data[i:], m.IQN)
3469	data[i] = 0x18
3470	i++
3471	i = encodeVarintGenerated(data, i, uint64(m.Lun))
3472	data[i] = 0x22
3473	i++
3474	i = encodeVarintGenerated(data, i, uint64(len(m.ISCSIInterface)))
3475	i += copy(data[i:], m.ISCSIInterface)
3476	data[i] = 0x2a
3477	i++
3478	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
3479	i += copy(data[i:], m.FSType)
3480	data[i] = 0x30
3481	i++
3482	if m.ReadOnly {
3483		data[i] = 1
3484	} else {
3485		data[i] = 0
3486	}
3487	i++
3488	if len(m.Portals) > 0 {
3489		for _, s := range m.Portals {
3490			data[i] = 0x3a
3491			i++
3492			l = len(s)
3493			for l >= 1<<7 {
3494				data[i] = uint8(uint64(l)&0x7f | 0x80)
3495				l >>= 7
3496				i++
3497			}
3498			data[i] = uint8(l)
3499			i++
3500			i += copy(data[i:], s)
3501		}
3502	}
3503	return i, nil
3504}
3505
3506func (m *KeyToPath) Marshal() (data []byte, err error) {
3507	size := m.Size()
3508	data = make([]byte, size)
3509	n, err := m.MarshalTo(data)
3510	if err != nil {
3511		return nil, err
3512	}
3513	return data[:n], nil
3514}
3515
3516func (m *KeyToPath) MarshalTo(data []byte) (int, error) {
3517	var i int
3518	_ = i
3519	var l int
3520	_ = l
3521	data[i] = 0xa
3522	i++
3523	i = encodeVarintGenerated(data, i, uint64(len(m.Key)))
3524	i += copy(data[i:], m.Key)
3525	data[i] = 0x12
3526	i++
3527	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
3528	i += copy(data[i:], m.Path)
3529	if m.Mode != nil {
3530		data[i] = 0x18
3531		i++
3532		i = encodeVarintGenerated(data, i, uint64(*m.Mode))
3533	}
3534	return i, nil
3535}
3536
3537func (m *Lifecycle) Marshal() (data []byte, err error) {
3538	size := m.Size()
3539	data = make([]byte, size)
3540	n, err := m.MarshalTo(data)
3541	if err != nil {
3542		return nil, err
3543	}
3544	return data[:n], nil
3545}
3546
3547func (m *Lifecycle) MarshalTo(data []byte) (int, error) {
3548	var i int
3549	_ = i
3550	var l int
3551	_ = l
3552	if m.PostStart != nil {
3553		data[i] = 0xa
3554		i++
3555		i = encodeVarintGenerated(data, i, uint64(m.PostStart.Size()))
3556		n52, err := m.PostStart.MarshalTo(data[i:])
3557		if err != nil {
3558			return 0, err
3559		}
3560		i += n52
3561	}
3562	if m.PreStop != nil {
3563		data[i] = 0x12
3564		i++
3565		i = encodeVarintGenerated(data, i, uint64(m.PreStop.Size()))
3566		n53, err := m.PreStop.MarshalTo(data[i:])
3567		if err != nil {
3568			return 0, err
3569		}
3570		i += n53
3571	}
3572	return i, nil
3573}
3574
3575func (m *LimitRange) Marshal() (data []byte, err error) {
3576	size := m.Size()
3577	data = make([]byte, size)
3578	n, err := m.MarshalTo(data)
3579	if err != nil {
3580		return nil, err
3581	}
3582	return data[:n], nil
3583}
3584
3585func (m *LimitRange) MarshalTo(data []byte) (int, error) {
3586	var i int
3587	_ = i
3588	var l int
3589	_ = l
3590	data[i] = 0xa
3591	i++
3592	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
3593	n54, err := m.ObjectMeta.MarshalTo(data[i:])
3594	if err != nil {
3595		return 0, err
3596	}
3597	i += n54
3598	data[i] = 0x12
3599	i++
3600	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
3601	n55, err := m.Spec.MarshalTo(data[i:])
3602	if err != nil {
3603		return 0, err
3604	}
3605	i += n55
3606	return i, nil
3607}
3608
3609func (m *LimitRangeItem) Marshal() (data []byte, err error) {
3610	size := m.Size()
3611	data = make([]byte, size)
3612	n, err := m.MarshalTo(data)
3613	if err != nil {
3614		return nil, err
3615	}
3616	return data[:n], nil
3617}
3618
3619func (m *LimitRangeItem) MarshalTo(data []byte) (int, error) {
3620	var i int
3621	_ = i
3622	var l int
3623	_ = l
3624	data[i] = 0xa
3625	i++
3626	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
3627	i += copy(data[i:], m.Type)
3628	if len(m.Max) > 0 {
3629		for k := range m.Max {
3630			data[i] = 0x12
3631			i++
3632			v := m.Max[k]
3633			msgSize := (&v).Size()
3634			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
3635			i = encodeVarintGenerated(data, i, uint64(mapSize))
3636			data[i] = 0xa
3637			i++
3638			i = encodeVarintGenerated(data, i, uint64(len(k)))
3639			i += copy(data[i:], k)
3640			data[i] = 0x12
3641			i++
3642			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
3643			n56, err := (&v).MarshalTo(data[i:])
3644			if err != nil {
3645				return 0, err
3646			}
3647			i += n56
3648		}
3649	}
3650	if len(m.Min) > 0 {
3651		for k := range m.Min {
3652			data[i] = 0x1a
3653			i++
3654			v := m.Min[k]
3655			msgSize := (&v).Size()
3656			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
3657			i = encodeVarintGenerated(data, i, uint64(mapSize))
3658			data[i] = 0xa
3659			i++
3660			i = encodeVarintGenerated(data, i, uint64(len(k)))
3661			i += copy(data[i:], k)
3662			data[i] = 0x12
3663			i++
3664			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
3665			n57, err := (&v).MarshalTo(data[i:])
3666			if err != nil {
3667				return 0, err
3668			}
3669			i += n57
3670		}
3671	}
3672	if len(m.Default) > 0 {
3673		for k := range m.Default {
3674			data[i] = 0x22
3675			i++
3676			v := m.Default[k]
3677			msgSize := (&v).Size()
3678			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
3679			i = encodeVarintGenerated(data, i, uint64(mapSize))
3680			data[i] = 0xa
3681			i++
3682			i = encodeVarintGenerated(data, i, uint64(len(k)))
3683			i += copy(data[i:], k)
3684			data[i] = 0x12
3685			i++
3686			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
3687			n58, err := (&v).MarshalTo(data[i:])
3688			if err != nil {
3689				return 0, err
3690			}
3691			i += n58
3692		}
3693	}
3694	if len(m.DefaultRequest) > 0 {
3695		for k := range m.DefaultRequest {
3696			data[i] = 0x2a
3697			i++
3698			v := m.DefaultRequest[k]
3699			msgSize := (&v).Size()
3700			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
3701			i = encodeVarintGenerated(data, i, uint64(mapSize))
3702			data[i] = 0xa
3703			i++
3704			i = encodeVarintGenerated(data, i, uint64(len(k)))
3705			i += copy(data[i:], k)
3706			data[i] = 0x12
3707			i++
3708			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
3709			n59, err := (&v).MarshalTo(data[i:])
3710			if err != nil {
3711				return 0, err
3712			}
3713			i += n59
3714		}
3715	}
3716	if len(m.MaxLimitRequestRatio) > 0 {
3717		for k := range m.MaxLimitRequestRatio {
3718			data[i] = 0x32
3719			i++
3720			v := m.MaxLimitRequestRatio[k]
3721			msgSize := (&v).Size()
3722			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
3723			i = encodeVarintGenerated(data, i, uint64(mapSize))
3724			data[i] = 0xa
3725			i++
3726			i = encodeVarintGenerated(data, i, uint64(len(k)))
3727			i += copy(data[i:], k)
3728			data[i] = 0x12
3729			i++
3730			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
3731			n60, err := (&v).MarshalTo(data[i:])
3732			if err != nil {
3733				return 0, err
3734			}
3735			i += n60
3736		}
3737	}
3738	return i, nil
3739}
3740
3741func (m *LimitRangeList) Marshal() (data []byte, err error) {
3742	size := m.Size()
3743	data = make([]byte, size)
3744	n, err := m.MarshalTo(data)
3745	if err != nil {
3746		return nil, err
3747	}
3748	return data[:n], nil
3749}
3750
3751func (m *LimitRangeList) MarshalTo(data []byte) (int, error) {
3752	var i int
3753	_ = i
3754	var l int
3755	_ = l
3756	data[i] = 0xa
3757	i++
3758	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
3759	n61, err := m.ListMeta.MarshalTo(data[i:])
3760	if err != nil {
3761		return 0, err
3762	}
3763	i += n61
3764	if len(m.Items) > 0 {
3765		for _, msg := range m.Items {
3766			data[i] = 0x12
3767			i++
3768			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
3769			n, err := msg.MarshalTo(data[i:])
3770			if err != nil {
3771				return 0, err
3772			}
3773			i += n
3774		}
3775	}
3776	return i, nil
3777}
3778
3779func (m *LimitRangeSpec) Marshal() (data []byte, err error) {
3780	size := m.Size()
3781	data = make([]byte, size)
3782	n, err := m.MarshalTo(data)
3783	if err != nil {
3784		return nil, err
3785	}
3786	return data[:n], nil
3787}
3788
3789func (m *LimitRangeSpec) MarshalTo(data []byte) (int, error) {
3790	var i int
3791	_ = i
3792	var l int
3793	_ = l
3794	if len(m.Limits) > 0 {
3795		for _, msg := range m.Limits {
3796			data[i] = 0xa
3797			i++
3798			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
3799			n, err := msg.MarshalTo(data[i:])
3800			if err != nil {
3801				return 0, err
3802			}
3803			i += n
3804		}
3805	}
3806	return i, nil
3807}
3808
3809func (m *List) Marshal() (data []byte, err error) {
3810	size := m.Size()
3811	data = make([]byte, size)
3812	n, err := m.MarshalTo(data)
3813	if err != nil {
3814		return nil, err
3815	}
3816	return data[:n], nil
3817}
3818
3819func (m *List) MarshalTo(data []byte) (int, error) {
3820	var i int
3821	_ = i
3822	var l int
3823	_ = l
3824	data[i] = 0xa
3825	i++
3826	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
3827	n62, err := m.ListMeta.MarshalTo(data[i:])
3828	if err != nil {
3829		return 0, err
3830	}
3831	i += n62
3832	if len(m.Items) > 0 {
3833		for _, msg := range m.Items {
3834			data[i] = 0x12
3835			i++
3836			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
3837			n, err := msg.MarshalTo(data[i:])
3838			if err != nil {
3839				return 0, err
3840			}
3841			i += n
3842		}
3843	}
3844	return i, nil
3845}
3846
3847func (m *ListOptions) Marshal() (data []byte, err error) {
3848	size := m.Size()
3849	data = make([]byte, size)
3850	n, err := m.MarshalTo(data)
3851	if err != nil {
3852		return nil, err
3853	}
3854	return data[:n], nil
3855}
3856
3857func (m *ListOptions) MarshalTo(data []byte) (int, error) {
3858	var i int
3859	_ = i
3860	var l int
3861	_ = l
3862	data[i] = 0xa
3863	i++
3864	i = encodeVarintGenerated(data, i, uint64(len(m.LabelSelector)))
3865	i += copy(data[i:], m.LabelSelector)
3866	data[i] = 0x12
3867	i++
3868	i = encodeVarintGenerated(data, i, uint64(len(m.FieldSelector)))
3869	i += copy(data[i:], m.FieldSelector)
3870	data[i] = 0x18
3871	i++
3872	if m.Watch {
3873		data[i] = 1
3874	} else {
3875		data[i] = 0
3876	}
3877	i++
3878	data[i] = 0x22
3879	i++
3880	i = encodeVarintGenerated(data, i, uint64(len(m.ResourceVersion)))
3881	i += copy(data[i:], m.ResourceVersion)
3882	if m.TimeoutSeconds != nil {
3883		data[i] = 0x28
3884		i++
3885		i = encodeVarintGenerated(data, i, uint64(*m.TimeoutSeconds))
3886	}
3887	return i, nil
3888}
3889
3890func (m *LoadBalancerIngress) Marshal() (data []byte, err error) {
3891	size := m.Size()
3892	data = make([]byte, size)
3893	n, err := m.MarshalTo(data)
3894	if err != nil {
3895		return nil, err
3896	}
3897	return data[:n], nil
3898}
3899
3900func (m *LoadBalancerIngress) MarshalTo(data []byte) (int, error) {
3901	var i int
3902	_ = i
3903	var l int
3904	_ = l
3905	data[i] = 0xa
3906	i++
3907	i = encodeVarintGenerated(data, i, uint64(len(m.IP)))
3908	i += copy(data[i:], m.IP)
3909	data[i] = 0x12
3910	i++
3911	i = encodeVarintGenerated(data, i, uint64(len(m.Hostname)))
3912	i += copy(data[i:], m.Hostname)
3913	return i, nil
3914}
3915
3916func (m *LoadBalancerStatus) Marshal() (data []byte, err error) {
3917	size := m.Size()
3918	data = make([]byte, size)
3919	n, err := m.MarshalTo(data)
3920	if err != nil {
3921		return nil, err
3922	}
3923	return data[:n], nil
3924}
3925
3926func (m *LoadBalancerStatus) MarshalTo(data []byte) (int, error) {
3927	var i int
3928	_ = i
3929	var l int
3930	_ = l
3931	if len(m.Ingress) > 0 {
3932		for _, msg := range m.Ingress {
3933			data[i] = 0xa
3934			i++
3935			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
3936			n, err := msg.MarshalTo(data[i:])
3937			if err != nil {
3938				return 0, err
3939			}
3940			i += n
3941		}
3942	}
3943	return i, nil
3944}
3945
3946func (m *LocalObjectReference) Marshal() (data []byte, err error) {
3947	size := m.Size()
3948	data = make([]byte, size)
3949	n, err := m.MarshalTo(data)
3950	if err != nil {
3951		return nil, err
3952	}
3953	return data[:n], nil
3954}
3955
3956func (m *LocalObjectReference) MarshalTo(data []byte) (int, error) {
3957	var i int
3958	_ = i
3959	var l int
3960	_ = l
3961	data[i] = 0xa
3962	i++
3963	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
3964	i += copy(data[i:], m.Name)
3965	return i, nil
3966}
3967
3968func (m *NFSVolumeSource) Marshal() (data []byte, err error) {
3969	size := m.Size()
3970	data = make([]byte, size)
3971	n, err := m.MarshalTo(data)
3972	if err != nil {
3973		return nil, err
3974	}
3975	return data[:n], nil
3976}
3977
3978func (m *NFSVolumeSource) MarshalTo(data []byte) (int, error) {
3979	var i int
3980	_ = i
3981	var l int
3982	_ = l
3983	data[i] = 0xa
3984	i++
3985	i = encodeVarintGenerated(data, i, uint64(len(m.Server)))
3986	i += copy(data[i:], m.Server)
3987	data[i] = 0x12
3988	i++
3989	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
3990	i += copy(data[i:], m.Path)
3991	data[i] = 0x18
3992	i++
3993	if m.ReadOnly {
3994		data[i] = 1
3995	} else {
3996		data[i] = 0
3997	}
3998	i++
3999	return i, nil
4000}
4001
4002func (m *Namespace) Marshal() (data []byte, err error) {
4003	size := m.Size()
4004	data = make([]byte, size)
4005	n, err := m.MarshalTo(data)
4006	if err != nil {
4007		return nil, err
4008	}
4009	return data[:n], nil
4010}
4011
4012func (m *Namespace) MarshalTo(data []byte) (int, error) {
4013	var i int
4014	_ = i
4015	var l int
4016	_ = l
4017	data[i] = 0xa
4018	i++
4019	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
4020	n63, err := m.ObjectMeta.MarshalTo(data[i:])
4021	if err != nil {
4022		return 0, err
4023	}
4024	i += n63
4025	data[i] = 0x12
4026	i++
4027	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
4028	n64, err := m.Spec.MarshalTo(data[i:])
4029	if err != nil {
4030		return 0, err
4031	}
4032	i += n64
4033	data[i] = 0x1a
4034	i++
4035	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
4036	n65, err := m.Status.MarshalTo(data[i:])
4037	if err != nil {
4038		return 0, err
4039	}
4040	i += n65
4041	return i, nil
4042}
4043
4044func (m *NamespaceList) Marshal() (data []byte, err error) {
4045	size := m.Size()
4046	data = make([]byte, size)
4047	n, err := m.MarshalTo(data)
4048	if err != nil {
4049		return nil, err
4050	}
4051	return data[:n], nil
4052}
4053
4054func (m *NamespaceList) MarshalTo(data []byte) (int, error) {
4055	var i int
4056	_ = i
4057	var l int
4058	_ = l
4059	data[i] = 0xa
4060	i++
4061	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
4062	n66, err := m.ListMeta.MarshalTo(data[i:])
4063	if err != nil {
4064		return 0, err
4065	}
4066	i += n66
4067	if len(m.Items) > 0 {
4068		for _, msg := range m.Items {
4069			data[i] = 0x12
4070			i++
4071			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
4072			n, err := msg.MarshalTo(data[i:])
4073			if err != nil {
4074				return 0, err
4075			}
4076			i += n
4077		}
4078	}
4079	return i, nil
4080}
4081
4082func (m *NamespaceSpec) Marshal() (data []byte, err error) {
4083	size := m.Size()
4084	data = make([]byte, size)
4085	n, err := m.MarshalTo(data)
4086	if err != nil {
4087		return nil, err
4088	}
4089	return data[:n], nil
4090}
4091
4092func (m *NamespaceSpec) MarshalTo(data []byte) (int, error) {
4093	var i int
4094	_ = i
4095	var l int
4096	_ = l
4097	if len(m.Finalizers) > 0 {
4098		for _, s := range m.Finalizers {
4099			data[i] = 0xa
4100			i++
4101			l = len(s)
4102			for l >= 1<<7 {
4103				data[i] = uint8(uint64(l)&0x7f | 0x80)
4104				l >>= 7
4105				i++
4106			}
4107			data[i] = uint8(l)
4108			i++
4109			i += copy(data[i:], s)
4110		}
4111	}
4112	return i, nil
4113}
4114
4115func (m *NamespaceStatus) Marshal() (data []byte, err error) {
4116	size := m.Size()
4117	data = make([]byte, size)
4118	n, err := m.MarshalTo(data)
4119	if err != nil {
4120		return nil, err
4121	}
4122	return data[:n], nil
4123}
4124
4125func (m *NamespaceStatus) MarshalTo(data []byte) (int, error) {
4126	var i int
4127	_ = i
4128	var l int
4129	_ = l
4130	data[i] = 0xa
4131	i++
4132	i = encodeVarintGenerated(data, i, uint64(len(m.Phase)))
4133	i += copy(data[i:], m.Phase)
4134	return i, nil
4135}
4136
4137func (m *Node) Marshal() (data []byte, err error) {
4138	size := m.Size()
4139	data = make([]byte, size)
4140	n, err := m.MarshalTo(data)
4141	if err != nil {
4142		return nil, err
4143	}
4144	return data[:n], nil
4145}
4146
4147func (m *Node) MarshalTo(data []byte) (int, error) {
4148	var i int
4149	_ = i
4150	var l int
4151	_ = l
4152	data[i] = 0xa
4153	i++
4154	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
4155	n67, err := m.ObjectMeta.MarshalTo(data[i:])
4156	if err != nil {
4157		return 0, err
4158	}
4159	i += n67
4160	data[i] = 0x12
4161	i++
4162	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
4163	n68, err := m.Spec.MarshalTo(data[i:])
4164	if err != nil {
4165		return 0, err
4166	}
4167	i += n68
4168	data[i] = 0x1a
4169	i++
4170	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
4171	n69, err := m.Status.MarshalTo(data[i:])
4172	if err != nil {
4173		return 0, err
4174	}
4175	i += n69
4176	return i, nil
4177}
4178
4179func (m *NodeAddress) Marshal() (data []byte, err error) {
4180	size := m.Size()
4181	data = make([]byte, size)
4182	n, err := m.MarshalTo(data)
4183	if err != nil {
4184		return nil, err
4185	}
4186	return data[:n], nil
4187}
4188
4189func (m *NodeAddress) MarshalTo(data []byte) (int, error) {
4190	var i int
4191	_ = i
4192	var l int
4193	_ = l
4194	data[i] = 0xa
4195	i++
4196	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
4197	i += copy(data[i:], m.Type)
4198	data[i] = 0x12
4199	i++
4200	i = encodeVarintGenerated(data, i, uint64(len(m.Address)))
4201	i += copy(data[i:], m.Address)
4202	return i, nil
4203}
4204
4205func (m *NodeAffinity) Marshal() (data []byte, err error) {
4206	size := m.Size()
4207	data = make([]byte, size)
4208	n, err := m.MarshalTo(data)
4209	if err != nil {
4210		return nil, err
4211	}
4212	return data[:n], nil
4213}
4214
4215func (m *NodeAffinity) MarshalTo(data []byte) (int, error) {
4216	var i int
4217	_ = i
4218	var l int
4219	_ = l
4220	if m.RequiredDuringSchedulingIgnoredDuringExecution != nil {
4221		data[i] = 0xa
4222		i++
4223		i = encodeVarintGenerated(data, i, uint64(m.RequiredDuringSchedulingIgnoredDuringExecution.Size()))
4224		n70, err := m.RequiredDuringSchedulingIgnoredDuringExecution.MarshalTo(data[i:])
4225		if err != nil {
4226			return 0, err
4227		}
4228		i += n70
4229	}
4230	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
4231		for _, msg := range m.PreferredDuringSchedulingIgnoredDuringExecution {
4232			data[i] = 0x12
4233			i++
4234			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
4235			n, err := msg.MarshalTo(data[i:])
4236			if err != nil {
4237				return 0, err
4238			}
4239			i += n
4240		}
4241	}
4242	return i, nil
4243}
4244
4245func (m *NodeCondition) Marshal() (data []byte, err error) {
4246	size := m.Size()
4247	data = make([]byte, size)
4248	n, err := m.MarshalTo(data)
4249	if err != nil {
4250		return nil, err
4251	}
4252	return data[:n], nil
4253}
4254
4255func (m *NodeCondition) MarshalTo(data []byte) (int, error) {
4256	var i int
4257	_ = i
4258	var l int
4259	_ = l
4260	data[i] = 0xa
4261	i++
4262	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
4263	i += copy(data[i:], m.Type)
4264	data[i] = 0x12
4265	i++
4266	i = encodeVarintGenerated(data, i, uint64(len(m.Status)))
4267	i += copy(data[i:], m.Status)
4268	data[i] = 0x1a
4269	i++
4270	i = encodeVarintGenerated(data, i, uint64(m.LastHeartbeatTime.Size()))
4271	n71, err := m.LastHeartbeatTime.MarshalTo(data[i:])
4272	if err != nil {
4273		return 0, err
4274	}
4275	i += n71
4276	data[i] = 0x22
4277	i++
4278	i = encodeVarintGenerated(data, i, uint64(m.LastTransitionTime.Size()))
4279	n72, err := m.LastTransitionTime.MarshalTo(data[i:])
4280	if err != nil {
4281		return 0, err
4282	}
4283	i += n72
4284	data[i] = 0x2a
4285	i++
4286	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
4287	i += copy(data[i:], m.Reason)
4288	data[i] = 0x32
4289	i++
4290	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
4291	i += copy(data[i:], m.Message)
4292	return i, nil
4293}
4294
4295func (m *NodeDaemonEndpoints) Marshal() (data []byte, err error) {
4296	size := m.Size()
4297	data = make([]byte, size)
4298	n, err := m.MarshalTo(data)
4299	if err != nil {
4300		return nil, err
4301	}
4302	return data[:n], nil
4303}
4304
4305func (m *NodeDaemonEndpoints) MarshalTo(data []byte) (int, error) {
4306	var i int
4307	_ = i
4308	var l int
4309	_ = l
4310	data[i] = 0xa
4311	i++
4312	i = encodeVarintGenerated(data, i, uint64(m.KubeletEndpoint.Size()))
4313	n73, err := m.KubeletEndpoint.MarshalTo(data[i:])
4314	if err != nil {
4315		return 0, err
4316	}
4317	i += n73
4318	return i, nil
4319}
4320
4321func (m *NodeList) Marshal() (data []byte, err error) {
4322	size := m.Size()
4323	data = make([]byte, size)
4324	n, err := m.MarshalTo(data)
4325	if err != nil {
4326		return nil, err
4327	}
4328	return data[:n], nil
4329}
4330
4331func (m *NodeList) MarshalTo(data []byte) (int, error) {
4332	var i int
4333	_ = i
4334	var l int
4335	_ = l
4336	data[i] = 0xa
4337	i++
4338	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
4339	n74, err := m.ListMeta.MarshalTo(data[i:])
4340	if err != nil {
4341		return 0, err
4342	}
4343	i += n74
4344	if len(m.Items) > 0 {
4345		for _, msg := range m.Items {
4346			data[i] = 0x12
4347			i++
4348			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
4349			n, err := msg.MarshalTo(data[i:])
4350			if err != nil {
4351				return 0, err
4352			}
4353			i += n
4354		}
4355	}
4356	return i, nil
4357}
4358
4359func (m *NodeProxyOptions) Marshal() (data []byte, err error) {
4360	size := m.Size()
4361	data = make([]byte, size)
4362	n, err := m.MarshalTo(data)
4363	if err != nil {
4364		return nil, err
4365	}
4366	return data[:n], nil
4367}
4368
4369func (m *NodeProxyOptions) MarshalTo(data []byte) (int, error) {
4370	var i int
4371	_ = i
4372	var l int
4373	_ = l
4374	data[i] = 0xa
4375	i++
4376	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
4377	i += copy(data[i:], m.Path)
4378	return i, nil
4379}
4380
4381func (m *NodeResources) Marshal() (data []byte, err error) {
4382	size := m.Size()
4383	data = make([]byte, size)
4384	n, err := m.MarshalTo(data)
4385	if err != nil {
4386		return nil, err
4387	}
4388	return data[:n], nil
4389}
4390
4391func (m *NodeResources) MarshalTo(data []byte) (int, error) {
4392	var i int
4393	_ = i
4394	var l int
4395	_ = l
4396	if len(m.Capacity) > 0 {
4397		for k := range m.Capacity {
4398			data[i] = 0xa
4399			i++
4400			v := m.Capacity[k]
4401			msgSize := (&v).Size()
4402			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
4403			i = encodeVarintGenerated(data, i, uint64(mapSize))
4404			data[i] = 0xa
4405			i++
4406			i = encodeVarintGenerated(data, i, uint64(len(k)))
4407			i += copy(data[i:], k)
4408			data[i] = 0x12
4409			i++
4410			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
4411			n75, err := (&v).MarshalTo(data[i:])
4412			if err != nil {
4413				return 0, err
4414			}
4415			i += n75
4416		}
4417	}
4418	return i, nil
4419}
4420
4421func (m *NodeSelector) Marshal() (data []byte, err error) {
4422	size := m.Size()
4423	data = make([]byte, size)
4424	n, err := m.MarshalTo(data)
4425	if err != nil {
4426		return nil, err
4427	}
4428	return data[:n], nil
4429}
4430
4431func (m *NodeSelector) MarshalTo(data []byte) (int, error) {
4432	var i int
4433	_ = i
4434	var l int
4435	_ = l
4436	if len(m.NodeSelectorTerms) > 0 {
4437		for _, msg := range m.NodeSelectorTerms {
4438			data[i] = 0xa
4439			i++
4440			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
4441			n, err := msg.MarshalTo(data[i:])
4442			if err != nil {
4443				return 0, err
4444			}
4445			i += n
4446		}
4447	}
4448	return i, nil
4449}
4450
4451func (m *NodeSelectorRequirement) Marshal() (data []byte, err error) {
4452	size := m.Size()
4453	data = make([]byte, size)
4454	n, err := m.MarshalTo(data)
4455	if err != nil {
4456		return nil, err
4457	}
4458	return data[:n], nil
4459}
4460
4461func (m *NodeSelectorRequirement) MarshalTo(data []byte) (int, error) {
4462	var i int
4463	_ = i
4464	var l int
4465	_ = l
4466	data[i] = 0xa
4467	i++
4468	i = encodeVarintGenerated(data, i, uint64(len(m.Key)))
4469	i += copy(data[i:], m.Key)
4470	data[i] = 0x12
4471	i++
4472	i = encodeVarintGenerated(data, i, uint64(len(m.Operator)))
4473	i += copy(data[i:], m.Operator)
4474	if len(m.Values) > 0 {
4475		for _, s := range m.Values {
4476			data[i] = 0x1a
4477			i++
4478			l = len(s)
4479			for l >= 1<<7 {
4480				data[i] = uint8(uint64(l)&0x7f | 0x80)
4481				l >>= 7
4482				i++
4483			}
4484			data[i] = uint8(l)
4485			i++
4486			i += copy(data[i:], s)
4487		}
4488	}
4489	return i, nil
4490}
4491
4492func (m *NodeSelectorTerm) Marshal() (data []byte, err error) {
4493	size := m.Size()
4494	data = make([]byte, size)
4495	n, err := m.MarshalTo(data)
4496	if err != nil {
4497		return nil, err
4498	}
4499	return data[:n], nil
4500}
4501
4502func (m *NodeSelectorTerm) MarshalTo(data []byte) (int, error) {
4503	var i int
4504	_ = i
4505	var l int
4506	_ = l
4507	if len(m.MatchExpressions) > 0 {
4508		for _, msg := range m.MatchExpressions {
4509			data[i] = 0xa
4510			i++
4511			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
4512			n, err := msg.MarshalTo(data[i:])
4513			if err != nil {
4514				return 0, err
4515			}
4516			i += n
4517		}
4518	}
4519	return i, nil
4520}
4521
4522func (m *NodeSpec) Marshal() (data []byte, err error) {
4523	size := m.Size()
4524	data = make([]byte, size)
4525	n, err := m.MarshalTo(data)
4526	if err != nil {
4527		return nil, err
4528	}
4529	return data[:n], nil
4530}
4531
4532func (m *NodeSpec) MarshalTo(data []byte) (int, error) {
4533	var i int
4534	_ = i
4535	var l int
4536	_ = l
4537	data[i] = 0xa
4538	i++
4539	i = encodeVarintGenerated(data, i, uint64(len(m.PodCIDR)))
4540	i += copy(data[i:], m.PodCIDR)
4541	data[i] = 0x12
4542	i++
4543	i = encodeVarintGenerated(data, i, uint64(len(m.ExternalID)))
4544	i += copy(data[i:], m.ExternalID)
4545	data[i] = 0x1a
4546	i++
4547	i = encodeVarintGenerated(data, i, uint64(len(m.ProviderID)))
4548	i += copy(data[i:], m.ProviderID)
4549	data[i] = 0x20
4550	i++
4551	if m.Unschedulable {
4552		data[i] = 1
4553	} else {
4554		data[i] = 0
4555	}
4556	i++
4557	if len(m.Taints) > 0 {
4558		for _, msg := range m.Taints {
4559			data[i] = 0x2a
4560			i++
4561			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
4562			n, err := msg.MarshalTo(data[i:])
4563			if err != nil {
4564				return 0, err
4565			}
4566			i += n
4567		}
4568	}
4569	return i, nil
4570}
4571
4572func (m *NodeStatus) Marshal() (data []byte, err error) {
4573	size := m.Size()
4574	data = make([]byte, size)
4575	n, err := m.MarshalTo(data)
4576	if err != nil {
4577		return nil, err
4578	}
4579	return data[:n], nil
4580}
4581
4582func (m *NodeStatus) MarshalTo(data []byte) (int, error) {
4583	var i int
4584	_ = i
4585	var l int
4586	_ = l
4587	if len(m.Capacity) > 0 {
4588		for k := range m.Capacity {
4589			data[i] = 0xa
4590			i++
4591			v := m.Capacity[k]
4592			msgSize := (&v).Size()
4593			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
4594			i = encodeVarintGenerated(data, i, uint64(mapSize))
4595			data[i] = 0xa
4596			i++
4597			i = encodeVarintGenerated(data, i, uint64(len(k)))
4598			i += copy(data[i:], k)
4599			data[i] = 0x12
4600			i++
4601			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
4602			n76, err := (&v).MarshalTo(data[i:])
4603			if err != nil {
4604				return 0, err
4605			}
4606			i += n76
4607		}
4608	}
4609	if len(m.Allocatable) > 0 {
4610		for k := range m.Allocatable {
4611			data[i] = 0x12
4612			i++
4613			v := m.Allocatable[k]
4614			msgSize := (&v).Size()
4615			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
4616			i = encodeVarintGenerated(data, i, uint64(mapSize))
4617			data[i] = 0xa
4618			i++
4619			i = encodeVarintGenerated(data, i, uint64(len(k)))
4620			i += copy(data[i:], k)
4621			data[i] = 0x12
4622			i++
4623			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
4624			n77, err := (&v).MarshalTo(data[i:])
4625			if err != nil {
4626				return 0, err
4627			}
4628			i += n77
4629		}
4630	}
4631	data[i] = 0x1a
4632	i++
4633	i = encodeVarintGenerated(data, i, uint64(len(m.Phase)))
4634	i += copy(data[i:], m.Phase)
4635	if len(m.Conditions) > 0 {
4636		for _, msg := range m.Conditions {
4637			data[i] = 0x22
4638			i++
4639			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
4640			n, err := msg.MarshalTo(data[i:])
4641			if err != nil {
4642				return 0, err
4643			}
4644			i += n
4645		}
4646	}
4647	if len(m.Addresses) > 0 {
4648		for _, msg := range m.Addresses {
4649			data[i] = 0x2a
4650			i++
4651			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
4652			n, err := msg.MarshalTo(data[i:])
4653			if err != nil {
4654				return 0, err
4655			}
4656			i += n
4657		}
4658	}
4659	data[i] = 0x32
4660	i++
4661	i = encodeVarintGenerated(data, i, uint64(m.DaemonEndpoints.Size()))
4662	n78, err := m.DaemonEndpoints.MarshalTo(data[i:])
4663	if err != nil {
4664		return 0, err
4665	}
4666	i += n78
4667	data[i] = 0x3a
4668	i++
4669	i = encodeVarintGenerated(data, i, uint64(m.NodeInfo.Size()))
4670	n79, err := m.NodeInfo.MarshalTo(data[i:])
4671	if err != nil {
4672		return 0, err
4673	}
4674	i += n79
4675	if len(m.Images) > 0 {
4676		for _, msg := range m.Images {
4677			data[i] = 0x42
4678			i++
4679			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
4680			n, err := msg.MarshalTo(data[i:])
4681			if err != nil {
4682				return 0, err
4683			}
4684			i += n
4685		}
4686	}
4687	if len(m.VolumesInUse) > 0 {
4688		for _, s := range m.VolumesInUse {
4689			data[i] = 0x4a
4690			i++
4691			l = len(s)
4692			for l >= 1<<7 {
4693				data[i] = uint8(uint64(l)&0x7f | 0x80)
4694				l >>= 7
4695				i++
4696			}
4697			data[i] = uint8(l)
4698			i++
4699			i += copy(data[i:], s)
4700		}
4701	}
4702	if len(m.VolumesAttached) > 0 {
4703		for _, msg := range m.VolumesAttached {
4704			data[i] = 0x52
4705			i++
4706			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
4707			n, err := msg.MarshalTo(data[i:])
4708			if err != nil {
4709				return 0, err
4710			}
4711			i += n
4712		}
4713	}
4714	return i, nil
4715}
4716
4717func (m *NodeSystemInfo) Marshal() (data []byte, err error) {
4718	size := m.Size()
4719	data = make([]byte, size)
4720	n, err := m.MarshalTo(data)
4721	if err != nil {
4722		return nil, err
4723	}
4724	return data[:n], nil
4725}
4726
4727func (m *NodeSystemInfo) MarshalTo(data []byte) (int, error) {
4728	var i int
4729	_ = i
4730	var l int
4731	_ = l
4732	data[i] = 0xa
4733	i++
4734	i = encodeVarintGenerated(data, i, uint64(len(m.MachineID)))
4735	i += copy(data[i:], m.MachineID)
4736	data[i] = 0x12
4737	i++
4738	i = encodeVarintGenerated(data, i, uint64(len(m.SystemUUID)))
4739	i += copy(data[i:], m.SystemUUID)
4740	data[i] = 0x1a
4741	i++
4742	i = encodeVarintGenerated(data, i, uint64(len(m.BootID)))
4743	i += copy(data[i:], m.BootID)
4744	data[i] = 0x22
4745	i++
4746	i = encodeVarintGenerated(data, i, uint64(len(m.KernelVersion)))
4747	i += copy(data[i:], m.KernelVersion)
4748	data[i] = 0x2a
4749	i++
4750	i = encodeVarintGenerated(data, i, uint64(len(m.OSImage)))
4751	i += copy(data[i:], m.OSImage)
4752	data[i] = 0x32
4753	i++
4754	i = encodeVarintGenerated(data, i, uint64(len(m.ContainerRuntimeVersion)))
4755	i += copy(data[i:], m.ContainerRuntimeVersion)
4756	data[i] = 0x3a
4757	i++
4758	i = encodeVarintGenerated(data, i, uint64(len(m.KubeletVersion)))
4759	i += copy(data[i:], m.KubeletVersion)
4760	data[i] = 0x42
4761	i++
4762	i = encodeVarintGenerated(data, i, uint64(len(m.KubeProxyVersion)))
4763	i += copy(data[i:], m.KubeProxyVersion)
4764	data[i] = 0x4a
4765	i++
4766	i = encodeVarintGenerated(data, i, uint64(len(m.OperatingSystem)))
4767	i += copy(data[i:], m.OperatingSystem)
4768	data[i] = 0x52
4769	i++
4770	i = encodeVarintGenerated(data, i, uint64(len(m.Architecture)))
4771	i += copy(data[i:], m.Architecture)
4772	return i, nil
4773}
4774
4775func (m *ObjectFieldSelector) Marshal() (data []byte, err error) {
4776	size := m.Size()
4777	data = make([]byte, size)
4778	n, err := m.MarshalTo(data)
4779	if err != nil {
4780		return nil, err
4781	}
4782	return data[:n], nil
4783}
4784
4785func (m *ObjectFieldSelector) MarshalTo(data []byte) (int, error) {
4786	var i int
4787	_ = i
4788	var l int
4789	_ = l
4790	data[i] = 0xa
4791	i++
4792	i = encodeVarintGenerated(data, i, uint64(len(m.APIVersion)))
4793	i += copy(data[i:], m.APIVersion)
4794	data[i] = 0x12
4795	i++
4796	i = encodeVarintGenerated(data, i, uint64(len(m.FieldPath)))
4797	i += copy(data[i:], m.FieldPath)
4798	return i, nil
4799}
4800
4801func (m *ObjectMeta) Marshal() (data []byte, err error) {
4802	size := m.Size()
4803	data = make([]byte, size)
4804	n, err := m.MarshalTo(data)
4805	if err != nil {
4806		return nil, err
4807	}
4808	return data[:n], nil
4809}
4810
4811func (m *ObjectMeta) MarshalTo(data []byte) (int, error) {
4812	var i int
4813	_ = i
4814	var l int
4815	_ = l
4816	data[i] = 0xa
4817	i++
4818	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
4819	i += copy(data[i:], m.Name)
4820	data[i] = 0x12
4821	i++
4822	i = encodeVarintGenerated(data, i, uint64(len(m.GenerateName)))
4823	i += copy(data[i:], m.GenerateName)
4824	data[i] = 0x1a
4825	i++
4826	i = encodeVarintGenerated(data, i, uint64(len(m.Namespace)))
4827	i += copy(data[i:], m.Namespace)
4828	data[i] = 0x22
4829	i++
4830	i = encodeVarintGenerated(data, i, uint64(len(m.SelfLink)))
4831	i += copy(data[i:], m.SelfLink)
4832	data[i] = 0x2a
4833	i++
4834	i = encodeVarintGenerated(data, i, uint64(len(m.UID)))
4835	i += copy(data[i:], m.UID)
4836	data[i] = 0x32
4837	i++
4838	i = encodeVarintGenerated(data, i, uint64(len(m.ResourceVersion)))
4839	i += copy(data[i:], m.ResourceVersion)
4840	data[i] = 0x38
4841	i++
4842	i = encodeVarintGenerated(data, i, uint64(m.Generation))
4843	data[i] = 0x42
4844	i++
4845	i = encodeVarintGenerated(data, i, uint64(m.CreationTimestamp.Size()))
4846	n80, err := m.CreationTimestamp.MarshalTo(data[i:])
4847	if err != nil {
4848		return 0, err
4849	}
4850	i += n80
4851	if m.DeletionTimestamp != nil {
4852		data[i] = 0x4a
4853		i++
4854		i = encodeVarintGenerated(data, i, uint64(m.DeletionTimestamp.Size()))
4855		n81, err := m.DeletionTimestamp.MarshalTo(data[i:])
4856		if err != nil {
4857			return 0, err
4858		}
4859		i += n81
4860	}
4861	if m.DeletionGracePeriodSeconds != nil {
4862		data[i] = 0x50
4863		i++
4864		i = encodeVarintGenerated(data, i, uint64(*m.DeletionGracePeriodSeconds))
4865	}
4866	if len(m.Labels) > 0 {
4867		for k := range m.Labels {
4868			data[i] = 0x5a
4869			i++
4870			v := m.Labels[k]
4871			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
4872			i = encodeVarintGenerated(data, i, uint64(mapSize))
4873			data[i] = 0xa
4874			i++
4875			i = encodeVarintGenerated(data, i, uint64(len(k)))
4876			i += copy(data[i:], k)
4877			data[i] = 0x12
4878			i++
4879			i = encodeVarintGenerated(data, i, uint64(len(v)))
4880			i += copy(data[i:], v)
4881		}
4882	}
4883	if len(m.Annotations) > 0 {
4884		for k := range m.Annotations {
4885			data[i] = 0x62
4886			i++
4887			v := m.Annotations[k]
4888			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
4889			i = encodeVarintGenerated(data, i, uint64(mapSize))
4890			data[i] = 0xa
4891			i++
4892			i = encodeVarintGenerated(data, i, uint64(len(k)))
4893			i += copy(data[i:], k)
4894			data[i] = 0x12
4895			i++
4896			i = encodeVarintGenerated(data, i, uint64(len(v)))
4897			i += copy(data[i:], v)
4898		}
4899	}
4900	if len(m.OwnerReferences) > 0 {
4901		for _, msg := range m.OwnerReferences {
4902			data[i] = 0x6a
4903			i++
4904			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
4905			n, err := msg.MarshalTo(data[i:])
4906			if err != nil {
4907				return 0, err
4908			}
4909			i += n
4910		}
4911	}
4912	if len(m.Finalizers) > 0 {
4913		for _, s := range m.Finalizers {
4914			data[i] = 0x72
4915			i++
4916			l = len(s)
4917			for l >= 1<<7 {
4918				data[i] = uint8(uint64(l)&0x7f | 0x80)
4919				l >>= 7
4920				i++
4921			}
4922			data[i] = uint8(l)
4923			i++
4924			i += copy(data[i:], s)
4925		}
4926	}
4927	data[i] = 0x7a
4928	i++
4929	i = encodeVarintGenerated(data, i, uint64(len(m.ClusterName)))
4930	i += copy(data[i:], m.ClusterName)
4931	return i, nil
4932}
4933
4934func (m *ObjectReference) Marshal() (data []byte, err error) {
4935	size := m.Size()
4936	data = make([]byte, size)
4937	n, err := m.MarshalTo(data)
4938	if err != nil {
4939		return nil, err
4940	}
4941	return data[:n], nil
4942}
4943
4944func (m *ObjectReference) MarshalTo(data []byte) (int, error) {
4945	var i int
4946	_ = i
4947	var l int
4948	_ = l
4949	data[i] = 0xa
4950	i++
4951	i = encodeVarintGenerated(data, i, uint64(len(m.Kind)))
4952	i += copy(data[i:], m.Kind)
4953	data[i] = 0x12
4954	i++
4955	i = encodeVarintGenerated(data, i, uint64(len(m.Namespace)))
4956	i += copy(data[i:], m.Namespace)
4957	data[i] = 0x1a
4958	i++
4959	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
4960	i += copy(data[i:], m.Name)
4961	data[i] = 0x22
4962	i++
4963	i = encodeVarintGenerated(data, i, uint64(len(m.UID)))
4964	i += copy(data[i:], m.UID)
4965	data[i] = 0x2a
4966	i++
4967	i = encodeVarintGenerated(data, i, uint64(len(m.APIVersion)))
4968	i += copy(data[i:], m.APIVersion)
4969	data[i] = 0x32
4970	i++
4971	i = encodeVarintGenerated(data, i, uint64(len(m.ResourceVersion)))
4972	i += copy(data[i:], m.ResourceVersion)
4973	data[i] = 0x3a
4974	i++
4975	i = encodeVarintGenerated(data, i, uint64(len(m.FieldPath)))
4976	i += copy(data[i:], m.FieldPath)
4977	return i, nil
4978}
4979
4980func (m *PersistentVolume) Marshal() (data []byte, err error) {
4981	size := m.Size()
4982	data = make([]byte, size)
4983	n, err := m.MarshalTo(data)
4984	if err != nil {
4985		return nil, err
4986	}
4987	return data[:n], nil
4988}
4989
4990func (m *PersistentVolume) MarshalTo(data []byte) (int, error) {
4991	var i int
4992	_ = i
4993	var l int
4994	_ = l
4995	data[i] = 0xa
4996	i++
4997	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
4998	n82, err := m.ObjectMeta.MarshalTo(data[i:])
4999	if err != nil {
5000		return 0, err
5001	}
5002	i += n82
5003	data[i] = 0x12
5004	i++
5005	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
5006	n83, err := m.Spec.MarshalTo(data[i:])
5007	if err != nil {
5008		return 0, err
5009	}
5010	i += n83
5011	data[i] = 0x1a
5012	i++
5013	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
5014	n84, err := m.Status.MarshalTo(data[i:])
5015	if err != nil {
5016		return 0, err
5017	}
5018	i += n84
5019	return i, nil
5020}
5021
5022func (m *PersistentVolumeClaim) Marshal() (data []byte, err error) {
5023	size := m.Size()
5024	data = make([]byte, size)
5025	n, err := m.MarshalTo(data)
5026	if err != nil {
5027		return nil, err
5028	}
5029	return data[:n], nil
5030}
5031
5032func (m *PersistentVolumeClaim) MarshalTo(data []byte) (int, error) {
5033	var i int
5034	_ = i
5035	var l int
5036	_ = l
5037	data[i] = 0xa
5038	i++
5039	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
5040	n85, err := m.ObjectMeta.MarshalTo(data[i:])
5041	if err != nil {
5042		return 0, err
5043	}
5044	i += n85
5045	data[i] = 0x12
5046	i++
5047	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
5048	n86, err := m.Spec.MarshalTo(data[i:])
5049	if err != nil {
5050		return 0, err
5051	}
5052	i += n86
5053	data[i] = 0x1a
5054	i++
5055	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
5056	n87, err := m.Status.MarshalTo(data[i:])
5057	if err != nil {
5058		return 0, err
5059	}
5060	i += n87
5061	return i, nil
5062}
5063
5064func (m *PersistentVolumeClaimList) Marshal() (data []byte, err error) {
5065	size := m.Size()
5066	data = make([]byte, size)
5067	n, err := m.MarshalTo(data)
5068	if err != nil {
5069		return nil, err
5070	}
5071	return data[:n], nil
5072}
5073
5074func (m *PersistentVolumeClaimList) MarshalTo(data []byte) (int, error) {
5075	var i int
5076	_ = i
5077	var l int
5078	_ = l
5079	data[i] = 0xa
5080	i++
5081	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
5082	n88, err := m.ListMeta.MarshalTo(data[i:])
5083	if err != nil {
5084		return 0, err
5085	}
5086	i += n88
5087	if len(m.Items) > 0 {
5088		for _, msg := range m.Items {
5089			data[i] = 0x12
5090			i++
5091			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
5092			n, err := msg.MarshalTo(data[i:])
5093			if err != nil {
5094				return 0, err
5095			}
5096			i += n
5097		}
5098	}
5099	return i, nil
5100}
5101
5102func (m *PersistentVolumeClaimSpec) Marshal() (data []byte, err error) {
5103	size := m.Size()
5104	data = make([]byte, size)
5105	n, err := m.MarshalTo(data)
5106	if err != nil {
5107		return nil, err
5108	}
5109	return data[:n], nil
5110}
5111
5112func (m *PersistentVolumeClaimSpec) MarshalTo(data []byte) (int, error) {
5113	var i int
5114	_ = i
5115	var l int
5116	_ = l
5117	if len(m.AccessModes) > 0 {
5118		for _, s := range m.AccessModes {
5119			data[i] = 0xa
5120			i++
5121			l = len(s)
5122			for l >= 1<<7 {
5123				data[i] = uint8(uint64(l)&0x7f | 0x80)
5124				l >>= 7
5125				i++
5126			}
5127			data[i] = uint8(l)
5128			i++
5129			i += copy(data[i:], s)
5130		}
5131	}
5132	data[i] = 0x12
5133	i++
5134	i = encodeVarintGenerated(data, i, uint64(m.Resources.Size()))
5135	n89, err := m.Resources.MarshalTo(data[i:])
5136	if err != nil {
5137		return 0, err
5138	}
5139	i += n89
5140	data[i] = 0x1a
5141	i++
5142	i = encodeVarintGenerated(data, i, uint64(len(m.VolumeName)))
5143	i += copy(data[i:], m.VolumeName)
5144	if m.Selector != nil {
5145		data[i] = 0x22
5146		i++
5147		i = encodeVarintGenerated(data, i, uint64(m.Selector.Size()))
5148		n90, err := m.Selector.MarshalTo(data[i:])
5149		if err != nil {
5150			return 0, err
5151		}
5152		i += n90
5153	}
5154	if m.StorageClassName != nil {
5155		data[i] = 0x2a
5156		i++
5157		i = encodeVarintGenerated(data, i, uint64(len(*m.StorageClassName)))
5158		i += copy(data[i:], *m.StorageClassName)
5159	}
5160	return i, nil
5161}
5162
5163func (m *PersistentVolumeClaimStatus) Marshal() (data []byte, err error) {
5164	size := m.Size()
5165	data = make([]byte, size)
5166	n, err := m.MarshalTo(data)
5167	if err != nil {
5168		return nil, err
5169	}
5170	return data[:n], nil
5171}
5172
5173func (m *PersistentVolumeClaimStatus) MarshalTo(data []byte) (int, error) {
5174	var i int
5175	_ = i
5176	var l int
5177	_ = l
5178	data[i] = 0xa
5179	i++
5180	i = encodeVarintGenerated(data, i, uint64(len(m.Phase)))
5181	i += copy(data[i:], m.Phase)
5182	if len(m.AccessModes) > 0 {
5183		for _, s := range m.AccessModes {
5184			data[i] = 0x12
5185			i++
5186			l = len(s)
5187			for l >= 1<<7 {
5188				data[i] = uint8(uint64(l)&0x7f | 0x80)
5189				l >>= 7
5190				i++
5191			}
5192			data[i] = uint8(l)
5193			i++
5194			i += copy(data[i:], s)
5195		}
5196	}
5197	if len(m.Capacity) > 0 {
5198		for k := range m.Capacity {
5199			data[i] = 0x1a
5200			i++
5201			v := m.Capacity[k]
5202			msgSize := (&v).Size()
5203			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
5204			i = encodeVarintGenerated(data, i, uint64(mapSize))
5205			data[i] = 0xa
5206			i++
5207			i = encodeVarintGenerated(data, i, uint64(len(k)))
5208			i += copy(data[i:], k)
5209			data[i] = 0x12
5210			i++
5211			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
5212			n91, err := (&v).MarshalTo(data[i:])
5213			if err != nil {
5214				return 0, err
5215			}
5216			i += n91
5217		}
5218	}
5219	return i, nil
5220}
5221
5222func (m *PersistentVolumeClaimVolumeSource) Marshal() (data []byte, err error) {
5223	size := m.Size()
5224	data = make([]byte, size)
5225	n, err := m.MarshalTo(data)
5226	if err != nil {
5227		return nil, err
5228	}
5229	return data[:n], nil
5230}
5231
5232func (m *PersistentVolumeClaimVolumeSource) MarshalTo(data []byte) (int, error) {
5233	var i int
5234	_ = i
5235	var l int
5236	_ = l
5237	data[i] = 0xa
5238	i++
5239	i = encodeVarintGenerated(data, i, uint64(len(m.ClaimName)))
5240	i += copy(data[i:], m.ClaimName)
5241	data[i] = 0x10
5242	i++
5243	if m.ReadOnly {
5244		data[i] = 1
5245	} else {
5246		data[i] = 0
5247	}
5248	i++
5249	return i, nil
5250}
5251
5252func (m *PersistentVolumeList) Marshal() (data []byte, err error) {
5253	size := m.Size()
5254	data = make([]byte, size)
5255	n, err := m.MarshalTo(data)
5256	if err != nil {
5257		return nil, err
5258	}
5259	return data[:n], nil
5260}
5261
5262func (m *PersistentVolumeList) MarshalTo(data []byte) (int, error) {
5263	var i int
5264	_ = i
5265	var l int
5266	_ = l
5267	data[i] = 0xa
5268	i++
5269	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
5270	n92, err := m.ListMeta.MarshalTo(data[i:])
5271	if err != nil {
5272		return 0, err
5273	}
5274	i += n92
5275	if len(m.Items) > 0 {
5276		for _, msg := range m.Items {
5277			data[i] = 0x12
5278			i++
5279			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
5280			n, err := msg.MarshalTo(data[i:])
5281			if err != nil {
5282				return 0, err
5283			}
5284			i += n
5285		}
5286	}
5287	return i, nil
5288}
5289
5290func (m *PersistentVolumeSource) Marshal() (data []byte, err error) {
5291	size := m.Size()
5292	data = make([]byte, size)
5293	n, err := m.MarshalTo(data)
5294	if err != nil {
5295		return nil, err
5296	}
5297	return data[:n], nil
5298}
5299
5300func (m *PersistentVolumeSource) MarshalTo(data []byte) (int, error) {
5301	var i int
5302	_ = i
5303	var l int
5304	_ = l
5305	if m.GCEPersistentDisk != nil {
5306		data[i] = 0xa
5307		i++
5308		i = encodeVarintGenerated(data, i, uint64(m.GCEPersistentDisk.Size()))
5309		n93, err := m.GCEPersistentDisk.MarshalTo(data[i:])
5310		if err != nil {
5311			return 0, err
5312		}
5313		i += n93
5314	}
5315	if m.AWSElasticBlockStore != nil {
5316		data[i] = 0x12
5317		i++
5318		i = encodeVarintGenerated(data, i, uint64(m.AWSElasticBlockStore.Size()))
5319		n94, err := m.AWSElasticBlockStore.MarshalTo(data[i:])
5320		if err != nil {
5321			return 0, err
5322		}
5323		i += n94
5324	}
5325	if m.HostPath != nil {
5326		data[i] = 0x1a
5327		i++
5328		i = encodeVarintGenerated(data, i, uint64(m.HostPath.Size()))
5329		n95, err := m.HostPath.MarshalTo(data[i:])
5330		if err != nil {
5331			return 0, err
5332		}
5333		i += n95
5334	}
5335	if m.Glusterfs != nil {
5336		data[i] = 0x22
5337		i++
5338		i = encodeVarintGenerated(data, i, uint64(m.Glusterfs.Size()))
5339		n96, err := m.Glusterfs.MarshalTo(data[i:])
5340		if err != nil {
5341			return 0, err
5342		}
5343		i += n96
5344	}
5345	if m.NFS != nil {
5346		data[i] = 0x2a
5347		i++
5348		i = encodeVarintGenerated(data, i, uint64(m.NFS.Size()))
5349		n97, err := m.NFS.MarshalTo(data[i:])
5350		if err != nil {
5351			return 0, err
5352		}
5353		i += n97
5354	}
5355	if m.RBD != nil {
5356		data[i] = 0x32
5357		i++
5358		i = encodeVarintGenerated(data, i, uint64(m.RBD.Size()))
5359		n98, err := m.RBD.MarshalTo(data[i:])
5360		if err != nil {
5361			return 0, err
5362		}
5363		i += n98
5364	}
5365	if m.ISCSI != nil {
5366		data[i] = 0x3a
5367		i++
5368		i = encodeVarintGenerated(data, i, uint64(m.ISCSI.Size()))
5369		n99, err := m.ISCSI.MarshalTo(data[i:])
5370		if err != nil {
5371			return 0, err
5372		}
5373		i += n99
5374	}
5375	if m.Cinder != nil {
5376		data[i] = 0x42
5377		i++
5378		i = encodeVarintGenerated(data, i, uint64(m.Cinder.Size()))
5379		n100, err := m.Cinder.MarshalTo(data[i:])
5380		if err != nil {
5381			return 0, err
5382		}
5383		i += n100
5384	}
5385	if m.CephFS != nil {
5386		data[i] = 0x4a
5387		i++
5388		i = encodeVarintGenerated(data, i, uint64(m.CephFS.Size()))
5389		n101, err := m.CephFS.MarshalTo(data[i:])
5390		if err != nil {
5391			return 0, err
5392		}
5393		i += n101
5394	}
5395	if m.FC != nil {
5396		data[i] = 0x52
5397		i++
5398		i = encodeVarintGenerated(data, i, uint64(m.FC.Size()))
5399		n102, err := m.FC.MarshalTo(data[i:])
5400		if err != nil {
5401			return 0, err
5402		}
5403		i += n102
5404	}
5405	if m.Flocker != nil {
5406		data[i] = 0x5a
5407		i++
5408		i = encodeVarintGenerated(data, i, uint64(m.Flocker.Size()))
5409		n103, err := m.Flocker.MarshalTo(data[i:])
5410		if err != nil {
5411			return 0, err
5412		}
5413		i += n103
5414	}
5415	if m.FlexVolume != nil {
5416		data[i] = 0x62
5417		i++
5418		i = encodeVarintGenerated(data, i, uint64(m.FlexVolume.Size()))
5419		n104, err := m.FlexVolume.MarshalTo(data[i:])
5420		if err != nil {
5421			return 0, err
5422		}
5423		i += n104
5424	}
5425	if m.AzureFile != nil {
5426		data[i] = 0x6a
5427		i++
5428		i = encodeVarintGenerated(data, i, uint64(m.AzureFile.Size()))
5429		n105, err := m.AzureFile.MarshalTo(data[i:])
5430		if err != nil {
5431			return 0, err
5432		}
5433		i += n105
5434	}
5435	if m.VsphereVolume != nil {
5436		data[i] = 0x72
5437		i++
5438		i = encodeVarintGenerated(data, i, uint64(m.VsphereVolume.Size()))
5439		n106, err := m.VsphereVolume.MarshalTo(data[i:])
5440		if err != nil {
5441			return 0, err
5442		}
5443		i += n106
5444	}
5445	if m.Quobyte != nil {
5446		data[i] = 0x7a
5447		i++
5448		i = encodeVarintGenerated(data, i, uint64(m.Quobyte.Size()))
5449		n107, err := m.Quobyte.MarshalTo(data[i:])
5450		if err != nil {
5451			return 0, err
5452		}
5453		i += n107
5454	}
5455	if m.AzureDisk != nil {
5456		data[i] = 0x82
5457		i++
5458		data[i] = 0x1
5459		i++
5460		i = encodeVarintGenerated(data, i, uint64(m.AzureDisk.Size()))
5461		n108, err := m.AzureDisk.MarshalTo(data[i:])
5462		if err != nil {
5463			return 0, err
5464		}
5465		i += n108
5466	}
5467	if m.PhotonPersistentDisk != nil {
5468		data[i] = 0x8a
5469		i++
5470		data[i] = 0x1
5471		i++
5472		i = encodeVarintGenerated(data, i, uint64(m.PhotonPersistentDisk.Size()))
5473		n109, err := m.PhotonPersistentDisk.MarshalTo(data[i:])
5474		if err != nil {
5475			return 0, err
5476		}
5477		i += n109
5478	}
5479	if m.PortworxVolume != nil {
5480		data[i] = 0x92
5481		i++
5482		data[i] = 0x1
5483		i++
5484		i = encodeVarintGenerated(data, i, uint64(m.PortworxVolume.Size()))
5485		n110, err := m.PortworxVolume.MarshalTo(data[i:])
5486		if err != nil {
5487			return 0, err
5488		}
5489		i += n110
5490	}
5491	if m.ScaleIO != nil {
5492		data[i] = 0x9a
5493		i++
5494		data[i] = 0x1
5495		i++
5496		i = encodeVarintGenerated(data, i, uint64(m.ScaleIO.Size()))
5497		n111, err := m.ScaleIO.MarshalTo(data[i:])
5498		if err != nil {
5499			return 0, err
5500		}
5501		i += n111
5502	}
5503	return i, nil
5504}
5505
5506func (m *PersistentVolumeSpec) Marshal() (data []byte, err error) {
5507	size := m.Size()
5508	data = make([]byte, size)
5509	n, err := m.MarshalTo(data)
5510	if err != nil {
5511		return nil, err
5512	}
5513	return data[:n], nil
5514}
5515
5516func (m *PersistentVolumeSpec) MarshalTo(data []byte) (int, error) {
5517	var i int
5518	_ = i
5519	var l int
5520	_ = l
5521	if len(m.Capacity) > 0 {
5522		for k := range m.Capacity {
5523			data[i] = 0xa
5524			i++
5525			v := m.Capacity[k]
5526			msgSize := (&v).Size()
5527			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
5528			i = encodeVarintGenerated(data, i, uint64(mapSize))
5529			data[i] = 0xa
5530			i++
5531			i = encodeVarintGenerated(data, i, uint64(len(k)))
5532			i += copy(data[i:], k)
5533			data[i] = 0x12
5534			i++
5535			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
5536			n112, err := (&v).MarshalTo(data[i:])
5537			if err != nil {
5538				return 0, err
5539			}
5540			i += n112
5541		}
5542	}
5543	data[i] = 0x12
5544	i++
5545	i = encodeVarintGenerated(data, i, uint64(m.PersistentVolumeSource.Size()))
5546	n113, err := m.PersistentVolumeSource.MarshalTo(data[i:])
5547	if err != nil {
5548		return 0, err
5549	}
5550	i += n113
5551	if len(m.AccessModes) > 0 {
5552		for _, s := range m.AccessModes {
5553			data[i] = 0x1a
5554			i++
5555			l = len(s)
5556			for l >= 1<<7 {
5557				data[i] = uint8(uint64(l)&0x7f | 0x80)
5558				l >>= 7
5559				i++
5560			}
5561			data[i] = uint8(l)
5562			i++
5563			i += copy(data[i:], s)
5564		}
5565	}
5566	if m.ClaimRef != nil {
5567		data[i] = 0x22
5568		i++
5569		i = encodeVarintGenerated(data, i, uint64(m.ClaimRef.Size()))
5570		n114, err := m.ClaimRef.MarshalTo(data[i:])
5571		if err != nil {
5572			return 0, err
5573		}
5574		i += n114
5575	}
5576	data[i] = 0x2a
5577	i++
5578	i = encodeVarintGenerated(data, i, uint64(len(m.PersistentVolumeReclaimPolicy)))
5579	i += copy(data[i:], m.PersistentVolumeReclaimPolicy)
5580	data[i] = 0x32
5581	i++
5582	i = encodeVarintGenerated(data, i, uint64(len(m.StorageClassName)))
5583	i += copy(data[i:], m.StorageClassName)
5584	return i, nil
5585}
5586
5587func (m *PersistentVolumeStatus) Marshal() (data []byte, err error) {
5588	size := m.Size()
5589	data = make([]byte, size)
5590	n, err := m.MarshalTo(data)
5591	if err != nil {
5592		return nil, err
5593	}
5594	return data[:n], nil
5595}
5596
5597func (m *PersistentVolumeStatus) MarshalTo(data []byte) (int, error) {
5598	var i int
5599	_ = i
5600	var l int
5601	_ = l
5602	data[i] = 0xa
5603	i++
5604	i = encodeVarintGenerated(data, i, uint64(len(m.Phase)))
5605	i += copy(data[i:], m.Phase)
5606	data[i] = 0x12
5607	i++
5608	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
5609	i += copy(data[i:], m.Message)
5610	data[i] = 0x1a
5611	i++
5612	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
5613	i += copy(data[i:], m.Reason)
5614	return i, nil
5615}
5616
5617func (m *PhotonPersistentDiskVolumeSource) Marshal() (data []byte, err error) {
5618	size := m.Size()
5619	data = make([]byte, size)
5620	n, err := m.MarshalTo(data)
5621	if err != nil {
5622		return nil, err
5623	}
5624	return data[:n], nil
5625}
5626
5627func (m *PhotonPersistentDiskVolumeSource) MarshalTo(data []byte) (int, error) {
5628	var i int
5629	_ = i
5630	var l int
5631	_ = l
5632	data[i] = 0xa
5633	i++
5634	i = encodeVarintGenerated(data, i, uint64(len(m.PdID)))
5635	i += copy(data[i:], m.PdID)
5636	data[i] = 0x12
5637	i++
5638	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
5639	i += copy(data[i:], m.FSType)
5640	return i, nil
5641}
5642
5643func (m *Pod) Marshal() (data []byte, err error) {
5644	size := m.Size()
5645	data = make([]byte, size)
5646	n, err := m.MarshalTo(data)
5647	if err != nil {
5648		return nil, err
5649	}
5650	return data[:n], nil
5651}
5652
5653func (m *Pod) MarshalTo(data []byte) (int, error) {
5654	var i int
5655	_ = i
5656	var l int
5657	_ = l
5658	data[i] = 0xa
5659	i++
5660	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
5661	n115, err := m.ObjectMeta.MarshalTo(data[i:])
5662	if err != nil {
5663		return 0, err
5664	}
5665	i += n115
5666	data[i] = 0x12
5667	i++
5668	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
5669	n116, err := m.Spec.MarshalTo(data[i:])
5670	if err != nil {
5671		return 0, err
5672	}
5673	i += n116
5674	data[i] = 0x1a
5675	i++
5676	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
5677	n117, err := m.Status.MarshalTo(data[i:])
5678	if err != nil {
5679		return 0, err
5680	}
5681	i += n117
5682	return i, nil
5683}
5684
5685func (m *PodAffinity) Marshal() (data []byte, err error) {
5686	size := m.Size()
5687	data = make([]byte, size)
5688	n, err := m.MarshalTo(data)
5689	if err != nil {
5690		return nil, err
5691	}
5692	return data[:n], nil
5693}
5694
5695func (m *PodAffinity) MarshalTo(data []byte) (int, error) {
5696	var i int
5697	_ = i
5698	var l int
5699	_ = l
5700	if len(m.RequiredDuringSchedulingIgnoredDuringExecution) > 0 {
5701		for _, msg := range m.RequiredDuringSchedulingIgnoredDuringExecution {
5702			data[i] = 0xa
5703			i++
5704			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
5705			n, err := msg.MarshalTo(data[i:])
5706			if err != nil {
5707				return 0, err
5708			}
5709			i += n
5710		}
5711	}
5712	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
5713		for _, msg := range m.PreferredDuringSchedulingIgnoredDuringExecution {
5714			data[i] = 0x12
5715			i++
5716			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
5717			n, err := msg.MarshalTo(data[i:])
5718			if err != nil {
5719				return 0, err
5720			}
5721			i += n
5722		}
5723	}
5724	return i, nil
5725}
5726
5727func (m *PodAffinityTerm) Marshal() (data []byte, err error) {
5728	size := m.Size()
5729	data = make([]byte, size)
5730	n, err := m.MarshalTo(data)
5731	if err != nil {
5732		return nil, err
5733	}
5734	return data[:n], nil
5735}
5736
5737func (m *PodAffinityTerm) MarshalTo(data []byte) (int, error) {
5738	var i int
5739	_ = i
5740	var l int
5741	_ = l
5742	if m.LabelSelector != nil {
5743		data[i] = 0xa
5744		i++
5745		i = encodeVarintGenerated(data, i, uint64(m.LabelSelector.Size()))
5746		n118, err := m.LabelSelector.MarshalTo(data[i:])
5747		if err != nil {
5748			return 0, err
5749		}
5750		i += n118
5751	}
5752	if len(m.Namespaces) > 0 {
5753		for _, s := range m.Namespaces {
5754			data[i] = 0x12
5755			i++
5756			l = len(s)
5757			for l >= 1<<7 {
5758				data[i] = uint8(uint64(l)&0x7f | 0x80)
5759				l >>= 7
5760				i++
5761			}
5762			data[i] = uint8(l)
5763			i++
5764			i += copy(data[i:], s)
5765		}
5766	}
5767	data[i] = 0x1a
5768	i++
5769	i = encodeVarintGenerated(data, i, uint64(len(m.TopologyKey)))
5770	i += copy(data[i:], m.TopologyKey)
5771	return i, nil
5772}
5773
5774func (m *PodAntiAffinity) Marshal() (data []byte, err error) {
5775	size := m.Size()
5776	data = make([]byte, size)
5777	n, err := m.MarshalTo(data)
5778	if err != nil {
5779		return nil, err
5780	}
5781	return data[:n], nil
5782}
5783
5784func (m *PodAntiAffinity) MarshalTo(data []byte) (int, error) {
5785	var i int
5786	_ = i
5787	var l int
5788	_ = l
5789	if len(m.RequiredDuringSchedulingIgnoredDuringExecution) > 0 {
5790		for _, msg := range m.RequiredDuringSchedulingIgnoredDuringExecution {
5791			data[i] = 0xa
5792			i++
5793			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
5794			n, err := msg.MarshalTo(data[i:])
5795			if err != nil {
5796				return 0, err
5797			}
5798			i += n
5799		}
5800	}
5801	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
5802		for _, msg := range m.PreferredDuringSchedulingIgnoredDuringExecution {
5803			data[i] = 0x12
5804			i++
5805			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
5806			n, err := msg.MarshalTo(data[i:])
5807			if err != nil {
5808				return 0, err
5809			}
5810			i += n
5811		}
5812	}
5813	return i, nil
5814}
5815
5816func (m *PodAttachOptions) Marshal() (data []byte, err error) {
5817	size := m.Size()
5818	data = make([]byte, size)
5819	n, err := m.MarshalTo(data)
5820	if err != nil {
5821		return nil, err
5822	}
5823	return data[:n], nil
5824}
5825
5826func (m *PodAttachOptions) MarshalTo(data []byte) (int, error) {
5827	var i int
5828	_ = i
5829	var l int
5830	_ = l
5831	data[i] = 0x8
5832	i++
5833	if m.Stdin {
5834		data[i] = 1
5835	} else {
5836		data[i] = 0
5837	}
5838	i++
5839	data[i] = 0x10
5840	i++
5841	if m.Stdout {
5842		data[i] = 1
5843	} else {
5844		data[i] = 0
5845	}
5846	i++
5847	data[i] = 0x18
5848	i++
5849	if m.Stderr {
5850		data[i] = 1
5851	} else {
5852		data[i] = 0
5853	}
5854	i++
5855	data[i] = 0x20
5856	i++
5857	if m.TTY {
5858		data[i] = 1
5859	} else {
5860		data[i] = 0
5861	}
5862	i++
5863	data[i] = 0x2a
5864	i++
5865	i = encodeVarintGenerated(data, i, uint64(len(m.Container)))
5866	i += copy(data[i:], m.Container)
5867	return i, nil
5868}
5869
5870func (m *PodCondition) Marshal() (data []byte, err error) {
5871	size := m.Size()
5872	data = make([]byte, size)
5873	n, err := m.MarshalTo(data)
5874	if err != nil {
5875		return nil, err
5876	}
5877	return data[:n], nil
5878}
5879
5880func (m *PodCondition) MarshalTo(data []byte) (int, error) {
5881	var i int
5882	_ = i
5883	var l int
5884	_ = l
5885	data[i] = 0xa
5886	i++
5887	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
5888	i += copy(data[i:], m.Type)
5889	data[i] = 0x12
5890	i++
5891	i = encodeVarintGenerated(data, i, uint64(len(m.Status)))
5892	i += copy(data[i:], m.Status)
5893	data[i] = 0x1a
5894	i++
5895	i = encodeVarintGenerated(data, i, uint64(m.LastProbeTime.Size()))
5896	n119, err := m.LastProbeTime.MarshalTo(data[i:])
5897	if err != nil {
5898		return 0, err
5899	}
5900	i += n119
5901	data[i] = 0x22
5902	i++
5903	i = encodeVarintGenerated(data, i, uint64(m.LastTransitionTime.Size()))
5904	n120, err := m.LastTransitionTime.MarshalTo(data[i:])
5905	if err != nil {
5906		return 0, err
5907	}
5908	i += n120
5909	data[i] = 0x2a
5910	i++
5911	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
5912	i += copy(data[i:], m.Reason)
5913	data[i] = 0x32
5914	i++
5915	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
5916	i += copy(data[i:], m.Message)
5917	return i, nil
5918}
5919
5920func (m *PodExecOptions) Marshal() (data []byte, err error) {
5921	size := m.Size()
5922	data = make([]byte, size)
5923	n, err := m.MarshalTo(data)
5924	if err != nil {
5925		return nil, err
5926	}
5927	return data[:n], nil
5928}
5929
5930func (m *PodExecOptions) MarshalTo(data []byte) (int, error) {
5931	var i int
5932	_ = i
5933	var l int
5934	_ = l
5935	data[i] = 0x8
5936	i++
5937	if m.Stdin {
5938		data[i] = 1
5939	} else {
5940		data[i] = 0
5941	}
5942	i++
5943	data[i] = 0x10
5944	i++
5945	if m.Stdout {
5946		data[i] = 1
5947	} else {
5948		data[i] = 0
5949	}
5950	i++
5951	data[i] = 0x18
5952	i++
5953	if m.Stderr {
5954		data[i] = 1
5955	} else {
5956		data[i] = 0
5957	}
5958	i++
5959	data[i] = 0x20
5960	i++
5961	if m.TTY {
5962		data[i] = 1
5963	} else {
5964		data[i] = 0
5965	}
5966	i++
5967	data[i] = 0x2a
5968	i++
5969	i = encodeVarintGenerated(data, i, uint64(len(m.Container)))
5970	i += copy(data[i:], m.Container)
5971	if len(m.Command) > 0 {
5972		for _, s := range m.Command {
5973			data[i] = 0x32
5974			i++
5975			l = len(s)
5976			for l >= 1<<7 {
5977				data[i] = uint8(uint64(l)&0x7f | 0x80)
5978				l >>= 7
5979				i++
5980			}
5981			data[i] = uint8(l)
5982			i++
5983			i += copy(data[i:], s)
5984		}
5985	}
5986	return i, nil
5987}
5988
5989func (m *PodList) Marshal() (data []byte, err error) {
5990	size := m.Size()
5991	data = make([]byte, size)
5992	n, err := m.MarshalTo(data)
5993	if err != nil {
5994		return nil, err
5995	}
5996	return data[:n], nil
5997}
5998
5999func (m *PodList) MarshalTo(data []byte) (int, error) {
6000	var i int
6001	_ = i
6002	var l int
6003	_ = l
6004	data[i] = 0xa
6005	i++
6006	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
6007	n121, err := m.ListMeta.MarshalTo(data[i:])
6008	if err != nil {
6009		return 0, err
6010	}
6011	i += n121
6012	if len(m.Items) > 0 {
6013		for _, msg := range m.Items {
6014			data[i] = 0x12
6015			i++
6016			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
6017			n, err := msg.MarshalTo(data[i:])
6018			if err != nil {
6019				return 0, err
6020			}
6021			i += n
6022		}
6023	}
6024	return i, nil
6025}
6026
6027func (m *PodLogOptions) Marshal() (data []byte, err error) {
6028	size := m.Size()
6029	data = make([]byte, size)
6030	n, err := m.MarshalTo(data)
6031	if err != nil {
6032		return nil, err
6033	}
6034	return data[:n], nil
6035}
6036
6037func (m *PodLogOptions) MarshalTo(data []byte) (int, error) {
6038	var i int
6039	_ = i
6040	var l int
6041	_ = l
6042	data[i] = 0xa
6043	i++
6044	i = encodeVarintGenerated(data, i, uint64(len(m.Container)))
6045	i += copy(data[i:], m.Container)
6046	data[i] = 0x10
6047	i++
6048	if m.Follow {
6049		data[i] = 1
6050	} else {
6051		data[i] = 0
6052	}
6053	i++
6054	data[i] = 0x18
6055	i++
6056	if m.Previous {
6057		data[i] = 1
6058	} else {
6059		data[i] = 0
6060	}
6061	i++
6062	if m.SinceSeconds != nil {
6063		data[i] = 0x20
6064		i++
6065		i = encodeVarintGenerated(data, i, uint64(*m.SinceSeconds))
6066	}
6067	if m.SinceTime != nil {
6068		data[i] = 0x2a
6069		i++
6070		i = encodeVarintGenerated(data, i, uint64(m.SinceTime.Size()))
6071		n122, err := m.SinceTime.MarshalTo(data[i:])
6072		if err != nil {
6073			return 0, err
6074		}
6075		i += n122
6076	}
6077	data[i] = 0x30
6078	i++
6079	if m.Timestamps {
6080		data[i] = 1
6081	} else {
6082		data[i] = 0
6083	}
6084	i++
6085	if m.TailLines != nil {
6086		data[i] = 0x38
6087		i++
6088		i = encodeVarintGenerated(data, i, uint64(*m.TailLines))
6089	}
6090	if m.LimitBytes != nil {
6091		data[i] = 0x40
6092		i++
6093		i = encodeVarintGenerated(data, i, uint64(*m.LimitBytes))
6094	}
6095	return i, nil
6096}
6097
6098func (m *PodPortForwardOptions) Marshal() (data []byte, err error) {
6099	size := m.Size()
6100	data = make([]byte, size)
6101	n, err := m.MarshalTo(data)
6102	if err != nil {
6103		return nil, err
6104	}
6105	return data[:n], nil
6106}
6107
6108func (m *PodPortForwardOptions) MarshalTo(data []byte) (int, error) {
6109	var i int
6110	_ = i
6111	var l int
6112	_ = l
6113	if len(m.Ports) > 0 {
6114		for _, num := range m.Ports {
6115			data[i] = 0x8
6116			i++
6117			i = encodeVarintGenerated(data, i, uint64(num))
6118		}
6119	}
6120	return i, nil
6121}
6122
6123func (m *PodProxyOptions) Marshal() (data []byte, err error) {
6124	size := m.Size()
6125	data = make([]byte, size)
6126	n, err := m.MarshalTo(data)
6127	if err != nil {
6128		return nil, err
6129	}
6130	return data[:n], nil
6131}
6132
6133func (m *PodProxyOptions) MarshalTo(data []byte) (int, error) {
6134	var i int
6135	_ = i
6136	var l int
6137	_ = l
6138	data[i] = 0xa
6139	i++
6140	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
6141	i += copy(data[i:], m.Path)
6142	return i, nil
6143}
6144
6145func (m *PodSecurityContext) Marshal() (data []byte, err error) {
6146	size := m.Size()
6147	data = make([]byte, size)
6148	n, err := m.MarshalTo(data)
6149	if err != nil {
6150		return nil, err
6151	}
6152	return data[:n], nil
6153}
6154
6155func (m *PodSecurityContext) MarshalTo(data []byte) (int, error) {
6156	var i int
6157	_ = i
6158	var l int
6159	_ = l
6160	if m.SELinuxOptions != nil {
6161		data[i] = 0xa
6162		i++
6163		i = encodeVarintGenerated(data, i, uint64(m.SELinuxOptions.Size()))
6164		n123, err := m.SELinuxOptions.MarshalTo(data[i:])
6165		if err != nil {
6166			return 0, err
6167		}
6168		i += n123
6169	}
6170	if m.RunAsUser != nil {
6171		data[i] = 0x10
6172		i++
6173		i = encodeVarintGenerated(data, i, uint64(*m.RunAsUser))
6174	}
6175	if m.RunAsNonRoot != nil {
6176		data[i] = 0x18
6177		i++
6178		if *m.RunAsNonRoot {
6179			data[i] = 1
6180		} else {
6181			data[i] = 0
6182		}
6183		i++
6184	}
6185	if len(m.SupplementalGroups) > 0 {
6186		for _, num := range m.SupplementalGroups {
6187			data[i] = 0x20
6188			i++
6189			i = encodeVarintGenerated(data, i, uint64(num))
6190		}
6191	}
6192	if m.FSGroup != nil {
6193		data[i] = 0x28
6194		i++
6195		i = encodeVarintGenerated(data, i, uint64(*m.FSGroup))
6196	}
6197	return i, nil
6198}
6199
6200func (m *PodSignature) Marshal() (data []byte, err error) {
6201	size := m.Size()
6202	data = make([]byte, size)
6203	n, err := m.MarshalTo(data)
6204	if err != nil {
6205		return nil, err
6206	}
6207	return data[:n], nil
6208}
6209
6210func (m *PodSignature) MarshalTo(data []byte) (int, error) {
6211	var i int
6212	_ = i
6213	var l int
6214	_ = l
6215	if m.PodController != nil {
6216		data[i] = 0xa
6217		i++
6218		i = encodeVarintGenerated(data, i, uint64(m.PodController.Size()))
6219		n124, err := m.PodController.MarshalTo(data[i:])
6220		if err != nil {
6221			return 0, err
6222		}
6223		i += n124
6224	}
6225	return i, nil
6226}
6227
6228func (m *PodSpec) Marshal() (data []byte, err error) {
6229	size := m.Size()
6230	data = make([]byte, size)
6231	n, err := m.MarshalTo(data)
6232	if err != nil {
6233		return nil, err
6234	}
6235	return data[:n], nil
6236}
6237
6238func (m *PodSpec) MarshalTo(data []byte) (int, error) {
6239	var i int
6240	_ = i
6241	var l int
6242	_ = l
6243	if len(m.Volumes) > 0 {
6244		for _, msg := range m.Volumes {
6245			data[i] = 0xa
6246			i++
6247			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
6248			n, err := msg.MarshalTo(data[i:])
6249			if err != nil {
6250				return 0, err
6251			}
6252			i += n
6253		}
6254	}
6255	if len(m.Containers) > 0 {
6256		for _, msg := range m.Containers {
6257			data[i] = 0x12
6258			i++
6259			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
6260			n, err := msg.MarshalTo(data[i:])
6261			if err != nil {
6262				return 0, err
6263			}
6264			i += n
6265		}
6266	}
6267	data[i] = 0x1a
6268	i++
6269	i = encodeVarintGenerated(data, i, uint64(len(m.RestartPolicy)))
6270	i += copy(data[i:], m.RestartPolicy)
6271	if m.TerminationGracePeriodSeconds != nil {
6272		data[i] = 0x20
6273		i++
6274		i = encodeVarintGenerated(data, i, uint64(*m.TerminationGracePeriodSeconds))
6275	}
6276	if m.ActiveDeadlineSeconds != nil {
6277		data[i] = 0x28
6278		i++
6279		i = encodeVarintGenerated(data, i, uint64(*m.ActiveDeadlineSeconds))
6280	}
6281	data[i] = 0x32
6282	i++
6283	i = encodeVarintGenerated(data, i, uint64(len(m.DNSPolicy)))
6284	i += copy(data[i:], m.DNSPolicy)
6285	if len(m.NodeSelector) > 0 {
6286		for k := range m.NodeSelector {
6287			data[i] = 0x3a
6288			i++
6289			v := m.NodeSelector[k]
6290			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
6291			i = encodeVarintGenerated(data, i, uint64(mapSize))
6292			data[i] = 0xa
6293			i++
6294			i = encodeVarintGenerated(data, i, uint64(len(k)))
6295			i += copy(data[i:], k)
6296			data[i] = 0x12
6297			i++
6298			i = encodeVarintGenerated(data, i, uint64(len(v)))
6299			i += copy(data[i:], v)
6300		}
6301	}
6302	data[i] = 0x42
6303	i++
6304	i = encodeVarintGenerated(data, i, uint64(len(m.ServiceAccountName)))
6305	i += copy(data[i:], m.ServiceAccountName)
6306	data[i] = 0x4a
6307	i++
6308	i = encodeVarintGenerated(data, i, uint64(len(m.DeprecatedServiceAccount)))
6309	i += copy(data[i:], m.DeprecatedServiceAccount)
6310	data[i] = 0x52
6311	i++
6312	i = encodeVarintGenerated(data, i, uint64(len(m.NodeName)))
6313	i += copy(data[i:], m.NodeName)
6314	data[i] = 0x58
6315	i++
6316	if m.HostNetwork {
6317		data[i] = 1
6318	} else {
6319		data[i] = 0
6320	}
6321	i++
6322	data[i] = 0x60
6323	i++
6324	if m.HostPID {
6325		data[i] = 1
6326	} else {
6327		data[i] = 0
6328	}
6329	i++
6330	data[i] = 0x68
6331	i++
6332	if m.HostIPC {
6333		data[i] = 1
6334	} else {
6335		data[i] = 0
6336	}
6337	i++
6338	if m.SecurityContext != nil {
6339		data[i] = 0x72
6340		i++
6341		i = encodeVarintGenerated(data, i, uint64(m.SecurityContext.Size()))
6342		n125, err := m.SecurityContext.MarshalTo(data[i:])
6343		if err != nil {
6344			return 0, err
6345		}
6346		i += n125
6347	}
6348	if len(m.ImagePullSecrets) > 0 {
6349		for _, msg := range m.ImagePullSecrets {
6350			data[i] = 0x7a
6351			i++
6352			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
6353			n, err := msg.MarshalTo(data[i:])
6354			if err != nil {
6355				return 0, err
6356			}
6357			i += n
6358		}
6359	}
6360	data[i] = 0x82
6361	i++
6362	data[i] = 0x1
6363	i++
6364	i = encodeVarintGenerated(data, i, uint64(len(m.Hostname)))
6365	i += copy(data[i:], m.Hostname)
6366	data[i] = 0x8a
6367	i++
6368	data[i] = 0x1
6369	i++
6370	i = encodeVarintGenerated(data, i, uint64(len(m.Subdomain)))
6371	i += copy(data[i:], m.Subdomain)
6372	if m.Affinity != nil {
6373		data[i] = 0x92
6374		i++
6375		data[i] = 0x1
6376		i++
6377		i = encodeVarintGenerated(data, i, uint64(m.Affinity.Size()))
6378		n126, err := m.Affinity.MarshalTo(data[i:])
6379		if err != nil {
6380			return 0, err
6381		}
6382		i += n126
6383	}
6384	data[i] = 0x9a
6385	i++
6386	data[i] = 0x1
6387	i++
6388	i = encodeVarintGenerated(data, i, uint64(len(m.SchedulerName)))
6389	i += copy(data[i:], m.SchedulerName)
6390	if len(m.InitContainers) > 0 {
6391		for _, msg := range m.InitContainers {
6392			data[i] = 0xa2
6393			i++
6394			data[i] = 0x1
6395			i++
6396			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
6397			n, err := msg.MarshalTo(data[i:])
6398			if err != nil {
6399				return 0, err
6400			}
6401			i += n
6402		}
6403	}
6404	if m.AutomountServiceAccountToken != nil {
6405		data[i] = 0xa8
6406		i++
6407		data[i] = 0x1
6408		i++
6409		if *m.AutomountServiceAccountToken {
6410			data[i] = 1
6411		} else {
6412			data[i] = 0
6413		}
6414		i++
6415	}
6416	if len(m.Tolerations) > 0 {
6417		for _, msg := range m.Tolerations {
6418			data[i] = 0xb2
6419			i++
6420			data[i] = 0x1
6421			i++
6422			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
6423			n, err := msg.MarshalTo(data[i:])
6424			if err != nil {
6425				return 0, err
6426			}
6427			i += n
6428		}
6429	}
6430	return i, nil
6431}
6432
6433func (m *PodStatus) Marshal() (data []byte, err error) {
6434	size := m.Size()
6435	data = make([]byte, size)
6436	n, err := m.MarshalTo(data)
6437	if err != nil {
6438		return nil, err
6439	}
6440	return data[:n], nil
6441}
6442
6443func (m *PodStatus) MarshalTo(data []byte) (int, error) {
6444	var i int
6445	_ = i
6446	var l int
6447	_ = l
6448	data[i] = 0xa
6449	i++
6450	i = encodeVarintGenerated(data, i, uint64(len(m.Phase)))
6451	i += copy(data[i:], m.Phase)
6452	if len(m.Conditions) > 0 {
6453		for _, msg := range m.Conditions {
6454			data[i] = 0x12
6455			i++
6456			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
6457			n, err := msg.MarshalTo(data[i:])
6458			if err != nil {
6459				return 0, err
6460			}
6461			i += n
6462		}
6463	}
6464	data[i] = 0x1a
6465	i++
6466	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
6467	i += copy(data[i:], m.Message)
6468	data[i] = 0x22
6469	i++
6470	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
6471	i += copy(data[i:], m.Reason)
6472	data[i] = 0x2a
6473	i++
6474	i = encodeVarintGenerated(data, i, uint64(len(m.HostIP)))
6475	i += copy(data[i:], m.HostIP)
6476	data[i] = 0x32
6477	i++
6478	i = encodeVarintGenerated(data, i, uint64(len(m.PodIP)))
6479	i += copy(data[i:], m.PodIP)
6480	if m.StartTime != nil {
6481		data[i] = 0x3a
6482		i++
6483		i = encodeVarintGenerated(data, i, uint64(m.StartTime.Size()))
6484		n127, err := m.StartTime.MarshalTo(data[i:])
6485		if err != nil {
6486			return 0, err
6487		}
6488		i += n127
6489	}
6490	if len(m.ContainerStatuses) > 0 {
6491		for _, msg := range m.ContainerStatuses {
6492			data[i] = 0x42
6493			i++
6494			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
6495			n, err := msg.MarshalTo(data[i:])
6496			if err != nil {
6497				return 0, err
6498			}
6499			i += n
6500		}
6501	}
6502	data[i] = 0x4a
6503	i++
6504	i = encodeVarintGenerated(data, i, uint64(len(m.QOSClass)))
6505	i += copy(data[i:], m.QOSClass)
6506	if len(m.InitContainerStatuses) > 0 {
6507		for _, msg := range m.InitContainerStatuses {
6508			data[i] = 0x52
6509			i++
6510			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
6511			n, err := msg.MarshalTo(data[i:])
6512			if err != nil {
6513				return 0, err
6514			}
6515			i += n
6516		}
6517	}
6518	return i, nil
6519}
6520
6521func (m *PodStatusResult) Marshal() (data []byte, err error) {
6522	size := m.Size()
6523	data = make([]byte, size)
6524	n, err := m.MarshalTo(data)
6525	if err != nil {
6526		return nil, err
6527	}
6528	return data[:n], nil
6529}
6530
6531func (m *PodStatusResult) MarshalTo(data []byte) (int, error) {
6532	var i int
6533	_ = i
6534	var l int
6535	_ = l
6536	data[i] = 0xa
6537	i++
6538	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
6539	n128, err := m.ObjectMeta.MarshalTo(data[i:])
6540	if err != nil {
6541		return 0, err
6542	}
6543	i += n128
6544	data[i] = 0x12
6545	i++
6546	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
6547	n129, err := m.Status.MarshalTo(data[i:])
6548	if err != nil {
6549		return 0, err
6550	}
6551	i += n129
6552	return i, nil
6553}
6554
6555func (m *PodTemplate) Marshal() (data []byte, err error) {
6556	size := m.Size()
6557	data = make([]byte, size)
6558	n, err := m.MarshalTo(data)
6559	if err != nil {
6560		return nil, err
6561	}
6562	return data[:n], nil
6563}
6564
6565func (m *PodTemplate) MarshalTo(data []byte) (int, error) {
6566	var i int
6567	_ = i
6568	var l int
6569	_ = l
6570	data[i] = 0xa
6571	i++
6572	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
6573	n130, err := m.ObjectMeta.MarshalTo(data[i:])
6574	if err != nil {
6575		return 0, err
6576	}
6577	i += n130
6578	data[i] = 0x12
6579	i++
6580	i = encodeVarintGenerated(data, i, uint64(m.Template.Size()))
6581	n131, err := m.Template.MarshalTo(data[i:])
6582	if err != nil {
6583		return 0, err
6584	}
6585	i += n131
6586	return i, nil
6587}
6588
6589func (m *PodTemplateList) Marshal() (data []byte, err error) {
6590	size := m.Size()
6591	data = make([]byte, size)
6592	n, err := m.MarshalTo(data)
6593	if err != nil {
6594		return nil, err
6595	}
6596	return data[:n], nil
6597}
6598
6599func (m *PodTemplateList) MarshalTo(data []byte) (int, error) {
6600	var i int
6601	_ = i
6602	var l int
6603	_ = l
6604	data[i] = 0xa
6605	i++
6606	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
6607	n132, err := m.ListMeta.MarshalTo(data[i:])
6608	if err != nil {
6609		return 0, err
6610	}
6611	i += n132
6612	if len(m.Items) > 0 {
6613		for _, msg := range m.Items {
6614			data[i] = 0x12
6615			i++
6616			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
6617			n, err := msg.MarshalTo(data[i:])
6618			if err != nil {
6619				return 0, err
6620			}
6621			i += n
6622		}
6623	}
6624	return i, nil
6625}
6626
6627func (m *PodTemplateSpec) Marshal() (data []byte, err error) {
6628	size := m.Size()
6629	data = make([]byte, size)
6630	n, err := m.MarshalTo(data)
6631	if err != nil {
6632		return nil, err
6633	}
6634	return data[:n], nil
6635}
6636
6637func (m *PodTemplateSpec) MarshalTo(data []byte) (int, error) {
6638	var i int
6639	_ = i
6640	var l int
6641	_ = l
6642	data[i] = 0xa
6643	i++
6644	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
6645	n133, err := m.ObjectMeta.MarshalTo(data[i:])
6646	if err != nil {
6647		return 0, err
6648	}
6649	i += n133
6650	data[i] = 0x12
6651	i++
6652	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
6653	n134, err := m.Spec.MarshalTo(data[i:])
6654	if err != nil {
6655		return 0, err
6656	}
6657	i += n134
6658	return i, nil
6659}
6660
6661func (m *PortworxVolumeSource) Marshal() (data []byte, err error) {
6662	size := m.Size()
6663	data = make([]byte, size)
6664	n, err := m.MarshalTo(data)
6665	if err != nil {
6666		return nil, err
6667	}
6668	return data[:n], nil
6669}
6670
6671func (m *PortworxVolumeSource) MarshalTo(data []byte) (int, error) {
6672	var i int
6673	_ = i
6674	var l int
6675	_ = l
6676	data[i] = 0xa
6677	i++
6678	i = encodeVarintGenerated(data, i, uint64(len(m.VolumeID)))
6679	i += copy(data[i:], m.VolumeID)
6680	data[i] = 0x12
6681	i++
6682	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
6683	i += copy(data[i:], m.FSType)
6684	data[i] = 0x18
6685	i++
6686	if m.ReadOnly {
6687		data[i] = 1
6688	} else {
6689		data[i] = 0
6690	}
6691	i++
6692	return i, nil
6693}
6694
6695func (m *Preconditions) Marshal() (data []byte, err error) {
6696	size := m.Size()
6697	data = make([]byte, size)
6698	n, err := m.MarshalTo(data)
6699	if err != nil {
6700		return nil, err
6701	}
6702	return data[:n], nil
6703}
6704
6705func (m *Preconditions) MarshalTo(data []byte) (int, error) {
6706	var i int
6707	_ = i
6708	var l int
6709	_ = l
6710	if m.UID != nil {
6711		data[i] = 0xa
6712		i++
6713		i = encodeVarintGenerated(data, i, uint64(len(*m.UID)))
6714		i += copy(data[i:], *m.UID)
6715	}
6716	return i, nil
6717}
6718
6719func (m *PreferAvoidPodsEntry) Marshal() (data []byte, err error) {
6720	size := m.Size()
6721	data = make([]byte, size)
6722	n, err := m.MarshalTo(data)
6723	if err != nil {
6724		return nil, err
6725	}
6726	return data[:n], nil
6727}
6728
6729func (m *PreferAvoidPodsEntry) MarshalTo(data []byte) (int, error) {
6730	var i int
6731	_ = i
6732	var l int
6733	_ = l
6734	data[i] = 0xa
6735	i++
6736	i = encodeVarintGenerated(data, i, uint64(m.PodSignature.Size()))
6737	n135, err := m.PodSignature.MarshalTo(data[i:])
6738	if err != nil {
6739		return 0, err
6740	}
6741	i += n135
6742	data[i] = 0x12
6743	i++
6744	i = encodeVarintGenerated(data, i, uint64(m.EvictionTime.Size()))
6745	n136, err := m.EvictionTime.MarshalTo(data[i:])
6746	if err != nil {
6747		return 0, err
6748	}
6749	i += n136
6750	data[i] = 0x1a
6751	i++
6752	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
6753	i += copy(data[i:], m.Reason)
6754	data[i] = 0x22
6755	i++
6756	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
6757	i += copy(data[i:], m.Message)
6758	return i, nil
6759}
6760
6761func (m *PreferredSchedulingTerm) Marshal() (data []byte, err error) {
6762	size := m.Size()
6763	data = make([]byte, size)
6764	n, err := m.MarshalTo(data)
6765	if err != nil {
6766		return nil, err
6767	}
6768	return data[:n], nil
6769}
6770
6771func (m *PreferredSchedulingTerm) MarshalTo(data []byte) (int, error) {
6772	var i int
6773	_ = i
6774	var l int
6775	_ = l
6776	data[i] = 0x8
6777	i++
6778	i = encodeVarintGenerated(data, i, uint64(m.Weight))
6779	data[i] = 0x12
6780	i++
6781	i = encodeVarintGenerated(data, i, uint64(m.Preference.Size()))
6782	n137, err := m.Preference.MarshalTo(data[i:])
6783	if err != nil {
6784		return 0, err
6785	}
6786	i += n137
6787	return i, nil
6788}
6789
6790func (m *Probe) Marshal() (data []byte, err error) {
6791	size := m.Size()
6792	data = make([]byte, size)
6793	n, err := m.MarshalTo(data)
6794	if err != nil {
6795		return nil, err
6796	}
6797	return data[:n], nil
6798}
6799
6800func (m *Probe) MarshalTo(data []byte) (int, error) {
6801	var i int
6802	_ = i
6803	var l int
6804	_ = l
6805	data[i] = 0xa
6806	i++
6807	i = encodeVarintGenerated(data, i, uint64(m.Handler.Size()))
6808	n138, err := m.Handler.MarshalTo(data[i:])
6809	if err != nil {
6810		return 0, err
6811	}
6812	i += n138
6813	data[i] = 0x10
6814	i++
6815	i = encodeVarintGenerated(data, i, uint64(m.InitialDelaySeconds))
6816	data[i] = 0x18
6817	i++
6818	i = encodeVarintGenerated(data, i, uint64(m.TimeoutSeconds))
6819	data[i] = 0x20
6820	i++
6821	i = encodeVarintGenerated(data, i, uint64(m.PeriodSeconds))
6822	data[i] = 0x28
6823	i++
6824	i = encodeVarintGenerated(data, i, uint64(m.SuccessThreshold))
6825	data[i] = 0x30
6826	i++
6827	i = encodeVarintGenerated(data, i, uint64(m.FailureThreshold))
6828	return i, nil
6829}
6830
6831func (m *ProjectedVolumeSource) Marshal() (data []byte, err error) {
6832	size := m.Size()
6833	data = make([]byte, size)
6834	n, err := m.MarshalTo(data)
6835	if err != nil {
6836		return nil, err
6837	}
6838	return data[:n], nil
6839}
6840
6841func (m *ProjectedVolumeSource) MarshalTo(data []byte) (int, error) {
6842	var i int
6843	_ = i
6844	var l int
6845	_ = l
6846	if len(m.Sources) > 0 {
6847		for _, msg := range m.Sources {
6848			data[i] = 0xa
6849			i++
6850			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
6851			n, err := msg.MarshalTo(data[i:])
6852			if err != nil {
6853				return 0, err
6854			}
6855			i += n
6856		}
6857	}
6858	if m.DefaultMode != nil {
6859		data[i] = 0x10
6860		i++
6861		i = encodeVarintGenerated(data, i, uint64(*m.DefaultMode))
6862	}
6863	return i, nil
6864}
6865
6866func (m *QuobyteVolumeSource) Marshal() (data []byte, err error) {
6867	size := m.Size()
6868	data = make([]byte, size)
6869	n, err := m.MarshalTo(data)
6870	if err != nil {
6871		return nil, err
6872	}
6873	return data[:n], nil
6874}
6875
6876func (m *QuobyteVolumeSource) MarshalTo(data []byte) (int, error) {
6877	var i int
6878	_ = i
6879	var l int
6880	_ = l
6881	data[i] = 0xa
6882	i++
6883	i = encodeVarintGenerated(data, i, uint64(len(m.Registry)))
6884	i += copy(data[i:], m.Registry)
6885	data[i] = 0x12
6886	i++
6887	i = encodeVarintGenerated(data, i, uint64(len(m.Volume)))
6888	i += copy(data[i:], m.Volume)
6889	data[i] = 0x18
6890	i++
6891	if m.ReadOnly {
6892		data[i] = 1
6893	} else {
6894		data[i] = 0
6895	}
6896	i++
6897	data[i] = 0x22
6898	i++
6899	i = encodeVarintGenerated(data, i, uint64(len(m.User)))
6900	i += copy(data[i:], m.User)
6901	data[i] = 0x2a
6902	i++
6903	i = encodeVarintGenerated(data, i, uint64(len(m.Group)))
6904	i += copy(data[i:], m.Group)
6905	return i, nil
6906}
6907
6908func (m *RBDVolumeSource) Marshal() (data []byte, err error) {
6909	size := m.Size()
6910	data = make([]byte, size)
6911	n, err := m.MarshalTo(data)
6912	if err != nil {
6913		return nil, err
6914	}
6915	return data[:n], nil
6916}
6917
6918func (m *RBDVolumeSource) MarshalTo(data []byte) (int, error) {
6919	var i int
6920	_ = i
6921	var l int
6922	_ = l
6923	if len(m.CephMonitors) > 0 {
6924		for _, s := range m.CephMonitors {
6925			data[i] = 0xa
6926			i++
6927			l = len(s)
6928			for l >= 1<<7 {
6929				data[i] = uint8(uint64(l)&0x7f | 0x80)
6930				l >>= 7
6931				i++
6932			}
6933			data[i] = uint8(l)
6934			i++
6935			i += copy(data[i:], s)
6936		}
6937	}
6938	data[i] = 0x12
6939	i++
6940	i = encodeVarintGenerated(data, i, uint64(len(m.RBDImage)))
6941	i += copy(data[i:], m.RBDImage)
6942	data[i] = 0x1a
6943	i++
6944	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
6945	i += copy(data[i:], m.FSType)
6946	data[i] = 0x22
6947	i++
6948	i = encodeVarintGenerated(data, i, uint64(len(m.RBDPool)))
6949	i += copy(data[i:], m.RBDPool)
6950	data[i] = 0x2a
6951	i++
6952	i = encodeVarintGenerated(data, i, uint64(len(m.RadosUser)))
6953	i += copy(data[i:], m.RadosUser)
6954	data[i] = 0x32
6955	i++
6956	i = encodeVarintGenerated(data, i, uint64(len(m.Keyring)))
6957	i += copy(data[i:], m.Keyring)
6958	if m.SecretRef != nil {
6959		data[i] = 0x3a
6960		i++
6961		i = encodeVarintGenerated(data, i, uint64(m.SecretRef.Size()))
6962		n139, err := m.SecretRef.MarshalTo(data[i:])
6963		if err != nil {
6964			return 0, err
6965		}
6966		i += n139
6967	}
6968	data[i] = 0x40
6969	i++
6970	if m.ReadOnly {
6971		data[i] = 1
6972	} else {
6973		data[i] = 0
6974	}
6975	i++
6976	return i, nil
6977}
6978
6979func (m *RangeAllocation) Marshal() (data []byte, err error) {
6980	size := m.Size()
6981	data = make([]byte, size)
6982	n, err := m.MarshalTo(data)
6983	if err != nil {
6984		return nil, err
6985	}
6986	return data[:n], nil
6987}
6988
6989func (m *RangeAllocation) MarshalTo(data []byte) (int, error) {
6990	var i int
6991	_ = i
6992	var l int
6993	_ = l
6994	data[i] = 0xa
6995	i++
6996	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
6997	n140, err := m.ObjectMeta.MarshalTo(data[i:])
6998	if err != nil {
6999		return 0, err
7000	}
7001	i += n140
7002	data[i] = 0x12
7003	i++
7004	i = encodeVarintGenerated(data, i, uint64(len(m.Range)))
7005	i += copy(data[i:], m.Range)
7006	if m.Data != nil {
7007		data[i] = 0x1a
7008		i++
7009		i = encodeVarintGenerated(data, i, uint64(len(m.Data)))
7010		i += copy(data[i:], m.Data)
7011	}
7012	return i, nil
7013}
7014
7015func (m *ReplicationController) Marshal() (data []byte, err error) {
7016	size := m.Size()
7017	data = make([]byte, size)
7018	n, err := m.MarshalTo(data)
7019	if err != nil {
7020		return nil, err
7021	}
7022	return data[:n], nil
7023}
7024
7025func (m *ReplicationController) MarshalTo(data []byte) (int, error) {
7026	var i int
7027	_ = i
7028	var l int
7029	_ = l
7030	data[i] = 0xa
7031	i++
7032	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
7033	n141, err := m.ObjectMeta.MarshalTo(data[i:])
7034	if err != nil {
7035		return 0, err
7036	}
7037	i += n141
7038	data[i] = 0x12
7039	i++
7040	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
7041	n142, err := m.Spec.MarshalTo(data[i:])
7042	if err != nil {
7043		return 0, err
7044	}
7045	i += n142
7046	data[i] = 0x1a
7047	i++
7048	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
7049	n143, err := m.Status.MarshalTo(data[i:])
7050	if err != nil {
7051		return 0, err
7052	}
7053	i += n143
7054	return i, nil
7055}
7056
7057func (m *ReplicationControllerCondition) Marshal() (data []byte, err error) {
7058	size := m.Size()
7059	data = make([]byte, size)
7060	n, err := m.MarshalTo(data)
7061	if err != nil {
7062		return nil, err
7063	}
7064	return data[:n], nil
7065}
7066
7067func (m *ReplicationControllerCondition) MarshalTo(data []byte) (int, error) {
7068	var i int
7069	_ = i
7070	var l int
7071	_ = l
7072	data[i] = 0xa
7073	i++
7074	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
7075	i += copy(data[i:], m.Type)
7076	data[i] = 0x12
7077	i++
7078	i = encodeVarintGenerated(data, i, uint64(len(m.Status)))
7079	i += copy(data[i:], m.Status)
7080	data[i] = 0x1a
7081	i++
7082	i = encodeVarintGenerated(data, i, uint64(m.LastTransitionTime.Size()))
7083	n144, err := m.LastTransitionTime.MarshalTo(data[i:])
7084	if err != nil {
7085		return 0, err
7086	}
7087	i += n144
7088	data[i] = 0x22
7089	i++
7090	i = encodeVarintGenerated(data, i, uint64(len(m.Reason)))
7091	i += copy(data[i:], m.Reason)
7092	data[i] = 0x2a
7093	i++
7094	i = encodeVarintGenerated(data, i, uint64(len(m.Message)))
7095	i += copy(data[i:], m.Message)
7096	return i, nil
7097}
7098
7099func (m *ReplicationControllerList) Marshal() (data []byte, err error) {
7100	size := m.Size()
7101	data = make([]byte, size)
7102	n, err := m.MarshalTo(data)
7103	if err != nil {
7104		return nil, err
7105	}
7106	return data[:n], nil
7107}
7108
7109func (m *ReplicationControllerList) MarshalTo(data []byte) (int, error) {
7110	var i int
7111	_ = i
7112	var l int
7113	_ = l
7114	data[i] = 0xa
7115	i++
7116	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
7117	n145, err := m.ListMeta.MarshalTo(data[i:])
7118	if err != nil {
7119		return 0, err
7120	}
7121	i += n145
7122	if len(m.Items) > 0 {
7123		for _, msg := range m.Items {
7124			data[i] = 0x12
7125			i++
7126			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
7127			n, err := msg.MarshalTo(data[i:])
7128			if err != nil {
7129				return 0, err
7130			}
7131			i += n
7132		}
7133	}
7134	return i, nil
7135}
7136
7137func (m *ReplicationControllerSpec) Marshal() (data []byte, err error) {
7138	size := m.Size()
7139	data = make([]byte, size)
7140	n, err := m.MarshalTo(data)
7141	if err != nil {
7142		return nil, err
7143	}
7144	return data[:n], nil
7145}
7146
7147func (m *ReplicationControllerSpec) MarshalTo(data []byte) (int, error) {
7148	var i int
7149	_ = i
7150	var l int
7151	_ = l
7152	if m.Replicas != nil {
7153		data[i] = 0x8
7154		i++
7155		i = encodeVarintGenerated(data, i, uint64(*m.Replicas))
7156	}
7157	if len(m.Selector) > 0 {
7158		for k := range m.Selector {
7159			data[i] = 0x12
7160			i++
7161			v := m.Selector[k]
7162			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
7163			i = encodeVarintGenerated(data, i, uint64(mapSize))
7164			data[i] = 0xa
7165			i++
7166			i = encodeVarintGenerated(data, i, uint64(len(k)))
7167			i += copy(data[i:], k)
7168			data[i] = 0x12
7169			i++
7170			i = encodeVarintGenerated(data, i, uint64(len(v)))
7171			i += copy(data[i:], v)
7172		}
7173	}
7174	if m.Template != nil {
7175		data[i] = 0x1a
7176		i++
7177		i = encodeVarintGenerated(data, i, uint64(m.Template.Size()))
7178		n146, err := m.Template.MarshalTo(data[i:])
7179		if err != nil {
7180			return 0, err
7181		}
7182		i += n146
7183	}
7184	data[i] = 0x20
7185	i++
7186	i = encodeVarintGenerated(data, i, uint64(m.MinReadySeconds))
7187	return i, nil
7188}
7189
7190func (m *ReplicationControllerStatus) Marshal() (data []byte, err error) {
7191	size := m.Size()
7192	data = make([]byte, size)
7193	n, err := m.MarshalTo(data)
7194	if err != nil {
7195		return nil, err
7196	}
7197	return data[:n], nil
7198}
7199
7200func (m *ReplicationControllerStatus) MarshalTo(data []byte) (int, error) {
7201	var i int
7202	_ = i
7203	var l int
7204	_ = l
7205	data[i] = 0x8
7206	i++
7207	i = encodeVarintGenerated(data, i, uint64(m.Replicas))
7208	data[i] = 0x10
7209	i++
7210	i = encodeVarintGenerated(data, i, uint64(m.FullyLabeledReplicas))
7211	data[i] = 0x18
7212	i++
7213	i = encodeVarintGenerated(data, i, uint64(m.ObservedGeneration))
7214	data[i] = 0x20
7215	i++
7216	i = encodeVarintGenerated(data, i, uint64(m.ReadyReplicas))
7217	data[i] = 0x28
7218	i++
7219	i = encodeVarintGenerated(data, i, uint64(m.AvailableReplicas))
7220	if len(m.Conditions) > 0 {
7221		for _, msg := range m.Conditions {
7222			data[i] = 0x32
7223			i++
7224			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
7225			n, err := msg.MarshalTo(data[i:])
7226			if err != nil {
7227				return 0, err
7228			}
7229			i += n
7230		}
7231	}
7232	return i, nil
7233}
7234
7235func (m *ResourceFieldSelector) Marshal() (data []byte, err error) {
7236	size := m.Size()
7237	data = make([]byte, size)
7238	n, err := m.MarshalTo(data)
7239	if err != nil {
7240		return nil, err
7241	}
7242	return data[:n], nil
7243}
7244
7245func (m *ResourceFieldSelector) MarshalTo(data []byte) (int, error) {
7246	var i int
7247	_ = i
7248	var l int
7249	_ = l
7250	data[i] = 0xa
7251	i++
7252	i = encodeVarintGenerated(data, i, uint64(len(m.ContainerName)))
7253	i += copy(data[i:], m.ContainerName)
7254	data[i] = 0x12
7255	i++
7256	i = encodeVarintGenerated(data, i, uint64(len(m.Resource)))
7257	i += copy(data[i:], m.Resource)
7258	data[i] = 0x1a
7259	i++
7260	i = encodeVarintGenerated(data, i, uint64(m.Divisor.Size()))
7261	n147, err := m.Divisor.MarshalTo(data[i:])
7262	if err != nil {
7263		return 0, err
7264	}
7265	i += n147
7266	return i, nil
7267}
7268
7269func (m *ResourceQuota) Marshal() (data []byte, err error) {
7270	size := m.Size()
7271	data = make([]byte, size)
7272	n, err := m.MarshalTo(data)
7273	if err != nil {
7274		return nil, err
7275	}
7276	return data[:n], nil
7277}
7278
7279func (m *ResourceQuota) MarshalTo(data []byte) (int, error) {
7280	var i int
7281	_ = i
7282	var l int
7283	_ = l
7284	data[i] = 0xa
7285	i++
7286	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
7287	n148, err := m.ObjectMeta.MarshalTo(data[i:])
7288	if err != nil {
7289		return 0, err
7290	}
7291	i += n148
7292	data[i] = 0x12
7293	i++
7294	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
7295	n149, err := m.Spec.MarshalTo(data[i:])
7296	if err != nil {
7297		return 0, err
7298	}
7299	i += n149
7300	data[i] = 0x1a
7301	i++
7302	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
7303	n150, err := m.Status.MarshalTo(data[i:])
7304	if err != nil {
7305		return 0, err
7306	}
7307	i += n150
7308	return i, nil
7309}
7310
7311func (m *ResourceQuotaList) Marshal() (data []byte, err error) {
7312	size := m.Size()
7313	data = make([]byte, size)
7314	n, err := m.MarshalTo(data)
7315	if err != nil {
7316		return nil, err
7317	}
7318	return data[:n], nil
7319}
7320
7321func (m *ResourceQuotaList) MarshalTo(data []byte) (int, error) {
7322	var i int
7323	_ = i
7324	var l int
7325	_ = l
7326	data[i] = 0xa
7327	i++
7328	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
7329	n151, err := m.ListMeta.MarshalTo(data[i:])
7330	if err != nil {
7331		return 0, err
7332	}
7333	i += n151
7334	if len(m.Items) > 0 {
7335		for _, msg := range m.Items {
7336			data[i] = 0x12
7337			i++
7338			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
7339			n, err := msg.MarshalTo(data[i:])
7340			if err != nil {
7341				return 0, err
7342			}
7343			i += n
7344		}
7345	}
7346	return i, nil
7347}
7348
7349func (m *ResourceQuotaSpec) Marshal() (data []byte, err error) {
7350	size := m.Size()
7351	data = make([]byte, size)
7352	n, err := m.MarshalTo(data)
7353	if err != nil {
7354		return nil, err
7355	}
7356	return data[:n], nil
7357}
7358
7359func (m *ResourceQuotaSpec) MarshalTo(data []byte) (int, error) {
7360	var i int
7361	_ = i
7362	var l int
7363	_ = l
7364	if len(m.Hard) > 0 {
7365		for k := range m.Hard {
7366			data[i] = 0xa
7367			i++
7368			v := m.Hard[k]
7369			msgSize := (&v).Size()
7370			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
7371			i = encodeVarintGenerated(data, i, uint64(mapSize))
7372			data[i] = 0xa
7373			i++
7374			i = encodeVarintGenerated(data, i, uint64(len(k)))
7375			i += copy(data[i:], k)
7376			data[i] = 0x12
7377			i++
7378			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
7379			n152, err := (&v).MarshalTo(data[i:])
7380			if err != nil {
7381				return 0, err
7382			}
7383			i += n152
7384		}
7385	}
7386	if len(m.Scopes) > 0 {
7387		for _, s := range m.Scopes {
7388			data[i] = 0x12
7389			i++
7390			l = len(s)
7391			for l >= 1<<7 {
7392				data[i] = uint8(uint64(l)&0x7f | 0x80)
7393				l >>= 7
7394				i++
7395			}
7396			data[i] = uint8(l)
7397			i++
7398			i += copy(data[i:], s)
7399		}
7400	}
7401	return i, nil
7402}
7403
7404func (m *ResourceQuotaStatus) Marshal() (data []byte, err error) {
7405	size := m.Size()
7406	data = make([]byte, size)
7407	n, err := m.MarshalTo(data)
7408	if err != nil {
7409		return nil, err
7410	}
7411	return data[:n], nil
7412}
7413
7414func (m *ResourceQuotaStatus) MarshalTo(data []byte) (int, error) {
7415	var i int
7416	_ = i
7417	var l int
7418	_ = l
7419	if len(m.Hard) > 0 {
7420		for k := range m.Hard {
7421			data[i] = 0xa
7422			i++
7423			v := m.Hard[k]
7424			msgSize := (&v).Size()
7425			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
7426			i = encodeVarintGenerated(data, i, uint64(mapSize))
7427			data[i] = 0xa
7428			i++
7429			i = encodeVarintGenerated(data, i, uint64(len(k)))
7430			i += copy(data[i:], k)
7431			data[i] = 0x12
7432			i++
7433			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
7434			n153, err := (&v).MarshalTo(data[i:])
7435			if err != nil {
7436				return 0, err
7437			}
7438			i += n153
7439		}
7440	}
7441	if len(m.Used) > 0 {
7442		for k := range m.Used {
7443			data[i] = 0x12
7444			i++
7445			v := m.Used[k]
7446			msgSize := (&v).Size()
7447			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
7448			i = encodeVarintGenerated(data, i, uint64(mapSize))
7449			data[i] = 0xa
7450			i++
7451			i = encodeVarintGenerated(data, i, uint64(len(k)))
7452			i += copy(data[i:], k)
7453			data[i] = 0x12
7454			i++
7455			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
7456			n154, err := (&v).MarshalTo(data[i:])
7457			if err != nil {
7458				return 0, err
7459			}
7460			i += n154
7461		}
7462	}
7463	return i, nil
7464}
7465
7466func (m *ResourceRequirements) Marshal() (data []byte, err error) {
7467	size := m.Size()
7468	data = make([]byte, size)
7469	n, err := m.MarshalTo(data)
7470	if err != nil {
7471		return nil, err
7472	}
7473	return data[:n], nil
7474}
7475
7476func (m *ResourceRequirements) MarshalTo(data []byte) (int, error) {
7477	var i int
7478	_ = i
7479	var l int
7480	_ = l
7481	if len(m.Limits) > 0 {
7482		for k := range m.Limits {
7483			data[i] = 0xa
7484			i++
7485			v := m.Limits[k]
7486			msgSize := (&v).Size()
7487			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
7488			i = encodeVarintGenerated(data, i, uint64(mapSize))
7489			data[i] = 0xa
7490			i++
7491			i = encodeVarintGenerated(data, i, uint64(len(k)))
7492			i += copy(data[i:], k)
7493			data[i] = 0x12
7494			i++
7495			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
7496			n155, err := (&v).MarshalTo(data[i:])
7497			if err != nil {
7498				return 0, err
7499			}
7500			i += n155
7501		}
7502	}
7503	if len(m.Requests) > 0 {
7504		for k := range m.Requests {
7505			data[i] = 0x12
7506			i++
7507			v := m.Requests[k]
7508			msgSize := (&v).Size()
7509			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + msgSize + sovGenerated(uint64(msgSize))
7510			i = encodeVarintGenerated(data, i, uint64(mapSize))
7511			data[i] = 0xa
7512			i++
7513			i = encodeVarintGenerated(data, i, uint64(len(k)))
7514			i += copy(data[i:], k)
7515			data[i] = 0x12
7516			i++
7517			i = encodeVarintGenerated(data, i, uint64((&v).Size()))
7518			n156, err := (&v).MarshalTo(data[i:])
7519			if err != nil {
7520				return 0, err
7521			}
7522			i += n156
7523		}
7524	}
7525	return i, nil
7526}
7527
7528func (m *SELinuxOptions) Marshal() (data []byte, err error) {
7529	size := m.Size()
7530	data = make([]byte, size)
7531	n, err := m.MarshalTo(data)
7532	if err != nil {
7533		return nil, err
7534	}
7535	return data[:n], nil
7536}
7537
7538func (m *SELinuxOptions) MarshalTo(data []byte) (int, error) {
7539	var i int
7540	_ = i
7541	var l int
7542	_ = l
7543	data[i] = 0xa
7544	i++
7545	i = encodeVarintGenerated(data, i, uint64(len(m.User)))
7546	i += copy(data[i:], m.User)
7547	data[i] = 0x12
7548	i++
7549	i = encodeVarintGenerated(data, i, uint64(len(m.Role)))
7550	i += copy(data[i:], m.Role)
7551	data[i] = 0x1a
7552	i++
7553	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
7554	i += copy(data[i:], m.Type)
7555	data[i] = 0x22
7556	i++
7557	i = encodeVarintGenerated(data, i, uint64(len(m.Level)))
7558	i += copy(data[i:], m.Level)
7559	return i, nil
7560}
7561
7562func (m *ScaleIOVolumeSource) Marshal() (data []byte, err error) {
7563	size := m.Size()
7564	data = make([]byte, size)
7565	n, err := m.MarshalTo(data)
7566	if err != nil {
7567		return nil, err
7568	}
7569	return data[:n], nil
7570}
7571
7572func (m *ScaleIOVolumeSource) MarshalTo(data []byte) (int, error) {
7573	var i int
7574	_ = i
7575	var l int
7576	_ = l
7577	data[i] = 0xa
7578	i++
7579	i = encodeVarintGenerated(data, i, uint64(len(m.Gateway)))
7580	i += copy(data[i:], m.Gateway)
7581	data[i] = 0x12
7582	i++
7583	i = encodeVarintGenerated(data, i, uint64(len(m.System)))
7584	i += copy(data[i:], m.System)
7585	if m.SecretRef != nil {
7586		data[i] = 0x1a
7587		i++
7588		i = encodeVarintGenerated(data, i, uint64(m.SecretRef.Size()))
7589		n157, err := m.SecretRef.MarshalTo(data[i:])
7590		if err != nil {
7591			return 0, err
7592		}
7593		i += n157
7594	}
7595	data[i] = 0x20
7596	i++
7597	if m.SSLEnabled {
7598		data[i] = 1
7599	} else {
7600		data[i] = 0
7601	}
7602	i++
7603	data[i] = 0x2a
7604	i++
7605	i = encodeVarintGenerated(data, i, uint64(len(m.ProtectionDomain)))
7606	i += copy(data[i:], m.ProtectionDomain)
7607	data[i] = 0x32
7608	i++
7609	i = encodeVarintGenerated(data, i, uint64(len(m.StoragePool)))
7610	i += copy(data[i:], m.StoragePool)
7611	data[i] = 0x3a
7612	i++
7613	i = encodeVarintGenerated(data, i, uint64(len(m.StorageMode)))
7614	i += copy(data[i:], m.StorageMode)
7615	data[i] = 0x42
7616	i++
7617	i = encodeVarintGenerated(data, i, uint64(len(m.VolumeName)))
7618	i += copy(data[i:], m.VolumeName)
7619	data[i] = 0x4a
7620	i++
7621	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
7622	i += copy(data[i:], m.FSType)
7623	data[i] = 0x50
7624	i++
7625	if m.ReadOnly {
7626		data[i] = 1
7627	} else {
7628		data[i] = 0
7629	}
7630	i++
7631	return i, nil
7632}
7633
7634func (m *Secret) Marshal() (data []byte, err error) {
7635	size := m.Size()
7636	data = make([]byte, size)
7637	n, err := m.MarshalTo(data)
7638	if err != nil {
7639		return nil, err
7640	}
7641	return data[:n], nil
7642}
7643
7644func (m *Secret) MarshalTo(data []byte) (int, error) {
7645	var i int
7646	_ = i
7647	var l int
7648	_ = l
7649	data[i] = 0xa
7650	i++
7651	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
7652	n158, err := m.ObjectMeta.MarshalTo(data[i:])
7653	if err != nil {
7654		return 0, err
7655	}
7656	i += n158
7657	if len(m.Data) > 0 {
7658		for k := range m.Data {
7659			data[i] = 0x12
7660			i++
7661			v := m.Data[k]
7662			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
7663			i = encodeVarintGenerated(data, i, uint64(mapSize))
7664			data[i] = 0xa
7665			i++
7666			i = encodeVarintGenerated(data, i, uint64(len(k)))
7667			i += copy(data[i:], k)
7668			data[i] = 0x12
7669			i++
7670			i = encodeVarintGenerated(data, i, uint64(len(v)))
7671			i += copy(data[i:], v)
7672		}
7673	}
7674	data[i] = 0x1a
7675	i++
7676	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
7677	i += copy(data[i:], m.Type)
7678	if len(m.StringData) > 0 {
7679		for k := range m.StringData {
7680			data[i] = 0x22
7681			i++
7682			v := m.StringData[k]
7683			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
7684			i = encodeVarintGenerated(data, i, uint64(mapSize))
7685			data[i] = 0xa
7686			i++
7687			i = encodeVarintGenerated(data, i, uint64(len(k)))
7688			i += copy(data[i:], k)
7689			data[i] = 0x12
7690			i++
7691			i = encodeVarintGenerated(data, i, uint64(len(v)))
7692			i += copy(data[i:], v)
7693		}
7694	}
7695	return i, nil
7696}
7697
7698func (m *SecretEnvSource) Marshal() (data []byte, err error) {
7699	size := m.Size()
7700	data = make([]byte, size)
7701	n, err := m.MarshalTo(data)
7702	if err != nil {
7703		return nil, err
7704	}
7705	return data[:n], nil
7706}
7707
7708func (m *SecretEnvSource) MarshalTo(data []byte) (int, error) {
7709	var i int
7710	_ = i
7711	var l int
7712	_ = l
7713	data[i] = 0xa
7714	i++
7715	i = encodeVarintGenerated(data, i, uint64(m.LocalObjectReference.Size()))
7716	n159, err := m.LocalObjectReference.MarshalTo(data[i:])
7717	if err != nil {
7718		return 0, err
7719	}
7720	i += n159
7721	if m.Optional != nil {
7722		data[i] = 0x10
7723		i++
7724		if *m.Optional {
7725			data[i] = 1
7726		} else {
7727			data[i] = 0
7728		}
7729		i++
7730	}
7731	return i, nil
7732}
7733
7734func (m *SecretKeySelector) Marshal() (data []byte, err error) {
7735	size := m.Size()
7736	data = make([]byte, size)
7737	n, err := m.MarshalTo(data)
7738	if err != nil {
7739		return nil, err
7740	}
7741	return data[:n], nil
7742}
7743
7744func (m *SecretKeySelector) MarshalTo(data []byte) (int, error) {
7745	var i int
7746	_ = i
7747	var l int
7748	_ = l
7749	data[i] = 0xa
7750	i++
7751	i = encodeVarintGenerated(data, i, uint64(m.LocalObjectReference.Size()))
7752	n160, err := m.LocalObjectReference.MarshalTo(data[i:])
7753	if err != nil {
7754		return 0, err
7755	}
7756	i += n160
7757	data[i] = 0x12
7758	i++
7759	i = encodeVarintGenerated(data, i, uint64(len(m.Key)))
7760	i += copy(data[i:], m.Key)
7761	if m.Optional != nil {
7762		data[i] = 0x18
7763		i++
7764		if *m.Optional {
7765			data[i] = 1
7766		} else {
7767			data[i] = 0
7768		}
7769		i++
7770	}
7771	return i, nil
7772}
7773
7774func (m *SecretList) Marshal() (data []byte, err error) {
7775	size := m.Size()
7776	data = make([]byte, size)
7777	n, err := m.MarshalTo(data)
7778	if err != nil {
7779		return nil, err
7780	}
7781	return data[:n], nil
7782}
7783
7784func (m *SecretList) MarshalTo(data []byte) (int, error) {
7785	var i int
7786	_ = i
7787	var l int
7788	_ = l
7789	data[i] = 0xa
7790	i++
7791	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
7792	n161, err := m.ListMeta.MarshalTo(data[i:])
7793	if err != nil {
7794		return 0, err
7795	}
7796	i += n161
7797	if len(m.Items) > 0 {
7798		for _, msg := range m.Items {
7799			data[i] = 0x12
7800			i++
7801			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
7802			n, err := msg.MarshalTo(data[i:])
7803			if err != nil {
7804				return 0, err
7805			}
7806			i += n
7807		}
7808	}
7809	return i, nil
7810}
7811
7812func (m *SecretProjection) Marshal() (data []byte, err error) {
7813	size := m.Size()
7814	data = make([]byte, size)
7815	n, err := m.MarshalTo(data)
7816	if err != nil {
7817		return nil, err
7818	}
7819	return data[:n], nil
7820}
7821
7822func (m *SecretProjection) MarshalTo(data []byte) (int, error) {
7823	var i int
7824	_ = i
7825	var l int
7826	_ = l
7827	data[i] = 0xa
7828	i++
7829	i = encodeVarintGenerated(data, i, uint64(m.LocalObjectReference.Size()))
7830	n162, err := m.LocalObjectReference.MarshalTo(data[i:])
7831	if err != nil {
7832		return 0, err
7833	}
7834	i += n162
7835	if len(m.Items) > 0 {
7836		for _, msg := range m.Items {
7837			data[i] = 0x12
7838			i++
7839			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
7840			n, err := msg.MarshalTo(data[i:])
7841			if err != nil {
7842				return 0, err
7843			}
7844			i += n
7845		}
7846	}
7847	if m.Optional != nil {
7848		data[i] = 0x20
7849		i++
7850		if *m.Optional {
7851			data[i] = 1
7852		} else {
7853			data[i] = 0
7854		}
7855		i++
7856	}
7857	return i, nil
7858}
7859
7860func (m *SecretVolumeSource) Marshal() (data []byte, err error) {
7861	size := m.Size()
7862	data = make([]byte, size)
7863	n, err := m.MarshalTo(data)
7864	if err != nil {
7865		return nil, err
7866	}
7867	return data[:n], nil
7868}
7869
7870func (m *SecretVolumeSource) MarshalTo(data []byte) (int, error) {
7871	var i int
7872	_ = i
7873	var l int
7874	_ = l
7875	data[i] = 0xa
7876	i++
7877	i = encodeVarintGenerated(data, i, uint64(len(m.SecretName)))
7878	i += copy(data[i:], m.SecretName)
7879	if len(m.Items) > 0 {
7880		for _, msg := range m.Items {
7881			data[i] = 0x12
7882			i++
7883			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
7884			n, err := msg.MarshalTo(data[i:])
7885			if err != nil {
7886				return 0, err
7887			}
7888			i += n
7889		}
7890	}
7891	if m.DefaultMode != nil {
7892		data[i] = 0x18
7893		i++
7894		i = encodeVarintGenerated(data, i, uint64(*m.DefaultMode))
7895	}
7896	if m.Optional != nil {
7897		data[i] = 0x20
7898		i++
7899		if *m.Optional {
7900			data[i] = 1
7901		} else {
7902			data[i] = 0
7903		}
7904		i++
7905	}
7906	return i, nil
7907}
7908
7909func (m *SecurityContext) Marshal() (data []byte, err error) {
7910	size := m.Size()
7911	data = make([]byte, size)
7912	n, err := m.MarshalTo(data)
7913	if err != nil {
7914		return nil, err
7915	}
7916	return data[:n], nil
7917}
7918
7919func (m *SecurityContext) MarshalTo(data []byte) (int, error) {
7920	var i int
7921	_ = i
7922	var l int
7923	_ = l
7924	if m.Capabilities != nil {
7925		data[i] = 0xa
7926		i++
7927		i = encodeVarintGenerated(data, i, uint64(m.Capabilities.Size()))
7928		n163, err := m.Capabilities.MarshalTo(data[i:])
7929		if err != nil {
7930			return 0, err
7931		}
7932		i += n163
7933	}
7934	if m.Privileged != nil {
7935		data[i] = 0x10
7936		i++
7937		if *m.Privileged {
7938			data[i] = 1
7939		} else {
7940			data[i] = 0
7941		}
7942		i++
7943	}
7944	if m.SELinuxOptions != nil {
7945		data[i] = 0x1a
7946		i++
7947		i = encodeVarintGenerated(data, i, uint64(m.SELinuxOptions.Size()))
7948		n164, err := m.SELinuxOptions.MarshalTo(data[i:])
7949		if err != nil {
7950			return 0, err
7951		}
7952		i += n164
7953	}
7954	if m.RunAsUser != nil {
7955		data[i] = 0x20
7956		i++
7957		i = encodeVarintGenerated(data, i, uint64(*m.RunAsUser))
7958	}
7959	if m.RunAsNonRoot != nil {
7960		data[i] = 0x28
7961		i++
7962		if *m.RunAsNonRoot {
7963			data[i] = 1
7964		} else {
7965			data[i] = 0
7966		}
7967		i++
7968	}
7969	if m.ReadOnlyRootFilesystem != nil {
7970		data[i] = 0x30
7971		i++
7972		if *m.ReadOnlyRootFilesystem {
7973			data[i] = 1
7974		} else {
7975			data[i] = 0
7976		}
7977		i++
7978	}
7979	return i, nil
7980}
7981
7982func (m *SerializedReference) Marshal() (data []byte, err error) {
7983	size := m.Size()
7984	data = make([]byte, size)
7985	n, err := m.MarshalTo(data)
7986	if err != nil {
7987		return nil, err
7988	}
7989	return data[:n], nil
7990}
7991
7992func (m *SerializedReference) MarshalTo(data []byte) (int, error) {
7993	var i int
7994	_ = i
7995	var l int
7996	_ = l
7997	data[i] = 0xa
7998	i++
7999	i = encodeVarintGenerated(data, i, uint64(m.Reference.Size()))
8000	n165, err := m.Reference.MarshalTo(data[i:])
8001	if err != nil {
8002		return 0, err
8003	}
8004	i += n165
8005	return i, nil
8006}
8007
8008func (m *Service) Marshal() (data []byte, err error) {
8009	size := m.Size()
8010	data = make([]byte, size)
8011	n, err := m.MarshalTo(data)
8012	if err != nil {
8013		return nil, err
8014	}
8015	return data[:n], nil
8016}
8017
8018func (m *Service) MarshalTo(data []byte) (int, error) {
8019	var i int
8020	_ = i
8021	var l int
8022	_ = l
8023	data[i] = 0xa
8024	i++
8025	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
8026	n166, err := m.ObjectMeta.MarshalTo(data[i:])
8027	if err != nil {
8028		return 0, err
8029	}
8030	i += n166
8031	data[i] = 0x12
8032	i++
8033	i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
8034	n167, err := m.Spec.MarshalTo(data[i:])
8035	if err != nil {
8036		return 0, err
8037	}
8038	i += n167
8039	data[i] = 0x1a
8040	i++
8041	i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
8042	n168, err := m.Status.MarshalTo(data[i:])
8043	if err != nil {
8044		return 0, err
8045	}
8046	i += n168
8047	return i, nil
8048}
8049
8050func (m *ServiceAccount) Marshal() (data []byte, err error) {
8051	size := m.Size()
8052	data = make([]byte, size)
8053	n, err := m.MarshalTo(data)
8054	if err != nil {
8055		return nil, err
8056	}
8057	return data[:n], nil
8058}
8059
8060func (m *ServiceAccount) MarshalTo(data []byte) (int, error) {
8061	var i int
8062	_ = i
8063	var l int
8064	_ = l
8065	data[i] = 0xa
8066	i++
8067	i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
8068	n169, err := m.ObjectMeta.MarshalTo(data[i:])
8069	if err != nil {
8070		return 0, err
8071	}
8072	i += n169
8073	if len(m.Secrets) > 0 {
8074		for _, msg := range m.Secrets {
8075			data[i] = 0x12
8076			i++
8077			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
8078			n, err := msg.MarshalTo(data[i:])
8079			if err != nil {
8080				return 0, err
8081			}
8082			i += n
8083		}
8084	}
8085	if len(m.ImagePullSecrets) > 0 {
8086		for _, msg := range m.ImagePullSecrets {
8087			data[i] = 0x1a
8088			i++
8089			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
8090			n, err := msg.MarshalTo(data[i:])
8091			if err != nil {
8092				return 0, err
8093			}
8094			i += n
8095		}
8096	}
8097	if m.AutomountServiceAccountToken != nil {
8098		data[i] = 0x20
8099		i++
8100		if *m.AutomountServiceAccountToken {
8101			data[i] = 1
8102		} else {
8103			data[i] = 0
8104		}
8105		i++
8106	}
8107	return i, nil
8108}
8109
8110func (m *ServiceAccountList) Marshal() (data []byte, err error) {
8111	size := m.Size()
8112	data = make([]byte, size)
8113	n, err := m.MarshalTo(data)
8114	if err != nil {
8115		return nil, err
8116	}
8117	return data[:n], nil
8118}
8119
8120func (m *ServiceAccountList) MarshalTo(data []byte) (int, error) {
8121	var i int
8122	_ = i
8123	var l int
8124	_ = l
8125	data[i] = 0xa
8126	i++
8127	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
8128	n170, err := m.ListMeta.MarshalTo(data[i:])
8129	if err != nil {
8130		return 0, err
8131	}
8132	i += n170
8133	if len(m.Items) > 0 {
8134		for _, msg := range m.Items {
8135			data[i] = 0x12
8136			i++
8137			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
8138			n, err := msg.MarshalTo(data[i:])
8139			if err != nil {
8140				return 0, err
8141			}
8142			i += n
8143		}
8144	}
8145	return i, nil
8146}
8147
8148func (m *ServiceList) Marshal() (data []byte, err error) {
8149	size := m.Size()
8150	data = make([]byte, size)
8151	n, err := m.MarshalTo(data)
8152	if err != nil {
8153		return nil, err
8154	}
8155	return data[:n], nil
8156}
8157
8158func (m *ServiceList) MarshalTo(data []byte) (int, error) {
8159	var i int
8160	_ = i
8161	var l int
8162	_ = l
8163	data[i] = 0xa
8164	i++
8165	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
8166	n171, err := m.ListMeta.MarshalTo(data[i:])
8167	if err != nil {
8168		return 0, err
8169	}
8170	i += n171
8171	if len(m.Items) > 0 {
8172		for _, msg := range m.Items {
8173			data[i] = 0x12
8174			i++
8175			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
8176			n, err := msg.MarshalTo(data[i:])
8177			if err != nil {
8178				return 0, err
8179			}
8180			i += n
8181		}
8182	}
8183	return i, nil
8184}
8185
8186func (m *ServicePort) Marshal() (data []byte, err error) {
8187	size := m.Size()
8188	data = make([]byte, size)
8189	n, err := m.MarshalTo(data)
8190	if err != nil {
8191		return nil, err
8192	}
8193	return data[:n], nil
8194}
8195
8196func (m *ServicePort) MarshalTo(data []byte) (int, error) {
8197	var i int
8198	_ = i
8199	var l int
8200	_ = l
8201	data[i] = 0xa
8202	i++
8203	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
8204	i += copy(data[i:], m.Name)
8205	data[i] = 0x12
8206	i++
8207	i = encodeVarintGenerated(data, i, uint64(len(m.Protocol)))
8208	i += copy(data[i:], m.Protocol)
8209	data[i] = 0x18
8210	i++
8211	i = encodeVarintGenerated(data, i, uint64(m.Port))
8212	data[i] = 0x22
8213	i++
8214	i = encodeVarintGenerated(data, i, uint64(m.TargetPort.Size()))
8215	n172, err := m.TargetPort.MarshalTo(data[i:])
8216	if err != nil {
8217		return 0, err
8218	}
8219	i += n172
8220	data[i] = 0x28
8221	i++
8222	i = encodeVarintGenerated(data, i, uint64(m.NodePort))
8223	return i, nil
8224}
8225
8226func (m *ServiceProxyOptions) Marshal() (data []byte, err error) {
8227	size := m.Size()
8228	data = make([]byte, size)
8229	n, err := m.MarshalTo(data)
8230	if err != nil {
8231		return nil, err
8232	}
8233	return data[:n], nil
8234}
8235
8236func (m *ServiceProxyOptions) MarshalTo(data []byte) (int, error) {
8237	var i int
8238	_ = i
8239	var l int
8240	_ = l
8241	data[i] = 0xa
8242	i++
8243	i = encodeVarintGenerated(data, i, uint64(len(m.Path)))
8244	i += copy(data[i:], m.Path)
8245	return i, nil
8246}
8247
8248func (m *ServiceSpec) Marshal() (data []byte, err error) {
8249	size := m.Size()
8250	data = make([]byte, size)
8251	n, err := m.MarshalTo(data)
8252	if err != nil {
8253		return nil, err
8254	}
8255	return data[:n], nil
8256}
8257
8258func (m *ServiceSpec) MarshalTo(data []byte) (int, error) {
8259	var i int
8260	_ = i
8261	var l int
8262	_ = l
8263	if len(m.Ports) > 0 {
8264		for _, msg := range m.Ports {
8265			data[i] = 0xa
8266			i++
8267			i = encodeVarintGenerated(data, i, uint64(msg.Size()))
8268			n, err := msg.MarshalTo(data[i:])
8269			if err != nil {
8270				return 0, err
8271			}
8272			i += n
8273		}
8274	}
8275	if len(m.Selector) > 0 {
8276		for k := range m.Selector {
8277			data[i] = 0x12
8278			i++
8279			v := m.Selector[k]
8280			mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
8281			i = encodeVarintGenerated(data, i, uint64(mapSize))
8282			data[i] = 0xa
8283			i++
8284			i = encodeVarintGenerated(data, i, uint64(len(k)))
8285			i += copy(data[i:], k)
8286			data[i] = 0x12
8287			i++
8288			i = encodeVarintGenerated(data, i, uint64(len(v)))
8289			i += copy(data[i:], v)
8290		}
8291	}
8292	data[i] = 0x1a
8293	i++
8294	i = encodeVarintGenerated(data, i, uint64(len(m.ClusterIP)))
8295	i += copy(data[i:], m.ClusterIP)
8296	data[i] = 0x22
8297	i++
8298	i = encodeVarintGenerated(data, i, uint64(len(m.Type)))
8299	i += copy(data[i:], m.Type)
8300	if len(m.ExternalIPs) > 0 {
8301		for _, s := range m.ExternalIPs {
8302			data[i] = 0x2a
8303			i++
8304			l = len(s)
8305			for l >= 1<<7 {
8306				data[i] = uint8(uint64(l)&0x7f | 0x80)
8307				l >>= 7
8308				i++
8309			}
8310			data[i] = uint8(l)
8311			i++
8312			i += copy(data[i:], s)
8313		}
8314	}
8315	if len(m.DeprecatedPublicIPs) > 0 {
8316		for _, s := range m.DeprecatedPublicIPs {
8317			data[i] = 0x32
8318			i++
8319			l = len(s)
8320			for l >= 1<<7 {
8321				data[i] = uint8(uint64(l)&0x7f | 0x80)
8322				l >>= 7
8323				i++
8324			}
8325			data[i] = uint8(l)
8326			i++
8327			i += copy(data[i:], s)
8328		}
8329	}
8330	data[i] = 0x3a
8331	i++
8332	i = encodeVarintGenerated(data, i, uint64(len(m.SessionAffinity)))
8333	i += copy(data[i:], m.SessionAffinity)
8334	data[i] = 0x42
8335	i++
8336	i = encodeVarintGenerated(data, i, uint64(len(m.LoadBalancerIP)))
8337	i += copy(data[i:], m.LoadBalancerIP)
8338	if len(m.LoadBalancerSourceRanges) > 0 {
8339		for _, s := range m.LoadBalancerSourceRanges {
8340			data[i] = 0x4a
8341			i++
8342			l = len(s)
8343			for l >= 1<<7 {
8344				data[i] = uint8(uint64(l)&0x7f | 0x80)
8345				l >>= 7
8346				i++
8347			}
8348			data[i] = uint8(l)
8349			i++
8350			i += copy(data[i:], s)
8351		}
8352	}
8353	data[i] = 0x52
8354	i++
8355	i = encodeVarintGenerated(data, i, uint64(len(m.ExternalName)))
8356	i += copy(data[i:], m.ExternalName)
8357	return i, nil
8358}
8359
8360func (m *ServiceStatus) Marshal() (data []byte, err error) {
8361	size := m.Size()
8362	data = make([]byte, size)
8363	n, err := m.MarshalTo(data)
8364	if err != nil {
8365		return nil, err
8366	}
8367	return data[:n], nil
8368}
8369
8370func (m *ServiceStatus) MarshalTo(data []byte) (int, error) {
8371	var i int
8372	_ = i
8373	var l int
8374	_ = l
8375	data[i] = 0xa
8376	i++
8377	i = encodeVarintGenerated(data, i, uint64(m.LoadBalancer.Size()))
8378	n173, err := m.LoadBalancer.MarshalTo(data[i:])
8379	if err != nil {
8380		return 0, err
8381	}
8382	i += n173
8383	return i, nil
8384}
8385
8386func (m *Sysctl) Marshal() (data []byte, err error) {
8387	size := m.Size()
8388	data = make([]byte, size)
8389	n, err := m.MarshalTo(data)
8390	if err != nil {
8391		return nil, err
8392	}
8393	return data[:n], nil
8394}
8395
8396func (m *Sysctl) MarshalTo(data []byte) (int, error) {
8397	var i int
8398	_ = i
8399	var l int
8400	_ = l
8401	data[i] = 0xa
8402	i++
8403	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
8404	i += copy(data[i:], m.Name)
8405	data[i] = 0x12
8406	i++
8407	i = encodeVarintGenerated(data, i, uint64(len(m.Value)))
8408	i += copy(data[i:], m.Value)
8409	return i, nil
8410}
8411
8412func (m *TCPSocketAction) Marshal() (data []byte, err error) {
8413	size := m.Size()
8414	data = make([]byte, size)
8415	n, err := m.MarshalTo(data)
8416	if err != nil {
8417		return nil, err
8418	}
8419	return data[:n], nil
8420}
8421
8422func (m *TCPSocketAction) MarshalTo(data []byte) (int, error) {
8423	var i int
8424	_ = i
8425	var l int
8426	_ = l
8427	data[i] = 0xa
8428	i++
8429	i = encodeVarintGenerated(data, i, uint64(m.Port.Size()))
8430	n174, err := m.Port.MarshalTo(data[i:])
8431	if err != nil {
8432		return 0, err
8433	}
8434	i += n174
8435	return i, nil
8436}
8437
8438func (m *Taint) Marshal() (data []byte, err error) {
8439	size := m.Size()
8440	data = make([]byte, size)
8441	n, err := m.MarshalTo(data)
8442	if err != nil {
8443		return nil, err
8444	}
8445	return data[:n], nil
8446}
8447
8448func (m *Taint) MarshalTo(data []byte) (int, error) {
8449	var i int
8450	_ = i
8451	var l int
8452	_ = l
8453	data[i] = 0xa
8454	i++
8455	i = encodeVarintGenerated(data, i, uint64(len(m.Key)))
8456	i += copy(data[i:], m.Key)
8457	data[i] = 0x12
8458	i++
8459	i = encodeVarintGenerated(data, i, uint64(len(m.Value)))
8460	i += copy(data[i:], m.Value)
8461	data[i] = 0x1a
8462	i++
8463	i = encodeVarintGenerated(data, i, uint64(len(m.Effect)))
8464	i += copy(data[i:], m.Effect)
8465	data[i] = 0x22
8466	i++
8467	i = encodeVarintGenerated(data, i, uint64(m.TimeAdded.Size()))
8468	n175, err := m.TimeAdded.MarshalTo(data[i:])
8469	if err != nil {
8470		return 0, err
8471	}
8472	i += n175
8473	return i, nil
8474}
8475
8476func (m *Toleration) Marshal() (data []byte, err error) {
8477	size := m.Size()
8478	data = make([]byte, size)
8479	n, err := m.MarshalTo(data)
8480	if err != nil {
8481		return nil, err
8482	}
8483	return data[:n], nil
8484}
8485
8486func (m *Toleration) MarshalTo(data []byte) (int, error) {
8487	var i int
8488	_ = i
8489	var l int
8490	_ = l
8491	data[i] = 0xa
8492	i++
8493	i = encodeVarintGenerated(data, i, uint64(len(m.Key)))
8494	i += copy(data[i:], m.Key)
8495	data[i] = 0x12
8496	i++
8497	i = encodeVarintGenerated(data, i, uint64(len(m.Operator)))
8498	i += copy(data[i:], m.Operator)
8499	data[i] = 0x1a
8500	i++
8501	i = encodeVarintGenerated(data, i, uint64(len(m.Value)))
8502	i += copy(data[i:], m.Value)
8503	data[i] = 0x22
8504	i++
8505	i = encodeVarintGenerated(data, i, uint64(len(m.Effect)))
8506	i += copy(data[i:], m.Effect)
8507	if m.TolerationSeconds != nil {
8508		data[i] = 0x28
8509		i++
8510		i = encodeVarintGenerated(data, i, uint64(*m.TolerationSeconds))
8511	}
8512	return i, nil
8513}
8514
8515func (m *Volume) Marshal() (data []byte, err error) {
8516	size := m.Size()
8517	data = make([]byte, size)
8518	n, err := m.MarshalTo(data)
8519	if err != nil {
8520		return nil, err
8521	}
8522	return data[:n], nil
8523}
8524
8525func (m *Volume) MarshalTo(data []byte) (int, error) {
8526	var i int
8527	_ = i
8528	var l int
8529	_ = l
8530	data[i] = 0xa
8531	i++
8532	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
8533	i += copy(data[i:], m.Name)
8534	data[i] = 0x12
8535	i++
8536	i = encodeVarintGenerated(data, i, uint64(m.VolumeSource.Size()))
8537	n176, err := m.VolumeSource.MarshalTo(data[i:])
8538	if err != nil {
8539		return 0, err
8540	}
8541	i += n176
8542	return i, nil
8543}
8544
8545func (m *VolumeMount) Marshal() (data []byte, err error) {
8546	size := m.Size()
8547	data = make([]byte, size)
8548	n, err := m.MarshalTo(data)
8549	if err != nil {
8550		return nil, err
8551	}
8552	return data[:n], nil
8553}
8554
8555func (m *VolumeMount) MarshalTo(data []byte) (int, error) {
8556	var i int
8557	_ = i
8558	var l int
8559	_ = l
8560	data[i] = 0xa
8561	i++
8562	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
8563	i += copy(data[i:], m.Name)
8564	data[i] = 0x10
8565	i++
8566	if m.ReadOnly {
8567		data[i] = 1
8568	} else {
8569		data[i] = 0
8570	}
8571	i++
8572	data[i] = 0x1a
8573	i++
8574	i = encodeVarintGenerated(data, i, uint64(len(m.MountPath)))
8575	i += copy(data[i:], m.MountPath)
8576	data[i] = 0x22
8577	i++
8578	i = encodeVarintGenerated(data, i, uint64(len(m.SubPath)))
8579	i += copy(data[i:], m.SubPath)
8580	return i, nil
8581}
8582
8583func (m *VolumeProjection) Marshal() (data []byte, err error) {
8584	size := m.Size()
8585	data = make([]byte, size)
8586	n, err := m.MarshalTo(data)
8587	if err != nil {
8588		return nil, err
8589	}
8590	return data[:n], nil
8591}
8592
8593func (m *VolumeProjection) MarshalTo(data []byte) (int, error) {
8594	var i int
8595	_ = i
8596	var l int
8597	_ = l
8598	if m.Secret != nil {
8599		data[i] = 0xa
8600		i++
8601		i = encodeVarintGenerated(data, i, uint64(m.Secret.Size()))
8602		n177, err := m.Secret.MarshalTo(data[i:])
8603		if err != nil {
8604			return 0, err
8605		}
8606		i += n177
8607	}
8608	if m.DownwardAPI != nil {
8609		data[i] = 0x12
8610		i++
8611		i = encodeVarintGenerated(data, i, uint64(m.DownwardAPI.Size()))
8612		n178, err := m.DownwardAPI.MarshalTo(data[i:])
8613		if err != nil {
8614			return 0, err
8615		}
8616		i += n178
8617	}
8618	if m.ConfigMap != nil {
8619		data[i] = 0x1a
8620		i++
8621		i = encodeVarintGenerated(data, i, uint64(m.ConfigMap.Size()))
8622		n179, err := m.ConfigMap.MarshalTo(data[i:])
8623		if err != nil {
8624			return 0, err
8625		}
8626		i += n179
8627	}
8628	return i, nil
8629}
8630
8631func (m *VolumeSource) Marshal() (data []byte, err error) {
8632	size := m.Size()
8633	data = make([]byte, size)
8634	n, err := m.MarshalTo(data)
8635	if err != nil {
8636		return nil, err
8637	}
8638	return data[:n], nil
8639}
8640
8641func (m *VolumeSource) MarshalTo(data []byte) (int, error) {
8642	var i int
8643	_ = i
8644	var l int
8645	_ = l
8646	if m.HostPath != nil {
8647		data[i] = 0xa
8648		i++
8649		i = encodeVarintGenerated(data, i, uint64(m.HostPath.Size()))
8650		n180, err := m.HostPath.MarshalTo(data[i:])
8651		if err != nil {
8652			return 0, err
8653		}
8654		i += n180
8655	}
8656	if m.EmptyDir != nil {
8657		data[i] = 0x12
8658		i++
8659		i = encodeVarintGenerated(data, i, uint64(m.EmptyDir.Size()))
8660		n181, err := m.EmptyDir.MarshalTo(data[i:])
8661		if err != nil {
8662			return 0, err
8663		}
8664		i += n181
8665	}
8666	if m.GCEPersistentDisk != nil {
8667		data[i] = 0x1a
8668		i++
8669		i = encodeVarintGenerated(data, i, uint64(m.GCEPersistentDisk.Size()))
8670		n182, err := m.GCEPersistentDisk.MarshalTo(data[i:])
8671		if err != nil {
8672			return 0, err
8673		}
8674		i += n182
8675	}
8676	if m.AWSElasticBlockStore != nil {
8677		data[i] = 0x22
8678		i++
8679		i = encodeVarintGenerated(data, i, uint64(m.AWSElasticBlockStore.Size()))
8680		n183, err := m.AWSElasticBlockStore.MarshalTo(data[i:])
8681		if err != nil {
8682			return 0, err
8683		}
8684		i += n183
8685	}
8686	if m.GitRepo != nil {
8687		data[i] = 0x2a
8688		i++
8689		i = encodeVarintGenerated(data, i, uint64(m.GitRepo.Size()))
8690		n184, err := m.GitRepo.MarshalTo(data[i:])
8691		if err != nil {
8692			return 0, err
8693		}
8694		i += n184
8695	}
8696	if m.Secret != nil {
8697		data[i] = 0x32
8698		i++
8699		i = encodeVarintGenerated(data, i, uint64(m.Secret.Size()))
8700		n185, err := m.Secret.MarshalTo(data[i:])
8701		if err != nil {
8702			return 0, err
8703		}
8704		i += n185
8705	}
8706	if m.NFS != nil {
8707		data[i] = 0x3a
8708		i++
8709		i = encodeVarintGenerated(data, i, uint64(m.NFS.Size()))
8710		n186, err := m.NFS.MarshalTo(data[i:])
8711		if err != nil {
8712			return 0, err
8713		}
8714		i += n186
8715	}
8716	if m.ISCSI != nil {
8717		data[i] = 0x42
8718		i++
8719		i = encodeVarintGenerated(data, i, uint64(m.ISCSI.Size()))
8720		n187, err := m.ISCSI.MarshalTo(data[i:])
8721		if err != nil {
8722			return 0, err
8723		}
8724		i += n187
8725	}
8726	if m.Glusterfs != nil {
8727		data[i] = 0x4a
8728		i++
8729		i = encodeVarintGenerated(data, i, uint64(m.Glusterfs.Size()))
8730		n188, err := m.Glusterfs.MarshalTo(data[i:])
8731		if err != nil {
8732			return 0, err
8733		}
8734		i += n188
8735	}
8736	if m.PersistentVolumeClaim != nil {
8737		data[i] = 0x52
8738		i++
8739		i = encodeVarintGenerated(data, i, uint64(m.PersistentVolumeClaim.Size()))
8740		n189, err := m.PersistentVolumeClaim.MarshalTo(data[i:])
8741		if err != nil {
8742			return 0, err
8743		}
8744		i += n189
8745	}
8746	if m.RBD != nil {
8747		data[i] = 0x5a
8748		i++
8749		i = encodeVarintGenerated(data, i, uint64(m.RBD.Size()))
8750		n190, err := m.RBD.MarshalTo(data[i:])
8751		if err != nil {
8752			return 0, err
8753		}
8754		i += n190
8755	}
8756	if m.FlexVolume != nil {
8757		data[i] = 0x62
8758		i++
8759		i = encodeVarintGenerated(data, i, uint64(m.FlexVolume.Size()))
8760		n191, err := m.FlexVolume.MarshalTo(data[i:])
8761		if err != nil {
8762			return 0, err
8763		}
8764		i += n191
8765	}
8766	if m.Cinder != nil {
8767		data[i] = 0x6a
8768		i++
8769		i = encodeVarintGenerated(data, i, uint64(m.Cinder.Size()))
8770		n192, err := m.Cinder.MarshalTo(data[i:])
8771		if err != nil {
8772			return 0, err
8773		}
8774		i += n192
8775	}
8776	if m.CephFS != nil {
8777		data[i] = 0x72
8778		i++
8779		i = encodeVarintGenerated(data, i, uint64(m.CephFS.Size()))
8780		n193, err := m.CephFS.MarshalTo(data[i:])
8781		if err != nil {
8782			return 0, err
8783		}
8784		i += n193
8785	}
8786	if m.Flocker != nil {
8787		data[i] = 0x7a
8788		i++
8789		i = encodeVarintGenerated(data, i, uint64(m.Flocker.Size()))
8790		n194, err := m.Flocker.MarshalTo(data[i:])
8791		if err != nil {
8792			return 0, err
8793		}
8794		i += n194
8795	}
8796	if m.DownwardAPI != nil {
8797		data[i] = 0x82
8798		i++
8799		data[i] = 0x1
8800		i++
8801		i = encodeVarintGenerated(data, i, uint64(m.DownwardAPI.Size()))
8802		n195, err := m.DownwardAPI.MarshalTo(data[i:])
8803		if err != nil {
8804			return 0, err
8805		}
8806		i += n195
8807	}
8808	if m.FC != nil {
8809		data[i] = 0x8a
8810		i++
8811		data[i] = 0x1
8812		i++
8813		i = encodeVarintGenerated(data, i, uint64(m.FC.Size()))
8814		n196, err := m.FC.MarshalTo(data[i:])
8815		if err != nil {
8816			return 0, err
8817		}
8818		i += n196
8819	}
8820	if m.AzureFile != nil {
8821		data[i] = 0x92
8822		i++
8823		data[i] = 0x1
8824		i++
8825		i = encodeVarintGenerated(data, i, uint64(m.AzureFile.Size()))
8826		n197, err := m.AzureFile.MarshalTo(data[i:])
8827		if err != nil {
8828			return 0, err
8829		}
8830		i += n197
8831	}
8832	if m.ConfigMap != nil {
8833		data[i] = 0x9a
8834		i++
8835		data[i] = 0x1
8836		i++
8837		i = encodeVarintGenerated(data, i, uint64(m.ConfigMap.Size()))
8838		n198, err := m.ConfigMap.MarshalTo(data[i:])
8839		if err != nil {
8840			return 0, err
8841		}
8842		i += n198
8843	}
8844	if m.VsphereVolume != nil {
8845		data[i] = 0xa2
8846		i++
8847		data[i] = 0x1
8848		i++
8849		i = encodeVarintGenerated(data, i, uint64(m.VsphereVolume.Size()))
8850		n199, err := m.VsphereVolume.MarshalTo(data[i:])
8851		if err != nil {
8852			return 0, err
8853		}
8854		i += n199
8855	}
8856	if m.Quobyte != nil {
8857		data[i] = 0xaa
8858		i++
8859		data[i] = 0x1
8860		i++
8861		i = encodeVarintGenerated(data, i, uint64(m.Quobyte.Size()))
8862		n200, err := m.Quobyte.MarshalTo(data[i:])
8863		if err != nil {
8864			return 0, err
8865		}
8866		i += n200
8867	}
8868	if m.AzureDisk != nil {
8869		data[i] = 0xb2
8870		i++
8871		data[i] = 0x1
8872		i++
8873		i = encodeVarintGenerated(data, i, uint64(m.AzureDisk.Size()))
8874		n201, err := m.AzureDisk.MarshalTo(data[i:])
8875		if err != nil {
8876			return 0, err
8877		}
8878		i += n201
8879	}
8880	if m.PhotonPersistentDisk != nil {
8881		data[i] = 0xba
8882		i++
8883		data[i] = 0x1
8884		i++
8885		i = encodeVarintGenerated(data, i, uint64(m.PhotonPersistentDisk.Size()))
8886		n202, err := m.PhotonPersistentDisk.MarshalTo(data[i:])
8887		if err != nil {
8888			return 0, err
8889		}
8890		i += n202
8891	}
8892	if m.PortworxVolume != nil {
8893		data[i] = 0xc2
8894		i++
8895		data[i] = 0x1
8896		i++
8897		i = encodeVarintGenerated(data, i, uint64(m.PortworxVolume.Size()))
8898		n203, err := m.PortworxVolume.MarshalTo(data[i:])
8899		if err != nil {
8900			return 0, err
8901		}
8902		i += n203
8903	}
8904	if m.ScaleIO != nil {
8905		data[i] = 0xca
8906		i++
8907		data[i] = 0x1
8908		i++
8909		i = encodeVarintGenerated(data, i, uint64(m.ScaleIO.Size()))
8910		n204, err := m.ScaleIO.MarshalTo(data[i:])
8911		if err != nil {
8912			return 0, err
8913		}
8914		i += n204
8915	}
8916	if m.Projected != nil {
8917		data[i] = 0xd2
8918		i++
8919		data[i] = 0x1
8920		i++
8921		i = encodeVarintGenerated(data, i, uint64(m.Projected.Size()))
8922		n205, err := m.Projected.MarshalTo(data[i:])
8923		if err != nil {
8924			return 0, err
8925		}
8926		i += n205
8927	}
8928	return i, nil
8929}
8930
8931func (m *VsphereVirtualDiskVolumeSource) Marshal() (data []byte, err error) {
8932	size := m.Size()
8933	data = make([]byte, size)
8934	n, err := m.MarshalTo(data)
8935	if err != nil {
8936		return nil, err
8937	}
8938	return data[:n], nil
8939}
8940
8941func (m *VsphereVirtualDiskVolumeSource) MarshalTo(data []byte) (int, error) {
8942	var i int
8943	_ = i
8944	var l int
8945	_ = l
8946	data[i] = 0xa
8947	i++
8948	i = encodeVarintGenerated(data, i, uint64(len(m.VolumePath)))
8949	i += copy(data[i:], m.VolumePath)
8950	data[i] = 0x12
8951	i++
8952	i = encodeVarintGenerated(data, i, uint64(len(m.FSType)))
8953	i += copy(data[i:], m.FSType)
8954	return i, nil
8955}
8956
8957func (m *WeightedPodAffinityTerm) Marshal() (data []byte, err error) {
8958	size := m.Size()
8959	data = make([]byte, size)
8960	n, err := m.MarshalTo(data)
8961	if err != nil {
8962		return nil, err
8963	}
8964	return data[:n], nil
8965}
8966
8967func (m *WeightedPodAffinityTerm) MarshalTo(data []byte) (int, error) {
8968	var i int
8969	_ = i
8970	var l int
8971	_ = l
8972	data[i] = 0x8
8973	i++
8974	i = encodeVarintGenerated(data, i, uint64(m.Weight))
8975	data[i] = 0x12
8976	i++
8977	i = encodeVarintGenerated(data, i, uint64(m.PodAffinityTerm.Size()))
8978	n206, err := m.PodAffinityTerm.MarshalTo(data[i:])
8979	if err != nil {
8980		return 0, err
8981	}
8982	i += n206
8983	return i, nil
8984}
8985
8986func encodeFixed64Generated(data []byte, offset int, v uint64) int {
8987	data[offset] = uint8(v)
8988	data[offset+1] = uint8(v >> 8)
8989	data[offset+2] = uint8(v >> 16)
8990	data[offset+3] = uint8(v >> 24)
8991	data[offset+4] = uint8(v >> 32)
8992	data[offset+5] = uint8(v >> 40)
8993	data[offset+6] = uint8(v >> 48)
8994	data[offset+7] = uint8(v >> 56)
8995	return offset + 8
8996}
8997func encodeFixed32Generated(data []byte, offset int, v uint32) int {
8998	data[offset] = uint8(v)
8999	data[offset+1] = uint8(v >> 8)
9000	data[offset+2] = uint8(v >> 16)
9001	data[offset+3] = uint8(v >> 24)
9002	return offset + 4
9003}
9004func encodeVarintGenerated(data []byte, offset int, v uint64) int {
9005	for v >= 1<<7 {
9006		data[offset] = uint8(v&0x7f | 0x80)
9007		v >>= 7
9008		offset++
9009	}
9010	data[offset] = uint8(v)
9011	return offset + 1
9012}
9013func (m *AWSElasticBlockStoreVolumeSource) Size() (n int) {
9014	var l int
9015	_ = l
9016	l = len(m.VolumeID)
9017	n += 1 + l + sovGenerated(uint64(l))
9018	l = len(m.FSType)
9019	n += 1 + l + sovGenerated(uint64(l))
9020	n += 1 + sovGenerated(uint64(m.Partition))
9021	n += 2
9022	return n
9023}
9024
9025func (m *Affinity) Size() (n int) {
9026	var l int
9027	_ = l
9028	if m.NodeAffinity != nil {
9029		l = m.NodeAffinity.Size()
9030		n += 1 + l + sovGenerated(uint64(l))
9031	}
9032	if m.PodAffinity != nil {
9033		l = m.PodAffinity.Size()
9034		n += 1 + l + sovGenerated(uint64(l))
9035	}
9036	if m.PodAntiAffinity != nil {
9037		l = m.PodAntiAffinity.Size()
9038		n += 1 + l + sovGenerated(uint64(l))
9039	}
9040	return n
9041}
9042
9043func (m *AttachedVolume) Size() (n int) {
9044	var l int
9045	_ = l
9046	l = len(m.Name)
9047	n += 1 + l + sovGenerated(uint64(l))
9048	l = len(m.DevicePath)
9049	n += 1 + l + sovGenerated(uint64(l))
9050	return n
9051}
9052
9053func (m *AvoidPods) Size() (n int) {
9054	var l int
9055	_ = l
9056	if len(m.PreferAvoidPods) > 0 {
9057		for _, e := range m.PreferAvoidPods {
9058			l = e.Size()
9059			n += 1 + l + sovGenerated(uint64(l))
9060		}
9061	}
9062	return n
9063}
9064
9065func (m *AzureDiskVolumeSource) Size() (n int) {
9066	var l int
9067	_ = l
9068	l = len(m.DiskName)
9069	n += 1 + l + sovGenerated(uint64(l))
9070	l = len(m.DataDiskURI)
9071	n += 1 + l + sovGenerated(uint64(l))
9072	if m.CachingMode != nil {
9073		l = len(*m.CachingMode)
9074		n += 1 + l + sovGenerated(uint64(l))
9075	}
9076	if m.FSType != nil {
9077		l = len(*m.FSType)
9078		n += 1 + l + sovGenerated(uint64(l))
9079	}
9080	if m.ReadOnly != nil {
9081		n += 2
9082	}
9083	return n
9084}
9085
9086func (m *AzureFileVolumeSource) Size() (n int) {
9087	var l int
9088	_ = l
9089	l = len(m.SecretName)
9090	n += 1 + l + sovGenerated(uint64(l))
9091	l = len(m.ShareName)
9092	n += 1 + l + sovGenerated(uint64(l))
9093	n += 2
9094	return n
9095}
9096
9097func (m *Binding) Size() (n int) {
9098	var l int
9099	_ = l
9100	l = m.ObjectMeta.Size()
9101	n += 1 + l + sovGenerated(uint64(l))
9102	l = m.Target.Size()
9103	n += 1 + l + sovGenerated(uint64(l))
9104	return n
9105}
9106
9107func (m *Capabilities) Size() (n int) {
9108	var l int
9109	_ = l
9110	if len(m.Add) > 0 {
9111		for _, s := range m.Add {
9112			l = len(s)
9113			n += 1 + l + sovGenerated(uint64(l))
9114		}
9115	}
9116	if len(m.Drop) > 0 {
9117		for _, s := range m.Drop {
9118			l = len(s)
9119			n += 1 + l + sovGenerated(uint64(l))
9120		}
9121	}
9122	return n
9123}
9124
9125func (m *CephFSVolumeSource) Size() (n int) {
9126	var l int
9127	_ = l
9128	if len(m.Monitors) > 0 {
9129		for _, s := range m.Monitors {
9130			l = len(s)
9131			n += 1 + l + sovGenerated(uint64(l))
9132		}
9133	}
9134	l = len(m.Path)
9135	n += 1 + l + sovGenerated(uint64(l))
9136	l = len(m.User)
9137	n += 1 + l + sovGenerated(uint64(l))
9138	l = len(m.SecretFile)
9139	n += 1 + l + sovGenerated(uint64(l))
9140	if m.SecretRef != nil {
9141		l = m.SecretRef.Size()
9142		n += 1 + l + sovGenerated(uint64(l))
9143	}
9144	n += 2
9145	return n
9146}
9147
9148func (m *CinderVolumeSource) Size() (n int) {
9149	var l int
9150	_ = l
9151	l = len(m.VolumeID)
9152	n += 1 + l + sovGenerated(uint64(l))
9153	l = len(m.FSType)
9154	n += 1 + l + sovGenerated(uint64(l))
9155	n += 2
9156	return n
9157}
9158
9159func (m *ComponentCondition) Size() (n int) {
9160	var l int
9161	_ = l
9162	l = len(m.Type)
9163	n += 1 + l + sovGenerated(uint64(l))
9164	l = len(m.Status)
9165	n += 1 + l + sovGenerated(uint64(l))
9166	l = len(m.Message)
9167	n += 1 + l + sovGenerated(uint64(l))
9168	l = len(m.Error)
9169	n += 1 + l + sovGenerated(uint64(l))
9170	return n
9171}
9172
9173func (m *ComponentStatus) Size() (n int) {
9174	var l int
9175	_ = l
9176	l = m.ObjectMeta.Size()
9177	n += 1 + l + sovGenerated(uint64(l))
9178	if len(m.Conditions) > 0 {
9179		for _, e := range m.Conditions {
9180			l = e.Size()
9181			n += 1 + l + sovGenerated(uint64(l))
9182		}
9183	}
9184	return n
9185}
9186
9187func (m *ComponentStatusList) Size() (n int) {
9188	var l int
9189	_ = l
9190	l = m.ListMeta.Size()
9191	n += 1 + l + sovGenerated(uint64(l))
9192	if len(m.Items) > 0 {
9193		for _, e := range m.Items {
9194			l = e.Size()
9195			n += 1 + l + sovGenerated(uint64(l))
9196		}
9197	}
9198	return n
9199}
9200
9201func (m *ConfigMap) Size() (n int) {
9202	var l int
9203	_ = l
9204	l = m.ObjectMeta.Size()
9205	n += 1 + l + sovGenerated(uint64(l))
9206	if len(m.Data) > 0 {
9207		for k, v := range m.Data {
9208			_ = k
9209			_ = v
9210			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
9211			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
9212		}
9213	}
9214	return n
9215}
9216
9217func (m *ConfigMapEnvSource) Size() (n int) {
9218	var l int
9219	_ = l
9220	l = m.LocalObjectReference.Size()
9221	n += 1 + l + sovGenerated(uint64(l))
9222	if m.Optional != nil {
9223		n += 2
9224	}
9225	return n
9226}
9227
9228func (m *ConfigMapKeySelector) Size() (n int) {
9229	var l int
9230	_ = l
9231	l = m.LocalObjectReference.Size()
9232	n += 1 + l + sovGenerated(uint64(l))
9233	l = len(m.Key)
9234	n += 1 + l + sovGenerated(uint64(l))
9235	if m.Optional != nil {
9236		n += 2
9237	}
9238	return n
9239}
9240
9241func (m *ConfigMapList) Size() (n int) {
9242	var l int
9243	_ = l
9244	l = m.ListMeta.Size()
9245	n += 1 + l + sovGenerated(uint64(l))
9246	if len(m.Items) > 0 {
9247		for _, e := range m.Items {
9248			l = e.Size()
9249			n += 1 + l + sovGenerated(uint64(l))
9250		}
9251	}
9252	return n
9253}
9254
9255func (m *ConfigMapProjection) Size() (n int) {
9256	var l int
9257	_ = l
9258	l = m.LocalObjectReference.Size()
9259	n += 1 + l + sovGenerated(uint64(l))
9260	if len(m.Items) > 0 {
9261		for _, e := range m.Items {
9262			l = e.Size()
9263			n += 1 + l + sovGenerated(uint64(l))
9264		}
9265	}
9266	if m.Optional != nil {
9267		n += 2
9268	}
9269	return n
9270}
9271
9272func (m *ConfigMapVolumeSource) Size() (n int) {
9273	var l int
9274	_ = l
9275	l = m.LocalObjectReference.Size()
9276	n += 1 + l + sovGenerated(uint64(l))
9277	if len(m.Items) > 0 {
9278		for _, e := range m.Items {
9279			l = e.Size()
9280			n += 1 + l + sovGenerated(uint64(l))
9281		}
9282	}
9283	if m.DefaultMode != nil {
9284		n += 1 + sovGenerated(uint64(*m.DefaultMode))
9285	}
9286	if m.Optional != nil {
9287		n += 2
9288	}
9289	return n
9290}
9291
9292func (m *Container) Size() (n int) {
9293	var l int
9294	_ = l
9295	l = len(m.Name)
9296	n += 1 + l + sovGenerated(uint64(l))
9297	l = len(m.Image)
9298	n += 1 + l + sovGenerated(uint64(l))
9299	if len(m.Command) > 0 {
9300		for _, s := range m.Command {
9301			l = len(s)
9302			n += 1 + l + sovGenerated(uint64(l))
9303		}
9304	}
9305	if len(m.Args) > 0 {
9306		for _, s := range m.Args {
9307			l = len(s)
9308			n += 1 + l + sovGenerated(uint64(l))
9309		}
9310	}
9311	l = len(m.WorkingDir)
9312	n += 1 + l + sovGenerated(uint64(l))
9313	if len(m.Ports) > 0 {
9314		for _, e := range m.Ports {
9315			l = e.Size()
9316			n += 1 + l + sovGenerated(uint64(l))
9317		}
9318	}
9319	if len(m.Env) > 0 {
9320		for _, e := range m.Env {
9321			l = e.Size()
9322			n += 1 + l + sovGenerated(uint64(l))
9323		}
9324	}
9325	l = m.Resources.Size()
9326	n += 1 + l + sovGenerated(uint64(l))
9327	if len(m.VolumeMounts) > 0 {
9328		for _, e := range m.VolumeMounts {
9329			l = e.Size()
9330			n += 1 + l + sovGenerated(uint64(l))
9331		}
9332	}
9333	if m.LivenessProbe != nil {
9334		l = m.LivenessProbe.Size()
9335		n += 1 + l + sovGenerated(uint64(l))
9336	}
9337	if m.ReadinessProbe != nil {
9338		l = m.ReadinessProbe.Size()
9339		n += 1 + l + sovGenerated(uint64(l))
9340	}
9341	if m.Lifecycle != nil {
9342		l = m.Lifecycle.Size()
9343		n += 1 + l + sovGenerated(uint64(l))
9344	}
9345	l = len(m.TerminationMessagePath)
9346	n += 1 + l + sovGenerated(uint64(l))
9347	l = len(m.ImagePullPolicy)
9348	n += 1 + l + sovGenerated(uint64(l))
9349	if m.SecurityContext != nil {
9350		l = m.SecurityContext.Size()
9351		n += 1 + l + sovGenerated(uint64(l))
9352	}
9353	n += 3
9354	n += 3
9355	n += 3
9356	if len(m.EnvFrom) > 0 {
9357		for _, e := range m.EnvFrom {
9358			l = e.Size()
9359			n += 2 + l + sovGenerated(uint64(l))
9360		}
9361	}
9362	l = len(m.TerminationMessagePolicy)
9363	n += 2 + l + sovGenerated(uint64(l))
9364	return n
9365}
9366
9367func (m *ContainerImage) Size() (n int) {
9368	var l int
9369	_ = l
9370	if len(m.Names) > 0 {
9371		for _, s := range m.Names {
9372			l = len(s)
9373			n += 1 + l + sovGenerated(uint64(l))
9374		}
9375	}
9376	n += 1 + sovGenerated(uint64(m.SizeBytes))
9377	return n
9378}
9379
9380func (m *ContainerPort) Size() (n int) {
9381	var l int
9382	_ = l
9383	l = len(m.Name)
9384	n += 1 + l + sovGenerated(uint64(l))
9385	n += 1 + sovGenerated(uint64(m.HostPort))
9386	n += 1 + sovGenerated(uint64(m.ContainerPort))
9387	l = len(m.Protocol)
9388	n += 1 + l + sovGenerated(uint64(l))
9389	l = len(m.HostIP)
9390	n += 1 + l + sovGenerated(uint64(l))
9391	return n
9392}
9393
9394func (m *ContainerState) Size() (n int) {
9395	var l int
9396	_ = l
9397	if m.Waiting != nil {
9398		l = m.Waiting.Size()
9399		n += 1 + l + sovGenerated(uint64(l))
9400	}
9401	if m.Running != nil {
9402		l = m.Running.Size()
9403		n += 1 + l + sovGenerated(uint64(l))
9404	}
9405	if m.Terminated != nil {
9406		l = m.Terminated.Size()
9407		n += 1 + l + sovGenerated(uint64(l))
9408	}
9409	return n
9410}
9411
9412func (m *ContainerStateRunning) Size() (n int) {
9413	var l int
9414	_ = l
9415	l = m.StartedAt.Size()
9416	n += 1 + l + sovGenerated(uint64(l))
9417	return n
9418}
9419
9420func (m *ContainerStateTerminated) Size() (n int) {
9421	var l int
9422	_ = l
9423	n += 1 + sovGenerated(uint64(m.ExitCode))
9424	n += 1 + sovGenerated(uint64(m.Signal))
9425	l = len(m.Reason)
9426	n += 1 + l + sovGenerated(uint64(l))
9427	l = len(m.Message)
9428	n += 1 + l + sovGenerated(uint64(l))
9429	l = m.StartedAt.Size()
9430	n += 1 + l + sovGenerated(uint64(l))
9431	l = m.FinishedAt.Size()
9432	n += 1 + l + sovGenerated(uint64(l))
9433	l = len(m.ContainerID)
9434	n += 1 + l + sovGenerated(uint64(l))
9435	return n
9436}
9437
9438func (m *ContainerStateWaiting) Size() (n int) {
9439	var l int
9440	_ = l
9441	l = len(m.Reason)
9442	n += 1 + l + sovGenerated(uint64(l))
9443	l = len(m.Message)
9444	n += 1 + l + sovGenerated(uint64(l))
9445	return n
9446}
9447
9448func (m *ContainerStatus) Size() (n int) {
9449	var l int
9450	_ = l
9451	l = len(m.Name)
9452	n += 1 + l + sovGenerated(uint64(l))
9453	l = m.State.Size()
9454	n += 1 + l + sovGenerated(uint64(l))
9455	l = m.LastTerminationState.Size()
9456	n += 1 + l + sovGenerated(uint64(l))
9457	n += 2
9458	n += 1 + sovGenerated(uint64(m.RestartCount))
9459	l = len(m.Image)
9460	n += 1 + l + sovGenerated(uint64(l))
9461	l = len(m.ImageID)
9462	n += 1 + l + sovGenerated(uint64(l))
9463	l = len(m.ContainerID)
9464	n += 1 + l + sovGenerated(uint64(l))
9465	return n
9466}
9467
9468func (m *DaemonEndpoint) Size() (n int) {
9469	var l int
9470	_ = l
9471	n += 1 + sovGenerated(uint64(m.Port))
9472	return n
9473}
9474
9475func (m *DeleteOptions) Size() (n int) {
9476	var l int
9477	_ = l
9478	if m.GracePeriodSeconds != nil {
9479		n += 1 + sovGenerated(uint64(*m.GracePeriodSeconds))
9480	}
9481	if m.Preconditions != nil {
9482		l = m.Preconditions.Size()
9483		n += 1 + l + sovGenerated(uint64(l))
9484	}
9485	if m.OrphanDependents != nil {
9486		n += 2
9487	}
9488	if m.PropagationPolicy != nil {
9489		l = len(*m.PropagationPolicy)
9490		n += 1 + l + sovGenerated(uint64(l))
9491	}
9492	return n
9493}
9494
9495func (m *DownwardAPIProjection) Size() (n int) {
9496	var l int
9497	_ = l
9498	if len(m.Items) > 0 {
9499		for _, e := range m.Items {
9500			l = e.Size()
9501			n += 1 + l + sovGenerated(uint64(l))
9502		}
9503	}
9504	return n
9505}
9506
9507func (m *DownwardAPIVolumeFile) Size() (n int) {
9508	var l int
9509	_ = l
9510	l = len(m.Path)
9511	n += 1 + l + sovGenerated(uint64(l))
9512	if m.FieldRef != nil {
9513		l = m.FieldRef.Size()
9514		n += 1 + l + sovGenerated(uint64(l))
9515	}
9516	if m.ResourceFieldRef != nil {
9517		l = m.ResourceFieldRef.Size()
9518		n += 1 + l + sovGenerated(uint64(l))
9519	}
9520	if m.Mode != nil {
9521		n += 1 + sovGenerated(uint64(*m.Mode))
9522	}
9523	return n
9524}
9525
9526func (m *DownwardAPIVolumeSource) Size() (n int) {
9527	var l int
9528	_ = l
9529	if len(m.Items) > 0 {
9530		for _, e := range m.Items {
9531			l = e.Size()
9532			n += 1 + l + sovGenerated(uint64(l))
9533		}
9534	}
9535	if m.DefaultMode != nil {
9536		n += 1 + sovGenerated(uint64(*m.DefaultMode))
9537	}
9538	return n
9539}
9540
9541func (m *EmptyDirVolumeSource) Size() (n int) {
9542	var l int
9543	_ = l
9544	l = len(m.Medium)
9545	n += 1 + l + sovGenerated(uint64(l))
9546	return n
9547}
9548
9549func (m *EndpointAddress) Size() (n int) {
9550	var l int
9551	_ = l
9552	l = len(m.IP)
9553	n += 1 + l + sovGenerated(uint64(l))
9554	if m.TargetRef != nil {
9555		l = m.TargetRef.Size()
9556		n += 1 + l + sovGenerated(uint64(l))
9557	}
9558	l = len(m.Hostname)
9559	n += 1 + l + sovGenerated(uint64(l))
9560	if m.NodeName != nil {
9561		l = len(*m.NodeName)
9562		n += 1 + l + sovGenerated(uint64(l))
9563	}
9564	return n
9565}
9566
9567func (m *EndpointPort) Size() (n int) {
9568	var l int
9569	_ = l
9570	l = len(m.Name)
9571	n += 1 + l + sovGenerated(uint64(l))
9572	n += 1 + sovGenerated(uint64(m.Port))
9573	l = len(m.Protocol)
9574	n += 1 + l + sovGenerated(uint64(l))
9575	return n
9576}
9577
9578func (m *EndpointSubset) Size() (n int) {
9579	var l int
9580	_ = l
9581	if len(m.Addresses) > 0 {
9582		for _, e := range m.Addresses {
9583			l = e.Size()
9584			n += 1 + l + sovGenerated(uint64(l))
9585		}
9586	}
9587	if len(m.NotReadyAddresses) > 0 {
9588		for _, e := range m.NotReadyAddresses {
9589			l = e.Size()
9590			n += 1 + l + sovGenerated(uint64(l))
9591		}
9592	}
9593	if len(m.Ports) > 0 {
9594		for _, e := range m.Ports {
9595			l = e.Size()
9596			n += 1 + l + sovGenerated(uint64(l))
9597		}
9598	}
9599	return n
9600}
9601
9602func (m *Endpoints) Size() (n int) {
9603	var l int
9604	_ = l
9605	l = m.ObjectMeta.Size()
9606	n += 1 + l + sovGenerated(uint64(l))
9607	if len(m.Subsets) > 0 {
9608		for _, e := range m.Subsets {
9609			l = e.Size()
9610			n += 1 + l + sovGenerated(uint64(l))
9611		}
9612	}
9613	return n
9614}
9615
9616func (m *EndpointsList) Size() (n int) {
9617	var l int
9618	_ = l
9619	l = m.ListMeta.Size()
9620	n += 1 + l + sovGenerated(uint64(l))
9621	if len(m.Items) > 0 {
9622		for _, e := range m.Items {
9623			l = e.Size()
9624			n += 1 + l + sovGenerated(uint64(l))
9625		}
9626	}
9627	return n
9628}
9629
9630func (m *EnvFromSource) Size() (n int) {
9631	var l int
9632	_ = l
9633	l = len(m.Prefix)
9634	n += 1 + l + sovGenerated(uint64(l))
9635	if m.ConfigMapRef != nil {
9636		l = m.ConfigMapRef.Size()
9637		n += 1 + l + sovGenerated(uint64(l))
9638	}
9639	if m.SecretRef != nil {
9640		l = m.SecretRef.Size()
9641		n += 1 + l + sovGenerated(uint64(l))
9642	}
9643	return n
9644}
9645
9646func (m *EnvVar) Size() (n int) {
9647	var l int
9648	_ = l
9649	l = len(m.Name)
9650	n += 1 + l + sovGenerated(uint64(l))
9651	l = len(m.Value)
9652	n += 1 + l + sovGenerated(uint64(l))
9653	if m.ValueFrom != nil {
9654		l = m.ValueFrom.Size()
9655		n += 1 + l + sovGenerated(uint64(l))
9656	}
9657	return n
9658}
9659
9660func (m *EnvVarSource) Size() (n int) {
9661	var l int
9662	_ = l
9663	if m.FieldRef != nil {
9664		l = m.FieldRef.Size()
9665		n += 1 + l + sovGenerated(uint64(l))
9666	}
9667	if m.ResourceFieldRef != nil {
9668		l = m.ResourceFieldRef.Size()
9669		n += 1 + l + sovGenerated(uint64(l))
9670	}
9671	if m.ConfigMapKeyRef != nil {
9672		l = m.ConfigMapKeyRef.Size()
9673		n += 1 + l + sovGenerated(uint64(l))
9674	}
9675	if m.SecretKeyRef != nil {
9676		l = m.SecretKeyRef.Size()
9677		n += 1 + l + sovGenerated(uint64(l))
9678	}
9679	return n
9680}
9681
9682func (m *Event) Size() (n int) {
9683	var l int
9684	_ = l
9685	l = m.ObjectMeta.Size()
9686	n += 1 + l + sovGenerated(uint64(l))
9687	l = m.InvolvedObject.Size()
9688	n += 1 + l + sovGenerated(uint64(l))
9689	l = len(m.Reason)
9690	n += 1 + l + sovGenerated(uint64(l))
9691	l = len(m.Message)
9692	n += 1 + l + sovGenerated(uint64(l))
9693	l = m.Source.Size()
9694	n += 1 + l + sovGenerated(uint64(l))
9695	l = m.FirstTimestamp.Size()
9696	n += 1 + l + sovGenerated(uint64(l))
9697	l = m.LastTimestamp.Size()
9698	n += 1 + l + sovGenerated(uint64(l))
9699	n += 1 + sovGenerated(uint64(m.Count))
9700	l = len(m.Type)
9701	n += 1 + l + sovGenerated(uint64(l))
9702	return n
9703}
9704
9705func (m *EventList) Size() (n int) {
9706	var l int
9707	_ = l
9708	l = m.ListMeta.Size()
9709	n += 1 + l + sovGenerated(uint64(l))
9710	if len(m.Items) > 0 {
9711		for _, e := range m.Items {
9712			l = e.Size()
9713			n += 1 + l + sovGenerated(uint64(l))
9714		}
9715	}
9716	return n
9717}
9718
9719func (m *EventSource) Size() (n int) {
9720	var l int
9721	_ = l
9722	l = len(m.Component)
9723	n += 1 + l + sovGenerated(uint64(l))
9724	l = len(m.Host)
9725	n += 1 + l + sovGenerated(uint64(l))
9726	return n
9727}
9728
9729func (m *ExecAction) Size() (n int) {
9730	var l int
9731	_ = l
9732	if len(m.Command) > 0 {
9733		for _, s := range m.Command {
9734			l = len(s)
9735			n += 1 + l + sovGenerated(uint64(l))
9736		}
9737	}
9738	return n
9739}
9740
9741func (m *FCVolumeSource) Size() (n int) {
9742	var l int
9743	_ = l
9744	if len(m.TargetWWNs) > 0 {
9745		for _, s := range m.TargetWWNs {
9746			l = len(s)
9747			n += 1 + l + sovGenerated(uint64(l))
9748		}
9749	}
9750	if m.Lun != nil {
9751		n += 1 + sovGenerated(uint64(*m.Lun))
9752	}
9753	l = len(m.FSType)
9754	n += 1 + l + sovGenerated(uint64(l))
9755	n += 2
9756	return n
9757}
9758
9759func (m *FlexVolumeSource) Size() (n int) {
9760	var l int
9761	_ = l
9762	l = len(m.Driver)
9763	n += 1 + l + sovGenerated(uint64(l))
9764	l = len(m.FSType)
9765	n += 1 + l + sovGenerated(uint64(l))
9766	if m.SecretRef != nil {
9767		l = m.SecretRef.Size()
9768		n += 1 + l + sovGenerated(uint64(l))
9769	}
9770	n += 2
9771	if len(m.Options) > 0 {
9772		for k, v := range m.Options {
9773			_ = k
9774			_ = v
9775			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
9776			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
9777		}
9778	}
9779	return n
9780}
9781
9782func (m *FlockerVolumeSource) Size() (n int) {
9783	var l int
9784	_ = l
9785	l = len(m.DatasetName)
9786	n += 1 + l + sovGenerated(uint64(l))
9787	l = len(m.DatasetUUID)
9788	n += 1 + l + sovGenerated(uint64(l))
9789	return n
9790}
9791
9792func (m *GCEPersistentDiskVolumeSource) Size() (n int) {
9793	var l int
9794	_ = l
9795	l = len(m.PDName)
9796	n += 1 + l + sovGenerated(uint64(l))
9797	l = len(m.FSType)
9798	n += 1 + l + sovGenerated(uint64(l))
9799	n += 1 + sovGenerated(uint64(m.Partition))
9800	n += 2
9801	return n
9802}
9803
9804func (m *GitRepoVolumeSource) Size() (n int) {
9805	var l int
9806	_ = l
9807	l = len(m.Repository)
9808	n += 1 + l + sovGenerated(uint64(l))
9809	l = len(m.Revision)
9810	n += 1 + l + sovGenerated(uint64(l))
9811	l = len(m.Directory)
9812	n += 1 + l + sovGenerated(uint64(l))
9813	return n
9814}
9815
9816func (m *GlusterfsVolumeSource) Size() (n int) {
9817	var l int
9818	_ = l
9819	l = len(m.EndpointsName)
9820	n += 1 + l + sovGenerated(uint64(l))
9821	l = len(m.Path)
9822	n += 1 + l + sovGenerated(uint64(l))
9823	n += 2
9824	return n
9825}
9826
9827func (m *HTTPGetAction) Size() (n int) {
9828	var l int
9829	_ = l
9830	l = len(m.Path)
9831	n += 1 + l + sovGenerated(uint64(l))
9832	l = m.Port.Size()
9833	n += 1 + l + sovGenerated(uint64(l))
9834	l = len(m.Host)
9835	n += 1 + l + sovGenerated(uint64(l))
9836	l = len(m.Scheme)
9837	n += 1 + l + sovGenerated(uint64(l))
9838	if len(m.HTTPHeaders) > 0 {
9839		for _, e := range m.HTTPHeaders {
9840			l = e.Size()
9841			n += 1 + l + sovGenerated(uint64(l))
9842		}
9843	}
9844	return n
9845}
9846
9847func (m *HTTPHeader) Size() (n int) {
9848	var l int
9849	_ = l
9850	l = len(m.Name)
9851	n += 1 + l + sovGenerated(uint64(l))
9852	l = len(m.Value)
9853	n += 1 + l + sovGenerated(uint64(l))
9854	return n
9855}
9856
9857func (m *Handler) Size() (n int) {
9858	var l int
9859	_ = l
9860	if m.Exec != nil {
9861		l = m.Exec.Size()
9862		n += 1 + l + sovGenerated(uint64(l))
9863	}
9864	if m.HTTPGet != nil {
9865		l = m.HTTPGet.Size()
9866		n += 1 + l + sovGenerated(uint64(l))
9867	}
9868	if m.TCPSocket != nil {
9869		l = m.TCPSocket.Size()
9870		n += 1 + l + sovGenerated(uint64(l))
9871	}
9872	return n
9873}
9874
9875func (m *HostPathVolumeSource) Size() (n int) {
9876	var l int
9877	_ = l
9878	l = len(m.Path)
9879	n += 1 + l + sovGenerated(uint64(l))
9880	return n
9881}
9882
9883func (m *ISCSIVolumeSource) Size() (n int) {
9884	var l int
9885	_ = l
9886	l = len(m.TargetPortal)
9887	n += 1 + l + sovGenerated(uint64(l))
9888	l = len(m.IQN)
9889	n += 1 + l + sovGenerated(uint64(l))
9890	n += 1 + sovGenerated(uint64(m.Lun))
9891	l = len(m.ISCSIInterface)
9892	n += 1 + l + sovGenerated(uint64(l))
9893	l = len(m.FSType)
9894	n += 1 + l + sovGenerated(uint64(l))
9895	n += 2
9896	if len(m.Portals) > 0 {
9897		for _, s := range m.Portals {
9898			l = len(s)
9899			n += 1 + l + sovGenerated(uint64(l))
9900		}
9901	}
9902	return n
9903}
9904
9905func (m *KeyToPath) Size() (n int) {
9906	var l int
9907	_ = l
9908	l = len(m.Key)
9909	n += 1 + l + sovGenerated(uint64(l))
9910	l = len(m.Path)
9911	n += 1 + l + sovGenerated(uint64(l))
9912	if m.Mode != nil {
9913		n += 1 + sovGenerated(uint64(*m.Mode))
9914	}
9915	return n
9916}
9917
9918func (m *Lifecycle) Size() (n int) {
9919	var l int
9920	_ = l
9921	if m.PostStart != nil {
9922		l = m.PostStart.Size()
9923		n += 1 + l + sovGenerated(uint64(l))
9924	}
9925	if m.PreStop != nil {
9926		l = m.PreStop.Size()
9927		n += 1 + l + sovGenerated(uint64(l))
9928	}
9929	return n
9930}
9931
9932func (m *LimitRange) Size() (n int) {
9933	var l int
9934	_ = l
9935	l = m.ObjectMeta.Size()
9936	n += 1 + l + sovGenerated(uint64(l))
9937	l = m.Spec.Size()
9938	n += 1 + l + sovGenerated(uint64(l))
9939	return n
9940}
9941
9942func (m *LimitRangeItem) Size() (n int) {
9943	var l int
9944	_ = l
9945	l = len(m.Type)
9946	n += 1 + l + sovGenerated(uint64(l))
9947	if len(m.Max) > 0 {
9948		for k, v := range m.Max {
9949			_ = k
9950			_ = v
9951			l = v.Size()
9952			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
9953			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
9954		}
9955	}
9956	if len(m.Min) > 0 {
9957		for k, v := range m.Min {
9958			_ = k
9959			_ = v
9960			l = v.Size()
9961			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
9962			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
9963		}
9964	}
9965	if len(m.Default) > 0 {
9966		for k, v := range m.Default {
9967			_ = k
9968			_ = v
9969			l = v.Size()
9970			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
9971			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
9972		}
9973	}
9974	if len(m.DefaultRequest) > 0 {
9975		for k, v := range m.DefaultRequest {
9976			_ = k
9977			_ = v
9978			l = v.Size()
9979			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
9980			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
9981		}
9982	}
9983	if len(m.MaxLimitRequestRatio) > 0 {
9984		for k, v := range m.MaxLimitRequestRatio {
9985			_ = k
9986			_ = v
9987			l = v.Size()
9988			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
9989			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
9990		}
9991	}
9992	return n
9993}
9994
9995func (m *LimitRangeList) Size() (n int) {
9996	var l int
9997	_ = l
9998	l = m.ListMeta.Size()
9999	n += 1 + l + sovGenerated(uint64(l))
10000	if len(m.Items) > 0 {
10001		for _, e := range m.Items {
10002			l = e.Size()
10003			n += 1 + l + sovGenerated(uint64(l))
10004		}
10005	}
10006	return n
10007}
10008
10009func (m *LimitRangeSpec) Size() (n int) {
10010	var l int
10011	_ = l
10012	if len(m.Limits) > 0 {
10013		for _, e := range m.Limits {
10014			l = e.Size()
10015			n += 1 + l + sovGenerated(uint64(l))
10016		}
10017	}
10018	return n
10019}
10020
10021func (m *List) Size() (n int) {
10022	var l int
10023	_ = l
10024	l = m.ListMeta.Size()
10025	n += 1 + l + sovGenerated(uint64(l))
10026	if len(m.Items) > 0 {
10027		for _, e := range m.Items {
10028			l = e.Size()
10029			n += 1 + l + sovGenerated(uint64(l))
10030		}
10031	}
10032	return n
10033}
10034
10035func (m *ListOptions) Size() (n int) {
10036	var l int
10037	_ = l
10038	l = len(m.LabelSelector)
10039	n += 1 + l + sovGenerated(uint64(l))
10040	l = len(m.FieldSelector)
10041	n += 1 + l + sovGenerated(uint64(l))
10042	n += 2
10043	l = len(m.ResourceVersion)
10044	n += 1 + l + sovGenerated(uint64(l))
10045	if m.TimeoutSeconds != nil {
10046		n += 1 + sovGenerated(uint64(*m.TimeoutSeconds))
10047	}
10048	return n
10049}
10050
10051func (m *LoadBalancerIngress) Size() (n int) {
10052	var l int
10053	_ = l
10054	l = len(m.IP)
10055	n += 1 + l + sovGenerated(uint64(l))
10056	l = len(m.Hostname)
10057	n += 1 + l + sovGenerated(uint64(l))
10058	return n
10059}
10060
10061func (m *LoadBalancerStatus) Size() (n int) {
10062	var l int
10063	_ = l
10064	if len(m.Ingress) > 0 {
10065		for _, e := range m.Ingress {
10066			l = e.Size()
10067			n += 1 + l + sovGenerated(uint64(l))
10068		}
10069	}
10070	return n
10071}
10072
10073func (m *LocalObjectReference) Size() (n int) {
10074	var l int
10075	_ = l
10076	l = len(m.Name)
10077	n += 1 + l + sovGenerated(uint64(l))
10078	return n
10079}
10080
10081func (m *NFSVolumeSource) Size() (n int) {
10082	var l int
10083	_ = l
10084	l = len(m.Server)
10085	n += 1 + l + sovGenerated(uint64(l))
10086	l = len(m.Path)
10087	n += 1 + l + sovGenerated(uint64(l))
10088	n += 2
10089	return n
10090}
10091
10092func (m *Namespace) Size() (n int) {
10093	var l int
10094	_ = l
10095	l = m.ObjectMeta.Size()
10096	n += 1 + l + sovGenerated(uint64(l))
10097	l = m.Spec.Size()
10098	n += 1 + l + sovGenerated(uint64(l))
10099	l = m.Status.Size()
10100	n += 1 + l + sovGenerated(uint64(l))
10101	return n
10102}
10103
10104func (m *NamespaceList) Size() (n int) {
10105	var l int
10106	_ = l
10107	l = m.ListMeta.Size()
10108	n += 1 + l + sovGenerated(uint64(l))
10109	if len(m.Items) > 0 {
10110		for _, e := range m.Items {
10111			l = e.Size()
10112			n += 1 + l + sovGenerated(uint64(l))
10113		}
10114	}
10115	return n
10116}
10117
10118func (m *NamespaceSpec) Size() (n int) {
10119	var l int
10120	_ = l
10121	if len(m.Finalizers) > 0 {
10122		for _, s := range m.Finalizers {
10123			l = len(s)
10124			n += 1 + l + sovGenerated(uint64(l))
10125		}
10126	}
10127	return n
10128}
10129
10130func (m *NamespaceStatus) Size() (n int) {
10131	var l int
10132	_ = l
10133	l = len(m.Phase)
10134	n += 1 + l + sovGenerated(uint64(l))
10135	return n
10136}
10137
10138func (m *Node) Size() (n int) {
10139	var l int
10140	_ = l
10141	l = m.ObjectMeta.Size()
10142	n += 1 + l + sovGenerated(uint64(l))
10143	l = m.Spec.Size()
10144	n += 1 + l + sovGenerated(uint64(l))
10145	l = m.Status.Size()
10146	n += 1 + l + sovGenerated(uint64(l))
10147	return n
10148}
10149
10150func (m *NodeAddress) Size() (n int) {
10151	var l int
10152	_ = l
10153	l = len(m.Type)
10154	n += 1 + l + sovGenerated(uint64(l))
10155	l = len(m.Address)
10156	n += 1 + l + sovGenerated(uint64(l))
10157	return n
10158}
10159
10160func (m *NodeAffinity) Size() (n int) {
10161	var l int
10162	_ = l
10163	if m.RequiredDuringSchedulingIgnoredDuringExecution != nil {
10164		l = m.RequiredDuringSchedulingIgnoredDuringExecution.Size()
10165		n += 1 + l + sovGenerated(uint64(l))
10166	}
10167	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
10168		for _, e := range m.PreferredDuringSchedulingIgnoredDuringExecution {
10169			l = e.Size()
10170			n += 1 + l + sovGenerated(uint64(l))
10171		}
10172	}
10173	return n
10174}
10175
10176func (m *NodeCondition) Size() (n int) {
10177	var l int
10178	_ = l
10179	l = len(m.Type)
10180	n += 1 + l + sovGenerated(uint64(l))
10181	l = len(m.Status)
10182	n += 1 + l + sovGenerated(uint64(l))
10183	l = m.LastHeartbeatTime.Size()
10184	n += 1 + l + sovGenerated(uint64(l))
10185	l = m.LastTransitionTime.Size()
10186	n += 1 + l + sovGenerated(uint64(l))
10187	l = len(m.Reason)
10188	n += 1 + l + sovGenerated(uint64(l))
10189	l = len(m.Message)
10190	n += 1 + l + sovGenerated(uint64(l))
10191	return n
10192}
10193
10194func (m *NodeDaemonEndpoints) Size() (n int) {
10195	var l int
10196	_ = l
10197	l = m.KubeletEndpoint.Size()
10198	n += 1 + l + sovGenerated(uint64(l))
10199	return n
10200}
10201
10202func (m *NodeList) Size() (n int) {
10203	var l int
10204	_ = l
10205	l = m.ListMeta.Size()
10206	n += 1 + l + sovGenerated(uint64(l))
10207	if len(m.Items) > 0 {
10208		for _, e := range m.Items {
10209			l = e.Size()
10210			n += 1 + l + sovGenerated(uint64(l))
10211		}
10212	}
10213	return n
10214}
10215
10216func (m *NodeProxyOptions) Size() (n int) {
10217	var l int
10218	_ = l
10219	l = len(m.Path)
10220	n += 1 + l + sovGenerated(uint64(l))
10221	return n
10222}
10223
10224func (m *NodeResources) Size() (n int) {
10225	var l int
10226	_ = l
10227	if len(m.Capacity) > 0 {
10228		for k, v := range m.Capacity {
10229			_ = k
10230			_ = v
10231			l = v.Size()
10232			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
10233			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
10234		}
10235	}
10236	return n
10237}
10238
10239func (m *NodeSelector) Size() (n int) {
10240	var l int
10241	_ = l
10242	if len(m.NodeSelectorTerms) > 0 {
10243		for _, e := range m.NodeSelectorTerms {
10244			l = e.Size()
10245			n += 1 + l + sovGenerated(uint64(l))
10246		}
10247	}
10248	return n
10249}
10250
10251func (m *NodeSelectorRequirement) Size() (n int) {
10252	var l int
10253	_ = l
10254	l = len(m.Key)
10255	n += 1 + l + sovGenerated(uint64(l))
10256	l = len(m.Operator)
10257	n += 1 + l + sovGenerated(uint64(l))
10258	if len(m.Values) > 0 {
10259		for _, s := range m.Values {
10260			l = len(s)
10261			n += 1 + l + sovGenerated(uint64(l))
10262		}
10263	}
10264	return n
10265}
10266
10267func (m *NodeSelectorTerm) Size() (n int) {
10268	var l int
10269	_ = l
10270	if len(m.MatchExpressions) > 0 {
10271		for _, e := range m.MatchExpressions {
10272			l = e.Size()
10273			n += 1 + l + sovGenerated(uint64(l))
10274		}
10275	}
10276	return n
10277}
10278
10279func (m *NodeSpec) Size() (n int) {
10280	var l int
10281	_ = l
10282	l = len(m.PodCIDR)
10283	n += 1 + l + sovGenerated(uint64(l))
10284	l = len(m.ExternalID)
10285	n += 1 + l + sovGenerated(uint64(l))
10286	l = len(m.ProviderID)
10287	n += 1 + l + sovGenerated(uint64(l))
10288	n += 2
10289	if len(m.Taints) > 0 {
10290		for _, e := range m.Taints {
10291			l = e.Size()
10292			n += 1 + l + sovGenerated(uint64(l))
10293		}
10294	}
10295	return n
10296}
10297
10298func (m *NodeStatus) Size() (n int) {
10299	var l int
10300	_ = l
10301	if len(m.Capacity) > 0 {
10302		for k, v := range m.Capacity {
10303			_ = k
10304			_ = v
10305			l = v.Size()
10306			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
10307			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
10308		}
10309	}
10310	if len(m.Allocatable) > 0 {
10311		for k, v := range m.Allocatable {
10312			_ = k
10313			_ = v
10314			l = v.Size()
10315			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
10316			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
10317		}
10318	}
10319	l = len(m.Phase)
10320	n += 1 + l + sovGenerated(uint64(l))
10321	if len(m.Conditions) > 0 {
10322		for _, e := range m.Conditions {
10323			l = e.Size()
10324			n += 1 + l + sovGenerated(uint64(l))
10325		}
10326	}
10327	if len(m.Addresses) > 0 {
10328		for _, e := range m.Addresses {
10329			l = e.Size()
10330			n += 1 + l + sovGenerated(uint64(l))
10331		}
10332	}
10333	l = m.DaemonEndpoints.Size()
10334	n += 1 + l + sovGenerated(uint64(l))
10335	l = m.NodeInfo.Size()
10336	n += 1 + l + sovGenerated(uint64(l))
10337	if len(m.Images) > 0 {
10338		for _, e := range m.Images {
10339			l = e.Size()
10340			n += 1 + l + sovGenerated(uint64(l))
10341		}
10342	}
10343	if len(m.VolumesInUse) > 0 {
10344		for _, s := range m.VolumesInUse {
10345			l = len(s)
10346			n += 1 + l + sovGenerated(uint64(l))
10347		}
10348	}
10349	if len(m.VolumesAttached) > 0 {
10350		for _, e := range m.VolumesAttached {
10351			l = e.Size()
10352			n += 1 + l + sovGenerated(uint64(l))
10353		}
10354	}
10355	return n
10356}
10357
10358func (m *NodeSystemInfo) Size() (n int) {
10359	var l int
10360	_ = l
10361	l = len(m.MachineID)
10362	n += 1 + l + sovGenerated(uint64(l))
10363	l = len(m.SystemUUID)
10364	n += 1 + l + sovGenerated(uint64(l))
10365	l = len(m.BootID)
10366	n += 1 + l + sovGenerated(uint64(l))
10367	l = len(m.KernelVersion)
10368	n += 1 + l + sovGenerated(uint64(l))
10369	l = len(m.OSImage)
10370	n += 1 + l + sovGenerated(uint64(l))
10371	l = len(m.ContainerRuntimeVersion)
10372	n += 1 + l + sovGenerated(uint64(l))
10373	l = len(m.KubeletVersion)
10374	n += 1 + l + sovGenerated(uint64(l))
10375	l = len(m.KubeProxyVersion)
10376	n += 1 + l + sovGenerated(uint64(l))
10377	l = len(m.OperatingSystem)
10378	n += 1 + l + sovGenerated(uint64(l))
10379	l = len(m.Architecture)
10380	n += 1 + l + sovGenerated(uint64(l))
10381	return n
10382}
10383
10384func (m *ObjectFieldSelector) Size() (n int) {
10385	var l int
10386	_ = l
10387	l = len(m.APIVersion)
10388	n += 1 + l + sovGenerated(uint64(l))
10389	l = len(m.FieldPath)
10390	n += 1 + l + sovGenerated(uint64(l))
10391	return n
10392}
10393
10394func (m *ObjectMeta) Size() (n int) {
10395	var l int
10396	_ = l
10397	l = len(m.Name)
10398	n += 1 + l + sovGenerated(uint64(l))
10399	l = len(m.GenerateName)
10400	n += 1 + l + sovGenerated(uint64(l))
10401	l = len(m.Namespace)
10402	n += 1 + l + sovGenerated(uint64(l))
10403	l = len(m.SelfLink)
10404	n += 1 + l + sovGenerated(uint64(l))
10405	l = len(m.UID)
10406	n += 1 + l + sovGenerated(uint64(l))
10407	l = len(m.ResourceVersion)
10408	n += 1 + l + sovGenerated(uint64(l))
10409	n += 1 + sovGenerated(uint64(m.Generation))
10410	l = m.CreationTimestamp.Size()
10411	n += 1 + l + sovGenerated(uint64(l))
10412	if m.DeletionTimestamp != nil {
10413		l = m.DeletionTimestamp.Size()
10414		n += 1 + l + sovGenerated(uint64(l))
10415	}
10416	if m.DeletionGracePeriodSeconds != nil {
10417		n += 1 + sovGenerated(uint64(*m.DeletionGracePeriodSeconds))
10418	}
10419	if len(m.Labels) > 0 {
10420		for k, v := range m.Labels {
10421			_ = k
10422			_ = v
10423			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
10424			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
10425		}
10426	}
10427	if len(m.Annotations) > 0 {
10428		for k, v := range m.Annotations {
10429			_ = k
10430			_ = v
10431			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
10432			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
10433		}
10434	}
10435	if len(m.OwnerReferences) > 0 {
10436		for _, e := range m.OwnerReferences {
10437			l = e.Size()
10438			n += 1 + l + sovGenerated(uint64(l))
10439		}
10440	}
10441	if len(m.Finalizers) > 0 {
10442		for _, s := range m.Finalizers {
10443			l = len(s)
10444			n += 1 + l + sovGenerated(uint64(l))
10445		}
10446	}
10447	l = len(m.ClusterName)
10448	n += 1 + l + sovGenerated(uint64(l))
10449	return n
10450}
10451
10452func (m *ObjectReference) Size() (n int) {
10453	var l int
10454	_ = l
10455	l = len(m.Kind)
10456	n += 1 + l + sovGenerated(uint64(l))
10457	l = len(m.Namespace)
10458	n += 1 + l + sovGenerated(uint64(l))
10459	l = len(m.Name)
10460	n += 1 + l + sovGenerated(uint64(l))
10461	l = len(m.UID)
10462	n += 1 + l + sovGenerated(uint64(l))
10463	l = len(m.APIVersion)
10464	n += 1 + l + sovGenerated(uint64(l))
10465	l = len(m.ResourceVersion)
10466	n += 1 + l + sovGenerated(uint64(l))
10467	l = len(m.FieldPath)
10468	n += 1 + l + sovGenerated(uint64(l))
10469	return n
10470}
10471
10472func (m *PersistentVolume) Size() (n int) {
10473	var l int
10474	_ = l
10475	l = m.ObjectMeta.Size()
10476	n += 1 + l + sovGenerated(uint64(l))
10477	l = m.Spec.Size()
10478	n += 1 + l + sovGenerated(uint64(l))
10479	l = m.Status.Size()
10480	n += 1 + l + sovGenerated(uint64(l))
10481	return n
10482}
10483
10484func (m *PersistentVolumeClaim) Size() (n int) {
10485	var l int
10486	_ = l
10487	l = m.ObjectMeta.Size()
10488	n += 1 + l + sovGenerated(uint64(l))
10489	l = m.Spec.Size()
10490	n += 1 + l + sovGenerated(uint64(l))
10491	l = m.Status.Size()
10492	n += 1 + l + sovGenerated(uint64(l))
10493	return n
10494}
10495
10496func (m *PersistentVolumeClaimList) Size() (n int) {
10497	var l int
10498	_ = l
10499	l = m.ListMeta.Size()
10500	n += 1 + l + sovGenerated(uint64(l))
10501	if len(m.Items) > 0 {
10502		for _, e := range m.Items {
10503			l = e.Size()
10504			n += 1 + l + sovGenerated(uint64(l))
10505		}
10506	}
10507	return n
10508}
10509
10510func (m *PersistentVolumeClaimSpec) Size() (n int) {
10511	var l int
10512	_ = l
10513	if len(m.AccessModes) > 0 {
10514		for _, s := range m.AccessModes {
10515			l = len(s)
10516			n += 1 + l + sovGenerated(uint64(l))
10517		}
10518	}
10519	l = m.Resources.Size()
10520	n += 1 + l + sovGenerated(uint64(l))
10521	l = len(m.VolumeName)
10522	n += 1 + l + sovGenerated(uint64(l))
10523	if m.Selector != nil {
10524		l = m.Selector.Size()
10525		n += 1 + l + sovGenerated(uint64(l))
10526	}
10527	if m.StorageClassName != nil {
10528		l = len(*m.StorageClassName)
10529		n += 1 + l + sovGenerated(uint64(l))
10530	}
10531	return n
10532}
10533
10534func (m *PersistentVolumeClaimStatus) Size() (n int) {
10535	var l int
10536	_ = l
10537	l = len(m.Phase)
10538	n += 1 + l + sovGenerated(uint64(l))
10539	if len(m.AccessModes) > 0 {
10540		for _, s := range m.AccessModes {
10541			l = len(s)
10542			n += 1 + l + sovGenerated(uint64(l))
10543		}
10544	}
10545	if len(m.Capacity) > 0 {
10546		for k, v := range m.Capacity {
10547			_ = k
10548			_ = v
10549			l = v.Size()
10550			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
10551			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
10552		}
10553	}
10554	return n
10555}
10556
10557func (m *PersistentVolumeClaimVolumeSource) Size() (n int) {
10558	var l int
10559	_ = l
10560	l = len(m.ClaimName)
10561	n += 1 + l + sovGenerated(uint64(l))
10562	n += 2
10563	return n
10564}
10565
10566func (m *PersistentVolumeList) Size() (n int) {
10567	var l int
10568	_ = l
10569	l = m.ListMeta.Size()
10570	n += 1 + l + sovGenerated(uint64(l))
10571	if len(m.Items) > 0 {
10572		for _, e := range m.Items {
10573			l = e.Size()
10574			n += 1 + l + sovGenerated(uint64(l))
10575		}
10576	}
10577	return n
10578}
10579
10580func (m *PersistentVolumeSource) Size() (n int) {
10581	var l int
10582	_ = l
10583	if m.GCEPersistentDisk != nil {
10584		l = m.GCEPersistentDisk.Size()
10585		n += 1 + l + sovGenerated(uint64(l))
10586	}
10587	if m.AWSElasticBlockStore != nil {
10588		l = m.AWSElasticBlockStore.Size()
10589		n += 1 + l + sovGenerated(uint64(l))
10590	}
10591	if m.HostPath != nil {
10592		l = m.HostPath.Size()
10593		n += 1 + l + sovGenerated(uint64(l))
10594	}
10595	if m.Glusterfs != nil {
10596		l = m.Glusterfs.Size()
10597		n += 1 + l + sovGenerated(uint64(l))
10598	}
10599	if m.NFS != nil {
10600		l = m.NFS.Size()
10601		n += 1 + l + sovGenerated(uint64(l))
10602	}
10603	if m.RBD != nil {
10604		l = m.RBD.Size()
10605		n += 1 + l + sovGenerated(uint64(l))
10606	}
10607	if m.ISCSI != nil {
10608		l = m.ISCSI.Size()
10609		n += 1 + l + sovGenerated(uint64(l))
10610	}
10611	if m.Cinder != nil {
10612		l = m.Cinder.Size()
10613		n += 1 + l + sovGenerated(uint64(l))
10614	}
10615	if m.CephFS != nil {
10616		l = m.CephFS.Size()
10617		n += 1 + l + sovGenerated(uint64(l))
10618	}
10619	if m.FC != nil {
10620		l = m.FC.Size()
10621		n += 1 + l + sovGenerated(uint64(l))
10622	}
10623	if m.Flocker != nil {
10624		l = m.Flocker.Size()
10625		n += 1 + l + sovGenerated(uint64(l))
10626	}
10627	if m.FlexVolume != nil {
10628		l = m.FlexVolume.Size()
10629		n += 1 + l + sovGenerated(uint64(l))
10630	}
10631	if m.AzureFile != nil {
10632		l = m.AzureFile.Size()
10633		n += 1 + l + sovGenerated(uint64(l))
10634	}
10635	if m.VsphereVolume != nil {
10636		l = m.VsphereVolume.Size()
10637		n += 1 + l + sovGenerated(uint64(l))
10638	}
10639	if m.Quobyte != nil {
10640		l = m.Quobyte.Size()
10641		n += 1 + l + sovGenerated(uint64(l))
10642	}
10643	if m.AzureDisk != nil {
10644		l = m.AzureDisk.Size()
10645		n += 2 + l + sovGenerated(uint64(l))
10646	}
10647	if m.PhotonPersistentDisk != nil {
10648		l = m.PhotonPersistentDisk.Size()
10649		n += 2 + l + sovGenerated(uint64(l))
10650	}
10651	if m.PortworxVolume != nil {
10652		l = m.PortworxVolume.Size()
10653		n += 2 + l + sovGenerated(uint64(l))
10654	}
10655	if m.ScaleIO != nil {
10656		l = m.ScaleIO.Size()
10657		n += 2 + l + sovGenerated(uint64(l))
10658	}
10659	return n
10660}
10661
10662func (m *PersistentVolumeSpec) Size() (n int) {
10663	var l int
10664	_ = l
10665	if len(m.Capacity) > 0 {
10666		for k, v := range m.Capacity {
10667			_ = k
10668			_ = v
10669			l = v.Size()
10670			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
10671			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
10672		}
10673	}
10674	l = m.PersistentVolumeSource.Size()
10675	n += 1 + l + sovGenerated(uint64(l))
10676	if len(m.AccessModes) > 0 {
10677		for _, s := range m.AccessModes {
10678			l = len(s)
10679			n += 1 + l + sovGenerated(uint64(l))
10680		}
10681	}
10682	if m.ClaimRef != nil {
10683		l = m.ClaimRef.Size()
10684		n += 1 + l + sovGenerated(uint64(l))
10685	}
10686	l = len(m.PersistentVolumeReclaimPolicy)
10687	n += 1 + l + sovGenerated(uint64(l))
10688	l = len(m.StorageClassName)
10689	n += 1 + l + sovGenerated(uint64(l))
10690	return n
10691}
10692
10693func (m *PersistentVolumeStatus) Size() (n int) {
10694	var l int
10695	_ = l
10696	l = len(m.Phase)
10697	n += 1 + l + sovGenerated(uint64(l))
10698	l = len(m.Message)
10699	n += 1 + l + sovGenerated(uint64(l))
10700	l = len(m.Reason)
10701	n += 1 + l + sovGenerated(uint64(l))
10702	return n
10703}
10704
10705func (m *PhotonPersistentDiskVolumeSource) Size() (n int) {
10706	var l int
10707	_ = l
10708	l = len(m.PdID)
10709	n += 1 + l + sovGenerated(uint64(l))
10710	l = len(m.FSType)
10711	n += 1 + l + sovGenerated(uint64(l))
10712	return n
10713}
10714
10715func (m *Pod) Size() (n int) {
10716	var l int
10717	_ = l
10718	l = m.ObjectMeta.Size()
10719	n += 1 + l + sovGenerated(uint64(l))
10720	l = m.Spec.Size()
10721	n += 1 + l + sovGenerated(uint64(l))
10722	l = m.Status.Size()
10723	n += 1 + l + sovGenerated(uint64(l))
10724	return n
10725}
10726
10727func (m *PodAffinity) Size() (n int) {
10728	var l int
10729	_ = l
10730	if len(m.RequiredDuringSchedulingIgnoredDuringExecution) > 0 {
10731		for _, e := range m.RequiredDuringSchedulingIgnoredDuringExecution {
10732			l = e.Size()
10733			n += 1 + l + sovGenerated(uint64(l))
10734		}
10735	}
10736	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
10737		for _, e := range m.PreferredDuringSchedulingIgnoredDuringExecution {
10738			l = e.Size()
10739			n += 1 + l + sovGenerated(uint64(l))
10740		}
10741	}
10742	return n
10743}
10744
10745func (m *PodAffinityTerm) Size() (n int) {
10746	var l int
10747	_ = l
10748	if m.LabelSelector != nil {
10749		l = m.LabelSelector.Size()
10750		n += 1 + l + sovGenerated(uint64(l))
10751	}
10752	if len(m.Namespaces) > 0 {
10753		for _, s := range m.Namespaces {
10754			l = len(s)
10755			n += 1 + l + sovGenerated(uint64(l))
10756		}
10757	}
10758	l = len(m.TopologyKey)
10759	n += 1 + l + sovGenerated(uint64(l))
10760	return n
10761}
10762
10763func (m *PodAntiAffinity) Size() (n int) {
10764	var l int
10765	_ = l
10766	if len(m.RequiredDuringSchedulingIgnoredDuringExecution) > 0 {
10767		for _, e := range m.RequiredDuringSchedulingIgnoredDuringExecution {
10768			l = e.Size()
10769			n += 1 + l + sovGenerated(uint64(l))
10770		}
10771	}
10772	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
10773		for _, e := range m.PreferredDuringSchedulingIgnoredDuringExecution {
10774			l = e.Size()
10775			n += 1 + l + sovGenerated(uint64(l))
10776		}
10777	}
10778	return n
10779}
10780
10781func (m *PodAttachOptions) Size() (n int) {
10782	var l int
10783	_ = l
10784	n += 2
10785	n += 2
10786	n += 2
10787	n += 2
10788	l = len(m.Container)
10789	n += 1 + l + sovGenerated(uint64(l))
10790	return n
10791}
10792
10793func (m *PodCondition) Size() (n int) {
10794	var l int
10795	_ = l
10796	l = len(m.Type)
10797	n += 1 + l + sovGenerated(uint64(l))
10798	l = len(m.Status)
10799	n += 1 + l + sovGenerated(uint64(l))
10800	l = m.LastProbeTime.Size()
10801	n += 1 + l + sovGenerated(uint64(l))
10802	l = m.LastTransitionTime.Size()
10803	n += 1 + l + sovGenerated(uint64(l))
10804	l = len(m.Reason)
10805	n += 1 + l + sovGenerated(uint64(l))
10806	l = len(m.Message)
10807	n += 1 + l + sovGenerated(uint64(l))
10808	return n
10809}
10810
10811func (m *PodExecOptions) Size() (n int) {
10812	var l int
10813	_ = l
10814	n += 2
10815	n += 2
10816	n += 2
10817	n += 2
10818	l = len(m.Container)
10819	n += 1 + l + sovGenerated(uint64(l))
10820	if len(m.Command) > 0 {
10821		for _, s := range m.Command {
10822			l = len(s)
10823			n += 1 + l + sovGenerated(uint64(l))
10824		}
10825	}
10826	return n
10827}
10828
10829func (m *PodList) Size() (n int) {
10830	var l int
10831	_ = l
10832	l = m.ListMeta.Size()
10833	n += 1 + l + sovGenerated(uint64(l))
10834	if len(m.Items) > 0 {
10835		for _, e := range m.Items {
10836			l = e.Size()
10837			n += 1 + l + sovGenerated(uint64(l))
10838		}
10839	}
10840	return n
10841}
10842
10843func (m *PodLogOptions) Size() (n int) {
10844	var l int
10845	_ = l
10846	l = len(m.Container)
10847	n += 1 + l + sovGenerated(uint64(l))
10848	n += 2
10849	n += 2
10850	if m.SinceSeconds != nil {
10851		n += 1 + sovGenerated(uint64(*m.SinceSeconds))
10852	}
10853	if m.SinceTime != nil {
10854		l = m.SinceTime.Size()
10855		n += 1 + l + sovGenerated(uint64(l))
10856	}
10857	n += 2
10858	if m.TailLines != nil {
10859		n += 1 + sovGenerated(uint64(*m.TailLines))
10860	}
10861	if m.LimitBytes != nil {
10862		n += 1 + sovGenerated(uint64(*m.LimitBytes))
10863	}
10864	return n
10865}
10866
10867func (m *PodPortForwardOptions) Size() (n int) {
10868	var l int
10869	_ = l
10870	if len(m.Ports) > 0 {
10871		for _, e := range m.Ports {
10872			n += 1 + sovGenerated(uint64(e))
10873		}
10874	}
10875	return n
10876}
10877
10878func (m *PodProxyOptions) Size() (n int) {
10879	var l int
10880	_ = l
10881	l = len(m.Path)
10882	n += 1 + l + sovGenerated(uint64(l))
10883	return n
10884}
10885
10886func (m *PodSecurityContext) Size() (n int) {
10887	var l int
10888	_ = l
10889	if m.SELinuxOptions != nil {
10890		l = m.SELinuxOptions.Size()
10891		n += 1 + l + sovGenerated(uint64(l))
10892	}
10893	if m.RunAsUser != nil {
10894		n += 1 + sovGenerated(uint64(*m.RunAsUser))
10895	}
10896	if m.RunAsNonRoot != nil {
10897		n += 2
10898	}
10899	if len(m.SupplementalGroups) > 0 {
10900		for _, e := range m.SupplementalGroups {
10901			n += 1 + sovGenerated(uint64(e))
10902		}
10903	}
10904	if m.FSGroup != nil {
10905		n += 1 + sovGenerated(uint64(*m.FSGroup))
10906	}
10907	return n
10908}
10909
10910func (m *PodSignature) Size() (n int) {
10911	var l int
10912	_ = l
10913	if m.PodController != nil {
10914		l = m.PodController.Size()
10915		n += 1 + l + sovGenerated(uint64(l))
10916	}
10917	return n
10918}
10919
10920func (m *PodSpec) Size() (n int) {
10921	var l int
10922	_ = l
10923	if len(m.Volumes) > 0 {
10924		for _, e := range m.Volumes {
10925			l = e.Size()
10926			n += 1 + l + sovGenerated(uint64(l))
10927		}
10928	}
10929	if len(m.Containers) > 0 {
10930		for _, e := range m.Containers {
10931			l = e.Size()
10932			n += 1 + l + sovGenerated(uint64(l))
10933		}
10934	}
10935	l = len(m.RestartPolicy)
10936	n += 1 + l + sovGenerated(uint64(l))
10937	if m.TerminationGracePeriodSeconds != nil {
10938		n += 1 + sovGenerated(uint64(*m.TerminationGracePeriodSeconds))
10939	}
10940	if m.ActiveDeadlineSeconds != nil {
10941		n += 1 + sovGenerated(uint64(*m.ActiveDeadlineSeconds))
10942	}
10943	l = len(m.DNSPolicy)
10944	n += 1 + l + sovGenerated(uint64(l))
10945	if len(m.NodeSelector) > 0 {
10946		for k, v := range m.NodeSelector {
10947			_ = k
10948			_ = v
10949			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
10950			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
10951		}
10952	}
10953	l = len(m.ServiceAccountName)
10954	n += 1 + l + sovGenerated(uint64(l))
10955	l = len(m.DeprecatedServiceAccount)
10956	n += 1 + l + sovGenerated(uint64(l))
10957	l = len(m.NodeName)
10958	n += 1 + l + sovGenerated(uint64(l))
10959	n += 2
10960	n += 2
10961	n += 2
10962	if m.SecurityContext != nil {
10963		l = m.SecurityContext.Size()
10964		n += 1 + l + sovGenerated(uint64(l))
10965	}
10966	if len(m.ImagePullSecrets) > 0 {
10967		for _, e := range m.ImagePullSecrets {
10968			l = e.Size()
10969			n += 1 + l + sovGenerated(uint64(l))
10970		}
10971	}
10972	l = len(m.Hostname)
10973	n += 2 + l + sovGenerated(uint64(l))
10974	l = len(m.Subdomain)
10975	n += 2 + l + sovGenerated(uint64(l))
10976	if m.Affinity != nil {
10977		l = m.Affinity.Size()
10978		n += 2 + l + sovGenerated(uint64(l))
10979	}
10980	l = len(m.SchedulerName)
10981	n += 2 + l + sovGenerated(uint64(l))
10982	if len(m.InitContainers) > 0 {
10983		for _, e := range m.InitContainers {
10984			l = e.Size()
10985			n += 2 + l + sovGenerated(uint64(l))
10986		}
10987	}
10988	if m.AutomountServiceAccountToken != nil {
10989		n += 3
10990	}
10991	if len(m.Tolerations) > 0 {
10992		for _, e := range m.Tolerations {
10993			l = e.Size()
10994			n += 2 + l + sovGenerated(uint64(l))
10995		}
10996	}
10997	return n
10998}
10999
11000func (m *PodStatus) Size() (n int) {
11001	var l int
11002	_ = l
11003	l = len(m.Phase)
11004	n += 1 + l + sovGenerated(uint64(l))
11005	if len(m.Conditions) > 0 {
11006		for _, e := range m.Conditions {
11007			l = e.Size()
11008			n += 1 + l + sovGenerated(uint64(l))
11009		}
11010	}
11011	l = len(m.Message)
11012	n += 1 + l + sovGenerated(uint64(l))
11013	l = len(m.Reason)
11014	n += 1 + l + sovGenerated(uint64(l))
11015	l = len(m.HostIP)
11016	n += 1 + l + sovGenerated(uint64(l))
11017	l = len(m.PodIP)
11018	n += 1 + l + sovGenerated(uint64(l))
11019	if m.StartTime != nil {
11020		l = m.StartTime.Size()
11021		n += 1 + l + sovGenerated(uint64(l))
11022	}
11023	if len(m.ContainerStatuses) > 0 {
11024		for _, e := range m.ContainerStatuses {
11025			l = e.Size()
11026			n += 1 + l + sovGenerated(uint64(l))
11027		}
11028	}
11029	l = len(m.QOSClass)
11030	n += 1 + l + sovGenerated(uint64(l))
11031	if len(m.InitContainerStatuses) > 0 {
11032		for _, e := range m.InitContainerStatuses {
11033			l = e.Size()
11034			n += 1 + l + sovGenerated(uint64(l))
11035		}
11036	}
11037	return n
11038}
11039
11040func (m *PodStatusResult) Size() (n int) {
11041	var l int
11042	_ = l
11043	l = m.ObjectMeta.Size()
11044	n += 1 + l + sovGenerated(uint64(l))
11045	l = m.Status.Size()
11046	n += 1 + l + sovGenerated(uint64(l))
11047	return n
11048}
11049
11050func (m *PodTemplate) Size() (n int) {
11051	var l int
11052	_ = l
11053	l = m.ObjectMeta.Size()
11054	n += 1 + l + sovGenerated(uint64(l))
11055	l = m.Template.Size()
11056	n += 1 + l + sovGenerated(uint64(l))
11057	return n
11058}
11059
11060func (m *PodTemplateList) Size() (n int) {
11061	var l int
11062	_ = l
11063	l = m.ListMeta.Size()
11064	n += 1 + l + sovGenerated(uint64(l))
11065	if len(m.Items) > 0 {
11066		for _, e := range m.Items {
11067			l = e.Size()
11068			n += 1 + l + sovGenerated(uint64(l))
11069		}
11070	}
11071	return n
11072}
11073
11074func (m *PodTemplateSpec) Size() (n int) {
11075	var l int
11076	_ = l
11077	l = m.ObjectMeta.Size()
11078	n += 1 + l + sovGenerated(uint64(l))
11079	l = m.Spec.Size()
11080	n += 1 + l + sovGenerated(uint64(l))
11081	return n
11082}
11083
11084func (m *PortworxVolumeSource) Size() (n int) {
11085	var l int
11086	_ = l
11087	l = len(m.VolumeID)
11088	n += 1 + l + sovGenerated(uint64(l))
11089	l = len(m.FSType)
11090	n += 1 + l + sovGenerated(uint64(l))
11091	n += 2
11092	return n
11093}
11094
11095func (m *Preconditions) Size() (n int) {
11096	var l int
11097	_ = l
11098	if m.UID != nil {
11099		l = len(*m.UID)
11100		n += 1 + l + sovGenerated(uint64(l))
11101	}
11102	return n
11103}
11104
11105func (m *PreferAvoidPodsEntry) Size() (n int) {
11106	var l int
11107	_ = l
11108	l = m.PodSignature.Size()
11109	n += 1 + l + sovGenerated(uint64(l))
11110	l = m.EvictionTime.Size()
11111	n += 1 + l + sovGenerated(uint64(l))
11112	l = len(m.Reason)
11113	n += 1 + l + sovGenerated(uint64(l))
11114	l = len(m.Message)
11115	n += 1 + l + sovGenerated(uint64(l))
11116	return n
11117}
11118
11119func (m *PreferredSchedulingTerm) Size() (n int) {
11120	var l int
11121	_ = l
11122	n += 1 + sovGenerated(uint64(m.Weight))
11123	l = m.Preference.Size()
11124	n += 1 + l + sovGenerated(uint64(l))
11125	return n
11126}
11127
11128func (m *Probe) Size() (n int) {
11129	var l int
11130	_ = l
11131	l = m.Handler.Size()
11132	n += 1 + l + sovGenerated(uint64(l))
11133	n += 1 + sovGenerated(uint64(m.InitialDelaySeconds))
11134	n += 1 + sovGenerated(uint64(m.TimeoutSeconds))
11135	n += 1 + sovGenerated(uint64(m.PeriodSeconds))
11136	n += 1 + sovGenerated(uint64(m.SuccessThreshold))
11137	n += 1 + sovGenerated(uint64(m.FailureThreshold))
11138	return n
11139}
11140
11141func (m *ProjectedVolumeSource) Size() (n int) {
11142	var l int
11143	_ = l
11144	if len(m.Sources) > 0 {
11145		for _, e := range m.Sources {
11146			l = e.Size()
11147			n += 1 + l + sovGenerated(uint64(l))
11148		}
11149	}
11150	if m.DefaultMode != nil {
11151		n += 1 + sovGenerated(uint64(*m.DefaultMode))
11152	}
11153	return n
11154}
11155
11156func (m *QuobyteVolumeSource) Size() (n int) {
11157	var l int
11158	_ = l
11159	l = len(m.Registry)
11160	n += 1 + l + sovGenerated(uint64(l))
11161	l = len(m.Volume)
11162	n += 1 + l + sovGenerated(uint64(l))
11163	n += 2
11164	l = len(m.User)
11165	n += 1 + l + sovGenerated(uint64(l))
11166	l = len(m.Group)
11167	n += 1 + l + sovGenerated(uint64(l))
11168	return n
11169}
11170
11171func (m *RBDVolumeSource) Size() (n int) {
11172	var l int
11173	_ = l
11174	if len(m.CephMonitors) > 0 {
11175		for _, s := range m.CephMonitors {
11176			l = len(s)
11177			n += 1 + l + sovGenerated(uint64(l))
11178		}
11179	}
11180	l = len(m.RBDImage)
11181	n += 1 + l + sovGenerated(uint64(l))
11182	l = len(m.FSType)
11183	n += 1 + l + sovGenerated(uint64(l))
11184	l = len(m.RBDPool)
11185	n += 1 + l + sovGenerated(uint64(l))
11186	l = len(m.RadosUser)
11187	n += 1 + l + sovGenerated(uint64(l))
11188	l = len(m.Keyring)
11189	n += 1 + l + sovGenerated(uint64(l))
11190	if m.SecretRef != nil {
11191		l = m.SecretRef.Size()
11192		n += 1 + l + sovGenerated(uint64(l))
11193	}
11194	n += 2
11195	return n
11196}
11197
11198func (m *RangeAllocation) Size() (n int) {
11199	var l int
11200	_ = l
11201	l = m.ObjectMeta.Size()
11202	n += 1 + l + sovGenerated(uint64(l))
11203	l = len(m.Range)
11204	n += 1 + l + sovGenerated(uint64(l))
11205	if m.Data != nil {
11206		l = len(m.Data)
11207		n += 1 + l + sovGenerated(uint64(l))
11208	}
11209	return n
11210}
11211
11212func (m *ReplicationController) Size() (n int) {
11213	var l int
11214	_ = l
11215	l = m.ObjectMeta.Size()
11216	n += 1 + l + sovGenerated(uint64(l))
11217	l = m.Spec.Size()
11218	n += 1 + l + sovGenerated(uint64(l))
11219	l = m.Status.Size()
11220	n += 1 + l + sovGenerated(uint64(l))
11221	return n
11222}
11223
11224func (m *ReplicationControllerCondition) Size() (n int) {
11225	var l int
11226	_ = l
11227	l = len(m.Type)
11228	n += 1 + l + sovGenerated(uint64(l))
11229	l = len(m.Status)
11230	n += 1 + l + sovGenerated(uint64(l))
11231	l = m.LastTransitionTime.Size()
11232	n += 1 + l + sovGenerated(uint64(l))
11233	l = len(m.Reason)
11234	n += 1 + l + sovGenerated(uint64(l))
11235	l = len(m.Message)
11236	n += 1 + l + sovGenerated(uint64(l))
11237	return n
11238}
11239
11240func (m *ReplicationControllerList) Size() (n int) {
11241	var l int
11242	_ = l
11243	l = m.ListMeta.Size()
11244	n += 1 + l + sovGenerated(uint64(l))
11245	if len(m.Items) > 0 {
11246		for _, e := range m.Items {
11247			l = e.Size()
11248			n += 1 + l + sovGenerated(uint64(l))
11249		}
11250	}
11251	return n
11252}
11253
11254func (m *ReplicationControllerSpec) Size() (n int) {
11255	var l int
11256	_ = l
11257	if m.Replicas != nil {
11258		n += 1 + sovGenerated(uint64(*m.Replicas))
11259	}
11260	if len(m.Selector) > 0 {
11261		for k, v := range m.Selector {
11262			_ = k
11263			_ = v
11264			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
11265			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
11266		}
11267	}
11268	if m.Template != nil {
11269		l = m.Template.Size()
11270		n += 1 + l + sovGenerated(uint64(l))
11271	}
11272	n += 1 + sovGenerated(uint64(m.MinReadySeconds))
11273	return n
11274}
11275
11276func (m *ReplicationControllerStatus) Size() (n int) {
11277	var l int
11278	_ = l
11279	n += 1 + sovGenerated(uint64(m.Replicas))
11280	n += 1 + sovGenerated(uint64(m.FullyLabeledReplicas))
11281	n += 1 + sovGenerated(uint64(m.ObservedGeneration))
11282	n += 1 + sovGenerated(uint64(m.ReadyReplicas))
11283	n += 1 + sovGenerated(uint64(m.AvailableReplicas))
11284	if len(m.Conditions) > 0 {
11285		for _, e := range m.Conditions {
11286			l = e.Size()
11287			n += 1 + l + sovGenerated(uint64(l))
11288		}
11289	}
11290	return n
11291}
11292
11293func (m *ResourceFieldSelector) Size() (n int) {
11294	var l int
11295	_ = l
11296	l = len(m.ContainerName)
11297	n += 1 + l + sovGenerated(uint64(l))
11298	l = len(m.Resource)
11299	n += 1 + l + sovGenerated(uint64(l))
11300	l = m.Divisor.Size()
11301	n += 1 + l + sovGenerated(uint64(l))
11302	return n
11303}
11304
11305func (m *ResourceQuota) Size() (n int) {
11306	var l int
11307	_ = l
11308	l = m.ObjectMeta.Size()
11309	n += 1 + l + sovGenerated(uint64(l))
11310	l = m.Spec.Size()
11311	n += 1 + l + sovGenerated(uint64(l))
11312	l = m.Status.Size()
11313	n += 1 + l + sovGenerated(uint64(l))
11314	return n
11315}
11316
11317func (m *ResourceQuotaList) Size() (n int) {
11318	var l int
11319	_ = l
11320	l = m.ListMeta.Size()
11321	n += 1 + l + sovGenerated(uint64(l))
11322	if len(m.Items) > 0 {
11323		for _, e := range m.Items {
11324			l = e.Size()
11325			n += 1 + l + sovGenerated(uint64(l))
11326		}
11327	}
11328	return n
11329}
11330
11331func (m *ResourceQuotaSpec) Size() (n int) {
11332	var l int
11333	_ = l
11334	if len(m.Hard) > 0 {
11335		for k, v := range m.Hard {
11336			_ = k
11337			_ = v
11338			l = v.Size()
11339			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
11340			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
11341		}
11342	}
11343	if len(m.Scopes) > 0 {
11344		for _, s := range m.Scopes {
11345			l = len(s)
11346			n += 1 + l + sovGenerated(uint64(l))
11347		}
11348	}
11349	return n
11350}
11351
11352func (m *ResourceQuotaStatus) Size() (n int) {
11353	var l int
11354	_ = l
11355	if len(m.Hard) > 0 {
11356		for k, v := range m.Hard {
11357			_ = k
11358			_ = v
11359			l = v.Size()
11360			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
11361			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
11362		}
11363	}
11364	if len(m.Used) > 0 {
11365		for k, v := range m.Used {
11366			_ = k
11367			_ = v
11368			l = v.Size()
11369			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
11370			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
11371		}
11372	}
11373	return n
11374}
11375
11376func (m *ResourceRequirements) Size() (n int) {
11377	var l int
11378	_ = l
11379	if len(m.Limits) > 0 {
11380		for k, v := range m.Limits {
11381			_ = k
11382			_ = v
11383			l = v.Size()
11384			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
11385			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
11386		}
11387	}
11388	if len(m.Requests) > 0 {
11389		for k, v := range m.Requests {
11390			_ = k
11391			_ = v
11392			l = v.Size()
11393			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
11394			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
11395		}
11396	}
11397	return n
11398}
11399
11400func (m *SELinuxOptions) Size() (n int) {
11401	var l int
11402	_ = l
11403	l = len(m.User)
11404	n += 1 + l + sovGenerated(uint64(l))
11405	l = len(m.Role)
11406	n += 1 + l + sovGenerated(uint64(l))
11407	l = len(m.Type)
11408	n += 1 + l + sovGenerated(uint64(l))
11409	l = len(m.Level)
11410	n += 1 + l + sovGenerated(uint64(l))
11411	return n
11412}
11413
11414func (m *ScaleIOVolumeSource) Size() (n int) {
11415	var l int
11416	_ = l
11417	l = len(m.Gateway)
11418	n += 1 + l + sovGenerated(uint64(l))
11419	l = len(m.System)
11420	n += 1 + l + sovGenerated(uint64(l))
11421	if m.SecretRef != nil {
11422		l = m.SecretRef.Size()
11423		n += 1 + l + sovGenerated(uint64(l))
11424	}
11425	n += 2
11426	l = len(m.ProtectionDomain)
11427	n += 1 + l + sovGenerated(uint64(l))
11428	l = len(m.StoragePool)
11429	n += 1 + l + sovGenerated(uint64(l))
11430	l = len(m.StorageMode)
11431	n += 1 + l + sovGenerated(uint64(l))
11432	l = len(m.VolumeName)
11433	n += 1 + l + sovGenerated(uint64(l))
11434	l = len(m.FSType)
11435	n += 1 + l + sovGenerated(uint64(l))
11436	n += 2
11437	return n
11438}
11439
11440func (m *Secret) Size() (n int) {
11441	var l int
11442	_ = l
11443	l = m.ObjectMeta.Size()
11444	n += 1 + l + sovGenerated(uint64(l))
11445	if len(m.Data) > 0 {
11446		for k, v := range m.Data {
11447			_ = k
11448			_ = v
11449			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
11450			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
11451		}
11452	}
11453	l = len(m.Type)
11454	n += 1 + l + sovGenerated(uint64(l))
11455	if len(m.StringData) > 0 {
11456		for k, v := range m.StringData {
11457			_ = k
11458			_ = v
11459			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
11460			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
11461		}
11462	}
11463	return n
11464}
11465
11466func (m *SecretEnvSource) Size() (n int) {
11467	var l int
11468	_ = l
11469	l = m.LocalObjectReference.Size()
11470	n += 1 + l + sovGenerated(uint64(l))
11471	if m.Optional != nil {
11472		n += 2
11473	}
11474	return n
11475}
11476
11477func (m *SecretKeySelector) Size() (n int) {
11478	var l int
11479	_ = l
11480	l = m.LocalObjectReference.Size()
11481	n += 1 + l + sovGenerated(uint64(l))
11482	l = len(m.Key)
11483	n += 1 + l + sovGenerated(uint64(l))
11484	if m.Optional != nil {
11485		n += 2
11486	}
11487	return n
11488}
11489
11490func (m *SecretList) Size() (n int) {
11491	var l int
11492	_ = l
11493	l = m.ListMeta.Size()
11494	n += 1 + l + sovGenerated(uint64(l))
11495	if len(m.Items) > 0 {
11496		for _, e := range m.Items {
11497			l = e.Size()
11498			n += 1 + l + sovGenerated(uint64(l))
11499		}
11500	}
11501	return n
11502}
11503
11504func (m *SecretProjection) Size() (n int) {
11505	var l int
11506	_ = l
11507	l = m.LocalObjectReference.Size()
11508	n += 1 + l + sovGenerated(uint64(l))
11509	if len(m.Items) > 0 {
11510		for _, e := range m.Items {
11511			l = e.Size()
11512			n += 1 + l + sovGenerated(uint64(l))
11513		}
11514	}
11515	if m.Optional != nil {
11516		n += 2
11517	}
11518	return n
11519}
11520
11521func (m *SecretVolumeSource) Size() (n int) {
11522	var l int
11523	_ = l
11524	l = len(m.SecretName)
11525	n += 1 + l + sovGenerated(uint64(l))
11526	if len(m.Items) > 0 {
11527		for _, e := range m.Items {
11528			l = e.Size()
11529			n += 1 + l + sovGenerated(uint64(l))
11530		}
11531	}
11532	if m.DefaultMode != nil {
11533		n += 1 + sovGenerated(uint64(*m.DefaultMode))
11534	}
11535	if m.Optional != nil {
11536		n += 2
11537	}
11538	return n
11539}
11540
11541func (m *SecurityContext) Size() (n int) {
11542	var l int
11543	_ = l
11544	if m.Capabilities != nil {
11545		l = m.Capabilities.Size()
11546		n += 1 + l + sovGenerated(uint64(l))
11547	}
11548	if m.Privileged != nil {
11549		n += 2
11550	}
11551	if m.SELinuxOptions != nil {
11552		l = m.SELinuxOptions.Size()
11553		n += 1 + l + sovGenerated(uint64(l))
11554	}
11555	if m.RunAsUser != nil {
11556		n += 1 + sovGenerated(uint64(*m.RunAsUser))
11557	}
11558	if m.RunAsNonRoot != nil {
11559		n += 2
11560	}
11561	if m.ReadOnlyRootFilesystem != nil {
11562		n += 2
11563	}
11564	return n
11565}
11566
11567func (m *SerializedReference) Size() (n int) {
11568	var l int
11569	_ = l
11570	l = m.Reference.Size()
11571	n += 1 + l + sovGenerated(uint64(l))
11572	return n
11573}
11574
11575func (m *Service) Size() (n int) {
11576	var l int
11577	_ = l
11578	l = m.ObjectMeta.Size()
11579	n += 1 + l + sovGenerated(uint64(l))
11580	l = m.Spec.Size()
11581	n += 1 + l + sovGenerated(uint64(l))
11582	l = m.Status.Size()
11583	n += 1 + l + sovGenerated(uint64(l))
11584	return n
11585}
11586
11587func (m *ServiceAccount) Size() (n int) {
11588	var l int
11589	_ = l
11590	l = m.ObjectMeta.Size()
11591	n += 1 + l + sovGenerated(uint64(l))
11592	if len(m.Secrets) > 0 {
11593		for _, e := range m.Secrets {
11594			l = e.Size()
11595			n += 1 + l + sovGenerated(uint64(l))
11596		}
11597	}
11598	if len(m.ImagePullSecrets) > 0 {
11599		for _, e := range m.ImagePullSecrets {
11600			l = e.Size()
11601			n += 1 + l + sovGenerated(uint64(l))
11602		}
11603	}
11604	if m.AutomountServiceAccountToken != nil {
11605		n += 2
11606	}
11607	return n
11608}
11609
11610func (m *ServiceAccountList) Size() (n int) {
11611	var l int
11612	_ = l
11613	l = m.ListMeta.Size()
11614	n += 1 + l + sovGenerated(uint64(l))
11615	if len(m.Items) > 0 {
11616		for _, e := range m.Items {
11617			l = e.Size()
11618			n += 1 + l + sovGenerated(uint64(l))
11619		}
11620	}
11621	return n
11622}
11623
11624func (m *ServiceList) Size() (n int) {
11625	var l int
11626	_ = l
11627	l = m.ListMeta.Size()
11628	n += 1 + l + sovGenerated(uint64(l))
11629	if len(m.Items) > 0 {
11630		for _, e := range m.Items {
11631			l = e.Size()
11632			n += 1 + l + sovGenerated(uint64(l))
11633		}
11634	}
11635	return n
11636}
11637
11638func (m *ServicePort) Size() (n int) {
11639	var l int
11640	_ = l
11641	l = len(m.Name)
11642	n += 1 + l + sovGenerated(uint64(l))
11643	l = len(m.Protocol)
11644	n += 1 + l + sovGenerated(uint64(l))
11645	n += 1 + sovGenerated(uint64(m.Port))
11646	l = m.TargetPort.Size()
11647	n += 1 + l + sovGenerated(uint64(l))
11648	n += 1 + sovGenerated(uint64(m.NodePort))
11649	return n
11650}
11651
11652func (m *ServiceProxyOptions) Size() (n int) {
11653	var l int
11654	_ = l
11655	l = len(m.Path)
11656	n += 1 + l + sovGenerated(uint64(l))
11657	return n
11658}
11659
11660func (m *ServiceSpec) Size() (n int) {
11661	var l int
11662	_ = l
11663	if len(m.Ports) > 0 {
11664		for _, e := range m.Ports {
11665			l = e.Size()
11666			n += 1 + l + sovGenerated(uint64(l))
11667		}
11668	}
11669	if len(m.Selector) > 0 {
11670		for k, v := range m.Selector {
11671			_ = k
11672			_ = v
11673			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
11674			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
11675		}
11676	}
11677	l = len(m.ClusterIP)
11678	n += 1 + l + sovGenerated(uint64(l))
11679	l = len(m.Type)
11680	n += 1 + l + sovGenerated(uint64(l))
11681	if len(m.ExternalIPs) > 0 {
11682		for _, s := range m.ExternalIPs {
11683			l = len(s)
11684			n += 1 + l + sovGenerated(uint64(l))
11685		}
11686	}
11687	if len(m.DeprecatedPublicIPs) > 0 {
11688		for _, s := range m.DeprecatedPublicIPs {
11689			l = len(s)
11690			n += 1 + l + sovGenerated(uint64(l))
11691		}
11692	}
11693	l = len(m.SessionAffinity)
11694	n += 1 + l + sovGenerated(uint64(l))
11695	l = len(m.LoadBalancerIP)
11696	n += 1 + l + sovGenerated(uint64(l))
11697	if len(m.LoadBalancerSourceRanges) > 0 {
11698		for _, s := range m.LoadBalancerSourceRanges {
11699			l = len(s)
11700			n += 1 + l + sovGenerated(uint64(l))
11701		}
11702	}
11703	l = len(m.ExternalName)
11704	n += 1 + l + sovGenerated(uint64(l))
11705	return n
11706}
11707
11708func (m *ServiceStatus) Size() (n int) {
11709	var l int
11710	_ = l
11711	l = m.LoadBalancer.Size()
11712	n += 1 + l + sovGenerated(uint64(l))
11713	return n
11714}
11715
11716func (m *Sysctl) Size() (n int) {
11717	var l int
11718	_ = l
11719	l = len(m.Name)
11720	n += 1 + l + sovGenerated(uint64(l))
11721	l = len(m.Value)
11722	n += 1 + l + sovGenerated(uint64(l))
11723	return n
11724}
11725
11726func (m *TCPSocketAction) Size() (n int) {
11727	var l int
11728	_ = l
11729	l = m.Port.Size()
11730	n += 1 + l + sovGenerated(uint64(l))
11731	return n
11732}
11733
11734func (m *Taint) Size() (n int) {
11735	var l int
11736	_ = l
11737	l = len(m.Key)
11738	n += 1 + l + sovGenerated(uint64(l))
11739	l = len(m.Value)
11740	n += 1 + l + sovGenerated(uint64(l))
11741	l = len(m.Effect)
11742	n += 1 + l + sovGenerated(uint64(l))
11743	l = m.TimeAdded.Size()
11744	n += 1 + l + sovGenerated(uint64(l))
11745	return n
11746}
11747
11748func (m *Toleration) Size() (n int) {
11749	var l int
11750	_ = l
11751	l = len(m.Key)
11752	n += 1 + l + sovGenerated(uint64(l))
11753	l = len(m.Operator)
11754	n += 1 + l + sovGenerated(uint64(l))
11755	l = len(m.Value)
11756	n += 1 + l + sovGenerated(uint64(l))
11757	l = len(m.Effect)
11758	n += 1 + l + sovGenerated(uint64(l))
11759	if m.TolerationSeconds != nil {
11760		n += 1 + sovGenerated(uint64(*m.TolerationSeconds))
11761	}
11762	return n
11763}
11764
11765func (m *Volume) Size() (n int) {
11766	var l int
11767	_ = l
11768	l = len(m.Name)
11769	n += 1 + l + sovGenerated(uint64(l))
11770	l = m.VolumeSource.Size()
11771	n += 1 + l + sovGenerated(uint64(l))
11772	return n
11773}
11774
11775func (m *VolumeMount) Size() (n int) {
11776	var l int
11777	_ = l
11778	l = len(m.Name)
11779	n += 1 + l + sovGenerated(uint64(l))
11780	n += 2
11781	l = len(m.MountPath)
11782	n += 1 + l + sovGenerated(uint64(l))
11783	l = len(m.SubPath)
11784	n += 1 + l + sovGenerated(uint64(l))
11785	return n
11786}
11787
11788func (m *VolumeProjection) Size() (n int) {
11789	var l int
11790	_ = l
11791	if m.Secret != nil {
11792		l = m.Secret.Size()
11793		n += 1 + l + sovGenerated(uint64(l))
11794	}
11795	if m.DownwardAPI != nil {
11796		l = m.DownwardAPI.Size()
11797		n += 1 + l + sovGenerated(uint64(l))
11798	}
11799	if m.ConfigMap != nil {
11800		l = m.ConfigMap.Size()
11801		n += 1 + l + sovGenerated(uint64(l))
11802	}
11803	return n
11804}
11805
11806func (m *VolumeSource) Size() (n int) {
11807	var l int
11808	_ = l
11809	if m.HostPath != nil {
11810		l = m.HostPath.Size()
11811		n += 1 + l + sovGenerated(uint64(l))
11812	}
11813	if m.EmptyDir != nil {
11814		l = m.EmptyDir.Size()
11815		n += 1 + l + sovGenerated(uint64(l))
11816	}
11817	if m.GCEPersistentDisk != nil {
11818		l = m.GCEPersistentDisk.Size()
11819		n += 1 + l + sovGenerated(uint64(l))
11820	}
11821	if m.AWSElasticBlockStore != nil {
11822		l = m.AWSElasticBlockStore.Size()
11823		n += 1 + l + sovGenerated(uint64(l))
11824	}
11825	if m.GitRepo != nil {
11826		l = m.GitRepo.Size()
11827		n += 1 + l + sovGenerated(uint64(l))
11828	}
11829	if m.Secret != nil {
11830		l = m.Secret.Size()
11831		n += 1 + l + sovGenerated(uint64(l))
11832	}
11833	if m.NFS != nil {
11834		l = m.NFS.Size()
11835		n += 1 + l + sovGenerated(uint64(l))
11836	}
11837	if m.ISCSI != nil {
11838		l = m.ISCSI.Size()
11839		n += 1 + l + sovGenerated(uint64(l))
11840	}
11841	if m.Glusterfs != nil {
11842		l = m.Glusterfs.Size()
11843		n += 1 + l + sovGenerated(uint64(l))
11844	}
11845	if m.PersistentVolumeClaim != nil {
11846		l = m.PersistentVolumeClaim.Size()
11847		n += 1 + l + sovGenerated(uint64(l))
11848	}
11849	if m.RBD != nil {
11850		l = m.RBD.Size()
11851		n += 1 + l + sovGenerated(uint64(l))
11852	}
11853	if m.FlexVolume != nil {
11854		l = m.FlexVolume.Size()
11855		n += 1 + l + sovGenerated(uint64(l))
11856	}
11857	if m.Cinder != nil {
11858		l = m.Cinder.Size()
11859		n += 1 + l + sovGenerated(uint64(l))
11860	}
11861	if m.CephFS != nil {
11862		l = m.CephFS.Size()
11863		n += 1 + l + sovGenerated(uint64(l))
11864	}
11865	if m.Flocker != nil {
11866		l = m.Flocker.Size()
11867		n += 1 + l + sovGenerated(uint64(l))
11868	}
11869	if m.DownwardAPI != nil {
11870		l = m.DownwardAPI.Size()
11871		n += 2 + l + sovGenerated(uint64(l))
11872	}
11873	if m.FC != nil {
11874		l = m.FC.Size()
11875		n += 2 + l + sovGenerated(uint64(l))
11876	}
11877	if m.AzureFile != nil {
11878		l = m.AzureFile.Size()
11879		n += 2 + l + sovGenerated(uint64(l))
11880	}
11881	if m.ConfigMap != nil {
11882		l = m.ConfigMap.Size()
11883		n += 2 + l + sovGenerated(uint64(l))
11884	}
11885	if m.VsphereVolume != nil {
11886		l = m.VsphereVolume.Size()
11887		n += 2 + l + sovGenerated(uint64(l))
11888	}
11889	if m.Quobyte != nil {
11890		l = m.Quobyte.Size()
11891		n += 2 + l + sovGenerated(uint64(l))
11892	}
11893	if m.AzureDisk != nil {
11894		l = m.AzureDisk.Size()
11895		n += 2 + l + sovGenerated(uint64(l))
11896	}
11897	if m.PhotonPersistentDisk != nil {
11898		l = m.PhotonPersistentDisk.Size()
11899		n += 2 + l + sovGenerated(uint64(l))
11900	}
11901	if m.PortworxVolume != nil {
11902		l = m.PortworxVolume.Size()
11903		n += 2 + l + sovGenerated(uint64(l))
11904	}
11905	if m.ScaleIO != nil {
11906		l = m.ScaleIO.Size()
11907		n += 2 + l + sovGenerated(uint64(l))
11908	}
11909	if m.Projected != nil {
11910		l = m.Projected.Size()
11911		n += 2 + l + sovGenerated(uint64(l))
11912	}
11913	return n
11914}
11915
11916func (m *VsphereVirtualDiskVolumeSource) Size() (n int) {
11917	var l int
11918	_ = l
11919	l = len(m.VolumePath)
11920	n += 1 + l + sovGenerated(uint64(l))
11921	l = len(m.FSType)
11922	n += 1 + l + sovGenerated(uint64(l))
11923	return n
11924}
11925
11926func (m *WeightedPodAffinityTerm) Size() (n int) {
11927	var l int
11928	_ = l
11929	n += 1 + sovGenerated(uint64(m.Weight))
11930	l = m.PodAffinityTerm.Size()
11931	n += 1 + l + sovGenerated(uint64(l))
11932	return n
11933}
11934
11935func sovGenerated(x uint64) (n int) {
11936	for {
11937		n++
11938		x >>= 7
11939		if x == 0 {
11940			break
11941		}
11942	}
11943	return n
11944}
11945func sozGenerated(x uint64) (n int) {
11946	return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
11947}
11948func (this *AWSElasticBlockStoreVolumeSource) String() string {
11949	if this == nil {
11950		return "nil"
11951	}
11952	s := strings.Join([]string{`&AWSElasticBlockStoreVolumeSource{`,
11953		`VolumeID:` + fmt.Sprintf("%v", this.VolumeID) + `,`,
11954		`FSType:` + fmt.Sprintf("%v", this.FSType) + `,`,
11955		`Partition:` + fmt.Sprintf("%v", this.Partition) + `,`,
11956		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
11957		`}`,
11958	}, "")
11959	return s
11960}
11961func (this *Affinity) String() string {
11962	if this == nil {
11963		return "nil"
11964	}
11965	s := strings.Join([]string{`&Affinity{`,
11966		`NodeAffinity:` + strings.Replace(fmt.Sprintf("%v", this.NodeAffinity), "NodeAffinity", "NodeAffinity", 1) + `,`,
11967		`PodAffinity:` + strings.Replace(fmt.Sprintf("%v", this.PodAffinity), "PodAffinity", "PodAffinity", 1) + `,`,
11968		`PodAntiAffinity:` + strings.Replace(fmt.Sprintf("%v", this.PodAntiAffinity), "PodAntiAffinity", "PodAntiAffinity", 1) + `,`,
11969		`}`,
11970	}, "")
11971	return s
11972}
11973func (this *AttachedVolume) String() string {
11974	if this == nil {
11975		return "nil"
11976	}
11977	s := strings.Join([]string{`&AttachedVolume{`,
11978		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
11979		`DevicePath:` + fmt.Sprintf("%v", this.DevicePath) + `,`,
11980		`}`,
11981	}, "")
11982	return s
11983}
11984func (this *AvoidPods) String() string {
11985	if this == nil {
11986		return "nil"
11987	}
11988	s := strings.Join([]string{`&AvoidPods{`,
11989		`PreferAvoidPods:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.PreferAvoidPods), "PreferAvoidPodsEntry", "PreferAvoidPodsEntry", 1), `&`, ``, 1) + `,`,
11990		`}`,
11991	}, "")
11992	return s
11993}
11994func (this *AzureDiskVolumeSource) String() string {
11995	if this == nil {
11996		return "nil"
11997	}
11998	s := strings.Join([]string{`&AzureDiskVolumeSource{`,
11999		`DiskName:` + fmt.Sprintf("%v", this.DiskName) + `,`,
12000		`DataDiskURI:` + fmt.Sprintf("%v", this.DataDiskURI) + `,`,
12001		`CachingMode:` + valueToStringGenerated(this.CachingMode) + `,`,
12002		`FSType:` + valueToStringGenerated(this.FSType) + `,`,
12003		`ReadOnly:` + valueToStringGenerated(this.ReadOnly) + `,`,
12004		`}`,
12005	}, "")
12006	return s
12007}
12008func (this *AzureFileVolumeSource) String() string {
12009	if this == nil {
12010		return "nil"
12011	}
12012	s := strings.Join([]string{`&AzureFileVolumeSource{`,
12013		`SecretName:` + fmt.Sprintf("%v", this.SecretName) + `,`,
12014		`ShareName:` + fmt.Sprintf("%v", this.ShareName) + `,`,
12015		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
12016		`}`,
12017	}, "")
12018	return s
12019}
12020func (this *Binding) String() string {
12021	if this == nil {
12022		return "nil"
12023	}
12024	s := strings.Join([]string{`&Binding{`,
12025		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
12026		`Target:` + strings.Replace(strings.Replace(this.Target.String(), "ObjectReference", "ObjectReference", 1), `&`, ``, 1) + `,`,
12027		`}`,
12028	}, "")
12029	return s
12030}
12031func (this *Capabilities) String() string {
12032	if this == nil {
12033		return "nil"
12034	}
12035	s := strings.Join([]string{`&Capabilities{`,
12036		`Add:` + fmt.Sprintf("%v", this.Add) + `,`,
12037		`Drop:` + fmt.Sprintf("%v", this.Drop) + `,`,
12038		`}`,
12039	}, "")
12040	return s
12041}
12042func (this *CephFSVolumeSource) String() string {
12043	if this == nil {
12044		return "nil"
12045	}
12046	s := strings.Join([]string{`&CephFSVolumeSource{`,
12047		`Monitors:` + fmt.Sprintf("%v", this.Monitors) + `,`,
12048		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
12049		`User:` + fmt.Sprintf("%v", this.User) + `,`,
12050		`SecretFile:` + fmt.Sprintf("%v", this.SecretFile) + `,`,
12051		`SecretRef:` + strings.Replace(fmt.Sprintf("%v", this.SecretRef), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
12052		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
12053		`}`,
12054	}, "")
12055	return s
12056}
12057func (this *CinderVolumeSource) String() string {
12058	if this == nil {
12059		return "nil"
12060	}
12061	s := strings.Join([]string{`&CinderVolumeSource{`,
12062		`VolumeID:` + fmt.Sprintf("%v", this.VolumeID) + `,`,
12063		`FSType:` + fmt.Sprintf("%v", this.FSType) + `,`,
12064		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
12065		`}`,
12066	}, "")
12067	return s
12068}
12069func (this *ComponentCondition) String() string {
12070	if this == nil {
12071		return "nil"
12072	}
12073	s := strings.Join([]string{`&ComponentCondition{`,
12074		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
12075		`Status:` + fmt.Sprintf("%v", this.Status) + `,`,
12076		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
12077		`Error:` + fmt.Sprintf("%v", this.Error) + `,`,
12078		`}`,
12079	}, "")
12080	return s
12081}
12082func (this *ComponentStatus) String() string {
12083	if this == nil {
12084		return "nil"
12085	}
12086	s := strings.Join([]string{`&ComponentStatus{`,
12087		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
12088		`Conditions:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Conditions), "ComponentCondition", "ComponentCondition", 1), `&`, ``, 1) + `,`,
12089		`}`,
12090	}, "")
12091	return s
12092}
12093func (this *ComponentStatusList) String() string {
12094	if this == nil {
12095		return "nil"
12096	}
12097	s := strings.Join([]string{`&ComponentStatusList{`,
12098		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
12099		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "ComponentStatus", "ComponentStatus", 1), `&`, ``, 1) + `,`,
12100		`}`,
12101	}, "")
12102	return s
12103}
12104func (this *ConfigMap) String() string {
12105	if this == nil {
12106		return "nil"
12107	}
12108	keysForData := make([]string, 0, len(this.Data))
12109	for k := range this.Data {
12110		keysForData = append(keysForData, k)
12111	}
12112	github_com_gogo_protobuf_sortkeys.Strings(keysForData)
12113	mapStringForData := "map[string]string{"
12114	for _, k := range keysForData {
12115		mapStringForData += fmt.Sprintf("%v: %v,", k, this.Data[k])
12116	}
12117	mapStringForData += "}"
12118	s := strings.Join([]string{`&ConfigMap{`,
12119		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
12120		`Data:` + mapStringForData + `,`,
12121		`}`,
12122	}, "")
12123	return s
12124}
12125func (this *ConfigMapEnvSource) String() string {
12126	if this == nil {
12127		return "nil"
12128	}
12129	s := strings.Join([]string{`&ConfigMapEnvSource{`,
12130		`LocalObjectReference:` + strings.Replace(strings.Replace(this.LocalObjectReference.String(), "LocalObjectReference", "LocalObjectReference", 1), `&`, ``, 1) + `,`,
12131		`Optional:` + valueToStringGenerated(this.Optional) + `,`,
12132		`}`,
12133	}, "")
12134	return s
12135}
12136func (this *ConfigMapKeySelector) String() string {
12137	if this == nil {
12138		return "nil"
12139	}
12140	s := strings.Join([]string{`&ConfigMapKeySelector{`,
12141		`LocalObjectReference:` + strings.Replace(strings.Replace(this.LocalObjectReference.String(), "LocalObjectReference", "LocalObjectReference", 1), `&`, ``, 1) + `,`,
12142		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
12143		`Optional:` + valueToStringGenerated(this.Optional) + `,`,
12144		`}`,
12145	}, "")
12146	return s
12147}
12148func (this *ConfigMapList) String() string {
12149	if this == nil {
12150		return "nil"
12151	}
12152	s := strings.Join([]string{`&ConfigMapList{`,
12153		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
12154		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "ConfigMap", "ConfigMap", 1), `&`, ``, 1) + `,`,
12155		`}`,
12156	}, "")
12157	return s
12158}
12159func (this *ConfigMapProjection) String() string {
12160	if this == nil {
12161		return "nil"
12162	}
12163	s := strings.Join([]string{`&ConfigMapProjection{`,
12164		`LocalObjectReference:` + strings.Replace(strings.Replace(this.LocalObjectReference.String(), "LocalObjectReference", "LocalObjectReference", 1), `&`, ``, 1) + `,`,
12165		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "KeyToPath", "KeyToPath", 1), `&`, ``, 1) + `,`,
12166		`Optional:` + valueToStringGenerated(this.Optional) + `,`,
12167		`}`,
12168	}, "")
12169	return s
12170}
12171func (this *ConfigMapVolumeSource) String() string {
12172	if this == nil {
12173		return "nil"
12174	}
12175	s := strings.Join([]string{`&ConfigMapVolumeSource{`,
12176		`LocalObjectReference:` + strings.Replace(strings.Replace(this.LocalObjectReference.String(), "LocalObjectReference", "LocalObjectReference", 1), `&`, ``, 1) + `,`,
12177		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "KeyToPath", "KeyToPath", 1), `&`, ``, 1) + `,`,
12178		`DefaultMode:` + valueToStringGenerated(this.DefaultMode) + `,`,
12179		`Optional:` + valueToStringGenerated(this.Optional) + `,`,
12180		`}`,
12181	}, "")
12182	return s
12183}
12184func (this *Container) String() string {
12185	if this == nil {
12186		return "nil"
12187	}
12188	s := strings.Join([]string{`&Container{`,
12189		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
12190		`Image:` + fmt.Sprintf("%v", this.Image) + `,`,
12191		`Command:` + fmt.Sprintf("%v", this.Command) + `,`,
12192		`Args:` + fmt.Sprintf("%v", this.Args) + `,`,
12193		`WorkingDir:` + fmt.Sprintf("%v", this.WorkingDir) + `,`,
12194		`Ports:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Ports), "ContainerPort", "ContainerPort", 1), `&`, ``, 1) + `,`,
12195		`Env:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Env), "EnvVar", "EnvVar", 1), `&`, ``, 1) + `,`,
12196		`Resources:` + strings.Replace(strings.Replace(this.Resources.String(), "ResourceRequirements", "ResourceRequirements", 1), `&`, ``, 1) + `,`,
12197		`VolumeMounts:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.VolumeMounts), "VolumeMount", "VolumeMount", 1), `&`, ``, 1) + `,`,
12198		`LivenessProbe:` + strings.Replace(fmt.Sprintf("%v", this.LivenessProbe), "Probe", "Probe", 1) + `,`,
12199		`ReadinessProbe:` + strings.Replace(fmt.Sprintf("%v", this.ReadinessProbe), "Probe", "Probe", 1) + `,`,
12200		`Lifecycle:` + strings.Replace(fmt.Sprintf("%v", this.Lifecycle), "Lifecycle", "Lifecycle", 1) + `,`,
12201		`TerminationMessagePath:` + fmt.Sprintf("%v", this.TerminationMessagePath) + `,`,
12202		`ImagePullPolicy:` + fmt.Sprintf("%v", this.ImagePullPolicy) + `,`,
12203		`SecurityContext:` + strings.Replace(fmt.Sprintf("%v", this.SecurityContext), "SecurityContext", "SecurityContext", 1) + `,`,
12204		`Stdin:` + fmt.Sprintf("%v", this.Stdin) + `,`,
12205		`StdinOnce:` + fmt.Sprintf("%v", this.StdinOnce) + `,`,
12206		`TTY:` + fmt.Sprintf("%v", this.TTY) + `,`,
12207		`EnvFrom:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.EnvFrom), "EnvFromSource", "EnvFromSource", 1), `&`, ``, 1) + `,`,
12208		`TerminationMessagePolicy:` + fmt.Sprintf("%v", this.TerminationMessagePolicy) + `,`,
12209		`}`,
12210	}, "")
12211	return s
12212}
12213func (this *ContainerImage) String() string {
12214	if this == nil {
12215		return "nil"
12216	}
12217	s := strings.Join([]string{`&ContainerImage{`,
12218		`Names:` + fmt.Sprintf("%v", this.Names) + `,`,
12219		`SizeBytes:` + fmt.Sprintf("%v", this.SizeBytes) + `,`,
12220		`}`,
12221	}, "")
12222	return s
12223}
12224func (this *ContainerPort) String() string {
12225	if this == nil {
12226		return "nil"
12227	}
12228	s := strings.Join([]string{`&ContainerPort{`,
12229		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
12230		`HostPort:` + fmt.Sprintf("%v", this.HostPort) + `,`,
12231		`ContainerPort:` + fmt.Sprintf("%v", this.ContainerPort) + `,`,
12232		`Protocol:` + fmt.Sprintf("%v", this.Protocol) + `,`,
12233		`HostIP:` + fmt.Sprintf("%v", this.HostIP) + `,`,
12234		`}`,
12235	}, "")
12236	return s
12237}
12238func (this *ContainerState) String() string {
12239	if this == nil {
12240		return "nil"
12241	}
12242	s := strings.Join([]string{`&ContainerState{`,
12243		`Waiting:` + strings.Replace(fmt.Sprintf("%v", this.Waiting), "ContainerStateWaiting", "ContainerStateWaiting", 1) + `,`,
12244		`Running:` + strings.Replace(fmt.Sprintf("%v", this.Running), "ContainerStateRunning", "ContainerStateRunning", 1) + `,`,
12245		`Terminated:` + strings.Replace(fmt.Sprintf("%v", this.Terminated), "ContainerStateTerminated", "ContainerStateTerminated", 1) + `,`,
12246		`}`,
12247	}, "")
12248	return s
12249}
12250func (this *ContainerStateRunning) String() string {
12251	if this == nil {
12252		return "nil"
12253	}
12254	s := strings.Join([]string{`&ContainerStateRunning{`,
12255		`StartedAt:` + strings.Replace(strings.Replace(this.StartedAt.String(), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1), `&`, ``, 1) + `,`,
12256		`}`,
12257	}, "")
12258	return s
12259}
12260func (this *ContainerStateTerminated) String() string {
12261	if this == nil {
12262		return "nil"
12263	}
12264	s := strings.Join([]string{`&ContainerStateTerminated{`,
12265		`ExitCode:` + fmt.Sprintf("%v", this.ExitCode) + `,`,
12266		`Signal:` + fmt.Sprintf("%v", this.Signal) + `,`,
12267		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
12268		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
12269		`StartedAt:` + strings.Replace(strings.Replace(this.StartedAt.String(), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1), `&`, ``, 1) + `,`,
12270		`FinishedAt:` + strings.Replace(strings.Replace(this.FinishedAt.String(), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1), `&`, ``, 1) + `,`,
12271		`ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`,
12272		`}`,
12273	}, "")
12274	return s
12275}
12276func (this *ContainerStateWaiting) String() string {
12277	if this == nil {
12278		return "nil"
12279	}
12280	s := strings.Join([]string{`&ContainerStateWaiting{`,
12281		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
12282		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
12283		`}`,
12284	}, "")
12285	return s
12286}
12287func (this *ContainerStatus) String() string {
12288	if this == nil {
12289		return "nil"
12290	}
12291	s := strings.Join([]string{`&ContainerStatus{`,
12292		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
12293		`State:` + strings.Replace(strings.Replace(this.State.String(), "ContainerState", "ContainerState", 1), `&`, ``, 1) + `,`,
12294		`LastTerminationState:` + strings.Replace(strings.Replace(this.LastTerminationState.String(), "ContainerState", "ContainerState", 1), `&`, ``, 1) + `,`,
12295		`Ready:` + fmt.Sprintf("%v", this.Ready) + `,`,
12296		`RestartCount:` + fmt.Sprintf("%v", this.RestartCount) + `,`,
12297		`Image:` + fmt.Sprintf("%v", this.Image) + `,`,
12298		`ImageID:` + fmt.Sprintf("%v", this.ImageID) + `,`,
12299		`ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`,
12300		`}`,
12301	}, "")
12302	return s
12303}
12304func (this *DaemonEndpoint) String() string {
12305	if this == nil {
12306		return "nil"
12307	}
12308	s := strings.Join([]string{`&DaemonEndpoint{`,
12309		`Port:` + fmt.Sprintf("%v", this.Port) + `,`,
12310		`}`,
12311	}, "")
12312	return s
12313}
12314func (this *DeleteOptions) String() string {
12315	if this == nil {
12316		return "nil"
12317	}
12318	s := strings.Join([]string{`&DeleteOptions{`,
12319		`GracePeriodSeconds:` + valueToStringGenerated(this.GracePeriodSeconds) + `,`,
12320		`Preconditions:` + strings.Replace(fmt.Sprintf("%v", this.Preconditions), "Preconditions", "Preconditions", 1) + `,`,
12321		`OrphanDependents:` + valueToStringGenerated(this.OrphanDependents) + `,`,
12322		`PropagationPolicy:` + valueToStringGenerated(this.PropagationPolicy) + `,`,
12323		`}`,
12324	}, "")
12325	return s
12326}
12327func (this *DownwardAPIProjection) String() string {
12328	if this == nil {
12329		return "nil"
12330	}
12331	s := strings.Join([]string{`&DownwardAPIProjection{`,
12332		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "DownwardAPIVolumeFile", "DownwardAPIVolumeFile", 1), `&`, ``, 1) + `,`,
12333		`}`,
12334	}, "")
12335	return s
12336}
12337func (this *DownwardAPIVolumeFile) String() string {
12338	if this == nil {
12339		return "nil"
12340	}
12341	s := strings.Join([]string{`&DownwardAPIVolumeFile{`,
12342		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
12343		`FieldRef:` + strings.Replace(fmt.Sprintf("%v", this.FieldRef), "ObjectFieldSelector", "ObjectFieldSelector", 1) + `,`,
12344		`ResourceFieldRef:` + strings.Replace(fmt.Sprintf("%v", this.ResourceFieldRef), "ResourceFieldSelector", "ResourceFieldSelector", 1) + `,`,
12345		`Mode:` + valueToStringGenerated(this.Mode) + `,`,
12346		`}`,
12347	}, "")
12348	return s
12349}
12350func (this *DownwardAPIVolumeSource) String() string {
12351	if this == nil {
12352		return "nil"
12353	}
12354	s := strings.Join([]string{`&DownwardAPIVolumeSource{`,
12355		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "DownwardAPIVolumeFile", "DownwardAPIVolumeFile", 1), `&`, ``, 1) + `,`,
12356		`DefaultMode:` + valueToStringGenerated(this.DefaultMode) + `,`,
12357		`}`,
12358	}, "")
12359	return s
12360}
12361func (this *EmptyDirVolumeSource) String() string {
12362	if this == nil {
12363		return "nil"
12364	}
12365	s := strings.Join([]string{`&EmptyDirVolumeSource{`,
12366		`Medium:` + fmt.Sprintf("%v", this.Medium) + `,`,
12367		`}`,
12368	}, "")
12369	return s
12370}
12371func (this *EndpointAddress) String() string {
12372	if this == nil {
12373		return "nil"
12374	}
12375	s := strings.Join([]string{`&EndpointAddress{`,
12376		`IP:` + fmt.Sprintf("%v", this.IP) + `,`,
12377		`TargetRef:` + strings.Replace(fmt.Sprintf("%v", this.TargetRef), "ObjectReference", "ObjectReference", 1) + `,`,
12378		`Hostname:` + fmt.Sprintf("%v", this.Hostname) + `,`,
12379		`NodeName:` + valueToStringGenerated(this.NodeName) + `,`,
12380		`}`,
12381	}, "")
12382	return s
12383}
12384func (this *EndpointPort) String() string {
12385	if this == nil {
12386		return "nil"
12387	}
12388	s := strings.Join([]string{`&EndpointPort{`,
12389		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
12390		`Port:` + fmt.Sprintf("%v", this.Port) + `,`,
12391		`Protocol:` + fmt.Sprintf("%v", this.Protocol) + `,`,
12392		`}`,
12393	}, "")
12394	return s
12395}
12396func (this *EndpointSubset) String() string {
12397	if this == nil {
12398		return "nil"
12399	}
12400	s := strings.Join([]string{`&EndpointSubset{`,
12401		`Addresses:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Addresses), "EndpointAddress", "EndpointAddress", 1), `&`, ``, 1) + `,`,
12402		`NotReadyAddresses:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.NotReadyAddresses), "EndpointAddress", "EndpointAddress", 1), `&`, ``, 1) + `,`,
12403		`Ports:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Ports), "EndpointPort", "EndpointPort", 1), `&`, ``, 1) + `,`,
12404		`}`,
12405	}, "")
12406	return s
12407}
12408func (this *Endpoints) String() string {
12409	if this == nil {
12410		return "nil"
12411	}
12412	s := strings.Join([]string{`&Endpoints{`,
12413		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
12414		`Subsets:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Subsets), "EndpointSubset", "EndpointSubset", 1), `&`, ``, 1) + `,`,
12415		`}`,
12416	}, "")
12417	return s
12418}
12419func (this *EndpointsList) String() string {
12420	if this == nil {
12421		return "nil"
12422	}
12423	s := strings.Join([]string{`&EndpointsList{`,
12424		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
12425		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "Endpoints", "Endpoints", 1), `&`, ``, 1) + `,`,
12426		`}`,
12427	}, "")
12428	return s
12429}
12430func (this *EnvFromSource) String() string {
12431	if this == nil {
12432		return "nil"
12433	}
12434	s := strings.Join([]string{`&EnvFromSource{`,
12435		`Prefix:` + fmt.Sprintf("%v", this.Prefix) + `,`,
12436		`ConfigMapRef:` + strings.Replace(fmt.Sprintf("%v", this.ConfigMapRef), "ConfigMapEnvSource", "ConfigMapEnvSource", 1) + `,`,
12437		`SecretRef:` + strings.Replace(fmt.Sprintf("%v", this.SecretRef), "SecretEnvSource", "SecretEnvSource", 1) + `,`,
12438		`}`,
12439	}, "")
12440	return s
12441}
12442func (this *EnvVar) String() string {
12443	if this == nil {
12444		return "nil"
12445	}
12446	s := strings.Join([]string{`&EnvVar{`,
12447		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
12448		`Value:` + fmt.Sprintf("%v", this.Value) + `,`,
12449		`ValueFrom:` + strings.Replace(fmt.Sprintf("%v", this.ValueFrom), "EnvVarSource", "EnvVarSource", 1) + `,`,
12450		`}`,
12451	}, "")
12452	return s
12453}
12454func (this *EnvVarSource) String() string {
12455	if this == nil {
12456		return "nil"
12457	}
12458	s := strings.Join([]string{`&EnvVarSource{`,
12459		`FieldRef:` + strings.Replace(fmt.Sprintf("%v", this.FieldRef), "ObjectFieldSelector", "ObjectFieldSelector", 1) + `,`,
12460		`ResourceFieldRef:` + strings.Replace(fmt.Sprintf("%v", this.ResourceFieldRef), "ResourceFieldSelector", "ResourceFieldSelector", 1) + `,`,
12461		`ConfigMapKeyRef:` + strings.Replace(fmt.Sprintf("%v", this.ConfigMapKeyRef), "ConfigMapKeySelector", "ConfigMapKeySelector", 1) + `,`,
12462		`SecretKeyRef:` + strings.Replace(fmt.Sprintf("%v", this.SecretKeyRef), "SecretKeySelector", "SecretKeySelector", 1) + `,`,
12463		`}`,
12464	}, "")
12465	return s
12466}
12467func (this *Event) String() string {
12468	if this == nil {
12469		return "nil"
12470	}
12471	s := strings.Join([]string{`&Event{`,
12472		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
12473		`InvolvedObject:` + strings.Replace(strings.Replace(this.InvolvedObject.String(), "ObjectReference", "ObjectReference", 1), `&`, ``, 1) + `,`,
12474		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
12475		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
12476		`Source:` + strings.Replace(strings.Replace(this.Source.String(), "EventSource", "EventSource", 1), `&`, ``, 1) + `,`,
12477		`FirstTimestamp:` + strings.Replace(strings.Replace(this.FirstTimestamp.String(), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1), `&`, ``, 1) + `,`,
12478		`LastTimestamp:` + strings.Replace(strings.Replace(this.LastTimestamp.String(), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1), `&`, ``, 1) + `,`,
12479		`Count:` + fmt.Sprintf("%v", this.Count) + `,`,
12480		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
12481		`}`,
12482	}, "")
12483	return s
12484}
12485func (this *EventList) String() string {
12486	if this == nil {
12487		return "nil"
12488	}
12489	s := strings.Join([]string{`&EventList{`,
12490		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
12491		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "Event", "Event", 1), `&`, ``, 1) + `,`,
12492		`}`,
12493	}, "")
12494	return s
12495}
12496func (this *EventSource) String() string {
12497	if this == nil {
12498		return "nil"
12499	}
12500	s := strings.Join([]string{`&EventSource{`,
12501		`Component:` + fmt.Sprintf("%v", this.Component) + `,`,
12502		`Host:` + fmt.Sprintf("%v", this.Host) + `,`,
12503		`}`,
12504	}, "")
12505	return s
12506}
12507func (this *ExecAction) String() string {
12508	if this == nil {
12509		return "nil"
12510	}
12511	s := strings.Join([]string{`&ExecAction{`,
12512		`Command:` + fmt.Sprintf("%v", this.Command) + `,`,
12513		`}`,
12514	}, "")
12515	return s
12516}
12517func (this *FCVolumeSource) String() string {
12518	if this == nil {
12519		return "nil"
12520	}
12521	s := strings.Join([]string{`&FCVolumeSource{`,
12522		`TargetWWNs:` + fmt.Sprintf("%v", this.TargetWWNs) + `,`,
12523		`Lun:` + valueToStringGenerated(this.Lun) + `,`,
12524		`FSType:` + fmt.Sprintf("%v", this.FSType) + `,`,
12525		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
12526		`}`,
12527	}, "")
12528	return s
12529}
12530func (this *FlexVolumeSource) String() string {
12531	if this == nil {
12532		return "nil"
12533	}
12534	keysForOptions := make([]string, 0, len(this.Options))
12535	for k := range this.Options {
12536		keysForOptions = append(keysForOptions, k)
12537	}
12538	github_com_gogo_protobuf_sortkeys.Strings(keysForOptions)
12539	mapStringForOptions := "map[string]string{"
12540	for _, k := range keysForOptions {
12541		mapStringForOptions += fmt.Sprintf("%v: %v,", k, this.Options[k])
12542	}
12543	mapStringForOptions += "}"
12544	s := strings.Join([]string{`&FlexVolumeSource{`,
12545		`Driver:` + fmt.Sprintf("%v", this.Driver) + `,`,
12546		`FSType:` + fmt.Sprintf("%v", this.FSType) + `,`,
12547		`SecretRef:` + strings.Replace(fmt.Sprintf("%v", this.SecretRef), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
12548		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
12549		`Options:` + mapStringForOptions + `,`,
12550		`}`,
12551	}, "")
12552	return s
12553}
12554func (this *FlockerVolumeSource) String() string {
12555	if this == nil {
12556		return "nil"
12557	}
12558	s := strings.Join([]string{`&FlockerVolumeSource{`,
12559		`DatasetName:` + fmt.Sprintf("%v", this.DatasetName) + `,`,
12560		`DatasetUUID:` + fmt.Sprintf("%v", this.DatasetUUID) + `,`,
12561		`}`,
12562	}, "")
12563	return s
12564}
12565func (this *GCEPersistentDiskVolumeSource) String() string {
12566	if this == nil {
12567		return "nil"
12568	}
12569	s := strings.Join([]string{`&GCEPersistentDiskVolumeSource{`,
12570		`PDName:` + fmt.Sprintf("%v", this.PDName) + `,`,
12571		`FSType:` + fmt.Sprintf("%v", this.FSType) + `,`,
12572		`Partition:` + fmt.Sprintf("%v", this.Partition) + `,`,
12573		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
12574		`}`,
12575	}, "")
12576	return s
12577}
12578func (this *GitRepoVolumeSource) String() string {
12579	if this == nil {
12580		return "nil"
12581	}
12582	s := strings.Join([]string{`&GitRepoVolumeSource{`,
12583		`Repository:` + fmt.Sprintf("%v", this.Repository) + `,`,
12584		`Revision:` + fmt.Sprintf("%v", this.Revision) + `,`,
12585		`Directory:` + fmt.Sprintf("%v", this.Directory) + `,`,
12586		`}`,
12587	}, "")
12588	return s
12589}
12590func (this *GlusterfsVolumeSource) String() string {
12591	if this == nil {
12592		return "nil"
12593	}
12594	s := strings.Join([]string{`&GlusterfsVolumeSource{`,
12595		`EndpointsName:` + fmt.Sprintf("%v", this.EndpointsName) + `,`,
12596		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
12597		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
12598		`}`,
12599	}, "")
12600	return s
12601}
12602func (this *HTTPGetAction) String() string {
12603	if this == nil {
12604		return "nil"
12605	}
12606	s := strings.Join([]string{`&HTTPGetAction{`,
12607		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
12608		`Port:` + strings.Replace(strings.Replace(this.Port.String(), "IntOrString", "k8s_io_apimachinery_pkg_util_intstr.IntOrString", 1), `&`, ``, 1) + `,`,
12609		`Host:` + fmt.Sprintf("%v", this.Host) + `,`,
12610		`Scheme:` + fmt.Sprintf("%v", this.Scheme) + `,`,
12611		`HTTPHeaders:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.HTTPHeaders), "HTTPHeader", "HTTPHeader", 1), `&`, ``, 1) + `,`,
12612		`}`,
12613	}, "")
12614	return s
12615}
12616func (this *HTTPHeader) String() string {
12617	if this == nil {
12618		return "nil"
12619	}
12620	s := strings.Join([]string{`&HTTPHeader{`,
12621		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
12622		`Value:` + fmt.Sprintf("%v", this.Value) + `,`,
12623		`}`,
12624	}, "")
12625	return s
12626}
12627func (this *Handler) String() string {
12628	if this == nil {
12629		return "nil"
12630	}
12631	s := strings.Join([]string{`&Handler{`,
12632		`Exec:` + strings.Replace(fmt.Sprintf("%v", this.Exec), "ExecAction", "ExecAction", 1) + `,`,
12633		`HTTPGet:` + strings.Replace(fmt.Sprintf("%v", this.HTTPGet), "HTTPGetAction", "HTTPGetAction", 1) + `,`,
12634		`TCPSocket:` + strings.Replace(fmt.Sprintf("%v", this.TCPSocket), "TCPSocketAction", "TCPSocketAction", 1) + `,`,
12635		`}`,
12636	}, "")
12637	return s
12638}
12639func (this *HostPathVolumeSource) String() string {
12640	if this == nil {
12641		return "nil"
12642	}
12643	s := strings.Join([]string{`&HostPathVolumeSource{`,
12644		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
12645		`}`,
12646	}, "")
12647	return s
12648}
12649func (this *ISCSIVolumeSource) String() string {
12650	if this == nil {
12651		return "nil"
12652	}
12653	s := strings.Join([]string{`&ISCSIVolumeSource{`,
12654		`TargetPortal:` + fmt.Sprintf("%v", this.TargetPortal) + `,`,
12655		`IQN:` + fmt.Sprintf("%v", this.IQN) + `,`,
12656		`Lun:` + fmt.Sprintf("%v", this.Lun) + `,`,
12657		`ISCSIInterface:` + fmt.Sprintf("%v", this.ISCSIInterface) + `,`,
12658		`FSType:` + fmt.Sprintf("%v", this.FSType) + `,`,
12659		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
12660		`Portals:` + fmt.Sprintf("%v", this.Portals) + `,`,
12661		`}`,
12662	}, "")
12663	return s
12664}
12665func (this *KeyToPath) String() string {
12666	if this == nil {
12667		return "nil"
12668	}
12669	s := strings.Join([]string{`&KeyToPath{`,
12670		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
12671		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
12672		`Mode:` + valueToStringGenerated(this.Mode) + `,`,
12673		`}`,
12674	}, "")
12675	return s
12676}
12677func (this *Lifecycle) String() string {
12678	if this == nil {
12679		return "nil"
12680	}
12681	s := strings.Join([]string{`&Lifecycle{`,
12682		`PostStart:` + strings.Replace(fmt.Sprintf("%v", this.PostStart), "Handler", "Handler", 1) + `,`,
12683		`PreStop:` + strings.Replace(fmt.Sprintf("%v", this.PreStop), "Handler", "Handler", 1) + `,`,
12684		`}`,
12685	}, "")
12686	return s
12687}
12688func (this *LimitRange) String() string {
12689	if this == nil {
12690		return "nil"
12691	}
12692	s := strings.Join([]string{`&LimitRange{`,
12693		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
12694		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "LimitRangeSpec", "LimitRangeSpec", 1), `&`, ``, 1) + `,`,
12695		`}`,
12696	}, "")
12697	return s
12698}
12699func (this *LimitRangeItem) String() string {
12700	if this == nil {
12701		return "nil"
12702	}
12703	keysForMax := make([]string, 0, len(this.Max))
12704	for k := range this.Max {
12705		keysForMax = append(keysForMax, string(k))
12706	}
12707	github_com_gogo_protobuf_sortkeys.Strings(keysForMax)
12708	mapStringForMax := "ResourceList{"
12709	for _, k := range keysForMax {
12710		mapStringForMax += fmt.Sprintf("%v: %v,", k, this.Max[ResourceName(k)])
12711	}
12712	mapStringForMax += "}"
12713	keysForMin := make([]string, 0, len(this.Min))
12714	for k := range this.Min {
12715		keysForMin = append(keysForMin, string(k))
12716	}
12717	github_com_gogo_protobuf_sortkeys.Strings(keysForMin)
12718	mapStringForMin := "ResourceList{"
12719	for _, k := range keysForMin {
12720		mapStringForMin += fmt.Sprintf("%v: %v,", k, this.Min[ResourceName(k)])
12721	}
12722	mapStringForMin += "}"
12723	keysForDefault := make([]string, 0, len(this.Default))
12724	for k := range this.Default {
12725		keysForDefault = append(keysForDefault, string(k))
12726	}
12727	github_com_gogo_protobuf_sortkeys.Strings(keysForDefault)
12728	mapStringForDefault := "ResourceList{"
12729	for _, k := range keysForDefault {
12730		mapStringForDefault += fmt.Sprintf("%v: %v,", k, this.Default[ResourceName(k)])
12731	}
12732	mapStringForDefault += "}"
12733	keysForDefaultRequest := make([]string, 0, len(this.DefaultRequest))
12734	for k := range this.DefaultRequest {
12735		keysForDefaultRequest = append(keysForDefaultRequest, string(k))
12736	}
12737	github_com_gogo_protobuf_sortkeys.Strings(keysForDefaultRequest)
12738	mapStringForDefaultRequest := "ResourceList{"
12739	for _, k := range keysForDefaultRequest {
12740		mapStringForDefaultRequest += fmt.Sprintf("%v: %v,", k, this.DefaultRequest[ResourceName(k)])
12741	}
12742	mapStringForDefaultRequest += "}"
12743	keysForMaxLimitRequestRatio := make([]string, 0, len(this.MaxLimitRequestRatio))
12744	for k := range this.MaxLimitRequestRatio {
12745		keysForMaxLimitRequestRatio = append(keysForMaxLimitRequestRatio, string(k))
12746	}
12747	github_com_gogo_protobuf_sortkeys.Strings(keysForMaxLimitRequestRatio)
12748	mapStringForMaxLimitRequestRatio := "ResourceList{"
12749	for _, k := range keysForMaxLimitRequestRatio {
12750		mapStringForMaxLimitRequestRatio += fmt.Sprintf("%v: %v,", k, this.MaxLimitRequestRatio[ResourceName(k)])
12751	}
12752	mapStringForMaxLimitRequestRatio += "}"
12753	s := strings.Join([]string{`&LimitRangeItem{`,
12754		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
12755		`Max:` + mapStringForMax + `,`,
12756		`Min:` + mapStringForMin + `,`,
12757		`Default:` + mapStringForDefault + `,`,
12758		`DefaultRequest:` + mapStringForDefaultRequest + `,`,
12759		`MaxLimitRequestRatio:` + mapStringForMaxLimitRequestRatio + `,`,
12760		`}`,
12761	}, "")
12762	return s
12763}
12764func (this *LimitRangeList) String() string {
12765	if this == nil {
12766		return "nil"
12767	}
12768	s := strings.Join([]string{`&LimitRangeList{`,
12769		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
12770		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "LimitRange", "LimitRange", 1), `&`, ``, 1) + `,`,
12771		`}`,
12772	}, "")
12773	return s
12774}
12775func (this *LimitRangeSpec) String() string {
12776	if this == nil {
12777		return "nil"
12778	}
12779	s := strings.Join([]string{`&LimitRangeSpec{`,
12780		`Limits:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Limits), "LimitRangeItem", "LimitRangeItem", 1), `&`, ``, 1) + `,`,
12781		`}`,
12782	}, "")
12783	return s
12784}
12785func (this *List) String() string {
12786	if this == nil {
12787		return "nil"
12788	}
12789	s := strings.Join([]string{`&List{`,
12790		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
12791		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "RawExtension", "k8s_io_apimachinery_pkg_runtime.RawExtension", 1), `&`, ``, 1) + `,`,
12792		`}`,
12793	}, "")
12794	return s
12795}
12796func (this *ListOptions) String() string {
12797	if this == nil {
12798		return "nil"
12799	}
12800	s := strings.Join([]string{`&ListOptions{`,
12801		`LabelSelector:` + fmt.Sprintf("%v", this.LabelSelector) + `,`,
12802		`FieldSelector:` + fmt.Sprintf("%v", this.FieldSelector) + `,`,
12803		`Watch:` + fmt.Sprintf("%v", this.Watch) + `,`,
12804		`ResourceVersion:` + fmt.Sprintf("%v", this.ResourceVersion) + `,`,
12805		`TimeoutSeconds:` + valueToStringGenerated(this.TimeoutSeconds) + `,`,
12806		`}`,
12807	}, "")
12808	return s
12809}
12810func (this *LoadBalancerIngress) String() string {
12811	if this == nil {
12812		return "nil"
12813	}
12814	s := strings.Join([]string{`&LoadBalancerIngress{`,
12815		`IP:` + fmt.Sprintf("%v", this.IP) + `,`,
12816		`Hostname:` + fmt.Sprintf("%v", this.Hostname) + `,`,
12817		`}`,
12818	}, "")
12819	return s
12820}
12821func (this *LoadBalancerStatus) String() string {
12822	if this == nil {
12823		return "nil"
12824	}
12825	s := strings.Join([]string{`&LoadBalancerStatus{`,
12826		`Ingress:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Ingress), "LoadBalancerIngress", "LoadBalancerIngress", 1), `&`, ``, 1) + `,`,
12827		`}`,
12828	}, "")
12829	return s
12830}
12831func (this *LocalObjectReference) String() string {
12832	if this == nil {
12833		return "nil"
12834	}
12835	s := strings.Join([]string{`&LocalObjectReference{`,
12836		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
12837		`}`,
12838	}, "")
12839	return s
12840}
12841func (this *NFSVolumeSource) String() string {
12842	if this == nil {
12843		return "nil"
12844	}
12845	s := strings.Join([]string{`&NFSVolumeSource{`,
12846		`Server:` + fmt.Sprintf("%v", this.Server) + `,`,
12847		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
12848		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
12849		`}`,
12850	}, "")
12851	return s
12852}
12853func (this *Namespace) String() string {
12854	if this == nil {
12855		return "nil"
12856	}
12857	s := strings.Join([]string{`&Namespace{`,
12858		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
12859		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "NamespaceSpec", "NamespaceSpec", 1), `&`, ``, 1) + `,`,
12860		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "NamespaceStatus", "NamespaceStatus", 1), `&`, ``, 1) + `,`,
12861		`}`,
12862	}, "")
12863	return s
12864}
12865func (this *NamespaceList) String() string {
12866	if this == nil {
12867		return "nil"
12868	}
12869	s := strings.Join([]string{`&NamespaceList{`,
12870		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
12871		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "Namespace", "Namespace", 1), `&`, ``, 1) + `,`,
12872		`}`,
12873	}, "")
12874	return s
12875}
12876func (this *NamespaceSpec) String() string {
12877	if this == nil {
12878		return "nil"
12879	}
12880	s := strings.Join([]string{`&NamespaceSpec{`,
12881		`Finalizers:` + fmt.Sprintf("%v", this.Finalizers) + `,`,
12882		`}`,
12883	}, "")
12884	return s
12885}
12886func (this *NamespaceStatus) String() string {
12887	if this == nil {
12888		return "nil"
12889	}
12890	s := strings.Join([]string{`&NamespaceStatus{`,
12891		`Phase:` + fmt.Sprintf("%v", this.Phase) + `,`,
12892		`}`,
12893	}, "")
12894	return s
12895}
12896func (this *Node) String() string {
12897	if this == nil {
12898		return "nil"
12899	}
12900	s := strings.Join([]string{`&Node{`,
12901		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
12902		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "NodeSpec", "NodeSpec", 1), `&`, ``, 1) + `,`,
12903		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "NodeStatus", "NodeStatus", 1), `&`, ``, 1) + `,`,
12904		`}`,
12905	}, "")
12906	return s
12907}
12908func (this *NodeAddress) String() string {
12909	if this == nil {
12910		return "nil"
12911	}
12912	s := strings.Join([]string{`&NodeAddress{`,
12913		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
12914		`Address:` + fmt.Sprintf("%v", this.Address) + `,`,
12915		`}`,
12916	}, "")
12917	return s
12918}
12919func (this *NodeAffinity) String() string {
12920	if this == nil {
12921		return "nil"
12922	}
12923	s := strings.Join([]string{`&NodeAffinity{`,
12924		`RequiredDuringSchedulingIgnoredDuringExecution:` + strings.Replace(fmt.Sprintf("%v", this.RequiredDuringSchedulingIgnoredDuringExecution), "NodeSelector", "NodeSelector", 1) + `,`,
12925		`PreferredDuringSchedulingIgnoredDuringExecution:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.PreferredDuringSchedulingIgnoredDuringExecution), "PreferredSchedulingTerm", "PreferredSchedulingTerm", 1), `&`, ``, 1) + `,`,
12926		`}`,
12927	}, "")
12928	return s
12929}
12930func (this *NodeCondition) String() string {
12931	if this == nil {
12932		return "nil"
12933	}
12934	s := strings.Join([]string{`&NodeCondition{`,
12935		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
12936		`Status:` + fmt.Sprintf("%v", this.Status) + `,`,
12937		`LastHeartbeatTime:` + strings.Replace(strings.Replace(this.LastHeartbeatTime.String(), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1), `&`, ``, 1) + `,`,
12938		`LastTransitionTime:` + strings.Replace(strings.Replace(this.LastTransitionTime.String(), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1), `&`, ``, 1) + `,`,
12939		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
12940		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
12941		`}`,
12942	}, "")
12943	return s
12944}
12945func (this *NodeDaemonEndpoints) String() string {
12946	if this == nil {
12947		return "nil"
12948	}
12949	s := strings.Join([]string{`&NodeDaemonEndpoints{`,
12950		`KubeletEndpoint:` + strings.Replace(strings.Replace(this.KubeletEndpoint.String(), "DaemonEndpoint", "DaemonEndpoint", 1), `&`, ``, 1) + `,`,
12951		`}`,
12952	}, "")
12953	return s
12954}
12955func (this *NodeList) String() string {
12956	if this == nil {
12957		return "nil"
12958	}
12959	s := strings.Join([]string{`&NodeList{`,
12960		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
12961		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "Node", "Node", 1), `&`, ``, 1) + `,`,
12962		`}`,
12963	}, "")
12964	return s
12965}
12966func (this *NodeProxyOptions) String() string {
12967	if this == nil {
12968		return "nil"
12969	}
12970	s := strings.Join([]string{`&NodeProxyOptions{`,
12971		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
12972		`}`,
12973	}, "")
12974	return s
12975}
12976func (this *NodeResources) String() string {
12977	if this == nil {
12978		return "nil"
12979	}
12980	keysForCapacity := make([]string, 0, len(this.Capacity))
12981	for k := range this.Capacity {
12982		keysForCapacity = append(keysForCapacity, string(k))
12983	}
12984	github_com_gogo_protobuf_sortkeys.Strings(keysForCapacity)
12985	mapStringForCapacity := "ResourceList{"
12986	for _, k := range keysForCapacity {
12987		mapStringForCapacity += fmt.Sprintf("%v: %v,", k, this.Capacity[ResourceName(k)])
12988	}
12989	mapStringForCapacity += "}"
12990	s := strings.Join([]string{`&NodeResources{`,
12991		`Capacity:` + mapStringForCapacity + `,`,
12992		`}`,
12993	}, "")
12994	return s
12995}
12996func (this *NodeSelector) String() string {
12997	if this == nil {
12998		return "nil"
12999	}
13000	s := strings.Join([]string{`&NodeSelector{`,
13001		`NodeSelectorTerms:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.NodeSelectorTerms), "NodeSelectorTerm", "NodeSelectorTerm", 1), `&`, ``, 1) + `,`,
13002		`}`,
13003	}, "")
13004	return s
13005}
13006func (this *NodeSelectorRequirement) String() string {
13007	if this == nil {
13008		return "nil"
13009	}
13010	s := strings.Join([]string{`&NodeSelectorRequirement{`,
13011		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
13012		`Operator:` + fmt.Sprintf("%v", this.Operator) + `,`,
13013		`Values:` + fmt.Sprintf("%v", this.Values) + `,`,
13014		`}`,
13015	}, "")
13016	return s
13017}
13018func (this *NodeSelectorTerm) String() string {
13019	if this == nil {
13020		return "nil"
13021	}
13022	s := strings.Join([]string{`&NodeSelectorTerm{`,
13023		`MatchExpressions:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.MatchExpressions), "NodeSelectorRequirement", "NodeSelectorRequirement", 1), `&`, ``, 1) + `,`,
13024		`}`,
13025	}, "")
13026	return s
13027}
13028func (this *NodeSpec) String() string {
13029	if this == nil {
13030		return "nil"
13031	}
13032	s := strings.Join([]string{`&NodeSpec{`,
13033		`PodCIDR:` + fmt.Sprintf("%v", this.PodCIDR) + `,`,
13034		`ExternalID:` + fmt.Sprintf("%v", this.ExternalID) + `,`,
13035		`ProviderID:` + fmt.Sprintf("%v", this.ProviderID) + `,`,
13036		`Unschedulable:` + fmt.Sprintf("%v", this.Unschedulable) + `,`,
13037		`Taints:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Taints), "Taint", "Taint", 1), `&`, ``, 1) + `,`,
13038		`}`,
13039	}, "")
13040	return s
13041}
13042func (this *NodeStatus) String() string {
13043	if this == nil {
13044		return "nil"
13045	}
13046	keysForCapacity := make([]string, 0, len(this.Capacity))
13047	for k := range this.Capacity {
13048		keysForCapacity = append(keysForCapacity, string(k))
13049	}
13050	github_com_gogo_protobuf_sortkeys.Strings(keysForCapacity)
13051	mapStringForCapacity := "ResourceList{"
13052	for _, k := range keysForCapacity {
13053		mapStringForCapacity += fmt.Sprintf("%v: %v,", k, this.Capacity[ResourceName(k)])
13054	}
13055	mapStringForCapacity += "}"
13056	keysForAllocatable := make([]string, 0, len(this.Allocatable))
13057	for k := range this.Allocatable {
13058		keysForAllocatable = append(keysForAllocatable, string(k))
13059	}
13060	github_com_gogo_protobuf_sortkeys.Strings(keysForAllocatable)
13061	mapStringForAllocatable := "ResourceList{"
13062	for _, k := range keysForAllocatable {
13063		mapStringForAllocatable += fmt.Sprintf("%v: %v,", k, this.Allocatable[ResourceName(k)])
13064	}
13065	mapStringForAllocatable += "}"
13066	s := strings.Join([]string{`&NodeStatus{`,
13067		`Capacity:` + mapStringForCapacity + `,`,
13068		`Allocatable:` + mapStringForAllocatable + `,`,
13069		`Phase:` + fmt.Sprintf("%v", this.Phase) + `,`,
13070		`Conditions:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Conditions), "NodeCondition", "NodeCondition", 1), `&`, ``, 1) + `,`,
13071		`Addresses:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Addresses), "NodeAddress", "NodeAddress", 1), `&`, ``, 1) + `,`,
13072		`DaemonEndpoints:` + strings.Replace(strings.Replace(this.DaemonEndpoints.String(), "NodeDaemonEndpoints", "NodeDaemonEndpoints", 1), `&`, ``, 1) + `,`,
13073		`NodeInfo:` + strings.Replace(strings.Replace(this.NodeInfo.String(), "NodeSystemInfo", "NodeSystemInfo", 1), `&`, ``, 1) + `,`,
13074		`Images:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Images), "ContainerImage", "ContainerImage", 1), `&`, ``, 1) + `,`,
13075		`VolumesInUse:` + fmt.Sprintf("%v", this.VolumesInUse) + `,`,
13076		`VolumesAttached:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.VolumesAttached), "AttachedVolume", "AttachedVolume", 1), `&`, ``, 1) + `,`,
13077		`}`,
13078	}, "")
13079	return s
13080}
13081func (this *NodeSystemInfo) String() string {
13082	if this == nil {
13083		return "nil"
13084	}
13085	s := strings.Join([]string{`&NodeSystemInfo{`,
13086		`MachineID:` + fmt.Sprintf("%v", this.MachineID) + `,`,
13087		`SystemUUID:` + fmt.Sprintf("%v", this.SystemUUID) + `,`,
13088		`BootID:` + fmt.Sprintf("%v", this.BootID) + `,`,
13089		`KernelVersion:` + fmt.Sprintf("%v", this.KernelVersion) + `,`,
13090		`OSImage:` + fmt.Sprintf("%v", this.OSImage) + `,`,
13091		`ContainerRuntimeVersion:` + fmt.Sprintf("%v", this.ContainerRuntimeVersion) + `,`,
13092		`KubeletVersion:` + fmt.Sprintf("%v", this.KubeletVersion) + `,`,
13093		`KubeProxyVersion:` + fmt.Sprintf("%v", this.KubeProxyVersion) + `,`,
13094		`OperatingSystem:` + fmt.Sprintf("%v", this.OperatingSystem) + `,`,
13095		`Architecture:` + fmt.Sprintf("%v", this.Architecture) + `,`,
13096		`}`,
13097	}, "")
13098	return s
13099}
13100func (this *ObjectFieldSelector) String() string {
13101	if this == nil {
13102		return "nil"
13103	}
13104	s := strings.Join([]string{`&ObjectFieldSelector{`,
13105		`APIVersion:` + fmt.Sprintf("%v", this.APIVersion) + `,`,
13106		`FieldPath:` + fmt.Sprintf("%v", this.FieldPath) + `,`,
13107		`}`,
13108	}, "")
13109	return s
13110}
13111func (this *ObjectMeta) String() string {
13112	if this == nil {
13113		return "nil"
13114	}
13115	keysForLabels := make([]string, 0, len(this.Labels))
13116	for k := range this.Labels {
13117		keysForLabels = append(keysForLabels, k)
13118	}
13119	github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
13120	mapStringForLabels := "map[string]string{"
13121	for _, k := range keysForLabels {
13122		mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
13123	}
13124	mapStringForLabels += "}"
13125	keysForAnnotations := make([]string, 0, len(this.Annotations))
13126	for k := range this.Annotations {
13127		keysForAnnotations = append(keysForAnnotations, k)
13128	}
13129	github_com_gogo_protobuf_sortkeys.Strings(keysForAnnotations)
13130	mapStringForAnnotations := "map[string]string{"
13131	for _, k := range keysForAnnotations {
13132		mapStringForAnnotations += fmt.Sprintf("%v: %v,", k, this.Annotations[k])
13133	}
13134	mapStringForAnnotations += "}"
13135	s := strings.Join([]string{`&ObjectMeta{`,
13136		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
13137		`GenerateName:` + fmt.Sprintf("%v", this.GenerateName) + `,`,
13138		`Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
13139		`SelfLink:` + fmt.Sprintf("%v", this.SelfLink) + `,`,
13140		`UID:` + fmt.Sprintf("%v", this.UID) + `,`,
13141		`ResourceVersion:` + fmt.Sprintf("%v", this.ResourceVersion) + `,`,
13142		`Generation:` + fmt.Sprintf("%v", this.Generation) + `,`,
13143		`CreationTimestamp:` + strings.Replace(strings.Replace(this.CreationTimestamp.String(), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1), `&`, ``, 1) + `,`,
13144		`DeletionTimestamp:` + strings.Replace(fmt.Sprintf("%v", this.DeletionTimestamp), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1) + `,`,
13145		`DeletionGracePeriodSeconds:` + valueToStringGenerated(this.DeletionGracePeriodSeconds) + `,`,
13146		`Labels:` + mapStringForLabels + `,`,
13147		`Annotations:` + mapStringForAnnotations + `,`,
13148		`OwnerReferences:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.OwnerReferences), "OwnerReference", "k8s_io_apimachinery_pkg_apis_meta_v1.OwnerReference", 1), `&`, ``, 1) + `,`,
13149		`Finalizers:` + fmt.Sprintf("%v", this.Finalizers) + `,`,
13150		`ClusterName:` + fmt.Sprintf("%v", this.ClusterName) + `,`,
13151		`}`,
13152	}, "")
13153	return s
13154}
13155func (this *ObjectReference) String() string {
13156	if this == nil {
13157		return "nil"
13158	}
13159	s := strings.Join([]string{`&ObjectReference{`,
13160		`Kind:` + fmt.Sprintf("%v", this.Kind) + `,`,
13161		`Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
13162		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
13163		`UID:` + fmt.Sprintf("%v", this.UID) + `,`,
13164		`APIVersion:` + fmt.Sprintf("%v", this.APIVersion) + `,`,
13165		`ResourceVersion:` + fmt.Sprintf("%v", this.ResourceVersion) + `,`,
13166		`FieldPath:` + fmt.Sprintf("%v", this.FieldPath) + `,`,
13167		`}`,
13168	}, "")
13169	return s
13170}
13171func (this *PersistentVolume) String() string {
13172	if this == nil {
13173		return "nil"
13174	}
13175	s := strings.Join([]string{`&PersistentVolume{`,
13176		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
13177		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "PersistentVolumeSpec", "PersistentVolumeSpec", 1), `&`, ``, 1) + `,`,
13178		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "PersistentVolumeStatus", "PersistentVolumeStatus", 1), `&`, ``, 1) + `,`,
13179		`}`,
13180	}, "")
13181	return s
13182}
13183func (this *PersistentVolumeClaim) String() string {
13184	if this == nil {
13185		return "nil"
13186	}
13187	s := strings.Join([]string{`&PersistentVolumeClaim{`,
13188		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
13189		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "PersistentVolumeClaimSpec", "PersistentVolumeClaimSpec", 1), `&`, ``, 1) + `,`,
13190		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "PersistentVolumeClaimStatus", "PersistentVolumeClaimStatus", 1), `&`, ``, 1) + `,`,
13191		`}`,
13192	}, "")
13193	return s
13194}
13195func (this *PersistentVolumeClaimList) String() string {
13196	if this == nil {
13197		return "nil"
13198	}
13199	s := strings.Join([]string{`&PersistentVolumeClaimList{`,
13200		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
13201		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "PersistentVolumeClaim", "PersistentVolumeClaim", 1), `&`, ``, 1) + `,`,
13202		`}`,
13203	}, "")
13204	return s
13205}
13206func (this *PersistentVolumeClaimSpec) String() string {
13207	if this == nil {
13208		return "nil"
13209	}
13210	s := strings.Join([]string{`&PersistentVolumeClaimSpec{`,
13211		`AccessModes:` + fmt.Sprintf("%v", this.AccessModes) + `,`,
13212		`Resources:` + strings.Replace(strings.Replace(this.Resources.String(), "ResourceRequirements", "ResourceRequirements", 1), `&`, ``, 1) + `,`,
13213		`VolumeName:` + fmt.Sprintf("%v", this.VolumeName) + `,`,
13214		`Selector:` + strings.Replace(fmt.Sprintf("%v", this.Selector), "LabelSelector", "k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector", 1) + `,`,
13215		`StorageClassName:` + valueToStringGenerated(this.StorageClassName) + `,`,
13216		`}`,
13217	}, "")
13218	return s
13219}
13220func (this *PersistentVolumeClaimStatus) String() string {
13221	if this == nil {
13222		return "nil"
13223	}
13224	keysForCapacity := make([]string, 0, len(this.Capacity))
13225	for k := range this.Capacity {
13226		keysForCapacity = append(keysForCapacity, string(k))
13227	}
13228	github_com_gogo_protobuf_sortkeys.Strings(keysForCapacity)
13229	mapStringForCapacity := "ResourceList{"
13230	for _, k := range keysForCapacity {
13231		mapStringForCapacity += fmt.Sprintf("%v: %v,", k, this.Capacity[ResourceName(k)])
13232	}
13233	mapStringForCapacity += "}"
13234	s := strings.Join([]string{`&PersistentVolumeClaimStatus{`,
13235		`Phase:` + fmt.Sprintf("%v", this.Phase) + `,`,
13236		`AccessModes:` + fmt.Sprintf("%v", this.AccessModes) + `,`,
13237		`Capacity:` + mapStringForCapacity + `,`,
13238		`}`,
13239	}, "")
13240	return s
13241}
13242func (this *PersistentVolumeClaimVolumeSource) String() string {
13243	if this == nil {
13244		return "nil"
13245	}
13246	s := strings.Join([]string{`&PersistentVolumeClaimVolumeSource{`,
13247		`ClaimName:` + fmt.Sprintf("%v", this.ClaimName) + `,`,
13248		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
13249		`}`,
13250	}, "")
13251	return s
13252}
13253func (this *PersistentVolumeList) String() string {
13254	if this == nil {
13255		return "nil"
13256	}
13257	s := strings.Join([]string{`&PersistentVolumeList{`,
13258		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
13259		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "PersistentVolume", "PersistentVolume", 1), `&`, ``, 1) + `,`,
13260		`}`,
13261	}, "")
13262	return s
13263}
13264func (this *PersistentVolumeSource) String() string {
13265	if this == nil {
13266		return "nil"
13267	}
13268	s := strings.Join([]string{`&PersistentVolumeSource{`,
13269		`GCEPersistentDisk:` + strings.Replace(fmt.Sprintf("%v", this.GCEPersistentDisk), "GCEPersistentDiskVolumeSource", "GCEPersistentDiskVolumeSource", 1) + `,`,
13270		`AWSElasticBlockStore:` + strings.Replace(fmt.Sprintf("%v", this.AWSElasticBlockStore), "AWSElasticBlockStoreVolumeSource", "AWSElasticBlockStoreVolumeSource", 1) + `,`,
13271		`HostPath:` + strings.Replace(fmt.Sprintf("%v", this.HostPath), "HostPathVolumeSource", "HostPathVolumeSource", 1) + `,`,
13272		`Glusterfs:` + strings.Replace(fmt.Sprintf("%v", this.Glusterfs), "GlusterfsVolumeSource", "GlusterfsVolumeSource", 1) + `,`,
13273		`NFS:` + strings.Replace(fmt.Sprintf("%v", this.NFS), "NFSVolumeSource", "NFSVolumeSource", 1) + `,`,
13274		`RBD:` + strings.Replace(fmt.Sprintf("%v", this.RBD), "RBDVolumeSource", "RBDVolumeSource", 1) + `,`,
13275		`ISCSI:` + strings.Replace(fmt.Sprintf("%v", this.ISCSI), "ISCSIVolumeSource", "ISCSIVolumeSource", 1) + `,`,
13276		`Cinder:` + strings.Replace(fmt.Sprintf("%v", this.Cinder), "CinderVolumeSource", "CinderVolumeSource", 1) + `,`,
13277		`CephFS:` + strings.Replace(fmt.Sprintf("%v", this.CephFS), "CephFSVolumeSource", "CephFSVolumeSource", 1) + `,`,
13278		`FC:` + strings.Replace(fmt.Sprintf("%v", this.FC), "FCVolumeSource", "FCVolumeSource", 1) + `,`,
13279		`Flocker:` + strings.Replace(fmt.Sprintf("%v", this.Flocker), "FlockerVolumeSource", "FlockerVolumeSource", 1) + `,`,
13280		`FlexVolume:` + strings.Replace(fmt.Sprintf("%v", this.FlexVolume), "FlexVolumeSource", "FlexVolumeSource", 1) + `,`,
13281		`AzureFile:` + strings.Replace(fmt.Sprintf("%v", this.AzureFile), "AzureFileVolumeSource", "AzureFileVolumeSource", 1) + `,`,
13282		`VsphereVolume:` + strings.Replace(fmt.Sprintf("%v", this.VsphereVolume), "VsphereVirtualDiskVolumeSource", "VsphereVirtualDiskVolumeSource", 1) + `,`,
13283		`Quobyte:` + strings.Replace(fmt.Sprintf("%v", this.Quobyte), "QuobyteVolumeSource", "QuobyteVolumeSource", 1) + `,`,
13284		`AzureDisk:` + strings.Replace(fmt.Sprintf("%v", this.AzureDisk), "AzureDiskVolumeSource", "AzureDiskVolumeSource", 1) + `,`,
13285		`PhotonPersistentDisk:` + strings.Replace(fmt.Sprintf("%v", this.PhotonPersistentDisk), "PhotonPersistentDiskVolumeSource", "PhotonPersistentDiskVolumeSource", 1) + `,`,
13286		`PortworxVolume:` + strings.Replace(fmt.Sprintf("%v", this.PortworxVolume), "PortworxVolumeSource", "PortworxVolumeSource", 1) + `,`,
13287		`ScaleIO:` + strings.Replace(fmt.Sprintf("%v", this.ScaleIO), "ScaleIOVolumeSource", "ScaleIOVolumeSource", 1) + `,`,
13288		`}`,
13289	}, "")
13290	return s
13291}
13292func (this *PersistentVolumeSpec) String() string {
13293	if this == nil {
13294		return "nil"
13295	}
13296	keysForCapacity := make([]string, 0, len(this.Capacity))
13297	for k := range this.Capacity {
13298		keysForCapacity = append(keysForCapacity, string(k))
13299	}
13300	github_com_gogo_protobuf_sortkeys.Strings(keysForCapacity)
13301	mapStringForCapacity := "ResourceList{"
13302	for _, k := range keysForCapacity {
13303		mapStringForCapacity += fmt.Sprintf("%v: %v,", k, this.Capacity[ResourceName(k)])
13304	}
13305	mapStringForCapacity += "}"
13306	s := strings.Join([]string{`&PersistentVolumeSpec{`,
13307		`Capacity:` + mapStringForCapacity + `,`,
13308		`PersistentVolumeSource:` + strings.Replace(strings.Replace(this.PersistentVolumeSource.String(), "PersistentVolumeSource", "PersistentVolumeSource", 1), `&`, ``, 1) + `,`,
13309		`AccessModes:` + fmt.Sprintf("%v", this.AccessModes) + `,`,
13310		`ClaimRef:` + strings.Replace(fmt.Sprintf("%v", this.ClaimRef), "ObjectReference", "ObjectReference", 1) + `,`,
13311		`PersistentVolumeReclaimPolicy:` + fmt.Sprintf("%v", this.PersistentVolumeReclaimPolicy) + `,`,
13312		`StorageClassName:` + fmt.Sprintf("%v", this.StorageClassName) + `,`,
13313		`}`,
13314	}, "")
13315	return s
13316}
13317func (this *PersistentVolumeStatus) String() string {
13318	if this == nil {
13319		return "nil"
13320	}
13321	s := strings.Join([]string{`&PersistentVolumeStatus{`,
13322		`Phase:` + fmt.Sprintf("%v", this.Phase) + `,`,
13323		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
13324		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
13325		`}`,
13326	}, "")
13327	return s
13328}
13329func (this *PhotonPersistentDiskVolumeSource) String() string {
13330	if this == nil {
13331		return "nil"
13332	}
13333	s := strings.Join([]string{`&PhotonPersistentDiskVolumeSource{`,
13334		`PdID:` + fmt.Sprintf("%v", this.PdID) + `,`,
13335		`FSType:` + fmt.Sprintf("%v", this.FSType) + `,`,
13336		`}`,
13337	}, "")
13338	return s
13339}
13340func (this *Pod) String() string {
13341	if this == nil {
13342		return "nil"
13343	}
13344	s := strings.Join([]string{`&Pod{`,
13345		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
13346		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "PodSpec", "PodSpec", 1), `&`, ``, 1) + `,`,
13347		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "PodStatus", "PodStatus", 1), `&`, ``, 1) + `,`,
13348		`}`,
13349	}, "")
13350	return s
13351}
13352func (this *PodAffinity) String() string {
13353	if this == nil {
13354		return "nil"
13355	}
13356	s := strings.Join([]string{`&PodAffinity{`,
13357		`RequiredDuringSchedulingIgnoredDuringExecution:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.RequiredDuringSchedulingIgnoredDuringExecution), "PodAffinityTerm", "PodAffinityTerm", 1), `&`, ``, 1) + `,`,
13358		`PreferredDuringSchedulingIgnoredDuringExecution:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.PreferredDuringSchedulingIgnoredDuringExecution), "WeightedPodAffinityTerm", "WeightedPodAffinityTerm", 1), `&`, ``, 1) + `,`,
13359		`}`,
13360	}, "")
13361	return s
13362}
13363func (this *PodAffinityTerm) String() string {
13364	if this == nil {
13365		return "nil"
13366	}
13367	s := strings.Join([]string{`&PodAffinityTerm{`,
13368		`LabelSelector:` + strings.Replace(fmt.Sprintf("%v", this.LabelSelector), "LabelSelector", "k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector", 1) + `,`,
13369		`Namespaces:` + fmt.Sprintf("%v", this.Namespaces) + `,`,
13370		`TopologyKey:` + fmt.Sprintf("%v", this.TopologyKey) + `,`,
13371		`}`,
13372	}, "")
13373	return s
13374}
13375func (this *PodAntiAffinity) String() string {
13376	if this == nil {
13377		return "nil"
13378	}
13379	s := strings.Join([]string{`&PodAntiAffinity{`,
13380		`RequiredDuringSchedulingIgnoredDuringExecution:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.RequiredDuringSchedulingIgnoredDuringExecution), "PodAffinityTerm", "PodAffinityTerm", 1), `&`, ``, 1) + `,`,
13381		`PreferredDuringSchedulingIgnoredDuringExecution:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.PreferredDuringSchedulingIgnoredDuringExecution), "WeightedPodAffinityTerm", "WeightedPodAffinityTerm", 1), `&`, ``, 1) + `,`,
13382		`}`,
13383	}, "")
13384	return s
13385}
13386func (this *PodAttachOptions) String() string {
13387	if this == nil {
13388		return "nil"
13389	}
13390	s := strings.Join([]string{`&PodAttachOptions{`,
13391		`Stdin:` + fmt.Sprintf("%v", this.Stdin) + `,`,
13392		`Stdout:` + fmt.Sprintf("%v", this.Stdout) + `,`,
13393		`Stderr:` + fmt.Sprintf("%v", this.Stderr) + `,`,
13394		`TTY:` + fmt.Sprintf("%v", this.TTY) + `,`,
13395		`Container:` + fmt.Sprintf("%v", this.Container) + `,`,
13396		`}`,
13397	}, "")
13398	return s
13399}
13400func (this *PodCondition) String() string {
13401	if this == nil {
13402		return "nil"
13403	}
13404	s := strings.Join([]string{`&PodCondition{`,
13405		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
13406		`Status:` + fmt.Sprintf("%v", this.Status) + `,`,
13407		`LastProbeTime:` + strings.Replace(strings.Replace(this.LastProbeTime.String(), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1), `&`, ``, 1) + `,`,
13408		`LastTransitionTime:` + strings.Replace(strings.Replace(this.LastTransitionTime.String(), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1), `&`, ``, 1) + `,`,
13409		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
13410		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
13411		`}`,
13412	}, "")
13413	return s
13414}
13415func (this *PodExecOptions) String() string {
13416	if this == nil {
13417		return "nil"
13418	}
13419	s := strings.Join([]string{`&PodExecOptions{`,
13420		`Stdin:` + fmt.Sprintf("%v", this.Stdin) + `,`,
13421		`Stdout:` + fmt.Sprintf("%v", this.Stdout) + `,`,
13422		`Stderr:` + fmt.Sprintf("%v", this.Stderr) + `,`,
13423		`TTY:` + fmt.Sprintf("%v", this.TTY) + `,`,
13424		`Container:` + fmt.Sprintf("%v", this.Container) + `,`,
13425		`Command:` + fmt.Sprintf("%v", this.Command) + `,`,
13426		`}`,
13427	}, "")
13428	return s
13429}
13430func (this *PodList) String() string {
13431	if this == nil {
13432		return "nil"
13433	}
13434	s := strings.Join([]string{`&PodList{`,
13435		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
13436		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "Pod", "Pod", 1), `&`, ``, 1) + `,`,
13437		`}`,
13438	}, "")
13439	return s
13440}
13441func (this *PodLogOptions) String() string {
13442	if this == nil {
13443		return "nil"
13444	}
13445	s := strings.Join([]string{`&PodLogOptions{`,
13446		`Container:` + fmt.Sprintf("%v", this.Container) + `,`,
13447		`Follow:` + fmt.Sprintf("%v", this.Follow) + `,`,
13448		`Previous:` + fmt.Sprintf("%v", this.Previous) + `,`,
13449		`SinceSeconds:` + valueToStringGenerated(this.SinceSeconds) + `,`,
13450		`SinceTime:` + strings.Replace(fmt.Sprintf("%v", this.SinceTime), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1) + `,`,
13451		`Timestamps:` + fmt.Sprintf("%v", this.Timestamps) + `,`,
13452		`TailLines:` + valueToStringGenerated(this.TailLines) + `,`,
13453		`LimitBytes:` + valueToStringGenerated(this.LimitBytes) + `,`,
13454		`}`,
13455	}, "")
13456	return s
13457}
13458func (this *PodPortForwardOptions) String() string {
13459	if this == nil {
13460		return "nil"
13461	}
13462	s := strings.Join([]string{`&PodPortForwardOptions{`,
13463		`Ports:` + fmt.Sprintf("%v", this.Ports) + `,`,
13464		`}`,
13465	}, "")
13466	return s
13467}
13468func (this *PodProxyOptions) String() string {
13469	if this == nil {
13470		return "nil"
13471	}
13472	s := strings.Join([]string{`&PodProxyOptions{`,
13473		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
13474		`}`,
13475	}, "")
13476	return s
13477}
13478func (this *PodSecurityContext) String() string {
13479	if this == nil {
13480		return "nil"
13481	}
13482	s := strings.Join([]string{`&PodSecurityContext{`,
13483		`SELinuxOptions:` + strings.Replace(fmt.Sprintf("%v", this.SELinuxOptions), "SELinuxOptions", "SELinuxOptions", 1) + `,`,
13484		`RunAsUser:` + valueToStringGenerated(this.RunAsUser) + `,`,
13485		`RunAsNonRoot:` + valueToStringGenerated(this.RunAsNonRoot) + `,`,
13486		`SupplementalGroups:` + fmt.Sprintf("%v", this.SupplementalGroups) + `,`,
13487		`FSGroup:` + valueToStringGenerated(this.FSGroup) + `,`,
13488		`}`,
13489	}, "")
13490	return s
13491}
13492func (this *PodSignature) String() string {
13493	if this == nil {
13494		return "nil"
13495	}
13496	s := strings.Join([]string{`&PodSignature{`,
13497		`PodController:` + strings.Replace(fmt.Sprintf("%v", this.PodController), "OwnerReference", "k8s_io_apimachinery_pkg_apis_meta_v1.OwnerReference", 1) + `,`,
13498		`}`,
13499	}, "")
13500	return s
13501}
13502func (this *PodSpec) String() string {
13503	if this == nil {
13504		return "nil"
13505	}
13506	keysForNodeSelector := make([]string, 0, len(this.NodeSelector))
13507	for k := range this.NodeSelector {
13508		keysForNodeSelector = append(keysForNodeSelector, k)
13509	}
13510	github_com_gogo_protobuf_sortkeys.Strings(keysForNodeSelector)
13511	mapStringForNodeSelector := "map[string]string{"
13512	for _, k := range keysForNodeSelector {
13513		mapStringForNodeSelector += fmt.Sprintf("%v: %v,", k, this.NodeSelector[k])
13514	}
13515	mapStringForNodeSelector += "}"
13516	s := strings.Join([]string{`&PodSpec{`,
13517		`Volumes:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Volumes), "Volume", "Volume", 1), `&`, ``, 1) + `,`,
13518		`Containers:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Containers), "Container", "Container", 1), `&`, ``, 1) + `,`,
13519		`RestartPolicy:` + fmt.Sprintf("%v", this.RestartPolicy) + `,`,
13520		`TerminationGracePeriodSeconds:` + valueToStringGenerated(this.TerminationGracePeriodSeconds) + `,`,
13521		`ActiveDeadlineSeconds:` + valueToStringGenerated(this.ActiveDeadlineSeconds) + `,`,
13522		`DNSPolicy:` + fmt.Sprintf("%v", this.DNSPolicy) + `,`,
13523		`NodeSelector:` + mapStringForNodeSelector + `,`,
13524		`ServiceAccountName:` + fmt.Sprintf("%v", this.ServiceAccountName) + `,`,
13525		`DeprecatedServiceAccount:` + fmt.Sprintf("%v", this.DeprecatedServiceAccount) + `,`,
13526		`NodeName:` + fmt.Sprintf("%v", this.NodeName) + `,`,
13527		`HostNetwork:` + fmt.Sprintf("%v", this.HostNetwork) + `,`,
13528		`HostPID:` + fmt.Sprintf("%v", this.HostPID) + `,`,
13529		`HostIPC:` + fmt.Sprintf("%v", this.HostIPC) + `,`,
13530		`SecurityContext:` + strings.Replace(fmt.Sprintf("%v", this.SecurityContext), "PodSecurityContext", "PodSecurityContext", 1) + `,`,
13531		`ImagePullSecrets:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ImagePullSecrets), "LocalObjectReference", "LocalObjectReference", 1), `&`, ``, 1) + `,`,
13532		`Hostname:` + fmt.Sprintf("%v", this.Hostname) + `,`,
13533		`Subdomain:` + fmt.Sprintf("%v", this.Subdomain) + `,`,
13534		`Affinity:` + strings.Replace(fmt.Sprintf("%v", this.Affinity), "Affinity", "Affinity", 1) + `,`,
13535		`SchedulerName:` + fmt.Sprintf("%v", this.SchedulerName) + `,`,
13536		`InitContainers:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.InitContainers), "Container", "Container", 1), `&`, ``, 1) + `,`,
13537		`AutomountServiceAccountToken:` + valueToStringGenerated(this.AutomountServiceAccountToken) + `,`,
13538		`Tolerations:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Tolerations), "Toleration", "Toleration", 1), `&`, ``, 1) + `,`,
13539		`}`,
13540	}, "")
13541	return s
13542}
13543func (this *PodStatus) String() string {
13544	if this == nil {
13545		return "nil"
13546	}
13547	s := strings.Join([]string{`&PodStatus{`,
13548		`Phase:` + fmt.Sprintf("%v", this.Phase) + `,`,
13549		`Conditions:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Conditions), "PodCondition", "PodCondition", 1), `&`, ``, 1) + `,`,
13550		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
13551		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
13552		`HostIP:` + fmt.Sprintf("%v", this.HostIP) + `,`,
13553		`PodIP:` + fmt.Sprintf("%v", this.PodIP) + `,`,
13554		`StartTime:` + strings.Replace(fmt.Sprintf("%v", this.StartTime), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1) + `,`,
13555		`ContainerStatuses:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ContainerStatuses), "ContainerStatus", "ContainerStatus", 1), `&`, ``, 1) + `,`,
13556		`QOSClass:` + fmt.Sprintf("%v", this.QOSClass) + `,`,
13557		`InitContainerStatuses:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.InitContainerStatuses), "ContainerStatus", "ContainerStatus", 1), `&`, ``, 1) + `,`,
13558		`}`,
13559	}, "")
13560	return s
13561}
13562func (this *PodStatusResult) String() string {
13563	if this == nil {
13564		return "nil"
13565	}
13566	s := strings.Join([]string{`&PodStatusResult{`,
13567		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
13568		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "PodStatus", "PodStatus", 1), `&`, ``, 1) + `,`,
13569		`}`,
13570	}, "")
13571	return s
13572}
13573func (this *PodTemplate) String() string {
13574	if this == nil {
13575		return "nil"
13576	}
13577	s := strings.Join([]string{`&PodTemplate{`,
13578		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
13579		`Template:` + strings.Replace(strings.Replace(this.Template.String(), "PodTemplateSpec", "PodTemplateSpec", 1), `&`, ``, 1) + `,`,
13580		`}`,
13581	}, "")
13582	return s
13583}
13584func (this *PodTemplateList) String() string {
13585	if this == nil {
13586		return "nil"
13587	}
13588	s := strings.Join([]string{`&PodTemplateList{`,
13589		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
13590		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "PodTemplate", "PodTemplate", 1), `&`, ``, 1) + `,`,
13591		`}`,
13592	}, "")
13593	return s
13594}
13595func (this *PodTemplateSpec) String() string {
13596	if this == nil {
13597		return "nil"
13598	}
13599	s := strings.Join([]string{`&PodTemplateSpec{`,
13600		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
13601		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "PodSpec", "PodSpec", 1), `&`, ``, 1) + `,`,
13602		`}`,
13603	}, "")
13604	return s
13605}
13606func (this *PortworxVolumeSource) String() string {
13607	if this == nil {
13608		return "nil"
13609	}
13610	s := strings.Join([]string{`&PortworxVolumeSource{`,
13611		`VolumeID:` + fmt.Sprintf("%v", this.VolumeID) + `,`,
13612		`FSType:` + fmt.Sprintf("%v", this.FSType) + `,`,
13613		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
13614		`}`,
13615	}, "")
13616	return s
13617}
13618func (this *Preconditions) String() string {
13619	if this == nil {
13620		return "nil"
13621	}
13622	s := strings.Join([]string{`&Preconditions{`,
13623		`UID:` + valueToStringGenerated(this.UID) + `,`,
13624		`}`,
13625	}, "")
13626	return s
13627}
13628func (this *PreferAvoidPodsEntry) String() string {
13629	if this == nil {
13630		return "nil"
13631	}
13632	s := strings.Join([]string{`&PreferAvoidPodsEntry{`,
13633		`PodSignature:` + strings.Replace(strings.Replace(this.PodSignature.String(), "PodSignature", "PodSignature", 1), `&`, ``, 1) + `,`,
13634		`EvictionTime:` + strings.Replace(strings.Replace(this.EvictionTime.String(), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1), `&`, ``, 1) + `,`,
13635		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
13636		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
13637		`}`,
13638	}, "")
13639	return s
13640}
13641func (this *PreferredSchedulingTerm) String() string {
13642	if this == nil {
13643		return "nil"
13644	}
13645	s := strings.Join([]string{`&PreferredSchedulingTerm{`,
13646		`Weight:` + fmt.Sprintf("%v", this.Weight) + `,`,
13647		`Preference:` + strings.Replace(strings.Replace(this.Preference.String(), "NodeSelectorTerm", "NodeSelectorTerm", 1), `&`, ``, 1) + `,`,
13648		`}`,
13649	}, "")
13650	return s
13651}
13652func (this *Probe) String() string {
13653	if this == nil {
13654		return "nil"
13655	}
13656	s := strings.Join([]string{`&Probe{`,
13657		`Handler:` + strings.Replace(strings.Replace(this.Handler.String(), "Handler", "Handler", 1), `&`, ``, 1) + `,`,
13658		`InitialDelaySeconds:` + fmt.Sprintf("%v", this.InitialDelaySeconds) + `,`,
13659		`TimeoutSeconds:` + fmt.Sprintf("%v", this.TimeoutSeconds) + `,`,
13660		`PeriodSeconds:` + fmt.Sprintf("%v", this.PeriodSeconds) + `,`,
13661		`SuccessThreshold:` + fmt.Sprintf("%v", this.SuccessThreshold) + `,`,
13662		`FailureThreshold:` + fmt.Sprintf("%v", this.FailureThreshold) + `,`,
13663		`}`,
13664	}, "")
13665	return s
13666}
13667func (this *ProjectedVolumeSource) String() string {
13668	if this == nil {
13669		return "nil"
13670	}
13671	s := strings.Join([]string{`&ProjectedVolumeSource{`,
13672		`Sources:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Sources), "VolumeProjection", "VolumeProjection", 1), `&`, ``, 1) + `,`,
13673		`DefaultMode:` + valueToStringGenerated(this.DefaultMode) + `,`,
13674		`}`,
13675	}, "")
13676	return s
13677}
13678func (this *QuobyteVolumeSource) String() string {
13679	if this == nil {
13680		return "nil"
13681	}
13682	s := strings.Join([]string{`&QuobyteVolumeSource{`,
13683		`Registry:` + fmt.Sprintf("%v", this.Registry) + `,`,
13684		`Volume:` + fmt.Sprintf("%v", this.Volume) + `,`,
13685		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
13686		`User:` + fmt.Sprintf("%v", this.User) + `,`,
13687		`Group:` + fmt.Sprintf("%v", this.Group) + `,`,
13688		`}`,
13689	}, "")
13690	return s
13691}
13692func (this *RBDVolumeSource) String() string {
13693	if this == nil {
13694		return "nil"
13695	}
13696	s := strings.Join([]string{`&RBDVolumeSource{`,
13697		`CephMonitors:` + fmt.Sprintf("%v", this.CephMonitors) + `,`,
13698		`RBDImage:` + fmt.Sprintf("%v", this.RBDImage) + `,`,
13699		`FSType:` + fmt.Sprintf("%v", this.FSType) + `,`,
13700		`RBDPool:` + fmt.Sprintf("%v", this.RBDPool) + `,`,
13701		`RadosUser:` + fmt.Sprintf("%v", this.RadosUser) + `,`,
13702		`Keyring:` + fmt.Sprintf("%v", this.Keyring) + `,`,
13703		`SecretRef:` + strings.Replace(fmt.Sprintf("%v", this.SecretRef), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
13704		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
13705		`}`,
13706	}, "")
13707	return s
13708}
13709func (this *RangeAllocation) String() string {
13710	if this == nil {
13711		return "nil"
13712	}
13713	s := strings.Join([]string{`&RangeAllocation{`,
13714		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
13715		`Range:` + fmt.Sprintf("%v", this.Range) + `,`,
13716		`Data:` + valueToStringGenerated(this.Data) + `,`,
13717		`}`,
13718	}, "")
13719	return s
13720}
13721func (this *ReplicationController) String() string {
13722	if this == nil {
13723		return "nil"
13724	}
13725	s := strings.Join([]string{`&ReplicationController{`,
13726		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
13727		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "ReplicationControllerSpec", "ReplicationControllerSpec", 1), `&`, ``, 1) + `,`,
13728		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "ReplicationControllerStatus", "ReplicationControllerStatus", 1), `&`, ``, 1) + `,`,
13729		`}`,
13730	}, "")
13731	return s
13732}
13733func (this *ReplicationControllerCondition) String() string {
13734	if this == nil {
13735		return "nil"
13736	}
13737	s := strings.Join([]string{`&ReplicationControllerCondition{`,
13738		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
13739		`Status:` + fmt.Sprintf("%v", this.Status) + `,`,
13740		`LastTransitionTime:` + strings.Replace(strings.Replace(this.LastTransitionTime.String(), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1), `&`, ``, 1) + `,`,
13741		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
13742		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
13743		`}`,
13744	}, "")
13745	return s
13746}
13747func (this *ReplicationControllerList) String() string {
13748	if this == nil {
13749		return "nil"
13750	}
13751	s := strings.Join([]string{`&ReplicationControllerList{`,
13752		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
13753		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "ReplicationController", "ReplicationController", 1), `&`, ``, 1) + `,`,
13754		`}`,
13755	}, "")
13756	return s
13757}
13758func (this *ReplicationControllerSpec) String() string {
13759	if this == nil {
13760		return "nil"
13761	}
13762	keysForSelector := make([]string, 0, len(this.Selector))
13763	for k := range this.Selector {
13764		keysForSelector = append(keysForSelector, k)
13765	}
13766	github_com_gogo_protobuf_sortkeys.Strings(keysForSelector)
13767	mapStringForSelector := "map[string]string{"
13768	for _, k := range keysForSelector {
13769		mapStringForSelector += fmt.Sprintf("%v: %v,", k, this.Selector[k])
13770	}
13771	mapStringForSelector += "}"
13772	s := strings.Join([]string{`&ReplicationControllerSpec{`,
13773		`Replicas:` + valueToStringGenerated(this.Replicas) + `,`,
13774		`Selector:` + mapStringForSelector + `,`,
13775		`Template:` + strings.Replace(fmt.Sprintf("%v", this.Template), "PodTemplateSpec", "PodTemplateSpec", 1) + `,`,
13776		`MinReadySeconds:` + fmt.Sprintf("%v", this.MinReadySeconds) + `,`,
13777		`}`,
13778	}, "")
13779	return s
13780}
13781func (this *ReplicationControllerStatus) String() string {
13782	if this == nil {
13783		return "nil"
13784	}
13785	s := strings.Join([]string{`&ReplicationControllerStatus{`,
13786		`Replicas:` + fmt.Sprintf("%v", this.Replicas) + `,`,
13787		`FullyLabeledReplicas:` + fmt.Sprintf("%v", this.FullyLabeledReplicas) + `,`,
13788		`ObservedGeneration:` + fmt.Sprintf("%v", this.ObservedGeneration) + `,`,
13789		`ReadyReplicas:` + fmt.Sprintf("%v", this.ReadyReplicas) + `,`,
13790		`AvailableReplicas:` + fmt.Sprintf("%v", this.AvailableReplicas) + `,`,
13791		`Conditions:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Conditions), "ReplicationControllerCondition", "ReplicationControllerCondition", 1), `&`, ``, 1) + `,`,
13792		`}`,
13793	}, "")
13794	return s
13795}
13796func (this *ResourceFieldSelector) String() string {
13797	if this == nil {
13798		return "nil"
13799	}
13800	s := strings.Join([]string{`&ResourceFieldSelector{`,
13801		`ContainerName:` + fmt.Sprintf("%v", this.ContainerName) + `,`,
13802		`Resource:` + fmt.Sprintf("%v", this.Resource) + `,`,
13803		`Divisor:` + strings.Replace(strings.Replace(this.Divisor.String(), "Quantity", "k8s_io_apimachinery_pkg_api_resource.Quantity", 1), `&`, ``, 1) + `,`,
13804		`}`,
13805	}, "")
13806	return s
13807}
13808func (this *ResourceQuota) String() string {
13809	if this == nil {
13810		return "nil"
13811	}
13812	s := strings.Join([]string{`&ResourceQuota{`,
13813		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
13814		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "ResourceQuotaSpec", "ResourceQuotaSpec", 1), `&`, ``, 1) + `,`,
13815		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "ResourceQuotaStatus", "ResourceQuotaStatus", 1), `&`, ``, 1) + `,`,
13816		`}`,
13817	}, "")
13818	return s
13819}
13820func (this *ResourceQuotaList) String() string {
13821	if this == nil {
13822		return "nil"
13823	}
13824	s := strings.Join([]string{`&ResourceQuotaList{`,
13825		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
13826		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "ResourceQuota", "ResourceQuota", 1), `&`, ``, 1) + `,`,
13827		`}`,
13828	}, "")
13829	return s
13830}
13831func (this *ResourceQuotaSpec) String() string {
13832	if this == nil {
13833		return "nil"
13834	}
13835	keysForHard := make([]string, 0, len(this.Hard))
13836	for k := range this.Hard {
13837		keysForHard = append(keysForHard, string(k))
13838	}
13839	github_com_gogo_protobuf_sortkeys.Strings(keysForHard)
13840	mapStringForHard := "ResourceList{"
13841	for _, k := range keysForHard {
13842		mapStringForHard += fmt.Sprintf("%v: %v,", k, this.Hard[ResourceName(k)])
13843	}
13844	mapStringForHard += "}"
13845	s := strings.Join([]string{`&ResourceQuotaSpec{`,
13846		`Hard:` + mapStringForHard + `,`,
13847		`Scopes:` + fmt.Sprintf("%v", this.Scopes) + `,`,
13848		`}`,
13849	}, "")
13850	return s
13851}
13852func (this *ResourceQuotaStatus) String() string {
13853	if this == nil {
13854		return "nil"
13855	}
13856	keysForHard := make([]string, 0, len(this.Hard))
13857	for k := range this.Hard {
13858		keysForHard = append(keysForHard, string(k))
13859	}
13860	github_com_gogo_protobuf_sortkeys.Strings(keysForHard)
13861	mapStringForHard := "ResourceList{"
13862	for _, k := range keysForHard {
13863		mapStringForHard += fmt.Sprintf("%v: %v,", k, this.Hard[ResourceName(k)])
13864	}
13865	mapStringForHard += "}"
13866	keysForUsed := make([]string, 0, len(this.Used))
13867	for k := range this.Used {
13868		keysForUsed = append(keysForUsed, string(k))
13869	}
13870	github_com_gogo_protobuf_sortkeys.Strings(keysForUsed)
13871	mapStringForUsed := "ResourceList{"
13872	for _, k := range keysForUsed {
13873		mapStringForUsed += fmt.Sprintf("%v: %v,", k, this.Used[ResourceName(k)])
13874	}
13875	mapStringForUsed += "}"
13876	s := strings.Join([]string{`&ResourceQuotaStatus{`,
13877		`Hard:` + mapStringForHard + `,`,
13878		`Used:` + mapStringForUsed + `,`,
13879		`}`,
13880	}, "")
13881	return s
13882}
13883func (this *ResourceRequirements) String() string {
13884	if this == nil {
13885		return "nil"
13886	}
13887	keysForLimits := make([]string, 0, len(this.Limits))
13888	for k := range this.Limits {
13889		keysForLimits = append(keysForLimits, string(k))
13890	}
13891	github_com_gogo_protobuf_sortkeys.Strings(keysForLimits)
13892	mapStringForLimits := "ResourceList{"
13893	for _, k := range keysForLimits {
13894		mapStringForLimits += fmt.Sprintf("%v: %v,", k, this.Limits[ResourceName(k)])
13895	}
13896	mapStringForLimits += "}"
13897	keysForRequests := make([]string, 0, len(this.Requests))
13898	for k := range this.Requests {
13899		keysForRequests = append(keysForRequests, string(k))
13900	}
13901	github_com_gogo_protobuf_sortkeys.Strings(keysForRequests)
13902	mapStringForRequests := "ResourceList{"
13903	for _, k := range keysForRequests {
13904		mapStringForRequests += fmt.Sprintf("%v: %v,", k, this.Requests[ResourceName(k)])
13905	}
13906	mapStringForRequests += "}"
13907	s := strings.Join([]string{`&ResourceRequirements{`,
13908		`Limits:` + mapStringForLimits + `,`,
13909		`Requests:` + mapStringForRequests + `,`,
13910		`}`,
13911	}, "")
13912	return s
13913}
13914func (this *SELinuxOptions) String() string {
13915	if this == nil {
13916		return "nil"
13917	}
13918	s := strings.Join([]string{`&SELinuxOptions{`,
13919		`User:` + fmt.Sprintf("%v", this.User) + `,`,
13920		`Role:` + fmt.Sprintf("%v", this.Role) + `,`,
13921		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
13922		`Level:` + fmt.Sprintf("%v", this.Level) + `,`,
13923		`}`,
13924	}, "")
13925	return s
13926}
13927func (this *ScaleIOVolumeSource) String() string {
13928	if this == nil {
13929		return "nil"
13930	}
13931	s := strings.Join([]string{`&ScaleIOVolumeSource{`,
13932		`Gateway:` + fmt.Sprintf("%v", this.Gateway) + `,`,
13933		`System:` + fmt.Sprintf("%v", this.System) + `,`,
13934		`SecretRef:` + strings.Replace(fmt.Sprintf("%v", this.SecretRef), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
13935		`SSLEnabled:` + fmt.Sprintf("%v", this.SSLEnabled) + `,`,
13936		`ProtectionDomain:` + fmt.Sprintf("%v", this.ProtectionDomain) + `,`,
13937		`StoragePool:` + fmt.Sprintf("%v", this.StoragePool) + `,`,
13938		`StorageMode:` + fmt.Sprintf("%v", this.StorageMode) + `,`,
13939		`VolumeName:` + fmt.Sprintf("%v", this.VolumeName) + `,`,
13940		`FSType:` + fmt.Sprintf("%v", this.FSType) + `,`,
13941		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
13942		`}`,
13943	}, "")
13944	return s
13945}
13946func (this *Secret) String() string {
13947	if this == nil {
13948		return "nil"
13949	}
13950	keysForData := make([]string, 0, len(this.Data))
13951	for k := range this.Data {
13952		keysForData = append(keysForData, k)
13953	}
13954	github_com_gogo_protobuf_sortkeys.Strings(keysForData)
13955	mapStringForData := "map[string][]byte{"
13956	for _, k := range keysForData {
13957		mapStringForData += fmt.Sprintf("%v: %v,", k, this.Data[k])
13958	}
13959	mapStringForData += "}"
13960	keysForStringData := make([]string, 0, len(this.StringData))
13961	for k := range this.StringData {
13962		keysForStringData = append(keysForStringData, k)
13963	}
13964	github_com_gogo_protobuf_sortkeys.Strings(keysForStringData)
13965	mapStringForStringData := "map[string]string{"
13966	for _, k := range keysForStringData {
13967		mapStringForStringData += fmt.Sprintf("%v: %v,", k, this.StringData[k])
13968	}
13969	mapStringForStringData += "}"
13970	s := strings.Join([]string{`&Secret{`,
13971		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
13972		`Data:` + mapStringForData + `,`,
13973		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
13974		`StringData:` + mapStringForStringData + `,`,
13975		`}`,
13976	}, "")
13977	return s
13978}
13979func (this *SecretEnvSource) String() string {
13980	if this == nil {
13981		return "nil"
13982	}
13983	s := strings.Join([]string{`&SecretEnvSource{`,
13984		`LocalObjectReference:` + strings.Replace(strings.Replace(this.LocalObjectReference.String(), "LocalObjectReference", "LocalObjectReference", 1), `&`, ``, 1) + `,`,
13985		`Optional:` + valueToStringGenerated(this.Optional) + `,`,
13986		`}`,
13987	}, "")
13988	return s
13989}
13990func (this *SecretKeySelector) String() string {
13991	if this == nil {
13992		return "nil"
13993	}
13994	s := strings.Join([]string{`&SecretKeySelector{`,
13995		`LocalObjectReference:` + strings.Replace(strings.Replace(this.LocalObjectReference.String(), "LocalObjectReference", "LocalObjectReference", 1), `&`, ``, 1) + `,`,
13996		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
13997		`Optional:` + valueToStringGenerated(this.Optional) + `,`,
13998		`}`,
13999	}, "")
14000	return s
14001}
14002func (this *SecretList) String() string {
14003	if this == nil {
14004		return "nil"
14005	}
14006	s := strings.Join([]string{`&SecretList{`,
14007		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
14008		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "Secret", "Secret", 1), `&`, ``, 1) + `,`,
14009		`}`,
14010	}, "")
14011	return s
14012}
14013func (this *SecretProjection) String() string {
14014	if this == nil {
14015		return "nil"
14016	}
14017	s := strings.Join([]string{`&SecretProjection{`,
14018		`LocalObjectReference:` + strings.Replace(strings.Replace(this.LocalObjectReference.String(), "LocalObjectReference", "LocalObjectReference", 1), `&`, ``, 1) + `,`,
14019		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "KeyToPath", "KeyToPath", 1), `&`, ``, 1) + `,`,
14020		`Optional:` + valueToStringGenerated(this.Optional) + `,`,
14021		`}`,
14022	}, "")
14023	return s
14024}
14025func (this *SecretVolumeSource) String() string {
14026	if this == nil {
14027		return "nil"
14028	}
14029	s := strings.Join([]string{`&SecretVolumeSource{`,
14030		`SecretName:` + fmt.Sprintf("%v", this.SecretName) + `,`,
14031		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "KeyToPath", "KeyToPath", 1), `&`, ``, 1) + `,`,
14032		`DefaultMode:` + valueToStringGenerated(this.DefaultMode) + `,`,
14033		`Optional:` + valueToStringGenerated(this.Optional) + `,`,
14034		`}`,
14035	}, "")
14036	return s
14037}
14038func (this *SecurityContext) String() string {
14039	if this == nil {
14040		return "nil"
14041	}
14042	s := strings.Join([]string{`&SecurityContext{`,
14043		`Capabilities:` + strings.Replace(fmt.Sprintf("%v", this.Capabilities), "Capabilities", "Capabilities", 1) + `,`,
14044		`Privileged:` + valueToStringGenerated(this.Privileged) + `,`,
14045		`SELinuxOptions:` + strings.Replace(fmt.Sprintf("%v", this.SELinuxOptions), "SELinuxOptions", "SELinuxOptions", 1) + `,`,
14046		`RunAsUser:` + valueToStringGenerated(this.RunAsUser) + `,`,
14047		`RunAsNonRoot:` + valueToStringGenerated(this.RunAsNonRoot) + `,`,
14048		`ReadOnlyRootFilesystem:` + valueToStringGenerated(this.ReadOnlyRootFilesystem) + `,`,
14049		`}`,
14050	}, "")
14051	return s
14052}
14053func (this *SerializedReference) String() string {
14054	if this == nil {
14055		return "nil"
14056	}
14057	s := strings.Join([]string{`&SerializedReference{`,
14058		`Reference:` + strings.Replace(strings.Replace(this.Reference.String(), "ObjectReference", "ObjectReference", 1), `&`, ``, 1) + `,`,
14059		`}`,
14060	}, "")
14061	return s
14062}
14063func (this *Service) String() string {
14064	if this == nil {
14065		return "nil"
14066	}
14067	s := strings.Join([]string{`&Service{`,
14068		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
14069		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "ServiceSpec", "ServiceSpec", 1), `&`, ``, 1) + `,`,
14070		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "ServiceStatus", "ServiceStatus", 1), `&`, ``, 1) + `,`,
14071		`}`,
14072	}, "")
14073	return s
14074}
14075func (this *ServiceAccount) String() string {
14076	if this == nil {
14077		return "nil"
14078	}
14079	s := strings.Join([]string{`&ServiceAccount{`,
14080		`ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
14081		`Secrets:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Secrets), "ObjectReference", "ObjectReference", 1), `&`, ``, 1) + `,`,
14082		`ImagePullSecrets:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ImagePullSecrets), "LocalObjectReference", "LocalObjectReference", 1), `&`, ``, 1) + `,`,
14083		`AutomountServiceAccountToken:` + valueToStringGenerated(this.AutomountServiceAccountToken) + `,`,
14084		`}`,
14085	}, "")
14086	return s
14087}
14088func (this *ServiceAccountList) String() string {
14089	if this == nil {
14090		return "nil"
14091	}
14092	s := strings.Join([]string{`&ServiceAccountList{`,
14093		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
14094		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "ServiceAccount", "ServiceAccount", 1), `&`, ``, 1) + `,`,
14095		`}`,
14096	}, "")
14097	return s
14098}
14099func (this *ServiceList) String() string {
14100	if this == nil {
14101		return "nil"
14102	}
14103	s := strings.Join([]string{`&ServiceList{`,
14104		`ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
14105		`Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "Service", "Service", 1), `&`, ``, 1) + `,`,
14106		`}`,
14107	}, "")
14108	return s
14109}
14110func (this *ServicePort) String() string {
14111	if this == nil {
14112		return "nil"
14113	}
14114	s := strings.Join([]string{`&ServicePort{`,
14115		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
14116		`Protocol:` + fmt.Sprintf("%v", this.Protocol) + `,`,
14117		`Port:` + fmt.Sprintf("%v", this.Port) + `,`,
14118		`TargetPort:` + strings.Replace(strings.Replace(this.TargetPort.String(), "IntOrString", "k8s_io_apimachinery_pkg_util_intstr.IntOrString", 1), `&`, ``, 1) + `,`,
14119		`NodePort:` + fmt.Sprintf("%v", this.NodePort) + `,`,
14120		`}`,
14121	}, "")
14122	return s
14123}
14124func (this *ServiceProxyOptions) String() string {
14125	if this == nil {
14126		return "nil"
14127	}
14128	s := strings.Join([]string{`&ServiceProxyOptions{`,
14129		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
14130		`}`,
14131	}, "")
14132	return s
14133}
14134func (this *ServiceSpec) String() string {
14135	if this == nil {
14136		return "nil"
14137	}
14138	keysForSelector := make([]string, 0, len(this.Selector))
14139	for k := range this.Selector {
14140		keysForSelector = append(keysForSelector, k)
14141	}
14142	github_com_gogo_protobuf_sortkeys.Strings(keysForSelector)
14143	mapStringForSelector := "map[string]string{"
14144	for _, k := range keysForSelector {
14145		mapStringForSelector += fmt.Sprintf("%v: %v,", k, this.Selector[k])
14146	}
14147	mapStringForSelector += "}"
14148	s := strings.Join([]string{`&ServiceSpec{`,
14149		`Ports:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Ports), "ServicePort", "ServicePort", 1), `&`, ``, 1) + `,`,
14150		`Selector:` + mapStringForSelector + `,`,
14151		`ClusterIP:` + fmt.Sprintf("%v", this.ClusterIP) + `,`,
14152		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
14153		`ExternalIPs:` + fmt.Sprintf("%v", this.ExternalIPs) + `,`,
14154		`DeprecatedPublicIPs:` + fmt.Sprintf("%v", this.DeprecatedPublicIPs) + `,`,
14155		`SessionAffinity:` + fmt.Sprintf("%v", this.SessionAffinity) + `,`,
14156		`LoadBalancerIP:` + fmt.Sprintf("%v", this.LoadBalancerIP) + `,`,
14157		`LoadBalancerSourceRanges:` + fmt.Sprintf("%v", this.LoadBalancerSourceRanges) + `,`,
14158		`ExternalName:` + fmt.Sprintf("%v", this.ExternalName) + `,`,
14159		`}`,
14160	}, "")
14161	return s
14162}
14163func (this *ServiceStatus) String() string {
14164	if this == nil {
14165		return "nil"
14166	}
14167	s := strings.Join([]string{`&ServiceStatus{`,
14168		`LoadBalancer:` + strings.Replace(strings.Replace(this.LoadBalancer.String(), "LoadBalancerStatus", "LoadBalancerStatus", 1), `&`, ``, 1) + `,`,
14169		`}`,
14170	}, "")
14171	return s
14172}
14173func (this *Sysctl) String() string {
14174	if this == nil {
14175		return "nil"
14176	}
14177	s := strings.Join([]string{`&Sysctl{`,
14178		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
14179		`Value:` + fmt.Sprintf("%v", this.Value) + `,`,
14180		`}`,
14181	}, "")
14182	return s
14183}
14184func (this *TCPSocketAction) String() string {
14185	if this == nil {
14186		return "nil"
14187	}
14188	s := strings.Join([]string{`&TCPSocketAction{`,
14189		`Port:` + strings.Replace(strings.Replace(this.Port.String(), "IntOrString", "k8s_io_apimachinery_pkg_util_intstr.IntOrString", 1), `&`, ``, 1) + `,`,
14190		`}`,
14191	}, "")
14192	return s
14193}
14194func (this *Taint) String() string {
14195	if this == nil {
14196		return "nil"
14197	}
14198	s := strings.Join([]string{`&Taint{`,
14199		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
14200		`Value:` + fmt.Sprintf("%v", this.Value) + `,`,
14201		`Effect:` + fmt.Sprintf("%v", this.Effect) + `,`,
14202		`TimeAdded:` + strings.Replace(strings.Replace(this.TimeAdded.String(), "Time", "k8s_io_apimachinery_pkg_apis_meta_v1.Time", 1), `&`, ``, 1) + `,`,
14203		`}`,
14204	}, "")
14205	return s
14206}
14207func (this *Toleration) String() string {
14208	if this == nil {
14209		return "nil"
14210	}
14211	s := strings.Join([]string{`&Toleration{`,
14212		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
14213		`Operator:` + fmt.Sprintf("%v", this.Operator) + `,`,
14214		`Value:` + fmt.Sprintf("%v", this.Value) + `,`,
14215		`Effect:` + fmt.Sprintf("%v", this.Effect) + `,`,
14216		`TolerationSeconds:` + valueToStringGenerated(this.TolerationSeconds) + `,`,
14217		`}`,
14218	}, "")
14219	return s
14220}
14221func (this *Volume) String() string {
14222	if this == nil {
14223		return "nil"
14224	}
14225	s := strings.Join([]string{`&Volume{`,
14226		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
14227		`VolumeSource:` + strings.Replace(strings.Replace(this.VolumeSource.String(), "VolumeSource", "VolumeSource", 1), `&`, ``, 1) + `,`,
14228		`}`,
14229	}, "")
14230	return s
14231}
14232func (this *VolumeMount) String() string {
14233	if this == nil {
14234		return "nil"
14235	}
14236	s := strings.Join([]string{`&VolumeMount{`,
14237		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
14238		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
14239		`MountPath:` + fmt.Sprintf("%v", this.MountPath) + `,`,
14240		`SubPath:` + fmt.Sprintf("%v", this.SubPath) + `,`,
14241		`}`,
14242	}, "")
14243	return s
14244}
14245func (this *VolumeProjection) String() string {
14246	if this == nil {
14247		return "nil"
14248	}
14249	s := strings.Join([]string{`&VolumeProjection{`,
14250		`Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "SecretProjection", "SecretProjection", 1) + `,`,
14251		`DownwardAPI:` + strings.Replace(fmt.Sprintf("%v", this.DownwardAPI), "DownwardAPIProjection", "DownwardAPIProjection", 1) + `,`,
14252		`ConfigMap:` + strings.Replace(fmt.Sprintf("%v", this.ConfigMap), "ConfigMapProjection", "ConfigMapProjection", 1) + `,`,
14253		`}`,
14254	}, "")
14255	return s
14256}
14257func (this *VolumeSource) String() string {
14258	if this == nil {
14259		return "nil"
14260	}
14261	s := strings.Join([]string{`&VolumeSource{`,
14262		`HostPath:` + strings.Replace(fmt.Sprintf("%v", this.HostPath), "HostPathVolumeSource", "HostPathVolumeSource", 1) + `,`,
14263		`EmptyDir:` + strings.Replace(fmt.Sprintf("%v", this.EmptyDir), "EmptyDirVolumeSource", "EmptyDirVolumeSource", 1) + `,`,
14264		`GCEPersistentDisk:` + strings.Replace(fmt.Sprintf("%v", this.GCEPersistentDisk), "GCEPersistentDiskVolumeSource", "GCEPersistentDiskVolumeSource", 1) + `,`,
14265		`AWSElasticBlockStore:` + strings.Replace(fmt.Sprintf("%v", this.AWSElasticBlockStore), "AWSElasticBlockStoreVolumeSource", "AWSElasticBlockStoreVolumeSource", 1) + `,`,
14266		`GitRepo:` + strings.Replace(fmt.Sprintf("%v", this.GitRepo), "GitRepoVolumeSource", "GitRepoVolumeSource", 1) + `,`,
14267		`Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "SecretVolumeSource", "SecretVolumeSource", 1) + `,`,
14268		`NFS:` + strings.Replace(fmt.Sprintf("%v", this.NFS), "NFSVolumeSource", "NFSVolumeSource", 1) + `,`,
14269		`ISCSI:` + strings.Replace(fmt.Sprintf("%v", this.ISCSI), "ISCSIVolumeSource", "ISCSIVolumeSource", 1) + `,`,
14270		`Glusterfs:` + strings.Replace(fmt.Sprintf("%v", this.Glusterfs), "GlusterfsVolumeSource", "GlusterfsVolumeSource", 1) + `,`,
14271		`PersistentVolumeClaim:` + strings.Replace(fmt.Sprintf("%v", this.PersistentVolumeClaim), "PersistentVolumeClaimVolumeSource", "PersistentVolumeClaimVolumeSource", 1) + `,`,
14272		`RBD:` + strings.Replace(fmt.Sprintf("%v", this.RBD), "RBDVolumeSource", "RBDVolumeSource", 1) + `,`,
14273		`FlexVolume:` + strings.Replace(fmt.Sprintf("%v", this.FlexVolume), "FlexVolumeSource", "FlexVolumeSource", 1) + `,`,
14274		`Cinder:` + strings.Replace(fmt.Sprintf("%v", this.Cinder), "CinderVolumeSource", "CinderVolumeSource", 1) + `,`,
14275		`CephFS:` + strings.Replace(fmt.Sprintf("%v", this.CephFS), "CephFSVolumeSource", "CephFSVolumeSource", 1) + `,`,
14276		`Flocker:` + strings.Replace(fmt.Sprintf("%v", this.Flocker), "FlockerVolumeSource", "FlockerVolumeSource", 1) + `,`,
14277		`DownwardAPI:` + strings.Replace(fmt.Sprintf("%v", this.DownwardAPI), "DownwardAPIVolumeSource", "DownwardAPIVolumeSource", 1) + `,`,
14278		`FC:` + strings.Replace(fmt.Sprintf("%v", this.FC), "FCVolumeSource", "FCVolumeSource", 1) + `,`,
14279		`AzureFile:` + strings.Replace(fmt.Sprintf("%v", this.AzureFile), "AzureFileVolumeSource", "AzureFileVolumeSource", 1) + `,`,
14280		`ConfigMap:` + strings.Replace(fmt.Sprintf("%v", this.ConfigMap), "ConfigMapVolumeSource", "ConfigMapVolumeSource", 1) + `,`,
14281		`VsphereVolume:` + strings.Replace(fmt.Sprintf("%v", this.VsphereVolume), "VsphereVirtualDiskVolumeSource", "VsphereVirtualDiskVolumeSource", 1) + `,`,
14282		`Quobyte:` + strings.Replace(fmt.Sprintf("%v", this.Quobyte), "QuobyteVolumeSource", "QuobyteVolumeSource", 1) + `,`,
14283		`AzureDisk:` + strings.Replace(fmt.Sprintf("%v", this.AzureDisk), "AzureDiskVolumeSource", "AzureDiskVolumeSource", 1) + `,`,
14284		`PhotonPersistentDisk:` + strings.Replace(fmt.Sprintf("%v", this.PhotonPersistentDisk), "PhotonPersistentDiskVolumeSource", "PhotonPersistentDiskVolumeSource", 1) + `,`,
14285		`PortworxVolume:` + strings.Replace(fmt.Sprintf("%v", this.PortworxVolume), "PortworxVolumeSource", "PortworxVolumeSource", 1) + `,`,
14286		`ScaleIO:` + strings.Replace(fmt.Sprintf("%v", this.ScaleIO), "ScaleIOVolumeSource", "ScaleIOVolumeSource", 1) + `,`,
14287		`Projected:` + strings.Replace(fmt.Sprintf("%v", this.Projected), "ProjectedVolumeSource", "ProjectedVolumeSource", 1) + `,`,
14288		`}`,
14289	}, "")
14290	return s
14291}
14292func (this *VsphereVirtualDiskVolumeSource) String() string {
14293	if this == nil {
14294		return "nil"
14295	}
14296	s := strings.Join([]string{`&VsphereVirtualDiskVolumeSource{`,
14297		`VolumePath:` + fmt.Sprintf("%v", this.VolumePath) + `,`,
14298		`FSType:` + fmt.Sprintf("%v", this.FSType) + `,`,
14299		`}`,
14300	}, "")
14301	return s
14302}
14303func (this *WeightedPodAffinityTerm) String() string {
14304	if this == nil {
14305		return "nil"
14306	}
14307	s := strings.Join([]string{`&WeightedPodAffinityTerm{`,
14308		`Weight:` + fmt.Sprintf("%v", this.Weight) + `,`,
14309		`PodAffinityTerm:` + strings.Replace(strings.Replace(this.PodAffinityTerm.String(), "PodAffinityTerm", "PodAffinityTerm", 1), `&`, ``, 1) + `,`,
14310		`}`,
14311	}, "")
14312	return s
14313}
14314func valueToStringGenerated(v interface{}) string {
14315	rv := reflect.ValueOf(v)
14316	if rv.IsNil() {
14317		return "nil"
14318	}
14319	pv := reflect.Indirect(rv).Interface()
14320	return fmt.Sprintf("*%v", pv)
14321}
14322func (m *AWSElasticBlockStoreVolumeSource) Unmarshal(data []byte) error {
14323	l := len(data)
14324	iNdEx := 0
14325	for iNdEx < l {
14326		preIndex := iNdEx
14327		var wire uint64
14328		for shift := uint(0); ; shift += 7 {
14329			if shift >= 64 {
14330				return ErrIntOverflowGenerated
14331			}
14332			if iNdEx >= l {
14333				return io.ErrUnexpectedEOF
14334			}
14335			b := data[iNdEx]
14336			iNdEx++
14337			wire |= (uint64(b) & 0x7F) << shift
14338			if b < 0x80 {
14339				break
14340			}
14341		}
14342		fieldNum := int32(wire >> 3)
14343		wireType := int(wire & 0x7)
14344		if wireType == 4 {
14345			return fmt.Errorf("proto: AWSElasticBlockStoreVolumeSource: wiretype end group for non-group")
14346		}
14347		if fieldNum <= 0 {
14348			return fmt.Errorf("proto: AWSElasticBlockStoreVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
14349		}
14350		switch fieldNum {
14351		case 1:
14352			if wireType != 2 {
14353				return fmt.Errorf("proto: wrong wireType = %d for field VolumeID", wireType)
14354			}
14355			var stringLen uint64
14356			for shift := uint(0); ; shift += 7 {
14357				if shift >= 64 {
14358					return ErrIntOverflowGenerated
14359				}
14360				if iNdEx >= l {
14361					return io.ErrUnexpectedEOF
14362				}
14363				b := data[iNdEx]
14364				iNdEx++
14365				stringLen |= (uint64(b) & 0x7F) << shift
14366				if b < 0x80 {
14367					break
14368				}
14369			}
14370			intStringLen := int(stringLen)
14371			if intStringLen < 0 {
14372				return ErrInvalidLengthGenerated
14373			}
14374			postIndex := iNdEx + intStringLen
14375			if postIndex > l {
14376				return io.ErrUnexpectedEOF
14377			}
14378			m.VolumeID = string(data[iNdEx:postIndex])
14379			iNdEx = postIndex
14380		case 2:
14381			if wireType != 2 {
14382				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
14383			}
14384			var stringLen uint64
14385			for shift := uint(0); ; shift += 7 {
14386				if shift >= 64 {
14387					return ErrIntOverflowGenerated
14388				}
14389				if iNdEx >= l {
14390					return io.ErrUnexpectedEOF
14391				}
14392				b := data[iNdEx]
14393				iNdEx++
14394				stringLen |= (uint64(b) & 0x7F) << shift
14395				if b < 0x80 {
14396					break
14397				}
14398			}
14399			intStringLen := int(stringLen)
14400			if intStringLen < 0 {
14401				return ErrInvalidLengthGenerated
14402			}
14403			postIndex := iNdEx + intStringLen
14404			if postIndex > l {
14405				return io.ErrUnexpectedEOF
14406			}
14407			m.FSType = string(data[iNdEx:postIndex])
14408			iNdEx = postIndex
14409		case 3:
14410			if wireType != 0 {
14411				return fmt.Errorf("proto: wrong wireType = %d for field Partition", wireType)
14412			}
14413			m.Partition = 0
14414			for shift := uint(0); ; shift += 7 {
14415				if shift >= 64 {
14416					return ErrIntOverflowGenerated
14417				}
14418				if iNdEx >= l {
14419					return io.ErrUnexpectedEOF
14420				}
14421				b := data[iNdEx]
14422				iNdEx++
14423				m.Partition |= (int32(b) & 0x7F) << shift
14424				if b < 0x80 {
14425					break
14426				}
14427			}
14428		case 4:
14429			if wireType != 0 {
14430				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
14431			}
14432			var v int
14433			for shift := uint(0); ; shift += 7 {
14434				if shift >= 64 {
14435					return ErrIntOverflowGenerated
14436				}
14437				if iNdEx >= l {
14438					return io.ErrUnexpectedEOF
14439				}
14440				b := data[iNdEx]
14441				iNdEx++
14442				v |= (int(b) & 0x7F) << shift
14443				if b < 0x80 {
14444					break
14445				}
14446			}
14447			m.ReadOnly = bool(v != 0)
14448		default:
14449			iNdEx = preIndex
14450			skippy, err := skipGenerated(data[iNdEx:])
14451			if err != nil {
14452				return err
14453			}
14454			if skippy < 0 {
14455				return ErrInvalidLengthGenerated
14456			}
14457			if (iNdEx + skippy) > l {
14458				return io.ErrUnexpectedEOF
14459			}
14460			iNdEx += skippy
14461		}
14462	}
14463
14464	if iNdEx > l {
14465		return io.ErrUnexpectedEOF
14466	}
14467	return nil
14468}
14469func (m *Affinity) Unmarshal(data []byte) error {
14470	l := len(data)
14471	iNdEx := 0
14472	for iNdEx < l {
14473		preIndex := iNdEx
14474		var wire uint64
14475		for shift := uint(0); ; shift += 7 {
14476			if shift >= 64 {
14477				return ErrIntOverflowGenerated
14478			}
14479			if iNdEx >= l {
14480				return io.ErrUnexpectedEOF
14481			}
14482			b := data[iNdEx]
14483			iNdEx++
14484			wire |= (uint64(b) & 0x7F) << shift
14485			if b < 0x80 {
14486				break
14487			}
14488		}
14489		fieldNum := int32(wire >> 3)
14490		wireType := int(wire & 0x7)
14491		if wireType == 4 {
14492			return fmt.Errorf("proto: Affinity: wiretype end group for non-group")
14493		}
14494		if fieldNum <= 0 {
14495			return fmt.Errorf("proto: Affinity: illegal tag %d (wire type %d)", fieldNum, wire)
14496		}
14497		switch fieldNum {
14498		case 1:
14499			if wireType != 2 {
14500				return fmt.Errorf("proto: wrong wireType = %d for field NodeAffinity", wireType)
14501			}
14502			var msglen int
14503			for shift := uint(0); ; shift += 7 {
14504				if shift >= 64 {
14505					return ErrIntOverflowGenerated
14506				}
14507				if iNdEx >= l {
14508					return io.ErrUnexpectedEOF
14509				}
14510				b := data[iNdEx]
14511				iNdEx++
14512				msglen |= (int(b) & 0x7F) << shift
14513				if b < 0x80 {
14514					break
14515				}
14516			}
14517			if msglen < 0 {
14518				return ErrInvalidLengthGenerated
14519			}
14520			postIndex := iNdEx + msglen
14521			if postIndex > l {
14522				return io.ErrUnexpectedEOF
14523			}
14524			if m.NodeAffinity == nil {
14525				m.NodeAffinity = &NodeAffinity{}
14526			}
14527			if err := m.NodeAffinity.Unmarshal(data[iNdEx:postIndex]); err != nil {
14528				return err
14529			}
14530			iNdEx = postIndex
14531		case 2:
14532			if wireType != 2 {
14533				return fmt.Errorf("proto: wrong wireType = %d for field PodAffinity", wireType)
14534			}
14535			var msglen int
14536			for shift := uint(0); ; shift += 7 {
14537				if shift >= 64 {
14538					return ErrIntOverflowGenerated
14539				}
14540				if iNdEx >= l {
14541					return io.ErrUnexpectedEOF
14542				}
14543				b := data[iNdEx]
14544				iNdEx++
14545				msglen |= (int(b) & 0x7F) << shift
14546				if b < 0x80 {
14547					break
14548				}
14549			}
14550			if msglen < 0 {
14551				return ErrInvalidLengthGenerated
14552			}
14553			postIndex := iNdEx + msglen
14554			if postIndex > l {
14555				return io.ErrUnexpectedEOF
14556			}
14557			if m.PodAffinity == nil {
14558				m.PodAffinity = &PodAffinity{}
14559			}
14560			if err := m.PodAffinity.Unmarshal(data[iNdEx:postIndex]); err != nil {
14561				return err
14562			}
14563			iNdEx = postIndex
14564		case 3:
14565			if wireType != 2 {
14566				return fmt.Errorf("proto: wrong wireType = %d for field PodAntiAffinity", wireType)
14567			}
14568			var msglen int
14569			for shift := uint(0); ; shift += 7 {
14570				if shift >= 64 {
14571					return ErrIntOverflowGenerated
14572				}
14573				if iNdEx >= l {
14574					return io.ErrUnexpectedEOF
14575				}
14576				b := data[iNdEx]
14577				iNdEx++
14578				msglen |= (int(b) & 0x7F) << shift
14579				if b < 0x80 {
14580					break
14581				}
14582			}
14583			if msglen < 0 {
14584				return ErrInvalidLengthGenerated
14585			}
14586			postIndex := iNdEx + msglen
14587			if postIndex > l {
14588				return io.ErrUnexpectedEOF
14589			}
14590			if m.PodAntiAffinity == nil {
14591				m.PodAntiAffinity = &PodAntiAffinity{}
14592			}
14593			if err := m.PodAntiAffinity.Unmarshal(data[iNdEx:postIndex]); err != nil {
14594				return err
14595			}
14596			iNdEx = postIndex
14597		default:
14598			iNdEx = preIndex
14599			skippy, err := skipGenerated(data[iNdEx:])
14600			if err != nil {
14601				return err
14602			}
14603			if skippy < 0 {
14604				return ErrInvalidLengthGenerated
14605			}
14606			if (iNdEx + skippy) > l {
14607				return io.ErrUnexpectedEOF
14608			}
14609			iNdEx += skippy
14610		}
14611	}
14612
14613	if iNdEx > l {
14614		return io.ErrUnexpectedEOF
14615	}
14616	return nil
14617}
14618func (m *AttachedVolume) Unmarshal(data []byte) error {
14619	l := len(data)
14620	iNdEx := 0
14621	for iNdEx < l {
14622		preIndex := iNdEx
14623		var wire uint64
14624		for shift := uint(0); ; shift += 7 {
14625			if shift >= 64 {
14626				return ErrIntOverflowGenerated
14627			}
14628			if iNdEx >= l {
14629				return io.ErrUnexpectedEOF
14630			}
14631			b := data[iNdEx]
14632			iNdEx++
14633			wire |= (uint64(b) & 0x7F) << shift
14634			if b < 0x80 {
14635				break
14636			}
14637		}
14638		fieldNum := int32(wire >> 3)
14639		wireType := int(wire & 0x7)
14640		if wireType == 4 {
14641			return fmt.Errorf("proto: AttachedVolume: wiretype end group for non-group")
14642		}
14643		if fieldNum <= 0 {
14644			return fmt.Errorf("proto: AttachedVolume: illegal tag %d (wire type %d)", fieldNum, wire)
14645		}
14646		switch fieldNum {
14647		case 1:
14648			if wireType != 2 {
14649				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
14650			}
14651			var stringLen uint64
14652			for shift := uint(0); ; shift += 7 {
14653				if shift >= 64 {
14654					return ErrIntOverflowGenerated
14655				}
14656				if iNdEx >= l {
14657					return io.ErrUnexpectedEOF
14658				}
14659				b := data[iNdEx]
14660				iNdEx++
14661				stringLen |= (uint64(b) & 0x7F) << shift
14662				if b < 0x80 {
14663					break
14664				}
14665			}
14666			intStringLen := int(stringLen)
14667			if intStringLen < 0 {
14668				return ErrInvalidLengthGenerated
14669			}
14670			postIndex := iNdEx + intStringLen
14671			if postIndex > l {
14672				return io.ErrUnexpectedEOF
14673			}
14674			m.Name = UniqueVolumeName(data[iNdEx:postIndex])
14675			iNdEx = postIndex
14676		case 2:
14677			if wireType != 2 {
14678				return fmt.Errorf("proto: wrong wireType = %d for field DevicePath", wireType)
14679			}
14680			var stringLen uint64
14681			for shift := uint(0); ; shift += 7 {
14682				if shift >= 64 {
14683					return ErrIntOverflowGenerated
14684				}
14685				if iNdEx >= l {
14686					return io.ErrUnexpectedEOF
14687				}
14688				b := data[iNdEx]
14689				iNdEx++
14690				stringLen |= (uint64(b) & 0x7F) << shift
14691				if b < 0x80 {
14692					break
14693				}
14694			}
14695			intStringLen := int(stringLen)
14696			if intStringLen < 0 {
14697				return ErrInvalidLengthGenerated
14698			}
14699			postIndex := iNdEx + intStringLen
14700			if postIndex > l {
14701				return io.ErrUnexpectedEOF
14702			}
14703			m.DevicePath = string(data[iNdEx:postIndex])
14704			iNdEx = postIndex
14705		default:
14706			iNdEx = preIndex
14707			skippy, err := skipGenerated(data[iNdEx:])
14708			if err != nil {
14709				return err
14710			}
14711			if skippy < 0 {
14712				return ErrInvalidLengthGenerated
14713			}
14714			if (iNdEx + skippy) > l {
14715				return io.ErrUnexpectedEOF
14716			}
14717			iNdEx += skippy
14718		}
14719	}
14720
14721	if iNdEx > l {
14722		return io.ErrUnexpectedEOF
14723	}
14724	return nil
14725}
14726func (m *AvoidPods) Unmarshal(data []byte) error {
14727	l := len(data)
14728	iNdEx := 0
14729	for iNdEx < l {
14730		preIndex := iNdEx
14731		var wire uint64
14732		for shift := uint(0); ; shift += 7 {
14733			if shift >= 64 {
14734				return ErrIntOverflowGenerated
14735			}
14736			if iNdEx >= l {
14737				return io.ErrUnexpectedEOF
14738			}
14739			b := data[iNdEx]
14740			iNdEx++
14741			wire |= (uint64(b) & 0x7F) << shift
14742			if b < 0x80 {
14743				break
14744			}
14745		}
14746		fieldNum := int32(wire >> 3)
14747		wireType := int(wire & 0x7)
14748		if wireType == 4 {
14749			return fmt.Errorf("proto: AvoidPods: wiretype end group for non-group")
14750		}
14751		if fieldNum <= 0 {
14752			return fmt.Errorf("proto: AvoidPods: illegal tag %d (wire type %d)", fieldNum, wire)
14753		}
14754		switch fieldNum {
14755		case 1:
14756			if wireType != 2 {
14757				return fmt.Errorf("proto: wrong wireType = %d for field PreferAvoidPods", wireType)
14758			}
14759			var msglen int
14760			for shift := uint(0); ; shift += 7 {
14761				if shift >= 64 {
14762					return ErrIntOverflowGenerated
14763				}
14764				if iNdEx >= l {
14765					return io.ErrUnexpectedEOF
14766				}
14767				b := data[iNdEx]
14768				iNdEx++
14769				msglen |= (int(b) & 0x7F) << shift
14770				if b < 0x80 {
14771					break
14772				}
14773			}
14774			if msglen < 0 {
14775				return ErrInvalidLengthGenerated
14776			}
14777			postIndex := iNdEx + msglen
14778			if postIndex > l {
14779				return io.ErrUnexpectedEOF
14780			}
14781			m.PreferAvoidPods = append(m.PreferAvoidPods, PreferAvoidPodsEntry{})
14782			if err := m.PreferAvoidPods[len(m.PreferAvoidPods)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
14783				return err
14784			}
14785			iNdEx = postIndex
14786		default:
14787			iNdEx = preIndex
14788			skippy, err := skipGenerated(data[iNdEx:])
14789			if err != nil {
14790				return err
14791			}
14792			if skippy < 0 {
14793				return ErrInvalidLengthGenerated
14794			}
14795			if (iNdEx + skippy) > l {
14796				return io.ErrUnexpectedEOF
14797			}
14798			iNdEx += skippy
14799		}
14800	}
14801
14802	if iNdEx > l {
14803		return io.ErrUnexpectedEOF
14804	}
14805	return nil
14806}
14807func (m *AzureDiskVolumeSource) Unmarshal(data []byte) error {
14808	l := len(data)
14809	iNdEx := 0
14810	for iNdEx < l {
14811		preIndex := iNdEx
14812		var wire uint64
14813		for shift := uint(0); ; shift += 7 {
14814			if shift >= 64 {
14815				return ErrIntOverflowGenerated
14816			}
14817			if iNdEx >= l {
14818				return io.ErrUnexpectedEOF
14819			}
14820			b := data[iNdEx]
14821			iNdEx++
14822			wire |= (uint64(b) & 0x7F) << shift
14823			if b < 0x80 {
14824				break
14825			}
14826		}
14827		fieldNum := int32(wire >> 3)
14828		wireType := int(wire & 0x7)
14829		if wireType == 4 {
14830			return fmt.Errorf("proto: AzureDiskVolumeSource: wiretype end group for non-group")
14831		}
14832		if fieldNum <= 0 {
14833			return fmt.Errorf("proto: AzureDiskVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
14834		}
14835		switch fieldNum {
14836		case 1:
14837			if wireType != 2 {
14838				return fmt.Errorf("proto: wrong wireType = %d for field DiskName", wireType)
14839			}
14840			var stringLen uint64
14841			for shift := uint(0); ; shift += 7 {
14842				if shift >= 64 {
14843					return ErrIntOverflowGenerated
14844				}
14845				if iNdEx >= l {
14846					return io.ErrUnexpectedEOF
14847				}
14848				b := data[iNdEx]
14849				iNdEx++
14850				stringLen |= (uint64(b) & 0x7F) << shift
14851				if b < 0x80 {
14852					break
14853				}
14854			}
14855			intStringLen := int(stringLen)
14856			if intStringLen < 0 {
14857				return ErrInvalidLengthGenerated
14858			}
14859			postIndex := iNdEx + intStringLen
14860			if postIndex > l {
14861				return io.ErrUnexpectedEOF
14862			}
14863			m.DiskName = string(data[iNdEx:postIndex])
14864			iNdEx = postIndex
14865		case 2:
14866			if wireType != 2 {
14867				return fmt.Errorf("proto: wrong wireType = %d for field DataDiskURI", wireType)
14868			}
14869			var stringLen uint64
14870			for shift := uint(0); ; shift += 7 {
14871				if shift >= 64 {
14872					return ErrIntOverflowGenerated
14873				}
14874				if iNdEx >= l {
14875					return io.ErrUnexpectedEOF
14876				}
14877				b := data[iNdEx]
14878				iNdEx++
14879				stringLen |= (uint64(b) & 0x7F) << shift
14880				if b < 0x80 {
14881					break
14882				}
14883			}
14884			intStringLen := int(stringLen)
14885			if intStringLen < 0 {
14886				return ErrInvalidLengthGenerated
14887			}
14888			postIndex := iNdEx + intStringLen
14889			if postIndex > l {
14890				return io.ErrUnexpectedEOF
14891			}
14892			m.DataDiskURI = string(data[iNdEx:postIndex])
14893			iNdEx = postIndex
14894		case 3:
14895			if wireType != 2 {
14896				return fmt.Errorf("proto: wrong wireType = %d for field CachingMode", wireType)
14897			}
14898			var stringLen uint64
14899			for shift := uint(0); ; shift += 7 {
14900				if shift >= 64 {
14901					return ErrIntOverflowGenerated
14902				}
14903				if iNdEx >= l {
14904					return io.ErrUnexpectedEOF
14905				}
14906				b := data[iNdEx]
14907				iNdEx++
14908				stringLen |= (uint64(b) & 0x7F) << shift
14909				if b < 0x80 {
14910					break
14911				}
14912			}
14913			intStringLen := int(stringLen)
14914			if intStringLen < 0 {
14915				return ErrInvalidLengthGenerated
14916			}
14917			postIndex := iNdEx + intStringLen
14918			if postIndex > l {
14919				return io.ErrUnexpectedEOF
14920			}
14921			s := AzureDataDiskCachingMode(data[iNdEx:postIndex])
14922			m.CachingMode = &s
14923			iNdEx = postIndex
14924		case 4:
14925			if wireType != 2 {
14926				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
14927			}
14928			var stringLen uint64
14929			for shift := uint(0); ; shift += 7 {
14930				if shift >= 64 {
14931					return ErrIntOverflowGenerated
14932				}
14933				if iNdEx >= l {
14934					return io.ErrUnexpectedEOF
14935				}
14936				b := data[iNdEx]
14937				iNdEx++
14938				stringLen |= (uint64(b) & 0x7F) << shift
14939				if b < 0x80 {
14940					break
14941				}
14942			}
14943			intStringLen := int(stringLen)
14944			if intStringLen < 0 {
14945				return ErrInvalidLengthGenerated
14946			}
14947			postIndex := iNdEx + intStringLen
14948			if postIndex > l {
14949				return io.ErrUnexpectedEOF
14950			}
14951			s := string(data[iNdEx:postIndex])
14952			m.FSType = &s
14953			iNdEx = postIndex
14954		case 5:
14955			if wireType != 0 {
14956				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
14957			}
14958			var v int
14959			for shift := uint(0); ; shift += 7 {
14960				if shift >= 64 {
14961					return ErrIntOverflowGenerated
14962				}
14963				if iNdEx >= l {
14964					return io.ErrUnexpectedEOF
14965				}
14966				b := data[iNdEx]
14967				iNdEx++
14968				v |= (int(b) & 0x7F) << shift
14969				if b < 0x80 {
14970					break
14971				}
14972			}
14973			b := bool(v != 0)
14974			m.ReadOnly = &b
14975		default:
14976			iNdEx = preIndex
14977			skippy, err := skipGenerated(data[iNdEx:])
14978			if err != nil {
14979				return err
14980			}
14981			if skippy < 0 {
14982				return ErrInvalidLengthGenerated
14983			}
14984			if (iNdEx + skippy) > l {
14985				return io.ErrUnexpectedEOF
14986			}
14987			iNdEx += skippy
14988		}
14989	}
14990
14991	if iNdEx > l {
14992		return io.ErrUnexpectedEOF
14993	}
14994	return nil
14995}
14996func (m *AzureFileVolumeSource) Unmarshal(data []byte) error {
14997	l := len(data)
14998	iNdEx := 0
14999	for iNdEx < l {
15000		preIndex := iNdEx
15001		var wire uint64
15002		for shift := uint(0); ; shift += 7 {
15003			if shift >= 64 {
15004				return ErrIntOverflowGenerated
15005			}
15006			if iNdEx >= l {
15007				return io.ErrUnexpectedEOF
15008			}
15009			b := data[iNdEx]
15010			iNdEx++
15011			wire |= (uint64(b) & 0x7F) << shift
15012			if b < 0x80 {
15013				break
15014			}
15015		}
15016		fieldNum := int32(wire >> 3)
15017		wireType := int(wire & 0x7)
15018		if wireType == 4 {
15019			return fmt.Errorf("proto: AzureFileVolumeSource: wiretype end group for non-group")
15020		}
15021		if fieldNum <= 0 {
15022			return fmt.Errorf("proto: AzureFileVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
15023		}
15024		switch fieldNum {
15025		case 1:
15026			if wireType != 2 {
15027				return fmt.Errorf("proto: wrong wireType = %d for field SecretName", wireType)
15028			}
15029			var stringLen uint64
15030			for shift := uint(0); ; shift += 7 {
15031				if shift >= 64 {
15032					return ErrIntOverflowGenerated
15033				}
15034				if iNdEx >= l {
15035					return io.ErrUnexpectedEOF
15036				}
15037				b := data[iNdEx]
15038				iNdEx++
15039				stringLen |= (uint64(b) & 0x7F) << shift
15040				if b < 0x80 {
15041					break
15042				}
15043			}
15044			intStringLen := int(stringLen)
15045			if intStringLen < 0 {
15046				return ErrInvalidLengthGenerated
15047			}
15048			postIndex := iNdEx + intStringLen
15049			if postIndex > l {
15050				return io.ErrUnexpectedEOF
15051			}
15052			m.SecretName = string(data[iNdEx:postIndex])
15053			iNdEx = postIndex
15054		case 2:
15055			if wireType != 2 {
15056				return fmt.Errorf("proto: wrong wireType = %d for field ShareName", wireType)
15057			}
15058			var stringLen uint64
15059			for shift := uint(0); ; shift += 7 {
15060				if shift >= 64 {
15061					return ErrIntOverflowGenerated
15062				}
15063				if iNdEx >= l {
15064					return io.ErrUnexpectedEOF
15065				}
15066				b := data[iNdEx]
15067				iNdEx++
15068				stringLen |= (uint64(b) & 0x7F) << shift
15069				if b < 0x80 {
15070					break
15071				}
15072			}
15073			intStringLen := int(stringLen)
15074			if intStringLen < 0 {
15075				return ErrInvalidLengthGenerated
15076			}
15077			postIndex := iNdEx + intStringLen
15078			if postIndex > l {
15079				return io.ErrUnexpectedEOF
15080			}
15081			m.ShareName = string(data[iNdEx:postIndex])
15082			iNdEx = postIndex
15083		case 3:
15084			if wireType != 0 {
15085				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
15086			}
15087			var v int
15088			for shift := uint(0); ; shift += 7 {
15089				if shift >= 64 {
15090					return ErrIntOverflowGenerated
15091				}
15092				if iNdEx >= l {
15093					return io.ErrUnexpectedEOF
15094				}
15095				b := data[iNdEx]
15096				iNdEx++
15097				v |= (int(b) & 0x7F) << shift
15098				if b < 0x80 {
15099					break
15100				}
15101			}
15102			m.ReadOnly = bool(v != 0)
15103		default:
15104			iNdEx = preIndex
15105			skippy, err := skipGenerated(data[iNdEx:])
15106			if err != nil {
15107				return err
15108			}
15109			if skippy < 0 {
15110				return ErrInvalidLengthGenerated
15111			}
15112			if (iNdEx + skippy) > l {
15113				return io.ErrUnexpectedEOF
15114			}
15115			iNdEx += skippy
15116		}
15117	}
15118
15119	if iNdEx > l {
15120		return io.ErrUnexpectedEOF
15121	}
15122	return nil
15123}
15124func (m *Binding) Unmarshal(data []byte) error {
15125	l := len(data)
15126	iNdEx := 0
15127	for iNdEx < l {
15128		preIndex := iNdEx
15129		var wire uint64
15130		for shift := uint(0); ; shift += 7 {
15131			if shift >= 64 {
15132				return ErrIntOverflowGenerated
15133			}
15134			if iNdEx >= l {
15135				return io.ErrUnexpectedEOF
15136			}
15137			b := data[iNdEx]
15138			iNdEx++
15139			wire |= (uint64(b) & 0x7F) << shift
15140			if b < 0x80 {
15141				break
15142			}
15143		}
15144		fieldNum := int32(wire >> 3)
15145		wireType := int(wire & 0x7)
15146		if wireType == 4 {
15147			return fmt.Errorf("proto: Binding: wiretype end group for non-group")
15148		}
15149		if fieldNum <= 0 {
15150			return fmt.Errorf("proto: Binding: illegal tag %d (wire type %d)", fieldNum, wire)
15151		}
15152		switch fieldNum {
15153		case 1:
15154			if wireType != 2 {
15155				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
15156			}
15157			var msglen int
15158			for shift := uint(0); ; shift += 7 {
15159				if shift >= 64 {
15160					return ErrIntOverflowGenerated
15161				}
15162				if iNdEx >= l {
15163					return io.ErrUnexpectedEOF
15164				}
15165				b := data[iNdEx]
15166				iNdEx++
15167				msglen |= (int(b) & 0x7F) << shift
15168				if b < 0x80 {
15169					break
15170				}
15171			}
15172			if msglen < 0 {
15173				return ErrInvalidLengthGenerated
15174			}
15175			postIndex := iNdEx + msglen
15176			if postIndex > l {
15177				return io.ErrUnexpectedEOF
15178			}
15179			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
15180				return err
15181			}
15182			iNdEx = postIndex
15183		case 2:
15184			if wireType != 2 {
15185				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
15186			}
15187			var msglen int
15188			for shift := uint(0); ; shift += 7 {
15189				if shift >= 64 {
15190					return ErrIntOverflowGenerated
15191				}
15192				if iNdEx >= l {
15193					return io.ErrUnexpectedEOF
15194				}
15195				b := data[iNdEx]
15196				iNdEx++
15197				msglen |= (int(b) & 0x7F) << shift
15198				if b < 0x80 {
15199					break
15200				}
15201			}
15202			if msglen < 0 {
15203				return ErrInvalidLengthGenerated
15204			}
15205			postIndex := iNdEx + msglen
15206			if postIndex > l {
15207				return io.ErrUnexpectedEOF
15208			}
15209			if err := m.Target.Unmarshal(data[iNdEx:postIndex]); err != nil {
15210				return err
15211			}
15212			iNdEx = postIndex
15213		default:
15214			iNdEx = preIndex
15215			skippy, err := skipGenerated(data[iNdEx:])
15216			if err != nil {
15217				return err
15218			}
15219			if skippy < 0 {
15220				return ErrInvalidLengthGenerated
15221			}
15222			if (iNdEx + skippy) > l {
15223				return io.ErrUnexpectedEOF
15224			}
15225			iNdEx += skippy
15226		}
15227	}
15228
15229	if iNdEx > l {
15230		return io.ErrUnexpectedEOF
15231	}
15232	return nil
15233}
15234func (m *Capabilities) Unmarshal(data []byte) error {
15235	l := len(data)
15236	iNdEx := 0
15237	for iNdEx < l {
15238		preIndex := iNdEx
15239		var wire uint64
15240		for shift := uint(0); ; shift += 7 {
15241			if shift >= 64 {
15242				return ErrIntOverflowGenerated
15243			}
15244			if iNdEx >= l {
15245				return io.ErrUnexpectedEOF
15246			}
15247			b := data[iNdEx]
15248			iNdEx++
15249			wire |= (uint64(b) & 0x7F) << shift
15250			if b < 0x80 {
15251				break
15252			}
15253		}
15254		fieldNum := int32(wire >> 3)
15255		wireType := int(wire & 0x7)
15256		if wireType == 4 {
15257			return fmt.Errorf("proto: Capabilities: wiretype end group for non-group")
15258		}
15259		if fieldNum <= 0 {
15260			return fmt.Errorf("proto: Capabilities: illegal tag %d (wire type %d)", fieldNum, wire)
15261		}
15262		switch fieldNum {
15263		case 1:
15264			if wireType != 2 {
15265				return fmt.Errorf("proto: wrong wireType = %d for field Add", wireType)
15266			}
15267			var stringLen uint64
15268			for shift := uint(0); ; shift += 7 {
15269				if shift >= 64 {
15270					return ErrIntOverflowGenerated
15271				}
15272				if iNdEx >= l {
15273					return io.ErrUnexpectedEOF
15274				}
15275				b := data[iNdEx]
15276				iNdEx++
15277				stringLen |= (uint64(b) & 0x7F) << shift
15278				if b < 0x80 {
15279					break
15280				}
15281			}
15282			intStringLen := int(stringLen)
15283			if intStringLen < 0 {
15284				return ErrInvalidLengthGenerated
15285			}
15286			postIndex := iNdEx + intStringLen
15287			if postIndex > l {
15288				return io.ErrUnexpectedEOF
15289			}
15290			m.Add = append(m.Add, Capability(data[iNdEx:postIndex]))
15291			iNdEx = postIndex
15292		case 2:
15293			if wireType != 2 {
15294				return fmt.Errorf("proto: wrong wireType = %d for field Drop", wireType)
15295			}
15296			var stringLen uint64
15297			for shift := uint(0); ; shift += 7 {
15298				if shift >= 64 {
15299					return ErrIntOverflowGenerated
15300				}
15301				if iNdEx >= l {
15302					return io.ErrUnexpectedEOF
15303				}
15304				b := data[iNdEx]
15305				iNdEx++
15306				stringLen |= (uint64(b) & 0x7F) << shift
15307				if b < 0x80 {
15308					break
15309				}
15310			}
15311			intStringLen := int(stringLen)
15312			if intStringLen < 0 {
15313				return ErrInvalidLengthGenerated
15314			}
15315			postIndex := iNdEx + intStringLen
15316			if postIndex > l {
15317				return io.ErrUnexpectedEOF
15318			}
15319			m.Drop = append(m.Drop, Capability(data[iNdEx:postIndex]))
15320			iNdEx = postIndex
15321		default:
15322			iNdEx = preIndex
15323			skippy, err := skipGenerated(data[iNdEx:])
15324			if err != nil {
15325				return err
15326			}
15327			if skippy < 0 {
15328				return ErrInvalidLengthGenerated
15329			}
15330			if (iNdEx + skippy) > l {
15331				return io.ErrUnexpectedEOF
15332			}
15333			iNdEx += skippy
15334		}
15335	}
15336
15337	if iNdEx > l {
15338		return io.ErrUnexpectedEOF
15339	}
15340	return nil
15341}
15342func (m *CephFSVolumeSource) Unmarshal(data []byte) error {
15343	l := len(data)
15344	iNdEx := 0
15345	for iNdEx < l {
15346		preIndex := iNdEx
15347		var wire uint64
15348		for shift := uint(0); ; shift += 7 {
15349			if shift >= 64 {
15350				return ErrIntOverflowGenerated
15351			}
15352			if iNdEx >= l {
15353				return io.ErrUnexpectedEOF
15354			}
15355			b := data[iNdEx]
15356			iNdEx++
15357			wire |= (uint64(b) & 0x7F) << shift
15358			if b < 0x80 {
15359				break
15360			}
15361		}
15362		fieldNum := int32(wire >> 3)
15363		wireType := int(wire & 0x7)
15364		if wireType == 4 {
15365			return fmt.Errorf("proto: CephFSVolumeSource: wiretype end group for non-group")
15366		}
15367		if fieldNum <= 0 {
15368			return fmt.Errorf("proto: CephFSVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
15369		}
15370		switch fieldNum {
15371		case 1:
15372			if wireType != 2 {
15373				return fmt.Errorf("proto: wrong wireType = %d for field Monitors", wireType)
15374			}
15375			var stringLen uint64
15376			for shift := uint(0); ; shift += 7 {
15377				if shift >= 64 {
15378					return ErrIntOverflowGenerated
15379				}
15380				if iNdEx >= l {
15381					return io.ErrUnexpectedEOF
15382				}
15383				b := data[iNdEx]
15384				iNdEx++
15385				stringLen |= (uint64(b) & 0x7F) << shift
15386				if b < 0x80 {
15387					break
15388				}
15389			}
15390			intStringLen := int(stringLen)
15391			if intStringLen < 0 {
15392				return ErrInvalidLengthGenerated
15393			}
15394			postIndex := iNdEx + intStringLen
15395			if postIndex > l {
15396				return io.ErrUnexpectedEOF
15397			}
15398			m.Monitors = append(m.Monitors, string(data[iNdEx:postIndex]))
15399			iNdEx = postIndex
15400		case 2:
15401			if wireType != 2 {
15402				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
15403			}
15404			var stringLen uint64
15405			for shift := uint(0); ; shift += 7 {
15406				if shift >= 64 {
15407					return ErrIntOverflowGenerated
15408				}
15409				if iNdEx >= l {
15410					return io.ErrUnexpectedEOF
15411				}
15412				b := data[iNdEx]
15413				iNdEx++
15414				stringLen |= (uint64(b) & 0x7F) << shift
15415				if b < 0x80 {
15416					break
15417				}
15418			}
15419			intStringLen := int(stringLen)
15420			if intStringLen < 0 {
15421				return ErrInvalidLengthGenerated
15422			}
15423			postIndex := iNdEx + intStringLen
15424			if postIndex > l {
15425				return io.ErrUnexpectedEOF
15426			}
15427			m.Path = string(data[iNdEx:postIndex])
15428			iNdEx = postIndex
15429		case 3:
15430			if wireType != 2 {
15431				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
15432			}
15433			var stringLen uint64
15434			for shift := uint(0); ; shift += 7 {
15435				if shift >= 64 {
15436					return ErrIntOverflowGenerated
15437				}
15438				if iNdEx >= l {
15439					return io.ErrUnexpectedEOF
15440				}
15441				b := data[iNdEx]
15442				iNdEx++
15443				stringLen |= (uint64(b) & 0x7F) << shift
15444				if b < 0x80 {
15445					break
15446				}
15447			}
15448			intStringLen := int(stringLen)
15449			if intStringLen < 0 {
15450				return ErrInvalidLengthGenerated
15451			}
15452			postIndex := iNdEx + intStringLen
15453			if postIndex > l {
15454				return io.ErrUnexpectedEOF
15455			}
15456			m.User = string(data[iNdEx:postIndex])
15457			iNdEx = postIndex
15458		case 4:
15459			if wireType != 2 {
15460				return fmt.Errorf("proto: wrong wireType = %d for field SecretFile", wireType)
15461			}
15462			var stringLen uint64
15463			for shift := uint(0); ; shift += 7 {
15464				if shift >= 64 {
15465					return ErrIntOverflowGenerated
15466				}
15467				if iNdEx >= l {
15468					return io.ErrUnexpectedEOF
15469				}
15470				b := data[iNdEx]
15471				iNdEx++
15472				stringLen |= (uint64(b) & 0x7F) << shift
15473				if b < 0x80 {
15474					break
15475				}
15476			}
15477			intStringLen := int(stringLen)
15478			if intStringLen < 0 {
15479				return ErrInvalidLengthGenerated
15480			}
15481			postIndex := iNdEx + intStringLen
15482			if postIndex > l {
15483				return io.ErrUnexpectedEOF
15484			}
15485			m.SecretFile = string(data[iNdEx:postIndex])
15486			iNdEx = postIndex
15487		case 5:
15488			if wireType != 2 {
15489				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
15490			}
15491			var msglen int
15492			for shift := uint(0); ; shift += 7 {
15493				if shift >= 64 {
15494					return ErrIntOverflowGenerated
15495				}
15496				if iNdEx >= l {
15497					return io.ErrUnexpectedEOF
15498				}
15499				b := data[iNdEx]
15500				iNdEx++
15501				msglen |= (int(b) & 0x7F) << shift
15502				if b < 0x80 {
15503					break
15504				}
15505			}
15506			if msglen < 0 {
15507				return ErrInvalidLengthGenerated
15508			}
15509			postIndex := iNdEx + msglen
15510			if postIndex > l {
15511				return io.ErrUnexpectedEOF
15512			}
15513			if m.SecretRef == nil {
15514				m.SecretRef = &LocalObjectReference{}
15515			}
15516			if err := m.SecretRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
15517				return err
15518			}
15519			iNdEx = postIndex
15520		case 6:
15521			if wireType != 0 {
15522				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
15523			}
15524			var v int
15525			for shift := uint(0); ; shift += 7 {
15526				if shift >= 64 {
15527					return ErrIntOverflowGenerated
15528				}
15529				if iNdEx >= l {
15530					return io.ErrUnexpectedEOF
15531				}
15532				b := data[iNdEx]
15533				iNdEx++
15534				v |= (int(b) & 0x7F) << shift
15535				if b < 0x80 {
15536					break
15537				}
15538			}
15539			m.ReadOnly = bool(v != 0)
15540		default:
15541			iNdEx = preIndex
15542			skippy, err := skipGenerated(data[iNdEx:])
15543			if err != nil {
15544				return err
15545			}
15546			if skippy < 0 {
15547				return ErrInvalidLengthGenerated
15548			}
15549			if (iNdEx + skippy) > l {
15550				return io.ErrUnexpectedEOF
15551			}
15552			iNdEx += skippy
15553		}
15554	}
15555
15556	if iNdEx > l {
15557		return io.ErrUnexpectedEOF
15558	}
15559	return nil
15560}
15561func (m *CinderVolumeSource) Unmarshal(data []byte) error {
15562	l := len(data)
15563	iNdEx := 0
15564	for iNdEx < l {
15565		preIndex := iNdEx
15566		var wire uint64
15567		for shift := uint(0); ; shift += 7 {
15568			if shift >= 64 {
15569				return ErrIntOverflowGenerated
15570			}
15571			if iNdEx >= l {
15572				return io.ErrUnexpectedEOF
15573			}
15574			b := data[iNdEx]
15575			iNdEx++
15576			wire |= (uint64(b) & 0x7F) << shift
15577			if b < 0x80 {
15578				break
15579			}
15580		}
15581		fieldNum := int32(wire >> 3)
15582		wireType := int(wire & 0x7)
15583		if wireType == 4 {
15584			return fmt.Errorf("proto: CinderVolumeSource: wiretype end group for non-group")
15585		}
15586		if fieldNum <= 0 {
15587			return fmt.Errorf("proto: CinderVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
15588		}
15589		switch fieldNum {
15590		case 1:
15591			if wireType != 2 {
15592				return fmt.Errorf("proto: wrong wireType = %d for field VolumeID", wireType)
15593			}
15594			var stringLen uint64
15595			for shift := uint(0); ; shift += 7 {
15596				if shift >= 64 {
15597					return ErrIntOverflowGenerated
15598				}
15599				if iNdEx >= l {
15600					return io.ErrUnexpectedEOF
15601				}
15602				b := data[iNdEx]
15603				iNdEx++
15604				stringLen |= (uint64(b) & 0x7F) << shift
15605				if b < 0x80 {
15606					break
15607				}
15608			}
15609			intStringLen := int(stringLen)
15610			if intStringLen < 0 {
15611				return ErrInvalidLengthGenerated
15612			}
15613			postIndex := iNdEx + intStringLen
15614			if postIndex > l {
15615				return io.ErrUnexpectedEOF
15616			}
15617			m.VolumeID = string(data[iNdEx:postIndex])
15618			iNdEx = postIndex
15619		case 2:
15620			if wireType != 2 {
15621				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
15622			}
15623			var stringLen uint64
15624			for shift := uint(0); ; shift += 7 {
15625				if shift >= 64 {
15626					return ErrIntOverflowGenerated
15627				}
15628				if iNdEx >= l {
15629					return io.ErrUnexpectedEOF
15630				}
15631				b := data[iNdEx]
15632				iNdEx++
15633				stringLen |= (uint64(b) & 0x7F) << shift
15634				if b < 0x80 {
15635					break
15636				}
15637			}
15638			intStringLen := int(stringLen)
15639			if intStringLen < 0 {
15640				return ErrInvalidLengthGenerated
15641			}
15642			postIndex := iNdEx + intStringLen
15643			if postIndex > l {
15644				return io.ErrUnexpectedEOF
15645			}
15646			m.FSType = string(data[iNdEx:postIndex])
15647			iNdEx = postIndex
15648		case 3:
15649			if wireType != 0 {
15650				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
15651			}
15652			var v int
15653			for shift := uint(0); ; shift += 7 {
15654				if shift >= 64 {
15655					return ErrIntOverflowGenerated
15656				}
15657				if iNdEx >= l {
15658					return io.ErrUnexpectedEOF
15659				}
15660				b := data[iNdEx]
15661				iNdEx++
15662				v |= (int(b) & 0x7F) << shift
15663				if b < 0x80 {
15664					break
15665				}
15666			}
15667			m.ReadOnly = bool(v != 0)
15668		default:
15669			iNdEx = preIndex
15670			skippy, err := skipGenerated(data[iNdEx:])
15671			if err != nil {
15672				return err
15673			}
15674			if skippy < 0 {
15675				return ErrInvalidLengthGenerated
15676			}
15677			if (iNdEx + skippy) > l {
15678				return io.ErrUnexpectedEOF
15679			}
15680			iNdEx += skippy
15681		}
15682	}
15683
15684	if iNdEx > l {
15685		return io.ErrUnexpectedEOF
15686	}
15687	return nil
15688}
15689func (m *ComponentCondition) Unmarshal(data []byte) error {
15690	l := len(data)
15691	iNdEx := 0
15692	for iNdEx < l {
15693		preIndex := iNdEx
15694		var wire uint64
15695		for shift := uint(0); ; shift += 7 {
15696			if shift >= 64 {
15697				return ErrIntOverflowGenerated
15698			}
15699			if iNdEx >= l {
15700				return io.ErrUnexpectedEOF
15701			}
15702			b := data[iNdEx]
15703			iNdEx++
15704			wire |= (uint64(b) & 0x7F) << shift
15705			if b < 0x80 {
15706				break
15707			}
15708		}
15709		fieldNum := int32(wire >> 3)
15710		wireType := int(wire & 0x7)
15711		if wireType == 4 {
15712			return fmt.Errorf("proto: ComponentCondition: wiretype end group for non-group")
15713		}
15714		if fieldNum <= 0 {
15715			return fmt.Errorf("proto: ComponentCondition: illegal tag %d (wire type %d)", fieldNum, wire)
15716		}
15717		switch fieldNum {
15718		case 1:
15719			if wireType != 2 {
15720				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
15721			}
15722			var stringLen uint64
15723			for shift := uint(0); ; shift += 7 {
15724				if shift >= 64 {
15725					return ErrIntOverflowGenerated
15726				}
15727				if iNdEx >= l {
15728					return io.ErrUnexpectedEOF
15729				}
15730				b := data[iNdEx]
15731				iNdEx++
15732				stringLen |= (uint64(b) & 0x7F) << shift
15733				if b < 0x80 {
15734					break
15735				}
15736			}
15737			intStringLen := int(stringLen)
15738			if intStringLen < 0 {
15739				return ErrInvalidLengthGenerated
15740			}
15741			postIndex := iNdEx + intStringLen
15742			if postIndex > l {
15743				return io.ErrUnexpectedEOF
15744			}
15745			m.Type = ComponentConditionType(data[iNdEx:postIndex])
15746			iNdEx = postIndex
15747		case 2:
15748			if wireType != 2 {
15749				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
15750			}
15751			var stringLen uint64
15752			for shift := uint(0); ; shift += 7 {
15753				if shift >= 64 {
15754					return ErrIntOverflowGenerated
15755				}
15756				if iNdEx >= l {
15757					return io.ErrUnexpectedEOF
15758				}
15759				b := data[iNdEx]
15760				iNdEx++
15761				stringLen |= (uint64(b) & 0x7F) << shift
15762				if b < 0x80 {
15763					break
15764				}
15765			}
15766			intStringLen := int(stringLen)
15767			if intStringLen < 0 {
15768				return ErrInvalidLengthGenerated
15769			}
15770			postIndex := iNdEx + intStringLen
15771			if postIndex > l {
15772				return io.ErrUnexpectedEOF
15773			}
15774			m.Status = ConditionStatus(data[iNdEx:postIndex])
15775			iNdEx = postIndex
15776		case 3:
15777			if wireType != 2 {
15778				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
15779			}
15780			var stringLen uint64
15781			for shift := uint(0); ; shift += 7 {
15782				if shift >= 64 {
15783					return ErrIntOverflowGenerated
15784				}
15785				if iNdEx >= l {
15786					return io.ErrUnexpectedEOF
15787				}
15788				b := data[iNdEx]
15789				iNdEx++
15790				stringLen |= (uint64(b) & 0x7F) << shift
15791				if b < 0x80 {
15792					break
15793				}
15794			}
15795			intStringLen := int(stringLen)
15796			if intStringLen < 0 {
15797				return ErrInvalidLengthGenerated
15798			}
15799			postIndex := iNdEx + intStringLen
15800			if postIndex > l {
15801				return io.ErrUnexpectedEOF
15802			}
15803			m.Message = string(data[iNdEx:postIndex])
15804			iNdEx = postIndex
15805		case 4:
15806			if wireType != 2 {
15807				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
15808			}
15809			var stringLen uint64
15810			for shift := uint(0); ; shift += 7 {
15811				if shift >= 64 {
15812					return ErrIntOverflowGenerated
15813				}
15814				if iNdEx >= l {
15815					return io.ErrUnexpectedEOF
15816				}
15817				b := data[iNdEx]
15818				iNdEx++
15819				stringLen |= (uint64(b) & 0x7F) << shift
15820				if b < 0x80 {
15821					break
15822				}
15823			}
15824			intStringLen := int(stringLen)
15825			if intStringLen < 0 {
15826				return ErrInvalidLengthGenerated
15827			}
15828			postIndex := iNdEx + intStringLen
15829			if postIndex > l {
15830				return io.ErrUnexpectedEOF
15831			}
15832			m.Error = string(data[iNdEx:postIndex])
15833			iNdEx = postIndex
15834		default:
15835			iNdEx = preIndex
15836			skippy, err := skipGenerated(data[iNdEx:])
15837			if err != nil {
15838				return err
15839			}
15840			if skippy < 0 {
15841				return ErrInvalidLengthGenerated
15842			}
15843			if (iNdEx + skippy) > l {
15844				return io.ErrUnexpectedEOF
15845			}
15846			iNdEx += skippy
15847		}
15848	}
15849
15850	if iNdEx > l {
15851		return io.ErrUnexpectedEOF
15852	}
15853	return nil
15854}
15855func (m *ComponentStatus) Unmarshal(data []byte) error {
15856	l := len(data)
15857	iNdEx := 0
15858	for iNdEx < l {
15859		preIndex := iNdEx
15860		var wire uint64
15861		for shift := uint(0); ; shift += 7 {
15862			if shift >= 64 {
15863				return ErrIntOverflowGenerated
15864			}
15865			if iNdEx >= l {
15866				return io.ErrUnexpectedEOF
15867			}
15868			b := data[iNdEx]
15869			iNdEx++
15870			wire |= (uint64(b) & 0x7F) << shift
15871			if b < 0x80 {
15872				break
15873			}
15874		}
15875		fieldNum := int32(wire >> 3)
15876		wireType := int(wire & 0x7)
15877		if wireType == 4 {
15878			return fmt.Errorf("proto: ComponentStatus: wiretype end group for non-group")
15879		}
15880		if fieldNum <= 0 {
15881			return fmt.Errorf("proto: ComponentStatus: illegal tag %d (wire type %d)", fieldNum, wire)
15882		}
15883		switch fieldNum {
15884		case 1:
15885			if wireType != 2 {
15886				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
15887			}
15888			var msglen int
15889			for shift := uint(0); ; shift += 7 {
15890				if shift >= 64 {
15891					return ErrIntOverflowGenerated
15892				}
15893				if iNdEx >= l {
15894					return io.ErrUnexpectedEOF
15895				}
15896				b := data[iNdEx]
15897				iNdEx++
15898				msglen |= (int(b) & 0x7F) << shift
15899				if b < 0x80 {
15900					break
15901				}
15902			}
15903			if msglen < 0 {
15904				return ErrInvalidLengthGenerated
15905			}
15906			postIndex := iNdEx + msglen
15907			if postIndex > l {
15908				return io.ErrUnexpectedEOF
15909			}
15910			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
15911				return err
15912			}
15913			iNdEx = postIndex
15914		case 2:
15915			if wireType != 2 {
15916				return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
15917			}
15918			var msglen int
15919			for shift := uint(0); ; shift += 7 {
15920				if shift >= 64 {
15921					return ErrIntOverflowGenerated
15922				}
15923				if iNdEx >= l {
15924					return io.ErrUnexpectedEOF
15925				}
15926				b := data[iNdEx]
15927				iNdEx++
15928				msglen |= (int(b) & 0x7F) << shift
15929				if b < 0x80 {
15930					break
15931				}
15932			}
15933			if msglen < 0 {
15934				return ErrInvalidLengthGenerated
15935			}
15936			postIndex := iNdEx + msglen
15937			if postIndex > l {
15938				return io.ErrUnexpectedEOF
15939			}
15940			m.Conditions = append(m.Conditions, ComponentCondition{})
15941			if err := m.Conditions[len(m.Conditions)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
15942				return err
15943			}
15944			iNdEx = postIndex
15945		default:
15946			iNdEx = preIndex
15947			skippy, err := skipGenerated(data[iNdEx:])
15948			if err != nil {
15949				return err
15950			}
15951			if skippy < 0 {
15952				return ErrInvalidLengthGenerated
15953			}
15954			if (iNdEx + skippy) > l {
15955				return io.ErrUnexpectedEOF
15956			}
15957			iNdEx += skippy
15958		}
15959	}
15960
15961	if iNdEx > l {
15962		return io.ErrUnexpectedEOF
15963	}
15964	return nil
15965}
15966func (m *ComponentStatusList) Unmarshal(data []byte) error {
15967	l := len(data)
15968	iNdEx := 0
15969	for iNdEx < l {
15970		preIndex := iNdEx
15971		var wire uint64
15972		for shift := uint(0); ; shift += 7 {
15973			if shift >= 64 {
15974				return ErrIntOverflowGenerated
15975			}
15976			if iNdEx >= l {
15977				return io.ErrUnexpectedEOF
15978			}
15979			b := data[iNdEx]
15980			iNdEx++
15981			wire |= (uint64(b) & 0x7F) << shift
15982			if b < 0x80 {
15983				break
15984			}
15985		}
15986		fieldNum := int32(wire >> 3)
15987		wireType := int(wire & 0x7)
15988		if wireType == 4 {
15989			return fmt.Errorf("proto: ComponentStatusList: wiretype end group for non-group")
15990		}
15991		if fieldNum <= 0 {
15992			return fmt.Errorf("proto: ComponentStatusList: illegal tag %d (wire type %d)", fieldNum, wire)
15993		}
15994		switch fieldNum {
15995		case 1:
15996			if wireType != 2 {
15997				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
15998			}
15999			var msglen int
16000			for shift := uint(0); ; shift += 7 {
16001				if shift >= 64 {
16002					return ErrIntOverflowGenerated
16003				}
16004				if iNdEx >= l {
16005					return io.ErrUnexpectedEOF
16006				}
16007				b := data[iNdEx]
16008				iNdEx++
16009				msglen |= (int(b) & 0x7F) << shift
16010				if b < 0x80 {
16011					break
16012				}
16013			}
16014			if msglen < 0 {
16015				return ErrInvalidLengthGenerated
16016			}
16017			postIndex := iNdEx + msglen
16018			if postIndex > l {
16019				return io.ErrUnexpectedEOF
16020			}
16021			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
16022				return err
16023			}
16024			iNdEx = postIndex
16025		case 2:
16026			if wireType != 2 {
16027				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
16028			}
16029			var msglen int
16030			for shift := uint(0); ; shift += 7 {
16031				if shift >= 64 {
16032					return ErrIntOverflowGenerated
16033				}
16034				if iNdEx >= l {
16035					return io.ErrUnexpectedEOF
16036				}
16037				b := data[iNdEx]
16038				iNdEx++
16039				msglen |= (int(b) & 0x7F) << shift
16040				if b < 0x80 {
16041					break
16042				}
16043			}
16044			if msglen < 0 {
16045				return ErrInvalidLengthGenerated
16046			}
16047			postIndex := iNdEx + msglen
16048			if postIndex > l {
16049				return io.ErrUnexpectedEOF
16050			}
16051			m.Items = append(m.Items, ComponentStatus{})
16052			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
16053				return err
16054			}
16055			iNdEx = postIndex
16056		default:
16057			iNdEx = preIndex
16058			skippy, err := skipGenerated(data[iNdEx:])
16059			if err != nil {
16060				return err
16061			}
16062			if skippy < 0 {
16063				return ErrInvalidLengthGenerated
16064			}
16065			if (iNdEx + skippy) > l {
16066				return io.ErrUnexpectedEOF
16067			}
16068			iNdEx += skippy
16069		}
16070	}
16071
16072	if iNdEx > l {
16073		return io.ErrUnexpectedEOF
16074	}
16075	return nil
16076}
16077func (m *ConfigMap) Unmarshal(data []byte) error {
16078	l := len(data)
16079	iNdEx := 0
16080	for iNdEx < l {
16081		preIndex := iNdEx
16082		var wire uint64
16083		for shift := uint(0); ; shift += 7 {
16084			if shift >= 64 {
16085				return ErrIntOverflowGenerated
16086			}
16087			if iNdEx >= l {
16088				return io.ErrUnexpectedEOF
16089			}
16090			b := data[iNdEx]
16091			iNdEx++
16092			wire |= (uint64(b) & 0x7F) << shift
16093			if b < 0x80 {
16094				break
16095			}
16096		}
16097		fieldNum := int32(wire >> 3)
16098		wireType := int(wire & 0x7)
16099		if wireType == 4 {
16100			return fmt.Errorf("proto: ConfigMap: wiretype end group for non-group")
16101		}
16102		if fieldNum <= 0 {
16103			return fmt.Errorf("proto: ConfigMap: illegal tag %d (wire type %d)", fieldNum, wire)
16104		}
16105		switch fieldNum {
16106		case 1:
16107			if wireType != 2 {
16108				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
16109			}
16110			var msglen int
16111			for shift := uint(0); ; shift += 7 {
16112				if shift >= 64 {
16113					return ErrIntOverflowGenerated
16114				}
16115				if iNdEx >= l {
16116					return io.ErrUnexpectedEOF
16117				}
16118				b := data[iNdEx]
16119				iNdEx++
16120				msglen |= (int(b) & 0x7F) << shift
16121				if b < 0x80 {
16122					break
16123				}
16124			}
16125			if msglen < 0 {
16126				return ErrInvalidLengthGenerated
16127			}
16128			postIndex := iNdEx + msglen
16129			if postIndex > l {
16130				return io.ErrUnexpectedEOF
16131			}
16132			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
16133				return err
16134			}
16135			iNdEx = postIndex
16136		case 2:
16137			if wireType != 2 {
16138				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
16139			}
16140			var msglen int
16141			for shift := uint(0); ; shift += 7 {
16142				if shift >= 64 {
16143					return ErrIntOverflowGenerated
16144				}
16145				if iNdEx >= l {
16146					return io.ErrUnexpectedEOF
16147				}
16148				b := data[iNdEx]
16149				iNdEx++
16150				msglen |= (int(b) & 0x7F) << shift
16151				if b < 0x80 {
16152					break
16153				}
16154			}
16155			if msglen < 0 {
16156				return ErrInvalidLengthGenerated
16157			}
16158			postIndex := iNdEx + msglen
16159			if postIndex > l {
16160				return io.ErrUnexpectedEOF
16161			}
16162			var keykey uint64
16163			for shift := uint(0); ; shift += 7 {
16164				if shift >= 64 {
16165					return ErrIntOverflowGenerated
16166				}
16167				if iNdEx >= l {
16168					return io.ErrUnexpectedEOF
16169				}
16170				b := data[iNdEx]
16171				iNdEx++
16172				keykey |= (uint64(b) & 0x7F) << shift
16173				if b < 0x80 {
16174					break
16175				}
16176			}
16177			var stringLenmapkey uint64
16178			for shift := uint(0); ; shift += 7 {
16179				if shift >= 64 {
16180					return ErrIntOverflowGenerated
16181				}
16182				if iNdEx >= l {
16183					return io.ErrUnexpectedEOF
16184				}
16185				b := data[iNdEx]
16186				iNdEx++
16187				stringLenmapkey |= (uint64(b) & 0x7F) << shift
16188				if b < 0x80 {
16189					break
16190				}
16191			}
16192			intStringLenmapkey := int(stringLenmapkey)
16193			if intStringLenmapkey < 0 {
16194				return ErrInvalidLengthGenerated
16195			}
16196			postStringIndexmapkey := iNdEx + intStringLenmapkey
16197			if postStringIndexmapkey > l {
16198				return io.ErrUnexpectedEOF
16199			}
16200			mapkey := string(data[iNdEx:postStringIndexmapkey])
16201			iNdEx = postStringIndexmapkey
16202			var valuekey uint64
16203			for shift := uint(0); ; shift += 7 {
16204				if shift >= 64 {
16205					return ErrIntOverflowGenerated
16206				}
16207				if iNdEx >= l {
16208					return io.ErrUnexpectedEOF
16209				}
16210				b := data[iNdEx]
16211				iNdEx++
16212				valuekey |= (uint64(b) & 0x7F) << shift
16213				if b < 0x80 {
16214					break
16215				}
16216			}
16217			var stringLenmapvalue uint64
16218			for shift := uint(0); ; shift += 7 {
16219				if shift >= 64 {
16220					return ErrIntOverflowGenerated
16221				}
16222				if iNdEx >= l {
16223					return io.ErrUnexpectedEOF
16224				}
16225				b := data[iNdEx]
16226				iNdEx++
16227				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
16228				if b < 0x80 {
16229					break
16230				}
16231			}
16232			intStringLenmapvalue := int(stringLenmapvalue)
16233			if intStringLenmapvalue < 0 {
16234				return ErrInvalidLengthGenerated
16235			}
16236			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
16237			if postStringIndexmapvalue > l {
16238				return io.ErrUnexpectedEOF
16239			}
16240			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
16241			iNdEx = postStringIndexmapvalue
16242			if m.Data == nil {
16243				m.Data = make(map[string]string)
16244			}
16245			m.Data[mapkey] = mapvalue
16246			iNdEx = postIndex
16247		default:
16248			iNdEx = preIndex
16249			skippy, err := skipGenerated(data[iNdEx:])
16250			if err != nil {
16251				return err
16252			}
16253			if skippy < 0 {
16254				return ErrInvalidLengthGenerated
16255			}
16256			if (iNdEx + skippy) > l {
16257				return io.ErrUnexpectedEOF
16258			}
16259			iNdEx += skippy
16260		}
16261	}
16262
16263	if iNdEx > l {
16264		return io.ErrUnexpectedEOF
16265	}
16266	return nil
16267}
16268func (m *ConfigMapEnvSource) Unmarshal(data []byte) error {
16269	l := len(data)
16270	iNdEx := 0
16271	for iNdEx < l {
16272		preIndex := iNdEx
16273		var wire uint64
16274		for shift := uint(0); ; shift += 7 {
16275			if shift >= 64 {
16276				return ErrIntOverflowGenerated
16277			}
16278			if iNdEx >= l {
16279				return io.ErrUnexpectedEOF
16280			}
16281			b := data[iNdEx]
16282			iNdEx++
16283			wire |= (uint64(b) & 0x7F) << shift
16284			if b < 0x80 {
16285				break
16286			}
16287		}
16288		fieldNum := int32(wire >> 3)
16289		wireType := int(wire & 0x7)
16290		if wireType == 4 {
16291			return fmt.Errorf("proto: ConfigMapEnvSource: wiretype end group for non-group")
16292		}
16293		if fieldNum <= 0 {
16294			return fmt.Errorf("proto: ConfigMapEnvSource: illegal tag %d (wire type %d)", fieldNum, wire)
16295		}
16296		switch fieldNum {
16297		case 1:
16298			if wireType != 2 {
16299				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
16300			}
16301			var msglen int
16302			for shift := uint(0); ; shift += 7 {
16303				if shift >= 64 {
16304					return ErrIntOverflowGenerated
16305				}
16306				if iNdEx >= l {
16307					return io.ErrUnexpectedEOF
16308				}
16309				b := data[iNdEx]
16310				iNdEx++
16311				msglen |= (int(b) & 0x7F) << shift
16312				if b < 0x80 {
16313					break
16314				}
16315			}
16316			if msglen < 0 {
16317				return ErrInvalidLengthGenerated
16318			}
16319			postIndex := iNdEx + msglen
16320			if postIndex > l {
16321				return io.ErrUnexpectedEOF
16322			}
16323			if err := m.LocalObjectReference.Unmarshal(data[iNdEx:postIndex]); err != nil {
16324				return err
16325			}
16326			iNdEx = postIndex
16327		case 2:
16328			if wireType != 0 {
16329				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
16330			}
16331			var v int
16332			for shift := uint(0); ; shift += 7 {
16333				if shift >= 64 {
16334					return ErrIntOverflowGenerated
16335				}
16336				if iNdEx >= l {
16337					return io.ErrUnexpectedEOF
16338				}
16339				b := data[iNdEx]
16340				iNdEx++
16341				v |= (int(b) & 0x7F) << shift
16342				if b < 0x80 {
16343					break
16344				}
16345			}
16346			b := bool(v != 0)
16347			m.Optional = &b
16348		default:
16349			iNdEx = preIndex
16350			skippy, err := skipGenerated(data[iNdEx:])
16351			if err != nil {
16352				return err
16353			}
16354			if skippy < 0 {
16355				return ErrInvalidLengthGenerated
16356			}
16357			if (iNdEx + skippy) > l {
16358				return io.ErrUnexpectedEOF
16359			}
16360			iNdEx += skippy
16361		}
16362	}
16363
16364	if iNdEx > l {
16365		return io.ErrUnexpectedEOF
16366	}
16367	return nil
16368}
16369func (m *ConfigMapKeySelector) Unmarshal(data []byte) error {
16370	l := len(data)
16371	iNdEx := 0
16372	for iNdEx < l {
16373		preIndex := iNdEx
16374		var wire uint64
16375		for shift := uint(0); ; shift += 7 {
16376			if shift >= 64 {
16377				return ErrIntOverflowGenerated
16378			}
16379			if iNdEx >= l {
16380				return io.ErrUnexpectedEOF
16381			}
16382			b := data[iNdEx]
16383			iNdEx++
16384			wire |= (uint64(b) & 0x7F) << shift
16385			if b < 0x80 {
16386				break
16387			}
16388		}
16389		fieldNum := int32(wire >> 3)
16390		wireType := int(wire & 0x7)
16391		if wireType == 4 {
16392			return fmt.Errorf("proto: ConfigMapKeySelector: wiretype end group for non-group")
16393		}
16394		if fieldNum <= 0 {
16395			return fmt.Errorf("proto: ConfigMapKeySelector: illegal tag %d (wire type %d)", fieldNum, wire)
16396		}
16397		switch fieldNum {
16398		case 1:
16399			if wireType != 2 {
16400				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
16401			}
16402			var msglen int
16403			for shift := uint(0); ; shift += 7 {
16404				if shift >= 64 {
16405					return ErrIntOverflowGenerated
16406				}
16407				if iNdEx >= l {
16408					return io.ErrUnexpectedEOF
16409				}
16410				b := data[iNdEx]
16411				iNdEx++
16412				msglen |= (int(b) & 0x7F) << shift
16413				if b < 0x80 {
16414					break
16415				}
16416			}
16417			if msglen < 0 {
16418				return ErrInvalidLengthGenerated
16419			}
16420			postIndex := iNdEx + msglen
16421			if postIndex > l {
16422				return io.ErrUnexpectedEOF
16423			}
16424			if err := m.LocalObjectReference.Unmarshal(data[iNdEx:postIndex]); err != nil {
16425				return err
16426			}
16427			iNdEx = postIndex
16428		case 2:
16429			if wireType != 2 {
16430				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
16431			}
16432			var stringLen uint64
16433			for shift := uint(0); ; shift += 7 {
16434				if shift >= 64 {
16435					return ErrIntOverflowGenerated
16436				}
16437				if iNdEx >= l {
16438					return io.ErrUnexpectedEOF
16439				}
16440				b := data[iNdEx]
16441				iNdEx++
16442				stringLen |= (uint64(b) & 0x7F) << shift
16443				if b < 0x80 {
16444					break
16445				}
16446			}
16447			intStringLen := int(stringLen)
16448			if intStringLen < 0 {
16449				return ErrInvalidLengthGenerated
16450			}
16451			postIndex := iNdEx + intStringLen
16452			if postIndex > l {
16453				return io.ErrUnexpectedEOF
16454			}
16455			m.Key = string(data[iNdEx:postIndex])
16456			iNdEx = postIndex
16457		case 3:
16458			if wireType != 0 {
16459				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
16460			}
16461			var v int
16462			for shift := uint(0); ; shift += 7 {
16463				if shift >= 64 {
16464					return ErrIntOverflowGenerated
16465				}
16466				if iNdEx >= l {
16467					return io.ErrUnexpectedEOF
16468				}
16469				b := data[iNdEx]
16470				iNdEx++
16471				v |= (int(b) & 0x7F) << shift
16472				if b < 0x80 {
16473					break
16474				}
16475			}
16476			b := bool(v != 0)
16477			m.Optional = &b
16478		default:
16479			iNdEx = preIndex
16480			skippy, err := skipGenerated(data[iNdEx:])
16481			if err != nil {
16482				return err
16483			}
16484			if skippy < 0 {
16485				return ErrInvalidLengthGenerated
16486			}
16487			if (iNdEx + skippy) > l {
16488				return io.ErrUnexpectedEOF
16489			}
16490			iNdEx += skippy
16491		}
16492	}
16493
16494	if iNdEx > l {
16495		return io.ErrUnexpectedEOF
16496	}
16497	return nil
16498}
16499func (m *ConfigMapList) Unmarshal(data []byte) error {
16500	l := len(data)
16501	iNdEx := 0
16502	for iNdEx < l {
16503		preIndex := iNdEx
16504		var wire uint64
16505		for shift := uint(0); ; shift += 7 {
16506			if shift >= 64 {
16507				return ErrIntOverflowGenerated
16508			}
16509			if iNdEx >= l {
16510				return io.ErrUnexpectedEOF
16511			}
16512			b := data[iNdEx]
16513			iNdEx++
16514			wire |= (uint64(b) & 0x7F) << shift
16515			if b < 0x80 {
16516				break
16517			}
16518		}
16519		fieldNum := int32(wire >> 3)
16520		wireType := int(wire & 0x7)
16521		if wireType == 4 {
16522			return fmt.Errorf("proto: ConfigMapList: wiretype end group for non-group")
16523		}
16524		if fieldNum <= 0 {
16525			return fmt.Errorf("proto: ConfigMapList: illegal tag %d (wire type %d)", fieldNum, wire)
16526		}
16527		switch fieldNum {
16528		case 1:
16529			if wireType != 2 {
16530				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
16531			}
16532			var msglen int
16533			for shift := uint(0); ; shift += 7 {
16534				if shift >= 64 {
16535					return ErrIntOverflowGenerated
16536				}
16537				if iNdEx >= l {
16538					return io.ErrUnexpectedEOF
16539				}
16540				b := data[iNdEx]
16541				iNdEx++
16542				msglen |= (int(b) & 0x7F) << shift
16543				if b < 0x80 {
16544					break
16545				}
16546			}
16547			if msglen < 0 {
16548				return ErrInvalidLengthGenerated
16549			}
16550			postIndex := iNdEx + msglen
16551			if postIndex > l {
16552				return io.ErrUnexpectedEOF
16553			}
16554			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
16555				return err
16556			}
16557			iNdEx = postIndex
16558		case 2:
16559			if wireType != 2 {
16560				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
16561			}
16562			var msglen int
16563			for shift := uint(0); ; shift += 7 {
16564				if shift >= 64 {
16565					return ErrIntOverflowGenerated
16566				}
16567				if iNdEx >= l {
16568					return io.ErrUnexpectedEOF
16569				}
16570				b := data[iNdEx]
16571				iNdEx++
16572				msglen |= (int(b) & 0x7F) << shift
16573				if b < 0x80 {
16574					break
16575				}
16576			}
16577			if msglen < 0 {
16578				return ErrInvalidLengthGenerated
16579			}
16580			postIndex := iNdEx + msglen
16581			if postIndex > l {
16582				return io.ErrUnexpectedEOF
16583			}
16584			m.Items = append(m.Items, ConfigMap{})
16585			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
16586				return err
16587			}
16588			iNdEx = postIndex
16589		default:
16590			iNdEx = preIndex
16591			skippy, err := skipGenerated(data[iNdEx:])
16592			if err != nil {
16593				return err
16594			}
16595			if skippy < 0 {
16596				return ErrInvalidLengthGenerated
16597			}
16598			if (iNdEx + skippy) > l {
16599				return io.ErrUnexpectedEOF
16600			}
16601			iNdEx += skippy
16602		}
16603	}
16604
16605	if iNdEx > l {
16606		return io.ErrUnexpectedEOF
16607	}
16608	return nil
16609}
16610func (m *ConfigMapProjection) Unmarshal(data []byte) error {
16611	l := len(data)
16612	iNdEx := 0
16613	for iNdEx < l {
16614		preIndex := iNdEx
16615		var wire uint64
16616		for shift := uint(0); ; shift += 7 {
16617			if shift >= 64 {
16618				return ErrIntOverflowGenerated
16619			}
16620			if iNdEx >= l {
16621				return io.ErrUnexpectedEOF
16622			}
16623			b := data[iNdEx]
16624			iNdEx++
16625			wire |= (uint64(b) & 0x7F) << shift
16626			if b < 0x80 {
16627				break
16628			}
16629		}
16630		fieldNum := int32(wire >> 3)
16631		wireType := int(wire & 0x7)
16632		if wireType == 4 {
16633			return fmt.Errorf("proto: ConfigMapProjection: wiretype end group for non-group")
16634		}
16635		if fieldNum <= 0 {
16636			return fmt.Errorf("proto: ConfigMapProjection: illegal tag %d (wire type %d)", fieldNum, wire)
16637		}
16638		switch fieldNum {
16639		case 1:
16640			if wireType != 2 {
16641				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
16642			}
16643			var msglen int
16644			for shift := uint(0); ; shift += 7 {
16645				if shift >= 64 {
16646					return ErrIntOverflowGenerated
16647				}
16648				if iNdEx >= l {
16649					return io.ErrUnexpectedEOF
16650				}
16651				b := data[iNdEx]
16652				iNdEx++
16653				msglen |= (int(b) & 0x7F) << shift
16654				if b < 0x80 {
16655					break
16656				}
16657			}
16658			if msglen < 0 {
16659				return ErrInvalidLengthGenerated
16660			}
16661			postIndex := iNdEx + msglen
16662			if postIndex > l {
16663				return io.ErrUnexpectedEOF
16664			}
16665			if err := m.LocalObjectReference.Unmarshal(data[iNdEx:postIndex]); err != nil {
16666				return err
16667			}
16668			iNdEx = postIndex
16669		case 2:
16670			if wireType != 2 {
16671				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
16672			}
16673			var msglen int
16674			for shift := uint(0); ; shift += 7 {
16675				if shift >= 64 {
16676					return ErrIntOverflowGenerated
16677				}
16678				if iNdEx >= l {
16679					return io.ErrUnexpectedEOF
16680				}
16681				b := data[iNdEx]
16682				iNdEx++
16683				msglen |= (int(b) & 0x7F) << shift
16684				if b < 0x80 {
16685					break
16686				}
16687			}
16688			if msglen < 0 {
16689				return ErrInvalidLengthGenerated
16690			}
16691			postIndex := iNdEx + msglen
16692			if postIndex > l {
16693				return io.ErrUnexpectedEOF
16694			}
16695			m.Items = append(m.Items, KeyToPath{})
16696			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
16697				return err
16698			}
16699			iNdEx = postIndex
16700		case 4:
16701			if wireType != 0 {
16702				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
16703			}
16704			var v int
16705			for shift := uint(0); ; shift += 7 {
16706				if shift >= 64 {
16707					return ErrIntOverflowGenerated
16708				}
16709				if iNdEx >= l {
16710					return io.ErrUnexpectedEOF
16711				}
16712				b := data[iNdEx]
16713				iNdEx++
16714				v |= (int(b) & 0x7F) << shift
16715				if b < 0x80 {
16716					break
16717				}
16718			}
16719			b := bool(v != 0)
16720			m.Optional = &b
16721		default:
16722			iNdEx = preIndex
16723			skippy, err := skipGenerated(data[iNdEx:])
16724			if err != nil {
16725				return err
16726			}
16727			if skippy < 0 {
16728				return ErrInvalidLengthGenerated
16729			}
16730			if (iNdEx + skippy) > l {
16731				return io.ErrUnexpectedEOF
16732			}
16733			iNdEx += skippy
16734		}
16735	}
16736
16737	if iNdEx > l {
16738		return io.ErrUnexpectedEOF
16739	}
16740	return nil
16741}
16742func (m *ConfigMapVolumeSource) Unmarshal(data []byte) error {
16743	l := len(data)
16744	iNdEx := 0
16745	for iNdEx < l {
16746		preIndex := iNdEx
16747		var wire uint64
16748		for shift := uint(0); ; shift += 7 {
16749			if shift >= 64 {
16750				return ErrIntOverflowGenerated
16751			}
16752			if iNdEx >= l {
16753				return io.ErrUnexpectedEOF
16754			}
16755			b := data[iNdEx]
16756			iNdEx++
16757			wire |= (uint64(b) & 0x7F) << shift
16758			if b < 0x80 {
16759				break
16760			}
16761		}
16762		fieldNum := int32(wire >> 3)
16763		wireType := int(wire & 0x7)
16764		if wireType == 4 {
16765			return fmt.Errorf("proto: ConfigMapVolumeSource: wiretype end group for non-group")
16766		}
16767		if fieldNum <= 0 {
16768			return fmt.Errorf("proto: ConfigMapVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
16769		}
16770		switch fieldNum {
16771		case 1:
16772			if wireType != 2 {
16773				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
16774			}
16775			var msglen int
16776			for shift := uint(0); ; shift += 7 {
16777				if shift >= 64 {
16778					return ErrIntOverflowGenerated
16779				}
16780				if iNdEx >= l {
16781					return io.ErrUnexpectedEOF
16782				}
16783				b := data[iNdEx]
16784				iNdEx++
16785				msglen |= (int(b) & 0x7F) << shift
16786				if b < 0x80 {
16787					break
16788				}
16789			}
16790			if msglen < 0 {
16791				return ErrInvalidLengthGenerated
16792			}
16793			postIndex := iNdEx + msglen
16794			if postIndex > l {
16795				return io.ErrUnexpectedEOF
16796			}
16797			if err := m.LocalObjectReference.Unmarshal(data[iNdEx:postIndex]); err != nil {
16798				return err
16799			}
16800			iNdEx = postIndex
16801		case 2:
16802			if wireType != 2 {
16803				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
16804			}
16805			var msglen int
16806			for shift := uint(0); ; shift += 7 {
16807				if shift >= 64 {
16808					return ErrIntOverflowGenerated
16809				}
16810				if iNdEx >= l {
16811					return io.ErrUnexpectedEOF
16812				}
16813				b := data[iNdEx]
16814				iNdEx++
16815				msglen |= (int(b) & 0x7F) << shift
16816				if b < 0x80 {
16817					break
16818				}
16819			}
16820			if msglen < 0 {
16821				return ErrInvalidLengthGenerated
16822			}
16823			postIndex := iNdEx + msglen
16824			if postIndex > l {
16825				return io.ErrUnexpectedEOF
16826			}
16827			m.Items = append(m.Items, KeyToPath{})
16828			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
16829				return err
16830			}
16831			iNdEx = postIndex
16832		case 3:
16833			if wireType != 0 {
16834				return fmt.Errorf("proto: wrong wireType = %d for field DefaultMode", wireType)
16835			}
16836			var v int32
16837			for shift := uint(0); ; shift += 7 {
16838				if shift >= 64 {
16839					return ErrIntOverflowGenerated
16840				}
16841				if iNdEx >= l {
16842					return io.ErrUnexpectedEOF
16843				}
16844				b := data[iNdEx]
16845				iNdEx++
16846				v |= (int32(b) & 0x7F) << shift
16847				if b < 0x80 {
16848					break
16849				}
16850			}
16851			m.DefaultMode = &v
16852		case 4:
16853			if wireType != 0 {
16854				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
16855			}
16856			var v int
16857			for shift := uint(0); ; shift += 7 {
16858				if shift >= 64 {
16859					return ErrIntOverflowGenerated
16860				}
16861				if iNdEx >= l {
16862					return io.ErrUnexpectedEOF
16863				}
16864				b := data[iNdEx]
16865				iNdEx++
16866				v |= (int(b) & 0x7F) << shift
16867				if b < 0x80 {
16868					break
16869				}
16870			}
16871			b := bool(v != 0)
16872			m.Optional = &b
16873		default:
16874			iNdEx = preIndex
16875			skippy, err := skipGenerated(data[iNdEx:])
16876			if err != nil {
16877				return err
16878			}
16879			if skippy < 0 {
16880				return ErrInvalidLengthGenerated
16881			}
16882			if (iNdEx + skippy) > l {
16883				return io.ErrUnexpectedEOF
16884			}
16885			iNdEx += skippy
16886		}
16887	}
16888
16889	if iNdEx > l {
16890		return io.ErrUnexpectedEOF
16891	}
16892	return nil
16893}
16894func (m *Container) Unmarshal(data []byte) error {
16895	l := len(data)
16896	iNdEx := 0
16897	for iNdEx < l {
16898		preIndex := iNdEx
16899		var wire uint64
16900		for shift := uint(0); ; shift += 7 {
16901			if shift >= 64 {
16902				return ErrIntOverflowGenerated
16903			}
16904			if iNdEx >= l {
16905				return io.ErrUnexpectedEOF
16906			}
16907			b := data[iNdEx]
16908			iNdEx++
16909			wire |= (uint64(b) & 0x7F) << shift
16910			if b < 0x80 {
16911				break
16912			}
16913		}
16914		fieldNum := int32(wire >> 3)
16915		wireType := int(wire & 0x7)
16916		if wireType == 4 {
16917			return fmt.Errorf("proto: Container: wiretype end group for non-group")
16918		}
16919		if fieldNum <= 0 {
16920			return fmt.Errorf("proto: Container: illegal tag %d (wire type %d)", fieldNum, wire)
16921		}
16922		switch fieldNum {
16923		case 1:
16924			if wireType != 2 {
16925				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
16926			}
16927			var stringLen uint64
16928			for shift := uint(0); ; shift += 7 {
16929				if shift >= 64 {
16930					return ErrIntOverflowGenerated
16931				}
16932				if iNdEx >= l {
16933					return io.ErrUnexpectedEOF
16934				}
16935				b := data[iNdEx]
16936				iNdEx++
16937				stringLen |= (uint64(b) & 0x7F) << shift
16938				if b < 0x80 {
16939					break
16940				}
16941			}
16942			intStringLen := int(stringLen)
16943			if intStringLen < 0 {
16944				return ErrInvalidLengthGenerated
16945			}
16946			postIndex := iNdEx + intStringLen
16947			if postIndex > l {
16948				return io.ErrUnexpectedEOF
16949			}
16950			m.Name = string(data[iNdEx:postIndex])
16951			iNdEx = postIndex
16952		case 2:
16953			if wireType != 2 {
16954				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
16955			}
16956			var stringLen uint64
16957			for shift := uint(0); ; shift += 7 {
16958				if shift >= 64 {
16959					return ErrIntOverflowGenerated
16960				}
16961				if iNdEx >= l {
16962					return io.ErrUnexpectedEOF
16963				}
16964				b := data[iNdEx]
16965				iNdEx++
16966				stringLen |= (uint64(b) & 0x7F) << shift
16967				if b < 0x80 {
16968					break
16969				}
16970			}
16971			intStringLen := int(stringLen)
16972			if intStringLen < 0 {
16973				return ErrInvalidLengthGenerated
16974			}
16975			postIndex := iNdEx + intStringLen
16976			if postIndex > l {
16977				return io.ErrUnexpectedEOF
16978			}
16979			m.Image = string(data[iNdEx:postIndex])
16980			iNdEx = postIndex
16981		case 3:
16982			if wireType != 2 {
16983				return fmt.Errorf("proto: wrong wireType = %d for field Command", wireType)
16984			}
16985			var stringLen uint64
16986			for shift := uint(0); ; shift += 7 {
16987				if shift >= 64 {
16988					return ErrIntOverflowGenerated
16989				}
16990				if iNdEx >= l {
16991					return io.ErrUnexpectedEOF
16992				}
16993				b := data[iNdEx]
16994				iNdEx++
16995				stringLen |= (uint64(b) & 0x7F) << shift
16996				if b < 0x80 {
16997					break
16998				}
16999			}
17000			intStringLen := int(stringLen)
17001			if intStringLen < 0 {
17002				return ErrInvalidLengthGenerated
17003			}
17004			postIndex := iNdEx + intStringLen
17005			if postIndex > l {
17006				return io.ErrUnexpectedEOF
17007			}
17008			m.Command = append(m.Command, string(data[iNdEx:postIndex]))
17009			iNdEx = postIndex
17010		case 4:
17011			if wireType != 2 {
17012				return fmt.Errorf("proto: wrong wireType = %d for field Args", wireType)
17013			}
17014			var stringLen uint64
17015			for shift := uint(0); ; shift += 7 {
17016				if shift >= 64 {
17017					return ErrIntOverflowGenerated
17018				}
17019				if iNdEx >= l {
17020					return io.ErrUnexpectedEOF
17021				}
17022				b := data[iNdEx]
17023				iNdEx++
17024				stringLen |= (uint64(b) & 0x7F) << shift
17025				if b < 0x80 {
17026					break
17027				}
17028			}
17029			intStringLen := int(stringLen)
17030			if intStringLen < 0 {
17031				return ErrInvalidLengthGenerated
17032			}
17033			postIndex := iNdEx + intStringLen
17034			if postIndex > l {
17035				return io.ErrUnexpectedEOF
17036			}
17037			m.Args = append(m.Args, string(data[iNdEx:postIndex]))
17038			iNdEx = postIndex
17039		case 5:
17040			if wireType != 2 {
17041				return fmt.Errorf("proto: wrong wireType = %d for field WorkingDir", wireType)
17042			}
17043			var stringLen uint64
17044			for shift := uint(0); ; shift += 7 {
17045				if shift >= 64 {
17046					return ErrIntOverflowGenerated
17047				}
17048				if iNdEx >= l {
17049					return io.ErrUnexpectedEOF
17050				}
17051				b := data[iNdEx]
17052				iNdEx++
17053				stringLen |= (uint64(b) & 0x7F) << shift
17054				if b < 0x80 {
17055					break
17056				}
17057			}
17058			intStringLen := int(stringLen)
17059			if intStringLen < 0 {
17060				return ErrInvalidLengthGenerated
17061			}
17062			postIndex := iNdEx + intStringLen
17063			if postIndex > l {
17064				return io.ErrUnexpectedEOF
17065			}
17066			m.WorkingDir = string(data[iNdEx:postIndex])
17067			iNdEx = postIndex
17068		case 6:
17069			if wireType != 2 {
17070				return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
17071			}
17072			var msglen int
17073			for shift := uint(0); ; shift += 7 {
17074				if shift >= 64 {
17075					return ErrIntOverflowGenerated
17076				}
17077				if iNdEx >= l {
17078					return io.ErrUnexpectedEOF
17079				}
17080				b := data[iNdEx]
17081				iNdEx++
17082				msglen |= (int(b) & 0x7F) << shift
17083				if b < 0x80 {
17084					break
17085				}
17086			}
17087			if msglen < 0 {
17088				return ErrInvalidLengthGenerated
17089			}
17090			postIndex := iNdEx + msglen
17091			if postIndex > l {
17092				return io.ErrUnexpectedEOF
17093			}
17094			m.Ports = append(m.Ports, ContainerPort{})
17095			if err := m.Ports[len(m.Ports)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
17096				return err
17097			}
17098			iNdEx = postIndex
17099		case 7:
17100			if wireType != 2 {
17101				return fmt.Errorf("proto: wrong wireType = %d for field Env", wireType)
17102			}
17103			var msglen int
17104			for shift := uint(0); ; shift += 7 {
17105				if shift >= 64 {
17106					return ErrIntOverflowGenerated
17107				}
17108				if iNdEx >= l {
17109					return io.ErrUnexpectedEOF
17110				}
17111				b := data[iNdEx]
17112				iNdEx++
17113				msglen |= (int(b) & 0x7F) << shift
17114				if b < 0x80 {
17115					break
17116				}
17117			}
17118			if msglen < 0 {
17119				return ErrInvalidLengthGenerated
17120			}
17121			postIndex := iNdEx + msglen
17122			if postIndex > l {
17123				return io.ErrUnexpectedEOF
17124			}
17125			m.Env = append(m.Env, EnvVar{})
17126			if err := m.Env[len(m.Env)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
17127				return err
17128			}
17129			iNdEx = postIndex
17130		case 8:
17131			if wireType != 2 {
17132				return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
17133			}
17134			var msglen int
17135			for shift := uint(0); ; shift += 7 {
17136				if shift >= 64 {
17137					return ErrIntOverflowGenerated
17138				}
17139				if iNdEx >= l {
17140					return io.ErrUnexpectedEOF
17141				}
17142				b := data[iNdEx]
17143				iNdEx++
17144				msglen |= (int(b) & 0x7F) << shift
17145				if b < 0x80 {
17146					break
17147				}
17148			}
17149			if msglen < 0 {
17150				return ErrInvalidLengthGenerated
17151			}
17152			postIndex := iNdEx + msglen
17153			if postIndex > l {
17154				return io.ErrUnexpectedEOF
17155			}
17156			if err := m.Resources.Unmarshal(data[iNdEx:postIndex]); err != nil {
17157				return err
17158			}
17159			iNdEx = postIndex
17160		case 9:
17161			if wireType != 2 {
17162				return fmt.Errorf("proto: wrong wireType = %d for field VolumeMounts", wireType)
17163			}
17164			var msglen int
17165			for shift := uint(0); ; shift += 7 {
17166				if shift >= 64 {
17167					return ErrIntOverflowGenerated
17168				}
17169				if iNdEx >= l {
17170					return io.ErrUnexpectedEOF
17171				}
17172				b := data[iNdEx]
17173				iNdEx++
17174				msglen |= (int(b) & 0x7F) << shift
17175				if b < 0x80 {
17176					break
17177				}
17178			}
17179			if msglen < 0 {
17180				return ErrInvalidLengthGenerated
17181			}
17182			postIndex := iNdEx + msglen
17183			if postIndex > l {
17184				return io.ErrUnexpectedEOF
17185			}
17186			m.VolumeMounts = append(m.VolumeMounts, VolumeMount{})
17187			if err := m.VolumeMounts[len(m.VolumeMounts)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
17188				return err
17189			}
17190			iNdEx = postIndex
17191		case 10:
17192			if wireType != 2 {
17193				return fmt.Errorf("proto: wrong wireType = %d for field LivenessProbe", wireType)
17194			}
17195			var msglen int
17196			for shift := uint(0); ; shift += 7 {
17197				if shift >= 64 {
17198					return ErrIntOverflowGenerated
17199				}
17200				if iNdEx >= l {
17201					return io.ErrUnexpectedEOF
17202				}
17203				b := data[iNdEx]
17204				iNdEx++
17205				msglen |= (int(b) & 0x7F) << shift
17206				if b < 0x80 {
17207					break
17208				}
17209			}
17210			if msglen < 0 {
17211				return ErrInvalidLengthGenerated
17212			}
17213			postIndex := iNdEx + msglen
17214			if postIndex > l {
17215				return io.ErrUnexpectedEOF
17216			}
17217			if m.LivenessProbe == nil {
17218				m.LivenessProbe = &Probe{}
17219			}
17220			if err := m.LivenessProbe.Unmarshal(data[iNdEx:postIndex]); err != nil {
17221				return err
17222			}
17223			iNdEx = postIndex
17224		case 11:
17225			if wireType != 2 {
17226				return fmt.Errorf("proto: wrong wireType = %d for field ReadinessProbe", wireType)
17227			}
17228			var msglen int
17229			for shift := uint(0); ; shift += 7 {
17230				if shift >= 64 {
17231					return ErrIntOverflowGenerated
17232				}
17233				if iNdEx >= l {
17234					return io.ErrUnexpectedEOF
17235				}
17236				b := data[iNdEx]
17237				iNdEx++
17238				msglen |= (int(b) & 0x7F) << shift
17239				if b < 0x80 {
17240					break
17241				}
17242			}
17243			if msglen < 0 {
17244				return ErrInvalidLengthGenerated
17245			}
17246			postIndex := iNdEx + msglen
17247			if postIndex > l {
17248				return io.ErrUnexpectedEOF
17249			}
17250			if m.ReadinessProbe == nil {
17251				m.ReadinessProbe = &Probe{}
17252			}
17253			if err := m.ReadinessProbe.Unmarshal(data[iNdEx:postIndex]); err != nil {
17254				return err
17255			}
17256			iNdEx = postIndex
17257		case 12:
17258			if wireType != 2 {
17259				return fmt.Errorf("proto: wrong wireType = %d for field Lifecycle", wireType)
17260			}
17261			var msglen int
17262			for shift := uint(0); ; shift += 7 {
17263				if shift >= 64 {
17264					return ErrIntOverflowGenerated
17265				}
17266				if iNdEx >= l {
17267					return io.ErrUnexpectedEOF
17268				}
17269				b := data[iNdEx]
17270				iNdEx++
17271				msglen |= (int(b) & 0x7F) << shift
17272				if b < 0x80 {
17273					break
17274				}
17275			}
17276			if msglen < 0 {
17277				return ErrInvalidLengthGenerated
17278			}
17279			postIndex := iNdEx + msglen
17280			if postIndex > l {
17281				return io.ErrUnexpectedEOF
17282			}
17283			if m.Lifecycle == nil {
17284				m.Lifecycle = &Lifecycle{}
17285			}
17286			if err := m.Lifecycle.Unmarshal(data[iNdEx:postIndex]); err != nil {
17287				return err
17288			}
17289			iNdEx = postIndex
17290		case 13:
17291			if wireType != 2 {
17292				return fmt.Errorf("proto: wrong wireType = %d for field TerminationMessagePath", wireType)
17293			}
17294			var stringLen uint64
17295			for shift := uint(0); ; shift += 7 {
17296				if shift >= 64 {
17297					return ErrIntOverflowGenerated
17298				}
17299				if iNdEx >= l {
17300					return io.ErrUnexpectedEOF
17301				}
17302				b := data[iNdEx]
17303				iNdEx++
17304				stringLen |= (uint64(b) & 0x7F) << shift
17305				if b < 0x80 {
17306					break
17307				}
17308			}
17309			intStringLen := int(stringLen)
17310			if intStringLen < 0 {
17311				return ErrInvalidLengthGenerated
17312			}
17313			postIndex := iNdEx + intStringLen
17314			if postIndex > l {
17315				return io.ErrUnexpectedEOF
17316			}
17317			m.TerminationMessagePath = string(data[iNdEx:postIndex])
17318			iNdEx = postIndex
17319		case 14:
17320			if wireType != 2 {
17321				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullPolicy", wireType)
17322			}
17323			var stringLen uint64
17324			for shift := uint(0); ; shift += 7 {
17325				if shift >= 64 {
17326					return ErrIntOverflowGenerated
17327				}
17328				if iNdEx >= l {
17329					return io.ErrUnexpectedEOF
17330				}
17331				b := data[iNdEx]
17332				iNdEx++
17333				stringLen |= (uint64(b) & 0x7F) << shift
17334				if b < 0x80 {
17335					break
17336				}
17337			}
17338			intStringLen := int(stringLen)
17339			if intStringLen < 0 {
17340				return ErrInvalidLengthGenerated
17341			}
17342			postIndex := iNdEx + intStringLen
17343			if postIndex > l {
17344				return io.ErrUnexpectedEOF
17345			}
17346			m.ImagePullPolicy = PullPolicy(data[iNdEx:postIndex])
17347			iNdEx = postIndex
17348		case 15:
17349			if wireType != 2 {
17350				return fmt.Errorf("proto: wrong wireType = %d for field SecurityContext", wireType)
17351			}
17352			var msglen int
17353			for shift := uint(0); ; shift += 7 {
17354				if shift >= 64 {
17355					return ErrIntOverflowGenerated
17356				}
17357				if iNdEx >= l {
17358					return io.ErrUnexpectedEOF
17359				}
17360				b := data[iNdEx]
17361				iNdEx++
17362				msglen |= (int(b) & 0x7F) << shift
17363				if b < 0x80 {
17364					break
17365				}
17366			}
17367			if msglen < 0 {
17368				return ErrInvalidLengthGenerated
17369			}
17370			postIndex := iNdEx + msglen
17371			if postIndex > l {
17372				return io.ErrUnexpectedEOF
17373			}
17374			if m.SecurityContext == nil {
17375				m.SecurityContext = &SecurityContext{}
17376			}
17377			if err := m.SecurityContext.Unmarshal(data[iNdEx:postIndex]); err != nil {
17378				return err
17379			}
17380			iNdEx = postIndex
17381		case 16:
17382			if wireType != 0 {
17383				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
17384			}
17385			var v int
17386			for shift := uint(0); ; shift += 7 {
17387				if shift >= 64 {
17388					return ErrIntOverflowGenerated
17389				}
17390				if iNdEx >= l {
17391					return io.ErrUnexpectedEOF
17392				}
17393				b := data[iNdEx]
17394				iNdEx++
17395				v |= (int(b) & 0x7F) << shift
17396				if b < 0x80 {
17397					break
17398				}
17399			}
17400			m.Stdin = bool(v != 0)
17401		case 17:
17402			if wireType != 0 {
17403				return fmt.Errorf("proto: wrong wireType = %d for field StdinOnce", wireType)
17404			}
17405			var v int
17406			for shift := uint(0); ; shift += 7 {
17407				if shift >= 64 {
17408					return ErrIntOverflowGenerated
17409				}
17410				if iNdEx >= l {
17411					return io.ErrUnexpectedEOF
17412				}
17413				b := data[iNdEx]
17414				iNdEx++
17415				v |= (int(b) & 0x7F) << shift
17416				if b < 0x80 {
17417					break
17418				}
17419			}
17420			m.StdinOnce = bool(v != 0)
17421		case 18:
17422			if wireType != 0 {
17423				return fmt.Errorf("proto: wrong wireType = %d for field TTY", wireType)
17424			}
17425			var v int
17426			for shift := uint(0); ; shift += 7 {
17427				if shift >= 64 {
17428					return ErrIntOverflowGenerated
17429				}
17430				if iNdEx >= l {
17431					return io.ErrUnexpectedEOF
17432				}
17433				b := data[iNdEx]
17434				iNdEx++
17435				v |= (int(b) & 0x7F) << shift
17436				if b < 0x80 {
17437					break
17438				}
17439			}
17440			m.TTY = bool(v != 0)
17441		case 19:
17442			if wireType != 2 {
17443				return fmt.Errorf("proto: wrong wireType = %d for field EnvFrom", wireType)
17444			}
17445			var msglen int
17446			for shift := uint(0); ; shift += 7 {
17447				if shift >= 64 {
17448					return ErrIntOverflowGenerated
17449				}
17450				if iNdEx >= l {
17451					return io.ErrUnexpectedEOF
17452				}
17453				b := data[iNdEx]
17454				iNdEx++
17455				msglen |= (int(b) & 0x7F) << shift
17456				if b < 0x80 {
17457					break
17458				}
17459			}
17460			if msglen < 0 {
17461				return ErrInvalidLengthGenerated
17462			}
17463			postIndex := iNdEx + msglen
17464			if postIndex > l {
17465				return io.ErrUnexpectedEOF
17466			}
17467			m.EnvFrom = append(m.EnvFrom, EnvFromSource{})
17468			if err := m.EnvFrom[len(m.EnvFrom)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
17469				return err
17470			}
17471			iNdEx = postIndex
17472		case 20:
17473			if wireType != 2 {
17474				return fmt.Errorf("proto: wrong wireType = %d for field TerminationMessagePolicy", wireType)
17475			}
17476			var stringLen uint64
17477			for shift := uint(0); ; shift += 7 {
17478				if shift >= 64 {
17479					return ErrIntOverflowGenerated
17480				}
17481				if iNdEx >= l {
17482					return io.ErrUnexpectedEOF
17483				}
17484				b := data[iNdEx]
17485				iNdEx++
17486				stringLen |= (uint64(b) & 0x7F) << shift
17487				if b < 0x80 {
17488					break
17489				}
17490			}
17491			intStringLen := int(stringLen)
17492			if intStringLen < 0 {
17493				return ErrInvalidLengthGenerated
17494			}
17495			postIndex := iNdEx + intStringLen
17496			if postIndex > l {
17497				return io.ErrUnexpectedEOF
17498			}
17499			m.TerminationMessagePolicy = TerminationMessagePolicy(data[iNdEx:postIndex])
17500			iNdEx = postIndex
17501		default:
17502			iNdEx = preIndex
17503			skippy, err := skipGenerated(data[iNdEx:])
17504			if err != nil {
17505				return err
17506			}
17507			if skippy < 0 {
17508				return ErrInvalidLengthGenerated
17509			}
17510			if (iNdEx + skippy) > l {
17511				return io.ErrUnexpectedEOF
17512			}
17513			iNdEx += skippy
17514		}
17515	}
17516
17517	if iNdEx > l {
17518		return io.ErrUnexpectedEOF
17519	}
17520	return nil
17521}
17522func (m *ContainerImage) Unmarshal(data []byte) error {
17523	l := len(data)
17524	iNdEx := 0
17525	for iNdEx < l {
17526		preIndex := iNdEx
17527		var wire uint64
17528		for shift := uint(0); ; shift += 7 {
17529			if shift >= 64 {
17530				return ErrIntOverflowGenerated
17531			}
17532			if iNdEx >= l {
17533				return io.ErrUnexpectedEOF
17534			}
17535			b := data[iNdEx]
17536			iNdEx++
17537			wire |= (uint64(b) & 0x7F) << shift
17538			if b < 0x80 {
17539				break
17540			}
17541		}
17542		fieldNum := int32(wire >> 3)
17543		wireType := int(wire & 0x7)
17544		if wireType == 4 {
17545			return fmt.Errorf("proto: ContainerImage: wiretype end group for non-group")
17546		}
17547		if fieldNum <= 0 {
17548			return fmt.Errorf("proto: ContainerImage: illegal tag %d (wire type %d)", fieldNum, wire)
17549		}
17550		switch fieldNum {
17551		case 1:
17552			if wireType != 2 {
17553				return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
17554			}
17555			var stringLen uint64
17556			for shift := uint(0); ; shift += 7 {
17557				if shift >= 64 {
17558					return ErrIntOverflowGenerated
17559				}
17560				if iNdEx >= l {
17561					return io.ErrUnexpectedEOF
17562				}
17563				b := data[iNdEx]
17564				iNdEx++
17565				stringLen |= (uint64(b) & 0x7F) << shift
17566				if b < 0x80 {
17567					break
17568				}
17569			}
17570			intStringLen := int(stringLen)
17571			if intStringLen < 0 {
17572				return ErrInvalidLengthGenerated
17573			}
17574			postIndex := iNdEx + intStringLen
17575			if postIndex > l {
17576				return io.ErrUnexpectedEOF
17577			}
17578			m.Names = append(m.Names, string(data[iNdEx:postIndex]))
17579			iNdEx = postIndex
17580		case 2:
17581			if wireType != 0 {
17582				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
17583			}
17584			m.SizeBytes = 0
17585			for shift := uint(0); ; shift += 7 {
17586				if shift >= 64 {
17587					return ErrIntOverflowGenerated
17588				}
17589				if iNdEx >= l {
17590					return io.ErrUnexpectedEOF
17591				}
17592				b := data[iNdEx]
17593				iNdEx++
17594				m.SizeBytes |= (int64(b) & 0x7F) << shift
17595				if b < 0x80 {
17596					break
17597				}
17598			}
17599		default:
17600			iNdEx = preIndex
17601			skippy, err := skipGenerated(data[iNdEx:])
17602			if err != nil {
17603				return err
17604			}
17605			if skippy < 0 {
17606				return ErrInvalidLengthGenerated
17607			}
17608			if (iNdEx + skippy) > l {
17609				return io.ErrUnexpectedEOF
17610			}
17611			iNdEx += skippy
17612		}
17613	}
17614
17615	if iNdEx > l {
17616		return io.ErrUnexpectedEOF
17617	}
17618	return nil
17619}
17620func (m *ContainerPort) Unmarshal(data []byte) error {
17621	l := len(data)
17622	iNdEx := 0
17623	for iNdEx < l {
17624		preIndex := iNdEx
17625		var wire uint64
17626		for shift := uint(0); ; shift += 7 {
17627			if shift >= 64 {
17628				return ErrIntOverflowGenerated
17629			}
17630			if iNdEx >= l {
17631				return io.ErrUnexpectedEOF
17632			}
17633			b := data[iNdEx]
17634			iNdEx++
17635			wire |= (uint64(b) & 0x7F) << shift
17636			if b < 0x80 {
17637				break
17638			}
17639		}
17640		fieldNum := int32(wire >> 3)
17641		wireType := int(wire & 0x7)
17642		if wireType == 4 {
17643			return fmt.Errorf("proto: ContainerPort: wiretype end group for non-group")
17644		}
17645		if fieldNum <= 0 {
17646			return fmt.Errorf("proto: ContainerPort: illegal tag %d (wire type %d)", fieldNum, wire)
17647		}
17648		switch fieldNum {
17649		case 1:
17650			if wireType != 2 {
17651				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
17652			}
17653			var stringLen uint64
17654			for shift := uint(0); ; shift += 7 {
17655				if shift >= 64 {
17656					return ErrIntOverflowGenerated
17657				}
17658				if iNdEx >= l {
17659					return io.ErrUnexpectedEOF
17660				}
17661				b := data[iNdEx]
17662				iNdEx++
17663				stringLen |= (uint64(b) & 0x7F) << shift
17664				if b < 0x80 {
17665					break
17666				}
17667			}
17668			intStringLen := int(stringLen)
17669			if intStringLen < 0 {
17670				return ErrInvalidLengthGenerated
17671			}
17672			postIndex := iNdEx + intStringLen
17673			if postIndex > l {
17674				return io.ErrUnexpectedEOF
17675			}
17676			m.Name = string(data[iNdEx:postIndex])
17677			iNdEx = postIndex
17678		case 2:
17679			if wireType != 0 {
17680				return fmt.Errorf("proto: wrong wireType = %d for field HostPort", wireType)
17681			}
17682			m.HostPort = 0
17683			for shift := uint(0); ; shift += 7 {
17684				if shift >= 64 {
17685					return ErrIntOverflowGenerated
17686				}
17687				if iNdEx >= l {
17688					return io.ErrUnexpectedEOF
17689				}
17690				b := data[iNdEx]
17691				iNdEx++
17692				m.HostPort |= (int32(b) & 0x7F) << shift
17693				if b < 0x80 {
17694					break
17695				}
17696			}
17697		case 3:
17698			if wireType != 0 {
17699				return fmt.Errorf("proto: wrong wireType = %d for field ContainerPort", wireType)
17700			}
17701			m.ContainerPort = 0
17702			for shift := uint(0); ; shift += 7 {
17703				if shift >= 64 {
17704					return ErrIntOverflowGenerated
17705				}
17706				if iNdEx >= l {
17707					return io.ErrUnexpectedEOF
17708				}
17709				b := data[iNdEx]
17710				iNdEx++
17711				m.ContainerPort |= (int32(b) & 0x7F) << shift
17712				if b < 0x80 {
17713					break
17714				}
17715			}
17716		case 4:
17717			if wireType != 2 {
17718				return fmt.Errorf("proto: wrong wireType = %d for field Protocol", wireType)
17719			}
17720			var stringLen uint64
17721			for shift := uint(0); ; shift += 7 {
17722				if shift >= 64 {
17723					return ErrIntOverflowGenerated
17724				}
17725				if iNdEx >= l {
17726					return io.ErrUnexpectedEOF
17727				}
17728				b := data[iNdEx]
17729				iNdEx++
17730				stringLen |= (uint64(b) & 0x7F) << shift
17731				if b < 0x80 {
17732					break
17733				}
17734			}
17735			intStringLen := int(stringLen)
17736			if intStringLen < 0 {
17737				return ErrInvalidLengthGenerated
17738			}
17739			postIndex := iNdEx + intStringLen
17740			if postIndex > l {
17741				return io.ErrUnexpectedEOF
17742			}
17743			m.Protocol = Protocol(data[iNdEx:postIndex])
17744			iNdEx = postIndex
17745		case 5:
17746			if wireType != 2 {
17747				return fmt.Errorf("proto: wrong wireType = %d for field HostIP", wireType)
17748			}
17749			var stringLen uint64
17750			for shift := uint(0); ; shift += 7 {
17751				if shift >= 64 {
17752					return ErrIntOverflowGenerated
17753				}
17754				if iNdEx >= l {
17755					return io.ErrUnexpectedEOF
17756				}
17757				b := data[iNdEx]
17758				iNdEx++
17759				stringLen |= (uint64(b) & 0x7F) << shift
17760				if b < 0x80 {
17761					break
17762				}
17763			}
17764			intStringLen := int(stringLen)
17765			if intStringLen < 0 {
17766				return ErrInvalidLengthGenerated
17767			}
17768			postIndex := iNdEx + intStringLen
17769			if postIndex > l {
17770				return io.ErrUnexpectedEOF
17771			}
17772			m.HostIP = string(data[iNdEx:postIndex])
17773			iNdEx = postIndex
17774		default:
17775			iNdEx = preIndex
17776			skippy, err := skipGenerated(data[iNdEx:])
17777			if err != nil {
17778				return err
17779			}
17780			if skippy < 0 {
17781				return ErrInvalidLengthGenerated
17782			}
17783			if (iNdEx + skippy) > l {
17784				return io.ErrUnexpectedEOF
17785			}
17786			iNdEx += skippy
17787		}
17788	}
17789
17790	if iNdEx > l {
17791		return io.ErrUnexpectedEOF
17792	}
17793	return nil
17794}
17795func (m *ContainerState) Unmarshal(data []byte) error {
17796	l := len(data)
17797	iNdEx := 0
17798	for iNdEx < l {
17799		preIndex := iNdEx
17800		var wire uint64
17801		for shift := uint(0); ; shift += 7 {
17802			if shift >= 64 {
17803				return ErrIntOverflowGenerated
17804			}
17805			if iNdEx >= l {
17806				return io.ErrUnexpectedEOF
17807			}
17808			b := data[iNdEx]
17809			iNdEx++
17810			wire |= (uint64(b) & 0x7F) << shift
17811			if b < 0x80 {
17812				break
17813			}
17814		}
17815		fieldNum := int32(wire >> 3)
17816		wireType := int(wire & 0x7)
17817		if wireType == 4 {
17818			return fmt.Errorf("proto: ContainerState: wiretype end group for non-group")
17819		}
17820		if fieldNum <= 0 {
17821			return fmt.Errorf("proto: ContainerState: illegal tag %d (wire type %d)", fieldNum, wire)
17822		}
17823		switch fieldNum {
17824		case 1:
17825			if wireType != 2 {
17826				return fmt.Errorf("proto: wrong wireType = %d for field Waiting", wireType)
17827			}
17828			var msglen int
17829			for shift := uint(0); ; shift += 7 {
17830				if shift >= 64 {
17831					return ErrIntOverflowGenerated
17832				}
17833				if iNdEx >= l {
17834					return io.ErrUnexpectedEOF
17835				}
17836				b := data[iNdEx]
17837				iNdEx++
17838				msglen |= (int(b) & 0x7F) << shift
17839				if b < 0x80 {
17840					break
17841				}
17842			}
17843			if msglen < 0 {
17844				return ErrInvalidLengthGenerated
17845			}
17846			postIndex := iNdEx + msglen
17847			if postIndex > l {
17848				return io.ErrUnexpectedEOF
17849			}
17850			if m.Waiting == nil {
17851				m.Waiting = &ContainerStateWaiting{}
17852			}
17853			if err := m.Waiting.Unmarshal(data[iNdEx:postIndex]); err != nil {
17854				return err
17855			}
17856			iNdEx = postIndex
17857		case 2:
17858			if wireType != 2 {
17859				return fmt.Errorf("proto: wrong wireType = %d for field Running", wireType)
17860			}
17861			var msglen int
17862			for shift := uint(0); ; shift += 7 {
17863				if shift >= 64 {
17864					return ErrIntOverflowGenerated
17865				}
17866				if iNdEx >= l {
17867					return io.ErrUnexpectedEOF
17868				}
17869				b := data[iNdEx]
17870				iNdEx++
17871				msglen |= (int(b) & 0x7F) << shift
17872				if b < 0x80 {
17873					break
17874				}
17875			}
17876			if msglen < 0 {
17877				return ErrInvalidLengthGenerated
17878			}
17879			postIndex := iNdEx + msglen
17880			if postIndex > l {
17881				return io.ErrUnexpectedEOF
17882			}
17883			if m.Running == nil {
17884				m.Running = &ContainerStateRunning{}
17885			}
17886			if err := m.Running.Unmarshal(data[iNdEx:postIndex]); err != nil {
17887				return err
17888			}
17889			iNdEx = postIndex
17890		case 3:
17891			if wireType != 2 {
17892				return fmt.Errorf("proto: wrong wireType = %d for field Terminated", wireType)
17893			}
17894			var msglen int
17895			for shift := uint(0); ; shift += 7 {
17896				if shift >= 64 {
17897					return ErrIntOverflowGenerated
17898				}
17899				if iNdEx >= l {
17900					return io.ErrUnexpectedEOF
17901				}
17902				b := data[iNdEx]
17903				iNdEx++
17904				msglen |= (int(b) & 0x7F) << shift
17905				if b < 0x80 {
17906					break
17907				}
17908			}
17909			if msglen < 0 {
17910				return ErrInvalidLengthGenerated
17911			}
17912			postIndex := iNdEx + msglen
17913			if postIndex > l {
17914				return io.ErrUnexpectedEOF
17915			}
17916			if m.Terminated == nil {
17917				m.Terminated = &ContainerStateTerminated{}
17918			}
17919			if err := m.Terminated.Unmarshal(data[iNdEx:postIndex]); err != nil {
17920				return err
17921			}
17922			iNdEx = postIndex
17923		default:
17924			iNdEx = preIndex
17925			skippy, err := skipGenerated(data[iNdEx:])
17926			if err != nil {
17927				return err
17928			}
17929			if skippy < 0 {
17930				return ErrInvalidLengthGenerated
17931			}
17932			if (iNdEx + skippy) > l {
17933				return io.ErrUnexpectedEOF
17934			}
17935			iNdEx += skippy
17936		}
17937	}
17938
17939	if iNdEx > l {
17940		return io.ErrUnexpectedEOF
17941	}
17942	return nil
17943}
17944func (m *ContainerStateRunning) Unmarshal(data []byte) error {
17945	l := len(data)
17946	iNdEx := 0
17947	for iNdEx < l {
17948		preIndex := iNdEx
17949		var wire uint64
17950		for shift := uint(0); ; shift += 7 {
17951			if shift >= 64 {
17952				return ErrIntOverflowGenerated
17953			}
17954			if iNdEx >= l {
17955				return io.ErrUnexpectedEOF
17956			}
17957			b := data[iNdEx]
17958			iNdEx++
17959			wire |= (uint64(b) & 0x7F) << shift
17960			if b < 0x80 {
17961				break
17962			}
17963		}
17964		fieldNum := int32(wire >> 3)
17965		wireType := int(wire & 0x7)
17966		if wireType == 4 {
17967			return fmt.Errorf("proto: ContainerStateRunning: wiretype end group for non-group")
17968		}
17969		if fieldNum <= 0 {
17970			return fmt.Errorf("proto: ContainerStateRunning: illegal tag %d (wire type %d)", fieldNum, wire)
17971		}
17972		switch fieldNum {
17973		case 1:
17974			if wireType != 2 {
17975				return fmt.Errorf("proto: wrong wireType = %d for field StartedAt", wireType)
17976			}
17977			var msglen int
17978			for shift := uint(0); ; shift += 7 {
17979				if shift >= 64 {
17980					return ErrIntOverflowGenerated
17981				}
17982				if iNdEx >= l {
17983					return io.ErrUnexpectedEOF
17984				}
17985				b := data[iNdEx]
17986				iNdEx++
17987				msglen |= (int(b) & 0x7F) << shift
17988				if b < 0x80 {
17989					break
17990				}
17991			}
17992			if msglen < 0 {
17993				return ErrInvalidLengthGenerated
17994			}
17995			postIndex := iNdEx + msglen
17996			if postIndex > l {
17997				return io.ErrUnexpectedEOF
17998			}
17999			if err := m.StartedAt.Unmarshal(data[iNdEx:postIndex]); err != nil {
18000				return err
18001			}
18002			iNdEx = postIndex
18003		default:
18004			iNdEx = preIndex
18005			skippy, err := skipGenerated(data[iNdEx:])
18006			if err != nil {
18007				return err
18008			}
18009			if skippy < 0 {
18010				return ErrInvalidLengthGenerated
18011			}
18012			if (iNdEx + skippy) > l {
18013				return io.ErrUnexpectedEOF
18014			}
18015			iNdEx += skippy
18016		}
18017	}
18018
18019	if iNdEx > l {
18020		return io.ErrUnexpectedEOF
18021	}
18022	return nil
18023}
18024func (m *ContainerStateTerminated) Unmarshal(data []byte) error {
18025	l := len(data)
18026	iNdEx := 0
18027	for iNdEx < l {
18028		preIndex := iNdEx
18029		var wire uint64
18030		for shift := uint(0); ; shift += 7 {
18031			if shift >= 64 {
18032				return ErrIntOverflowGenerated
18033			}
18034			if iNdEx >= l {
18035				return io.ErrUnexpectedEOF
18036			}
18037			b := data[iNdEx]
18038			iNdEx++
18039			wire |= (uint64(b) & 0x7F) << shift
18040			if b < 0x80 {
18041				break
18042			}
18043		}
18044		fieldNum := int32(wire >> 3)
18045		wireType := int(wire & 0x7)
18046		if wireType == 4 {
18047			return fmt.Errorf("proto: ContainerStateTerminated: wiretype end group for non-group")
18048		}
18049		if fieldNum <= 0 {
18050			return fmt.Errorf("proto: ContainerStateTerminated: illegal tag %d (wire type %d)", fieldNum, wire)
18051		}
18052		switch fieldNum {
18053		case 1:
18054			if wireType != 0 {
18055				return fmt.Errorf("proto: wrong wireType = %d for field ExitCode", wireType)
18056			}
18057			m.ExitCode = 0
18058			for shift := uint(0); ; shift += 7 {
18059				if shift >= 64 {
18060					return ErrIntOverflowGenerated
18061				}
18062				if iNdEx >= l {
18063					return io.ErrUnexpectedEOF
18064				}
18065				b := data[iNdEx]
18066				iNdEx++
18067				m.ExitCode |= (int32(b) & 0x7F) << shift
18068				if b < 0x80 {
18069					break
18070				}
18071			}
18072		case 2:
18073			if wireType != 0 {
18074				return fmt.Errorf("proto: wrong wireType = %d for field Signal", wireType)
18075			}
18076			m.Signal = 0
18077			for shift := uint(0); ; shift += 7 {
18078				if shift >= 64 {
18079					return ErrIntOverflowGenerated
18080				}
18081				if iNdEx >= l {
18082					return io.ErrUnexpectedEOF
18083				}
18084				b := data[iNdEx]
18085				iNdEx++
18086				m.Signal |= (int32(b) & 0x7F) << shift
18087				if b < 0x80 {
18088					break
18089				}
18090			}
18091		case 3:
18092			if wireType != 2 {
18093				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
18094			}
18095			var stringLen uint64
18096			for shift := uint(0); ; shift += 7 {
18097				if shift >= 64 {
18098					return ErrIntOverflowGenerated
18099				}
18100				if iNdEx >= l {
18101					return io.ErrUnexpectedEOF
18102				}
18103				b := data[iNdEx]
18104				iNdEx++
18105				stringLen |= (uint64(b) & 0x7F) << shift
18106				if b < 0x80 {
18107					break
18108				}
18109			}
18110			intStringLen := int(stringLen)
18111			if intStringLen < 0 {
18112				return ErrInvalidLengthGenerated
18113			}
18114			postIndex := iNdEx + intStringLen
18115			if postIndex > l {
18116				return io.ErrUnexpectedEOF
18117			}
18118			m.Reason = string(data[iNdEx:postIndex])
18119			iNdEx = postIndex
18120		case 4:
18121			if wireType != 2 {
18122				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
18123			}
18124			var stringLen uint64
18125			for shift := uint(0); ; shift += 7 {
18126				if shift >= 64 {
18127					return ErrIntOverflowGenerated
18128				}
18129				if iNdEx >= l {
18130					return io.ErrUnexpectedEOF
18131				}
18132				b := data[iNdEx]
18133				iNdEx++
18134				stringLen |= (uint64(b) & 0x7F) << shift
18135				if b < 0x80 {
18136					break
18137				}
18138			}
18139			intStringLen := int(stringLen)
18140			if intStringLen < 0 {
18141				return ErrInvalidLengthGenerated
18142			}
18143			postIndex := iNdEx + intStringLen
18144			if postIndex > l {
18145				return io.ErrUnexpectedEOF
18146			}
18147			m.Message = string(data[iNdEx:postIndex])
18148			iNdEx = postIndex
18149		case 5:
18150			if wireType != 2 {
18151				return fmt.Errorf("proto: wrong wireType = %d for field StartedAt", wireType)
18152			}
18153			var msglen int
18154			for shift := uint(0); ; shift += 7 {
18155				if shift >= 64 {
18156					return ErrIntOverflowGenerated
18157				}
18158				if iNdEx >= l {
18159					return io.ErrUnexpectedEOF
18160				}
18161				b := data[iNdEx]
18162				iNdEx++
18163				msglen |= (int(b) & 0x7F) << shift
18164				if b < 0x80 {
18165					break
18166				}
18167			}
18168			if msglen < 0 {
18169				return ErrInvalidLengthGenerated
18170			}
18171			postIndex := iNdEx + msglen
18172			if postIndex > l {
18173				return io.ErrUnexpectedEOF
18174			}
18175			if err := m.StartedAt.Unmarshal(data[iNdEx:postIndex]); err != nil {
18176				return err
18177			}
18178			iNdEx = postIndex
18179		case 6:
18180			if wireType != 2 {
18181				return fmt.Errorf("proto: wrong wireType = %d for field FinishedAt", wireType)
18182			}
18183			var msglen int
18184			for shift := uint(0); ; shift += 7 {
18185				if shift >= 64 {
18186					return ErrIntOverflowGenerated
18187				}
18188				if iNdEx >= l {
18189					return io.ErrUnexpectedEOF
18190				}
18191				b := data[iNdEx]
18192				iNdEx++
18193				msglen |= (int(b) & 0x7F) << shift
18194				if b < 0x80 {
18195					break
18196				}
18197			}
18198			if msglen < 0 {
18199				return ErrInvalidLengthGenerated
18200			}
18201			postIndex := iNdEx + msglen
18202			if postIndex > l {
18203				return io.ErrUnexpectedEOF
18204			}
18205			if err := m.FinishedAt.Unmarshal(data[iNdEx:postIndex]); err != nil {
18206				return err
18207			}
18208			iNdEx = postIndex
18209		case 7:
18210			if wireType != 2 {
18211				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
18212			}
18213			var stringLen uint64
18214			for shift := uint(0); ; shift += 7 {
18215				if shift >= 64 {
18216					return ErrIntOverflowGenerated
18217				}
18218				if iNdEx >= l {
18219					return io.ErrUnexpectedEOF
18220				}
18221				b := data[iNdEx]
18222				iNdEx++
18223				stringLen |= (uint64(b) & 0x7F) << shift
18224				if b < 0x80 {
18225					break
18226				}
18227			}
18228			intStringLen := int(stringLen)
18229			if intStringLen < 0 {
18230				return ErrInvalidLengthGenerated
18231			}
18232			postIndex := iNdEx + intStringLen
18233			if postIndex > l {
18234				return io.ErrUnexpectedEOF
18235			}
18236			m.ContainerID = string(data[iNdEx:postIndex])
18237			iNdEx = postIndex
18238		default:
18239			iNdEx = preIndex
18240			skippy, err := skipGenerated(data[iNdEx:])
18241			if err != nil {
18242				return err
18243			}
18244			if skippy < 0 {
18245				return ErrInvalidLengthGenerated
18246			}
18247			if (iNdEx + skippy) > l {
18248				return io.ErrUnexpectedEOF
18249			}
18250			iNdEx += skippy
18251		}
18252	}
18253
18254	if iNdEx > l {
18255		return io.ErrUnexpectedEOF
18256	}
18257	return nil
18258}
18259func (m *ContainerStateWaiting) Unmarshal(data []byte) error {
18260	l := len(data)
18261	iNdEx := 0
18262	for iNdEx < l {
18263		preIndex := iNdEx
18264		var wire uint64
18265		for shift := uint(0); ; shift += 7 {
18266			if shift >= 64 {
18267				return ErrIntOverflowGenerated
18268			}
18269			if iNdEx >= l {
18270				return io.ErrUnexpectedEOF
18271			}
18272			b := data[iNdEx]
18273			iNdEx++
18274			wire |= (uint64(b) & 0x7F) << shift
18275			if b < 0x80 {
18276				break
18277			}
18278		}
18279		fieldNum := int32(wire >> 3)
18280		wireType := int(wire & 0x7)
18281		if wireType == 4 {
18282			return fmt.Errorf("proto: ContainerStateWaiting: wiretype end group for non-group")
18283		}
18284		if fieldNum <= 0 {
18285			return fmt.Errorf("proto: ContainerStateWaiting: illegal tag %d (wire type %d)", fieldNum, wire)
18286		}
18287		switch fieldNum {
18288		case 1:
18289			if wireType != 2 {
18290				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
18291			}
18292			var stringLen uint64
18293			for shift := uint(0); ; shift += 7 {
18294				if shift >= 64 {
18295					return ErrIntOverflowGenerated
18296				}
18297				if iNdEx >= l {
18298					return io.ErrUnexpectedEOF
18299				}
18300				b := data[iNdEx]
18301				iNdEx++
18302				stringLen |= (uint64(b) & 0x7F) << shift
18303				if b < 0x80 {
18304					break
18305				}
18306			}
18307			intStringLen := int(stringLen)
18308			if intStringLen < 0 {
18309				return ErrInvalidLengthGenerated
18310			}
18311			postIndex := iNdEx + intStringLen
18312			if postIndex > l {
18313				return io.ErrUnexpectedEOF
18314			}
18315			m.Reason = string(data[iNdEx:postIndex])
18316			iNdEx = postIndex
18317		case 2:
18318			if wireType != 2 {
18319				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
18320			}
18321			var stringLen uint64
18322			for shift := uint(0); ; shift += 7 {
18323				if shift >= 64 {
18324					return ErrIntOverflowGenerated
18325				}
18326				if iNdEx >= l {
18327					return io.ErrUnexpectedEOF
18328				}
18329				b := data[iNdEx]
18330				iNdEx++
18331				stringLen |= (uint64(b) & 0x7F) << shift
18332				if b < 0x80 {
18333					break
18334				}
18335			}
18336			intStringLen := int(stringLen)
18337			if intStringLen < 0 {
18338				return ErrInvalidLengthGenerated
18339			}
18340			postIndex := iNdEx + intStringLen
18341			if postIndex > l {
18342				return io.ErrUnexpectedEOF
18343			}
18344			m.Message = string(data[iNdEx:postIndex])
18345			iNdEx = postIndex
18346		default:
18347			iNdEx = preIndex
18348			skippy, err := skipGenerated(data[iNdEx:])
18349			if err != nil {
18350				return err
18351			}
18352			if skippy < 0 {
18353				return ErrInvalidLengthGenerated
18354			}
18355			if (iNdEx + skippy) > l {
18356				return io.ErrUnexpectedEOF
18357			}
18358			iNdEx += skippy
18359		}
18360	}
18361
18362	if iNdEx > l {
18363		return io.ErrUnexpectedEOF
18364	}
18365	return nil
18366}
18367func (m *ContainerStatus) Unmarshal(data []byte) error {
18368	l := len(data)
18369	iNdEx := 0
18370	for iNdEx < l {
18371		preIndex := iNdEx
18372		var wire uint64
18373		for shift := uint(0); ; shift += 7 {
18374			if shift >= 64 {
18375				return ErrIntOverflowGenerated
18376			}
18377			if iNdEx >= l {
18378				return io.ErrUnexpectedEOF
18379			}
18380			b := data[iNdEx]
18381			iNdEx++
18382			wire |= (uint64(b) & 0x7F) << shift
18383			if b < 0x80 {
18384				break
18385			}
18386		}
18387		fieldNum := int32(wire >> 3)
18388		wireType := int(wire & 0x7)
18389		if wireType == 4 {
18390			return fmt.Errorf("proto: ContainerStatus: wiretype end group for non-group")
18391		}
18392		if fieldNum <= 0 {
18393			return fmt.Errorf("proto: ContainerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
18394		}
18395		switch fieldNum {
18396		case 1:
18397			if wireType != 2 {
18398				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
18399			}
18400			var stringLen uint64
18401			for shift := uint(0); ; shift += 7 {
18402				if shift >= 64 {
18403					return ErrIntOverflowGenerated
18404				}
18405				if iNdEx >= l {
18406					return io.ErrUnexpectedEOF
18407				}
18408				b := data[iNdEx]
18409				iNdEx++
18410				stringLen |= (uint64(b) & 0x7F) << shift
18411				if b < 0x80 {
18412					break
18413				}
18414			}
18415			intStringLen := int(stringLen)
18416			if intStringLen < 0 {
18417				return ErrInvalidLengthGenerated
18418			}
18419			postIndex := iNdEx + intStringLen
18420			if postIndex > l {
18421				return io.ErrUnexpectedEOF
18422			}
18423			m.Name = string(data[iNdEx:postIndex])
18424			iNdEx = postIndex
18425		case 2:
18426			if wireType != 2 {
18427				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
18428			}
18429			var msglen int
18430			for shift := uint(0); ; shift += 7 {
18431				if shift >= 64 {
18432					return ErrIntOverflowGenerated
18433				}
18434				if iNdEx >= l {
18435					return io.ErrUnexpectedEOF
18436				}
18437				b := data[iNdEx]
18438				iNdEx++
18439				msglen |= (int(b) & 0x7F) << shift
18440				if b < 0x80 {
18441					break
18442				}
18443			}
18444			if msglen < 0 {
18445				return ErrInvalidLengthGenerated
18446			}
18447			postIndex := iNdEx + msglen
18448			if postIndex > l {
18449				return io.ErrUnexpectedEOF
18450			}
18451			if err := m.State.Unmarshal(data[iNdEx:postIndex]); err != nil {
18452				return err
18453			}
18454			iNdEx = postIndex
18455		case 3:
18456			if wireType != 2 {
18457				return fmt.Errorf("proto: wrong wireType = %d for field LastTerminationState", wireType)
18458			}
18459			var msglen int
18460			for shift := uint(0); ; shift += 7 {
18461				if shift >= 64 {
18462					return ErrIntOverflowGenerated
18463				}
18464				if iNdEx >= l {
18465					return io.ErrUnexpectedEOF
18466				}
18467				b := data[iNdEx]
18468				iNdEx++
18469				msglen |= (int(b) & 0x7F) << shift
18470				if b < 0x80 {
18471					break
18472				}
18473			}
18474			if msglen < 0 {
18475				return ErrInvalidLengthGenerated
18476			}
18477			postIndex := iNdEx + msglen
18478			if postIndex > l {
18479				return io.ErrUnexpectedEOF
18480			}
18481			if err := m.LastTerminationState.Unmarshal(data[iNdEx:postIndex]); err != nil {
18482				return err
18483			}
18484			iNdEx = postIndex
18485		case 4:
18486			if wireType != 0 {
18487				return fmt.Errorf("proto: wrong wireType = %d for field Ready", wireType)
18488			}
18489			var v int
18490			for shift := uint(0); ; shift += 7 {
18491				if shift >= 64 {
18492					return ErrIntOverflowGenerated
18493				}
18494				if iNdEx >= l {
18495					return io.ErrUnexpectedEOF
18496				}
18497				b := data[iNdEx]
18498				iNdEx++
18499				v |= (int(b) & 0x7F) << shift
18500				if b < 0x80 {
18501					break
18502				}
18503			}
18504			m.Ready = bool(v != 0)
18505		case 5:
18506			if wireType != 0 {
18507				return fmt.Errorf("proto: wrong wireType = %d for field RestartCount", wireType)
18508			}
18509			m.RestartCount = 0
18510			for shift := uint(0); ; shift += 7 {
18511				if shift >= 64 {
18512					return ErrIntOverflowGenerated
18513				}
18514				if iNdEx >= l {
18515					return io.ErrUnexpectedEOF
18516				}
18517				b := data[iNdEx]
18518				iNdEx++
18519				m.RestartCount |= (int32(b) & 0x7F) << shift
18520				if b < 0x80 {
18521					break
18522				}
18523			}
18524		case 6:
18525			if wireType != 2 {
18526				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
18527			}
18528			var stringLen uint64
18529			for shift := uint(0); ; shift += 7 {
18530				if shift >= 64 {
18531					return ErrIntOverflowGenerated
18532				}
18533				if iNdEx >= l {
18534					return io.ErrUnexpectedEOF
18535				}
18536				b := data[iNdEx]
18537				iNdEx++
18538				stringLen |= (uint64(b) & 0x7F) << shift
18539				if b < 0x80 {
18540					break
18541				}
18542			}
18543			intStringLen := int(stringLen)
18544			if intStringLen < 0 {
18545				return ErrInvalidLengthGenerated
18546			}
18547			postIndex := iNdEx + intStringLen
18548			if postIndex > l {
18549				return io.ErrUnexpectedEOF
18550			}
18551			m.Image = string(data[iNdEx:postIndex])
18552			iNdEx = postIndex
18553		case 7:
18554			if wireType != 2 {
18555				return fmt.Errorf("proto: wrong wireType = %d for field ImageID", wireType)
18556			}
18557			var stringLen uint64
18558			for shift := uint(0); ; shift += 7 {
18559				if shift >= 64 {
18560					return ErrIntOverflowGenerated
18561				}
18562				if iNdEx >= l {
18563					return io.ErrUnexpectedEOF
18564				}
18565				b := data[iNdEx]
18566				iNdEx++
18567				stringLen |= (uint64(b) & 0x7F) << shift
18568				if b < 0x80 {
18569					break
18570				}
18571			}
18572			intStringLen := int(stringLen)
18573			if intStringLen < 0 {
18574				return ErrInvalidLengthGenerated
18575			}
18576			postIndex := iNdEx + intStringLen
18577			if postIndex > l {
18578				return io.ErrUnexpectedEOF
18579			}
18580			m.ImageID = string(data[iNdEx:postIndex])
18581			iNdEx = postIndex
18582		case 8:
18583			if wireType != 2 {
18584				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
18585			}
18586			var stringLen uint64
18587			for shift := uint(0); ; shift += 7 {
18588				if shift >= 64 {
18589					return ErrIntOverflowGenerated
18590				}
18591				if iNdEx >= l {
18592					return io.ErrUnexpectedEOF
18593				}
18594				b := data[iNdEx]
18595				iNdEx++
18596				stringLen |= (uint64(b) & 0x7F) << shift
18597				if b < 0x80 {
18598					break
18599				}
18600			}
18601			intStringLen := int(stringLen)
18602			if intStringLen < 0 {
18603				return ErrInvalidLengthGenerated
18604			}
18605			postIndex := iNdEx + intStringLen
18606			if postIndex > l {
18607				return io.ErrUnexpectedEOF
18608			}
18609			m.ContainerID = string(data[iNdEx:postIndex])
18610			iNdEx = postIndex
18611		default:
18612			iNdEx = preIndex
18613			skippy, err := skipGenerated(data[iNdEx:])
18614			if err != nil {
18615				return err
18616			}
18617			if skippy < 0 {
18618				return ErrInvalidLengthGenerated
18619			}
18620			if (iNdEx + skippy) > l {
18621				return io.ErrUnexpectedEOF
18622			}
18623			iNdEx += skippy
18624		}
18625	}
18626
18627	if iNdEx > l {
18628		return io.ErrUnexpectedEOF
18629	}
18630	return nil
18631}
18632func (m *DaemonEndpoint) Unmarshal(data []byte) error {
18633	l := len(data)
18634	iNdEx := 0
18635	for iNdEx < l {
18636		preIndex := iNdEx
18637		var wire uint64
18638		for shift := uint(0); ; shift += 7 {
18639			if shift >= 64 {
18640				return ErrIntOverflowGenerated
18641			}
18642			if iNdEx >= l {
18643				return io.ErrUnexpectedEOF
18644			}
18645			b := data[iNdEx]
18646			iNdEx++
18647			wire |= (uint64(b) & 0x7F) << shift
18648			if b < 0x80 {
18649				break
18650			}
18651		}
18652		fieldNum := int32(wire >> 3)
18653		wireType := int(wire & 0x7)
18654		if wireType == 4 {
18655			return fmt.Errorf("proto: DaemonEndpoint: wiretype end group for non-group")
18656		}
18657		if fieldNum <= 0 {
18658			return fmt.Errorf("proto: DaemonEndpoint: illegal tag %d (wire type %d)", fieldNum, wire)
18659		}
18660		switch fieldNum {
18661		case 1:
18662			if wireType != 0 {
18663				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
18664			}
18665			m.Port = 0
18666			for shift := uint(0); ; shift += 7 {
18667				if shift >= 64 {
18668					return ErrIntOverflowGenerated
18669				}
18670				if iNdEx >= l {
18671					return io.ErrUnexpectedEOF
18672				}
18673				b := data[iNdEx]
18674				iNdEx++
18675				m.Port |= (int32(b) & 0x7F) << shift
18676				if b < 0x80 {
18677					break
18678				}
18679			}
18680		default:
18681			iNdEx = preIndex
18682			skippy, err := skipGenerated(data[iNdEx:])
18683			if err != nil {
18684				return err
18685			}
18686			if skippy < 0 {
18687				return ErrInvalidLengthGenerated
18688			}
18689			if (iNdEx + skippy) > l {
18690				return io.ErrUnexpectedEOF
18691			}
18692			iNdEx += skippy
18693		}
18694	}
18695
18696	if iNdEx > l {
18697		return io.ErrUnexpectedEOF
18698	}
18699	return nil
18700}
18701func (m *DeleteOptions) Unmarshal(data []byte) error {
18702	l := len(data)
18703	iNdEx := 0
18704	for iNdEx < l {
18705		preIndex := iNdEx
18706		var wire uint64
18707		for shift := uint(0); ; shift += 7 {
18708			if shift >= 64 {
18709				return ErrIntOverflowGenerated
18710			}
18711			if iNdEx >= l {
18712				return io.ErrUnexpectedEOF
18713			}
18714			b := data[iNdEx]
18715			iNdEx++
18716			wire |= (uint64(b) & 0x7F) << shift
18717			if b < 0x80 {
18718				break
18719			}
18720		}
18721		fieldNum := int32(wire >> 3)
18722		wireType := int(wire & 0x7)
18723		if wireType == 4 {
18724			return fmt.Errorf("proto: DeleteOptions: wiretype end group for non-group")
18725		}
18726		if fieldNum <= 0 {
18727			return fmt.Errorf("proto: DeleteOptions: illegal tag %d (wire type %d)", fieldNum, wire)
18728		}
18729		switch fieldNum {
18730		case 1:
18731			if wireType != 0 {
18732				return fmt.Errorf("proto: wrong wireType = %d for field GracePeriodSeconds", wireType)
18733			}
18734			var v int64
18735			for shift := uint(0); ; shift += 7 {
18736				if shift >= 64 {
18737					return ErrIntOverflowGenerated
18738				}
18739				if iNdEx >= l {
18740					return io.ErrUnexpectedEOF
18741				}
18742				b := data[iNdEx]
18743				iNdEx++
18744				v |= (int64(b) & 0x7F) << shift
18745				if b < 0x80 {
18746					break
18747				}
18748			}
18749			m.GracePeriodSeconds = &v
18750		case 2:
18751			if wireType != 2 {
18752				return fmt.Errorf("proto: wrong wireType = %d for field Preconditions", wireType)
18753			}
18754			var msglen int
18755			for shift := uint(0); ; shift += 7 {
18756				if shift >= 64 {
18757					return ErrIntOverflowGenerated
18758				}
18759				if iNdEx >= l {
18760					return io.ErrUnexpectedEOF
18761				}
18762				b := data[iNdEx]
18763				iNdEx++
18764				msglen |= (int(b) & 0x7F) << shift
18765				if b < 0x80 {
18766					break
18767				}
18768			}
18769			if msglen < 0 {
18770				return ErrInvalidLengthGenerated
18771			}
18772			postIndex := iNdEx + msglen
18773			if postIndex > l {
18774				return io.ErrUnexpectedEOF
18775			}
18776			if m.Preconditions == nil {
18777				m.Preconditions = &Preconditions{}
18778			}
18779			if err := m.Preconditions.Unmarshal(data[iNdEx:postIndex]); err != nil {
18780				return err
18781			}
18782			iNdEx = postIndex
18783		case 3:
18784			if wireType != 0 {
18785				return fmt.Errorf("proto: wrong wireType = %d for field OrphanDependents", wireType)
18786			}
18787			var v int
18788			for shift := uint(0); ; shift += 7 {
18789				if shift >= 64 {
18790					return ErrIntOverflowGenerated
18791				}
18792				if iNdEx >= l {
18793					return io.ErrUnexpectedEOF
18794				}
18795				b := data[iNdEx]
18796				iNdEx++
18797				v |= (int(b) & 0x7F) << shift
18798				if b < 0x80 {
18799					break
18800				}
18801			}
18802			b := bool(v != 0)
18803			m.OrphanDependents = &b
18804		case 4:
18805			if wireType != 2 {
18806				return fmt.Errorf("proto: wrong wireType = %d for field PropagationPolicy", wireType)
18807			}
18808			var stringLen uint64
18809			for shift := uint(0); ; shift += 7 {
18810				if shift >= 64 {
18811					return ErrIntOverflowGenerated
18812				}
18813				if iNdEx >= l {
18814					return io.ErrUnexpectedEOF
18815				}
18816				b := data[iNdEx]
18817				iNdEx++
18818				stringLen |= (uint64(b) & 0x7F) << shift
18819				if b < 0x80 {
18820					break
18821				}
18822			}
18823			intStringLen := int(stringLen)
18824			if intStringLen < 0 {
18825				return ErrInvalidLengthGenerated
18826			}
18827			postIndex := iNdEx + intStringLen
18828			if postIndex > l {
18829				return io.ErrUnexpectedEOF
18830			}
18831			s := DeletionPropagation(data[iNdEx:postIndex])
18832			m.PropagationPolicy = &s
18833			iNdEx = postIndex
18834		default:
18835			iNdEx = preIndex
18836			skippy, err := skipGenerated(data[iNdEx:])
18837			if err != nil {
18838				return err
18839			}
18840			if skippy < 0 {
18841				return ErrInvalidLengthGenerated
18842			}
18843			if (iNdEx + skippy) > l {
18844				return io.ErrUnexpectedEOF
18845			}
18846			iNdEx += skippy
18847		}
18848	}
18849
18850	if iNdEx > l {
18851		return io.ErrUnexpectedEOF
18852	}
18853	return nil
18854}
18855func (m *DownwardAPIProjection) Unmarshal(data []byte) error {
18856	l := len(data)
18857	iNdEx := 0
18858	for iNdEx < l {
18859		preIndex := iNdEx
18860		var wire uint64
18861		for shift := uint(0); ; shift += 7 {
18862			if shift >= 64 {
18863				return ErrIntOverflowGenerated
18864			}
18865			if iNdEx >= l {
18866				return io.ErrUnexpectedEOF
18867			}
18868			b := data[iNdEx]
18869			iNdEx++
18870			wire |= (uint64(b) & 0x7F) << shift
18871			if b < 0x80 {
18872				break
18873			}
18874		}
18875		fieldNum := int32(wire >> 3)
18876		wireType := int(wire & 0x7)
18877		if wireType == 4 {
18878			return fmt.Errorf("proto: DownwardAPIProjection: wiretype end group for non-group")
18879		}
18880		if fieldNum <= 0 {
18881			return fmt.Errorf("proto: DownwardAPIProjection: illegal tag %d (wire type %d)", fieldNum, wire)
18882		}
18883		switch fieldNum {
18884		case 1:
18885			if wireType != 2 {
18886				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
18887			}
18888			var msglen int
18889			for shift := uint(0); ; shift += 7 {
18890				if shift >= 64 {
18891					return ErrIntOverflowGenerated
18892				}
18893				if iNdEx >= l {
18894					return io.ErrUnexpectedEOF
18895				}
18896				b := data[iNdEx]
18897				iNdEx++
18898				msglen |= (int(b) & 0x7F) << shift
18899				if b < 0x80 {
18900					break
18901				}
18902			}
18903			if msglen < 0 {
18904				return ErrInvalidLengthGenerated
18905			}
18906			postIndex := iNdEx + msglen
18907			if postIndex > l {
18908				return io.ErrUnexpectedEOF
18909			}
18910			m.Items = append(m.Items, DownwardAPIVolumeFile{})
18911			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
18912				return err
18913			}
18914			iNdEx = postIndex
18915		default:
18916			iNdEx = preIndex
18917			skippy, err := skipGenerated(data[iNdEx:])
18918			if err != nil {
18919				return err
18920			}
18921			if skippy < 0 {
18922				return ErrInvalidLengthGenerated
18923			}
18924			if (iNdEx + skippy) > l {
18925				return io.ErrUnexpectedEOF
18926			}
18927			iNdEx += skippy
18928		}
18929	}
18930
18931	if iNdEx > l {
18932		return io.ErrUnexpectedEOF
18933	}
18934	return nil
18935}
18936func (m *DownwardAPIVolumeFile) Unmarshal(data []byte) error {
18937	l := len(data)
18938	iNdEx := 0
18939	for iNdEx < l {
18940		preIndex := iNdEx
18941		var wire uint64
18942		for shift := uint(0); ; shift += 7 {
18943			if shift >= 64 {
18944				return ErrIntOverflowGenerated
18945			}
18946			if iNdEx >= l {
18947				return io.ErrUnexpectedEOF
18948			}
18949			b := data[iNdEx]
18950			iNdEx++
18951			wire |= (uint64(b) & 0x7F) << shift
18952			if b < 0x80 {
18953				break
18954			}
18955		}
18956		fieldNum := int32(wire >> 3)
18957		wireType := int(wire & 0x7)
18958		if wireType == 4 {
18959			return fmt.Errorf("proto: DownwardAPIVolumeFile: wiretype end group for non-group")
18960		}
18961		if fieldNum <= 0 {
18962			return fmt.Errorf("proto: DownwardAPIVolumeFile: illegal tag %d (wire type %d)", fieldNum, wire)
18963		}
18964		switch fieldNum {
18965		case 1:
18966			if wireType != 2 {
18967				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
18968			}
18969			var stringLen uint64
18970			for shift := uint(0); ; shift += 7 {
18971				if shift >= 64 {
18972					return ErrIntOverflowGenerated
18973				}
18974				if iNdEx >= l {
18975					return io.ErrUnexpectedEOF
18976				}
18977				b := data[iNdEx]
18978				iNdEx++
18979				stringLen |= (uint64(b) & 0x7F) << shift
18980				if b < 0x80 {
18981					break
18982				}
18983			}
18984			intStringLen := int(stringLen)
18985			if intStringLen < 0 {
18986				return ErrInvalidLengthGenerated
18987			}
18988			postIndex := iNdEx + intStringLen
18989			if postIndex > l {
18990				return io.ErrUnexpectedEOF
18991			}
18992			m.Path = string(data[iNdEx:postIndex])
18993			iNdEx = postIndex
18994		case 2:
18995			if wireType != 2 {
18996				return fmt.Errorf("proto: wrong wireType = %d for field FieldRef", wireType)
18997			}
18998			var msglen int
18999			for shift := uint(0); ; shift += 7 {
19000				if shift >= 64 {
19001					return ErrIntOverflowGenerated
19002				}
19003				if iNdEx >= l {
19004					return io.ErrUnexpectedEOF
19005				}
19006				b := data[iNdEx]
19007				iNdEx++
19008				msglen |= (int(b) & 0x7F) << shift
19009				if b < 0x80 {
19010					break
19011				}
19012			}
19013			if msglen < 0 {
19014				return ErrInvalidLengthGenerated
19015			}
19016			postIndex := iNdEx + msglen
19017			if postIndex > l {
19018				return io.ErrUnexpectedEOF
19019			}
19020			if m.FieldRef == nil {
19021				m.FieldRef = &ObjectFieldSelector{}
19022			}
19023			if err := m.FieldRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
19024				return err
19025			}
19026			iNdEx = postIndex
19027		case 3:
19028			if wireType != 2 {
19029				return fmt.Errorf("proto: wrong wireType = %d for field ResourceFieldRef", wireType)
19030			}
19031			var msglen int
19032			for shift := uint(0); ; shift += 7 {
19033				if shift >= 64 {
19034					return ErrIntOverflowGenerated
19035				}
19036				if iNdEx >= l {
19037					return io.ErrUnexpectedEOF
19038				}
19039				b := data[iNdEx]
19040				iNdEx++
19041				msglen |= (int(b) & 0x7F) << shift
19042				if b < 0x80 {
19043					break
19044				}
19045			}
19046			if msglen < 0 {
19047				return ErrInvalidLengthGenerated
19048			}
19049			postIndex := iNdEx + msglen
19050			if postIndex > l {
19051				return io.ErrUnexpectedEOF
19052			}
19053			if m.ResourceFieldRef == nil {
19054				m.ResourceFieldRef = &ResourceFieldSelector{}
19055			}
19056			if err := m.ResourceFieldRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
19057				return err
19058			}
19059			iNdEx = postIndex
19060		case 4:
19061			if wireType != 0 {
19062				return fmt.Errorf("proto: wrong wireType = %d for field Mode", wireType)
19063			}
19064			var v int32
19065			for shift := uint(0); ; shift += 7 {
19066				if shift >= 64 {
19067					return ErrIntOverflowGenerated
19068				}
19069				if iNdEx >= l {
19070					return io.ErrUnexpectedEOF
19071				}
19072				b := data[iNdEx]
19073				iNdEx++
19074				v |= (int32(b) & 0x7F) << shift
19075				if b < 0x80 {
19076					break
19077				}
19078			}
19079			m.Mode = &v
19080		default:
19081			iNdEx = preIndex
19082			skippy, err := skipGenerated(data[iNdEx:])
19083			if err != nil {
19084				return err
19085			}
19086			if skippy < 0 {
19087				return ErrInvalidLengthGenerated
19088			}
19089			if (iNdEx + skippy) > l {
19090				return io.ErrUnexpectedEOF
19091			}
19092			iNdEx += skippy
19093		}
19094	}
19095
19096	if iNdEx > l {
19097		return io.ErrUnexpectedEOF
19098	}
19099	return nil
19100}
19101func (m *DownwardAPIVolumeSource) Unmarshal(data []byte) error {
19102	l := len(data)
19103	iNdEx := 0
19104	for iNdEx < l {
19105		preIndex := iNdEx
19106		var wire uint64
19107		for shift := uint(0); ; shift += 7 {
19108			if shift >= 64 {
19109				return ErrIntOverflowGenerated
19110			}
19111			if iNdEx >= l {
19112				return io.ErrUnexpectedEOF
19113			}
19114			b := data[iNdEx]
19115			iNdEx++
19116			wire |= (uint64(b) & 0x7F) << shift
19117			if b < 0x80 {
19118				break
19119			}
19120		}
19121		fieldNum := int32(wire >> 3)
19122		wireType := int(wire & 0x7)
19123		if wireType == 4 {
19124			return fmt.Errorf("proto: DownwardAPIVolumeSource: wiretype end group for non-group")
19125		}
19126		if fieldNum <= 0 {
19127			return fmt.Errorf("proto: DownwardAPIVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
19128		}
19129		switch fieldNum {
19130		case 1:
19131			if wireType != 2 {
19132				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
19133			}
19134			var msglen int
19135			for shift := uint(0); ; shift += 7 {
19136				if shift >= 64 {
19137					return ErrIntOverflowGenerated
19138				}
19139				if iNdEx >= l {
19140					return io.ErrUnexpectedEOF
19141				}
19142				b := data[iNdEx]
19143				iNdEx++
19144				msglen |= (int(b) & 0x7F) << shift
19145				if b < 0x80 {
19146					break
19147				}
19148			}
19149			if msglen < 0 {
19150				return ErrInvalidLengthGenerated
19151			}
19152			postIndex := iNdEx + msglen
19153			if postIndex > l {
19154				return io.ErrUnexpectedEOF
19155			}
19156			m.Items = append(m.Items, DownwardAPIVolumeFile{})
19157			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
19158				return err
19159			}
19160			iNdEx = postIndex
19161		case 2:
19162			if wireType != 0 {
19163				return fmt.Errorf("proto: wrong wireType = %d for field DefaultMode", wireType)
19164			}
19165			var v int32
19166			for shift := uint(0); ; shift += 7 {
19167				if shift >= 64 {
19168					return ErrIntOverflowGenerated
19169				}
19170				if iNdEx >= l {
19171					return io.ErrUnexpectedEOF
19172				}
19173				b := data[iNdEx]
19174				iNdEx++
19175				v |= (int32(b) & 0x7F) << shift
19176				if b < 0x80 {
19177					break
19178				}
19179			}
19180			m.DefaultMode = &v
19181		default:
19182			iNdEx = preIndex
19183			skippy, err := skipGenerated(data[iNdEx:])
19184			if err != nil {
19185				return err
19186			}
19187			if skippy < 0 {
19188				return ErrInvalidLengthGenerated
19189			}
19190			if (iNdEx + skippy) > l {
19191				return io.ErrUnexpectedEOF
19192			}
19193			iNdEx += skippy
19194		}
19195	}
19196
19197	if iNdEx > l {
19198		return io.ErrUnexpectedEOF
19199	}
19200	return nil
19201}
19202func (m *EmptyDirVolumeSource) Unmarshal(data []byte) error {
19203	l := len(data)
19204	iNdEx := 0
19205	for iNdEx < l {
19206		preIndex := iNdEx
19207		var wire uint64
19208		for shift := uint(0); ; shift += 7 {
19209			if shift >= 64 {
19210				return ErrIntOverflowGenerated
19211			}
19212			if iNdEx >= l {
19213				return io.ErrUnexpectedEOF
19214			}
19215			b := data[iNdEx]
19216			iNdEx++
19217			wire |= (uint64(b) & 0x7F) << shift
19218			if b < 0x80 {
19219				break
19220			}
19221		}
19222		fieldNum := int32(wire >> 3)
19223		wireType := int(wire & 0x7)
19224		if wireType == 4 {
19225			return fmt.Errorf("proto: EmptyDirVolumeSource: wiretype end group for non-group")
19226		}
19227		if fieldNum <= 0 {
19228			return fmt.Errorf("proto: EmptyDirVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
19229		}
19230		switch fieldNum {
19231		case 1:
19232			if wireType != 2 {
19233				return fmt.Errorf("proto: wrong wireType = %d for field Medium", wireType)
19234			}
19235			var stringLen uint64
19236			for shift := uint(0); ; shift += 7 {
19237				if shift >= 64 {
19238					return ErrIntOverflowGenerated
19239				}
19240				if iNdEx >= l {
19241					return io.ErrUnexpectedEOF
19242				}
19243				b := data[iNdEx]
19244				iNdEx++
19245				stringLen |= (uint64(b) & 0x7F) << shift
19246				if b < 0x80 {
19247					break
19248				}
19249			}
19250			intStringLen := int(stringLen)
19251			if intStringLen < 0 {
19252				return ErrInvalidLengthGenerated
19253			}
19254			postIndex := iNdEx + intStringLen
19255			if postIndex > l {
19256				return io.ErrUnexpectedEOF
19257			}
19258			m.Medium = StorageMedium(data[iNdEx:postIndex])
19259			iNdEx = postIndex
19260		default:
19261			iNdEx = preIndex
19262			skippy, err := skipGenerated(data[iNdEx:])
19263			if err != nil {
19264				return err
19265			}
19266			if skippy < 0 {
19267				return ErrInvalidLengthGenerated
19268			}
19269			if (iNdEx + skippy) > l {
19270				return io.ErrUnexpectedEOF
19271			}
19272			iNdEx += skippy
19273		}
19274	}
19275
19276	if iNdEx > l {
19277		return io.ErrUnexpectedEOF
19278	}
19279	return nil
19280}
19281func (m *EndpointAddress) Unmarshal(data []byte) error {
19282	l := len(data)
19283	iNdEx := 0
19284	for iNdEx < l {
19285		preIndex := iNdEx
19286		var wire uint64
19287		for shift := uint(0); ; shift += 7 {
19288			if shift >= 64 {
19289				return ErrIntOverflowGenerated
19290			}
19291			if iNdEx >= l {
19292				return io.ErrUnexpectedEOF
19293			}
19294			b := data[iNdEx]
19295			iNdEx++
19296			wire |= (uint64(b) & 0x7F) << shift
19297			if b < 0x80 {
19298				break
19299			}
19300		}
19301		fieldNum := int32(wire >> 3)
19302		wireType := int(wire & 0x7)
19303		if wireType == 4 {
19304			return fmt.Errorf("proto: EndpointAddress: wiretype end group for non-group")
19305		}
19306		if fieldNum <= 0 {
19307			return fmt.Errorf("proto: EndpointAddress: illegal tag %d (wire type %d)", fieldNum, wire)
19308		}
19309		switch fieldNum {
19310		case 1:
19311			if wireType != 2 {
19312				return fmt.Errorf("proto: wrong wireType = %d for field IP", wireType)
19313			}
19314			var stringLen uint64
19315			for shift := uint(0); ; shift += 7 {
19316				if shift >= 64 {
19317					return ErrIntOverflowGenerated
19318				}
19319				if iNdEx >= l {
19320					return io.ErrUnexpectedEOF
19321				}
19322				b := data[iNdEx]
19323				iNdEx++
19324				stringLen |= (uint64(b) & 0x7F) << shift
19325				if b < 0x80 {
19326					break
19327				}
19328			}
19329			intStringLen := int(stringLen)
19330			if intStringLen < 0 {
19331				return ErrInvalidLengthGenerated
19332			}
19333			postIndex := iNdEx + intStringLen
19334			if postIndex > l {
19335				return io.ErrUnexpectedEOF
19336			}
19337			m.IP = string(data[iNdEx:postIndex])
19338			iNdEx = postIndex
19339		case 2:
19340			if wireType != 2 {
19341				return fmt.Errorf("proto: wrong wireType = %d for field TargetRef", wireType)
19342			}
19343			var msglen int
19344			for shift := uint(0); ; shift += 7 {
19345				if shift >= 64 {
19346					return ErrIntOverflowGenerated
19347				}
19348				if iNdEx >= l {
19349					return io.ErrUnexpectedEOF
19350				}
19351				b := data[iNdEx]
19352				iNdEx++
19353				msglen |= (int(b) & 0x7F) << shift
19354				if b < 0x80 {
19355					break
19356				}
19357			}
19358			if msglen < 0 {
19359				return ErrInvalidLengthGenerated
19360			}
19361			postIndex := iNdEx + msglen
19362			if postIndex > l {
19363				return io.ErrUnexpectedEOF
19364			}
19365			if m.TargetRef == nil {
19366				m.TargetRef = &ObjectReference{}
19367			}
19368			if err := m.TargetRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
19369				return err
19370			}
19371			iNdEx = postIndex
19372		case 3:
19373			if wireType != 2 {
19374				return fmt.Errorf("proto: wrong wireType = %d for field Hostname", wireType)
19375			}
19376			var stringLen uint64
19377			for shift := uint(0); ; shift += 7 {
19378				if shift >= 64 {
19379					return ErrIntOverflowGenerated
19380				}
19381				if iNdEx >= l {
19382					return io.ErrUnexpectedEOF
19383				}
19384				b := data[iNdEx]
19385				iNdEx++
19386				stringLen |= (uint64(b) & 0x7F) << shift
19387				if b < 0x80 {
19388					break
19389				}
19390			}
19391			intStringLen := int(stringLen)
19392			if intStringLen < 0 {
19393				return ErrInvalidLengthGenerated
19394			}
19395			postIndex := iNdEx + intStringLen
19396			if postIndex > l {
19397				return io.ErrUnexpectedEOF
19398			}
19399			m.Hostname = string(data[iNdEx:postIndex])
19400			iNdEx = postIndex
19401		case 4:
19402			if wireType != 2 {
19403				return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType)
19404			}
19405			var stringLen uint64
19406			for shift := uint(0); ; shift += 7 {
19407				if shift >= 64 {
19408					return ErrIntOverflowGenerated
19409				}
19410				if iNdEx >= l {
19411					return io.ErrUnexpectedEOF
19412				}
19413				b := data[iNdEx]
19414				iNdEx++
19415				stringLen |= (uint64(b) & 0x7F) << shift
19416				if b < 0x80 {
19417					break
19418				}
19419			}
19420			intStringLen := int(stringLen)
19421			if intStringLen < 0 {
19422				return ErrInvalidLengthGenerated
19423			}
19424			postIndex := iNdEx + intStringLen
19425			if postIndex > l {
19426				return io.ErrUnexpectedEOF
19427			}
19428			s := string(data[iNdEx:postIndex])
19429			m.NodeName = &s
19430			iNdEx = postIndex
19431		default:
19432			iNdEx = preIndex
19433			skippy, err := skipGenerated(data[iNdEx:])
19434			if err != nil {
19435				return err
19436			}
19437			if skippy < 0 {
19438				return ErrInvalidLengthGenerated
19439			}
19440			if (iNdEx + skippy) > l {
19441				return io.ErrUnexpectedEOF
19442			}
19443			iNdEx += skippy
19444		}
19445	}
19446
19447	if iNdEx > l {
19448		return io.ErrUnexpectedEOF
19449	}
19450	return nil
19451}
19452func (m *EndpointPort) Unmarshal(data []byte) error {
19453	l := len(data)
19454	iNdEx := 0
19455	for iNdEx < l {
19456		preIndex := iNdEx
19457		var wire uint64
19458		for shift := uint(0); ; shift += 7 {
19459			if shift >= 64 {
19460				return ErrIntOverflowGenerated
19461			}
19462			if iNdEx >= l {
19463				return io.ErrUnexpectedEOF
19464			}
19465			b := data[iNdEx]
19466			iNdEx++
19467			wire |= (uint64(b) & 0x7F) << shift
19468			if b < 0x80 {
19469				break
19470			}
19471		}
19472		fieldNum := int32(wire >> 3)
19473		wireType := int(wire & 0x7)
19474		if wireType == 4 {
19475			return fmt.Errorf("proto: EndpointPort: wiretype end group for non-group")
19476		}
19477		if fieldNum <= 0 {
19478			return fmt.Errorf("proto: EndpointPort: illegal tag %d (wire type %d)", fieldNum, wire)
19479		}
19480		switch fieldNum {
19481		case 1:
19482			if wireType != 2 {
19483				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
19484			}
19485			var stringLen uint64
19486			for shift := uint(0); ; shift += 7 {
19487				if shift >= 64 {
19488					return ErrIntOverflowGenerated
19489				}
19490				if iNdEx >= l {
19491					return io.ErrUnexpectedEOF
19492				}
19493				b := data[iNdEx]
19494				iNdEx++
19495				stringLen |= (uint64(b) & 0x7F) << shift
19496				if b < 0x80 {
19497					break
19498				}
19499			}
19500			intStringLen := int(stringLen)
19501			if intStringLen < 0 {
19502				return ErrInvalidLengthGenerated
19503			}
19504			postIndex := iNdEx + intStringLen
19505			if postIndex > l {
19506				return io.ErrUnexpectedEOF
19507			}
19508			m.Name = string(data[iNdEx:postIndex])
19509			iNdEx = postIndex
19510		case 2:
19511			if wireType != 0 {
19512				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
19513			}
19514			m.Port = 0
19515			for shift := uint(0); ; shift += 7 {
19516				if shift >= 64 {
19517					return ErrIntOverflowGenerated
19518				}
19519				if iNdEx >= l {
19520					return io.ErrUnexpectedEOF
19521				}
19522				b := data[iNdEx]
19523				iNdEx++
19524				m.Port |= (int32(b) & 0x7F) << shift
19525				if b < 0x80 {
19526					break
19527				}
19528			}
19529		case 3:
19530			if wireType != 2 {
19531				return fmt.Errorf("proto: wrong wireType = %d for field Protocol", wireType)
19532			}
19533			var stringLen uint64
19534			for shift := uint(0); ; shift += 7 {
19535				if shift >= 64 {
19536					return ErrIntOverflowGenerated
19537				}
19538				if iNdEx >= l {
19539					return io.ErrUnexpectedEOF
19540				}
19541				b := data[iNdEx]
19542				iNdEx++
19543				stringLen |= (uint64(b) & 0x7F) << shift
19544				if b < 0x80 {
19545					break
19546				}
19547			}
19548			intStringLen := int(stringLen)
19549			if intStringLen < 0 {
19550				return ErrInvalidLengthGenerated
19551			}
19552			postIndex := iNdEx + intStringLen
19553			if postIndex > l {
19554				return io.ErrUnexpectedEOF
19555			}
19556			m.Protocol = Protocol(data[iNdEx:postIndex])
19557			iNdEx = postIndex
19558		default:
19559			iNdEx = preIndex
19560			skippy, err := skipGenerated(data[iNdEx:])
19561			if err != nil {
19562				return err
19563			}
19564			if skippy < 0 {
19565				return ErrInvalidLengthGenerated
19566			}
19567			if (iNdEx + skippy) > l {
19568				return io.ErrUnexpectedEOF
19569			}
19570			iNdEx += skippy
19571		}
19572	}
19573
19574	if iNdEx > l {
19575		return io.ErrUnexpectedEOF
19576	}
19577	return nil
19578}
19579func (m *EndpointSubset) Unmarshal(data []byte) error {
19580	l := len(data)
19581	iNdEx := 0
19582	for iNdEx < l {
19583		preIndex := iNdEx
19584		var wire uint64
19585		for shift := uint(0); ; shift += 7 {
19586			if shift >= 64 {
19587				return ErrIntOverflowGenerated
19588			}
19589			if iNdEx >= l {
19590				return io.ErrUnexpectedEOF
19591			}
19592			b := data[iNdEx]
19593			iNdEx++
19594			wire |= (uint64(b) & 0x7F) << shift
19595			if b < 0x80 {
19596				break
19597			}
19598		}
19599		fieldNum := int32(wire >> 3)
19600		wireType := int(wire & 0x7)
19601		if wireType == 4 {
19602			return fmt.Errorf("proto: EndpointSubset: wiretype end group for non-group")
19603		}
19604		if fieldNum <= 0 {
19605			return fmt.Errorf("proto: EndpointSubset: illegal tag %d (wire type %d)", fieldNum, wire)
19606		}
19607		switch fieldNum {
19608		case 1:
19609			if wireType != 2 {
19610				return fmt.Errorf("proto: wrong wireType = %d for field Addresses", wireType)
19611			}
19612			var msglen int
19613			for shift := uint(0); ; shift += 7 {
19614				if shift >= 64 {
19615					return ErrIntOverflowGenerated
19616				}
19617				if iNdEx >= l {
19618					return io.ErrUnexpectedEOF
19619				}
19620				b := data[iNdEx]
19621				iNdEx++
19622				msglen |= (int(b) & 0x7F) << shift
19623				if b < 0x80 {
19624					break
19625				}
19626			}
19627			if msglen < 0 {
19628				return ErrInvalidLengthGenerated
19629			}
19630			postIndex := iNdEx + msglen
19631			if postIndex > l {
19632				return io.ErrUnexpectedEOF
19633			}
19634			m.Addresses = append(m.Addresses, EndpointAddress{})
19635			if err := m.Addresses[len(m.Addresses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
19636				return err
19637			}
19638			iNdEx = postIndex
19639		case 2:
19640			if wireType != 2 {
19641				return fmt.Errorf("proto: wrong wireType = %d for field NotReadyAddresses", wireType)
19642			}
19643			var msglen int
19644			for shift := uint(0); ; shift += 7 {
19645				if shift >= 64 {
19646					return ErrIntOverflowGenerated
19647				}
19648				if iNdEx >= l {
19649					return io.ErrUnexpectedEOF
19650				}
19651				b := data[iNdEx]
19652				iNdEx++
19653				msglen |= (int(b) & 0x7F) << shift
19654				if b < 0x80 {
19655					break
19656				}
19657			}
19658			if msglen < 0 {
19659				return ErrInvalidLengthGenerated
19660			}
19661			postIndex := iNdEx + msglen
19662			if postIndex > l {
19663				return io.ErrUnexpectedEOF
19664			}
19665			m.NotReadyAddresses = append(m.NotReadyAddresses, EndpointAddress{})
19666			if err := m.NotReadyAddresses[len(m.NotReadyAddresses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
19667				return err
19668			}
19669			iNdEx = postIndex
19670		case 3:
19671			if wireType != 2 {
19672				return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
19673			}
19674			var msglen int
19675			for shift := uint(0); ; shift += 7 {
19676				if shift >= 64 {
19677					return ErrIntOverflowGenerated
19678				}
19679				if iNdEx >= l {
19680					return io.ErrUnexpectedEOF
19681				}
19682				b := data[iNdEx]
19683				iNdEx++
19684				msglen |= (int(b) & 0x7F) << shift
19685				if b < 0x80 {
19686					break
19687				}
19688			}
19689			if msglen < 0 {
19690				return ErrInvalidLengthGenerated
19691			}
19692			postIndex := iNdEx + msglen
19693			if postIndex > l {
19694				return io.ErrUnexpectedEOF
19695			}
19696			m.Ports = append(m.Ports, EndpointPort{})
19697			if err := m.Ports[len(m.Ports)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
19698				return err
19699			}
19700			iNdEx = postIndex
19701		default:
19702			iNdEx = preIndex
19703			skippy, err := skipGenerated(data[iNdEx:])
19704			if err != nil {
19705				return err
19706			}
19707			if skippy < 0 {
19708				return ErrInvalidLengthGenerated
19709			}
19710			if (iNdEx + skippy) > l {
19711				return io.ErrUnexpectedEOF
19712			}
19713			iNdEx += skippy
19714		}
19715	}
19716
19717	if iNdEx > l {
19718		return io.ErrUnexpectedEOF
19719	}
19720	return nil
19721}
19722func (m *Endpoints) Unmarshal(data []byte) error {
19723	l := len(data)
19724	iNdEx := 0
19725	for iNdEx < l {
19726		preIndex := iNdEx
19727		var wire uint64
19728		for shift := uint(0); ; shift += 7 {
19729			if shift >= 64 {
19730				return ErrIntOverflowGenerated
19731			}
19732			if iNdEx >= l {
19733				return io.ErrUnexpectedEOF
19734			}
19735			b := data[iNdEx]
19736			iNdEx++
19737			wire |= (uint64(b) & 0x7F) << shift
19738			if b < 0x80 {
19739				break
19740			}
19741		}
19742		fieldNum := int32(wire >> 3)
19743		wireType := int(wire & 0x7)
19744		if wireType == 4 {
19745			return fmt.Errorf("proto: Endpoints: wiretype end group for non-group")
19746		}
19747		if fieldNum <= 0 {
19748			return fmt.Errorf("proto: Endpoints: illegal tag %d (wire type %d)", fieldNum, wire)
19749		}
19750		switch fieldNum {
19751		case 1:
19752			if wireType != 2 {
19753				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
19754			}
19755			var msglen int
19756			for shift := uint(0); ; shift += 7 {
19757				if shift >= 64 {
19758					return ErrIntOverflowGenerated
19759				}
19760				if iNdEx >= l {
19761					return io.ErrUnexpectedEOF
19762				}
19763				b := data[iNdEx]
19764				iNdEx++
19765				msglen |= (int(b) & 0x7F) << shift
19766				if b < 0x80 {
19767					break
19768				}
19769			}
19770			if msglen < 0 {
19771				return ErrInvalidLengthGenerated
19772			}
19773			postIndex := iNdEx + msglen
19774			if postIndex > l {
19775				return io.ErrUnexpectedEOF
19776			}
19777			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
19778				return err
19779			}
19780			iNdEx = postIndex
19781		case 2:
19782			if wireType != 2 {
19783				return fmt.Errorf("proto: wrong wireType = %d for field Subsets", wireType)
19784			}
19785			var msglen int
19786			for shift := uint(0); ; shift += 7 {
19787				if shift >= 64 {
19788					return ErrIntOverflowGenerated
19789				}
19790				if iNdEx >= l {
19791					return io.ErrUnexpectedEOF
19792				}
19793				b := data[iNdEx]
19794				iNdEx++
19795				msglen |= (int(b) & 0x7F) << shift
19796				if b < 0x80 {
19797					break
19798				}
19799			}
19800			if msglen < 0 {
19801				return ErrInvalidLengthGenerated
19802			}
19803			postIndex := iNdEx + msglen
19804			if postIndex > l {
19805				return io.ErrUnexpectedEOF
19806			}
19807			m.Subsets = append(m.Subsets, EndpointSubset{})
19808			if err := m.Subsets[len(m.Subsets)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
19809				return err
19810			}
19811			iNdEx = postIndex
19812		default:
19813			iNdEx = preIndex
19814			skippy, err := skipGenerated(data[iNdEx:])
19815			if err != nil {
19816				return err
19817			}
19818			if skippy < 0 {
19819				return ErrInvalidLengthGenerated
19820			}
19821			if (iNdEx + skippy) > l {
19822				return io.ErrUnexpectedEOF
19823			}
19824			iNdEx += skippy
19825		}
19826	}
19827
19828	if iNdEx > l {
19829		return io.ErrUnexpectedEOF
19830	}
19831	return nil
19832}
19833func (m *EndpointsList) Unmarshal(data []byte) error {
19834	l := len(data)
19835	iNdEx := 0
19836	for iNdEx < l {
19837		preIndex := iNdEx
19838		var wire uint64
19839		for shift := uint(0); ; shift += 7 {
19840			if shift >= 64 {
19841				return ErrIntOverflowGenerated
19842			}
19843			if iNdEx >= l {
19844				return io.ErrUnexpectedEOF
19845			}
19846			b := data[iNdEx]
19847			iNdEx++
19848			wire |= (uint64(b) & 0x7F) << shift
19849			if b < 0x80 {
19850				break
19851			}
19852		}
19853		fieldNum := int32(wire >> 3)
19854		wireType := int(wire & 0x7)
19855		if wireType == 4 {
19856			return fmt.Errorf("proto: EndpointsList: wiretype end group for non-group")
19857		}
19858		if fieldNum <= 0 {
19859			return fmt.Errorf("proto: EndpointsList: illegal tag %d (wire type %d)", fieldNum, wire)
19860		}
19861		switch fieldNum {
19862		case 1:
19863			if wireType != 2 {
19864				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
19865			}
19866			var msglen int
19867			for shift := uint(0); ; shift += 7 {
19868				if shift >= 64 {
19869					return ErrIntOverflowGenerated
19870				}
19871				if iNdEx >= l {
19872					return io.ErrUnexpectedEOF
19873				}
19874				b := data[iNdEx]
19875				iNdEx++
19876				msglen |= (int(b) & 0x7F) << shift
19877				if b < 0x80 {
19878					break
19879				}
19880			}
19881			if msglen < 0 {
19882				return ErrInvalidLengthGenerated
19883			}
19884			postIndex := iNdEx + msglen
19885			if postIndex > l {
19886				return io.ErrUnexpectedEOF
19887			}
19888			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
19889				return err
19890			}
19891			iNdEx = postIndex
19892		case 2:
19893			if wireType != 2 {
19894				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
19895			}
19896			var msglen int
19897			for shift := uint(0); ; shift += 7 {
19898				if shift >= 64 {
19899					return ErrIntOverflowGenerated
19900				}
19901				if iNdEx >= l {
19902					return io.ErrUnexpectedEOF
19903				}
19904				b := data[iNdEx]
19905				iNdEx++
19906				msglen |= (int(b) & 0x7F) << shift
19907				if b < 0x80 {
19908					break
19909				}
19910			}
19911			if msglen < 0 {
19912				return ErrInvalidLengthGenerated
19913			}
19914			postIndex := iNdEx + msglen
19915			if postIndex > l {
19916				return io.ErrUnexpectedEOF
19917			}
19918			m.Items = append(m.Items, Endpoints{})
19919			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
19920				return err
19921			}
19922			iNdEx = postIndex
19923		default:
19924			iNdEx = preIndex
19925			skippy, err := skipGenerated(data[iNdEx:])
19926			if err != nil {
19927				return err
19928			}
19929			if skippy < 0 {
19930				return ErrInvalidLengthGenerated
19931			}
19932			if (iNdEx + skippy) > l {
19933				return io.ErrUnexpectedEOF
19934			}
19935			iNdEx += skippy
19936		}
19937	}
19938
19939	if iNdEx > l {
19940		return io.ErrUnexpectedEOF
19941	}
19942	return nil
19943}
19944func (m *EnvFromSource) Unmarshal(data []byte) error {
19945	l := len(data)
19946	iNdEx := 0
19947	for iNdEx < l {
19948		preIndex := iNdEx
19949		var wire uint64
19950		for shift := uint(0); ; shift += 7 {
19951			if shift >= 64 {
19952				return ErrIntOverflowGenerated
19953			}
19954			if iNdEx >= l {
19955				return io.ErrUnexpectedEOF
19956			}
19957			b := data[iNdEx]
19958			iNdEx++
19959			wire |= (uint64(b) & 0x7F) << shift
19960			if b < 0x80 {
19961				break
19962			}
19963		}
19964		fieldNum := int32(wire >> 3)
19965		wireType := int(wire & 0x7)
19966		if wireType == 4 {
19967			return fmt.Errorf("proto: EnvFromSource: wiretype end group for non-group")
19968		}
19969		if fieldNum <= 0 {
19970			return fmt.Errorf("proto: EnvFromSource: illegal tag %d (wire type %d)", fieldNum, wire)
19971		}
19972		switch fieldNum {
19973		case 1:
19974			if wireType != 2 {
19975				return fmt.Errorf("proto: wrong wireType = %d for field Prefix", wireType)
19976			}
19977			var stringLen uint64
19978			for shift := uint(0); ; shift += 7 {
19979				if shift >= 64 {
19980					return ErrIntOverflowGenerated
19981				}
19982				if iNdEx >= l {
19983					return io.ErrUnexpectedEOF
19984				}
19985				b := data[iNdEx]
19986				iNdEx++
19987				stringLen |= (uint64(b) & 0x7F) << shift
19988				if b < 0x80 {
19989					break
19990				}
19991			}
19992			intStringLen := int(stringLen)
19993			if intStringLen < 0 {
19994				return ErrInvalidLengthGenerated
19995			}
19996			postIndex := iNdEx + intStringLen
19997			if postIndex > l {
19998				return io.ErrUnexpectedEOF
19999			}
20000			m.Prefix = string(data[iNdEx:postIndex])
20001			iNdEx = postIndex
20002		case 2:
20003			if wireType != 2 {
20004				return fmt.Errorf("proto: wrong wireType = %d for field ConfigMapRef", wireType)
20005			}
20006			var msglen int
20007			for shift := uint(0); ; shift += 7 {
20008				if shift >= 64 {
20009					return ErrIntOverflowGenerated
20010				}
20011				if iNdEx >= l {
20012					return io.ErrUnexpectedEOF
20013				}
20014				b := data[iNdEx]
20015				iNdEx++
20016				msglen |= (int(b) & 0x7F) << shift
20017				if b < 0x80 {
20018					break
20019				}
20020			}
20021			if msglen < 0 {
20022				return ErrInvalidLengthGenerated
20023			}
20024			postIndex := iNdEx + msglen
20025			if postIndex > l {
20026				return io.ErrUnexpectedEOF
20027			}
20028			if m.ConfigMapRef == nil {
20029				m.ConfigMapRef = &ConfigMapEnvSource{}
20030			}
20031			if err := m.ConfigMapRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
20032				return err
20033			}
20034			iNdEx = postIndex
20035		case 3:
20036			if wireType != 2 {
20037				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
20038			}
20039			var msglen int
20040			for shift := uint(0); ; shift += 7 {
20041				if shift >= 64 {
20042					return ErrIntOverflowGenerated
20043				}
20044				if iNdEx >= l {
20045					return io.ErrUnexpectedEOF
20046				}
20047				b := data[iNdEx]
20048				iNdEx++
20049				msglen |= (int(b) & 0x7F) << shift
20050				if b < 0x80 {
20051					break
20052				}
20053			}
20054			if msglen < 0 {
20055				return ErrInvalidLengthGenerated
20056			}
20057			postIndex := iNdEx + msglen
20058			if postIndex > l {
20059				return io.ErrUnexpectedEOF
20060			}
20061			if m.SecretRef == nil {
20062				m.SecretRef = &SecretEnvSource{}
20063			}
20064			if err := m.SecretRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
20065				return err
20066			}
20067			iNdEx = postIndex
20068		default:
20069			iNdEx = preIndex
20070			skippy, err := skipGenerated(data[iNdEx:])
20071			if err != nil {
20072				return err
20073			}
20074			if skippy < 0 {
20075				return ErrInvalidLengthGenerated
20076			}
20077			if (iNdEx + skippy) > l {
20078				return io.ErrUnexpectedEOF
20079			}
20080			iNdEx += skippy
20081		}
20082	}
20083
20084	if iNdEx > l {
20085		return io.ErrUnexpectedEOF
20086	}
20087	return nil
20088}
20089func (m *EnvVar) Unmarshal(data []byte) error {
20090	l := len(data)
20091	iNdEx := 0
20092	for iNdEx < l {
20093		preIndex := iNdEx
20094		var wire uint64
20095		for shift := uint(0); ; shift += 7 {
20096			if shift >= 64 {
20097				return ErrIntOverflowGenerated
20098			}
20099			if iNdEx >= l {
20100				return io.ErrUnexpectedEOF
20101			}
20102			b := data[iNdEx]
20103			iNdEx++
20104			wire |= (uint64(b) & 0x7F) << shift
20105			if b < 0x80 {
20106				break
20107			}
20108		}
20109		fieldNum := int32(wire >> 3)
20110		wireType := int(wire & 0x7)
20111		if wireType == 4 {
20112			return fmt.Errorf("proto: EnvVar: wiretype end group for non-group")
20113		}
20114		if fieldNum <= 0 {
20115			return fmt.Errorf("proto: EnvVar: illegal tag %d (wire type %d)", fieldNum, wire)
20116		}
20117		switch fieldNum {
20118		case 1:
20119			if wireType != 2 {
20120				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
20121			}
20122			var stringLen uint64
20123			for shift := uint(0); ; shift += 7 {
20124				if shift >= 64 {
20125					return ErrIntOverflowGenerated
20126				}
20127				if iNdEx >= l {
20128					return io.ErrUnexpectedEOF
20129				}
20130				b := data[iNdEx]
20131				iNdEx++
20132				stringLen |= (uint64(b) & 0x7F) << shift
20133				if b < 0x80 {
20134					break
20135				}
20136			}
20137			intStringLen := int(stringLen)
20138			if intStringLen < 0 {
20139				return ErrInvalidLengthGenerated
20140			}
20141			postIndex := iNdEx + intStringLen
20142			if postIndex > l {
20143				return io.ErrUnexpectedEOF
20144			}
20145			m.Name = string(data[iNdEx:postIndex])
20146			iNdEx = postIndex
20147		case 2:
20148			if wireType != 2 {
20149				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
20150			}
20151			var stringLen uint64
20152			for shift := uint(0); ; shift += 7 {
20153				if shift >= 64 {
20154					return ErrIntOverflowGenerated
20155				}
20156				if iNdEx >= l {
20157					return io.ErrUnexpectedEOF
20158				}
20159				b := data[iNdEx]
20160				iNdEx++
20161				stringLen |= (uint64(b) & 0x7F) << shift
20162				if b < 0x80 {
20163					break
20164				}
20165			}
20166			intStringLen := int(stringLen)
20167			if intStringLen < 0 {
20168				return ErrInvalidLengthGenerated
20169			}
20170			postIndex := iNdEx + intStringLen
20171			if postIndex > l {
20172				return io.ErrUnexpectedEOF
20173			}
20174			m.Value = string(data[iNdEx:postIndex])
20175			iNdEx = postIndex
20176		case 3:
20177			if wireType != 2 {
20178				return fmt.Errorf("proto: wrong wireType = %d for field ValueFrom", wireType)
20179			}
20180			var msglen int
20181			for shift := uint(0); ; shift += 7 {
20182				if shift >= 64 {
20183					return ErrIntOverflowGenerated
20184				}
20185				if iNdEx >= l {
20186					return io.ErrUnexpectedEOF
20187				}
20188				b := data[iNdEx]
20189				iNdEx++
20190				msglen |= (int(b) & 0x7F) << shift
20191				if b < 0x80 {
20192					break
20193				}
20194			}
20195			if msglen < 0 {
20196				return ErrInvalidLengthGenerated
20197			}
20198			postIndex := iNdEx + msglen
20199			if postIndex > l {
20200				return io.ErrUnexpectedEOF
20201			}
20202			if m.ValueFrom == nil {
20203				m.ValueFrom = &EnvVarSource{}
20204			}
20205			if err := m.ValueFrom.Unmarshal(data[iNdEx:postIndex]); err != nil {
20206				return err
20207			}
20208			iNdEx = postIndex
20209		default:
20210			iNdEx = preIndex
20211			skippy, err := skipGenerated(data[iNdEx:])
20212			if err != nil {
20213				return err
20214			}
20215			if skippy < 0 {
20216				return ErrInvalidLengthGenerated
20217			}
20218			if (iNdEx + skippy) > l {
20219				return io.ErrUnexpectedEOF
20220			}
20221			iNdEx += skippy
20222		}
20223	}
20224
20225	if iNdEx > l {
20226		return io.ErrUnexpectedEOF
20227	}
20228	return nil
20229}
20230func (m *EnvVarSource) Unmarshal(data []byte) error {
20231	l := len(data)
20232	iNdEx := 0
20233	for iNdEx < l {
20234		preIndex := iNdEx
20235		var wire uint64
20236		for shift := uint(0); ; shift += 7 {
20237			if shift >= 64 {
20238				return ErrIntOverflowGenerated
20239			}
20240			if iNdEx >= l {
20241				return io.ErrUnexpectedEOF
20242			}
20243			b := data[iNdEx]
20244			iNdEx++
20245			wire |= (uint64(b) & 0x7F) << shift
20246			if b < 0x80 {
20247				break
20248			}
20249		}
20250		fieldNum := int32(wire >> 3)
20251		wireType := int(wire & 0x7)
20252		if wireType == 4 {
20253			return fmt.Errorf("proto: EnvVarSource: wiretype end group for non-group")
20254		}
20255		if fieldNum <= 0 {
20256			return fmt.Errorf("proto: EnvVarSource: illegal tag %d (wire type %d)", fieldNum, wire)
20257		}
20258		switch fieldNum {
20259		case 1:
20260			if wireType != 2 {
20261				return fmt.Errorf("proto: wrong wireType = %d for field FieldRef", wireType)
20262			}
20263			var msglen int
20264			for shift := uint(0); ; shift += 7 {
20265				if shift >= 64 {
20266					return ErrIntOverflowGenerated
20267				}
20268				if iNdEx >= l {
20269					return io.ErrUnexpectedEOF
20270				}
20271				b := data[iNdEx]
20272				iNdEx++
20273				msglen |= (int(b) & 0x7F) << shift
20274				if b < 0x80 {
20275					break
20276				}
20277			}
20278			if msglen < 0 {
20279				return ErrInvalidLengthGenerated
20280			}
20281			postIndex := iNdEx + msglen
20282			if postIndex > l {
20283				return io.ErrUnexpectedEOF
20284			}
20285			if m.FieldRef == nil {
20286				m.FieldRef = &ObjectFieldSelector{}
20287			}
20288			if err := m.FieldRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
20289				return err
20290			}
20291			iNdEx = postIndex
20292		case 2:
20293			if wireType != 2 {
20294				return fmt.Errorf("proto: wrong wireType = %d for field ResourceFieldRef", wireType)
20295			}
20296			var msglen int
20297			for shift := uint(0); ; shift += 7 {
20298				if shift >= 64 {
20299					return ErrIntOverflowGenerated
20300				}
20301				if iNdEx >= l {
20302					return io.ErrUnexpectedEOF
20303				}
20304				b := data[iNdEx]
20305				iNdEx++
20306				msglen |= (int(b) & 0x7F) << shift
20307				if b < 0x80 {
20308					break
20309				}
20310			}
20311			if msglen < 0 {
20312				return ErrInvalidLengthGenerated
20313			}
20314			postIndex := iNdEx + msglen
20315			if postIndex > l {
20316				return io.ErrUnexpectedEOF
20317			}
20318			if m.ResourceFieldRef == nil {
20319				m.ResourceFieldRef = &ResourceFieldSelector{}
20320			}
20321			if err := m.ResourceFieldRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
20322				return err
20323			}
20324			iNdEx = postIndex
20325		case 3:
20326			if wireType != 2 {
20327				return fmt.Errorf("proto: wrong wireType = %d for field ConfigMapKeyRef", wireType)
20328			}
20329			var msglen int
20330			for shift := uint(0); ; shift += 7 {
20331				if shift >= 64 {
20332					return ErrIntOverflowGenerated
20333				}
20334				if iNdEx >= l {
20335					return io.ErrUnexpectedEOF
20336				}
20337				b := data[iNdEx]
20338				iNdEx++
20339				msglen |= (int(b) & 0x7F) << shift
20340				if b < 0x80 {
20341					break
20342				}
20343			}
20344			if msglen < 0 {
20345				return ErrInvalidLengthGenerated
20346			}
20347			postIndex := iNdEx + msglen
20348			if postIndex > l {
20349				return io.ErrUnexpectedEOF
20350			}
20351			if m.ConfigMapKeyRef == nil {
20352				m.ConfigMapKeyRef = &ConfigMapKeySelector{}
20353			}
20354			if err := m.ConfigMapKeyRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
20355				return err
20356			}
20357			iNdEx = postIndex
20358		case 4:
20359			if wireType != 2 {
20360				return fmt.Errorf("proto: wrong wireType = %d for field SecretKeyRef", wireType)
20361			}
20362			var msglen int
20363			for shift := uint(0); ; shift += 7 {
20364				if shift >= 64 {
20365					return ErrIntOverflowGenerated
20366				}
20367				if iNdEx >= l {
20368					return io.ErrUnexpectedEOF
20369				}
20370				b := data[iNdEx]
20371				iNdEx++
20372				msglen |= (int(b) & 0x7F) << shift
20373				if b < 0x80 {
20374					break
20375				}
20376			}
20377			if msglen < 0 {
20378				return ErrInvalidLengthGenerated
20379			}
20380			postIndex := iNdEx + msglen
20381			if postIndex > l {
20382				return io.ErrUnexpectedEOF
20383			}
20384			if m.SecretKeyRef == nil {
20385				m.SecretKeyRef = &SecretKeySelector{}
20386			}
20387			if err := m.SecretKeyRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
20388				return err
20389			}
20390			iNdEx = postIndex
20391		default:
20392			iNdEx = preIndex
20393			skippy, err := skipGenerated(data[iNdEx:])
20394			if err != nil {
20395				return err
20396			}
20397			if skippy < 0 {
20398				return ErrInvalidLengthGenerated
20399			}
20400			if (iNdEx + skippy) > l {
20401				return io.ErrUnexpectedEOF
20402			}
20403			iNdEx += skippy
20404		}
20405	}
20406
20407	if iNdEx > l {
20408		return io.ErrUnexpectedEOF
20409	}
20410	return nil
20411}
20412func (m *Event) Unmarshal(data []byte) error {
20413	l := len(data)
20414	iNdEx := 0
20415	for iNdEx < l {
20416		preIndex := iNdEx
20417		var wire uint64
20418		for shift := uint(0); ; shift += 7 {
20419			if shift >= 64 {
20420				return ErrIntOverflowGenerated
20421			}
20422			if iNdEx >= l {
20423				return io.ErrUnexpectedEOF
20424			}
20425			b := data[iNdEx]
20426			iNdEx++
20427			wire |= (uint64(b) & 0x7F) << shift
20428			if b < 0x80 {
20429				break
20430			}
20431		}
20432		fieldNum := int32(wire >> 3)
20433		wireType := int(wire & 0x7)
20434		if wireType == 4 {
20435			return fmt.Errorf("proto: Event: wiretype end group for non-group")
20436		}
20437		if fieldNum <= 0 {
20438			return fmt.Errorf("proto: Event: illegal tag %d (wire type %d)", fieldNum, wire)
20439		}
20440		switch fieldNum {
20441		case 1:
20442			if wireType != 2 {
20443				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
20444			}
20445			var msglen int
20446			for shift := uint(0); ; shift += 7 {
20447				if shift >= 64 {
20448					return ErrIntOverflowGenerated
20449				}
20450				if iNdEx >= l {
20451					return io.ErrUnexpectedEOF
20452				}
20453				b := data[iNdEx]
20454				iNdEx++
20455				msglen |= (int(b) & 0x7F) << shift
20456				if b < 0x80 {
20457					break
20458				}
20459			}
20460			if msglen < 0 {
20461				return ErrInvalidLengthGenerated
20462			}
20463			postIndex := iNdEx + msglen
20464			if postIndex > l {
20465				return io.ErrUnexpectedEOF
20466			}
20467			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
20468				return err
20469			}
20470			iNdEx = postIndex
20471		case 2:
20472			if wireType != 2 {
20473				return fmt.Errorf("proto: wrong wireType = %d for field InvolvedObject", wireType)
20474			}
20475			var msglen int
20476			for shift := uint(0); ; shift += 7 {
20477				if shift >= 64 {
20478					return ErrIntOverflowGenerated
20479				}
20480				if iNdEx >= l {
20481					return io.ErrUnexpectedEOF
20482				}
20483				b := data[iNdEx]
20484				iNdEx++
20485				msglen |= (int(b) & 0x7F) << shift
20486				if b < 0x80 {
20487					break
20488				}
20489			}
20490			if msglen < 0 {
20491				return ErrInvalidLengthGenerated
20492			}
20493			postIndex := iNdEx + msglen
20494			if postIndex > l {
20495				return io.ErrUnexpectedEOF
20496			}
20497			if err := m.InvolvedObject.Unmarshal(data[iNdEx:postIndex]); err != nil {
20498				return err
20499			}
20500			iNdEx = postIndex
20501		case 3:
20502			if wireType != 2 {
20503				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
20504			}
20505			var stringLen uint64
20506			for shift := uint(0); ; shift += 7 {
20507				if shift >= 64 {
20508					return ErrIntOverflowGenerated
20509				}
20510				if iNdEx >= l {
20511					return io.ErrUnexpectedEOF
20512				}
20513				b := data[iNdEx]
20514				iNdEx++
20515				stringLen |= (uint64(b) & 0x7F) << shift
20516				if b < 0x80 {
20517					break
20518				}
20519			}
20520			intStringLen := int(stringLen)
20521			if intStringLen < 0 {
20522				return ErrInvalidLengthGenerated
20523			}
20524			postIndex := iNdEx + intStringLen
20525			if postIndex > l {
20526				return io.ErrUnexpectedEOF
20527			}
20528			m.Reason = string(data[iNdEx:postIndex])
20529			iNdEx = postIndex
20530		case 4:
20531			if wireType != 2 {
20532				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
20533			}
20534			var stringLen uint64
20535			for shift := uint(0); ; shift += 7 {
20536				if shift >= 64 {
20537					return ErrIntOverflowGenerated
20538				}
20539				if iNdEx >= l {
20540					return io.ErrUnexpectedEOF
20541				}
20542				b := data[iNdEx]
20543				iNdEx++
20544				stringLen |= (uint64(b) & 0x7F) << shift
20545				if b < 0x80 {
20546					break
20547				}
20548			}
20549			intStringLen := int(stringLen)
20550			if intStringLen < 0 {
20551				return ErrInvalidLengthGenerated
20552			}
20553			postIndex := iNdEx + intStringLen
20554			if postIndex > l {
20555				return io.ErrUnexpectedEOF
20556			}
20557			m.Message = string(data[iNdEx:postIndex])
20558			iNdEx = postIndex
20559		case 5:
20560			if wireType != 2 {
20561				return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType)
20562			}
20563			var msglen int
20564			for shift := uint(0); ; shift += 7 {
20565				if shift >= 64 {
20566					return ErrIntOverflowGenerated
20567				}
20568				if iNdEx >= l {
20569					return io.ErrUnexpectedEOF
20570				}
20571				b := data[iNdEx]
20572				iNdEx++
20573				msglen |= (int(b) & 0x7F) << shift
20574				if b < 0x80 {
20575					break
20576				}
20577			}
20578			if msglen < 0 {
20579				return ErrInvalidLengthGenerated
20580			}
20581			postIndex := iNdEx + msglen
20582			if postIndex > l {
20583				return io.ErrUnexpectedEOF
20584			}
20585			if err := m.Source.Unmarshal(data[iNdEx:postIndex]); err != nil {
20586				return err
20587			}
20588			iNdEx = postIndex
20589		case 6:
20590			if wireType != 2 {
20591				return fmt.Errorf("proto: wrong wireType = %d for field FirstTimestamp", wireType)
20592			}
20593			var msglen int
20594			for shift := uint(0); ; shift += 7 {
20595				if shift >= 64 {
20596					return ErrIntOverflowGenerated
20597				}
20598				if iNdEx >= l {
20599					return io.ErrUnexpectedEOF
20600				}
20601				b := data[iNdEx]
20602				iNdEx++
20603				msglen |= (int(b) & 0x7F) << shift
20604				if b < 0x80 {
20605					break
20606				}
20607			}
20608			if msglen < 0 {
20609				return ErrInvalidLengthGenerated
20610			}
20611			postIndex := iNdEx + msglen
20612			if postIndex > l {
20613				return io.ErrUnexpectedEOF
20614			}
20615			if err := m.FirstTimestamp.Unmarshal(data[iNdEx:postIndex]); err != nil {
20616				return err
20617			}
20618			iNdEx = postIndex
20619		case 7:
20620			if wireType != 2 {
20621				return fmt.Errorf("proto: wrong wireType = %d for field LastTimestamp", wireType)
20622			}
20623			var msglen int
20624			for shift := uint(0); ; shift += 7 {
20625				if shift >= 64 {
20626					return ErrIntOverflowGenerated
20627				}
20628				if iNdEx >= l {
20629					return io.ErrUnexpectedEOF
20630				}
20631				b := data[iNdEx]
20632				iNdEx++
20633				msglen |= (int(b) & 0x7F) << shift
20634				if b < 0x80 {
20635					break
20636				}
20637			}
20638			if msglen < 0 {
20639				return ErrInvalidLengthGenerated
20640			}
20641			postIndex := iNdEx + msglen
20642			if postIndex > l {
20643				return io.ErrUnexpectedEOF
20644			}
20645			if err := m.LastTimestamp.Unmarshal(data[iNdEx:postIndex]); err != nil {
20646				return err
20647			}
20648			iNdEx = postIndex
20649		case 8:
20650			if wireType != 0 {
20651				return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
20652			}
20653			m.Count = 0
20654			for shift := uint(0); ; shift += 7 {
20655				if shift >= 64 {
20656					return ErrIntOverflowGenerated
20657				}
20658				if iNdEx >= l {
20659					return io.ErrUnexpectedEOF
20660				}
20661				b := data[iNdEx]
20662				iNdEx++
20663				m.Count |= (int32(b) & 0x7F) << shift
20664				if b < 0x80 {
20665					break
20666				}
20667			}
20668		case 9:
20669			if wireType != 2 {
20670				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
20671			}
20672			var stringLen uint64
20673			for shift := uint(0); ; shift += 7 {
20674				if shift >= 64 {
20675					return ErrIntOverflowGenerated
20676				}
20677				if iNdEx >= l {
20678					return io.ErrUnexpectedEOF
20679				}
20680				b := data[iNdEx]
20681				iNdEx++
20682				stringLen |= (uint64(b) & 0x7F) << shift
20683				if b < 0x80 {
20684					break
20685				}
20686			}
20687			intStringLen := int(stringLen)
20688			if intStringLen < 0 {
20689				return ErrInvalidLengthGenerated
20690			}
20691			postIndex := iNdEx + intStringLen
20692			if postIndex > l {
20693				return io.ErrUnexpectedEOF
20694			}
20695			m.Type = string(data[iNdEx:postIndex])
20696			iNdEx = postIndex
20697		default:
20698			iNdEx = preIndex
20699			skippy, err := skipGenerated(data[iNdEx:])
20700			if err != nil {
20701				return err
20702			}
20703			if skippy < 0 {
20704				return ErrInvalidLengthGenerated
20705			}
20706			if (iNdEx + skippy) > l {
20707				return io.ErrUnexpectedEOF
20708			}
20709			iNdEx += skippy
20710		}
20711	}
20712
20713	if iNdEx > l {
20714		return io.ErrUnexpectedEOF
20715	}
20716	return nil
20717}
20718func (m *EventList) Unmarshal(data []byte) error {
20719	l := len(data)
20720	iNdEx := 0
20721	for iNdEx < l {
20722		preIndex := iNdEx
20723		var wire uint64
20724		for shift := uint(0); ; shift += 7 {
20725			if shift >= 64 {
20726				return ErrIntOverflowGenerated
20727			}
20728			if iNdEx >= l {
20729				return io.ErrUnexpectedEOF
20730			}
20731			b := data[iNdEx]
20732			iNdEx++
20733			wire |= (uint64(b) & 0x7F) << shift
20734			if b < 0x80 {
20735				break
20736			}
20737		}
20738		fieldNum := int32(wire >> 3)
20739		wireType := int(wire & 0x7)
20740		if wireType == 4 {
20741			return fmt.Errorf("proto: EventList: wiretype end group for non-group")
20742		}
20743		if fieldNum <= 0 {
20744			return fmt.Errorf("proto: EventList: illegal tag %d (wire type %d)", fieldNum, wire)
20745		}
20746		switch fieldNum {
20747		case 1:
20748			if wireType != 2 {
20749				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
20750			}
20751			var msglen int
20752			for shift := uint(0); ; shift += 7 {
20753				if shift >= 64 {
20754					return ErrIntOverflowGenerated
20755				}
20756				if iNdEx >= l {
20757					return io.ErrUnexpectedEOF
20758				}
20759				b := data[iNdEx]
20760				iNdEx++
20761				msglen |= (int(b) & 0x7F) << shift
20762				if b < 0x80 {
20763					break
20764				}
20765			}
20766			if msglen < 0 {
20767				return ErrInvalidLengthGenerated
20768			}
20769			postIndex := iNdEx + msglen
20770			if postIndex > l {
20771				return io.ErrUnexpectedEOF
20772			}
20773			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
20774				return err
20775			}
20776			iNdEx = postIndex
20777		case 2:
20778			if wireType != 2 {
20779				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
20780			}
20781			var msglen int
20782			for shift := uint(0); ; shift += 7 {
20783				if shift >= 64 {
20784					return ErrIntOverflowGenerated
20785				}
20786				if iNdEx >= l {
20787					return io.ErrUnexpectedEOF
20788				}
20789				b := data[iNdEx]
20790				iNdEx++
20791				msglen |= (int(b) & 0x7F) << shift
20792				if b < 0x80 {
20793					break
20794				}
20795			}
20796			if msglen < 0 {
20797				return ErrInvalidLengthGenerated
20798			}
20799			postIndex := iNdEx + msglen
20800			if postIndex > l {
20801				return io.ErrUnexpectedEOF
20802			}
20803			m.Items = append(m.Items, Event{})
20804			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
20805				return err
20806			}
20807			iNdEx = postIndex
20808		default:
20809			iNdEx = preIndex
20810			skippy, err := skipGenerated(data[iNdEx:])
20811			if err != nil {
20812				return err
20813			}
20814			if skippy < 0 {
20815				return ErrInvalidLengthGenerated
20816			}
20817			if (iNdEx + skippy) > l {
20818				return io.ErrUnexpectedEOF
20819			}
20820			iNdEx += skippy
20821		}
20822	}
20823
20824	if iNdEx > l {
20825		return io.ErrUnexpectedEOF
20826	}
20827	return nil
20828}
20829func (m *EventSource) Unmarshal(data []byte) error {
20830	l := len(data)
20831	iNdEx := 0
20832	for iNdEx < l {
20833		preIndex := iNdEx
20834		var wire uint64
20835		for shift := uint(0); ; shift += 7 {
20836			if shift >= 64 {
20837				return ErrIntOverflowGenerated
20838			}
20839			if iNdEx >= l {
20840				return io.ErrUnexpectedEOF
20841			}
20842			b := data[iNdEx]
20843			iNdEx++
20844			wire |= (uint64(b) & 0x7F) << shift
20845			if b < 0x80 {
20846				break
20847			}
20848		}
20849		fieldNum := int32(wire >> 3)
20850		wireType := int(wire & 0x7)
20851		if wireType == 4 {
20852			return fmt.Errorf("proto: EventSource: wiretype end group for non-group")
20853		}
20854		if fieldNum <= 0 {
20855			return fmt.Errorf("proto: EventSource: illegal tag %d (wire type %d)", fieldNum, wire)
20856		}
20857		switch fieldNum {
20858		case 1:
20859			if wireType != 2 {
20860				return fmt.Errorf("proto: wrong wireType = %d for field Component", wireType)
20861			}
20862			var stringLen uint64
20863			for shift := uint(0); ; shift += 7 {
20864				if shift >= 64 {
20865					return ErrIntOverflowGenerated
20866				}
20867				if iNdEx >= l {
20868					return io.ErrUnexpectedEOF
20869				}
20870				b := data[iNdEx]
20871				iNdEx++
20872				stringLen |= (uint64(b) & 0x7F) << shift
20873				if b < 0x80 {
20874					break
20875				}
20876			}
20877			intStringLen := int(stringLen)
20878			if intStringLen < 0 {
20879				return ErrInvalidLengthGenerated
20880			}
20881			postIndex := iNdEx + intStringLen
20882			if postIndex > l {
20883				return io.ErrUnexpectedEOF
20884			}
20885			m.Component = string(data[iNdEx:postIndex])
20886			iNdEx = postIndex
20887		case 2:
20888			if wireType != 2 {
20889				return fmt.Errorf("proto: wrong wireType = %d for field Host", wireType)
20890			}
20891			var stringLen uint64
20892			for shift := uint(0); ; shift += 7 {
20893				if shift >= 64 {
20894					return ErrIntOverflowGenerated
20895				}
20896				if iNdEx >= l {
20897					return io.ErrUnexpectedEOF
20898				}
20899				b := data[iNdEx]
20900				iNdEx++
20901				stringLen |= (uint64(b) & 0x7F) << shift
20902				if b < 0x80 {
20903					break
20904				}
20905			}
20906			intStringLen := int(stringLen)
20907			if intStringLen < 0 {
20908				return ErrInvalidLengthGenerated
20909			}
20910			postIndex := iNdEx + intStringLen
20911			if postIndex > l {
20912				return io.ErrUnexpectedEOF
20913			}
20914			m.Host = string(data[iNdEx:postIndex])
20915			iNdEx = postIndex
20916		default:
20917			iNdEx = preIndex
20918			skippy, err := skipGenerated(data[iNdEx:])
20919			if err != nil {
20920				return err
20921			}
20922			if skippy < 0 {
20923				return ErrInvalidLengthGenerated
20924			}
20925			if (iNdEx + skippy) > l {
20926				return io.ErrUnexpectedEOF
20927			}
20928			iNdEx += skippy
20929		}
20930	}
20931
20932	if iNdEx > l {
20933		return io.ErrUnexpectedEOF
20934	}
20935	return nil
20936}
20937func (m *ExecAction) Unmarshal(data []byte) error {
20938	l := len(data)
20939	iNdEx := 0
20940	for iNdEx < l {
20941		preIndex := iNdEx
20942		var wire uint64
20943		for shift := uint(0); ; shift += 7 {
20944			if shift >= 64 {
20945				return ErrIntOverflowGenerated
20946			}
20947			if iNdEx >= l {
20948				return io.ErrUnexpectedEOF
20949			}
20950			b := data[iNdEx]
20951			iNdEx++
20952			wire |= (uint64(b) & 0x7F) << shift
20953			if b < 0x80 {
20954				break
20955			}
20956		}
20957		fieldNum := int32(wire >> 3)
20958		wireType := int(wire & 0x7)
20959		if wireType == 4 {
20960			return fmt.Errorf("proto: ExecAction: wiretype end group for non-group")
20961		}
20962		if fieldNum <= 0 {
20963			return fmt.Errorf("proto: ExecAction: illegal tag %d (wire type %d)", fieldNum, wire)
20964		}
20965		switch fieldNum {
20966		case 1:
20967			if wireType != 2 {
20968				return fmt.Errorf("proto: wrong wireType = %d for field Command", wireType)
20969			}
20970			var stringLen uint64
20971			for shift := uint(0); ; shift += 7 {
20972				if shift >= 64 {
20973					return ErrIntOverflowGenerated
20974				}
20975				if iNdEx >= l {
20976					return io.ErrUnexpectedEOF
20977				}
20978				b := data[iNdEx]
20979				iNdEx++
20980				stringLen |= (uint64(b) & 0x7F) << shift
20981				if b < 0x80 {
20982					break
20983				}
20984			}
20985			intStringLen := int(stringLen)
20986			if intStringLen < 0 {
20987				return ErrInvalidLengthGenerated
20988			}
20989			postIndex := iNdEx + intStringLen
20990			if postIndex > l {
20991				return io.ErrUnexpectedEOF
20992			}
20993			m.Command = append(m.Command, string(data[iNdEx:postIndex]))
20994			iNdEx = postIndex
20995		default:
20996			iNdEx = preIndex
20997			skippy, err := skipGenerated(data[iNdEx:])
20998			if err != nil {
20999				return err
21000			}
21001			if skippy < 0 {
21002				return ErrInvalidLengthGenerated
21003			}
21004			if (iNdEx + skippy) > l {
21005				return io.ErrUnexpectedEOF
21006			}
21007			iNdEx += skippy
21008		}
21009	}
21010
21011	if iNdEx > l {
21012		return io.ErrUnexpectedEOF
21013	}
21014	return nil
21015}
21016func (m *FCVolumeSource) Unmarshal(data []byte) error {
21017	l := len(data)
21018	iNdEx := 0
21019	for iNdEx < l {
21020		preIndex := iNdEx
21021		var wire uint64
21022		for shift := uint(0); ; shift += 7 {
21023			if shift >= 64 {
21024				return ErrIntOverflowGenerated
21025			}
21026			if iNdEx >= l {
21027				return io.ErrUnexpectedEOF
21028			}
21029			b := data[iNdEx]
21030			iNdEx++
21031			wire |= (uint64(b) & 0x7F) << shift
21032			if b < 0x80 {
21033				break
21034			}
21035		}
21036		fieldNum := int32(wire >> 3)
21037		wireType := int(wire & 0x7)
21038		if wireType == 4 {
21039			return fmt.Errorf("proto: FCVolumeSource: wiretype end group for non-group")
21040		}
21041		if fieldNum <= 0 {
21042			return fmt.Errorf("proto: FCVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
21043		}
21044		switch fieldNum {
21045		case 1:
21046			if wireType != 2 {
21047				return fmt.Errorf("proto: wrong wireType = %d for field TargetWWNs", wireType)
21048			}
21049			var stringLen uint64
21050			for shift := uint(0); ; shift += 7 {
21051				if shift >= 64 {
21052					return ErrIntOverflowGenerated
21053				}
21054				if iNdEx >= l {
21055					return io.ErrUnexpectedEOF
21056				}
21057				b := data[iNdEx]
21058				iNdEx++
21059				stringLen |= (uint64(b) & 0x7F) << shift
21060				if b < 0x80 {
21061					break
21062				}
21063			}
21064			intStringLen := int(stringLen)
21065			if intStringLen < 0 {
21066				return ErrInvalidLengthGenerated
21067			}
21068			postIndex := iNdEx + intStringLen
21069			if postIndex > l {
21070				return io.ErrUnexpectedEOF
21071			}
21072			m.TargetWWNs = append(m.TargetWWNs, string(data[iNdEx:postIndex]))
21073			iNdEx = postIndex
21074		case 2:
21075			if wireType != 0 {
21076				return fmt.Errorf("proto: wrong wireType = %d for field Lun", wireType)
21077			}
21078			var v int32
21079			for shift := uint(0); ; shift += 7 {
21080				if shift >= 64 {
21081					return ErrIntOverflowGenerated
21082				}
21083				if iNdEx >= l {
21084					return io.ErrUnexpectedEOF
21085				}
21086				b := data[iNdEx]
21087				iNdEx++
21088				v |= (int32(b) & 0x7F) << shift
21089				if b < 0x80 {
21090					break
21091				}
21092			}
21093			m.Lun = &v
21094		case 3:
21095			if wireType != 2 {
21096				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
21097			}
21098			var stringLen uint64
21099			for shift := uint(0); ; shift += 7 {
21100				if shift >= 64 {
21101					return ErrIntOverflowGenerated
21102				}
21103				if iNdEx >= l {
21104					return io.ErrUnexpectedEOF
21105				}
21106				b := data[iNdEx]
21107				iNdEx++
21108				stringLen |= (uint64(b) & 0x7F) << shift
21109				if b < 0x80 {
21110					break
21111				}
21112			}
21113			intStringLen := int(stringLen)
21114			if intStringLen < 0 {
21115				return ErrInvalidLengthGenerated
21116			}
21117			postIndex := iNdEx + intStringLen
21118			if postIndex > l {
21119				return io.ErrUnexpectedEOF
21120			}
21121			m.FSType = string(data[iNdEx:postIndex])
21122			iNdEx = postIndex
21123		case 4:
21124			if wireType != 0 {
21125				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
21126			}
21127			var v int
21128			for shift := uint(0); ; shift += 7 {
21129				if shift >= 64 {
21130					return ErrIntOverflowGenerated
21131				}
21132				if iNdEx >= l {
21133					return io.ErrUnexpectedEOF
21134				}
21135				b := data[iNdEx]
21136				iNdEx++
21137				v |= (int(b) & 0x7F) << shift
21138				if b < 0x80 {
21139					break
21140				}
21141			}
21142			m.ReadOnly = bool(v != 0)
21143		default:
21144			iNdEx = preIndex
21145			skippy, err := skipGenerated(data[iNdEx:])
21146			if err != nil {
21147				return err
21148			}
21149			if skippy < 0 {
21150				return ErrInvalidLengthGenerated
21151			}
21152			if (iNdEx + skippy) > l {
21153				return io.ErrUnexpectedEOF
21154			}
21155			iNdEx += skippy
21156		}
21157	}
21158
21159	if iNdEx > l {
21160		return io.ErrUnexpectedEOF
21161	}
21162	return nil
21163}
21164func (m *FlexVolumeSource) Unmarshal(data []byte) error {
21165	l := len(data)
21166	iNdEx := 0
21167	for iNdEx < l {
21168		preIndex := iNdEx
21169		var wire uint64
21170		for shift := uint(0); ; shift += 7 {
21171			if shift >= 64 {
21172				return ErrIntOverflowGenerated
21173			}
21174			if iNdEx >= l {
21175				return io.ErrUnexpectedEOF
21176			}
21177			b := data[iNdEx]
21178			iNdEx++
21179			wire |= (uint64(b) & 0x7F) << shift
21180			if b < 0x80 {
21181				break
21182			}
21183		}
21184		fieldNum := int32(wire >> 3)
21185		wireType := int(wire & 0x7)
21186		if wireType == 4 {
21187			return fmt.Errorf("proto: FlexVolumeSource: wiretype end group for non-group")
21188		}
21189		if fieldNum <= 0 {
21190			return fmt.Errorf("proto: FlexVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
21191		}
21192		switch fieldNum {
21193		case 1:
21194			if wireType != 2 {
21195				return fmt.Errorf("proto: wrong wireType = %d for field Driver", wireType)
21196			}
21197			var stringLen uint64
21198			for shift := uint(0); ; shift += 7 {
21199				if shift >= 64 {
21200					return ErrIntOverflowGenerated
21201				}
21202				if iNdEx >= l {
21203					return io.ErrUnexpectedEOF
21204				}
21205				b := data[iNdEx]
21206				iNdEx++
21207				stringLen |= (uint64(b) & 0x7F) << shift
21208				if b < 0x80 {
21209					break
21210				}
21211			}
21212			intStringLen := int(stringLen)
21213			if intStringLen < 0 {
21214				return ErrInvalidLengthGenerated
21215			}
21216			postIndex := iNdEx + intStringLen
21217			if postIndex > l {
21218				return io.ErrUnexpectedEOF
21219			}
21220			m.Driver = string(data[iNdEx:postIndex])
21221			iNdEx = postIndex
21222		case 2:
21223			if wireType != 2 {
21224				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
21225			}
21226			var stringLen uint64
21227			for shift := uint(0); ; shift += 7 {
21228				if shift >= 64 {
21229					return ErrIntOverflowGenerated
21230				}
21231				if iNdEx >= l {
21232					return io.ErrUnexpectedEOF
21233				}
21234				b := data[iNdEx]
21235				iNdEx++
21236				stringLen |= (uint64(b) & 0x7F) << shift
21237				if b < 0x80 {
21238					break
21239				}
21240			}
21241			intStringLen := int(stringLen)
21242			if intStringLen < 0 {
21243				return ErrInvalidLengthGenerated
21244			}
21245			postIndex := iNdEx + intStringLen
21246			if postIndex > l {
21247				return io.ErrUnexpectedEOF
21248			}
21249			m.FSType = string(data[iNdEx:postIndex])
21250			iNdEx = postIndex
21251		case 3:
21252			if wireType != 2 {
21253				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
21254			}
21255			var msglen int
21256			for shift := uint(0); ; shift += 7 {
21257				if shift >= 64 {
21258					return ErrIntOverflowGenerated
21259				}
21260				if iNdEx >= l {
21261					return io.ErrUnexpectedEOF
21262				}
21263				b := data[iNdEx]
21264				iNdEx++
21265				msglen |= (int(b) & 0x7F) << shift
21266				if b < 0x80 {
21267					break
21268				}
21269			}
21270			if msglen < 0 {
21271				return ErrInvalidLengthGenerated
21272			}
21273			postIndex := iNdEx + msglen
21274			if postIndex > l {
21275				return io.ErrUnexpectedEOF
21276			}
21277			if m.SecretRef == nil {
21278				m.SecretRef = &LocalObjectReference{}
21279			}
21280			if err := m.SecretRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
21281				return err
21282			}
21283			iNdEx = postIndex
21284		case 4:
21285			if wireType != 0 {
21286				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
21287			}
21288			var v int
21289			for shift := uint(0); ; shift += 7 {
21290				if shift >= 64 {
21291					return ErrIntOverflowGenerated
21292				}
21293				if iNdEx >= l {
21294					return io.ErrUnexpectedEOF
21295				}
21296				b := data[iNdEx]
21297				iNdEx++
21298				v |= (int(b) & 0x7F) << shift
21299				if b < 0x80 {
21300					break
21301				}
21302			}
21303			m.ReadOnly = bool(v != 0)
21304		case 5:
21305			if wireType != 2 {
21306				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
21307			}
21308			var msglen int
21309			for shift := uint(0); ; shift += 7 {
21310				if shift >= 64 {
21311					return ErrIntOverflowGenerated
21312				}
21313				if iNdEx >= l {
21314					return io.ErrUnexpectedEOF
21315				}
21316				b := data[iNdEx]
21317				iNdEx++
21318				msglen |= (int(b) & 0x7F) << shift
21319				if b < 0x80 {
21320					break
21321				}
21322			}
21323			if msglen < 0 {
21324				return ErrInvalidLengthGenerated
21325			}
21326			postIndex := iNdEx + msglen
21327			if postIndex > l {
21328				return io.ErrUnexpectedEOF
21329			}
21330			var keykey uint64
21331			for shift := uint(0); ; shift += 7 {
21332				if shift >= 64 {
21333					return ErrIntOverflowGenerated
21334				}
21335				if iNdEx >= l {
21336					return io.ErrUnexpectedEOF
21337				}
21338				b := data[iNdEx]
21339				iNdEx++
21340				keykey |= (uint64(b) & 0x7F) << shift
21341				if b < 0x80 {
21342					break
21343				}
21344			}
21345			var stringLenmapkey uint64
21346			for shift := uint(0); ; shift += 7 {
21347				if shift >= 64 {
21348					return ErrIntOverflowGenerated
21349				}
21350				if iNdEx >= l {
21351					return io.ErrUnexpectedEOF
21352				}
21353				b := data[iNdEx]
21354				iNdEx++
21355				stringLenmapkey |= (uint64(b) & 0x7F) << shift
21356				if b < 0x80 {
21357					break
21358				}
21359			}
21360			intStringLenmapkey := int(stringLenmapkey)
21361			if intStringLenmapkey < 0 {
21362				return ErrInvalidLengthGenerated
21363			}
21364			postStringIndexmapkey := iNdEx + intStringLenmapkey
21365			if postStringIndexmapkey > l {
21366				return io.ErrUnexpectedEOF
21367			}
21368			mapkey := string(data[iNdEx:postStringIndexmapkey])
21369			iNdEx = postStringIndexmapkey
21370			var valuekey uint64
21371			for shift := uint(0); ; shift += 7 {
21372				if shift >= 64 {
21373					return ErrIntOverflowGenerated
21374				}
21375				if iNdEx >= l {
21376					return io.ErrUnexpectedEOF
21377				}
21378				b := data[iNdEx]
21379				iNdEx++
21380				valuekey |= (uint64(b) & 0x7F) << shift
21381				if b < 0x80 {
21382					break
21383				}
21384			}
21385			var stringLenmapvalue uint64
21386			for shift := uint(0); ; shift += 7 {
21387				if shift >= 64 {
21388					return ErrIntOverflowGenerated
21389				}
21390				if iNdEx >= l {
21391					return io.ErrUnexpectedEOF
21392				}
21393				b := data[iNdEx]
21394				iNdEx++
21395				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
21396				if b < 0x80 {
21397					break
21398				}
21399			}
21400			intStringLenmapvalue := int(stringLenmapvalue)
21401			if intStringLenmapvalue < 0 {
21402				return ErrInvalidLengthGenerated
21403			}
21404			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
21405			if postStringIndexmapvalue > l {
21406				return io.ErrUnexpectedEOF
21407			}
21408			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
21409			iNdEx = postStringIndexmapvalue
21410			if m.Options == nil {
21411				m.Options = make(map[string]string)
21412			}
21413			m.Options[mapkey] = mapvalue
21414			iNdEx = postIndex
21415		default:
21416			iNdEx = preIndex
21417			skippy, err := skipGenerated(data[iNdEx:])
21418			if err != nil {
21419				return err
21420			}
21421			if skippy < 0 {
21422				return ErrInvalidLengthGenerated
21423			}
21424			if (iNdEx + skippy) > l {
21425				return io.ErrUnexpectedEOF
21426			}
21427			iNdEx += skippy
21428		}
21429	}
21430
21431	if iNdEx > l {
21432		return io.ErrUnexpectedEOF
21433	}
21434	return nil
21435}
21436func (m *FlockerVolumeSource) Unmarshal(data []byte) error {
21437	l := len(data)
21438	iNdEx := 0
21439	for iNdEx < l {
21440		preIndex := iNdEx
21441		var wire uint64
21442		for shift := uint(0); ; shift += 7 {
21443			if shift >= 64 {
21444				return ErrIntOverflowGenerated
21445			}
21446			if iNdEx >= l {
21447				return io.ErrUnexpectedEOF
21448			}
21449			b := data[iNdEx]
21450			iNdEx++
21451			wire |= (uint64(b) & 0x7F) << shift
21452			if b < 0x80 {
21453				break
21454			}
21455		}
21456		fieldNum := int32(wire >> 3)
21457		wireType := int(wire & 0x7)
21458		if wireType == 4 {
21459			return fmt.Errorf("proto: FlockerVolumeSource: wiretype end group for non-group")
21460		}
21461		if fieldNum <= 0 {
21462			return fmt.Errorf("proto: FlockerVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
21463		}
21464		switch fieldNum {
21465		case 1:
21466			if wireType != 2 {
21467				return fmt.Errorf("proto: wrong wireType = %d for field DatasetName", wireType)
21468			}
21469			var stringLen uint64
21470			for shift := uint(0); ; shift += 7 {
21471				if shift >= 64 {
21472					return ErrIntOverflowGenerated
21473				}
21474				if iNdEx >= l {
21475					return io.ErrUnexpectedEOF
21476				}
21477				b := data[iNdEx]
21478				iNdEx++
21479				stringLen |= (uint64(b) & 0x7F) << shift
21480				if b < 0x80 {
21481					break
21482				}
21483			}
21484			intStringLen := int(stringLen)
21485			if intStringLen < 0 {
21486				return ErrInvalidLengthGenerated
21487			}
21488			postIndex := iNdEx + intStringLen
21489			if postIndex > l {
21490				return io.ErrUnexpectedEOF
21491			}
21492			m.DatasetName = string(data[iNdEx:postIndex])
21493			iNdEx = postIndex
21494		case 2:
21495			if wireType != 2 {
21496				return fmt.Errorf("proto: wrong wireType = %d for field DatasetUUID", wireType)
21497			}
21498			var stringLen uint64
21499			for shift := uint(0); ; shift += 7 {
21500				if shift >= 64 {
21501					return ErrIntOverflowGenerated
21502				}
21503				if iNdEx >= l {
21504					return io.ErrUnexpectedEOF
21505				}
21506				b := data[iNdEx]
21507				iNdEx++
21508				stringLen |= (uint64(b) & 0x7F) << shift
21509				if b < 0x80 {
21510					break
21511				}
21512			}
21513			intStringLen := int(stringLen)
21514			if intStringLen < 0 {
21515				return ErrInvalidLengthGenerated
21516			}
21517			postIndex := iNdEx + intStringLen
21518			if postIndex > l {
21519				return io.ErrUnexpectedEOF
21520			}
21521			m.DatasetUUID = string(data[iNdEx:postIndex])
21522			iNdEx = postIndex
21523		default:
21524			iNdEx = preIndex
21525			skippy, err := skipGenerated(data[iNdEx:])
21526			if err != nil {
21527				return err
21528			}
21529			if skippy < 0 {
21530				return ErrInvalidLengthGenerated
21531			}
21532			if (iNdEx + skippy) > l {
21533				return io.ErrUnexpectedEOF
21534			}
21535			iNdEx += skippy
21536		}
21537	}
21538
21539	if iNdEx > l {
21540		return io.ErrUnexpectedEOF
21541	}
21542	return nil
21543}
21544func (m *GCEPersistentDiskVolumeSource) Unmarshal(data []byte) error {
21545	l := len(data)
21546	iNdEx := 0
21547	for iNdEx < l {
21548		preIndex := iNdEx
21549		var wire uint64
21550		for shift := uint(0); ; shift += 7 {
21551			if shift >= 64 {
21552				return ErrIntOverflowGenerated
21553			}
21554			if iNdEx >= l {
21555				return io.ErrUnexpectedEOF
21556			}
21557			b := data[iNdEx]
21558			iNdEx++
21559			wire |= (uint64(b) & 0x7F) << shift
21560			if b < 0x80 {
21561				break
21562			}
21563		}
21564		fieldNum := int32(wire >> 3)
21565		wireType := int(wire & 0x7)
21566		if wireType == 4 {
21567			return fmt.Errorf("proto: GCEPersistentDiskVolumeSource: wiretype end group for non-group")
21568		}
21569		if fieldNum <= 0 {
21570			return fmt.Errorf("proto: GCEPersistentDiskVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
21571		}
21572		switch fieldNum {
21573		case 1:
21574			if wireType != 2 {
21575				return fmt.Errorf("proto: wrong wireType = %d for field PDName", wireType)
21576			}
21577			var stringLen uint64
21578			for shift := uint(0); ; shift += 7 {
21579				if shift >= 64 {
21580					return ErrIntOverflowGenerated
21581				}
21582				if iNdEx >= l {
21583					return io.ErrUnexpectedEOF
21584				}
21585				b := data[iNdEx]
21586				iNdEx++
21587				stringLen |= (uint64(b) & 0x7F) << shift
21588				if b < 0x80 {
21589					break
21590				}
21591			}
21592			intStringLen := int(stringLen)
21593			if intStringLen < 0 {
21594				return ErrInvalidLengthGenerated
21595			}
21596			postIndex := iNdEx + intStringLen
21597			if postIndex > l {
21598				return io.ErrUnexpectedEOF
21599			}
21600			m.PDName = string(data[iNdEx:postIndex])
21601			iNdEx = postIndex
21602		case 2:
21603			if wireType != 2 {
21604				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
21605			}
21606			var stringLen uint64
21607			for shift := uint(0); ; shift += 7 {
21608				if shift >= 64 {
21609					return ErrIntOverflowGenerated
21610				}
21611				if iNdEx >= l {
21612					return io.ErrUnexpectedEOF
21613				}
21614				b := data[iNdEx]
21615				iNdEx++
21616				stringLen |= (uint64(b) & 0x7F) << shift
21617				if b < 0x80 {
21618					break
21619				}
21620			}
21621			intStringLen := int(stringLen)
21622			if intStringLen < 0 {
21623				return ErrInvalidLengthGenerated
21624			}
21625			postIndex := iNdEx + intStringLen
21626			if postIndex > l {
21627				return io.ErrUnexpectedEOF
21628			}
21629			m.FSType = string(data[iNdEx:postIndex])
21630			iNdEx = postIndex
21631		case 3:
21632			if wireType != 0 {
21633				return fmt.Errorf("proto: wrong wireType = %d for field Partition", wireType)
21634			}
21635			m.Partition = 0
21636			for shift := uint(0); ; shift += 7 {
21637				if shift >= 64 {
21638					return ErrIntOverflowGenerated
21639				}
21640				if iNdEx >= l {
21641					return io.ErrUnexpectedEOF
21642				}
21643				b := data[iNdEx]
21644				iNdEx++
21645				m.Partition |= (int32(b) & 0x7F) << shift
21646				if b < 0x80 {
21647					break
21648				}
21649			}
21650		case 4:
21651			if wireType != 0 {
21652				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
21653			}
21654			var v int
21655			for shift := uint(0); ; shift += 7 {
21656				if shift >= 64 {
21657					return ErrIntOverflowGenerated
21658				}
21659				if iNdEx >= l {
21660					return io.ErrUnexpectedEOF
21661				}
21662				b := data[iNdEx]
21663				iNdEx++
21664				v |= (int(b) & 0x7F) << shift
21665				if b < 0x80 {
21666					break
21667				}
21668			}
21669			m.ReadOnly = bool(v != 0)
21670		default:
21671			iNdEx = preIndex
21672			skippy, err := skipGenerated(data[iNdEx:])
21673			if err != nil {
21674				return err
21675			}
21676			if skippy < 0 {
21677				return ErrInvalidLengthGenerated
21678			}
21679			if (iNdEx + skippy) > l {
21680				return io.ErrUnexpectedEOF
21681			}
21682			iNdEx += skippy
21683		}
21684	}
21685
21686	if iNdEx > l {
21687		return io.ErrUnexpectedEOF
21688	}
21689	return nil
21690}
21691func (m *GitRepoVolumeSource) Unmarshal(data []byte) error {
21692	l := len(data)
21693	iNdEx := 0
21694	for iNdEx < l {
21695		preIndex := iNdEx
21696		var wire uint64
21697		for shift := uint(0); ; shift += 7 {
21698			if shift >= 64 {
21699				return ErrIntOverflowGenerated
21700			}
21701			if iNdEx >= l {
21702				return io.ErrUnexpectedEOF
21703			}
21704			b := data[iNdEx]
21705			iNdEx++
21706			wire |= (uint64(b) & 0x7F) << shift
21707			if b < 0x80 {
21708				break
21709			}
21710		}
21711		fieldNum := int32(wire >> 3)
21712		wireType := int(wire & 0x7)
21713		if wireType == 4 {
21714			return fmt.Errorf("proto: GitRepoVolumeSource: wiretype end group for non-group")
21715		}
21716		if fieldNum <= 0 {
21717			return fmt.Errorf("proto: GitRepoVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
21718		}
21719		switch fieldNum {
21720		case 1:
21721			if wireType != 2 {
21722				return fmt.Errorf("proto: wrong wireType = %d for field Repository", wireType)
21723			}
21724			var stringLen uint64
21725			for shift := uint(0); ; shift += 7 {
21726				if shift >= 64 {
21727					return ErrIntOverflowGenerated
21728				}
21729				if iNdEx >= l {
21730					return io.ErrUnexpectedEOF
21731				}
21732				b := data[iNdEx]
21733				iNdEx++
21734				stringLen |= (uint64(b) & 0x7F) << shift
21735				if b < 0x80 {
21736					break
21737				}
21738			}
21739			intStringLen := int(stringLen)
21740			if intStringLen < 0 {
21741				return ErrInvalidLengthGenerated
21742			}
21743			postIndex := iNdEx + intStringLen
21744			if postIndex > l {
21745				return io.ErrUnexpectedEOF
21746			}
21747			m.Repository = string(data[iNdEx:postIndex])
21748			iNdEx = postIndex
21749		case 2:
21750			if wireType != 2 {
21751				return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
21752			}
21753			var stringLen uint64
21754			for shift := uint(0); ; shift += 7 {
21755				if shift >= 64 {
21756					return ErrIntOverflowGenerated
21757				}
21758				if iNdEx >= l {
21759					return io.ErrUnexpectedEOF
21760				}
21761				b := data[iNdEx]
21762				iNdEx++
21763				stringLen |= (uint64(b) & 0x7F) << shift
21764				if b < 0x80 {
21765					break
21766				}
21767			}
21768			intStringLen := int(stringLen)
21769			if intStringLen < 0 {
21770				return ErrInvalidLengthGenerated
21771			}
21772			postIndex := iNdEx + intStringLen
21773			if postIndex > l {
21774				return io.ErrUnexpectedEOF
21775			}
21776			m.Revision = string(data[iNdEx:postIndex])
21777			iNdEx = postIndex
21778		case 3:
21779			if wireType != 2 {
21780				return fmt.Errorf("proto: wrong wireType = %d for field Directory", wireType)
21781			}
21782			var stringLen uint64
21783			for shift := uint(0); ; shift += 7 {
21784				if shift >= 64 {
21785					return ErrIntOverflowGenerated
21786				}
21787				if iNdEx >= l {
21788					return io.ErrUnexpectedEOF
21789				}
21790				b := data[iNdEx]
21791				iNdEx++
21792				stringLen |= (uint64(b) & 0x7F) << shift
21793				if b < 0x80 {
21794					break
21795				}
21796			}
21797			intStringLen := int(stringLen)
21798			if intStringLen < 0 {
21799				return ErrInvalidLengthGenerated
21800			}
21801			postIndex := iNdEx + intStringLen
21802			if postIndex > l {
21803				return io.ErrUnexpectedEOF
21804			}
21805			m.Directory = string(data[iNdEx:postIndex])
21806			iNdEx = postIndex
21807		default:
21808			iNdEx = preIndex
21809			skippy, err := skipGenerated(data[iNdEx:])
21810			if err != nil {
21811				return err
21812			}
21813			if skippy < 0 {
21814				return ErrInvalidLengthGenerated
21815			}
21816			if (iNdEx + skippy) > l {
21817				return io.ErrUnexpectedEOF
21818			}
21819			iNdEx += skippy
21820		}
21821	}
21822
21823	if iNdEx > l {
21824		return io.ErrUnexpectedEOF
21825	}
21826	return nil
21827}
21828func (m *GlusterfsVolumeSource) Unmarshal(data []byte) error {
21829	l := len(data)
21830	iNdEx := 0
21831	for iNdEx < l {
21832		preIndex := iNdEx
21833		var wire uint64
21834		for shift := uint(0); ; shift += 7 {
21835			if shift >= 64 {
21836				return ErrIntOverflowGenerated
21837			}
21838			if iNdEx >= l {
21839				return io.ErrUnexpectedEOF
21840			}
21841			b := data[iNdEx]
21842			iNdEx++
21843			wire |= (uint64(b) & 0x7F) << shift
21844			if b < 0x80 {
21845				break
21846			}
21847		}
21848		fieldNum := int32(wire >> 3)
21849		wireType := int(wire & 0x7)
21850		if wireType == 4 {
21851			return fmt.Errorf("proto: GlusterfsVolumeSource: wiretype end group for non-group")
21852		}
21853		if fieldNum <= 0 {
21854			return fmt.Errorf("proto: GlusterfsVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
21855		}
21856		switch fieldNum {
21857		case 1:
21858			if wireType != 2 {
21859				return fmt.Errorf("proto: wrong wireType = %d for field EndpointsName", wireType)
21860			}
21861			var stringLen uint64
21862			for shift := uint(0); ; shift += 7 {
21863				if shift >= 64 {
21864					return ErrIntOverflowGenerated
21865				}
21866				if iNdEx >= l {
21867					return io.ErrUnexpectedEOF
21868				}
21869				b := data[iNdEx]
21870				iNdEx++
21871				stringLen |= (uint64(b) & 0x7F) << shift
21872				if b < 0x80 {
21873					break
21874				}
21875			}
21876			intStringLen := int(stringLen)
21877			if intStringLen < 0 {
21878				return ErrInvalidLengthGenerated
21879			}
21880			postIndex := iNdEx + intStringLen
21881			if postIndex > l {
21882				return io.ErrUnexpectedEOF
21883			}
21884			m.EndpointsName = string(data[iNdEx:postIndex])
21885			iNdEx = postIndex
21886		case 2:
21887			if wireType != 2 {
21888				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
21889			}
21890			var stringLen uint64
21891			for shift := uint(0); ; shift += 7 {
21892				if shift >= 64 {
21893					return ErrIntOverflowGenerated
21894				}
21895				if iNdEx >= l {
21896					return io.ErrUnexpectedEOF
21897				}
21898				b := data[iNdEx]
21899				iNdEx++
21900				stringLen |= (uint64(b) & 0x7F) << shift
21901				if b < 0x80 {
21902					break
21903				}
21904			}
21905			intStringLen := int(stringLen)
21906			if intStringLen < 0 {
21907				return ErrInvalidLengthGenerated
21908			}
21909			postIndex := iNdEx + intStringLen
21910			if postIndex > l {
21911				return io.ErrUnexpectedEOF
21912			}
21913			m.Path = string(data[iNdEx:postIndex])
21914			iNdEx = postIndex
21915		case 3:
21916			if wireType != 0 {
21917				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
21918			}
21919			var v int
21920			for shift := uint(0); ; shift += 7 {
21921				if shift >= 64 {
21922					return ErrIntOverflowGenerated
21923				}
21924				if iNdEx >= l {
21925					return io.ErrUnexpectedEOF
21926				}
21927				b := data[iNdEx]
21928				iNdEx++
21929				v |= (int(b) & 0x7F) << shift
21930				if b < 0x80 {
21931					break
21932				}
21933			}
21934			m.ReadOnly = bool(v != 0)
21935		default:
21936			iNdEx = preIndex
21937			skippy, err := skipGenerated(data[iNdEx:])
21938			if err != nil {
21939				return err
21940			}
21941			if skippy < 0 {
21942				return ErrInvalidLengthGenerated
21943			}
21944			if (iNdEx + skippy) > l {
21945				return io.ErrUnexpectedEOF
21946			}
21947			iNdEx += skippy
21948		}
21949	}
21950
21951	if iNdEx > l {
21952		return io.ErrUnexpectedEOF
21953	}
21954	return nil
21955}
21956func (m *HTTPGetAction) Unmarshal(data []byte) error {
21957	l := len(data)
21958	iNdEx := 0
21959	for iNdEx < l {
21960		preIndex := iNdEx
21961		var wire uint64
21962		for shift := uint(0); ; shift += 7 {
21963			if shift >= 64 {
21964				return ErrIntOverflowGenerated
21965			}
21966			if iNdEx >= l {
21967				return io.ErrUnexpectedEOF
21968			}
21969			b := data[iNdEx]
21970			iNdEx++
21971			wire |= (uint64(b) & 0x7F) << shift
21972			if b < 0x80 {
21973				break
21974			}
21975		}
21976		fieldNum := int32(wire >> 3)
21977		wireType := int(wire & 0x7)
21978		if wireType == 4 {
21979			return fmt.Errorf("proto: HTTPGetAction: wiretype end group for non-group")
21980		}
21981		if fieldNum <= 0 {
21982			return fmt.Errorf("proto: HTTPGetAction: illegal tag %d (wire type %d)", fieldNum, wire)
21983		}
21984		switch fieldNum {
21985		case 1:
21986			if wireType != 2 {
21987				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
21988			}
21989			var stringLen uint64
21990			for shift := uint(0); ; shift += 7 {
21991				if shift >= 64 {
21992					return ErrIntOverflowGenerated
21993				}
21994				if iNdEx >= l {
21995					return io.ErrUnexpectedEOF
21996				}
21997				b := data[iNdEx]
21998				iNdEx++
21999				stringLen |= (uint64(b) & 0x7F) << shift
22000				if b < 0x80 {
22001					break
22002				}
22003			}
22004			intStringLen := int(stringLen)
22005			if intStringLen < 0 {
22006				return ErrInvalidLengthGenerated
22007			}
22008			postIndex := iNdEx + intStringLen
22009			if postIndex > l {
22010				return io.ErrUnexpectedEOF
22011			}
22012			m.Path = string(data[iNdEx:postIndex])
22013			iNdEx = postIndex
22014		case 2:
22015			if wireType != 2 {
22016				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
22017			}
22018			var msglen int
22019			for shift := uint(0); ; shift += 7 {
22020				if shift >= 64 {
22021					return ErrIntOverflowGenerated
22022				}
22023				if iNdEx >= l {
22024					return io.ErrUnexpectedEOF
22025				}
22026				b := data[iNdEx]
22027				iNdEx++
22028				msglen |= (int(b) & 0x7F) << shift
22029				if b < 0x80 {
22030					break
22031				}
22032			}
22033			if msglen < 0 {
22034				return ErrInvalidLengthGenerated
22035			}
22036			postIndex := iNdEx + msglen
22037			if postIndex > l {
22038				return io.ErrUnexpectedEOF
22039			}
22040			if err := m.Port.Unmarshal(data[iNdEx:postIndex]); err != nil {
22041				return err
22042			}
22043			iNdEx = postIndex
22044		case 3:
22045			if wireType != 2 {
22046				return fmt.Errorf("proto: wrong wireType = %d for field Host", wireType)
22047			}
22048			var stringLen uint64
22049			for shift := uint(0); ; shift += 7 {
22050				if shift >= 64 {
22051					return ErrIntOverflowGenerated
22052				}
22053				if iNdEx >= l {
22054					return io.ErrUnexpectedEOF
22055				}
22056				b := data[iNdEx]
22057				iNdEx++
22058				stringLen |= (uint64(b) & 0x7F) << shift
22059				if b < 0x80 {
22060					break
22061				}
22062			}
22063			intStringLen := int(stringLen)
22064			if intStringLen < 0 {
22065				return ErrInvalidLengthGenerated
22066			}
22067			postIndex := iNdEx + intStringLen
22068			if postIndex > l {
22069				return io.ErrUnexpectedEOF
22070			}
22071			m.Host = string(data[iNdEx:postIndex])
22072			iNdEx = postIndex
22073		case 4:
22074			if wireType != 2 {
22075				return fmt.Errorf("proto: wrong wireType = %d for field Scheme", wireType)
22076			}
22077			var stringLen uint64
22078			for shift := uint(0); ; shift += 7 {
22079				if shift >= 64 {
22080					return ErrIntOverflowGenerated
22081				}
22082				if iNdEx >= l {
22083					return io.ErrUnexpectedEOF
22084				}
22085				b := data[iNdEx]
22086				iNdEx++
22087				stringLen |= (uint64(b) & 0x7F) << shift
22088				if b < 0x80 {
22089					break
22090				}
22091			}
22092			intStringLen := int(stringLen)
22093			if intStringLen < 0 {
22094				return ErrInvalidLengthGenerated
22095			}
22096			postIndex := iNdEx + intStringLen
22097			if postIndex > l {
22098				return io.ErrUnexpectedEOF
22099			}
22100			m.Scheme = URIScheme(data[iNdEx:postIndex])
22101			iNdEx = postIndex
22102		case 5:
22103			if wireType != 2 {
22104				return fmt.Errorf("proto: wrong wireType = %d for field HTTPHeaders", wireType)
22105			}
22106			var msglen int
22107			for shift := uint(0); ; shift += 7 {
22108				if shift >= 64 {
22109					return ErrIntOverflowGenerated
22110				}
22111				if iNdEx >= l {
22112					return io.ErrUnexpectedEOF
22113				}
22114				b := data[iNdEx]
22115				iNdEx++
22116				msglen |= (int(b) & 0x7F) << shift
22117				if b < 0x80 {
22118					break
22119				}
22120			}
22121			if msglen < 0 {
22122				return ErrInvalidLengthGenerated
22123			}
22124			postIndex := iNdEx + msglen
22125			if postIndex > l {
22126				return io.ErrUnexpectedEOF
22127			}
22128			m.HTTPHeaders = append(m.HTTPHeaders, HTTPHeader{})
22129			if err := m.HTTPHeaders[len(m.HTTPHeaders)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
22130				return err
22131			}
22132			iNdEx = postIndex
22133		default:
22134			iNdEx = preIndex
22135			skippy, err := skipGenerated(data[iNdEx:])
22136			if err != nil {
22137				return err
22138			}
22139			if skippy < 0 {
22140				return ErrInvalidLengthGenerated
22141			}
22142			if (iNdEx + skippy) > l {
22143				return io.ErrUnexpectedEOF
22144			}
22145			iNdEx += skippy
22146		}
22147	}
22148
22149	if iNdEx > l {
22150		return io.ErrUnexpectedEOF
22151	}
22152	return nil
22153}
22154func (m *HTTPHeader) Unmarshal(data []byte) error {
22155	l := len(data)
22156	iNdEx := 0
22157	for iNdEx < l {
22158		preIndex := iNdEx
22159		var wire uint64
22160		for shift := uint(0); ; shift += 7 {
22161			if shift >= 64 {
22162				return ErrIntOverflowGenerated
22163			}
22164			if iNdEx >= l {
22165				return io.ErrUnexpectedEOF
22166			}
22167			b := data[iNdEx]
22168			iNdEx++
22169			wire |= (uint64(b) & 0x7F) << shift
22170			if b < 0x80 {
22171				break
22172			}
22173		}
22174		fieldNum := int32(wire >> 3)
22175		wireType := int(wire & 0x7)
22176		if wireType == 4 {
22177			return fmt.Errorf("proto: HTTPHeader: wiretype end group for non-group")
22178		}
22179		if fieldNum <= 0 {
22180			return fmt.Errorf("proto: HTTPHeader: illegal tag %d (wire type %d)", fieldNum, wire)
22181		}
22182		switch fieldNum {
22183		case 1:
22184			if wireType != 2 {
22185				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
22186			}
22187			var stringLen uint64
22188			for shift := uint(0); ; shift += 7 {
22189				if shift >= 64 {
22190					return ErrIntOverflowGenerated
22191				}
22192				if iNdEx >= l {
22193					return io.ErrUnexpectedEOF
22194				}
22195				b := data[iNdEx]
22196				iNdEx++
22197				stringLen |= (uint64(b) & 0x7F) << shift
22198				if b < 0x80 {
22199					break
22200				}
22201			}
22202			intStringLen := int(stringLen)
22203			if intStringLen < 0 {
22204				return ErrInvalidLengthGenerated
22205			}
22206			postIndex := iNdEx + intStringLen
22207			if postIndex > l {
22208				return io.ErrUnexpectedEOF
22209			}
22210			m.Name = string(data[iNdEx:postIndex])
22211			iNdEx = postIndex
22212		case 2:
22213			if wireType != 2 {
22214				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
22215			}
22216			var stringLen uint64
22217			for shift := uint(0); ; shift += 7 {
22218				if shift >= 64 {
22219					return ErrIntOverflowGenerated
22220				}
22221				if iNdEx >= l {
22222					return io.ErrUnexpectedEOF
22223				}
22224				b := data[iNdEx]
22225				iNdEx++
22226				stringLen |= (uint64(b) & 0x7F) << shift
22227				if b < 0x80 {
22228					break
22229				}
22230			}
22231			intStringLen := int(stringLen)
22232			if intStringLen < 0 {
22233				return ErrInvalidLengthGenerated
22234			}
22235			postIndex := iNdEx + intStringLen
22236			if postIndex > l {
22237				return io.ErrUnexpectedEOF
22238			}
22239			m.Value = string(data[iNdEx:postIndex])
22240			iNdEx = postIndex
22241		default:
22242			iNdEx = preIndex
22243			skippy, err := skipGenerated(data[iNdEx:])
22244			if err != nil {
22245				return err
22246			}
22247			if skippy < 0 {
22248				return ErrInvalidLengthGenerated
22249			}
22250			if (iNdEx + skippy) > l {
22251				return io.ErrUnexpectedEOF
22252			}
22253			iNdEx += skippy
22254		}
22255	}
22256
22257	if iNdEx > l {
22258		return io.ErrUnexpectedEOF
22259	}
22260	return nil
22261}
22262func (m *Handler) Unmarshal(data []byte) error {
22263	l := len(data)
22264	iNdEx := 0
22265	for iNdEx < l {
22266		preIndex := iNdEx
22267		var wire uint64
22268		for shift := uint(0); ; shift += 7 {
22269			if shift >= 64 {
22270				return ErrIntOverflowGenerated
22271			}
22272			if iNdEx >= l {
22273				return io.ErrUnexpectedEOF
22274			}
22275			b := data[iNdEx]
22276			iNdEx++
22277			wire |= (uint64(b) & 0x7F) << shift
22278			if b < 0x80 {
22279				break
22280			}
22281		}
22282		fieldNum := int32(wire >> 3)
22283		wireType := int(wire & 0x7)
22284		if wireType == 4 {
22285			return fmt.Errorf("proto: Handler: wiretype end group for non-group")
22286		}
22287		if fieldNum <= 0 {
22288			return fmt.Errorf("proto: Handler: illegal tag %d (wire type %d)", fieldNum, wire)
22289		}
22290		switch fieldNum {
22291		case 1:
22292			if wireType != 2 {
22293				return fmt.Errorf("proto: wrong wireType = %d for field Exec", wireType)
22294			}
22295			var msglen int
22296			for shift := uint(0); ; shift += 7 {
22297				if shift >= 64 {
22298					return ErrIntOverflowGenerated
22299				}
22300				if iNdEx >= l {
22301					return io.ErrUnexpectedEOF
22302				}
22303				b := data[iNdEx]
22304				iNdEx++
22305				msglen |= (int(b) & 0x7F) << shift
22306				if b < 0x80 {
22307					break
22308				}
22309			}
22310			if msglen < 0 {
22311				return ErrInvalidLengthGenerated
22312			}
22313			postIndex := iNdEx + msglen
22314			if postIndex > l {
22315				return io.ErrUnexpectedEOF
22316			}
22317			if m.Exec == nil {
22318				m.Exec = &ExecAction{}
22319			}
22320			if err := m.Exec.Unmarshal(data[iNdEx:postIndex]); err != nil {
22321				return err
22322			}
22323			iNdEx = postIndex
22324		case 2:
22325			if wireType != 2 {
22326				return fmt.Errorf("proto: wrong wireType = %d for field HTTPGet", wireType)
22327			}
22328			var msglen int
22329			for shift := uint(0); ; shift += 7 {
22330				if shift >= 64 {
22331					return ErrIntOverflowGenerated
22332				}
22333				if iNdEx >= l {
22334					return io.ErrUnexpectedEOF
22335				}
22336				b := data[iNdEx]
22337				iNdEx++
22338				msglen |= (int(b) & 0x7F) << shift
22339				if b < 0x80 {
22340					break
22341				}
22342			}
22343			if msglen < 0 {
22344				return ErrInvalidLengthGenerated
22345			}
22346			postIndex := iNdEx + msglen
22347			if postIndex > l {
22348				return io.ErrUnexpectedEOF
22349			}
22350			if m.HTTPGet == nil {
22351				m.HTTPGet = &HTTPGetAction{}
22352			}
22353			if err := m.HTTPGet.Unmarshal(data[iNdEx:postIndex]); err != nil {
22354				return err
22355			}
22356			iNdEx = postIndex
22357		case 3:
22358			if wireType != 2 {
22359				return fmt.Errorf("proto: wrong wireType = %d for field TCPSocket", wireType)
22360			}
22361			var msglen int
22362			for shift := uint(0); ; shift += 7 {
22363				if shift >= 64 {
22364					return ErrIntOverflowGenerated
22365				}
22366				if iNdEx >= l {
22367					return io.ErrUnexpectedEOF
22368				}
22369				b := data[iNdEx]
22370				iNdEx++
22371				msglen |= (int(b) & 0x7F) << shift
22372				if b < 0x80 {
22373					break
22374				}
22375			}
22376			if msglen < 0 {
22377				return ErrInvalidLengthGenerated
22378			}
22379			postIndex := iNdEx + msglen
22380			if postIndex > l {
22381				return io.ErrUnexpectedEOF
22382			}
22383			if m.TCPSocket == nil {
22384				m.TCPSocket = &TCPSocketAction{}
22385			}
22386			if err := m.TCPSocket.Unmarshal(data[iNdEx:postIndex]); err != nil {
22387				return err
22388			}
22389			iNdEx = postIndex
22390		default:
22391			iNdEx = preIndex
22392			skippy, err := skipGenerated(data[iNdEx:])
22393			if err != nil {
22394				return err
22395			}
22396			if skippy < 0 {
22397				return ErrInvalidLengthGenerated
22398			}
22399			if (iNdEx + skippy) > l {
22400				return io.ErrUnexpectedEOF
22401			}
22402			iNdEx += skippy
22403		}
22404	}
22405
22406	if iNdEx > l {
22407		return io.ErrUnexpectedEOF
22408	}
22409	return nil
22410}
22411func (m *HostPathVolumeSource) Unmarshal(data []byte) error {
22412	l := len(data)
22413	iNdEx := 0
22414	for iNdEx < l {
22415		preIndex := iNdEx
22416		var wire uint64
22417		for shift := uint(0); ; shift += 7 {
22418			if shift >= 64 {
22419				return ErrIntOverflowGenerated
22420			}
22421			if iNdEx >= l {
22422				return io.ErrUnexpectedEOF
22423			}
22424			b := data[iNdEx]
22425			iNdEx++
22426			wire |= (uint64(b) & 0x7F) << shift
22427			if b < 0x80 {
22428				break
22429			}
22430		}
22431		fieldNum := int32(wire >> 3)
22432		wireType := int(wire & 0x7)
22433		if wireType == 4 {
22434			return fmt.Errorf("proto: HostPathVolumeSource: wiretype end group for non-group")
22435		}
22436		if fieldNum <= 0 {
22437			return fmt.Errorf("proto: HostPathVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
22438		}
22439		switch fieldNum {
22440		case 1:
22441			if wireType != 2 {
22442				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
22443			}
22444			var stringLen uint64
22445			for shift := uint(0); ; shift += 7 {
22446				if shift >= 64 {
22447					return ErrIntOverflowGenerated
22448				}
22449				if iNdEx >= l {
22450					return io.ErrUnexpectedEOF
22451				}
22452				b := data[iNdEx]
22453				iNdEx++
22454				stringLen |= (uint64(b) & 0x7F) << shift
22455				if b < 0x80 {
22456					break
22457				}
22458			}
22459			intStringLen := int(stringLen)
22460			if intStringLen < 0 {
22461				return ErrInvalidLengthGenerated
22462			}
22463			postIndex := iNdEx + intStringLen
22464			if postIndex > l {
22465				return io.ErrUnexpectedEOF
22466			}
22467			m.Path = string(data[iNdEx:postIndex])
22468			iNdEx = postIndex
22469		default:
22470			iNdEx = preIndex
22471			skippy, err := skipGenerated(data[iNdEx:])
22472			if err != nil {
22473				return err
22474			}
22475			if skippy < 0 {
22476				return ErrInvalidLengthGenerated
22477			}
22478			if (iNdEx + skippy) > l {
22479				return io.ErrUnexpectedEOF
22480			}
22481			iNdEx += skippy
22482		}
22483	}
22484
22485	if iNdEx > l {
22486		return io.ErrUnexpectedEOF
22487	}
22488	return nil
22489}
22490func (m *ISCSIVolumeSource) Unmarshal(data []byte) error {
22491	l := len(data)
22492	iNdEx := 0
22493	for iNdEx < l {
22494		preIndex := iNdEx
22495		var wire uint64
22496		for shift := uint(0); ; shift += 7 {
22497			if shift >= 64 {
22498				return ErrIntOverflowGenerated
22499			}
22500			if iNdEx >= l {
22501				return io.ErrUnexpectedEOF
22502			}
22503			b := data[iNdEx]
22504			iNdEx++
22505			wire |= (uint64(b) & 0x7F) << shift
22506			if b < 0x80 {
22507				break
22508			}
22509		}
22510		fieldNum := int32(wire >> 3)
22511		wireType := int(wire & 0x7)
22512		if wireType == 4 {
22513			return fmt.Errorf("proto: ISCSIVolumeSource: wiretype end group for non-group")
22514		}
22515		if fieldNum <= 0 {
22516			return fmt.Errorf("proto: ISCSIVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
22517		}
22518		switch fieldNum {
22519		case 1:
22520			if wireType != 2 {
22521				return fmt.Errorf("proto: wrong wireType = %d for field TargetPortal", wireType)
22522			}
22523			var stringLen uint64
22524			for shift := uint(0); ; shift += 7 {
22525				if shift >= 64 {
22526					return ErrIntOverflowGenerated
22527				}
22528				if iNdEx >= l {
22529					return io.ErrUnexpectedEOF
22530				}
22531				b := data[iNdEx]
22532				iNdEx++
22533				stringLen |= (uint64(b) & 0x7F) << shift
22534				if b < 0x80 {
22535					break
22536				}
22537			}
22538			intStringLen := int(stringLen)
22539			if intStringLen < 0 {
22540				return ErrInvalidLengthGenerated
22541			}
22542			postIndex := iNdEx + intStringLen
22543			if postIndex > l {
22544				return io.ErrUnexpectedEOF
22545			}
22546			m.TargetPortal = string(data[iNdEx:postIndex])
22547			iNdEx = postIndex
22548		case 2:
22549			if wireType != 2 {
22550				return fmt.Errorf("proto: wrong wireType = %d for field IQN", wireType)
22551			}
22552			var stringLen uint64
22553			for shift := uint(0); ; shift += 7 {
22554				if shift >= 64 {
22555					return ErrIntOverflowGenerated
22556				}
22557				if iNdEx >= l {
22558					return io.ErrUnexpectedEOF
22559				}
22560				b := data[iNdEx]
22561				iNdEx++
22562				stringLen |= (uint64(b) & 0x7F) << shift
22563				if b < 0x80 {
22564					break
22565				}
22566			}
22567			intStringLen := int(stringLen)
22568			if intStringLen < 0 {
22569				return ErrInvalidLengthGenerated
22570			}
22571			postIndex := iNdEx + intStringLen
22572			if postIndex > l {
22573				return io.ErrUnexpectedEOF
22574			}
22575			m.IQN = string(data[iNdEx:postIndex])
22576			iNdEx = postIndex
22577		case 3:
22578			if wireType != 0 {
22579				return fmt.Errorf("proto: wrong wireType = %d for field Lun", wireType)
22580			}
22581			m.Lun = 0
22582			for shift := uint(0); ; shift += 7 {
22583				if shift >= 64 {
22584					return ErrIntOverflowGenerated
22585				}
22586				if iNdEx >= l {
22587					return io.ErrUnexpectedEOF
22588				}
22589				b := data[iNdEx]
22590				iNdEx++
22591				m.Lun |= (int32(b) & 0x7F) << shift
22592				if b < 0x80 {
22593					break
22594				}
22595			}
22596		case 4:
22597			if wireType != 2 {
22598				return fmt.Errorf("proto: wrong wireType = %d for field ISCSIInterface", wireType)
22599			}
22600			var stringLen uint64
22601			for shift := uint(0); ; shift += 7 {
22602				if shift >= 64 {
22603					return ErrIntOverflowGenerated
22604				}
22605				if iNdEx >= l {
22606					return io.ErrUnexpectedEOF
22607				}
22608				b := data[iNdEx]
22609				iNdEx++
22610				stringLen |= (uint64(b) & 0x7F) << shift
22611				if b < 0x80 {
22612					break
22613				}
22614			}
22615			intStringLen := int(stringLen)
22616			if intStringLen < 0 {
22617				return ErrInvalidLengthGenerated
22618			}
22619			postIndex := iNdEx + intStringLen
22620			if postIndex > l {
22621				return io.ErrUnexpectedEOF
22622			}
22623			m.ISCSIInterface = string(data[iNdEx:postIndex])
22624			iNdEx = postIndex
22625		case 5:
22626			if wireType != 2 {
22627				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
22628			}
22629			var stringLen uint64
22630			for shift := uint(0); ; shift += 7 {
22631				if shift >= 64 {
22632					return ErrIntOverflowGenerated
22633				}
22634				if iNdEx >= l {
22635					return io.ErrUnexpectedEOF
22636				}
22637				b := data[iNdEx]
22638				iNdEx++
22639				stringLen |= (uint64(b) & 0x7F) << shift
22640				if b < 0x80 {
22641					break
22642				}
22643			}
22644			intStringLen := int(stringLen)
22645			if intStringLen < 0 {
22646				return ErrInvalidLengthGenerated
22647			}
22648			postIndex := iNdEx + intStringLen
22649			if postIndex > l {
22650				return io.ErrUnexpectedEOF
22651			}
22652			m.FSType = string(data[iNdEx:postIndex])
22653			iNdEx = postIndex
22654		case 6:
22655			if wireType != 0 {
22656				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
22657			}
22658			var v int
22659			for shift := uint(0); ; shift += 7 {
22660				if shift >= 64 {
22661					return ErrIntOverflowGenerated
22662				}
22663				if iNdEx >= l {
22664					return io.ErrUnexpectedEOF
22665				}
22666				b := data[iNdEx]
22667				iNdEx++
22668				v |= (int(b) & 0x7F) << shift
22669				if b < 0x80 {
22670					break
22671				}
22672			}
22673			m.ReadOnly = bool(v != 0)
22674		case 7:
22675			if wireType != 2 {
22676				return fmt.Errorf("proto: wrong wireType = %d for field Portals", wireType)
22677			}
22678			var stringLen uint64
22679			for shift := uint(0); ; shift += 7 {
22680				if shift >= 64 {
22681					return ErrIntOverflowGenerated
22682				}
22683				if iNdEx >= l {
22684					return io.ErrUnexpectedEOF
22685				}
22686				b := data[iNdEx]
22687				iNdEx++
22688				stringLen |= (uint64(b) & 0x7F) << shift
22689				if b < 0x80 {
22690					break
22691				}
22692			}
22693			intStringLen := int(stringLen)
22694			if intStringLen < 0 {
22695				return ErrInvalidLengthGenerated
22696			}
22697			postIndex := iNdEx + intStringLen
22698			if postIndex > l {
22699				return io.ErrUnexpectedEOF
22700			}
22701			m.Portals = append(m.Portals, string(data[iNdEx:postIndex]))
22702			iNdEx = postIndex
22703		default:
22704			iNdEx = preIndex
22705			skippy, err := skipGenerated(data[iNdEx:])
22706			if err != nil {
22707				return err
22708			}
22709			if skippy < 0 {
22710				return ErrInvalidLengthGenerated
22711			}
22712			if (iNdEx + skippy) > l {
22713				return io.ErrUnexpectedEOF
22714			}
22715			iNdEx += skippy
22716		}
22717	}
22718
22719	if iNdEx > l {
22720		return io.ErrUnexpectedEOF
22721	}
22722	return nil
22723}
22724func (m *KeyToPath) Unmarshal(data []byte) error {
22725	l := len(data)
22726	iNdEx := 0
22727	for iNdEx < l {
22728		preIndex := iNdEx
22729		var wire uint64
22730		for shift := uint(0); ; shift += 7 {
22731			if shift >= 64 {
22732				return ErrIntOverflowGenerated
22733			}
22734			if iNdEx >= l {
22735				return io.ErrUnexpectedEOF
22736			}
22737			b := data[iNdEx]
22738			iNdEx++
22739			wire |= (uint64(b) & 0x7F) << shift
22740			if b < 0x80 {
22741				break
22742			}
22743		}
22744		fieldNum := int32(wire >> 3)
22745		wireType := int(wire & 0x7)
22746		if wireType == 4 {
22747			return fmt.Errorf("proto: KeyToPath: wiretype end group for non-group")
22748		}
22749		if fieldNum <= 0 {
22750			return fmt.Errorf("proto: KeyToPath: illegal tag %d (wire type %d)", fieldNum, wire)
22751		}
22752		switch fieldNum {
22753		case 1:
22754			if wireType != 2 {
22755				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
22756			}
22757			var stringLen uint64
22758			for shift := uint(0); ; shift += 7 {
22759				if shift >= 64 {
22760					return ErrIntOverflowGenerated
22761				}
22762				if iNdEx >= l {
22763					return io.ErrUnexpectedEOF
22764				}
22765				b := data[iNdEx]
22766				iNdEx++
22767				stringLen |= (uint64(b) & 0x7F) << shift
22768				if b < 0x80 {
22769					break
22770				}
22771			}
22772			intStringLen := int(stringLen)
22773			if intStringLen < 0 {
22774				return ErrInvalidLengthGenerated
22775			}
22776			postIndex := iNdEx + intStringLen
22777			if postIndex > l {
22778				return io.ErrUnexpectedEOF
22779			}
22780			m.Key = string(data[iNdEx:postIndex])
22781			iNdEx = postIndex
22782		case 2:
22783			if wireType != 2 {
22784				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
22785			}
22786			var stringLen uint64
22787			for shift := uint(0); ; shift += 7 {
22788				if shift >= 64 {
22789					return ErrIntOverflowGenerated
22790				}
22791				if iNdEx >= l {
22792					return io.ErrUnexpectedEOF
22793				}
22794				b := data[iNdEx]
22795				iNdEx++
22796				stringLen |= (uint64(b) & 0x7F) << shift
22797				if b < 0x80 {
22798					break
22799				}
22800			}
22801			intStringLen := int(stringLen)
22802			if intStringLen < 0 {
22803				return ErrInvalidLengthGenerated
22804			}
22805			postIndex := iNdEx + intStringLen
22806			if postIndex > l {
22807				return io.ErrUnexpectedEOF
22808			}
22809			m.Path = string(data[iNdEx:postIndex])
22810			iNdEx = postIndex
22811		case 3:
22812			if wireType != 0 {
22813				return fmt.Errorf("proto: wrong wireType = %d for field Mode", wireType)
22814			}
22815			var v int32
22816			for shift := uint(0); ; shift += 7 {
22817				if shift >= 64 {
22818					return ErrIntOverflowGenerated
22819				}
22820				if iNdEx >= l {
22821					return io.ErrUnexpectedEOF
22822				}
22823				b := data[iNdEx]
22824				iNdEx++
22825				v |= (int32(b) & 0x7F) << shift
22826				if b < 0x80 {
22827					break
22828				}
22829			}
22830			m.Mode = &v
22831		default:
22832			iNdEx = preIndex
22833			skippy, err := skipGenerated(data[iNdEx:])
22834			if err != nil {
22835				return err
22836			}
22837			if skippy < 0 {
22838				return ErrInvalidLengthGenerated
22839			}
22840			if (iNdEx + skippy) > l {
22841				return io.ErrUnexpectedEOF
22842			}
22843			iNdEx += skippy
22844		}
22845	}
22846
22847	if iNdEx > l {
22848		return io.ErrUnexpectedEOF
22849	}
22850	return nil
22851}
22852func (m *Lifecycle) Unmarshal(data []byte) error {
22853	l := len(data)
22854	iNdEx := 0
22855	for iNdEx < l {
22856		preIndex := iNdEx
22857		var wire uint64
22858		for shift := uint(0); ; shift += 7 {
22859			if shift >= 64 {
22860				return ErrIntOverflowGenerated
22861			}
22862			if iNdEx >= l {
22863				return io.ErrUnexpectedEOF
22864			}
22865			b := data[iNdEx]
22866			iNdEx++
22867			wire |= (uint64(b) & 0x7F) << shift
22868			if b < 0x80 {
22869				break
22870			}
22871		}
22872		fieldNum := int32(wire >> 3)
22873		wireType := int(wire & 0x7)
22874		if wireType == 4 {
22875			return fmt.Errorf("proto: Lifecycle: wiretype end group for non-group")
22876		}
22877		if fieldNum <= 0 {
22878			return fmt.Errorf("proto: Lifecycle: illegal tag %d (wire type %d)", fieldNum, wire)
22879		}
22880		switch fieldNum {
22881		case 1:
22882			if wireType != 2 {
22883				return fmt.Errorf("proto: wrong wireType = %d for field PostStart", wireType)
22884			}
22885			var msglen int
22886			for shift := uint(0); ; shift += 7 {
22887				if shift >= 64 {
22888					return ErrIntOverflowGenerated
22889				}
22890				if iNdEx >= l {
22891					return io.ErrUnexpectedEOF
22892				}
22893				b := data[iNdEx]
22894				iNdEx++
22895				msglen |= (int(b) & 0x7F) << shift
22896				if b < 0x80 {
22897					break
22898				}
22899			}
22900			if msglen < 0 {
22901				return ErrInvalidLengthGenerated
22902			}
22903			postIndex := iNdEx + msglen
22904			if postIndex > l {
22905				return io.ErrUnexpectedEOF
22906			}
22907			if m.PostStart == nil {
22908				m.PostStart = &Handler{}
22909			}
22910			if err := m.PostStart.Unmarshal(data[iNdEx:postIndex]); err != nil {
22911				return err
22912			}
22913			iNdEx = postIndex
22914		case 2:
22915			if wireType != 2 {
22916				return fmt.Errorf("proto: wrong wireType = %d for field PreStop", wireType)
22917			}
22918			var msglen int
22919			for shift := uint(0); ; shift += 7 {
22920				if shift >= 64 {
22921					return ErrIntOverflowGenerated
22922				}
22923				if iNdEx >= l {
22924					return io.ErrUnexpectedEOF
22925				}
22926				b := data[iNdEx]
22927				iNdEx++
22928				msglen |= (int(b) & 0x7F) << shift
22929				if b < 0x80 {
22930					break
22931				}
22932			}
22933			if msglen < 0 {
22934				return ErrInvalidLengthGenerated
22935			}
22936			postIndex := iNdEx + msglen
22937			if postIndex > l {
22938				return io.ErrUnexpectedEOF
22939			}
22940			if m.PreStop == nil {
22941				m.PreStop = &Handler{}
22942			}
22943			if err := m.PreStop.Unmarshal(data[iNdEx:postIndex]); err != nil {
22944				return err
22945			}
22946			iNdEx = postIndex
22947		default:
22948			iNdEx = preIndex
22949			skippy, err := skipGenerated(data[iNdEx:])
22950			if err != nil {
22951				return err
22952			}
22953			if skippy < 0 {
22954				return ErrInvalidLengthGenerated
22955			}
22956			if (iNdEx + skippy) > l {
22957				return io.ErrUnexpectedEOF
22958			}
22959			iNdEx += skippy
22960		}
22961	}
22962
22963	if iNdEx > l {
22964		return io.ErrUnexpectedEOF
22965	}
22966	return nil
22967}
22968func (m *LimitRange) Unmarshal(data []byte) error {
22969	l := len(data)
22970	iNdEx := 0
22971	for iNdEx < l {
22972		preIndex := iNdEx
22973		var wire uint64
22974		for shift := uint(0); ; shift += 7 {
22975			if shift >= 64 {
22976				return ErrIntOverflowGenerated
22977			}
22978			if iNdEx >= l {
22979				return io.ErrUnexpectedEOF
22980			}
22981			b := data[iNdEx]
22982			iNdEx++
22983			wire |= (uint64(b) & 0x7F) << shift
22984			if b < 0x80 {
22985				break
22986			}
22987		}
22988		fieldNum := int32(wire >> 3)
22989		wireType := int(wire & 0x7)
22990		if wireType == 4 {
22991			return fmt.Errorf("proto: LimitRange: wiretype end group for non-group")
22992		}
22993		if fieldNum <= 0 {
22994			return fmt.Errorf("proto: LimitRange: illegal tag %d (wire type %d)", fieldNum, wire)
22995		}
22996		switch fieldNum {
22997		case 1:
22998			if wireType != 2 {
22999				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
23000			}
23001			var msglen int
23002			for shift := uint(0); ; shift += 7 {
23003				if shift >= 64 {
23004					return ErrIntOverflowGenerated
23005				}
23006				if iNdEx >= l {
23007					return io.ErrUnexpectedEOF
23008				}
23009				b := data[iNdEx]
23010				iNdEx++
23011				msglen |= (int(b) & 0x7F) << shift
23012				if b < 0x80 {
23013					break
23014				}
23015			}
23016			if msglen < 0 {
23017				return ErrInvalidLengthGenerated
23018			}
23019			postIndex := iNdEx + msglen
23020			if postIndex > l {
23021				return io.ErrUnexpectedEOF
23022			}
23023			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
23024				return err
23025			}
23026			iNdEx = postIndex
23027		case 2:
23028			if wireType != 2 {
23029				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
23030			}
23031			var msglen int
23032			for shift := uint(0); ; shift += 7 {
23033				if shift >= 64 {
23034					return ErrIntOverflowGenerated
23035				}
23036				if iNdEx >= l {
23037					return io.ErrUnexpectedEOF
23038				}
23039				b := data[iNdEx]
23040				iNdEx++
23041				msglen |= (int(b) & 0x7F) << shift
23042				if b < 0x80 {
23043					break
23044				}
23045			}
23046			if msglen < 0 {
23047				return ErrInvalidLengthGenerated
23048			}
23049			postIndex := iNdEx + msglen
23050			if postIndex > l {
23051				return io.ErrUnexpectedEOF
23052			}
23053			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
23054				return err
23055			}
23056			iNdEx = postIndex
23057		default:
23058			iNdEx = preIndex
23059			skippy, err := skipGenerated(data[iNdEx:])
23060			if err != nil {
23061				return err
23062			}
23063			if skippy < 0 {
23064				return ErrInvalidLengthGenerated
23065			}
23066			if (iNdEx + skippy) > l {
23067				return io.ErrUnexpectedEOF
23068			}
23069			iNdEx += skippy
23070		}
23071	}
23072
23073	if iNdEx > l {
23074		return io.ErrUnexpectedEOF
23075	}
23076	return nil
23077}
23078func (m *LimitRangeItem) Unmarshal(data []byte) error {
23079	l := len(data)
23080	iNdEx := 0
23081	for iNdEx < l {
23082		preIndex := iNdEx
23083		var wire uint64
23084		for shift := uint(0); ; shift += 7 {
23085			if shift >= 64 {
23086				return ErrIntOverflowGenerated
23087			}
23088			if iNdEx >= l {
23089				return io.ErrUnexpectedEOF
23090			}
23091			b := data[iNdEx]
23092			iNdEx++
23093			wire |= (uint64(b) & 0x7F) << shift
23094			if b < 0x80 {
23095				break
23096			}
23097		}
23098		fieldNum := int32(wire >> 3)
23099		wireType := int(wire & 0x7)
23100		if wireType == 4 {
23101			return fmt.Errorf("proto: LimitRangeItem: wiretype end group for non-group")
23102		}
23103		if fieldNum <= 0 {
23104			return fmt.Errorf("proto: LimitRangeItem: illegal tag %d (wire type %d)", fieldNum, wire)
23105		}
23106		switch fieldNum {
23107		case 1:
23108			if wireType != 2 {
23109				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
23110			}
23111			var stringLen uint64
23112			for shift := uint(0); ; shift += 7 {
23113				if shift >= 64 {
23114					return ErrIntOverflowGenerated
23115				}
23116				if iNdEx >= l {
23117					return io.ErrUnexpectedEOF
23118				}
23119				b := data[iNdEx]
23120				iNdEx++
23121				stringLen |= (uint64(b) & 0x7F) << shift
23122				if b < 0x80 {
23123					break
23124				}
23125			}
23126			intStringLen := int(stringLen)
23127			if intStringLen < 0 {
23128				return ErrInvalidLengthGenerated
23129			}
23130			postIndex := iNdEx + intStringLen
23131			if postIndex > l {
23132				return io.ErrUnexpectedEOF
23133			}
23134			m.Type = LimitType(data[iNdEx:postIndex])
23135			iNdEx = postIndex
23136		case 2:
23137			if wireType != 2 {
23138				return fmt.Errorf("proto: wrong wireType = %d for field Max", wireType)
23139			}
23140			var msglen int
23141			for shift := uint(0); ; shift += 7 {
23142				if shift >= 64 {
23143					return ErrIntOverflowGenerated
23144				}
23145				if iNdEx >= l {
23146					return io.ErrUnexpectedEOF
23147				}
23148				b := data[iNdEx]
23149				iNdEx++
23150				msglen |= (int(b) & 0x7F) << shift
23151				if b < 0x80 {
23152					break
23153				}
23154			}
23155			if msglen < 0 {
23156				return ErrInvalidLengthGenerated
23157			}
23158			postIndex := iNdEx + msglen
23159			if postIndex > l {
23160				return io.ErrUnexpectedEOF
23161			}
23162			var keykey uint64
23163			for shift := uint(0); ; shift += 7 {
23164				if shift >= 64 {
23165					return ErrIntOverflowGenerated
23166				}
23167				if iNdEx >= l {
23168					return io.ErrUnexpectedEOF
23169				}
23170				b := data[iNdEx]
23171				iNdEx++
23172				keykey |= (uint64(b) & 0x7F) << shift
23173				if b < 0x80 {
23174					break
23175				}
23176			}
23177			var stringLenmapkey uint64
23178			for shift := uint(0); ; shift += 7 {
23179				if shift >= 64 {
23180					return ErrIntOverflowGenerated
23181				}
23182				if iNdEx >= l {
23183					return io.ErrUnexpectedEOF
23184				}
23185				b := data[iNdEx]
23186				iNdEx++
23187				stringLenmapkey |= (uint64(b) & 0x7F) << shift
23188				if b < 0x80 {
23189					break
23190				}
23191			}
23192			intStringLenmapkey := int(stringLenmapkey)
23193			if intStringLenmapkey < 0 {
23194				return ErrInvalidLengthGenerated
23195			}
23196			postStringIndexmapkey := iNdEx + intStringLenmapkey
23197			if postStringIndexmapkey > l {
23198				return io.ErrUnexpectedEOF
23199			}
23200			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
23201			iNdEx = postStringIndexmapkey
23202			var valuekey uint64
23203			for shift := uint(0); ; shift += 7 {
23204				if shift >= 64 {
23205					return ErrIntOverflowGenerated
23206				}
23207				if iNdEx >= l {
23208					return io.ErrUnexpectedEOF
23209				}
23210				b := data[iNdEx]
23211				iNdEx++
23212				valuekey |= (uint64(b) & 0x7F) << shift
23213				if b < 0x80 {
23214					break
23215				}
23216			}
23217			var mapmsglen int
23218			for shift := uint(0); ; shift += 7 {
23219				if shift >= 64 {
23220					return ErrIntOverflowGenerated
23221				}
23222				if iNdEx >= l {
23223					return io.ErrUnexpectedEOF
23224				}
23225				b := data[iNdEx]
23226				iNdEx++
23227				mapmsglen |= (int(b) & 0x7F) << shift
23228				if b < 0x80 {
23229					break
23230				}
23231			}
23232			if mapmsglen < 0 {
23233				return ErrInvalidLengthGenerated
23234			}
23235			postmsgIndex := iNdEx + mapmsglen
23236			if mapmsglen < 0 {
23237				return ErrInvalidLengthGenerated
23238			}
23239			if postmsgIndex > l {
23240				return io.ErrUnexpectedEOF
23241			}
23242			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
23243			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
23244				return err
23245			}
23246			iNdEx = postmsgIndex
23247			if m.Max == nil {
23248				m.Max = make(ResourceList)
23249			}
23250			m.Max[ResourceName(mapkey)] = *mapvalue
23251			iNdEx = postIndex
23252		case 3:
23253			if wireType != 2 {
23254				return fmt.Errorf("proto: wrong wireType = %d for field Min", wireType)
23255			}
23256			var msglen int
23257			for shift := uint(0); ; shift += 7 {
23258				if shift >= 64 {
23259					return ErrIntOverflowGenerated
23260				}
23261				if iNdEx >= l {
23262					return io.ErrUnexpectedEOF
23263				}
23264				b := data[iNdEx]
23265				iNdEx++
23266				msglen |= (int(b) & 0x7F) << shift
23267				if b < 0x80 {
23268					break
23269				}
23270			}
23271			if msglen < 0 {
23272				return ErrInvalidLengthGenerated
23273			}
23274			postIndex := iNdEx + msglen
23275			if postIndex > l {
23276				return io.ErrUnexpectedEOF
23277			}
23278			var keykey uint64
23279			for shift := uint(0); ; shift += 7 {
23280				if shift >= 64 {
23281					return ErrIntOverflowGenerated
23282				}
23283				if iNdEx >= l {
23284					return io.ErrUnexpectedEOF
23285				}
23286				b := data[iNdEx]
23287				iNdEx++
23288				keykey |= (uint64(b) & 0x7F) << shift
23289				if b < 0x80 {
23290					break
23291				}
23292			}
23293			var stringLenmapkey uint64
23294			for shift := uint(0); ; shift += 7 {
23295				if shift >= 64 {
23296					return ErrIntOverflowGenerated
23297				}
23298				if iNdEx >= l {
23299					return io.ErrUnexpectedEOF
23300				}
23301				b := data[iNdEx]
23302				iNdEx++
23303				stringLenmapkey |= (uint64(b) & 0x7F) << shift
23304				if b < 0x80 {
23305					break
23306				}
23307			}
23308			intStringLenmapkey := int(stringLenmapkey)
23309			if intStringLenmapkey < 0 {
23310				return ErrInvalidLengthGenerated
23311			}
23312			postStringIndexmapkey := iNdEx + intStringLenmapkey
23313			if postStringIndexmapkey > l {
23314				return io.ErrUnexpectedEOF
23315			}
23316			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
23317			iNdEx = postStringIndexmapkey
23318			var valuekey uint64
23319			for shift := uint(0); ; shift += 7 {
23320				if shift >= 64 {
23321					return ErrIntOverflowGenerated
23322				}
23323				if iNdEx >= l {
23324					return io.ErrUnexpectedEOF
23325				}
23326				b := data[iNdEx]
23327				iNdEx++
23328				valuekey |= (uint64(b) & 0x7F) << shift
23329				if b < 0x80 {
23330					break
23331				}
23332			}
23333			var mapmsglen int
23334			for shift := uint(0); ; shift += 7 {
23335				if shift >= 64 {
23336					return ErrIntOverflowGenerated
23337				}
23338				if iNdEx >= l {
23339					return io.ErrUnexpectedEOF
23340				}
23341				b := data[iNdEx]
23342				iNdEx++
23343				mapmsglen |= (int(b) & 0x7F) << shift
23344				if b < 0x80 {
23345					break
23346				}
23347			}
23348			if mapmsglen < 0 {
23349				return ErrInvalidLengthGenerated
23350			}
23351			postmsgIndex := iNdEx + mapmsglen
23352			if mapmsglen < 0 {
23353				return ErrInvalidLengthGenerated
23354			}
23355			if postmsgIndex > l {
23356				return io.ErrUnexpectedEOF
23357			}
23358			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
23359			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
23360				return err
23361			}
23362			iNdEx = postmsgIndex
23363			if m.Min == nil {
23364				m.Min = make(ResourceList)
23365			}
23366			m.Min[ResourceName(mapkey)] = *mapvalue
23367			iNdEx = postIndex
23368		case 4:
23369			if wireType != 2 {
23370				return fmt.Errorf("proto: wrong wireType = %d for field Default", wireType)
23371			}
23372			var msglen int
23373			for shift := uint(0); ; shift += 7 {
23374				if shift >= 64 {
23375					return ErrIntOverflowGenerated
23376				}
23377				if iNdEx >= l {
23378					return io.ErrUnexpectedEOF
23379				}
23380				b := data[iNdEx]
23381				iNdEx++
23382				msglen |= (int(b) & 0x7F) << shift
23383				if b < 0x80 {
23384					break
23385				}
23386			}
23387			if msglen < 0 {
23388				return ErrInvalidLengthGenerated
23389			}
23390			postIndex := iNdEx + msglen
23391			if postIndex > l {
23392				return io.ErrUnexpectedEOF
23393			}
23394			var keykey uint64
23395			for shift := uint(0); ; shift += 7 {
23396				if shift >= 64 {
23397					return ErrIntOverflowGenerated
23398				}
23399				if iNdEx >= l {
23400					return io.ErrUnexpectedEOF
23401				}
23402				b := data[iNdEx]
23403				iNdEx++
23404				keykey |= (uint64(b) & 0x7F) << shift
23405				if b < 0x80 {
23406					break
23407				}
23408			}
23409			var stringLenmapkey uint64
23410			for shift := uint(0); ; shift += 7 {
23411				if shift >= 64 {
23412					return ErrIntOverflowGenerated
23413				}
23414				if iNdEx >= l {
23415					return io.ErrUnexpectedEOF
23416				}
23417				b := data[iNdEx]
23418				iNdEx++
23419				stringLenmapkey |= (uint64(b) & 0x7F) << shift
23420				if b < 0x80 {
23421					break
23422				}
23423			}
23424			intStringLenmapkey := int(stringLenmapkey)
23425			if intStringLenmapkey < 0 {
23426				return ErrInvalidLengthGenerated
23427			}
23428			postStringIndexmapkey := iNdEx + intStringLenmapkey
23429			if postStringIndexmapkey > l {
23430				return io.ErrUnexpectedEOF
23431			}
23432			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
23433			iNdEx = postStringIndexmapkey
23434			var valuekey uint64
23435			for shift := uint(0); ; shift += 7 {
23436				if shift >= 64 {
23437					return ErrIntOverflowGenerated
23438				}
23439				if iNdEx >= l {
23440					return io.ErrUnexpectedEOF
23441				}
23442				b := data[iNdEx]
23443				iNdEx++
23444				valuekey |= (uint64(b) & 0x7F) << shift
23445				if b < 0x80 {
23446					break
23447				}
23448			}
23449			var mapmsglen int
23450			for shift := uint(0); ; shift += 7 {
23451				if shift >= 64 {
23452					return ErrIntOverflowGenerated
23453				}
23454				if iNdEx >= l {
23455					return io.ErrUnexpectedEOF
23456				}
23457				b := data[iNdEx]
23458				iNdEx++
23459				mapmsglen |= (int(b) & 0x7F) << shift
23460				if b < 0x80 {
23461					break
23462				}
23463			}
23464			if mapmsglen < 0 {
23465				return ErrInvalidLengthGenerated
23466			}
23467			postmsgIndex := iNdEx + mapmsglen
23468			if mapmsglen < 0 {
23469				return ErrInvalidLengthGenerated
23470			}
23471			if postmsgIndex > l {
23472				return io.ErrUnexpectedEOF
23473			}
23474			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
23475			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
23476				return err
23477			}
23478			iNdEx = postmsgIndex
23479			if m.Default == nil {
23480				m.Default = make(ResourceList)
23481			}
23482			m.Default[ResourceName(mapkey)] = *mapvalue
23483			iNdEx = postIndex
23484		case 5:
23485			if wireType != 2 {
23486				return fmt.Errorf("proto: wrong wireType = %d for field DefaultRequest", wireType)
23487			}
23488			var msglen int
23489			for shift := uint(0); ; shift += 7 {
23490				if shift >= 64 {
23491					return ErrIntOverflowGenerated
23492				}
23493				if iNdEx >= l {
23494					return io.ErrUnexpectedEOF
23495				}
23496				b := data[iNdEx]
23497				iNdEx++
23498				msglen |= (int(b) & 0x7F) << shift
23499				if b < 0x80 {
23500					break
23501				}
23502			}
23503			if msglen < 0 {
23504				return ErrInvalidLengthGenerated
23505			}
23506			postIndex := iNdEx + msglen
23507			if postIndex > l {
23508				return io.ErrUnexpectedEOF
23509			}
23510			var keykey uint64
23511			for shift := uint(0); ; shift += 7 {
23512				if shift >= 64 {
23513					return ErrIntOverflowGenerated
23514				}
23515				if iNdEx >= l {
23516					return io.ErrUnexpectedEOF
23517				}
23518				b := data[iNdEx]
23519				iNdEx++
23520				keykey |= (uint64(b) & 0x7F) << shift
23521				if b < 0x80 {
23522					break
23523				}
23524			}
23525			var stringLenmapkey uint64
23526			for shift := uint(0); ; shift += 7 {
23527				if shift >= 64 {
23528					return ErrIntOverflowGenerated
23529				}
23530				if iNdEx >= l {
23531					return io.ErrUnexpectedEOF
23532				}
23533				b := data[iNdEx]
23534				iNdEx++
23535				stringLenmapkey |= (uint64(b) & 0x7F) << shift
23536				if b < 0x80 {
23537					break
23538				}
23539			}
23540			intStringLenmapkey := int(stringLenmapkey)
23541			if intStringLenmapkey < 0 {
23542				return ErrInvalidLengthGenerated
23543			}
23544			postStringIndexmapkey := iNdEx + intStringLenmapkey
23545			if postStringIndexmapkey > l {
23546				return io.ErrUnexpectedEOF
23547			}
23548			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
23549			iNdEx = postStringIndexmapkey
23550			var valuekey uint64
23551			for shift := uint(0); ; shift += 7 {
23552				if shift >= 64 {
23553					return ErrIntOverflowGenerated
23554				}
23555				if iNdEx >= l {
23556					return io.ErrUnexpectedEOF
23557				}
23558				b := data[iNdEx]
23559				iNdEx++
23560				valuekey |= (uint64(b) & 0x7F) << shift
23561				if b < 0x80 {
23562					break
23563				}
23564			}
23565			var mapmsglen int
23566			for shift := uint(0); ; shift += 7 {
23567				if shift >= 64 {
23568					return ErrIntOverflowGenerated
23569				}
23570				if iNdEx >= l {
23571					return io.ErrUnexpectedEOF
23572				}
23573				b := data[iNdEx]
23574				iNdEx++
23575				mapmsglen |= (int(b) & 0x7F) << shift
23576				if b < 0x80 {
23577					break
23578				}
23579			}
23580			if mapmsglen < 0 {
23581				return ErrInvalidLengthGenerated
23582			}
23583			postmsgIndex := iNdEx + mapmsglen
23584			if mapmsglen < 0 {
23585				return ErrInvalidLengthGenerated
23586			}
23587			if postmsgIndex > l {
23588				return io.ErrUnexpectedEOF
23589			}
23590			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
23591			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
23592				return err
23593			}
23594			iNdEx = postmsgIndex
23595			if m.DefaultRequest == nil {
23596				m.DefaultRequest = make(ResourceList)
23597			}
23598			m.DefaultRequest[ResourceName(mapkey)] = *mapvalue
23599			iNdEx = postIndex
23600		case 6:
23601			if wireType != 2 {
23602				return fmt.Errorf("proto: wrong wireType = %d for field MaxLimitRequestRatio", wireType)
23603			}
23604			var msglen int
23605			for shift := uint(0); ; shift += 7 {
23606				if shift >= 64 {
23607					return ErrIntOverflowGenerated
23608				}
23609				if iNdEx >= l {
23610					return io.ErrUnexpectedEOF
23611				}
23612				b := data[iNdEx]
23613				iNdEx++
23614				msglen |= (int(b) & 0x7F) << shift
23615				if b < 0x80 {
23616					break
23617				}
23618			}
23619			if msglen < 0 {
23620				return ErrInvalidLengthGenerated
23621			}
23622			postIndex := iNdEx + msglen
23623			if postIndex > l {
23624				return io.ErrUnexpectedEOF
23625			}
23626			var keykey uint64
23627			for shift := uint(0); ; shift += 7 {
23628				if shift >= 64 {
23629					return ErrIntOverflowGenerated
23630				}
23631				if iNdEx >= l {
23632					return io.ErrUnexpectedEOF
23633				}
23634				b := data[iNdEx]
23635				iNdEx++
23636				keykey |= (uint64(b) & 0x7F) << shift
23637				if b < 0x80 {
23638					break
23639				}
23640			}
23641			var stringLenmapkey uint64
23642			for shift := uint(0); ; shift += 7 {
23643				if shift >= 64 {
23644					return ErrIntOverflowGenerated
23645				}
23646				if iNdEx >= l {
23647					return io.ErrUnexpectedEOF
23648				}
23649				b := data[iNdEx]
23650				iNdEx++
23651				stringLenmapkey |= (uint64(b) & 0x7F) << shift
23652				if b < 0x80 {
23653					break
23654				}
23655			}
23656			intStringLenmapkey := int(stringLenmapkey)
23657			if intStringLenmapkey < 0 {
23658				return ErrInvalidLengthGenerated
23659			}
23660			postStringIndexmapkey := iNdEx + intStringLenmapkey
23661			if postStringIndexmapkey > l {
23662				return io.ErrUnexpectedEOF
23663			}
23664			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
23665			iNdEx = postStringIndexmapkey
23666			var valuekey uint64
23667			for shift := uint(0); ; shift += 7 {
23668				if shift >= 64 {
23669					return ErrIntOverflowGenerated
23670				}
23671				if iNdEx >= l {
23672					return io.ErrUnexpectedEOF
23673				}
23674				b := data[iNdEx]
23675				iNdEx++
23676				valuekey |= (uint64(b) & 0x7F) << shift
23677				if b < 0x80 {
23678					break
23679				}
23680			}
23681			var mapmsglen int
23682			for shift := uint(0); ; shift += 7 {
23683				if shift >= 64 {
23684					return ErrIntOverflowGenerated
23685				}
23686				if iNdEx >= l {
23687					return io.ErrUnexpectedEOF
23688				}
23689				b := data[iNdEx]
23690				iNdEx++
23691				mapmsglen |= (int(b) & 0x7F) << shift
23692				if b < 0x80 {
23693					break
23694				}
23695			}
23696			if mapmsglen < 0 {
23697				return ErrInvalidLengthGenerated
23698			}
23699			postmsgIndex := iNdEx + mapmsglen
23700			if mapmsglen < 0 {
23701				return ErrInvalidLengthGenerated
23702			}
23703			if postmsgIndex > l {
23704				return io.ErrUnexpectedEOF
23705			}
23706			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
23707			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
23708				return err
23709			}
23710			iNdEx = postmsgIndex
23711			if m.MaxLimitRequestRatio == nil {
23712				m.MaxLimitRequestRatio = make(ResourceList)
23713			}
23714			m.MaxLimitRequestRatio[ResourceName(mapkey)] = *mapvalue
23715			iNdEx = postIndex
23716		default:
23717			iNdEx = preIndex
23718			skippy, err := skipGenerated(data[iNdEx:])
23719			if err != nil {
23720				return err
23721			}
23722			if skippy < 0 {
23723				return ErrInvalidLengthGenerated
23724			}
23725			if (iNdEx + skippy) > l {
23726				return io.ErrUnexpectedEOF
23727			}
23728			iNdEx += skippy
23729		}
23730	}
23731
23732	if iNdEx > l {
23733		return io.ErrUnexpectedEOF
23734	}
23735	return nil
23736}
23737func (m *LimitRangeList) Unmarshal(data []byte) error {
23738	l := len(data)
23739	iNdEx := 0
23740	for iNdEx < l {
23741		preIndex := iNdEx
23742		var wire uint64
23743		for shift := uint(0); ; shift += 7 {
23744			if shift >= 64 {
23745				return ErrIntOverflowGenerated
23746			}
23747			if iNdEx >= l {
23748				return io.ErrUnexpectedEOF
23749			}
23750			b := data[iNdEx]
23751			iNdEx++
23752			wire |= (uint64(b) & 0x7F) << shift
23753			if b < 0x80 {
23754				break
23755			}
23756		}
23757		fieldNum := int32(wire >> 3)
23758		wireType := int(wire & 0x7)
23759		if wireType == 4 {
23760			return fmt.Errorf("proto: LimitRangeList: wiretype end group for non-group")
23761		}
23762		if fieldNum <= 0 {
23763			return fmt.Errorf("proto: LimitRangeList: illegal tag %d (wire type %d)", fieldNum, wire)
23764		}
23765		switch fieldNum {
23766		case 1:
23767			if wireType != 2 {
23768				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
23769			}
23770			var msglen int
23771			for shift := uint(0); ; shift += 7 {
23772				if shift >= 64 {
23773					return ErrIntOverflowGenerated
23774				}
23775				if iNdEx >= l {
23776					return io.ErrUnexpectedEOF
23777				}
23778				b := data[iNdEx]
23779				iNdEx++
23780				msglen |= (int(b) & 0x7F) << shift
23781				if b < 0x80 {
23782					break
23783				}
23784			}
23785			if msglen < 0 {
23786				return ErrInvalidLengthGenerated
23787			}
23788			postIndex := iNdEx + msglen
23789			if postIndex > l {
23790				return io.ErrUnexpectedEOF
23791			}
23792			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
23793				return err
23794			}
23795			iNdEx = postIndex
23796		case 2:
23797			if wireType != 2 {
23798				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
23799			}
23800			var msglen int
23801			for shift := uint(0); ; shift += 7 {
23802				if shift >= 64 {
23803					return ErrIntOverflowGenerated
23804				}
23805				if iNdEx >= l {
23806					return io.ErrUnexpectedEOF
23807				}
23808				b := data[iNdEx]
23809				iNdEx++
23810				msglen |= (int(b) & 0x7F) << shift
23811				if b < 0x80 {
23812					break
23813				}
23814			}
23815			if msglen < 0 {
23816				return ErrInvalidLengthGenerated
23817			}
23818			postIndex := iNdEx + msglen
23819			if postIndex > l {
23820				return io.ErrUnexpectedEOF
23821			}
23822			m.Items = append(m.Items, LimitRange{})
23823			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
23824				return err
23825			}
23826			iNdEx = postIndex
23827		default:
23828			iNdEx = preIndex
23829			skippy, err := skipGenerated(data[iNdEx:])
23830			if err != nil {
23831				return err
23832			}
23833			if skippy < 0 {
23834				return ErrInvalidLengthGenerated
23835			}
23836			if (iNdEx + skippy) > l {
23837				return io.ErrUnexpectedEOF
23838			}
23839			iNdEx += skippy
23840		}
23841	}
23842
23843	if iNdEx > l {
23844		return io.ErrUnexpectedEOF
23845	}
23846	return nil
23847}
23848func (m *LimitRangeSpec) Unmarshal(data []byte) error {
23849	l := len(data)
23850	iNdEx := 0
23851	for iNdEx < l {
23852		preIndex := iNdEx
23853		var wire uint64
23854		for shift := uint(0); ; shift += 7 {
23855			if shift >= 64 {
23856				return ErrIntOverflowGenerated
23857			}
23858			if iNdEx >= l {
23859				return io.ErrUnexpectedEOF
23860			}
23861			b := data[iNdEx]
23862			iNdEx++
23863			wire |= (uint64(b) & 0x7F) << shift
23864			if b < 0x80 {
23865				break
23866			}
23867		}
23868		fieldNum := int32(wire >> 3)
23869		wireType := int(wire & 0x7)
23870		if wireType == 4 {
23871			return fmt.Errorf("proto: LimitRangeSpec: wiretype end group for non-group")
23872		}
23873		if fieldNum <= 0 {
23874			return fmt.Errorf("proto: LimitRangeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
23875		}
23876		switch fieldNum {
23877		case 1:
23878			if wireType != 2 {
23879				return fmt.Errorf("proto: wrong wireType = %d for field Limits", wireType)
23880			}
23881			var msglen int
23882			for shift := uint(0); ; shift += 7 {
23883				if shift >= 64 {
23884					return ErrIntOverflowGenerated
23885				}
23886				if iNdEx >= l {
23887					return io.ErrUnexpectedEOF
23888				}
23889				b := data[iNdEx]
23890				iNdEx++
23891				msglen |= (int(b) & 0x7F) << shift
23892				if b < 0x80 {
23893					break
23894				}
23895			}
23896			if msglen < 0 {
23897				return ErrInvalidLengthGenerated
23898			}
23899			postIndex := iNdEx + msglen
23900			if postIndex > l {
23901				return io.ErrUnexpectedEOF
23902			}
23903			m.Limits = append(m.Limits, LimitRangeItem{})
23904			if err := m.Limits[len(m.Limits)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
23905				return err
23906			}
23907			iNdEx = postIndex
23908		default:
23909			iNdEx = preIndex
23910			skippy, err := skipGenerated(data[iNdEx:])
23911			if err != nil {
23912				return err
23913			}
23914			if skippy < 0 {
23915				return ErrInvalidLengthGenerated
23916			}
23917			if (iNdEx + skippy) > l {
23918				return io.ErrUnexpectedEOF
23919			}
23920			iNdEx += skippy
23921		}
23922	}
23923
23924	if iNdEx > l {
23925		return io.ErrUnexpectedEOF
23926	}
23927	return nil
23928}
23929func (m *List) Unmarshal(data []byte) error {
23930	l := len(data)
23931	iNdEx := 0
23932	for iNdEx < l {
23933		preIndex := iNdEx
23934		var wire uint64
23935		for shift := uint(0); ; shift += 7 {
23936			if shift >= 64 {
23937				return ErrIntOverflowGenerated
23938			}
23939			if iNdEx >= l {
23940				return io.ErrUnexpectedEOF
23941			}
23942			b := data[iNdEx]
23943			iNdEx++
23944			wire |= (uint64(b) & 0x7F) << shift
23945			if b < 0x80 {
23946				break
23947			}
23948		}
23949		fieldNum := int32(wire >> 3)
23950		wireType := int(wire & 0x7)
23951		if wireType == 4 {
23952			return fmt.Errorf("proto: List: wiretype end group for non-group")
23953		}
23954		if fieldNum <= 0 {
23955			return fmt.Errorf("proto: List: illegal tag %d (wire type %d)", fieldNum, wire)
23956		}
23957		switch fieldNum {
23958		case 1:
23959			if wireType != 2 {
23960				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
23961			}
23962			var msglen int
23963			for shift := uint(0); ; shift += 7 {
23964				if shift >= 64 {
23965					return ErrIntOverflowGenerated
23966				}
23967				if iNdEx >= l {
23968					return io.ErrUnexpectedEOF
23969				}
23970				b := data[iNdEx]
23971				iNdEx++
23972				msglen |= (int(b) & 0x7F) << shift
23973				if b < 0x80 {
23974					break
23975				}
23976			}
23977			if msglen < 0 {
23978				return ErrInvalidLengthGenerated
23979			}
23980			postIndex := iNdEx + msglen
23981			if postIndex > l {
23982				return io.ErrUnexpectedEOF
23983			}
23984			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
23985				return err
23986			}
23987			iNdEx = postIndex
23988		case 2:
23989			if wireType != 2 {
23990				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
23991			}
23992			var msglen int
23993			for shift := uint(0); ; shift += 7 {
23994				if shift >= 64 {
23995					return ErrIntOverflowGenerated
23996				}
23997				if iNdEx >= l {
23998					return io.ErrUnexpectedEOF
23999				}
24000				b := data[iNdEx]
24001				iNdEx++
24002				msglen |= (int(b) & 0x7F) << shift
24003				if b < 0x80 {
24004					break
24005				}
24006			}
24007			if msglen < 0 {
24008				return ErrInvalidLengthGenerated
24009			}
24010			postIndex := iNdEx + msglen
24011			if postIndex > l {
24012				return io.ErrUnexpectedEOF
24013			}
24014			m.Items = append(m.Items, k8s_io_apimachinery_pkg_runtime.RawExtension{})
24015			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
24016				return err
24017			}
24018			iNdEx = postIndex
24019		default:
24020			iNdEx = preIndex
24021			skippy, err := skipGenerated(data[iNdEx:])
24022			if err != nil {
24023				return err
24024			}
24025			if skippy < 0 {
24026				return ErrInvalidLengthGenerated
24027			}
24028			if (iNdEx + skippy) > l {
24029				return io.ErrUnexpectedEOF
24030			}
24031			iNdEx += skippy
24032		}
24033	}
24034
24035	if iNdEx > l {
24036		return io.ErrUnexpectedEOF
24037	}
24038	return nil
24039}
24040func (m *ListOptions) Unmarshal(data []byte) error {
24041	l := len(data)
24042	iNdEx := 0
24043	for iNdEx < l {
24044		preIndex := iNdEx
24045		var wire uint64
24046		for shift := uint(0); ; shift += 7 {
24047			if shift >= 64 {
24048				return ErrIntOverflowGenerated
24049			}
24050			if iNdEx >= l {
24051				return io.ErrUnexpectedEOF
24052			}
24053			b := data[iNdEx]
24054			iNdEx++
24055			wire |= (uint64(b) & 0x7F) << shift
24056			if b < 0x80 {
24057				break
24058			}
24059		}
24060		fieldNum := int32(wire >> 3)
24061		wireType := int(wire & 0x7)
24062		if wireType == 4 {
24063			return fmt.Errorf("proto: ListOptions: wiretype end group for non-group")
24064		}
24065		if fieldNum <= 0 {
24066			return fmt.Errorf("proto: ListOptions: illegal tag %d (wire type %d)", fieldNum, wire)
24067		}
24068		switch fieldNum {
24069		case 1:
24070			if wireType != 2 {
24071				return fmt.Errorf("proto: wrong wireType = %d for field LabelSelector", wireType)
24072			}
24073			var stringLen uint64
24074			for shift := uint(0); ; shift += 7 {
24075				if shift >= 64 {
24076					return ErrIntOverflowGenerated
24077				}
24078				if iNdEx >= l {
24079					return io.ErrUnexpectedEOF
24080				}
24081				b := data[iNdEx]
24082				iNdEx++
24083				stringLen |= (uint64(b) & 0x7F) << shift
24084				if b < 0x80 {
24085					break
24086				}
24087			}
24088			intStringLen := int(stringLen)
24089			if intStringLen < 0 {
24090				return ErrInvalidLengthGenerated
24091			}
24092			postIndex := iNdEx + intStringLen
24093			if postIndex > l {
24094				return io.ErrUnexpectedEOF
24095			}
24096			m.LabelSelector = string(data[iNdEx:postIndex])
24097			iNdEx = postIndex
24098		case 2:
24099			if wireType != 2 {
24100				return fmt.Errorf("proto: wrong wireType = %d for field FieldSelector", wireType)
24101			}
24102			var stringLen uint64
24103			for shift := uint(0); ; shift += 7 {
24104				if shift >= 64 {
24105					return ErrIntOverflowGenerated
24106				}
24107				if iNdEx >= l {
24108					return io.ErrUnexpectedEOF
24109				}
24110				b := data[iNdEx]
24111				iNdEx++
24112				stringLen |= (uint64(b) & 0x7F) << shift
24113				if b < 0x80 {
24114					break
24115				}
24116			}
24117			intStringLen := int(stringLen)
24118			if intStringLen < 0 {
24119				return ErrInvalidLengthGenerated
24120			}
24121			postIndex := iNdEx + intStringLen
24122			if postIndex > l {
24123				return io.ErrUnexpectedEOF
24124			}
24125			m.FieldSelector = string(data[iNdEx:postIndex])
24126			iNdEx = postIndex
24127		case 3:
24128			if wireType != 0 {
24129				return fmt.Errorf("proto: wrong wireType = %d for field Watch", wireType)
24130			}
24131			var v int
24132			for shift := uint(0); ; shift += 7 {
24133				if shift >= 64 {
24134					return ErrIntOverflowGenerated
24135				}
24136				if iNdEx >= l {
24137					return io.ErrUnexpectedEOF
24138				}
24139				b := data[iNdEx]
24140				iNdEx++
24141				v |= (int(b) & 0x7F) << shift
24142				if b < 0x80 {
24143					break
24144				}
24145			}
24146			m.Watch = bool(v != 0)
24147		case 4:
24148			if wireType != 2 {
24149				return fmt.Errorf("proto: wrong wireType = %d for field ResourceVersion", wireType)
24150			}
24151			var stringLen uint64
24152			for shift := uint(0); ; shift += 7 {
24153				if shift >= 64 {
24154					return ErrIntOverflowGenerated
24155				}
24156				if iNdEx >= l {
24157					return io.ErrUnexpectedEOF
24158				}
24159				b := data[iNdEx]
24160				iNdEx++
24161				stringLen |= (uint64(b) & 0x7F) << shift
24162				if b < 0x80 {
24163					break
24164				}
24165			}
24166			intStringLen := int(stringLen)
24167			if intStringLen < 0 {
24168				return ErrInvalidLengthGenerated
24169			}
24170			postIndex := iNdEx + intStringLen
24171			if postIndex > l {
24172				return io.ErrUnexpectedEOF
24173			}
24174			m.ResourceVersion = string(data[iNdEx:postIndex])
24175			iNdEx = postIndex
24176		case 5:
24177			if wireType != 0 {
24178				return fmt.Errorf("proto: wrong wireType = %d for field TimeoutSeconds", wireType)
24179			}
24180			var v int64
24181			for shift := uint(0); ; shift += 7 {
24182				if shift >= 64 {
24183					return ErrIntOverflowGenerated
24184				}
24185				if iNdEx >= l {
24186					return io.ErrUnexpectedEOF
24187				}
24188				b := data[iNdEx]
24189				iNdEx++
24190				v |= (int64(b) & 0x7F) << shift
24191				if b < 0x80 {
24192					break
24193				}
24194			}
24195			m.TimeoutSeconds = &v
24196		default:
24197			iNdEx = preIndex
24198			skippy, err := skipGenerated(data[iNdEx:])
24199			if err != nil {
24200				return err
24201			}
24202			if skippy < 0 {
24203				return ErrInvalidLengthGenerated
24204			}
24205			if (iNdEx + skippy) > l {
24206				return io.ErrUnexpectedEOF
24207			}
24208			iNdEx += skippy
24209		}
24210	}
24211
24212	if iNdEx > l {
24213		return io.ErrUnexpectedEOF
24214	}
24215	return nil
24216}
24217func (m *LoadBalancerIngress) Unmarshal(data []byte) error {
24218	l := len(data)
24219	iNdEx := 0
24220	for iNdEx < l {
24221		preIndex := iNdEx
24222		var wire uint64
24223		for shift := uint(0); ; shift += 7 {
24224			if shift >= 64 {
24225				return ErrIntOverflowGenerated
24226			}
24227			if iNdEx >= l {
24228				return io.ErrUnexpectedEOF
24229			}
24230			b := data[iNdEx]
24231			iNdEx++
24232			wire |= (uint64(b) & 0x7F) << shift
24233			if b < 0x80 {
24234				break
24235			}
24236		}
24237		fieldNum := int32(wire >> 3)
24238		wireType := int(wire & 0x7)
24239		if wireType == 4 {
24240			return fmt.Errorf("proto: LoadBalancerIngress: wiretype end group for non-group")
24241		}
24242		if fieldNum <= 0 {
24243			return fmt.Errorf("proto: LoadBalancerIngress: illegal tag %d (wire type %d)", fieldNum, wire)
24244		}
24245		switch fieldNum {
24246		case 1:
24247			if wireType != 2 {
24248				return fmt.Errorf("proto: wrong wireType = %d for field IP", wireType)
24249			}
24250			var stringLen uint64
24251			for shift := uint(0); ; shift += 7 {
24252				if shift >= 64 {
24253					return ErrIntOverflowGenerated
24254				}
24255				if iNdEx >= l {
24256					return io.ErrUnexpectedEOF
24257				}
24258				b := data[iNdEx]
24259				iNdEx++
24260				stringLen |= (uint64(b) & 0x7F) << shift
24261				if b < 0x80 {
24262					break
24263				}
24264			}
24265			intStringLen := int(stringLen)
24266			if intStringLen < 0 {
24267				return ErrInvalidLengthGenerated
24268			}
24269			postIndex := iNdEx + intStringLen
24270			if postIndex > l {
24271				return io.ErrUnexpectedEOF
24272			}
24273			m.IP = string(data[iNdEx:postIndex])
24274			iNdEx = postIndex
24275		case 2:
24276			if wireType != 2 {
24277				return fmt.Errorf("proto: wrong wireType = %d for field Hostname", wireType)
24278			}
24279			var stringLen uint64
24280			for shift := uint(0); ; shift += 7 {
24281				if shift >= 64 {
24282					return ErrIntOverflowGenerated
24283				}
24284				if iNdEx >= l {
24285					return io.ErrUnexpectedEOF
24286				}
24287				b := data[iNdEx]
24288				iNdEx++
24289				stringLen |= (uint64(b) & 0x7F) << shift
24290				if b < 0x80 {
24291					break
24292				}
24293			}
24294			intStringLen := int(stringLen)
24295			if intStringLen < 0 {
24296				return ErrInvalidLengthGenerated
24297			}
24298			postIndex := iNdEx + intStringLen
24299			if postIndex > l {
24300				return io.ErrUnexpectedEOF
24301			}
24302			m.Hostname = string(data[iNdEx:postIndex])
24303			iNdEx = postIndex
24304		default:
24305			iNdEx = preIndex
24306			skippy, err := skipGenerated(data[iNdEx:])
24307			if err != nil {
24308				return err
24309			}
24310			if skippy < 0 {
24311				return ErrInvalidLengthGenerated
24312			}
24313			if (iNdEx + skippy) > l {
24314				return io.ErrUnexpectedEOF
24315			}
24316			iNdEx += skippy
24317		}
24318	}
24319
24320	if iNdEx > l {
24321		return io.ErrUnexpectedEOF
24322	}
24323	return nil
24324}
24325func (m *LoadBalancerStatus) Unmarshal(data []byte) error {
24326	l := len(data)
24327	iNdEx := 0
24328	for iNdEx < l {
24329		preIndex := iNdEx
24330		var wire uint64
24331		for shift := uint(0); ; shift += 7 {
24332			if shift >= 64 {
24333				return ErrIntOverflowGenerated
24334			}
24335			if iNdEx >= l {
24336				return io.ErrUnexpectedEOF
24337			}
24338			b := data[iNdEx]
24339			iNdEx++
24340			wire |= (uint64(b) & 0x7F) << shift
24341			if b < 0x80 {
24342				break
24343			}
24344		}
24345		fieldNum := int32(wire >> 3)
24346		wireType := int(wire & 0x7)
24347		if wireType == 4 {
24348			return fmt.Errorf("proto: LoadBalancerStatus: wiretype end group for non-group")
24349		}
24350		if fieldNum <= 0 {
24351			return fmt.Errorf("proto: LoadBalancerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
24352		}
24353		switch fieldNum {
24354		case 1:
24355			if wireType != 2 {
24356				return fmt.Errorf("proto: wrong wireType = %d for field Ingress", wireType)
24357			}
24358			var msglen int
24359			for shift := uint(0); ; shift += 7 {
24360				if shift >= 64 {
24361					return ErrIntOverflowGenerated
24362				}
24363				if iNdEx >= l {
24364					return io.ErrUnexpectedEOF
24365				}
24366				b := data[iNdEx]
24367				iNdEx++
24368				msglen |= (int(b) & 0x7F) << shift
24369				if b < 0x80 {
24370					break
24371				}
24372			}
24373			if msglen < 0 {
24374				return ErrInvalidLengthGenerated
24375			}
24376			postIndex := iNdEx + msglen
24377			if postIndex > l {
24378				return io.ErrUnexpectedEOF
24379			}
24380			m.Ingress = append(m.Ingress, LoadBalancerIngress{})
24381			if err := m.Ingress[len(m.Ingress)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
24382				return err
24383			}
24384			iNdEx = postIndex
24385		default:
24386			iNdEx = preIndex
24387			skippy, err := skipGenerated(data[iNdEx:])
24388			if err != nil {
24389				return err
24390			}
24391			if skippy < 0 {
24392				return ErrInvalidLengthGenerated
24393			}
24394			if (iNdEx + skippy) > l {
24395				return io.ErrUnexpectedEOF
24396			}
24397			iNdEx += skippy
24398		}
24399	}
24400
24401	if iNdEx > l {
24402		return io.ErrUnexpectedEOF
24403	}
24404	return nil
24405}
24406func (m *LocalObjectReference) Unmarshal(data []byte) error {
24407	l := len(data)
24408	iNdEx := 0
24409	for iNdEx < l {
24410		preIndex := iNdEx
24411		var wire uint64
24412		for shift := uint(0); ; shift += 7 {
24413			if shift >= 64 {
24414				return ErrIntOverflowGenerated
24415			}
24416			if iNdEx >= l {
24417				return io.ErrUnexpectedEOF
24418			}
24419			b := data[iNdEx]
24420			iNdEx++
24421			wire |= (uint64(b) & 0x7F) << shift
24422			if b < 0x80 {
24423				break
24424			}
24425		}
24426		fieldNum := int32(wire >> 3)
24427		wireType := int(wire & 0x7)
24428		if wireType == 4 {
24429			return fmt.Errorf("proto: LocalObjectReference: wiretype end group for non-group")
24430		}
24431		if fieldNum <= 0 {
24432			return fmt.Errorf("proto: LocalObjectReference: illegal tag %d (wire type %d)", fieldNum, wire)
24433		}
24434		switch fieldNum {
24435		case 1:
24436			if wireType != 2 {
24437				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
24438			}
24439			var stringLen uint64
24440			for shift := uint(0); ; shift += 7 {
24441				if shift >= 64 {
24442					return ErrIntOverflowGenerated
24443				}
24444				if iNdEx >= l {
24445					return io.ErrUnexpectedEOF
24446				}
24447				b := data[iNdEx]
24448				iNdEx++
24449				stringLen |= (uint64(b) & 0x7F) << shift
24450				if b < 0x80 {
24451					break
24452				}
24453			}
24454			intStringLen := int(stringLen)
24455			if intStringLen < 0 {
24456				return ErrInvalidLengthGenerated
24457			}
24458			postIndex := iNdEx + intStringLen
24459			if postIndex > l {
24460				return io.ErrUnexpectedEOF
24461			}
24462			m.Name = string(data[iNdEx:postIndex])
24463			iNdEx = postIndex
24464		default:
24465			iNdEx = preIndex
24466			skippy, err := skipGenerated(data[iNdEx:])
24467			if err != nil {
24468				return err
24469			}
24470			if skippy < 0 {
24471				return ErrInvalidLengthGenerated
24472			}
24473			if (iNdEx + skippy) > l {
24474				return io.ErrUnexpectedEOF
24475			}
24476			iNdEx += skippy
24477		}
24478	}
24479
24480	if iNdEx > l {
24481		return io.ErrUnexpectedEOF
24482	}
24483	return nil
24484}
24485func (m *NFSVolumeSource) Unmarshal(data []byte) error {
24486	l := len(data)
24487	iNdEx := 0
24488	for iNdEx < l {
24489		preIndex := iNdEx
24490		var wire uint64
24491		for shift := uint(0); ; shift += 7 {
24492			if shift >= 64 {
24493				return ErrIntOverflowGenerated
24494			}
24495			if iNdEx >= l {
24496				return io.ErrUnexpectedEOF
24497			}
24498			b := data[iNdEx]
24499			iNdEx++
24500			wire |= (uint64(b) & 0x7F) << shift
24501			if b < 0x80 {
24502				break
24503			}
24504		}
24505		fieldNum := int32(wire >> 3)
24506		wireType := int(wire & 0x7)
24507		if wireType == 4 {
24508			return fmt.Errorf("proto: NFSVolumeSource: wiretype end group for non-group")
24509		}
24510		if fieldNum <= 0 {
24511			return fmt.Errorf("proto: NFSVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
24512		}
24513		switch fieldNum {
24514		case 1:
24515			if wireType != 2 {
24516				return fmt.Errorf("proto: wrong wireType = %d for field Server", wireType)
24517			}
24518			var stringLen uint64
24519			for shift := uint(0); ; shift += 7 {
24520				if shift >= 64 {
24521					return ErrIntOverflowGenerated
24522				}
24523				if iNdEx >= l {
24524					return io.ErrUnexpectedEOF
24525				}
24526				b := data[iNdEx]
24527				iNdEx++
24528				stringLen |= (uint64(b) & 0x7F) << shift
24529				if b < 0x80 {
24530					break
24531				}
24532			}
24533			intStringLen := int(stringLen)
24534			if intStringLen < 0 {
24535				return ErrInvalidLengthGenerated
24536			}
24537			postIndex := iNdEx + intStringLen
24538			if postIndex > l {
24539				return io.ErrUnexpectedEOF
24540			}
24541			m.Server = string(data[iNdEx:postIndex])
24542			iNdEx = postIndex
24543		case 2:
24544			if wireType != 2 {
24545				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
24546			}
24547			var stringLen uint64
24548			for shift := uint(0); ; shift += 7 {
24549				if shift >= 64 {
24550					return ErrIntOverflowGenerated
24551				}
24552				if iNdEx >= l {
24553					return io.ErrUnexpectedEOF
24554				}
24555				b := data[iNdEx]
24556				iNdEx++
24557				stringLen |= (uint64(b) & 0x7F) << shift
24558				if b < 0x80 {
24559					break
24560				}
24561			}
24562			intStringLen := int(stringLen)
24563			if intStringLen < 0 {
24564				return ErrInvalidLengthGenerated
24565			}
24566			postIndex := iNdEx + intStringLen
24567			if postIndex > l {
24568				return io.ErrUnexpectedEOF
24569			}
24570			m.Path = string(data[iNdEx:postIndex])
24571			iNdEx = postIndex
24572		case 3:
24573			if wireType != 0 {
24574				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
24575			}
24576			var v int
24577			for shift := uint(0); ; shift += 7 {
24578				if shift >= 64 {
24579					return ErrIntOverflowGenerated
24580				}
24581				if iNdEx >= l {
24582					return io.ErrUnexpectedEOF
24583				}
24584				b := data[iNdEx]
24585				iNdEx++
24586				v |= (int(b) & 0x7F) << shift
24587				if b < 0x80 {
24588					break
24589				}
24590			}
24591			m.ReadOnly = bool(v != 0)
24592		default:
24593			iNdEx = preIndex
24594			skippy, err := skipGenerated(data[iNdEx:])
24595			if err != nil {
24596				return err
24597			}
24598			if skippy < 0 {
24599				return ErrInvalidLengthGenerated
24600			}
24601			if (iNdEx + skippy) > l {
24602				return io.ErrUnexpectedEOF
24603			}
24604			iNdEx += skippy
24605		}
24606	}
24607
24608	if iNdEx > l {
24609		return io.ErrUnexpectedEOF
24610	}
24611	return nil
24612}
24613func (m *Namespace) Unmarshal(data []byte) error {
24614	l := len(data)
24615	iNdEx := 0
24616	for iNdEx < l {
24617		preIndex := iNdEx
24618		var wire uint64
24619		for shift := uint(0); ; shift += 7 {
24620			if shift >= 64 {
24621				return ErrIntOverflowGenerated
24622			}
24623			if iNdEx >= l {
24624				return io.ErrUnexpectedEOF
24625			}
24626			b := data[iNdEx]
24627			iNdEx++
24628			wire |= (uint64(b) & 0x7F) << shift
24629			if b < 0x80 {
24630				break
24631			}
24632		}
24633		fieldNum := int32(wire >> 3)
24634		wireType := int(wire & 0x7)
24635		if wireType == 4 {
24636			return fmt.Errorf("proto: Namespace: wiretype end group for non-group")
24637		}
24638		if fieldNum <= 0 {
24639			return fmt.Errorf("proto: Namespace: illegal tag %d (wire type %d)", fieldNum, wire)
24640		}
24641		switch fieldNum {
24642		case 1:
24643			if wireType != 2 {
24644				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
24645			}
24646			var msglen int
24647			for shift := uint(0); ; shift += 7 {
24648				if shift >= 64 {
24649					return ErrIntOverflowGenerated
24650				}
24651				if iNdEx >= l {
24652					return io.ErrUnexpectedEOF
24653				}
24654				b := data[iNdEx]
24655				iNdEx++
24656				msglen |= (int(b) & 0x7F) << shift
24657				if b < 0x80 {
24658					break
24659				}
24660			}
24661			if msglen < 0 {
24662				return ErrInvalidLengthGenerated
24663			}
24664			postIndex := iNdEx + msglen
24665			if postIndex > l {
24666				return io.ErrUnexpectedEOF
24667			}
24668			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
24669				return err
24670			}
24671			iNdEx = postIndex
24672		case 2:
24673			if wireType != 2 {
24674				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
24675			}
24676			var msglen int
24677			for shift := uint(0); ; shift += 7 {
24678				if shift >= 64 {
24679					return ErrIntOverflowGenerated
24680				}
24681				if iNdEx >= l {
24682					return io.ErrUnexpectedEOF
24683				}
24684				b := data[iNdEx]
24685				iNdEx++
24686				msglen |= (int(b) & 0x7F) << shift
24687				if b < 0x80 {
24688					break
24689				}
24690			}
24691			if msglen < 0 {
24692				return ErrInvalidLengthGenerated
24693			}
24694			postIndex := iNdEx + msglen
24695			if postIndex > l {
24696				return io.ErrUnexpectedEOF
24697			}
24698			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
24699				return err
24700			}
24701			iNdEx = postIndex
24702		case 3:
24703			if wireType != 2 {
24704				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
24705			}
24706			var msglen int
24707			for shift := uint(0); ; shift += 7 {
24708				if shift >= 64 {
24709					return ErrIntOverflowGenerated
24710				}
24711				if iNdEx >= l {
24712					return io.ErrUnexpectedEOF
24713				}
24714				b := data[iNdEx]
24715				iNdEx++
24716				msglen |= (int(b) & 0x7F) << shift
24717				if b < 0x80 {
24718					break
24719				}
24720			}
24721			if msglen < 0 {
24722				return ErrInvalidLengthGenerated
24723			}
24724			postIndex := iNdEx + msglen
24725			if postIndex > l {
24726				return io.ErrUnexpectedEOF
24727			}
24728			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
24729				return err
24730			}
24731			iNdEx = postIndex
24732		default:
24733			iNdEx = preIndex
24734			skippy, err := skipGenerated(data[iNdEx:])
24735			if err != nil {
24736				return err
24737			}
24738			if skippy < 0 {
24739				return ErrInvalidLengthGenerated
24740			}
24741			if (iNdEx + skippy) > l {
24742				return io.ErrUnexpectedEOF
24743			}
24744			iNdEx += skippy
24745		}
24746	}
24747
24748	if iNdEx > l {
24749		return io.ErrUnexpectedEOF
24750	}
24751	return nil
24752}
24753func (m *NamespaceList) Unmarshal(data []byte) error {
24754	l := len(data)
24755	iNdEx := 0
24756	for iNdEx < l {
24757		preIndex := iNdEx
24758		var wire uint64
24759		for shift := uint(0); ; shift += 7 {
24760			if shift >= 64 {
24761				return ErrIntOverflowGenerated
24762			}
24763			if iNdEx >= l {
24764				return io.ErrUnexpectedEOF
24765			}
24766			b := data[iNdEx]
24767			iNdEx++
24768			wire |= (uint64(b) & 0x7F) << shift
24769			if b < 0x80 {
24770				break
24771			}
24772		}
24773		fieldNum := int32(wire >> 3)
24774		wireType := int(wire & 0x7)
24775		if wireType == 4 {
24776			return fmt.Errorf("proto: NamespaceList: wiretype end group for non-group")
24777		}
24778		if fieldNum <= 0 {
24779			return fmt.Errorf("proto: NamespaceList: illegal tag %d (wire type %d)", fieldNum, wire)
24780		}
24781		switch fieldNum {
24782		case 1:
24783			if wireType != 2 {
24784				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
24785			}
24786			var msglen int
24787			for shift := uint(0); ; shift += 7 {
24788				if shift >= 64 {
24789					return ErrIntOverflowGenerated
24790				}
24791				if iNdEx >= l {
24792					return io.ErrUnexpectedEOF
24793				}
24794				b := data[iNdEx]
24795				iNdEx++
24796				msglen |= (int(b) & 0x7F) << shift
24797				if b < 0x80 {
24798					break
24799				}
24800			}
24801			if msglen < 0 {
24802				return ErrInvalidLengthGenerated
24803			}
24804			postIndex := iNdEx + msglen
24805			if postIndex > l {
24806				return io.ErrUnexpectedEOF
24807			}
24808			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
24809				return err
24810			}
24811			iNdEx = postIndex
24812		case 2:
24813			if wireType != 2 {
24814				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
24815			}
24816			var msglen int
24817			for shift := uint(0); ; shift += 7 {
24818				if shift >= 64 {
24819					return ErrIntOverflowGenerated
24820				}
24821				if iNdEx >= l {
24822					return io.ErrUnexpectedEOF
24823				}
24824				b := data[iNdEx]
24825				iNdEx++
24826				msglen |= (int(b) & 0x7F) << shift
24827				if b < 0x80 {
24828					break
24829				}
24830			}
24831			if msglen < 0 {
24832				return ErrInvalidLengthGenerated
24833			}
24834			postIndex := iNdEx + msglen
24835			if postIndex > l {
24836				return io.ErrUnexpectedEOF
24837			}
24838			m.Items = append(m.Items, Namespace{})
24839			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
24840				return err
24841			}
24842			iNdEx = postIndex
24843		default:
24844			iNdEx = preIndex
24845			skippy, err := skipGenerated(data[iNdEx:])
24846			if err != nil {
24847				return err
24848			}
24849			if skippy < 0 {
24850				return ErrInvalidLengthGenerated
24851			}
24852			if (iNdEx + skippy) > l {
24853				return io.ErrUnexpectedEOF
24854			}
24855			iNdEx += skippy
24856		}
24857	}
24858
24859	if iNdEx > l {
24860		return io.ErrUnexpectedEOF
24861	}
24862	return nil
24863}
24864func (m *NamespaceSpec) Unmarshal(data []byte) error {
24865	l := len(data)
24866	iNdEx := 0
24867	for iNdEx < l {
24868		preIndex := iNdEx
24869		var wire uint64
24870		for shift := uint(0); ; shift += 7 {
24871			if shift >= 64 {
24872				return ErrIntOverflowGenerated
24873			}
24874			if iNdEx >= l {
24875				return io.ErrUnexpectedEOF
24876			}
24877			b := data[iNdEx]
24878			iNdEx++
24879			wire |= (uint64(b) & 0x7F) << shift
24880			if b < 0x80 {
24881				break
24882			}
24883		}
24884		fieldNum := int32(wire >> 3)
24885		wireType := int(wire & 0x7)
24886		if wireType == 4 {
24887			return fmt.Errorf("proto: NamespaceSpec: wiretype end group for non-group")
24888		}
24889		if fieldNum <= 0 {
24890			return fmt.Errorf("proto: NamespaceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
24891		}
24892		switch fieldNum {
24893		case 1:
24894			if wireType != 2 {
24895				return fmt.Errorf("proto: wrong wireType = %d for field Finalizers", wireType)
24896			}
24897			var stringLen uint64
24898			for shift := uint(0); ; shift += 7 {
24899				if shift >= 64 {
24900					return ErrIntOverflowGenerated
24901				}
24902				if iNdEx >= l {
24903					return io.ErrUnexpectedEOF
24904				}
24905				b := data[iNdEx]
24906				iNdEx++
24907				stringLen |= (uint64(b) & 0x7F) << shift
24908				if b < 0x80 {
24909					break
24910				}
24911			}
24912			intStringLen := int(stringLen)
24913			if intStringLen < 0 {
24914				return ErrInvalidLengthGenerated
24915			}
24916			postIndex := iNdEx + intStringLen
24917			if postIndex > l {
24918				return io.ErrUnexpectedEOF
24919			}
24920			m.Finalizers = append(m.Finalizers, FinalizerName(data[iNdEx:postIndex]))
24921			iNdEx = postIndex
24922		default:
24923			iNdEx = preIndex
24924			skippy, err := skipGenerated(data[iNdEx:])
24925			if err != nil {
24926				return err
24927			}
24928			if skippy < 0 {
24929				return ErrInvalidLengthGenerated
24930			}
24931			if (iNdEx + skippy) > l {
24932				return io.ErrUnexpectedEOF
24933			}
24934			iNdEx += skippy
24935		}
24936	}
24937
24938	if iNdEx > l {
24939		return io.ErrUnexpectedEOF
24940	}
24941	return nil
24942}
24943func (m *NamespaceStatus) Unmarshal(data []byte) error {
24944	l := len(data)
24945	iNdEx := 0
24946	for iNdEx < l {
24947		preIndex := iNdEx
24948		var wire uint64
24949		for shift := uint(0); ; shift += 7 {
24950			if shift >= 64 {
24951				return ErrIntOverflowGenerated
24952			}
24953			if iNdEx >= l {
24954				return io.ErrUnexpectedEOF
24955			}
24956			b := data[iNdEx]
24957			iNdEx++
24958			wire |= (uint64(b) & 0x7F) << shift
24959			if b < 0x80 {
24960				break
24961			}
24962		}
24963		fieldNum := int32(wire >> 3)
24964		wireType := int(wire & 0x7)
24965		if wireType == 4 {
24966			return fmt.Errorf("proto: NamespaceStatus: wiretype end group for non-group")
24967		}
24968		if fieldNum <= 0 {
24969			return fmt.Errorf("proto: NamespaceStatus: illegal tag %d (wire type %d)", fieldNum, wire)
24970		}
24971		switch fieldNum {
24972		case 1:
24973			if wireType != 2 {
24974				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
24975			}
24976			var stringLen uint64
24977			for shift := uint(0); ; shift += 7 {
24978				if shift >= 64 {
24979					return ErrIntOverflowGenerated
24980				}
24981				if iNdEx >= l {
24982					return io.ErrUnexpectedEOF
24983				}
24984				b := data[iNdEx]
24985				iNdEx++
24986				stringLen |= (uint64(b) & 0x7F) << shift
24987				if b < 0x80 {
24988					break
24989				}
24990			}
24991			intStringLen := int(stringLen)
24992			if intStringLen < 0 {
24993				return ErrInvalidLengthGenerated
24994			}
24995			postIndex := iNdEx + intStringLen
24996			if postIndex > l {
24997				return io.ErrUnexpectedEOF
24998			}
24999			m.Phase = NamespacePhase(data[iNdEx:postIndex])
25000			iNdEx = postIndex
25001		default:
25002			iNdEx = preIndex
25003			skippy, err := skipGenerated(data[iNdEx:])
25004			if err != nil {
25005				return err
25006			}
25007			if skippy < 0 {
25008				return ErrInvalidLengthGenerated
25009			}
25010			if (iNdEx + skippy) > l {
25011				return io.ErrUnexpectedEOF
25012			}
25013			iNdEx += skippy
25014		}
25015	}
25016
25017	if iNdEx > l {
25018		return io.ErrUnexpectedEOF
25019	}
25020	return nil
25021}
25022func (m *Node) Unmarshal(data []byte) error {
25023	l := len(data)
25024	iNdEx := 0
25025	for iNdEx < l {
25026		preIndex := iNdEx
25027		var wire uint64
25028		for shift := uint(0); ; shift += 7 {
25029			if shift >= 64 {
25030				return ErrIntOverflowGenerated
25031			}
25032			if iNdEx >= l {
25033				return io.ErrUnexpectedEOF
25034			}
25035			b := data[iNdEx]
25036			iNdEx++
25037			wire |= (uint64(b) & 0x7F) << shift
25038			if b < 0x80 {
25039				break
25040			}
25041		}
25042		fieldNum := int32(wire >> 3)
25043		wireType := int(wire & 0x7)
25044		if wireType == 4 {
25045			return fmt.Errorf("proto: Node: wiretype end group for non-group")
25046		}
25047		if fieldNum <= 0 {
25048			return fmt.Errorf("proto: Node: illegal tag %d (wire type %d)", fieldNum, wire)
25049		}
25050		switch fieldNum {
25051		case 1:
25052			if wireType != 2 {
25053				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
25054			}
25055			var msglen int
25056			for shift := uint(0); ; shift += 7 {
25057				if shift >= 64 {
25058					return ErrIntOverflowGenerated
25059				}
25060				if iNdEx >= l {
25061					return io.ErrUnexpectedEOF
25062				}
25063				b := data[iNdEx]
25064				iNdEx++
25065				msglen |= (int(b) & 0x7F) << shift
25066				if b < 0x80 {
25067					break
25068				}
25069			}
25070			if msglen < 0 {
25071				return ErrInvalidLengthGenerated
25072			}
25073			postIndex := iNdEx + msglen
25074			if postIndex > l {
25075				return io.ErrUnexpectedEOF
25076			}
25077			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
25078				return err
25079			}
25080			iNdEx = postIndex
25081		case 2:
25082			if wireType != 2 {
25083				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
25084			}
25085			var msglen int
25086			for shift := uint(0); ; shift += 7 {
25087				if shift >= 64 {
25088					return ErrIntOverflowGenerated
25089				}
25090				if iNdEx >= l {
25091					return io.ErrUnexpectedEOF
25092				}
25093				b := data[iNdEx]
25094				iNdEx++
25095				msglen |= (int(b) & 0x7F) << shift
25096				if b < 0x80 {
25097					break
25098				}
25099			}
25100			if msglen < 0 {
25101				return ErrInvalidLengthGenerated
25102			}
25103			postIndex := iNdEx + msglen
25104			if postIndex > l {
25105				return io.ErrUnexpectedEOF
25106			}
25107			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
25108				return err
25109			}
25110			iNdEx = postIndex
25111		case 3:
25112			if wireType != 2 {
25113				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
25114			}
25115			var msglen int
25116			for shift := uint(0); ; shift += 7 {
25117				if shift >= 64 {
25118					return ErrIntOverflowGenerated
25119				}
25120				if iNdEx >= l {
25121					return io.ErrUnexpectedEOF
25122				}
25123				b := data[iNdEx]
25124				iNdEx++
25125				msglen |= (int(b) & 0x7F) << shift
25126				if b < 0x80 {
25127					break
25128				}
25129			}
25130			if msglen < 0 {
25131				return ErrInvalidLengthGenerated
25132			}
25133			postIndex := iNdEx + msglen
25134			if postIndex > l {
25135				return io.ErrUnexpectedEOF
25136			}
25137			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
25138				return err
25139			}
25140			iNdEx = postIndex
25141		default:
25142			iNdEx = preIndex
25143			skippy, err := skipGenerated(data[iNdEx:])
25144			if err != nil {
25145				return err
25146			}
25147			if skippy < 0 {
25148				return ErrInvalidLengthGenerated
25149			}
25150			if (iNdEx + skippy) > l {
25151				return io.ErrUnexpectedEOF
25152			}
25153			iNdEx += skippy
25154		}
25155	}
25156
25157	if iNdEx > l {
25158		return io.ErrUnexpectedEOF
25159	}
25160	return nil
25161}
25162func (m *NodeAddress) Unmarshal(data []byte) error {
25163	l := len(data)
25164	iNdEx := 0
25165	for iNdEx < l {
25166		preIndex := iNdEx
25167		var wire uint64
25168		for shift := uint(0); ; shift += 7 {
25169			if shift >= 64 {
25170				return ErrIntOverflowGenerated
25171			}
25172			if iNdEx >= l {
25173				return io.ErrUnexpectedEOF
25174			}
25175			b := data[iNdEx]
25176			iNdEx++
25177			wire |= (uint64(b) & 0x7F) << shift
25178			if b < 0x80 {
25179				break
25180			}
25181		}
25182		fieldNum := int32(wire >> 3)
25183		wireType := int(wire & 0x7)
25184		if wireType == 4 {
25185			return fmt.Errorf("proto: NodeAddress: wiretype end group for non-group")
25186		}
25187		if fieldNum <= 0 {
25188			return fmt.Errorf("proto: NodeAddress: illegal tag %d (wire type %d)", fieldNum, wire)
25189		}
25190		switch fieldNum {
25191		case 1:
25192			if wireType != 2 {
25193				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
25194			}
25195			var stringLen uint64
25196			for shift := uint(0); ; shift += 7 {
25197				if shift >= 64 {
25198					return ErrIntOverflowGenerated
25199				}
25200				if iNdEx >= l {
25201					return io.ErrUnexpectedEOF
25202				}
25203				b := data[iNdEx]
25204				iNdEx++
25205				stringLen |= (uint64(b) & 0x7F) << shift
25206				if b < 0x80 {
25207					break
25208				}
25209			}
25210			intStringLen := int(stringLen)
25211			if intStringLen < 0 {
25212				return ErrInvalidLengthGenerated
25213			}
25214			postIndex := iNdEx + intStringLen
25215			if postIndex > l {
25216				return io.ErrUnexpectedEOF
25217			}
25218			m.Type = NodeAddressType(data[iNdEx:postIndex])
25219			iNdEx = postIndex
25220		case 2:
25221			if wireType != 2 {
25222				return fmt.Errorf("proto: wrong wireType = %d for field Address", wireType)
25223			}
25224			var stringLen uint64
25225			for shift := uint(0); ; shift += 7 {
25226				if shift >= 64 {
25227					return ErrIntOverflowGenerated
25228				}
25229				if iNdEx >= l {
25230					return io.ErrUnexpectedEOF
25231				}
25232				b := data[iNdEx]
25233				iNdEx++
25234				stringLen |= (uint64(b) & 0x7F) << shift
25235				if b < 0x80 {
25236					break
25237				}
25238			}
25239			intStringLen := int(stringLen)
25240			if intStringLen < 0 {
25241				return ErrInvalidLengthGenerated
25242			}
25243			postIndex := iNdEx + intStringLen
25244			if postIndex > l {
25245				return io.ErrUnexpectedEOF
25246			}
25247			m.Address = string(data[iNdEx:postIndex])
25248			iNdEx = postIndex
25249		default:
25250			iNdEx = preIndex
25251			skippy, err := skipGenerated(data[iNdEx:])
25252			if err != nil {
25253				return err
25254			}
25255			if skippy < 0 {
25256				return ErrInvalidLengthGenerated
25257			}
25258			if (iNdEx + skippy) > l {
25259				return io.ErrUnexpectedEOF
25260			}
25261			iNdEx += skippy
25262		}
25263	}
25264
25265	if iNdEx > l {
25266		return io.ErrUnexpectedEOF
25267	}
25268	return nil
25269}
25270func (m *NodeAffinity) Unmarshal(data []byte) error {
25271	l := len(data)
25272	iNdEx := 0
25273	for iNdEx < l {
25274		preIndex := iNdEx
25275		var wire uint64
25276		for shift := uint(0); ; shift += 7 {
25277			if shift >= 64 {
25278				return ErrIntOverflowGenerated
25279			}
25280			if iNdEx >= l {
25281				return io.ErrUnexpectedEOF
25282			}
25283			b := data[iNdEx]
25284			iNdEx++
25285			wire |= (uint64(b) & 0x7F) << shift
25286			if b < 0x80 {
25287				break
25288			}
25289		}
25290		fieldNum := int32(wire >> 3)
25291		wireType := int(wire & 0x7)
25292		if wireType == 4 {
25293			return fmt.Errorf("proto: NodeAffinity: wiretype end group for non-group")
25294		}
25295		if fieldNum <= 0 {
25296			return fmt.Errorf("proto: NodeAffinity: illegal tag %d (wire type %d)", fieldNum, wire)
25297		}
25298		switch fieldNum {
25299		case 1:
25300			if wireType != 2 {
25301				return fmt.Errorf("proto: wrong wireType = %d for field RequiredDuringSchedulingIgnoredDuringExecution", wireType)
25302			}
25303			var msglen int
25304			for shift := uint(0); ; shift += 7 {
25305				if shift >= 64 {
25306					return ErrIntOverflowGenerated
25307				}
25308				if iNdEx >= l {
25309					return io.ErrUnexpectedEOF
25310				}
25311				b := data[iNdEx]
25312				iNdEx++
25313				msglen |= (int(b) & 0x7F) << shift
25314				if b < 0x80 {
25315					break
25316				}
25317			}
25318			if msglen < 0 {
25319				return ErrInvalidLengthGenerated
25320			}
25321			postIndex := iNdEx + msglen
25322			if postIndex > l {
25323				return io.ErrUnexpectedEOF
25324			}
25325			if m.RequiredDuringSchedulingIgnoredDuringExecution == nil {
25326				m.RequiredDuringSchedulingIgnoredDuringExecution = &NodeSelector{}
25327			}
25328			if err := m.RequiredDuringSchedulingIgnoredDuringExecution.Unmarshal(data[iNdEx:postIndex]); err != nil {
25329				return err
25330			}
25331			iNdEx = postIndex
25332		case 2:
25333			if wireType != 2 {
25334				return fmt.Errorf("proto: wrong wireType = %d for field PreferredDuringSchedulingIgnoredDuringExecution", wireType)
25335			}
25336			var msglen int
25337			for shift := uint(0); ; shift += 7 {
25338				if shift >= 64 {
25339					return ErrIntOverflowGenerated
25340				}
25341				if iNdEx >= l {
25342					return io.ErrUnexpectedEOF
25343				}
25344				b := data[iNdEx]
25345				iNdEx++
25346				msglen |= (int(b) & 0x7F) << shift
25347				if b < 0x80 {
25348					break
25349				}
25350			}
25351			if msglen < 0 {
25352				return ErrInvalidLengthGenerated
25353			}
25354			postIndex := iNdEx + msglen
25355			if postIndex > l {
25356				return io.ErrUnexpectedEOF
25357			}
25358			m.PreferredDuringSchedulingIgnoredDuringExecution = append(m.PreferredDuringSchedulingIgnoredDuringExecution, PreferredSchedulingTerm{})
25359			if err := m.PreferredDuringSchedulingIgnoredDuringExecution[len(m.PreferredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
25360				return err
25361			}
25362			iNdEx = postIndex
25363		default:
25364			iNdEx = preIndex
25365			skippy, err := skipGenerated(data[iNdEx:])
25366			if err != nil {
25367				return err
25368			}
25369			if skippy < 0 {
25370				return ErrInvalidLengthGenerated
25371			}
25372			if (iNdEx + skippy) > l {
25373				return io.ErrUnexpectedEOF
25374			}
25375			iNdEx += skippy
25376		}
25377	}
25378
25379	if iNdEx > l {
25380		return io.ErrUnexpectedEOF
25381	}
25382	return nil
25383}
25384func (m *NodeCondition) Unmarshal(data []byte) error {
25385	l := len(data)
25386	iNdEx := 0
25387	for iNdEx < l {
25388		preIndex := iNdEx
25389		var wire uint64
25390		for shift := uint(0); ; shift += 7 {
25391			if shift >= 64 {
25392				return ErrIntOverflowGenerated
25393			}
25394			if iNdEx >= l {
25395				return io.ErrUnexpectedEOF
25396			}
25397			b := data[iNdEx]
25398			iNdEx++
25399			wire |= (uint64(b) & 0x7F) << shift
25400			if b < 0x80 {
25401				break
25402			}
25403		}
25404		fieldNum := int32(wire >> 3)
25405		wireType := int(wire & 0x7)
25406		if wireType == 4 {
25407			return fmt.Errorf("proto: NodeCondition: wiretype end group for non-group")
25408		}
25409		if fieldNum <= 0 {
25410			return fmt.Errorf("proto: NodeCondition: illegal tag %d (wire type %d)", fieldNum, wire)
25411		}
25412		switch fieldNum {
25413		case 1:
25414			if wireType != 2 {
25415				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
25416			}
25417			var stringLen uint64
25418			for shift := uint(0); ; shift += 7 {
25419				if shift >= 64 {
25420					return ErrIntOverflowGenerated
25421				}
25422				if iNdEx >= l {
25423					return io.ErrUnexpectedEOF
25424				}
25425				b := data[iNdEx]
25426				iNdEx++
25427				stringLen |= (uint64(b) & 0x7F) << shift
25428				if b < 0x80 {
25429					break
25430				}
25431			}
25432			intStringLen := int(stringLen)
25433			if intStringLen < 0 {
25434				return ErrInvalidLengthGenerated
25435			}
25436			postIndex := iNdEx + intStringLen
25437			if postIndex > l {
25438				return io.ErrUnexpectedEOF
25439			}
25440			m.Type = NodeConditionType(data[iNdEx:postIndex])
25441			iNdEx = postIndex
25442		case 2:
25443			if wireType != 2 {
25444				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
25445			}
25446			var stringLen uint64
25447			for shift := uint(0); ; shift += 7 {
25448				if shift >= 64 {
25449					return ErrIntOverflowGenerated
25450				}
25451				if iNdEx >= l {
25452					return io.ErrUnexpectedEOF
25453				}
25454				b := data[iNdEx]
25455				iNdEx++
25456				stringLen |= (uint64(b) & 0x7F) << shift
25457				if b < 0x80 {
25458					break
25459				}
25460			}
25461			intStringLen := int(stringLen)
25462			if intStringLen < 0 {
25463				return ErrInvalidLengthGenerated
25464			}
25465			postIndex := iNdEx + intStringLen
25466			if postIndex > l {
25467				return io.ErrUnexpectedEOF
25468			}
25469			m.Status = ConditionStatus(data[iNdEx:postIndex])
25470			iNdEx = postIndex
25471		case 3:
25472			if wireType != 2 {
25473				return fmt.Errorf("proto: wrong wireType = %d for field LastHeartbeatTime", wireType)
25474			}
25475			var msglen int
25476			for shift := uint(0); ; shift += 7 {
25477				if shift >= 64 {
25478					return ErrIntOverflowGenerated
25479				}
25480				if iNdEx >= l {
25481					return io.ErrUnexpectedEOF
25482				}
25483				b := data[iNdEx]
25484				iNdEx++
25485				msglen |= (int(b) & 0x7F) << shift
25486				if b < 0x80 {
25487					break
25488				}
25489			}
25490			if msglen < 0 {
25491				return ErrInvalidLengthGenerated
25492			}
25493			postIndex := iNdEx + msglen
25494			if postIndex > l {
25495				return io.ErrUnexpectedEOF
25496			}
25497			if err := m.LastHeartbeatTime.Unmarshal(data[iNdEx:postIndex]); err != nil {
25498				return err
25499			}
25500			iNdEx = postIndex
25501		case 4:
25502			if wireType != 2 {
25503				return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType)
25504			}
25505			var msglen int
25506			for shift := uint(0); ; shift += 7 {
25507				if shift >= 64 {
25508					return ErrIntOverflowGenerated
25509				}
25510				if iNdEx >= l {
25511					return io.ErrUnexpectedEOF
25512				}
25513				b := data[iNdEx]
25514				iNdEx++
25515				msglen |= (int(b) & 0x7F) << shift
25516				if b < 0x80 {
25517					break
25518				}
25519			}
25520			if msglen < 0 {
25521				return ErrInvalidLengthGenerated
25522			}
25523			postIndex := iNdEx + msglen
25524			if postIndex > l {
25525				return io.ErrUnexpectedEOF
25526			}
25527			if err := m.LastTransitionTime.Unmarshal(data[iNdEx:postIndex]); err != nil {
25528				return err
25529			}
25530			iNdEx = postIndex
25531		case 5:
25532			if wireType != 2 {
25533				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
25534			}
25535			var stringLen uint64
25536			for shift := uint(0); ; shift += 7 {
25537				if shift >= 64 {
25538					return ErrIntOverflowGenerated
25539				}
25540				if iNdEx >= l {
25541					return io.ErrUnexpectedEOF
25542				}
25543				b := data[iNdEx]
25544				iNdEx++
25545				stringLen |= (uint64(b) & 0x7F) << shift
25546				if b < 0x80 {
25547					break
25548				}
25549			}
25550			intStringLen := int(stringLen)
25551			if intStringLen < 0 {
25552				return ErrInvalidLengthGenerated
25553			}
25554			postIndex := iNdEx + intStringLen
25555			if postIndex > l {
25556				return io.ErrUnexpectedEOF
25557			}
25558			m.Reason = string(data[iNdEx:postIndex])
25559			iNdEx = postIndex
25560		case 6:
25561			if wireType != 2 {
25562				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
25563			}
25564			var stringLen uint64
25565			for shift := uint(0); ; shift += 7 {
25566				if shift >= 64 {
25567					return ErrIntOverflowGenerated
25568				}
25569				if iNdEx >= l {
25570					return io.ErrUnexpectedEOF
25571				}
25572				b := data[iNdEx]
25573				iNdEx++
25574				stringLen |= (uint64(b) & 0x7F) << shift
25575				if b < 0x80 {
25576					break
25577				}
25578			}
25579			intStringLen := int(stringLen)
25580			if intStringLen < 0 {
25581				return ErrInvalidLengthGenerated
25582			}
25583			postIndex := iNdEx + intStringLen
25584			if postIndex > l {
25585				return io.ErrUnexpectedEOF
25586			}
25587			m.Message = string(data[iNdEx:postIndex])
25588			iNdEx = postIndex
25589		default:
25590			iNdEx = preIndex
25591			skippy, err := skipGenerated(data[iNdEx:])
25592			if err != nil {
25593				return err
25594			}
25595			if skippy < 0 {
25596				return ErrInvalidLengthGenerated
25597			}
25598			if (iNdEx + skippy) > l {
25599				return io.ErrUnexpectedEOF
25600			}
25601			iNdEx += skippy
25602		}
25603	}
25604
25605	if iNdEx > l {
25606		return io.ErrUnexpectedEOF
25607	}
25608	return nil
25609}
25610func (m *NodeDaemonEndpoints) Unmarshal(data []byte) error {
25611	l := len(data)
25612	iNdEx := 0
25613	for iNdEx < l {
25614		preIndex := iNdEx
25615		var wire uint64
25616		for shift := uint(0); ; shift += 7 {
25617			if shift >= 64 {
25618				return ErrIntOverflowGenerated
25619			}
25620			if iNdEx >= l {
25621				return io.ErrUnexpectedEOF
25622			}
25623			b := data[iNdEx]
25624			iNdEx++
25625			wire |= (uint64(b) & 0x7F) << shift
25626			if b < 0x80 {
25627				break
25628			}
25629		}
25630		fieldNum := int32(wire >> 3)
25631		wireType := int(wire & 0x7)
25632		if wireType == 4 {
25633			return fmt.Errorf("proto: NodeDaemonEndpoints: wiretype end group for non-group")
25634		}
25635		if fieldNum <= 0 {
25636			return fmt.Errorf("proto: NodeDaemonEndpoints: illegal tag %d (wire type %d)", fieldNum, wire)
25637		}
25638		switch fieldNum {
25639		case 1:
25640			if wireType != 2 {
25641				return fmt.Errorf("proto: wrong wireType = %d for field KubeletEndpoint", wireType)
25642			}
25643			var msglen int
25644			for shift := uint(0); ; shift += 7 {
25645				if shift >= 64 {
25646					return ErrIntOverflowGenerated
25647				}
25648				if iNdEx >= l {
25649					return io.ErrUnexpectedEOF
25650				}
25651				b := data[iNdEx]
25652				iNdEx++
25653				msglen |= (int(b) & 0x7F) << shift
25654				if b < 0x80 {
25655					break
25656				}
25657			}
25658			if msglen < 0 {
25659				return ErrInvalidLengthGenerated
25660			}
25661			postIndex := iNdEx + msglen
25662			if postIndex > l {
25663				return io.ErrUnexpectedEOF
25664			}
25665			if err := m.KubeletEndpoint.Unmarshal(data[iNdEx:postIndex]); err != nil {
25666				return err
25667			}
25668			iNdEx = postIndex
25669		default:
25670			iNdEx = preIndex
25671			skippy, err := skipGenerated(data[iNdEx:])
25672			if err != nil {
25673				return err
25674			}
25675			if skippy < 0 {
25676				return ErrInvalidLengthGenerated
25677			}
25678			if (iNdEx + skippy) > l {
25679				return io.ErrUnexpectedEOF
25680			}
25681			iNdEx += skippy
25682		}
25683	}
25684
25685	if iNdEx > l {
25686		return io.ErrUnexpectedEOF
25687	}
25688	return nil
25689}
25690func (m *NodeList) Unmarshal(data []byte) error {
25691	l := len(data)
25692	iNdEx := 0
25693	for iNdEx < l {
25694		preIndex := iNdEx
25695		var wire uint64
25696		for shift := uint(0); ; shift += 7 {
25697			if shift >= 64 {
25698				return ErrIntOverflowGenerated
25699			}
25700			if iNdEx >= l {
25701				return io.ErrUnexpectedEOF
25702			}
25703			b := data[iNdEx]
25704			iNdEx++
25705			wire |= (uint64(b) & 0x7F) << shift
25706			if b < 0x80 {
25707				break
25708			}
25709		}
25710		fieldNum := int32(wire >> 3)
25711		wireType := int(wire & 0x7)
25712		if wireType == 4 {
25713			return fmt.Errorf("proto: NodeList: wiretype end group for non-group")
25714		}
25715		if fieldNum <= 0 {
25716			return fmt.Errorf("proto: NodeList: illegal tag %d (wire type %d)", fieldNum, wire)
25717		}
25718		switch fieldNum {
25719		case 1:
25720			if wireType != 2 {
25721				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
25722			}
25723			var msglen int
25724			for shift := uint(0); ; shift += 7 {
25725				if shift >= 64 {
25726					return ErrIntOverflowGenerated
25727				}
25728				if iNdEx >= l {
25729					return io.ErrUnexpectedEOF
25730				}
25731				b := data[iNdEx]
25732				iNdEx++
25733				msglen |= (int(b) & 0x7F) << shift
25734				if b < 0x80 {
25735					break
25736				}
25737			}
25738			if msglen < 0 {
25739				return ErrInvalidLengthGenerated
25740			}
25741			postIndex := iNdEx + msglen
25742			if postIndex > l {
25743				return io.ErrUnexpectedEOF
25744			}
25745			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
25746				return err
25747			}
25748			iNdEx = postIndex
25749		case 2:
25750			if wireType != 2 {
25751				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
25752			}
25753			var msglen int
25754			for shift := uint(0); ; shift += 7 {
25755				if shift >= 64 {
25756					return ErrIntOverflowGenerated
25757				}
25758				if iNdEx >= l {
25759					return io.ErrUnexpectedEOF
25760				}
25761				b := data[iNdEx]
25762				iNdEx++
25763				msglen |= (int(b) & 0x7F) << shift
25764				if b < 0x80 {
25765					break
25766				}
25767			}
25768			if msglen < 0 {
25769				return ErrInvalidLengthGenerated
25770			}
25771			postIndex := iNdEx + msglen
25772			if postIndex > l {
25773				return io.ErrUnexpectedEOF
25774			}
25775			m.Items = append(m.Items, Node{})
25776			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
25777				return err
25778			}
25779			iNdEx = postIndex
25780		default:
25781			iNdEx = preIndex
25782			skippy, err := skipGenerated(data[iNdEx:])
25783			if err != nil {
25784				return err
25785			}
25786			if skippy < 0 {
25787				return ErrInvalidLengthGenerated
25788			}
25789			if (iNdEx + skippy) > l {
25790				return io.ErrUnexpectedEOF
25791			}
25792			iNdEx += skippy
25793		}
25794	}
25795
25796	if iNdEx > l {
25797		return io.ErrUnexpectedEOF
25798	}
25799	return nil
25800}
25801func (m *NodeProxyOptions) Unmarshal(data []byte) error {
25802	l := len(data)
25803	iNdEx := 0
25804	for iNdEx < l {
25805		preIndex := iNdEx
25806		var wire uint64
25807		for shift := uint(0); ; shift += 7 {
25808			if shift >= 64 {
25809				return ErrIntOverflowGenerated
25810			}
25811			if iNdEx >= l {
25812				return io.ErrUnexpectedEOF
25813			}
25814			b := data[iNdEx]
25815			iNdEx++
25816			wire |= (uint64(b) & 0x7F) << shift
25817			if b < 0x80 {
25818				break
25819			}
25820		}
25821		fieldNum := int32(wire >> 3)
25822		wireType := int(wire & 0x7)
25823		if wireType == 4 {
25824			return fmt.Errorf("proto: NodeProxyOptions: wiretype end group for non-group")
25825		}
25826		if fieldNum <= 0 {
25827			return fmt.Errorf("proto: NodeProxyOptions: illegal tag %d (wire type %d)", fieldNum, wire)
25828		}
25829		switch fieldNum {
25830		case 1:
25831			if wireType != 2 {
25832				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
25833			}
25834			var stringLen uint64
25835			for shift := uint(0); ; shift += 7 {
25836				if shift >= 64 {
25837					return ErrIntOverflowGenerated
25838				}
25839				if iNdEx >= l {
25840					return io.ErrUnexpectedEOF
25841				}
25842				b := data[iNdEx]
25843				iNdEx++
25844				stringLen |= (uint64(b) & 0x7F) << shift
25845				if b < 0x80 {
25846					break
25847				}
25848			}
25849			intStringLen := int(stringLen)
25850			if intStringLen < 0 {
25851				return ErrInvalidLengthGenerated
25852			}
25853			postIndex := iNdEx + intStringLen
25854			if postIndex > l {
25855				return io.ErrUnexpectedEOF
25856			}
25857			m.Path = string(data[iNdEx:postIndex])
25858			iNdEx = postIndex
25859		default:
25860			iNdEx = preIndex
25861			skippy, err := skipGenerated(data[iNdEx:])
25862			if err != nil {
25863				return err
25864			}
25865			if skippy < 0 {
25866				return ErrInvalidLengthGenerated
25867			}
25868			if (iNdEx + skippy) > l {
25869				return io.ErrUnexpectedEOF
25870			}
25871			iNdEx += skippy
25872		}
25873	}
25874
25875	if iNdEx > l {
25876		return io.ErrUnexpectedEOF
25877	}
25878	return nil
25879}
25880func (m *NodeResources) Unmarshal(data []byte) error {
25881	l := len(data)
25882	iNdEx := 0
25883	for iNdEx < l {
25884		preIndex := iNdEx
25885		var wire uint64
25886		for shift := uint(0); ; shift += 7 {
25887			if shift >= 64 {
25888				return ErrIntOverflowGenerated
25889			}
25890			if iNdEx >= l {
25891				return io.ErrUnexpectedEOF
25892			}
25893			b := data[iNdEx]
25894			iNdEx++
25895			wire |= (uint64(b) & 0x7F) << shift
25896			if b < 0x80 {
25897				break
25898			}
25899		}
25900		fieldNum := int32(wire >> 3)
25901		wireType := int(wire & 0x7)
25902		if wireType == 4 {
25903			return fmt.Errorf("proto: NodeResources: wiretype end group for non-group")
25904		}
25905		if fieldNum <= 0 {
25906			return fmt.Errorf("proto: NodeResources: illegal tag %d (wire type %d)", fieldNum, wire)
25907		}
25908		switch fieldNum {
25909		case 1:
25910			if wireType != 2 {
25911				return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType)
25912			}
25913			var msglen int
25914			for shift := uint(0); ; shift += 7 {
25915				if shift >= 64 {
25916					return ErrIntOverflowGenerated
25917				}
25918				if iNdEx >= l {
25919					return io.ErrUnexpectedEOF
25920				}
25921				b := data[iNdEx]
25922				iNdEx++
25923				msglen |= (int(b) & 0x7F) << shift
25924				if b < 0x80 {
25925					break
25926				}
25927			}
25928			if msglen < 0 {
25929				return ErrInvalidLengthGenerated
25930			}
25931			postIndex := iNdEx + msglen
25932			if postIndex > l {
25933				return io.ErrUnexpectedEOF
25934			}
25935			var keykey uint64
25936			for shift := uint(0); ; shift += 7 {
25937				if shift >= 64 {
25938					return ErrIntOverflowGenerated
25939				}
25940				if iNdEx >= l {
25941					return io.ErrUnexpectedEOF
25942				}
25943				b := data[iNdEx]
25944				iNdEx++
25945				keykey |= (uint64(b) & 0x7F) << shift
25946				if b < 0x80 {
25947					break
25948				}
25949			}
25950			var stringLenmapkey uint64
25951			for shift := uint(0); ; shift += 7 {
25952				if shift >= 64 {
25953					return ErrIntOverflowGenerated
25954				}
25955				if iNdEx >= l {
25956					return io.ErrUnexpectedEOF
25957				}
25958				b := data[iNdEx]
25959				iNdEx++
25960				stringLenmapkey |= (uint64(b) & 0x7F) << shift
25961				if b < 0x80 {
25962					break
25963				}
25964			}
25965			intStringLenmapkey := int(stringLenmapkey)
25966			if intStringLenmapkey < 0 {
25967				return ErrInvalidLengthGenerated
25968			}
25969			postStringIndexmapkey := iNdEx + intStringLenmapkey
25970			if postStringIndexmapkey > l {
25971				return io.ErrUnexpectedEOF
25972			}
25973			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
25974			iNdEx = postStringIndexmapkey
25975			var valuekey uint64
25976			for shift := uint(0); ; shift += 7 {
25977				if shift >= 64 {
25978					return ErrIntOverflowGenerated
25979				}
25980				if iNdEx >= l {
25981					return io.ErrUnexpectedEOF
25982				}
25983				b := data[iNdEx]
25984				iNdEx++
25985				valuekey |= (uint64(b) & 0x7F) << shift
25986				if b < 0x80 {
25987					break
25988				}
25989			}
25990			var mapmsglen int
25991			for shift := uint(0); ; shift += 7 {
25992				if shift >= 64 {
25993					return ErrIntOverflowGenerated
25994				}
25995				if iNdEx >= l {
25996					return io.ErrUnexpectedEOF
25997				}
25998				b := data[iNdEx]
25999				iNdEx++
26000				mapmsglen |= (int(b) & 0x7F) << shift
26001				if b < 0x80 {
26002					break
26003				}
26004			}
26005			if mapmsglen < 0 {
26006				return ErrInvalidLengthGenerated
26007			}
26008			postmsgIndex := iNdEx + mapmsglen
26009			if mapmsglen < 0 {
26010				return ErrInvalidLengthGenerated
26011			}
26012			if postmsgIndex > l {
26013				return io.ErrUnexpectedEOF
26014			}
26015			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
26016			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
26017				return err
26018			}
26019			iNdEx = postmsgIndex
26020			if m.Capacity == nil {
26021				m.Capacity = make(ResourceList)
26022			}
26023			m.Capacity[ResourceName(mapkey)] = *mapvalue
26024			iNdEx = postIndex
26025		default:
26026			iNdEx = preIndex
26027			skippy, err := skipGenerated(data[iNdEx:])
26028			if err != nil {
26029				return err
26030			}
26031			if skippy < 0 {
26032				return ErrInvalidLengthGenerated
26033			}
26034			if (iNdEx + skippy) > l {
26035				return io.ErrUnexpectedEOF
26036			}
26037			iNdEx += skippy
26038		}
26039	}
26040
26041	if iNdEx > l {
26042		return io.ErrUnexpectedEOF
26043	}
26044	return nil
26045}
26046func (m *NodeSelector) Unmarshal(data []byte) error {
26047	l := len(data)
26048	iNdEx := 0
26049	for iNdEx < l {
26050		preIndex := iNdEx
26051		var wire uint64
26052		for shift := uint(0); ; shift += 7 {
26053			if shift >= 64 {
26054				return ErrIntOverflowGenerated
26055			}
26056			if iNdEx >= l {
26057				return io.ErrUnexpectedEOF
26058			}
26059			b := data[iNdEx]
26060			iNdEx++
26061			wire |= (uint64(b) & 0x7F) << shift
26062			if b < 0x80 {
26063				break
26064			}
26065		}
26066		fieldNum := int32(wire >> 3)
26067		wireType := int(wire & 0x7)
26068		if wireType == 4 {
26069			return fmt.Errorf("proto: NodeSelector: wiretype end group for non-group")
26070		}
26071		if fieldNum <= 0 {
26072			return fmt.Errorf("proto: NodeSelector: illegal tag %d (wire type %d)", fieldNum, wire)
26073		}
26074		switch fieldNum {
26075		case 1:
26076			if wireType != 2 {
26077				return fmt.Errorf("proto: wrong wireType = %d for field NodeSelectorTerms", wireType)
26078			}
26079			var msglen int
26080			for shift := uint(0); ; shift += 7 {
26081				if shift >= 64 {
26082					return ErrIntOverflowGenerated
26083				}
26084				if iNdEx >= l {
26085					return io.ErrUnexpectedEOF
26086				}
26087				b := data[iNdEx]
26088				iNdEx++
26089				msglen |= (int(b) & 0x7F) << shift
26090				if b < 0x80 {
26091					break
26092				}
26093			}
26094			if msglen < 0 {
26095				return ErrInvalidLengthGenerated
26096			}
26097			postIndex := iNdEx + msglen
26098			if postIndex > l {
26099				return io.ErrUnexpectedEOF
26100			}
26101			m.NodeSelectorTerms = append(m.NodeSelectorTerms, NodeSelectorTerm{})
26102			if err := m.NodeSelectorTerms[len(m.NodeSelectorTerms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
26103				return err
26104			}
26105			iNdEx = postIndex
26106		default:
26107			iNdEx = preIndex
26108			skippy, err := skipGenerated(data[iNdEx:])
26109			if err != nil {
26110				return err
26111			}
26112			if skippy < 0 {
26113				return ErrInvalidLengthGenerated
26114			}
26115			if (iNdEx + skippy) > l {
26116				return io.ErrUnexpectedEOF
26117			}
26118			iNdEx += skippy
26119		}
26120	}
26121
26122	if iNdEx > l {
26123		return io.ErrUnexpectedEOF
26124	}
26125	return nil
26126}
26127func (m *NodeSelectorRequirement) Unmarshal(data []byte) error {
26128	l := len(data)
26129	iNdEx := 0
26130	for iNdEx < l {
26131		preIndex := iNdEx
26132		var wire uint64
26133		for shift := uint(0); ; shift += 7 {
26134			if shift >= 64 {
26135				return ErrIntOverflowGenerated
26136			}
26137			if iNdEx >= l {
26138				return io.ErrUnexpectedEOF
26139			}
26140			b := data[iNdEx]
26141			iNdEx++
26142			wire |= (uint64(b) & 0x7F) << shift
26143			if b < 0x80 {
26144				break
26145			}
26146		}
26147		fieldNum := int32(wire >> 3)
26148		wireType := int(wire & 0x7)
26149		if wireType == 4 {
26150			return fmt.Errorf("proto: NodeSelectorRequirement: wiretype end group for non-group")
26151		}
26152		if fieldNum <= 0 {
26153			return fmt.Errorf("proto: NodeSelectorRequirement: illegal tag %d (wire type %d)", fieldNum, wire)
26154		}
26155		switch fieldNum {
26156		case 1:
26157			if wireType != 2 {
26158				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
26159			}
26160			var stringLen uint64
26161			for shift := uint(0); ; shift += 7 {
26162				if shift >= 64 {
26163					return ErrIntOverflowGenerated
26164				}
26165				if iNdEx >= l {
26166					return io.ErrUnexpectedEOF
26167				}
26168				b := data[iNdEx]
26169				iNdEx++
26170				stringLen |= (uint64(b) & 0x7F) << shift
26171				if b < 0x80 {
26172					break
26173				}
26174			}
26175			intStringLen := int(stringLen)
26176			if intStringLen < 0 {
26177				return ErrInvalidLengthGenerated
26178			}
26179			postIndex := iNdEx + intStringLen
26180			if postIndex > l {
26181				return io.ErrUnexpectedEOF
26182			}
26183			m.Key = string(data[iNdEx:postIndex])
26184			iNdEx = postIndex
26185		case 2:
26186			if wireType != 2 {
26187				return fmt.Errorf("proto: wrong wireType = %d for field Operator", wireType)
26188			}
26189			var stringLen uint64
26190			for shift := uint(0); ; shift += 7 {
26191				if shift >= 64 {
26192					return ErrIntOverflowGenerated
26193				}
26194				if iNdEx >= l {
26195					return io.ErrUnexpectedEOF
26196				}
26197				b := data[iNdEx]
26198				iNdEx++
26199				stringLen |= (uint64(b) & 0x7F) << shift
26200				if b < 0x80 {
26201					break
26202				}
26203			}
26204			intStringLen := int(stringLen)
26205			if intStringLen < 0 {
26206				return ErrInvalidLengthGenerated
26207			}
26208			postIndex := iNdEx + intStringLen
26209			if postIndex > l {
26210				return io.ErrUnexpectedEOF
26211			}
26212			m.Operator = NodeSelectorOperator(data[iNdEx:postIndex])
26213			iNdEx = postIndex
26214		case 3:
26215			if wireType != 2 {
26216				return fmt.Errorf("proto: wrong wireType = %d for field Values", wireType)
26217			}
26218			var stringLen uint64
26219			for shift := uint(0); ; shift += 7 {
26220				if shift >= 64 {
26221					return ErrIntOverflowGenerated
26222				}
26223				if iNdEx >= l {
26224					return io.ErrUnexpectedEOF
26225				}
26226				b := data[iNdEx]
26227				iNdEx++
26228				stringLen |= (uint64(b) & 0x7F) << shift
26229				if b < 0x80 {
26230					break
26231				}
26232			}
26233			intStringLen := int(stringLen)
26234			if intStringLen < 0 {
26235				return ErrInvalidLengthGenerated
26236			}
26237			postIndex := iNdEx + intStringLen
26238			if postIndex > l {
26239				return io.ErrUnexpectedEOF
26240			}
26241			m.Values = append(m.Values, string(data[iNdEx:postIndex]))
26242			iNdEx = postIndex
26243		default:
26244			iNdEx = preIndex
26245			skippy, err := skipGenerated(data[iNdEx:])
26246			if err != nil {
26247				return err
26248			}
26249			if skippy < 0 {
26250				return ErrInvalidLengthGenerated
26251			}
26252			if (iNdEx + skippy) > l {
26253				return io.ErrUnexpectedEOF
26254			}
26255			iNdEx += skippy
26256		}
26257	}
26258
26259	if iNdEx > l {
26260		return io.ErrUnexpectedEOF
26261	}
26262	return nil
26263}
26264func (m *NodeSelectorTerm) Unmarshal(data []byte) error {
26265	l := len(data)
26266	iNdEx := 0
26267	for iNdEx < l {
26268		preIndex := iNdEx
26269		var wire uint64
26270		for shift := uint(0); ; shift += 7 {
26271			if shift >= 64 {
26272				return ErrIntOverflowGenerated
26273			}
26274			if iNdEx >= l {
26275				return io.ErrUnexpectedEOF
26276			}
26277			b := data[iNdEx]
26278			iNdEx++
26279			wire |= (uint64(b) & 0x7F) << shift
26280			if b < 0x80 {
26281				break
26282			}
26283		}
26284		fieldNum := int32(wire >> 3)
26285		wireType := int(wire & 0x7)
26286		if wireType == 4 {
26287			return fmt.Errorf("proto: NodeSelectorTerm: wiretype end group for non-group")
26288		}
26289		if fieldNum <= 0 {
26290			return fmt.Errorf("proto: NodeSelectorTerm: illegal tag %d (wire type %d)", fieldNum, wire)
26291		}
26292		switch fieldNum {
26293		case 1:
26294			if wireType != 2 {
26295				return fmt.Errorf("proto: wrong wireType = %d for field MatchExpressions", wireType)
26296			}
26297			var msglen int
26298			for shift := uint(0); ; shift += 7 {
26299				if shift >= 64 {
26300					return ErrIntOverflowGenerated
26301				}
26302				if iNdEx >= l {
26303					return io.ErrUnexpectedEOF
26304				}
26305				b := data[iNdEx]
26306				iNdEx++
26307				msglen |= (int(b) & 0x7F) << shift
26308				if b < 0x80 {
26309					break
26310				}
26311			}
26312			if msglen < 0 {
26313				return ErrInvalidLengthGenerated
26314			}
26315			postIndex := iNdEx + msglen
26316			if postIndex > l {
26317				return io.ErrUnexpectedEOF
26318			}
26319			m.MatchExpressions = append(m.MatchExpressions, NodeSelectorRequirement{})
26320			if err := m.MatchExpressions[len(m.MatchExpressions)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
26321				return err
26322			}
26323			iNdEx = postIndex
26324		default:
26325			iNdEx = preIndex
26326			skippy, err := skipGenerated(data[iNdEx:])
26327			if err != nil {
26328				return err
26329			}
26330			if skippy < 0 {
26331				return ErrInvalidLengthGenerated
26332			}
26333			if (iNdEx + skippy) > l {
26334				return io.ErrUnexpectedEOF
26335			}
26336			iNdEx += skippy
26337		}
26338	}
26339
26340	if iNdEx > l {
26341		return io.ErrUnexpectedEOF
26342	}
26343	return nil
26344}
26345func (m *NodeSpec) Unmarshal(data []byte) error {
26346	l := len(data)
26347	iNdEx := 0
26348	for iNdEx < l {
26349		preIndex := iNdEx
26350		var wire uint64
26351		for shift := uint(0); ; shift += 7 {
26352			if shift >= 64 {
26353				return ErrIntOverflowGenerated
26354			}
26355			if iNdEx >= l {
26356				return io.ErrUnexpectedEOF
26357			}
26358			b := data[iNdEx]
26359			iNdEx++
26360			wire |= (uint64(b) & 0x7F) << shift
26361			if b < 0x80 {
26362				break
26363			}
26364		}
26365		fieldNum := int32(wire >> 3)
26366		wireType := int(wire & 0x7)
26367		if wireType == 4 {
26368			return fmt.Errorf("proto: NodeSpec: wiretype end group for non-group")
26369		}
26370		if fieldNum <= 0 {
26371			return fmt.Errorf("proto: NodeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
26372		}
26373		switch fieldNum {
26374		case 1:
26375			if wireType != 2 {
26376				return fmt.Errorf("proto: wrong wireType = %d for field PodCIDR", wireType)
26377			}
26378			var stringLen uint64
26379			for shift := uint(0); ; shift += 7 {
26380				if shift >= 64 {
26381					return ErrIntOverflowGenerated
26382				}
26383				if iNdEx >= l {
26384					return io.ErrUnexpectedEOF
26385				}
26386				b := data[iNdEx]
26387				iNdEx++
26388				stringLen |= (uint64(b) & 0x7F) << shift
26389				if b < 0x80 {
26390					break
26391				}
26392			}
26393			intStringLen := int(stringLen)
26394			if intStringLen < 0 {
26395				return ErrInvalidLengthGenerated
26396			}
26397			postIndex := iNdEx + intStringLen
26398			if postIndex > l {
26399				return io.ErrUnexpectedEOF
26400			}
26401			m.PodCIDR = string(data[iNdEx:postIndex])
26402			iNdEx = postIndex
26403		case 2:
26404			if wireType != 2 {
26405				return fmt.Errorf("proto: wrong wireType = %d for field ExternalID", wireType)
26406			}
26407			var stringLen uint64
26408			for shift := uint(0); ; shift += 7 {
26409				if shift >= 64 {
26410					return ErrIntOverflowGenerated
26411				}
26412				if iNdEx >= l {
26413					return io.ErrUnexpectedEOF
26414				}
26415				b := data[iNdEx]
26416				iNdEx++
26417				stringLen |= (uint64(b) & 0x7F) << shift
26418				if b < 0x80 {
26419					break
26420				}
26421			}
26422			intStringLen := int(stringLen)
26423			if intStringLen < 0 {
26424				return ErrInvalidLengthGenerated
26425			}
26426			postIndex := iNdEx + intStringLen
26427			if postIndex > l {
26428				return io.ErrUnexpectedEOF
26429			}
26430			m.ExternalID = string(data[iNdEx:postIndex])
26431			iNdEx = postIndex
26432		case 3:
26433			if wireType != 2 {
26434				return fmt.Errorf("proto: wrong wireType = %d for field ProviderID", wireType)
26435			}
26436			var stringLen uint64
26437			for shift := uint(0); ; shift += 7 {
26438				if shift >= 64 {
26439					return ErrIntOverflowGenerated
26440				}
26441				if iNdEx >= l {
26442					return io.ErrUnexpectedEOF
26443				}
26444				b := data[iNdEx]
26445				iNdEx++
26446				stringLen |= (uint64(b) & 0x7F) << shift
26447				if b < 0x80 {
26448					break
26449				}
26450			}
26451			intStringLen := int(stringLen)
26452			if intStringLen < 0 {
26453				return ErrInvalidLengthGenerated
26454			}
26455			postIndex := iNdEx + intStringLen
26456			if postIndex > l {
26457				return io.ErrUnexpectedEOF
26458			}
26459			m.ProviderID = string(data[iNdEx:postIndex])
26460			iNdEx = postIndex
26461		case 4:
26462			if wireType != 0 {
26463				return fmt.Errorf("proto: wrong wireType = %d for field Unschedulable", wireType)
26464			}
26465			var v int
26466			for shift := uint(0); ; shift += 7 {
26467				if shift >= 64 {
26468					return ErrIntOverflowGenerated
26469				}
26470				if iNdEx >= l {
26471					return io.ErrUnexpectedEOF
26472				}
26473				b := data[iNdEx]
26474				iNdEx++
26475				v |= (int(b) & 0x7F) << shift
26476				if b < 0x80 {
26477					break
26478				}
26479			}
26480			m.Unschedulable = bool(v != 0)
26481		case 5:
26482			if wireType != 2 {
26483				return fmt.Errorf("proto: wrong wireType = %d for field Taints", wireType)
26484			}
26485			var msglen int
26486			for shift := uint(0); ; shift += 7 {
26487				if shift >= 64 {
26488					return ErrIntOverflowGenerated
26489				}
26490				if iNdEx >= l {
26491					return io.ErrUnexpectedEOF
26492				}
26493				b := data[iNdEx]
26494				iNdEx++
26495				msglen |= (int(b) & 0x7F) << shift
26496				if b < 0x80 {
26497					break
26498				}
26499			}
26500			if msglen < 0 {
26501				return ErrInvalidLengthGenerated
26502			}
26503			postIndex := iNdEx + msglen
26504			if postIndex > l {
26505				return io.ErrUnexpectedEOF
26506			}
26507			m.Taints = append(m.Taints, Taint{})
26508			if err := m.Taints[len(m.Taints)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
26509				return err
26510			}
26511			iNdEx = postIndex
26512		default:
26513			iNdEx = preIndex
26514			skippy, err := skipGenerated(data[iNdEx:])
26515			if err != nil {
26516				return err
26517			}
26518			if skippy < 0 {
26519				return ErrInvalidLengthGenerated
26520			}
26521			if (iNdEx + skippy) > l {
26522				return io.ErrUnexpectedEOF
26523			}
26524			iNdEx += skippy
26525		}
26526	}
26527
26528	if iNdEx > l {
26529		return io.ErrUnexpectedEOF
26530	}
26531	return nil
26532}
26533func (m *NodeStatus) Unmarshal(data []byte) error {
26534	l := len(data)
26535	iNdEx := 0
26536	for iNdEx < l {
26537		preIndex := iNdEx
26538		var wire uint64
26539		for shift := uint(0); ; shift += 7 {
26540			if shift >= 64 {
26541				return ErrIntOverflowGenerated
26542			}
26543			if iNdEx >= l {
26544				return io.ErrUnexpectedEOF
26545			}
26546			b := data[iNdEx]
26547			iNdEx++
26548			wire |= (uint64(b) & 0x7F) << shift
26549			if b < 0x80 {
26550				break
26551			}
26552		}
26553		fieldNum := int32(wire >> 3)
26554		wireType := int(wire & 0x7)
26555		if wireType == 4 {
26556			return fmt.Errorf("proto: NodeStatus: wiretype end group for non-group")
26557		}
26558		if fieldNum <= 0 {
26559			return fmt.Errorf("proto: NodeStatus: illegal tag %d (wire type %d)", fieldNum, wire)
26560		}
26561		switch fieldNum {
26562		case 1:
26563			if wireType != 2 {
26564				return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType)
26565			}
26566			var msglen int
26567			for shift := uint(0); ; shift += 7 {
26568				if shift >= 64 {
26569					return ErrIntOverflowGenerated
26570				}
26571				if iNdEx >= l {
26572					return io.ErrUnexpectedEOF
26573				}
26574				b := data[iNdEx]
26575				iNdEx++
26576				msglen |= (int(b) & 0x7F) << shift
26577				if b < 0x80 {
26578					break
26579				}
26580			}
26581			if msglen < 0 {
26582				return ErrInvalidLengthGenerated
26583			}
26584			postIndex := iNdEx + msglen
26585			if postIndex > l {
26586				return io.ErrUnexpectedEOF
26587			}
26588			var keykey uint64
26589			for shift := uint(0); ; shift += 7 {
26590				if shift >= 64 {
26591					return ErrIntOverflowGenerated
26592				}
26593				if iNdEx >= l {
26594					return io.ErrUnexpectedEOF
26595				}
26596				b := data[iNdEx]
26597				iNdEx++
26598				keykey |= (uint64(b) & 0x7F) << shift
26599				if b < 0x80 {
26600					break
26601				}
26602			}
26603			var stringLenmapkey uint64
26604			for shift := uint(0); ; shift += 7 {
26605				if shift >= 64 {
26606					return ErrIntOverflowGenerated
26607				}
26608				if iNdEx >= l {
26609					return io.ErrUnexpectedEOF
26610				}
26611				b := data[iNdEx]
26612				iNdEx++
26613				stringLenmapkey |= (uint64(b) & 0x7F) << shift
26614				if b < 0x80 {
26615					break
26616				}
26617			}
26618			intStringLenmapkey := int(stringLenmapkey)
26619			if intStringLenmapkey < 0 {
26620				return ErrInvalidLengthGenerated
26621			}
26622			postStringIndexmapkey := iNdEx + intStringLenmapkey
26623			if postStringIndexmapkey > l {
26624				return io.ErrUnexpectedEOF
26625			}
26626			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
26627			iNdEx = postStringIndexmapkey
26628			var valuekey uint64
26629			for shift := uint(0); ; shift += 7 {
26630				if shift >= 64 {
26631					return ErrIntOverflowGenerated
26632				}
26633				if iNdEx >= l {
26634					return io.ErrUnexpectedEOF
26635				}
26636				b := data[iNdEx]
26637				iNdEx++
26638				valuekey |= (uint64(b) & 0x7F) << shift
26639				if b < 0x80 {
26640					break
26641				}
26642			}
26643			var mapmsglen int
26644			for shift := uint(0); ; shift += 7 {
26645				if shift >= 64 {
26646					return ErrIntOverflowGenerated
26647				}
26648				if iNdEx >= l {
26649					return io.ErrUnexpectedEOF
26650				}
26651				b := data[iNdEx]
26652				iNdEx++
26653				mapmsglen |= (int(b) & 0x7F) << shift
26654				if b < 0x80 {
26655					break
26656				}
26657			}
26658			if mapmsglen < 0 {
26659				return ErrInvalidLengthGenerated
26660			}
26661			postmsgIndex := iNdEx + mapmsglen
26662			if mapmsglen < 0 {
26663				return ErrInvalidLengthGenerated
26664			}
26665			if postmsgIndex > l {
26666				return io.ErrUnexpectedEOF
26667			}
26668			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
26669			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
26670				return err
26671			}
26672			iNdEx = postmsgIndex
26673			if m.Capacity == nil {
26674				m.Capacity = make(ResourceList)
26675			}
26676			m.Capacity[ResourceName(mapkey)] = *mapvalue
26677			iNdEx = postIndex
26678		case 2:
26679			if wireType != 2 {
26680				return fmt.Errorf("proto: wrong wireType = %d for field Allocatable", wireType)
26681			}
26682			var msglen int
26683			for shift := uint(0); ; shift += 7 {
26684				if shift >= 64 {
26685					return ErrIntOverflowGenerated
26686				}
26687				if iNdEx >= l {
26688					return io.ErrUnexpectedEOF
26689				}
26690				b := data[iNdEx]
26691				iNdEx++
26692				msglen |= (int(b) & 0x7F) << shift
26693				if b < 0x80 {
26694					break
26695				}
26696			}
26697			if msglen < 0 {
26698				return ErrInvalidLengthGenerated
26699			}
26700			postIndex := iNdEx + msglen
26701			if postIndex > l {
26702				return io.ErrUnexpectedEOF
26703			}
26704			var keykey uint64
26705			for shift := uint(0); ; shift += 7 {
26706				if shift >= 64 {
26707					return ErrIntOverflowGenerated
26708				}
26709				if iNdEx >= l {
26710					return io.ErrUnexpectedEOF
26711				}
26712				b := data[iNdEx]
26713				iNdEx++
26714				keykey |= (uint64(b) & 0x7F) << shift
26715				if b < 0x80 {
26716					break
26717				}
26718			}
26719			var stringLenmapkey uint64
26720			for shift := uint(0); ; shift += 7 {
26721				if shift >= 64 {
26722					return ErrIntOverflowGenerated
26723				}
26724				if iNdEx >= l {
26725					return io.ErrUnexpectedEOF
26726				}
26727				b := data[iNdEx]
26728				iNdEx++
26729				stringLenmapkey |= (uint64(b) & 0x7F) << shift
26730				if b < 0x80 {
26731					break
26732				}
26733			}
26734			intStringLenmapkey := int(stringLenmapkey)
26735			if intStringLenmapkey < 0 {
26736				return ErrInvalidLengthGenerated
26737			}
26738			postStringIndexmapkey := iNdEx + intStringLenmapkey
26739			if postStringIndexmapkey > l {
26740				return io.ErrUnexpectedEOF
26741			}
26742			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
26743			iNdEx = postStringIndexmapkey
26744			var valuekey uint64
26745			for shift := uint(0); ; shift += 7 {
26746				if shift >= 64 {
26747					return ErrIntOverflowGenerated
26748				}
26749				if iNdEx >= l {
26750					return io.ErrUnexpectedEOF
26751				}
26752				b := data[iNdEx]
26753				iNdEx++
26754				valuekey |= (uint64(b) & 0x7F) << shift
26755				if b < 0x80 {
26756					break
26757				}
26758			}
26759			var mapmsglen int
26760			for shift := uint(0); ; shift += 7 {
26761				if shift >= 64 {
26762					return ErrIntOverflowGenerated
26763				}
26764				if iNdEx >= l {
26765					return io.ErrUnexpectedEOF
26766				}
26767				b := data[iNdEx]
26768				iNdEx++
26769				mapmsglen |= (int(b) & 0x7F) << shift
26770				if b < 0x80 {
26771					break
26772				}
26773			}
26774			if mapmsglen < 0 {
26775				return ErrInvalidLengthGenerated
26776			}
26777			postmsgIndex := iNdEx + mapmsglen
26778			if mapmsglen < 0 {
26779				return ErrInvalidLengthGenerated
26780			}
26781			if postmsgIndex > l {
26782				return io.ErrUnexpectedEOF
26783			}
26784			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
26785			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
26786				return err
26787			}
26788			iNdEx = postmsgIndex
26789			if m.Allocatable == nil {
26790				m.Allocatable = make(ResourceList)
26791			}
26792			m.Allocatable[ResourceName(mapkey)] = *mapvalue
26793			iNdEx = postIndex
26794		case 3:
26795			if wireType != 2 {
26796				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
26797			}
26798			var stringLen uint64
26799			for shift := uint(0); ; shift += 7 {
26800				if shift >= 64 {
26801					return ErrIntOverflowGenerated
26802				}
26803				if iNdEx >= l {
26804					return io.ErrUnexpectedEOF
26805				}
26806				b := data[iNdEx]
26807				iNdEx++
26808				stringLen |= (uint64(b) & 0x7F) << shift
26809				if b < 0x80 {
26810					break
26811				}
26812			}
26813			intStringLen := int(stringLen)
26814			if intStringLen < 0 {
26815				return ErrInvalidLengthGenerated
26816			}
26817			postIndex := iNdEx + intStringLen
26818			if postIndex > l {
26819				return io.ErrUnexpectedEOF
26820			}
26821			m.Phase = NodePhase(data[iNdEx:postIndex])
26822			iNdEx = postIndex
26823		case 4:
26824			if wireType != 2 {
26825				return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
26826			}
26827			var msglen int
26828			for shift := uint(0); ; shift += 7 {
26829				if shift >= 64 {
26830					return ErrIntOverflowGenerated
26831				}
26832				if iNdEx >= l {
26833					return io.ErrUnexpectedEOF
26834				}
26835				b := data[iNdEx]
26836				iNdEx++
26837				msglen |= (int(b) & 0x7F) << shift
26838				if b < 0x80 {
26839					break
26840				}
26841			}
26842			if msglen < 0 {
26843				return ErrInvalidLengthGenerated
26844			}
26845			postIndex := iNdEx + msglen
26846			if postIndex > l {
26847				return io.ErrUnexpectedEOF
26848			}
26849			m.Conditions = append(m.Conditions, NodeCondition{})
26850			if err := m.Conditions[len(m.Conditions)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
26851				return err
26852			}
26853			iNdEx = postIndex
26854		case 5:
26855			if wireType != 2 {
26856				return fmt.Errorf("proto: wrong wireType = %d for field Addresses", wireType)
26857			}
26858			var msglen int
26859			for shift := uint(0); ; shift += 7 {
26860				if shift >= 64 {
26861					return ErrIntOverflowGenerated
26862				}
26863				if iNdEx >= l {
26864					return io.ErrUnexpectedEOF
26865				}
26866				b := data[iNdEx]
26867				iNdEx++
26868				msglen |= (int(b) & 0x7F) << shift
26869				if b < 0x80 {
26870					break
26871				}
26872			}
26873			if msglen < 0 {
26874				return ErrInvalidLengthGenerated
26875			}
26876			postIndex := iNdEx + msglen
26877			if postIndex > l {
26878				return io.ErrUnexpectedEOF
26879			}
26880			m.Addresses = append(m.Addresses, NodeAddress{})
26881			if err := m.Addresses[len(m.Addresses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
26882				return err
26883			}
26884			iNdEx = postIndex
26885		case 6:
26886			if wireType != 2 {
26887				return fmt.Errorf("proto: wrong wireType = %d for field DaemonEndpoints", wireType)
26888			}
26889			var msglen int
26890			for shift := uint(0); ; shift += 7 {
26891				if shift >= 64 {
26892					return ErrIntOverflowGenerated
26893				}
26894				if iNdEx >= l {
26895					return io.ErrUnexpectedEOF
26896				}
26897				b := data[iNdEx]
26898				iNdEx++
26899				msglen |= (int(b) & 0x7F) << shift
26900				if b < 0x80 {
26901					break
26902				}
26903			}
26904			if msglen < 0 {
26905				return ErrInvalidLengthGenerated
26906			}
26907			postIndex := iNdEx + msglen
26908			if postIndex > l {
26909				return io.ErrUnexpectedEOF
26910			}
26911			if err := m.DaemonEndpoints.Unmarshal(data[iNdEx:postIndex]); err != nil {
26912				return err
26913			}
26914			iNdEx = postIndex
26915		case 7:
26916			if wireType != 2 {
26917				return fmt.Errorf("proto: wrong wireType = %d for field NodeInfo", wireType)
26918			}
26919			var msglen int
26920			for shift := uint(0); ; shift += 7 {
26921				if shift >= 64 {
26922					return ErrIntOverflowGenerated
26923				}
26924				if iNdEx >= l {
26925					return io.ErrUnexpectedEOF
26926				}
26927				b := data[iNdEx]
26928				iNdEx++
26929				msglen |= (int(b) & 0x7F) << shift
26930				if b < 0x80 {
26931					break
26932				}
26933			}
26934			if msglen < 0 {
26935				return ErrInvalidLengthGenerated
26936			}
26937			postIndex := iNdEx + msglen
26938			if postIndex > l {
26939				return io.ErrUnexpectedEOF
26940			}
26941			if err := m.NodeInfo.Unmarshal(data[iNdEx:postIndex]); err != nil {
26942				return err
26943			}
26944			iNdEx = postIndex
26945		case 8:
26946			if wireType != 2 {
26947				return fmt.Errorf("proto: wrong wireType = %d for field Images", wireType)
26948			}
26949			var msglen int
26950			for shift := uint(0); ; shift += 7 {
26951				if shift >= 64 {
26952					return ErrIntOverflowGenerated
26953				}
26954				if iNdEx >= l {
26955					return io.ErrUnexpectedEOF
26956				}
26957				b := data[iNdEx]
26958				iNdEx++
26959				msglen |= (int(b) & 0x7F) << shift
26960				if b < 0x80 {
26961					break
26962				}
26963			}
26964			if msglen < 0 {
26965				return ErrInvalidLengthGenerated
26966			}
26967			postIndex := iNdEx + msglen
26968			if postIndex > l {
26969				return io.ErrUnexpectedEOF
26970			}
26971			m.Images = append(m.Images, ContainerImage{})
26972			if err := m.Images[len(m.Images)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
26973				return err
26974			}
26975			iNdEx = postIndex
26976		case 9:
26977			if wireType != 2 {
26978				return fmt.Errorf("proto: wrong wireType = %d for field VolumesInUse", wireType)
26979			}
26980			var stringLen uint64
26981			for shift := uint(0); ; shift += 7 {
26982				if shift >= 64 {
26983					return ErrIntOverflowGenerated
26984				}
26985				if iNdEx >= l {
26986					return io.ErrUnexpectedEOF
26987				}
26988				b := data[iNdEx]
26989				iNdEx++
26990				stringLen |= (uint64(b) & 0x7F) << shift
26991				if b < 0x80 {
26992					break
26993				}
26994			}
26995			intStringLen := int(stringLen)
26996			if intStringLen < 0 {
26997				return ErrInvalidLengthGenerated
26998			}
26999			postIndex := iNdEx + intStringLen
27000			if postIndex > l {
27001				return io.ErrUnexpectedEOF
27002			}
27003			m.VolumesInUse = append(m.VolumesInUse, UniqueVolumeName(data[iNdEx:postIndex]))
27004			iNdEx = postIndex
27005		case 10:
27006			if wireType != 2 {
27007				return fmt.Errorf("proto: wrong wireType = %d for field VolumesAttached", wireType)
27008			}
27009			var msglen int
27010			for shift := uint(0); ; shift += 7 {
27011				if shift >= 64 {
27012					return ErrIntOverflowGenerated
27013				}
27014				if iNdEx >= l {
27015					return io.ErrUnexpectedEOF
27016				}
27017				b := data[iNdEx]
27018				iNdEx++
27019				msglen |= (int(b) & 0x7F) << shift
27020				if b < 0x80 {
27021					break
27022				}
27023			}
27024			if msglen < 0 {
27025				return ErrInvalidLengthGenerated
27026			}
27027			postIndex := iNdEx + msglen
27028			if postIndex > l {
27029				return io.ErrUnexpectedEOF
27030			}
27031			m.VolumesAttached = append(m.VolumesAttached, AttachedVolume{})
27032			if err := m.VolumesAttached[len(m.VolumesAttached)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
27033				return err
27034			}
27035			iNdEx = postIndex
27036		default:
27037			iNdEx = preIndex
27038			skippy, err := skipGenerated(data[iNdEx:])
27039			if err != nil {
27040				return err
27041			}
27042			if skippy < 0 {
27043				return ErrInvalidLengthGenerated
27044			}
27045			if (iNdEx + skippy) > l {
27046				return io.ErrUnexpectedEOF
27047			}
27048			iNdEx += skippy
27049		}
27050	}
27051
27052	if iNdEx > l {
27053		return io.ErrUnexpectedEOF
27054	}
27055	return nil
27056}
27057func (m *NodeSystemInfo) Unmarshal(data []byte) error {
27058	l := len(data)
27059	iNdEx := 0
27060	for iNdEx < l {
27061		preIndex := iNdEx
27062		var wire uint64
27063		for shift := uint(0); ; shift += 7 {
27064			if shift >= 64 {
27065				return ErrIntOverflowGenerated
27066			}
27067			if iNdEx >= l {
27068				return io.ErrUnexpectedEOF
27069			}
27070			b := data[iNdEx]
27071			iNdEx++
27072			wire |= (uint64(b) & 0x7F) << shift
27073			if b < 0x80 {
27074				break
27075			}
27076		}
27077		fieldNum := int32(wire >> 3)
27078		wireType := int(wire & 0x7)
27079		if wireType == 4 {
27080			return fmt.Errorf("proto: NodeSystemInfo: wiretype end group for non-group")
27081		}
27082		if fieldNum <= 0 {
27083			return fmt.Errorf("proto: NodeSystemInfo: illegal tag %d (wire type %d)", fieldNum, wire)
27084		}
27085		switch fieldNum {
27086		case 1:
27087			if wireType != 2 {
27088				return fmt.Errorf("proto: wrong wireType = %d for field MachineID", wireType)
27089			}
27090			var stringLen uint64
27091			for shift := uint(0); ; shift += 7 {
27092				if shift >= 64 {
27093					return ErrIntOverflowGenerated
27094				}
27095				if iNdEx >= l {
27096					return io.ErrUnexpectedEOF
27097				}
27098				b := data[iNdEx]
27099				iNdEx++
27100				stringLen |= (uint64(b) & 0x7F) << shift
27101				if b < 0x80 {
27102					break
27103				}
27104			}
27105			intStringLen := int(stringLen)
27106			if intStringLen < 0 {
27107				return ErrInvalidLengthGenerated
27108			}
27109			postIndex := iNdEx + intStringLen
27110			if postIndex > l {
27111				return io.ErrUnexpectedEOF
27112			}
27113			m.MachineID = string(data[iNdEx:postIndex])
27114			iNdEx = postIndex
27115		case 2:
27116			if wireType != 2 {
27117				return fmt.Errorf("proto: wrong wireType = %d for field SystemUUID", wireType)
27118			}
27119			var stringLen uint64
27120			for shift := uint(0); ; shift += 7 {
27121				if shift >= 64 {
27122					return ErrIntOverflowGenerated
27123				}
27124				if iNdEx >= l {
27125					return io.ErrUnexpectedEOF
27126				}
27127				b := data[iNdEx]
27128				iNdEx++
27129				stringLen |= (uint64(b) & 0x7F) << shift
27130				if b < 0x80 {
27131					break
27132				}
27133			}
27134			intStringLen := int(stringLen)
27135			if intStringLen < 0 {
27136				return ErrInvalidLengthGenerated
27137			}
27138			postIndex := iNdEx + intStringLen
27139			if postIndex > l {
27140				return io.ErrUnexpectedEOF
27141			}
27142			m.SystemUUID = string(data[iNdEx:postIndex])
27143			iNdEx = postIndex
27144		case 3:
27145			if wireType != 2 {
27146				return fmt.Errorf("proto: wrong wireType = %d for field BootID", wireType)
27147			}
27148			var stringLen uint64
27149			for shift := uint(0); ; shift += 7 {
27150				if shift >= 64 {
27151					return ErrIntOverflowGenerated
27152				}
27153				if iNdEx >= l {
27154					return io.ErrUnexpectedEOF
27155				}
27156				b := data[iNdEx]
27157				iNdEx++
27158				stringLen |= (uint64(b) & 0x7F) << shift
27159				if b < 0x80 {
27160					break
27161				}
27162			}
27163			intStringLen := int(stringLen)
27164			if intStringLen < 0 {
27165				return ErrInvalidLengthGenerated
27166			}
27167			postIndex := iNdEx + intStringLen
27168			if postIndex > l {
27169				return io.ErrUnexpectedEOF
27170			}
27171			m.BootID = string(data[iNdEx:postIndex])
27172			iNdEx = postIndex
27173		case 4:
27174			if wireType != 2 {
27175				return fmt.Errorf("proto: wrong wireType = %d for field KernelVersion", wireType)
27176			}
27177			var stringLen uint64
27178			for shift := uint(0); ; shift += 7 {
27179				if shift >= 64 {
27180					return ErrIntOverflowGenerated
27181				}
27182				if iNdEx >= l {
27183					return io.ErrUnexpectedEOF
27184				}
27185				b := data[iNdEx]
27186				iNdEx++
27187				stringLen |= (uint64(b) & 0x7F) << shift
27188				if b < 0x80 {
27189					break
27190				}
27191			}
27192			intStringLen := int(stringLen)
27193			if intStringLen < 0 {
27194				return ErrInvalidLengthGenerated
27195			}
27196			postIndex := iNdEx + intStringLen
27197			if postIndex > l {
27198				return io.ErrUnexpectedEOF
27199			}
27200			m.KernelVersion = string(data[iNdEx:postIndex])
27201			iNdEx = postIndex
27202		case 5:
27203			if wireType != 2 {
27204				return fmt.Errorf("proto: wrong wireType = %d for field OSImage", wireType)
27205			}
27206			var stringLen uint64
27207			for shift := uint(0); ; shift += 7 {
27208				if shift >= 64 {
27209					return ErrIntOverflowGenerated
27210				}
27211				if iNdEx >= l {
27212					return io.ErrUnexpectedEOF
27213				}
27214				b := data[iNdEx]
27215				iNdEx++
27216				stringLen |= (uint64(b) & 0x7F) << shift
27217				if b < 0x80 {
27218					break
27219				}
27220			}
27221			intStringLen := int(stringLen)
27222			if intStringLen < 0 {
27223				return ErrInvalidLengthGenerated
27224			}
27225			postIndex := iNdEx + intStringLen
27226			if postIndex > l {
27227				return io.ErrUnexpectedEOF
27228			}
27229			m.OSImage = string(data[iNdEx:postIndex])
27230			iNdEx = postIndex
27231		case 6:
27232			if wireType != 2 {
27233				return fmt.Errorf("proto: wrong wireType = %d for field ContainerRuntimeVersion", wireType)
27234			}
27235			var stringLen uint64
27236			for shift := uint(0); ; shift += 7 {
27237				if shift >= 64 {
27238					return ErrIntOverflowGenerated
27239				}
27240				if iNdEx >= l {
27241					return io.ErrUnexpectedEOF
27242				}
27243				b := data[iNdEx]
27244				iNdEx++
27245				stringLen |= (uint64(b) & 0x7F) << shift
27246				if b < 0x80 {
27247					break
27248				}
27249			}
27250			intStringLen := int(stringLen)
27251			if intStringLen < 0 {
27252				return ErrInvalidLengthGenerated
27253			}
27254			postIndex := iNdEx + intStringLen
27255			if postIndex > l {
27256				return io.ErrUnexpectedEOF
27257			}
27258			m.ContainerRuntimeVersion = string(data[iNdEx:postIndex])
27259			iNdEx = postIndex
27260		case 7:
27261			if wireType != 2 {
27262				return fmt.Errorf("proto: wrong wireType = %d for field KubeletVersion", wireType)
27263			}
27264			var stringLen uint64
27265			for shift := uint(0); ; shift += 7 {
27266				if shift >= 64 {
27267					return ErrIntOverflowGenerated
27268				}
27269				if iNdEx >= l {
27270					return io.ErrUnexpectedEOF
27271				}
27272				b := data[iNdEx]
27273				iNdEx++
27274				stringLen |= (uint64(b) & 0x7F) << shift
27275				if b < 0x80 {
27276					break
27277				}
27278			}
27279			intStringLen := int(stringLen)
27280			if intStringLen < 0 {
27281				return ErrInvalidLengthGenerated
27282			}
27283			postIndex := iNdEx + intStringLen
27284			if postIndex > l {
27285				return io.ErrUnexpectedEOF
27286			}
27287			m.KubeletVersion = string(data[iNdEx:postIndex])
27288			iNdEx = postIndex
27289		case 8:
27290			if wireType != 2 {
27291				return fmt.Errorf("proto: wrong wireType = %d for field KubeProxyVersion", wireType)
27292			}
27293			var stringLen uint64
27294			for shift := uint(0); ; shift += 7 {
27295				if shift >= 64 {
27296					return ErrIntOverflowGenerated
27297				}
27298				if iNdEx >= l {
27299					return io.ErrUnexpectedEOF
27300				}
27301				b := data[iNdEx]
27302				iNdEx++
27303				stringLen |= (uint64(b) & 0x7F) << shift
27304				if b < 0x80 {
27305					break
27306				}
27307			}
27308			intStringLen := int(stringLen)
27309			if intStringLen < 0 {
27310				return ErrInvalidLengthGenerated
27311			}
27312			postIndex := iNdEx + intStringLen
27313			if postIndex > l {
27314				return io.ErrUnexpectedEOF
27315			}
27316			m.KubeProxyVersion = string(data[iNdEx:postIndex])
27317			iNdEx = postIndex
27318		case 9:
27319			if wireType != 2 {
27320				return fmt.Errorf("proto: wrong wireType = %d for field OperatingSystem", wireType)
27321			}
27322			var stringLen uint64
27323			for shift := uint(0); ; shift += 7 {
27324				if shift >= 64 {
27325					return ErrIntOverflowGenerated
27326				}
27327				if iNdEx >= l {
27328					return io.ErrUnexpectedEOF
27329				}
27330				b := data[iNdEx]
27331				iNdEx++
27332				stringLen |= (uint64(b) & 0x7F) << shift
27333				if b < 0x80 {
27334					break
27335				}
27336			}
27337			intStringLen := int(stringLen)
27338			if intStringLen < 0 {
27339				return ErrInvalidLengthGenerated
27340			}
27341			postIndex := iNdEx + intStringLen
27342			if postIndex > l {
27343				return io.ErrUnexpectedEOF
27344			}
27345			m.OperatingSystem = string(data[iNdEx:postIndex])
27346			iNdEx = postIndex
27347		case 10:
27348			if wireType != 2 {
27349				return fmt.Errorf("proto: wrong wireType = %d for field Architecture", wireType)
27350			}
27351			var stringLen uint64
27352			for shift := uint(0); ; shift += 7 {
27353				if shift >= 64 {
27354					return ErrIntOverflowGenerated
27355				}
27356				if iNdEx >= l {
27357					return io.ErrUnexpectedEOF
27358				}
27359				b := data[iNdEx]
27360				iNdEx++
27361				stringLen |= (uint64(b) & 0x7F) << shift
27362				if b < 0x80 {
27363					break
27364				}
27365			}
27366			intStringLen := int(stringLen)
27367			if intStringLen < 0 {
27368				return ErrInvalidLengthGenerated
27369			}
27370			postIndex := iNdEx + intStringLen
27371			if postIndex > l {
27372				return io.ErrUnexpectedEOF
27373			}
27374			m.Architecture = string(data[iNdEx:postIndex])
27375			iNdEx = postIndex
27376		default:
27377			iNdEx = preIndex
27378			skippy, err := skipGenerated(data[iNdEx:])
27379			if err != nil {
27380				return err
27381			}
27382			if skippy < 0 {
27383				return ErrInvalidLengthGenerated
27384			}
27385			if (iNdEx + skippy) > l {
27386				return io.ErrUnexpectedEOF
27387			}
27388			iNdEx += skippy
27389		}
27390	}
27391
27392	if iNdEx > l {
27393		return io.ErrUnexpectedEOF
27394	}
27395	return nil
27396}
27397func (m *ObjectFieldSelector) Unmarshal(data []byte) error {
27398	l := len(data)
27399	iNdEx := 0
27400	for iNdEx < l {
27401		preIndex := iNdEx
27402		var wire uint64
27403		for shift := uint(0); ; shift += 7 {
27404			if shift >= 64 {
27405				return ErrIntOverflowGenerated
27406			}
27407			if iNdEx >= l {
27408				return io.ErrUnexpectedEOF
27409			}
27410			b := data[iNdEx]
27411			iNdEx++
27412			wire |= (uint64(b) & 0x7F) << shift
27413			if b < 0x80 {
27414				break
27415			}
27416		}
27417		fieldNum := int32(wire >> 3)
27418		wireType := int(wire & 0x7)
27419		if wireType == 4 {
27420			return fmt.Errorf("proto: ObjectFieldSelector: wiretype end group for non-group")
27421		}
27422		if fieldNum <= 0 {
27423			return fmt.Errorf("proto: ObjectFieldSelector: illegal tag %d (wire type %d)", fieldNum, wire)
27424		}
27425		switch fieldNum {
27426		case 1:
27427			if wireType != 2 {
27428				return fmt.Errorf("proto: wrong wireType = %d for field APIVersion", wireType)
27429			}
27430			var stringLen uint64
27431			for shift := uint(0); ; shift += 7 {
27432				if shift >= 64 {
27433					return ErrIntOverflowGenerated
27434				}
27435				if iNdEx >= l {
27436					return io.ErrUnexpectedEOF
27437				}
27438				b := data[iNdEx]
27439				iNdEx++
27440				stringLen |= (uint64(b) & 0x7F) << shift
27441				if b < 0x80 {
27442					break
27443				}
27444			}
27445			intStringLen := int(stringLen)
27446			if intStringLen < 0 {
27447				return ErrInvalidLengthGenerated
27448			}
27449			postIndex := iNdEx + intStringLen
27450			if postIndex > l {
27451				return io.ErrUnexpectedEOF
27452			}
27453			m.APIVersion = string(data[iNdEx:postIndex])
27454			iNdEx = postIndex
27455		case 2:
27456			if wireType != 2 {
27457				return fmt.Errorf("proto: wrong wireType = %d for field FieldPath", wireType)
27458			}
27459			var stringLen uint64
27460			for shift := uint(0); ; shift += 7 {
27461				if shift >= 64 {
27462					return ErrIntOverflowGenerated
27463				}
27464				if iNdEx >= l {
27465					return io.ErrUnexpectedEOF
27466				}
27467				b := data[iNdEx]
27468				iNdEx++
27469				stringLen |= (uint64(b) & 0x7F) << shift
27470				if b < 0x80 {
27471					break
27472				}
27473			}
27474			intStringLen := int(stringLen)
27475			if intStringLen < 0 {
27476				return ErrInvalidLengthGenerated
27477			}
27478			postIndex := iNdEx + intStringLen
27479			if postIndex > l {
27480				return io.ErrUnexpectedEOF
27481			}
27482			m.FieldPath = string(data[iNdEx:postIndex])
27483			iNdEx = postIndex
27484		default:
27485			iNdEx = preIndex
27486			skippy, err := skipGenerated(data[iNdEx:])
27487			if err != nil {
27488				return err
27489			}
27490			if skippy < 0 {
27491				return ErrInvalidLengthGenerated
27492			}
27493			if (iNdEx + skippy) > l {
27494				return io.ErrUnexpectedEOF
27495			}
27496			iNdEx += skippy
27497		}
27498	}
27499
27500	if iNdEx > l {
27501		return io.ErrUnexpectedEOF
27502	}
27503	return nil
27504}
27505func (m *ObjectMeta) Unmarshal(data []byte) error {
27506	l := len(data)
27507	iNdEx := 0
27508	for iNdEx < l {
27509		preIndex := iNdEx
27510		var wire uint64
27511		for shift := uint(0); ; shift += 7 {
27512			if shift >= 64 {
27513				return ErrIntOverflowGenerated
27514			}
27515			if iNdEx >= l {
27516				return io.ErrUnexpectedEOF
27517			}
27518			b := data[iNdEx]
27519			iNdEx++
27520			wire |= (uint64(b) & 0x7F) << shift
27521			if b < 0x80 {
27522				break
27523			}
27524		}
27525		fieldNum := int32(wire >> 3)
27526		wireType := int(wire & 0x7)
27527		if wireType == 4 {
27528			return fmt.Errorf("proto: ObjectMeta: wiretype end group for non-group")
27529		}
27530		if fieldNum <= 0 {
27531			return fmt.Errorf("proto: ObjectMeta: illegal tag %d (wire type %d)", fieldNum, wire)
27532		}
27533		switch fieldNum {
27534		case 1:
27535			if wireType != 2 {
27536				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
27537			}
27538			var stringLen uint64
27539			for shift := uint(0); ; shift += 7 {
27540				if shift >= 64 {
27541					return ErrIntOverflowGenerated
27542				}
27543				if iNdEx >= l {
27544					return io.ErrUnexpectedEOF
27545				}
27546				b := data[iNdEx]
27547				iNdEx++
27548				stringLen |= (uint64(b) & 0x7F) << shift
27549				if b < 0x80 {
27550					break
27551				}
27552			}
27553			intStringLen := int(stringLen)
27554			if intStringLen < 0 {
27555				return ErrInvalidLengthGenerated
27556			}
27557			postIndex := iNdEx + intStringLen
27558			if postIndex > l {
27559				return io.ErrUnexpectedEOF
27560			}
27561			m.Name = string(data[iNdEx:postIndex])
27562			iNdEx = postIndex
27563		case 2:
27564			if wireType != 2 {
27565				return fmt.Errorf("proto: wrong wireType = %d for field GenerateName", wireType)
27566			}
27567			var stringLen uint64
27568			for shift := uint(0); ; shift += 7 {
27569				if shift >= 64 {
27570					return ErrIntOverflowGenerated
27571				}
27572				if iNdEx >= l {
27573					return io.ErrUnexpectedEOF
27574				}
27575				b := data[iNdEx]
27576				iNdEx++
27577				stringLen |= (uint64(b) & 0x7F) << shift
27578				if b < 0x80 {
27579					break
27580				}
27581			}
27582			intStringLen := int(stringLen)
27583			if intStringLen < 0 {
27584				return ErrInvalidLengthGenerated
27585			}
27586			postIndex := iNdEx + intStringLen
27587			if postIndex > l {
27588				return io.ErrUnexpectedEOF
27589			}
27590			m.GenerateName = string(data[iNdEx:postIndex])
27591			iNdEx = postIndex
27592		case 3:
27593			if wireType != 2 {
27594				return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
27595			}
27596			var stringLen uint64
27597			for shift := uint(0); ; shift += 7 {
27598				if shift >= 64 {
27599					return ErrIntOverflowGenerated
27600				}
27601				if iNdEx >= l {
27602					return io.ErrUnexpectedEOF
27603				}
27604				b := data[iNdEx]
27605				iNdEx++
27606				stringLen |= (uint64(b) & 0x7F) << shift
27607				if b < 0x80 {
27608					break
27609				}
27610			}
27611			intStringLen := int(stringLen)
27612			if intStringLen < 0 {
27613				return ErrInvalidLengthGenerated
27614			}
27615			postIndex := iNdEx + intStringLen
27616			if postIndex > l {
27617				return io.ErrUnexpectedEOF
27618			}
27619			m.Namespace = string(data[iNdEx:postIndex])
27620			iNdEx = postIndex
27621		case 4:
27622			if wireType != 2 {
27623				return fmt.Errorf("proto: wrong wireType = %d for field SelfLink", wireType)
27624			}
27625			var stringLen uint64
27626			for shift := uint(0); ; shift += 7 {
27627				if shift >= 64 {
27628					return ErrIntOverflowGenerated
27629				}
27630				if iNdEx >= l {
27631					return io.ErrUnexpectedEOF
27632				}
27633				b := data[iNdEx]
27634				iNdEx++
27635				stringLen |= (uint64(b) & 0x7F) << shift
27636				if b < 0x80 {
27637					break
27638				}
27639			}
27640			intStringLen := int(stringLen)
27641			if intStringLen < 0 {
27642				return ErrInvalidLengthGenerated
27643			}
27644			postIndex := iNdEx + intStringLen
27645			if postIndex > l {
27646				return io.ErrUnexpectedEOF
27647			}
27648			m.SelfLink = string(data[iNdEx:postIndex])
27649			iNdEx = postIndex
27650		case 5:
27651			if wireType != 2 {
27652				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
27653			}
27654			var stringLen uint64
27655			for shift := uint(0); ; shift += 7 {
27656				if shift >= 64 {
27657					return ErrIntOverflowGenerated
27658				}
27659				if iNdEx >= l {
27660					return io.ErrUnexpectedEOF
27661				}
27662				b := data[iNdEx]
27663				iNdEx++
27664				stringLen |= (uint64(b) & 0x7F) << shift
27665				if b < 0x80 {
27666					break
27667				}
27668			}
27669			intStringLen := int(stringLen)
27670			if intStringLen < 0 {
27671				return ErrInvalidLengthGenerated
27672			}
27673			postIndex := iNdEx + intStringLen
27674			if postIndex > l {
27675				return io.ErrUnexpectedEOF
27676			}
27677			m.UID = k8s_io_apimachinery_pkg_types.UID(data[iNdEx:postIndex])
27678			iNdEx = postIndex
27679		case 6:
27680			if wireType != 2 {
27681				return fmt.Errorf("proto: wrong wireType = %d for field ResourceVersion", wireType)
27682			}
27683			var stringLen uint64
27684			for shift := uint(0); ; shift += 7 {
27685				if shift >= 64 {
27686					return ErrIntOverflowGenerated
27687				}
27688				if iNdEx >= l {
27689					return io.ErrUnexpectedEOF
27690				}
27691				b := data[iNdEx]
27692				iNdEx++
27693				stringLen |= (uint64(b) & 0x7F) << shift
27694				if b < 0x80 {
27695					break
27696				}
27697			}
27698			intStringLen := int(stringLen)
27699			if intStringLen < 0 {
27700				return ErrInvalidLengthGenerated
27701			}
27702			postIndex := iNdEx + intStringLen
27703			if postIndex > l {
27704				return io.ErrUnexpectedEOF
27705			}
27706			m.ResourceVersion = string(data[iNdEx:postIndex])
27707			iNdEx = postIndex
27708		case 7:
27709			if wireType != 0 {
27710				return fmt.Errorf("proto: wrong wireType = %d for field Generation", wireType)
27711			}
27712			m.Generation = 0
27713			for shift := uint(0); ; shift += 7 {
27714				if shift >= 64 {
27715					return ErrIntOverflowGenerated
27716				}
27717				if iNdEx >= l {
27718					return io.ErrUnexpectedEOF
27719				}
27720				b := data[iNdEx]
27721				iNdEx++
27722				m.Generation |= (int64(b) & 0x7F) << shift
27723				if b < 0x80 {
27724					break
27725				}
27726			}
27727		case 8:
27728			if wireType != 2 {
27729				return fmt.Errorf("proto: wrong wireType = %d for field CreationTimestamp", wireType)
27730			}
27731			var msglen int
27732			for shift := uint(0); ; shift += 7 {
27733				if shift >= 64 {
27734					return ErrIntOverflowGenerated
27735				}
27736				if iNdEx >= l {
27737					return io.ErrUnexpectedEOF
27738				}
27739				b := data[iNdEx]
27740				iNdEx++
27741				msglen |= (int(b) & 0x7F) << shift
27742				if b < 0x80 {
27743					break
27744				}
27745			}
27746			if msglen < 0 {
27747				return ErrInvalidLengthGenerated
27748			}
27749			postIndex := iNdEx + msglen
27750			if postIndex > l {
27751				return io.ErrUnexpectedEOF
27752			}
27753			if err := m.CreationTimestamp.Unmarshal(data[iNdEx:postIndex]); err != nil {
27754				return err
27755			}
27756			iNdEx = postIndex
27757		case 9:
27758			if wireType != 2 {
27759				return fmt.Errorf("proto: wrong wireType = %d for field DeletionTimestamp", wireType)
27760			}
27761			var msglen int
27762			for shift := uint(0); ; shift += 7 {
27763				if shift >= 64 {
27764					return ErrIntOverflowGenerated
27765				}
27766				if iNdEx >= l {
27767					return io.ErrUnexpectedEOF
27768				}
27769				b := data[iNdEx]
27770				iNdEx++
27771				msglen |= (int(b) & 0x7F) << shift
27772				if b < 0x80 {
27773					break
27774				}
27775			}
27776			if msglen < 0 {
27777				return ErrInvalidLengthGenerated
27778			}
27779			postIndex := iNdEx + msglen
27780			if postIndex > l {
27781				return io.ErrUnexpectedEOF
27782			}
27783			if m.DeletionTimestamp == nil {
27784				m.DeletionTimestamp = &k8s_io_apimachinery_pkg_apis_meta_v1.Time{}
27785			}
27786			if err := m.DeletionTimestamp.Unmarshal(data[iNdEx:postIndex]); err != nil {
27787				return err
27788			}
27789			iNdEx = postIndex
27790		case 10:
27791			if wireType != 0 {
27792				return fmt.Errorf("proto: wrong wireType = %d for field DeletionGracePeriodSeconds", wireType)
27793			}
27794			var v int64
27795			for shift := uint(0); ; shift += 7 {
27796				if shift >= 64 {
27797					return ErrIntOverflowGenerated
27798				}
27799				if iNdEx >= l {
27800					return io.ErrUnexpectedEOF
27801				}
27802				b := data[iNdEx]
27803				iNdEx++
27804				v |= (int64(b) & 0x7F) << shift
27805				if b < 0x80 {
27806					break
27807				}
27808			}
27809			m.DeletionGracePeriodSeconds = &v
27810		case 11:
27811			if wireType != 2 {
27812				return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
27813			}
27814			var msglen int
27815			for shift := uint(0); ; shift += 7 {
27816				if shift >= 64 {
27817					return ErrIntOverflowGenerated
27818				}
27819				if iNdEx >= l {
27820					return io.ErrUnexpectedEOF
27821				}
27822				b := data[iNdEx]
27823				iNdEx++
27824				msglen |= (int(b) & 0x7F) << shift
27825				if b < 0x80 {
27826					break
27827				}
27828			}
27829			if msglen < 0 {
27830				return ErrInvalidLengthGenerated
27831			}
27832			postIndex := iNdEx + msglen
27833			if postIndex > l {
27834				return io.ErrUnexpectedEOF
27835			}
27836			var keykey uint64
27837			for shift := uint(0); ; shift += 7 {
27838				if shift >= 64 {
27839					return ErrIntOverflowGenerated
27840				}
27841				if iNdEx >= l {
27842					return io.ErrUnexpectedEOF
27843				}
27844				b := data[iNdEx]
27845				iNdEx++
27846				keykey |= (uint64(b) & 0x7F) << shift
27847				if b < 0x80 {
27848					break
27849				}
27850			}
27851			var stringLenmapkey uint64
27852			for shift := uint(0); ; shift += 7 {
27853				if shift >= 64 {
27854					return ErrIntOverflowGenerated
27855				}
27856				if iNdEx >= l {
27857					return io.ErrUnexpectedEOF
27858				}
27859				b := data[iNdEx]
27860				iNdEx++
27861				stringLenmapkey |= (uint64(b) & 0x7F) << shift
27862				if b < 0x80 {
27863					break
27864				}
27865			}
27866			intStringLenmapkey := int(stringLenmapkey)
27867			if intStringLenmapkey < 0 {
27868				return ErrInvalidLengthGenerated
27869			}
27870			postStringIndexmapkey := iNdEx + intStringLenmapkey
27871			if postStringIndexmapkey > l {
27872				return io.ErrUnexpectedEOF
27873			}
27874			mapkey := string(data[iNdEx:postStringIndexmapkey])
27875			iNdEx = postStringIndexmapkey
27876			var valuekey uint64
27877			for shift := uint(0); ; shift += 7 {
27878				if shift >= 64 {
27879					return ErrIntOverflowGenerated
27880				}
27881				if iNdEx >= l {
27882					return io.ErrUnexpectedEOF
27883				}
27884				b := data[iNdEx]
27885				iNdEx++
27886				valuekey |= (uint64(b) & 0x7F) << shift
27887				if b < 0x80 {
27888					break
27889				}
27890			}
27891			var stringLenmapvalue uint64
27892			for shift := uint(0); ; shift += 7 {
27893				if shift >= 64 {
27894					return ErrIntOverflowGenerated
27895				}
27896				if iNdEx >= l {
27897					return io.ErrUnexpectedEOF
27898				}
27899				b := data[iNdEx]
27900				iNdEx++
27901				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
27902				if b < 0x80 {
27903					break
27904				}
27905			}
27906			intStringLenmapvalue := int(stringLenmapvalue)
27907			if intStringLenmapvalue < 0 {
27908				return ErrInvalidLengthGenerated
27909			}
27910			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
27911			if postStringIndexmapvalue > l {
27912				return io.ErrUnexpectedEOF
27913			}
27914			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
27915			iNdEx = postStringIndexmapvalue
27916			if m.Labels == nil {
27917				m.Labels = make(map[string]string)
27918			}
27919			m.Labels[mapkey] = mapvalue
27920			iNdEx = postIndex
27921		case 12:
27922			if wireType != 2 {
27923				return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType)
27924			}
27925			var msglen int
27926			for shift := uint(0); ; shift += 7 {
27927				if shift >= 64 {
27928					return ErrIntOverflowGenerated
27929				}
27930				if iNdEx >= l {
27931					return io.ErrUnexpectedEOF
27932				}
27933				b := data[iNdEx]
27934				iNdEx++
27935				msglen |= (int(b) & 0x7F) << shift
27936				if b < 0x80 {
27937					break
27938				}
27939			}
27940			if msglen < 0 {
27941				return ErrInvalidLengthGenerated
27942			}
27943			postIndex := iNdEx + msglen
27944			if postIndex > l {
27945				return io.ErrUnexpectedEOF
27946			}
27947			var keykey uint64
27948			for shift := uint(0); ; shift += 7 {
27949				if shift >= 64 {
27950					return ErrIntOverflowGenerated
27951				}
27952				if iNdEx >= l {
27953					return io.ErrUnexpectedEOF
27954				}
27955				b := data[iNdEx]
27956				iNdEx++
27957				keykey |= (uint64(b) & 0x7F) << shift
27958				if b < 0x80 {
27959					break
27960				}
27961			}
27962			var stringLenmapkey uint64
27963			for shift := uint(0); ; shift += 7 {
27964				if shift >= 64 {
27965					return ErrIntOverflowGenerated
27966				}
27967				if iNdEx >= l {
27968					return io.ErrUnexpectedEOF
27969				}
27970				b := data[iNdEx]
27971				iNdEx++
27972				stringLenmapkey |= (uint64(b) & 0x7F) << shift
27973				if b < 0x80 {
27974					break
27975				}
27976			}
27977			intStringLenmapkey := int(stringLenmapkey)
27978			if intStringLenmapkey < 0 {
27979				return ErrInvalidLengthGenerated
27980			}
27981			postStringIndexmapkey := iNdEx + intStringLenmapkey
27982			if postStringIndexmapkey > l {
27983				return io.ErrUnexpectedEOF
27984			}
27985			mapkey := string(data[iNdEx:postStringIndexmapkey])
27986			iNdEx = postStringIndexmapkey
27987			var valuekey uint64
27988			for shift := uint(0); ; shift += 7 {
27989				if shift >= 64 {
27990					return ErrIntOverflowGenerated
27991				}
27992				if iNdEx >= l {
27993					return io.ErrUnexpectedEOF
27994				}
27995				b := data[iNdEx]
27996				iNdEx++
27997				valuekey |= (uint64(b) & 0x7F) << shift
27998				if b < 0x80 {
27999					break
28000				}
28001			}
28002			var stringLenmapvalue uint64
28003			for shift := uint(0); ; shift += 7 {
28004				if shift >= 64 {
28005					return ErrIntOverflowGenerated
28006				}
28007				if iNdEx >= l {
28008					return io.ErrUnexpectedEOF
28009				}
28010				b := data[iNdEx]
28011				iNdEx++
28012				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
28013				if b < 0x80 {
28014					break
28015				}
28016			}
28017			intStringLenmapvalue := int(stringLenmapvalue)
28018			if intStringLenmapvalue < 0 {
28019				return ErrInvalidLengthGenerated
28020			}
28021			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
28022			if postStringIndexmapvalue > l {
28023				return io.ErrUnexpectedEOF
28024			}
28025			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
28026			iNdEx = postStringIndexmapvalue
28027			if m.Annotations == nil {
28028				m.Annotations = make(map[string]string)
28029			}
28030			m.Annotations[mapkey] = mapvalue
28031			iNdEx = postIndex
28032		case 13:
28033			if wireType != 2 {
28034				return fmt.Errorf("proto: wrong wireType = %d for field OwnerReferences", wireType)
28035			}
28036			var msglen int
28037			for shift := uint(0); ; shift += 7 {
28038				if shift >= 64 {
28039					return ErrIntOverflowGenerated
28040				}
28041				if iNdEx >= l {
28042					return io.ErrUnexpectedEOF
28043				}
28044				b := data[iNdEx]
28045				iNdEx++
28046				msglen |= (int(b) & 0x7F) << shift
28047				if b < 0x80 {
28048					break
28049				}
28050			}
28051			if msglen < 0 {
28052				return ErrInvalidLengthGenerated
28053			}
28054			postIndex := iNdEx + msglen
28055			if postIndex > l {
28056				return io.ErrUnexpectedEOF
28057			}
28058			m.OwnerReferences = append(m.OwnerReferences, k8s_io_apimachinery_pkg_apis_meta_v1.OwnerReference{})
28059			if err := m.OwnerReferences[len(m.OwnerReferences)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
28060				return err
28061			}
28062			iNdEx = postIndex
28063		case 14:
28064			if wireType != 2 {
28065				return fmt.Errorf("proto: wrong wireType = %d for field Finalizers", wireType)
28066			}
28067			var stringLen uint64
28068			for shift := uint(0); ; shift += 7 {
28069				if shift >= 64 {
28070					return ErrIntOverflowGenerated
28071				}
28072				if iNdEx >= l {
28073					return io.ErrUnexpectedEOF
28074				}
28075				b := data[iNdEx]
28076				iNdEx++
28077				stringLen |= (uint64(b) & 0x7F) << shift
28078				if b < 0x80 {
28079					break
28080				}
28081			}
28082			intStringLen := int(stringLen)
28083			if intStringLen < 0 {
28084				return ErrInvalidLengthGenerated
28085			}
28086			postIndex := iNdEx + intStringLen
28087			if postIndex > l {
28088				return io.ErrUnexpectedEOF
28089			}
28090			m.Finalizers = append(m.Finalizers, string(data[iNdEx:postIndex]))
28091			iNdEx = postIndex
28092		case 15:
28093			if wireType != 2 {
28094				return fmt.Errorf("proto: wrong wireType = %d for field ClusterName", wireType)
28095			}
28096			var stringLen uint64
28097			for shift := uint(0); ; shift += 7 {
28098				if shift >= 64 {
28099					return ErrIntOverflowGenerated
28100				}
28101				if iNdEx >= l {
28102					return io.ErrUnexpectedEOF
28103				}
28104				b := data[iNdEx]
28105				iNdEx++
28106				stringLen |= (uint64(b) & 0x7F) << shift
28107				if b < 0x80 {
28108					break
28109				}
28110			}
28111			intStringLen := int(stringLen)
28112			if intStringLen < 0 {
28113				return ErrInvalidLengthGenerated
28114			}
28115			postIndex := iNdEx + intStringLen
28116			if postIndex > l {
28117				return io.ErrUnexpectedEOF
28118			}
28119			m.ClusterName = string(data[iNdEx:postIndex])
28120			iNdEx = postIndex
28121		default:
28122			iNdEx = preIndex
28123			skippy, err := skipGenerated(data[iNdEx:])
28124			if err != nil {
28125				return err
28126			}
28127			if skippy < 0 {
28128				return ErrInvalidLengthGenerated
28129			}
28130			if (iNdEx + skippy) > l {
28131				return io.ErrUnexpectedEOF
28132			}
28133			iNdEx += skippy
28134		}
28135	}
28136
28137	if iNdEx > l {
28138		return io.ErrUnexpectedEOF
28139	}
28140	return nil
28141}
28142func (m *ObjectReference) Unmarshal(data []byte) error {
28143	l := len(data)
28144	iNdEx := 0
28145	for iNdEx < l {
28146		preIndex := iNdEx
28147		var wire uint64
28148		for shift := uint(0); ; shift += 7 {
28149			if shift >= 64 {
28150				return ErrIntOverflowGenerated
28151			}
28152			if iNdEx >= l {
28153				return io.ErrUnexpectedEOF
28154			}
28155			b := data[iNdEx]
28156			iNdEx++
28157			wire |= (uint64(b) & 0x7F) << shift
28158			if b < 0x80 {
28159				break
28160			}
28161		}
28162		fieldNum := int32(wire >> 3)
28163		wireType := int(wire & 0x7)
28164		if wireType == 4 {
28165			return fmt.Errorf("proto: ObjectReference: wiretype end group for non-group")
28166		}
28167		if fieldNum <= 0 {
28168			return fmt.Errorf("proto: ObjectReference: illegal tag %d (wire type %d)", fieldNum, wire)
28169		}
28170		switch fieldNum {
28171		case 1:
28172			if wireType != 2 {
28173				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
28174			}
28175			var stringLen uint64
28176			for shift := uint(0); ; shift += 7 {
28177				if shift >= 64 {
28178					return ErrIntOverflowGenerated
28179				}
28180				if iNdEx >= l {
28181					return io.ErrUnexpectedEOF
28182				}
28183				b := data[iNdEx]
28184				iNdEx++
28185				stringLen |= (uint64(b) & 0x7F) << shift
28186				if b < 0x80 {
28187					break
28188				}
28189			}
28190			intStringLen := int(stringLen)
28191			if intStringLen < 0 {
28192				return ErrInvalidLengthGenerated
28193			}
28194			postIndex := iNdEx + intStringLen
28195			if postIndex > l {
28196				return io.ErrUnexpectedEOF
28197			}
28198			m.Kind = string(data[iNdEx:postIndex])
28199			iNdEx = postIndex
28200		case 2:
28201			if wireType != 2 {
28202				return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
28203			}
28204			var stringLen uint64
28205			for shift := uint(0); ; shift += 7 {
28206				if shift >= 64 {
28207					return ErrIntOverflowGenerated
28208				}
28209				if iNdEx >= l {
28210					return io.ErrUnexpectedEOF
28211				}
28212				b := data[iNdEx]
28213				iNdEx++
28214				stringLen |= (uint64(b) & 0x7F) << shift
28215				if b < 0x80 {
28216					break
28217				}
28218			}
28219			intStringLen := int(stringLen)
28220			if intStringLen < 0 {
28221				return ErrInvalidLengthGenerated
28222			}
28223			postIndex := iNdEx + intStringLen
28224			if postIndex > l {
28225				return io.ErrUnexpectedEOF
28226			}
28227			m.Namespace = string(data[iNdEx:postIndex])
28228			iNdEx = postIndex
28229		case 3:
28230			if wireType != 2 {
28231				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
28232			}
28233			var stringLen uint64
28234			for shift := uint(0); ; shift += 7 {
28235				if shift >= 64 {
28236					return ErrIntOverflowGenerated
28237				}
28238				if iNdEx >= l {
28239					return io.ErrUnexpectedEOF
28240				}
28241				b := data[iNdEx]
28242				iNdEx++
28243				stringLen |= (uint64(b) & 0x7F) << shift
28244				if b < 0x80 {
28245					break
28246				}
28247			}
28248			intStringLen := int(stringLen)
28249			if intStringLen < 0 {
28250				return ErrInvalidLengthGenerated
28251			}
28252			postIndex := iNdEx + intStringLen
28253			if postIndex > l {
28254				return io.ErrUnexpectedEOF
28255			}
28256			m.Name = string(data[iNdEx:postIndex])
28257			iNdEx = postIndex
28258		case 4:
28259			if wireType != 2 {
28260				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
28261			}
28262			var stringLen uint64
28263			for shift := uint(0); ; shift += 7 {
28264				if shift >= 64 {
28265					return ErrIntOverflowGenerated
28266				}
28267				if iNdEx >= l {
28268					return io.ErrUnexpectedEOF
28269				}
28270				b := data[iNdEx]
28271				iNdEx++
28272				stringLen |= (uint64(b) & 0x7F) << shift
28273				if b < 0x80 {
28274					break
28275				}
28276			}
28277			intStringLen := int(stringLen)
28278			if intStringLen < 0 {
28279				return ErrInvalidLengthGenerated
28280			}
28281			postIndex := iNdEx + intStringLen
28282			if postIndex > l {
28283				return io.ErrUnexpectedEOF
28284			}
28285			m.UID = k8s_io_apimachinery_pkg_types.UID(data[iNdEx:postIndex])
28286			iNdEx = postIndex
28287		case 5:
28288			if wireType != 2 {
28289				return fmt.Errorf("proto: wrong wireType = %d for field APIVersion", wireType)
28290			}
28291			var stringLen uint64
28292			for shift := uint(0); ; shift += 7 {
28293				if shift >= 64 {
28294					return ErrIntOverflowGenerated
28295				}
28296				if iNdEx >= l {
28297					return io.ErrUnexpectedEOF
28298				}
28299				b := data[iNdEx]
28300				iNdEx++
28301				stringLen |= (uint64(b) & 0x7F) << shift
28302				if b < 0x80 {
28303					break
28304				}
28305			}
28306			intStringLen := int(stringLen)
28307			if intStringLen < 0 {
28308				return ErrInvalidLengthGenerated
28309			}
28310			postIndex := iNdEx + intStringLen
28311			if postIndex > l {
28312				return io.ErrUnexpectedEOF
28313			}
28314			m.APIVersion = string(data[iNdEx:postIndex])
28315			iNdEx = postIndex
28316		case 6:
28317			if wireType != 2 {
28318				return fmt.Errorf("proto: wrong wireType = %d for field ResourceVersion", wireType)
28319			}
28320			var stringLen uint64
28321			for shift := uint(0); ; shift += 7 {
28322				if shift >= 64 {
28323					return ErrIntOverflowGenerated
28324				}
28325				if iNdEx >= l {
28326					return io.ErrUnexpectedEOF
28327				}
28328				b := data[iNdEx]
28329				iNdEx++
28330				stringLen |= (uint64(b) & 0x7F) << shift
28331				if b < 0x80 {
28332					break
28333				}
28334			}
28335			intStringLen := int(stringLen)
28336			if intStringLen < 0 {
28337				return ErrInvalidLengthGenerated
28338			}
28339			postIndex := iNdEx + intStringLen
28340			if postIndex > l {
28341				return io.ErrUnexpectedEOF
28342			}
28343			m.ResourceVersion = string(data[iNdEx:postIndex])
28344			iNdEx = postIndex
28345		case 7:
28346			if wireType != 2 {
28347				return fmt.Errorf("proto: wrong wireType = %d for field FieldPath", wireType)
28348			}
28349			var stringLen uint64
28350			for shift := uint(0); ; shift += 7 {
28351				if shift >= 64 {
28352					return ErrIntOverflowGenerated
28353				}
28354				if iNdEx >= l {
28355					return io.ErrUnexpectedEOF
28356				}
28357				b := data[iNdEx]
28358				iNdEx++
28359				stringLen |= (uint64(b) & 0x7F) << shift
28360				if b < 0x80 {
28361					break
28362				}
28363			}
28364			intStringLen := int(stringLen)
28365			if intStringLen < 0 {
28366				return ErrInvalidLengthGenerated
28367			}
28368			postIndex := iNdEx + intStringLen
28369			if postIndex > l {
28370				return io.ErrUnexpectedEOF
28371			}
28372			m.FieldPath = string(data[iNdEx:postIndex])
28373			iNdEx = postIndex
28374		default:
28375			iNdEx = preIndex
28376			skippy, err := skipGenerated(data[iNdEx:])
28377			if err != nil {
28378				return err
28379			}
28380			if skippy < 0 {
28381				return ErrInvalidLengthGenerated
28382			}
28383			if (iNdEx + skippy) > l {
28384				return io.ErrUnexpectedEOF
28385			}
28386			iNdEx += skippy
28387		}
28388	}
28389
28390	if iNdEx > l {
28391		return io.ErrUnexpectedEOF
28392	}
28393	return nil
28394}
28395func (m *PersistentVolume) Unmarshal(data []byte) error {
28396	l := len(data)
28397	iNdEx := 0
28398	for iNdEx < l {
28399		preIndex := iNdEx
28400		var wire uint64
28401		for shift := uint(0); ; shift += 7 {
28402			if shift >= 64 {
28403				return ErrIntOverflowGenerated
28404			}
28405			if iNdEx >= l {
28406				return io.ErrUnexpectedEOF
28407			}
28408			b := data[iNdEx]
28409			iNdEx++
28410			wire |= (uint64(b) & 0x7F) << shift
28411			if b < 0x80 {
28412				break
28413			}
28414		}
28415		fieldNum := int32(wire >> 3)
28416		wireType := int(wire & 0x7)
28417		if wireType == 4 {
28418			return fmt.Errorf("proto: PersistentVolume: wiretype end group for non-group")
28419		}
28420		if fieldNum <= 0 {
28421			return fmt.Errorf("proto: PersistentVolume: illegal tag %d (wire type %d)", fieldNum, wire)
28422		}
28423		switch fieldNum {
28424		case 1:
28425			if wireType != 2 {
28426				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
28427			}
28428			var msglen int
28429			for shift := uint(0); ; shift += 7 {
28430				if shift >= 64 {
28431					return ErrIntOverflowGenerated
28432				}
28433				if iNdEx >= l {
28434					return io.ErrUnexpectedEOF
28435				}
28436				b := data[iNdEx]
28437				iNdEx++
28438				msglen |= (int(b) & 0x7F) << shift
28439				if b < 0x80 {
28440					break
28441				}
28442			}
28443			if msglen < 0 {
28444				return ErrInvalidLengthGenerated
28445			}
28446			postIndex := iNdEx + msglen
28447			if postIndex > l {
28448				return io.ErrUnexpectedEOF
28449			}
28450			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
28451				return err
28452			}
28453			iNdEx = postIndex
28454		case 2:
28455			if wireType != 2 {
28456				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
28457			}
28458			var msglen int
28459			for shift := uint(0); ; shift += 7 {
28460				if shift >= 64 {
28461					return ErrIntOverflowGenerated
28462				}
28463				if iNdEx >= l {
28464					return io.ErrUnexpectedEOF
28465				}
28466				b := data[iNdEx]
28467				iNdEx++
28468				msglen |= (int(b) & 0x7F) << shift
28469				if b < 0x80 {
28470					break
28471				}
28472			}
28473			if msglen < 0 {
28474				return ErrInvalidLengthGenerated
28475			}
28476			postIndex := iNdEx + msglen
28477			if postIndex > l {
28478				return io.ErrUnexpectedEOF
28479			}
28480			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
28481				return err
28482			}
28483			iNdEx = postIndex
28484		case 3:
28485			if wireType != 2 {
28486				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
28487			}
28488			var msglen int
28489			for shift := uint(0); ; shift += 7 {
28490				if shift >= 64 {
28491					return ErrIntOverflowGenerated
28492				}
28493				if iNdEx >= l {
28494					return io.ErrUnexpectedEOF
28495				}
28496				b := data[iNdEx]
28497				iNdEx++
28498				msglen |= (int(b) & 0x7F) << shift
28499				if b < 0x80 {
28500					break
28501				}
28502			}
28503			if msglen < 0 {
28504				return ErrInvalidLengthGenerated
28505			}
28506			postIndex := iNdEx + msglen
28507			if postIndex > l {
28508				return io.ErrUnexpectedEOF
28509			}
28510			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
28511				return err
28512			}
28513			iNdEx = postIndex
28514		default:
28515			iNdEx = preIndex
28516			skippy, err := skipGenerated(data[iNdEx:])
28517			if err != nil {
28518				return err
28519			}
28520			if skippy < 0 {
28521				return ErrInvalidLengthGenerated
28522			}
28523			if (iNdEx + skippy) > l {
28524				return io.ErrUnexpectedEOF
28525			}
28526			iNdEx += skippy
28527		}
28528	}
28529
28530	if iNdEx > l {
28531		return io.ErrUnexpectedEOF
28532	}
28533	return nil
28534}
28535func (m *PersistentVolumeClaim) Unmarshal(data []byte) error {
28536	l := len(data)
28537	iNdEx := 0
28538	for iNdEx < l {
28539		preIndex := iNdEx
28540		var wire uint64
28541		for shift := uint(0); ; shift += 7 {
28542			if shift >= 64 {
28543				return ErrIntOverflowGenerated
28544			}
28545			if iNdEx >= l {
28546				return io.ErrUnexpectedEOF
28547			}
28548			b := data[iNdEx]
28549			iNdEx++
28550			wire |= (uint64(b) & 0x7F) << shift
28551			if b < 0x80 {
28552				break
28553			}
28554		}
28555		fieldNum := int32(wire >> 3)
28556		wireType := int(wire & 0x7)
28557		if wireType == 4 {
28558			return fmt.Errorf("proto: PersistentVolumeClaim: wiretype end group for non-group")
28559		}
28560		if fieldNum <= 0 {
28561			return fmt.Errorf("proto: PersistentVolumeClaim: illegal tag %d (wire type %d)", fieldNum, wire)
28562		}
28563		switch fieldNum {
28564		case 1:
28565			if wireType != 2 {
28566				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
28567			}
28568			var msglen int
28569			for shift := uint(0); ; shift += 7 {
28570				if shift >= 64 {
28571					return ErrIntOverflowGenerated
28572				}
28573				if iNdEx >= l {
28574					return io.ErrUnexpectedEOF
28575				}
28576				b := data[iNdEx]
28577				iNdEx++
28578				msglen |= (int(b) & 0x7F) << shift
28579				if b < 0x80 {
28580					break
28581				}
28582			}
28583			if msglen < 0 {
28584				return ErrInvalidLengthGenerated
28585			}
28586			postIndex := iNdEx + msglen
28587			if postIndex > l {
28588				return io.ErrUnexpectedEOF
28589			}
28590			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
28591				return err
28592			}
28593			iNdEx = postIndex
28594		case 2:
28595			if wireType != 2 {
28596				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
28597			}
28598			var msglen int
28599			for shift := uint(0); ; shift += 7 {
28600				if shift >= 64 {
28601					return ErrIntOverflowGenerated
28602				}
28603				if iNdEx >= l {
28604					return io.ErrUnexpectedEOF
28605				}
28606				b := data[iNdEx]
28607				iNdEx++
28608				msglen |= (int(b) & 0x7F) << shift
28609				if b < 0x80 {
28610					break
28611				}
28612			}
28613			if msglen < 0 {
28614				return ErrInvalidLengthGenerated
28615			}
28616			postIndex := iNdEx + msglen
28617			if postIndex > l {
28618				return io.ErrUnexpectedEOF
28619			}
28620			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
28621				return err
28622			}
28623			iNdEx = postIndex
28624		case 3:
28625			if wireType != 2 {
28626				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
28627			}
28628			var msglen int
28629			for shift := uint(0); ; shift += 7 {
28630				if shift >= 64 {
28631					return ErrIntOverflowGenerated
28632				}
28633				if iNdEx >= l {
28634					return io.ErrUnexpectedEOF
28635				}
28636				b := data[iNdEx]
28637				iNdEx++
28638				msglen |= (int(b) & 0x7F) << shift
28639				if b < 0x80 {
28640					break
28641				}
28642			}
28643			if msglen < 0 {
28644				return ErrInvalidLengthGenerated
28645			}
28646			postIndex := iNdEx + msglen
28647			if postIndex > l {
28648				return io.ErrUnexpectedEOF
28649			}
28650			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
28651				return err
28652			}
28653			iNdEx = postIndex
28654		default:
28655			iNdEx = preIndex
28656			skippy, err := skipGenerated(data[iNdEx:])
28657			if err != nil {
28658				return err
28659			}
28660			if skippy < 0 {
28661				return ErrInvalidLengthGenerated
28662			}
28663			if (iNdEx + skippy) > l {
28664				return io.ErrUnexpectedEOF
28665			}
28666			iNdEx += skippy
28667		}
28668	}
28669
28670	if iNdEx > l {
28671		return io.ErrUnexpectedEOF
28672	}
28673	return nil
28674}
28675func (m *PersistentVolumeClaimList) Unmarshal(data []byte) error {
28676	l := len(data)
28677	iNdEx := 0
28678	for iNdEx < l {
28679		preIndex := iNdEx
28680		var wire uint64
28681		for shift := uint(0); ; shift += 7 {
28682			if shift >= 64 {
28683				return ErrIntOverflowGenerated
28684			}
28685			if iNdEx >= l {
28686				return io.ErrUnexpectedEOF
28687			}
28688			b := data[iNdEx]
28689			iNdEx++
28690			wire |= (uint64(b) & 0x7F) << shift
28691			if b < 0x80 {
28692				break
28693			}
28694		}
28695		fieldNum := int32(wire >> 3)
28696		wireType := int(wire & 0x7)
28697		if wireType == 4 {
28698			return fmt.Errorf("proto: PersistentVolumeClaimList: wiretype end group for non-group")
28699		}
28700		if fieldNum <= 0 {
28701			return fmt.Errorf("proto: PersistentVolumeClaimList: illegal tag %d (wire type %d)", fieldNum, wire)
28702		}
28703		switch fieldNum {
28704		case 1:
28705			if wireType != 2 {
28706				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
28707			}
28708			var msglen int
28709			for shift := uint(0); ; shift += 7 {
28710				if shift >= 64 {
28711					return ErrIntOverflowGenerated
28712				}
28713				if iNdEx >= l {
28714					return io.ErrUnexpectedEOF
28715				}
28716				b := data[iNdEx]
28717				iNdEx++
28718				msglen |= (int(b) & 0x7F) << shift
28719				if b < 0x80 {
28720					break
28721				}
28722			}
28723			if msglen < 0 {
28724				return ErrInvalidLengthGenerated
28725			}
28726			postIndex := iNdEx + msglen
28727			if postIndex > l {
28728				return io.ErrUnexpectedEOF
28729			}
28730			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
28731				return err
28732			}
28733			iNdEx = postIndex
28734		case 2:
28735			if wireType != 2 {
28736				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
28737			}
28738			var msglen int
28739			for shift := uint(0); ; shift += 7 {
28740				if shift >= 64 {
28741					return ErrIntOverflowGenerated
28742				}
28743				if iNdEx >= l {
28744					return io.ErrUnexpectedEOF
28745				}
28746				b := data[iNdEx]
28747				iNdEx++
28748				msglen |= (int(b) & 0x7F) << shift
28749				if b < 0x80 {
28750					break
28751				}
28752			}
28753			if msglen < 0 {
28754				return ErrInvalidLengthGenerated
28755			}
28756			postIndex := iNdEx + msglen
28757			if postIndex > l {
28758				return io.ErrUnexpectedEOF
28759			}
28760			m.Items = append(m.Items, PersistentVolumeClaim{})
28761			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
28762				return err
28763			}
28764			iNdEx = postIndex
28765		default:
28766			iNdEx = preIndex
28767			skippy, err := skipGenerated(data[iNdEx:])
28768			if err != nil {
28769				return err
28770			}
28771			if skippy < 0 {
28772				return ErrInvalidLengthGenerated
28773			}
28774			if (iNdEx + skippy) > l {
28775				return io.ErrUnexpectedEOF
28776			}
28777			iNdEx += skippy
28778		}
28779	}
28780
28781	if iNdEx > l {
28782		return io.ErrUnexpectedEOF
28783	}
28784	return nil
28785}
28786func (m *PersistentVolumeClaimSpec) Unmarshal(data []byte) error {
28787	l := len(data)
28788	iNdEx := 0
28789	for iNdEx < l {
28790		preIndex := iNdEx
28791		var wire uint64
28792		for shift := uint(0); ; shift += 7 {
28793			if shift >= 64 {
28794				return ErrIntOverflowGenerated
28795			}
28796			if iNdEx >= l {
28797				return io.ErrUnexpectedEOF
28798			}
28799			b := data[iNdEx]
28800			iNdEx++
28801			wire |= (uint64(b) & 0x7F) << shift
28802			if b < 0x80 {
28803				break
28804			}
28805		}
28806		fieldNum := int32(wire >> 3)
28807		wireType := int(wire & 0x7)
28808		if wireType == 4 {
28809			return fmt.Errorf("proto: PersistentVolumeClaimSpec: wiretype end group for non-group")
28810		}
28811		if fieldNum <= 0 {
28812			return fmt.Errorf("proto: PersistentVolumeClaimSpec: illegal tag %d (wire type %d)", fieldNum, wire)
28813		}
28814		switch fieldNum {
28815		case 1:
28816			if wireType != 2 {
28817				return fmt.Errorf("proto: wrong wireType = %d for field AccessModes", wireType)
28818			}
28819			var stringLen uint64
28820			for shift := uint(0); ; shift += 7 {
28821				if shift >= 64 {
28822					return ErrIntOverflowGenerated
28823				}
28824				if iNdEx >= l {
28825					return io.ErrUnexpectedEOF
28826				}
28827				b := data[iNdEx]
28828				iNdEx++
28829				stringLen |= (uint64(b) & 0x7F) << shift
28830				if b < 0x80 {
28831					break
28832				}
28833			}
28834			intStringLen := int(stringLen)
28835			if intStringLen < 0 {
28836				return ErrInvalidLengthGenerated
28837			}
28838			postIndex := iNdEx + intStringLen
28839			if postIndex > l {
28840				return io.ErrUnexpectedEOF
28841			}
28842			m.AccessModes = append(m.AccessModes, PersistentVolumeAccessMode(data[iNdEx:postIndex]))
28843			iNdEx = postIndex
28844		case 2:
28845			if wireType != 2 {
28846				return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
28847			}
28848			var msglen int
28849			for shift := uint(0); ; shift += 7 {
28850				if shift >= 64 {
28851					return ErrIntOverflowGenerated
28852				}
28853				if iNdEx >= l {
28854					return io.ErrUnexpectedEOF
28855				}
28856				b := data[iNdEx]
28857				iNdEx++
28858				msglen |= (int(b) & 0x7F) << shift
28859				if b < 0x80 {
28860					break
28861				}
28862			}
28863			if msglen < 0 {
28864				return ErrInvalidLengthGenerated
28865			}
28866			postIndex := iNdEx + msglen
28867			if postIndex > l {
28868				return io.ErrUnexpectedEOF
28869			}
28870			if err := m.Resources.Unmarshal(data[iNdEx:postIndex]); err != nil {
28871				return err
28872			}
28873			iNdEx = postIndex
28874		case 3:
28875			if wireType != 2 {
28876				return fmt.Errorf("proto: wrong wireType = %d for field VolumeName", wireType)
28877			}
28878			var stringLen uint64
28879			for shift := uint(0); ; shift += 7 {
28880				if shift >= 64 {
28881					return ErrIntOverflowGenerated
28882				}
28883				if iNdEx >= l {
28884					return io.ErrUnexpectedEOF
28885				}
28886				b := data[iNdEx]
28887				iNdEx++
28888				stringLen |= (uint64(b) & 0x7F) << shift
28889				if b < 0x80 {
28890					break
28891				}
28892			}
28893			intStringLen := int(stringLen)
28894			if intStringLen < 0 {
28895				return ErrInvalidLengthGenerated
28896			}
28897			postIndex := iNdEx + intStringLen
28898			if postIndex > l {
28899				return io.ErrUnexpectedEOF
28900			}
28901			m.VolumeName = string(data[iNdEx:postIndex])
28902			iNdEx = postIndex
28903		case 4:
28904			if wireType != 2 {
28905				return fmt.Errorf("proto: wrong wireType = %d for field Selector", wireType)
28906			}
28907			var msglen int
28908			for shift := uint(0); ; shift += 7 {
28909				if shift >= 64 {
28910					return ErrIntOverflowGenerated
28911				}
28912				if iNdEx >= l {
28913					return io.ErrUnexpectedEOF
28914				}
28915				b := data[iNdEx]
28916				iNdEx++
28917				msglen |= (int(b) & 0x7F) << shift
28918				if b < 0x80 {
28919					break
28920				}
28921			}
28922			if msglen < 0 {
28923				return ErrInvalidLengthGenerated
28924			}
28925			postIndex := iNdEx + msglen
28926			if postIndex > l {
28927				return io.ErrUnexpectedEOF
28928			}
28929			if m.Selector == nil {
28930				m.Selector = &k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector{}
28931			}
28932			if err := m.Selector.Unmarshal(data[iNdEx:postIndex]); err != nil {
28933				return err
28934			}
28935			iNdEx = postIndex
28936		case 5:
28937			if wireType != 2 {
28938				return fmt.Errorf("proto: wrong wireType = %d for field StorageClassName", wireType)
28939			}
28940			var stringLen uint64
28941			for shift := uint(0); ; shift += 7 {
28942				if shift >= 64 {
28943					return ErrIntOverflowGenerated
28944				}
28945				if iNdEx >= l {
28946					return io.ErrUnexpectedEOF
28947				}
28948				b := data[iNdEx]
28949				iNdEx++
28950				stringLen |= (uint64(b) & 0x7F) << shift
28951				if b < 0x80 {
28952					break
28953				}
28954			}
28955			intStringLen := int(stringLen)
28956			if intStringLen < 0 {
28957				return ErrInvalidLengthGenerated
28958			}
28959			postIndex := iNdEx + intStringLen
28960			if postIndex > l {
28961				return io.ErrUnexpectedEOF
28962			}
28963			s := string(data[iNdEx:postIndex])
28964			m.StorageClassName = &s
28965			iNdEx = postIndex
28966		default:
28967			iNdEx = preIndex
28968			skippy, err := skipGenerated(data[iNdEx:])
28969			if err != nil {
28970				return err
28971			}
28972			if skippy < 0 {
28973				return ErrInvalidLengthGenerated
28974			}
28975			if (iNdEx + skippy) > l {
28976				return io.ErrUnexpectedEOF
28977			}
28978			iNdEx += skippy
28979		}
28980	}
28981
28982	if iNdEx > l {
28983		return io.ErrUnexpectedEOF
28984	}
28985	return nil
28986}
28987func (m *PersistentVolumeClaimStatus) Unmarshal(data []byte) error {
28988	l := len(data)
28989	iNdEx := 0
28990	for iNdEx < l {
28991		preIndex := iNdEx
28992		var wire uint64
28993		for shift := uint(0); ; shift += 7 {
28994			if shift >= 64 {
28995				return ErrIntOverflowGenerated
28996			}
28997			if iNdEx >= l {
28998				return io.ErrUnexpectedEOF
28999			}
29000			b := data[iNdEx]
29001			iNdEx++
29002			wire |= (uint64(b) & 0x7F) << shift
29003			if b < 0x80 {
29004				break
29005			}
29006		}
29007		fieldNum := int32(wire >> 3)
29008		wireType := int(wire & 0x7)
29009		if wireType == 4 {
29010			return fmt.Errorf("proto: PersistentVolumeClaimStatus: wiretype end group for non-group")
29011		}
29012		if fieldNum <= 0 {
29013			return fmt.Errorf("proto: PersistentVolumeClaimStatus: illegal tag %d (wire type %d)", fieldNum, wire)
29014		}
29015		switch fieldNum {
29016		case 1:
29017			if wireType != 2 {
29018				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
29019			}
29020			var stringLen uint64
29021			for shift := uint(0); ; shift += 7 {
29022				if shift >= 64 {
29023					return ErrIntOverflowGenerated
29024				}
29025				if iNdEx >= l {
29026					return io.ErrUnexpectedEOF
29027				}
29028				b := data[iNdEx]
29029				iNdEx++
29030				stringLen |= (uint64(b) & 0x7F) << shift
29031				if b < 0x80 {
29032					break
29033				}
29034			}
29035			intStringLen := int(stringLen)
29036			if intStringLen < 0 {
29037				return ErrInvalidLengthGenerated
29038			}
29039			postIndex := iNdEx + intStringLen
29040			if postIndex > l {
29041				return io.ErrUnexpectedEOF
29042			}
29043			m.Phase = PersistentVolumeClaimPhase(data[iNdEx:postIndex])
29044			iNdEx = postIndex
29045		case 2:
29046			if wireType != 2 {
29047				return fmt.Errorf("proto: wrong wireType = %d for field AccessModes", wireType)
29048			}
29049			var stringLen uint64
29050			for shift := uint(0); ; shift += 7 {
29051				if shift >= 64 {
29052					return ErrIntOverflowGenerated
29053				}
29054				if iNdEx >= l {
29055					return io.ErrUnexpectedEOF
29056				}
29057				b := data[iNdEx]
29058				iNdEx++
29059				stringLen |= (uint64(b) & 0x7F) << shift
29060				if b < 0x80 {
29061					break
29062				}
29063			}
29064			intStringLen := int(stringLen)
29065			if intStringLen < 0 {
29066				return ErrInvalidLengthGenerated
29067			}
29068			postIndex := iNdEx + intStringLen
29069			if postIndex > l {
29070				return io.ErrUnexpectedEOF
29071			}
29072			m.AccessModes = append(m.AccessModes, PersistentVolumeAccessMode(data[iNdEx:postIndex]))
29073			iNdEx = postIndex
29074		case 3:
29075			if wireType != 2 {
29076				return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType)
29077			}
29078			var msglen int
29079			for shift := uint(0); ; shift += 7 {
29080				if shift >= 64 {
29081					return ErrIntOverflowGenerated
29082				}
29083				if iNdEx >= l {
29084					return io.ErrUnexpectedEOF
29085				}
29086				b := data[iNdEx]
29087				iNdEx++
29088				msglen |= (int(b) & 0x7F) << shift
29089				if b < 0x80 {
29090					break
29091				}
29092			}
29093			if msglen < 0 {
29094				return ErrInvalidLengthGenerated
29095			}
29096			postIndex := iNdEx + msglen
29097			if postIndex > l {
29098				return io.ErrUnexpectedEOF
29099			}
29100			var keykey uint64
29101			for shift := uint(0); ; shift += 7 {
29102				if shift >= 64 {
29103					return ErrIntOverflowGenerated
29104				}
29105				if iNdEx >= l {
29106					return io.ErrUnexpectedEOF
29107				}
29108				b := data[iNdEx]
29109				iNdEx++
29110				keykey |= (uint64(b) & 0x7F) << shift
29111				if b < 0x80 {
29112					break
29113				}
29114			}
29115			var stringLenmapkey uint64
29116			for shift := uint(0); ; shift += 7 {
29117				if shift >= 64 {
29118					return ErrIntOverflowGenerated
29119				}
29120				if iNdEx >= l {
29121					return io.ErrUnexpectedEOF
29122				}
29123				b := data[iNdEx]
29124				iNdEx++
29125				stringLenmapkey |= (uint64(b) & 0x7F) << shift
29126				if b < 0x80 {
29127					break
29128				}
29129			}
29130			intStringLenmapkey := int(stringLenmapkey)
29131			if intStringLenmapkey < 0 {
29132				return ErrInvalidLengthGenerated
29133			}
29134			postStringIndexmapkey := iNdEx + intStringLenmapkey
29135			if postStringIndexmapkey > l {
29136				return io.ErrUnexpectedEOF
29137			}
29138			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
29139			iNdEx = postStringIndexmapkey
29140			var valuekey uint64
29141			for shift := uint(0); ; shift += 7 {
29142				if shift >= 64 {
29143					return ErrIntOverflowGenerated
29144				}
29145				if iNdEx >= l {
29146					return io.ErrUnexpectedEOF
29147				}
29148				b := data[iNdEx]
29149				iNdEx++
29150				valuekey |= (uint64(b) & 0x7F) << shift
29151				if b < 0x80 {
29152					break
29153				}
29154			}
29155			var mapmsglen int
29156			for shift := uint(0); ; shift += 7 {
29157				if shift >= 64 {
29158					return ErrIntOverflowGenerated
29159				}
29160				if iNdEx >= l {
29161					return io.ErrUnexpectedEOF
29162				}
29163				b := data[iNdEx]
29164				iNdEx++
29165				mapmsglen |= (int(b) & 0x7F) << shift
29166				if b < 0x80 {
29167					break
29168				}
29169			}
29170			if mapmsglen < 0 {
29171				return ErrInvalidLengthGenerated
29172			}
29173			postmsgIndex := iNdEx + mapmsglen
29174			if mapmsglen < 0 {
29175				return ErrInvalidLengthGenerated
29176			}
29177			if postmsgIndex > l {
29178				return io.ErrUnexpectedEOF
29179			}
29180			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
29181			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
29182				return err
29183			}
29184			iNdEx = postmsgIndex
29185			if m.Capacity == nil {
29186				m.Capacity = make(ResourceList)
29187			}
29188			m.Capacity[ResourceName(mapkey)] = *mapvalue
29189			iNdEx = postIndex
29190		default:
29191			iNdEx = preIndex
29192			skippy, err := skipGenerated(data[iNdEx:])
29193			if err != nil {
29194				return err
29195			}
29196			if skippy < 0 {
29197				return ErrInvalidLengthGenerated
29198			}
29199			if (iNdEx + skippy) > l {
29200				return io.ErrUnexpectedEOF
29201			}
29202			iNdEx += skippy
29203		}
29204	}
29205
29206	if iNdEx > l {
29207		return io.ErrUnexpectedEOF
29208	}
29209	return nil
29210}
29211func (m *PersistentVolumeClaimVolumeSource) Unmarshal(data []byte) error {
29212	l := len(data)
29213	iNdEx := 0
29214	for iNdEx < l {
29215		preIndex := iNdEx
29216		var wire uint64
29217		for shift := uint(0); ; shift += 7 {
29218			if shift >= 64 {
29219				return ErrIntOverflowGenerated
29220			}
29221			if iNdEx >= l {
29222				return io.ErrUnexpectedEOF
29223			}
29224			b := data[iNdEx]
29225			iNdEx++
29226			wire |= (uint64(b) & 0x7F) << shift
29227			if b < 0x80 {
29228				break
29229			}
29230		}
29231		fieldNum := int32(wire >> 3)
29232		wireType := int(wire & 0x7)
29233		if wireType == 4 {
29234			return fmt.Errorf("proto: PersistentVolumeClaimVolumeSource: wiretype end group for non-group")
29235		}
29236		if fieldNum <= 0 {
29237			return fmt.Errorf("proto: PersistentVolumeClaimVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
29238		}
29239		switch fieldNum {
29240		case 1:
29241			if wireType != 2 {
29242				return fmt.Errorf("proto: wrong wireType = %d for field ClaimName", wireType)
29243			}
29244			var stringLen uint64
29245			for shift := uint(0); ; shift += 7 {
29246				if shift >= 64 {
29247					return ErrIntOverflowGenerated
29248				}
29249				if iNdEx >= l {
29250					return io.ErrUnexpectedEOF
29251				}
29252				b := data[iNdEx]
29253				iNdEx++
29254				stringLen |= (uint64(b) & 0x7F) << shift
29255				if b < 0x80 {
29256					break
29257				}
29258			}
29259			intStringLen := int(stringLen)
29260			if intStringLen < 0 {
29261				return ErrInvalidLengthGenerated
29262			}
29263			postIndex := iNdEx + intStringLen
29264			if postIndex > l {
29265				return io.ErrUnexpectedEOF
29266			}
29267			m.ClaimName = string(data[iNdEx:postIndex])
29268			iNdEx = postIndex
29269		case 2:
29270			if wireType != 0 {
29271				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
29272			}
29273			var v int
29274			for shift := uint(0); ; shift += 7 {
29275				if shift >= 64 {
29276					return ErrIntOverflowGenerated
29277				}
29278				if iNdEx >= l {
29279					return io.ErrUnexpectedEOF
29280				}
29281				b := data[iNdEx]
29282				iNdEx++
29283				v |= (int(b) & 0x7F) << shift
29284				if b < 0x80 {
29285					break
29286				}
29287			}
29288			m.ReadOnly = bool(v != 0)
29289		default:
29290			iNdEx = preIndex
29291			skippy, err := skipGenerated(data[iNdEx:])
29292			if err != nil {
29293				return err
29294			}
29295			if skippy < 0 {
29296				return ErrInvalidLengthGenerated
29297			}
29298			if (iNdEx + skippy) > l {
29299				return io.ErrUnexpectedEOF
29300			}
29301			iNdEx += skippy
29302		}
29303	}
29304
29305	if iNdEx > l {
29306		return io.ErrUnexpectedEOF
29307	}
29308	return nil
29309}
29310func (m *PersistentVolumeList) Unmarshal(data []byte) error {
29311	l := len(data)
29312	iNdEx := 0
29313	for iNdEx < l {
29314		preIndex := iNdEx
29315		var wire uint64
29316		for shift := uint(0); ; shift += 7 {
29317			if shift >= 64 {
29318				return ErrIntOverflowGenerated
29319			}
29320			if iNdEx >= l {
29321				return io.ErrUnexpectedEOF
29322			}
29323			b := data[iNdEx]
29324			iNdEx++
29325			wire |= (uint64(b) & 0x7F) << shift
29326			if b < 0x80 {
29327				break
29328			}
29329		}
29330		fieldNum := int32(wire >> 3)
29331		wireType := int(wire & 0x7)
29332		if wireType == 4 {
29333			return fmt.Errorf("proto: PersistentVolumeList: wiretype end group for non-group")
29334		}
29335		if fieldNum <= 0 {
29336			return fmt.Errorf("proto: PersistentVolumeList: illegal tag %d (wire type %d)", fieldNum, wire)
29337		}
29338		switch fieldNum {
29339		case 1:
29340			if wireType != 2 {
29341				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
29342			}
29343			var msglen int
29344			for shift := uint(0); ; shift += 7 {
29345				if shift >= 64 {
29346					return ErrIntOverflowGenerated
29347				}
29348				if iNdEx >= l {
29349					return io.ErrUnexpectedEOF
29350				}
29351				b := data[iNdEx]
29352				iNdEx++
29353				msglen |= (int(b) & 0x7F) << shift
29354				if b < 0x80 {
29355					break
29356				}
29357			}
29358			if msglen < 0 {
29359				return ErrInvalidLengthGenerated
29360			}
29361			postIndex := iNdEx + msglen
29362			if postIndex > l {
29363				return io.ErrUnexpectedEOF
29364			}
29365			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
29366				return err
29367			}
29368			iNdEx = postIndex
29369		case 2:
29370			if wireType != 2 {
29371				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
29372			}
29373			var msglen int
29374			for shift := uint(0); ; shift += 7 {
29375				if shift >= 64 {
29376					return ErrIntOverflowGenerated
29377				}
29378				if iNdEx >= l {
29379					return io.ErrUnexpectedEOF
29380				}
29381				b := data[iNdEx]
29382				iNdEx++
29383				msglen |= (int(b) & 0x7F) << shift
29384				if b < 0x80 {
29385					break
29386				}
29387			}
29388			if msglen < 0 {
29389				return ErrInvalidLengthGenerated
29390			}
29391			postIndex := iNdEx + msglen
29392			if postIndex > l {
29393				return io.ErrUnexpectedEOF
29394			}
29395			m.Items = append(m.Items, PersistentVolume{})
29396			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
29397				return err
29398			}
29399			iNdEx = postIndex
29400		default:
29401			iNdEx = preIndex
29402			skippy, err := skipGenerated(data[iNdEx:])
29403			if err != nil {
29404				return err
29405			}
29406			if skippy < 0 {
29407				return ErrInvalidLengthGenerated
29408			}
29409			if (iNdEx + skippy) > l {
29410				return io.ErrUnexpectedEOF
29411			}
29412			iNdEx += skippy
29413		}
29414	}
29415
29416	if iNdEx > l {
29417		return io.ErrUnexpectedEOF
29418	}
29419	return nil
29420}
29421func (m *PersistentVolumeSource) Unmarshal(data []byte) error {
29422	l := len(data)
29423	iNdEx := 0
29424	for iNdEx < l {
29425		preIndex := iNdEx
29426		var wire uint64
29427		for shift := uint(0); ; shift += 7 {
29428			if shift >= 64 {
29429				return ErrIntOverflowGenerated
29430			}
29431			if iNdEx >= l {
29432				return io.ErrUnexpectedEOF
29433			}
29434			b := data[iNdEx]
29435			iNdEx++
29436			wire |= (uint64(b) & 0x7F) << shift
29437			if b < 0x80 {
29438				break
29439			}
29440		}
29441		fieldNum := int32(wire >> 3)
29442		wireType := int(wire & 0x7)
29443		if wireType == 4 {
29444			return fmt.Errorf("proto: PersistentVolumeSource: wiretype end group for non-group")
29445		}
29446		if fieldNum <= 0 {
29447			return fmt.Errorf("proto: PersistentVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
29448		}
29449		switch fieldNum {
29450		case 1:
29451			if wireType != 2 {
29452				return fmt.Errorf("proto: wrong wireType = %d for field GCEPersistentDisk", wireType)
29453			}
29454			var msglen int
29455			for shift := uint(0); ; shift += 7 {
29456				if shift >= 64 {
29457					return ErrIntOverflowGenerated
29458				}
29459				if iNdEx >= l {
29460					return io.ErrUnexpectedEOF
29461				}
29462				b := data[iNdEx]
29463				iNdEx++
29464				msglen |= (int(b) & 0x7F) << shift
29465				if b < 0x80 {
29466					break
29467				}
29468			}
29469			if msglen < 0 {
29470				return ErrInvalidLengthGenerated
29471			}
29472			postIndex := iNdEx + msglen
29473			if postIndex > l {
29474				return io.ErrUnexpectedEOF
29475			}
29476			if m.GCEPersistentDisk == nil {
29477				m.GCEPersistentDisk = &GCEPersistentDiskVolumeSource{}
29478			}
29479			if err := m.GCEPersistentDisk.Unmarshal(data[iNdEx:postIndex]); err != nil {
29480				return err
29481			}
29482			iNdEx = postIndex
29483		case 2:
29484			if wireType != 2 {
29485				return fmt.Errorf("proto: wrong wireType = %d for field AWSElasticBlockStore", wireType)
29486			}
29487			var msglen int
29488			for shift := uint(0); ; shift += 7 {
29489				if shift >= 64 {
29490					return ErrIntOverflowGenerated
29491				}
29492				if iNdEx >= l {
29493					return io.ErrUnexpectedEOF
29494				}
29495				b := data[iNdEx]
29496				iNdEx++
29497				msglen |= (int(b) & 0x7F) << shift
29498				if b < 0x80 {
29499					break
29500				}
29501			}
29502			if msglen < 0 {
29503				return ErrInvalidLengthGenerated
29504			}
29505			postIndex := iNdEx + msglen
29506			if postIndex > l {
29507				return io.ErrUnexpectedEOF
29508			}
29509			if m.AWSElasticBlockStore == nil {
29510				m.AWSElasticBlockStore = &AWSElasticBlockStoreVolumeSource{}
29511			}
29512			if err := m.AWSElasticBlockStore.Unmarshal(data[iNdEx:postIndex]); err != nil {
29513				return err
29514			}
29515			iNdEx = postIndex
29516		case 3:
29517			if wireType != 2 {
29518				return fmt.Errorf("proto: wrong wireType = %d for field HostPath", wireType)
29519			}
29520			var msglen int
29521			for shift := uint(0); ; shift += 7 {
29522				if shift >= 64 {
29523					return ErrIntOverflowGenerated
29524				}
29525				if iNdEx >= l {
29526					return io.ErrUnexpectedEOF
29527				}
29528				b := data[iNdEx]
29529				iNdEx++
29530				msglen |= (int(b) & 0x7F) << shift
29531				if b < 0x80 {
29532					break
29533				}
29534			}
29535			if msglen < 0 {
29536				return ErrInvalidLengthGenerated
29537			}
29538			postIndex := iNdEx + msglen
29539			if postIndex > l {
29540				return io.ErrUnexpectedEOF
29541			}
29542			if m.HostPath == nil {
29543				m.HostPath = &HostPathVolumeSource{}
29544			}
29545			if err := m.HostPath.Unmarshal(data[iNdEx:postIndex]); err != nil {
29546				return err
29547			}
29548			iNdEx = postIndex
29549		case 4:
29550			if wireType != 2 {
29551				return fmt.Errorf("proto: wrong wireType = %d for field Glusterfs", wireType)
29552			}
29553			var msglen int
29554			for shift := uint(0); ; shift += 7 {
29555				if shift >= 64 {
29556					return ErrIntOverflowGenerated
29557				}
29558				if iNdEx >= l {
29559					return io.ErrUnexpectedEOF
29560				}
29561				b := data[iNdEx]
29562				iNdEx++
29563				msglen |= (int(b) & 0x7F) << shift
29564				if b < 0x80 {
29565					break
29566				}
29567			}
29568			if msglen < 0 {
29569				return ErrInvalidLengthGenerated
29570			}
29571			postIndex := iNdEx + msglen
29572			if postIndex > l {
29573				return io.ErrUnexpectedEOF
29574			}
29575			if m.Glusterfs == nil {
29576				m.Glusterfs = &GlusterfsVolumeSource{}
29577			}
29578			if err := m.Glusterfs.Unmarshal(data[iNdEx:postIndex]); err != nil {
29579				return err
29580			}
29581			iNdEx = postIndex
29582		case 5:
29583			if wireType != 2 {
29584				return fmt.Errorf("proto: wrong wireType = %d for field NFS", wireType)
29585			}
29586			var msglen int
29587			for shift := uint(0); ; shift += 7 {
29588				if shift >= 64 {
29589					return ErrIntOverflowGenerated
29590				}
29591				if iNdEx >= l {
29592					return io.ErrUnexpectedEOF
29593				}
29594				b := data[iNdEx]
29595				iNdEx++
29596				msglen |= (int(b) & 0x7F) << shift
29597				if b < 0x80 {
29598					break
29599				}
29600			}
29601			if msglen < 0 {
29602				return ErrInvalidLengthGenerated
29603			}
29604			postIndex := iNdEx + msglen
29605			if postIndex > l {
29606				return io.ErrUnexpectedEOF
29607			}
29608			if m.NFS == nil {
29609				m.NFS = &NFSVolumeSource{}
29610			}
29611			if err := m.NFS.Unmarshal(data[iNdEx:postIndex]); err != nil {
29612				return err
29613			}
29614			iNdEx = postIndex
29615		case 6:
29616			if wireType != 2 {
29617				return fmt.Errorf("proto: wrong wireType = %d for field RBD", wireType)
29618			}
29619			var msglen int
29620			for shift := uint(0); ; shift += 7 {
29621				if shift >= 64 {
29622					return ErrIntOverflowGenerated
29623				}
29624				if iNdEx >= l {
29625					return io.ErrUnexpectedEOF
29626				}
29627				b := data[iNdEx]
29628				iNdEx++
29629				msglen |= (int(b) & 0x7F) << shift
29630				if b < 0x80 {
29631					break
29632				}
29633			}
29634			if msglen < 0 {
29635				return ErrInvalidLengthGenerated
29636			}
29637			postIndex := iNdEx + msglen
29638			if postIndex > l {
29639				return io.ErrUnexpectedEOF
29640			}
29641			if m.RBD == nil {
29642				m.RBD = &RBDVolumeSource{}
29643			}
29644			if err := m.RBD.Unmarshal(data[iNdEx:postIndex]); err != nil {
29645				return err
29646			}
29647			iNdEx = postIndex
29648		case 7:
29649			if wireType != 2 {
29650				return fmt.Errorf("proto: wrong wireType = %d for field ISCSI", wireType)
29651			}
29652			var msglen int
29653			for shift := uint(0); ; shift += 7 {
29654				if shift >= 64 {
29655					return ErrIntOverflowGenerated
29656				}
29657				if iNdEx >= l {
29658					return io.ErrUnexpectedEOF
29659				}
29660				b := data[iNdEx]
29661				iNdEx++
29662				msglen |= (int(b) & 0x7F) << shift
29663				if b < 0x80 {
29664					break
29665				}
29666			}
29667			if msglen < 0 {
29668				return ErrInvalidLengthGenerated
29669			}
29670			postIndex := iNdEx + msglen
29671			if postIndex > l {
29672				return io.ErrUnexpectedEOF
29673			}
29674			if m.ISCSI == nil {
29675				m.ISCSI = &ISCSIVolumeSource{}
29676			}
29677			if err := m.ISCSI.Unmarshal(data[iNdEx:postIndex]); err != nil {
29678				return err
29679			}
29680			iNdEx = postIndex
29681		case 8:
29682			if wireType != 2 {
29683				return fmt.Errorf("proto: wrong wireType = %d for field Cinder", wireType)
29684			}
29685			var msglen int
29686			for shift := uint(0); ; shift += 7 {
29687				if shift >= 64 {
29688					return ErrIntOverflowGenerated
29689				}
29690				if iNdEx >= l {
29691					return io.ErrUnexpectedEOF
29692				}
29693				b := data[iNdEx]
29694				iNdEx++
29695				msglen |= (int(b) & 0x7F) << shift
29696				if b < 0x80 {
29697					break
29698				}
29699			}
29700			if msglen < 0 {
29701				return ErrInvalidLengthGenerated
29702			}
29703			postIndex := iNdEx + msglen
29704			if postIndex > l {
29705				return io.ErrUnexpectedEOF
29706			}
29707			if m.Cinder == nil {
29708				m.Cinder = &CinderVolumeSource{}
29709			}
29710			if err := m.Cinder.Unmarshal(data[iNdEx:postIndex]); err != nil {
29711				return err
29712			}
29713			iNdEx = postIndex
29714		case 9:
29715			if wireType != 2 {
29716				return fmt.Errorf("proto: wrong wireType = %d for field CephFS", wireType)
29717			}
29718			var msglen int
29719			for shift := uint(0); ; shift += 7 {
29720				if shift >= 64 {
29721					return ErrIntOverflowGenerated
29722				}
29723				if iNdEx >= l {
29724					return io.ErrUnexpectedEOF
29725				}
29726				b := data[iNdEx]
29727				iNdEx++
29728				msglen |= (int(b) & 0x7F) << shift
29729				if b < 0x80 {
29730					break
29731				}
29732			}
29733			if msglen < 0 {
29734				return ErrInvalidLengthGenerated
29735			}
29736			postIndex := iNdEx + msglen
29737			if postIndex > l {
29738				return io.ErrUnexpectedEOF
29739			}
29740			if m.CephFS == nil {
29741				m.CephFS = &CephFSVolumeSource{}
29742			}
29743			if err := m.CephFS.Unmarshal(data[iNdEx:postIndex]); err != nil {
29744				return err
29745			}
29746			iNdEx = postIndex
29747		case 10:
29748			if wireType != 2 {
29749				return fmt.Errorf("proto: wrong wireType = %d for field FC", wireType)
29750			}
29751			var msglen int
29752			for shift := uint(0); ; shift += 7 {
29753				if shift >= 64 {
29754					return ErrIntOverflowGenerated
29755				}
29756				if iNdEx >= l {
29757					return io.ErrUnexpectedEOF
29758				}
29759				b := data[iNdEx]
29760				iNdEx++
29761				msglen |= (int(b) & 0x7F) << shift
29762				if b < 0x80 {
29763					break
29764				}
29765			}
29766			if msglen < 0 {
29767				return ErrInvalidLengthGenerated
29768			}
29769			postIndex := iNdEx + msglen
29770			if postIndex > l {
29771				return io.ErrUnexpectedEOF
29772			}
29773			if m.FC == nil {
29774				m.FC = &FCVolumeSource{}
29775			}
29776			if err := m.FC.Unmarshal(data[iNdEx:postIndex]); err != nil {
29777				return err
29778			}
29779			iNdEx = postIndex
29780		case 11:
29781			if wireType != 2 {
29782				return fmt.Errorf("proto: wrong wireType = %d for field Flocker", wireType)
29783			}
29784			var msglen int
29785			for shift := uint(0); ; shift += 7 {
29786				if shift >= 64 {
29787					return ErrIntOverflowGenerated
29788				}
29789				if iNdEx >= l {
29790					return io.ErrUnexpectedEOF
29791				}
29792				b := data[iNdEx]
29793				iNdEx++
29794				msglen |= (int(b) & 0x7F) << shift
29795				if b < 0x80 {
29796					break
29797				}
29798			}
29799			if msglen < 0 {
29800				return ErrInvalidLengthGenerated
29801			}
29802			postIndex := iNdEx + msglen
29803			if postIndex > l {
29804				return io.ErrUnexpectedEOF
29805			}
29806			if m.Flocker == nil {
29807				m.Flocker = &FlockerVolumeSource{}
29808			}
29809			if err := m.Flocker.Unmarshal(data[iNdEx:postIndex]); err != nil {
29810				return err
29811			}
29812			iNdEx = postIndex
29813		case 12:
29814			if wireType != 2 {
29815				return fmt.Errorf("proto: wrong wireType = %d for field FlexVolume", wireType)
29816			}
29817			var msglen int
29818			for shift := uint(0); ; shift += 7 {
29819				if shift >= 64 {
29820					return ErrIntOverflowGenerated
29821				}
29822				if iNdEx >= l {
29823					return io.ErrUnexpectedEOF
29824				}
29825				b := data[iNdEx]
29826				iNdEx++
29827				msglen |= (int(b) & 0x7F) << shift
29828				if b < 0x80 {
29829					break
29830				}
29831			}
29832			if msglen < 0 {
29833				return ErrInvalidLengthGenerated
29834			}
29835			postIndex := iNdEx + msglen
29836			if postIndex > l {
29837				return io.ErrUnexpectedEOF
29838			}
29839			if m.FlexVolume == nil {
29840				m.FlexVolume = &FlexVolumeSource{}
29841			}
29842			if err := m.FlexVolume.Unmarshal(data[iNdEx:postIndex]); err != nil {
29843				return err
29844			}
29845			iNdEx = postIndex
29846		case 13:
29847			if wireType != 2 {
29848				return fmt.Errorf("proto: wrong wireType = %d for field AzureFile", wireType)
29849			}
29850			var msglen int
29851			for shift := uint(0); ; shift += 7 {
29852				if shift >= 64 {
29853					return ErrIntOverflowGenerated
29854				}
29855				if iNdEx >= l {
29856					return io.ErrUnexpectedEOF
29857				}
29858				b := data[iNdEx]
29859				iNdEx++
29860				msglen |= (int(b) & 0x7F) << shift
29861				if b < 0x80 {
29862					break
29863				}
29864			}
29865			if msglen < 0 {
29866				return ErrInvalidLengthGenerated
29867			}
29868			postIndex := iNdEx + msglen
29869			if postIndex > l {
29870				return io.ErrUnexpectedEOF
29871			}
29872			if m.AzureFile == nil {
29873				m.AzureFile = &AzureFileVolumeSource{}
29874			}
29875			if err := m.AzureFile.Unmarshal(data[iNdEx:postIndex]); err != nil {
29876				return err
29877			}
29878			iNdEx = postIndex
29879		case 14:
29880			if wireType != 2 {
29881				return fmt.Errorf("proto: wrong wireType = %d for field VsphereVolume", wireType)
29882			}
29883			var msglen int
29884			for shift := uint(0); ; shift += 7 {
29885				if shift >= 64 {
29886					return ErrIntOverflowGenerated
29887				}
29888				if iNdEx >= l {
29889					return io.ErrUnexpectedEOF
29890				}
29891				b := data[iNdEx]
29892				iNdEx++
29893				msglen |= (int(b) & 0x7F) << shift
29894				if b < 0x80 {
29895					break
29896				}
29897			}
29898			if msglen < 0 {
29899				return ErrInvalidLengthGenerated
29900			}
29901			postIndex := iNdEx + msglen
29902			if postIndex > l {
29903				return io.ErrUnexpectedEOF
29904			}
29905			if m.VsphereVolume == nil {
29906				m.VsphereVolume = &VsphereVirtualDiskVolumeSource{}
29907			}
29908			if err := m.VsphereVolume.Unmarshal(data[iNdEx:postIndex]); err != nil {
29909				return err
29910			}
29911			iNdEx = postIndex
29912		case 15:
29913			if wireType != 2 {
29914				return fmt.Errorf("proto: wrong wireType = %d for field Quobyte", wireType)
29915			}
29916			var msglen int
29917			for shift := uint(0); ; shift += 7 {
29918				if shift >= 64 {
29919					return ErrIntOverflowGenerated
29920				}
29921				if iNdEx >= l {
29922					return io.ErrUnexpectedEOF
29923				}
29924				b := data[iNdEx]
29925				iNdEx++
29926				msglen |= (int(b) & 0x7F) << shift
29927				if b < 0x80 {
29928					break
29929				}
29930			}
29931			if msglen < 0 {
29932				return ErrInvalidLengthGenerated
29933			}
29934			postIndex := iNdEx + msglen
29935			if postIndex > l {
29936				return io.ErrUnexpectedEOF
29937			}
29938			if m.Quobyte == nil {
29939				m.Quobyte = &QuobyteVolumeSource{}
29940			}
29941			if err := m.Quobyte.Unmarshal(data[iNdEx:postIndex]); err != nil {
29942				return err
29943			}
29944			iNdEx = postIndex
29945		case 16:
29946			if wireType != 2 {
29947				return fmt.Errorf("proto: wrong wireType = %d for field AzureDisk", wireType)
29948			}
29949			var msglen int
29950			for shift := uint(0); ; shift += 7 {
29951				if shift >= 64 {
29952					return ErrIntOverflowGenerated
29953				}
29954				if iNdEx >= l {
29955					return io.ErrUnexpectedEOF
29956				}
29957				b := data[iNdEx]
29958				iNdEx++
29959				msglen |= (int(b) & 0x7F) << shift
29960				if b < 0x80 {
29961					break
29962				}
29963			}
29964			if msglen < 0 {
29965				return ErrInvalidLengthGenerated
29966			}
29967			postIndex := iNdEx + msglen
29968			if postIndex > l {
29969				return io.ErrUnexpectedEOF
29970			}
29971			if m.AzureDisk == nil {
29972				m.AzureDisk = &AzureDiskVolumeSource{}
29973			}
29974			if err := m.AzureDisk.Unmarshal(data[iNdEx:postIndex]); err != nil {
29975				return err
29976			}
29977			iNdEx = postIndex
29978		case 17:
29979			if wireType != 2 {
29980				return fmt.Errorf("proto: wrong wireType = %d for field PhotonPersistentDisk", wireType)
29981			}
29982			var msglen int
29983			for shift := uint(0); ; shift += 7 {
29984				if shift >= 64 {
29985					return ErrIntOverflowGenerated
29986				}
29987				if iNdEx >= l {
29988					return io.ErrUnexpectedEOF
29989				}
29990				b := data[iNdEx]
29991				iNdEx++
29992				msglen |= (int(b) & 0x7F) << shift
29993				if b < 0x80 {
29994					break
29995				}
29996			}
29997			if msglen < 0 {
29998				return ErrInvalidLengthGenerated
29999			}
30000			postIndex := iNdEx + msglen
30001			if postIndex > l {
30002				return io.ErrUnexpectedEOF
30003			}
30004			if m.PhotonPersistentDisk == nil {
30005				m.PhotonPersistentDisk = &PhotonPersistentDiskVolumeSource{}
30006			}
30007			if err := m.PhotonPersistentDisk.Unmarshal(data[iNdEx:postIndex]); err != nil {
30008				return err
30009			}
30010			iNdEx = postIndex
30011		case 18:
30012			if wireType != 2 {
30013				return fmt.Errorf("proto: wrong wireType = %d for field PortworxVolume", wireType)
30014			}
30015			var msglen int
30016			for shift := uint(0); ; shift += 7 {
30017				if shift >= 64 {
30018					return ErrIntOverflowGenerated
30019				}
30020				if iNdEx >= l {
30021					return io.ErrUnexpectedEOF
30022				}
30023				b := data[iNdEx]
30024				iNdEx++
30025				msglen |= (int(b) & 0x7F) << shift
30026				if b < 0x80 {
30027					break
30028				}
30029			}
30030			if msglen < 0 {
30031				return ErrInvalidLengthGenerated
30032			}
30033			postIndex := iNdEx + msglen
30034			if postIndex > l {
30035				return io.ErrUnexpectedEOF
30036			}
30037			if m.PortworxVolume == nil {
30038				m.PortworxVolume = &PortworxVolumeSource{}
30039			}
30040			if err := m.PortworxVolume.Unmarshal(data[iNdEx:postIndex]); err != nil {
30041				return err
30042			}
30043			iNdEx = postIndex
30044		case 19:
30045			if wireType != 2 {
30046				return fmt.Errorf("proto: wrong wireType = %d for field ScaleIO", wireType)
30047			}
30048			var msglen int
30049			for shift := uint(0); ; shift += 7 {
30050				if shift >= 64 {
30051					return ErrIntOverflowGenerated
30052				}
30053				if iNdEx >= l {
30054					return io.ErrUnexpectedEOF
30055				}
30056				b := data[iNdEx]
30057				iNdEx++
30058				msglen |= (int(b) & 0x7F) << shift
30059				if b < 0x80 {
30060					break
30061				}
30062			}
30063			if msglen < 0 {
30064				return ErrInvalidLengthGenerated
30065			}
30066			postIndex := iNdEx + msglen
30067			if postIndex > l {
30068				return io.ErrUnexpectedEOF
30069			}
30070			if m.ScaleIO == nil {
30071				m.ScaleIO = &ScaleIOVolumeSource{}
30072			}
30073			if err := m.ScaleIO.Unmarshal(data[iNdEx:postIndex]); err != nil {
30074				return err
30075			}
30076			iNdEx = postIndex
30077		default:
30078			iNdEx = preIndex
30079			skippy, err := skipGenerated(data[iNdEx:])
30080			if err != nil {
30081				return err
30082			}
30083			if skippy < 0 {
30084				return ErrInvalidLengthGenerated
30085			}
30086			if (iNdEx + skippy) > l {
30087				return io.ErrUnexpectedEOF
30088			}
30089			iNdEx += skippy
30090		}
30091	}
30092
30093	if iNdEx > l {
30094		return io.ErrUnexpectedEOF
30095	}
30096	return nil
30097}
30098func (m *PersistentVolumeSpec) Unmarshal(data []byte) error {
30099	l := len(data)
30100	iNdEx := 0
30101	for iNdEx < l {
30102		preIndex := iNdEx
30103		var wire uint64
30104		for shift := uint(0); ; shift += 7 {
30105			if shift >= 64 {
30106				return ErrIntOverflowGenerated
30107			}
30108			if iNdEx >= l {
30109				return io.ErrUnexpectedEOF
30110			}
30111			b := data[iNdEx]
30112			iNdEx++
30113			wire |= (uint64(b) & 0x7F) << shift
30114			if b < 0x80 {
30115				break
30116			}
30117		}
30118		fieldNum := int32(wire >> 3)
30119		wireType := int(wire & 0x7)
30120		if wireType == 4 {
30121			return fmt.Errorf("proto: PersistentVolumeSpec: wiretype end group for non-group")
30122		}
30123		if fieldNum <= 0 {
30124			return fmt.Errorf("proto: PersistentVolumeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
30125		}
30126		switch fieldNum {
30127		case 1:
30128			if wireType != 2 {
30129				return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType)
30130			}
30131			var msglen int
30132			for shift := uint(0); ; shift += 7 {
30133				if shift >= 64 {
30134					return ErrIntOverflowGenerated
30135				}
30136				if iNdEx >= l {
30137					return io.ErrUnexpectedEOF
30138				}
30139				b := data[iNdEx]
30140				iNdEx++
30141				msglen |= (int(b) & 0x7F) << shift
30142				if b < 0x80 {
30143					break
30144				}
30145			}
30146			if msglen < 0 {
30147				return ErrInvalidLengthGenerated
30148			}
30149			postIndex := iNdEx + msglen
30150			if postIndex > l {
30151				return io.ErrUnexpectedEOF
30152			}
30153			var keykey uint64
30154			for shift := uint(0); ; shift += 7 {
30155				if shift >= 64 {
30156					return ErrIntOverflowGenerated
30157				}
30158				if iNdEx >= l {
30159					return io.ErrUnexpectedEOF
30160				}
30161				b := data[iNdEx]
30162				iNdEx++
30163				keykey |= (uint64(b) & 0x7F) << shift
30164				if b < 0x80 {
30165					break
30166				}
30167			}
30168			var stringLenmapkey uint64
30169			for shift := uint(0); ; shift += 7 {
30170				if shift >= 64 {
30171					return ErrIntOverflowGenerated
30172				}
30173				if iNdEx >= l {
30174					return io.ErrUnexpectedEOF
30175				}
30176				b := data[iNdEx]
30177				iNdEx++
30178				stringLenmapkey |= (uint64(b) & 0x7F) << shift
30179				if b < 0x80 {
30180					break
30181				}
30182			}
30183			intStringLenmapkey := int(stringLenmapkey)
30184			if intStringLenmapkey < 0 {
30185				return ErrInvalidLengthGenerated
30186			}
30187			postStringIndexmapkey := iNdEx + intStringLenmapkey
30188			if postStringIndexmapkey > l {
30189				return io.ErrUnexpectedEOF
30190			}
30191			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
30192			iNdEx = postStringIndexmapkey
30193			var valuekey uint64
30194			for shift := uint(0); ; shift += 7 {
30195				if shift >= 64 {
30196					return ErrIntOverflowGenerated
30197				}
30198				if iNdEx >= l {
30199					return io.ErrUnexpectedEOF
30200				}
30201				b := data[iNdEx]
30202				iNdEx++
30203				valuekey |= (uint64(b) & 0x7F) << shift
30204				if b < 0x80 {
30205					break
30206				}
30207			}
30208			var mapmsglen int
30209			for shift := uint(0); ; shift += 7 {
30210				if shift >= 64 {
30211					return ErrIntOverflowGenerated
30212				}
30213				if iNdEx >= l {
30214					return io.ErrUnexpectedEOF
30215				}
30216				b := data[iNdEx]
30217				iNdEx++
30218				mapmsglen |= (int(b) & 0x7F) << shift
30219				if b < 0x80 {
30220					break
30221				}
30222			}
30223			if mapmsglen < 0 {
30224				return ErrInvalidLengthGenerated
30225			}
30226			postmsgIndex := iNdEx + mapmsglen
30227			if mapmsglen < 0 {
30228				return ErrInvalidLengthGenerated
30229			}
30230			if postmsgIndex > l {
30231				return io.ErrUnexpectedEOF
30232			}
30233			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
30234			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
30235				return err
30236			}
30237			iNdEx = postmsgIndex
30238			if m.Capacity == nil {
30239				m.Capacity = make(ResourceList)
30240			}
30241			m.Capacity[ResourceName(mapkey)] = *mapvalue
30242			iNdEx = postIndex
30243		case 2:
30244			if wireType != 2 {
30245				return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumeSource", wireType)
30246			}
30247			var msglen int
30248			for shift := uint(0); ; shift += 7 {
30249				if shift >= 64 {
30250					return ErrIntOverflowGenerated
30251				}
30252				if iNdEx >= l {
30253					return io.ErrUnexpectedEOF
30254				}
30255				b := data[iNdEx]
30256				iNdEx++
30257				msglen |= (int(b) & 0x7F) << shift
30258				if b < 0x80 {
30259					break
30260				}
30261			}
30262			if msglen < 0 {
30263				return ErrInvalidLengthGenerated
30264			}
30265			postIndex := iNdEx + msglen
30266			if postIndex > l {
30267				return io.ErrUnexpectedEOF
30268			}
30269			if err := m.PersistentVolumeSource.Unmarshal(data[iNdEx:postIndex]); err != nil {
30270				return err
30271			}
30272			iNdEx = postIndex
30273		case 3:
30274			if wireType != 2 {
30275				return fmt.Errorf("proto: wrong wireType = %d for field AccessModes", wireType)
30276			}
30277			var stringLen uint64
30278			for shift := uint(0); ; shift += 7 {
30279				if shift >= 64 {
30280					return ErrIntOverflowGenerated
30281				}
30282				if iNdEx >= l {
30283					return io.ErrUnexpectedEOF
30284				}
30285				b := data[iNdEx]
30286				iNdEx++
30287				stringLen |= (uint64(b) & 0x7F) << shift
30288				if b < 0x80 {
30289					break
30290				}
30291			}
30292			intStringLen := int(stringLen)
30293			if intStringLen < 0 {
30294				return ErrInvalidLengthGenerated
30295			}
30296			postIndex := iNdEx + intStringLen
30297			if postIndex > l {
30298				return io.ErrUnexpectedEOF
30299			}
30300			m.AccessModes = append(m.AccessModes, PersistentVolumeAccessMode(data[iNdEx:postIndex]))
30301			iNdEx = postIndex
30302		case 4:
30303			if wireType != 2 {
30304				return fmt.Errorf("proto: wrong wireType = %d for field ClaimRef", wireType)
30305			}
30306			var msglen int
30307			for shift := uint(0); ; shift += 7 {
30308				if shift >= 64 {
30309					return ErrIntOverflowGenerated
30310				}
30311				if iNdEx >= l {
30312					return io.ErrUnexpectedEOF
30313				}
30314				b := data[iNdEx]
30315				iNdEx++
30316				msglen |= (int(b) & 0x7F) << shift
30317				if b < 0x80 {
30318					break
30319				}
30320			}
30321			if msglen < 0 {
30322				return ErrInvalidLengthGenerated
30323			}
30324			postIndex := iNdEx + msglen
30325			if postIndex > l {
30326				return io.ErrUnexpectedEOF
30327			}
30328			if m.ClaimRef == nil {
30329				m.ClaimRef = &ObjectReference{}
30330			}
30331			if err := m.ClaimRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
30332				return err
30333			}
30334			iNdEx = postIndex
30335		case 5:
30336			if wireType != 2 {
30337				return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumeReclaimPolicy", wireType)
30338			}
30339			var stringLen uint64
30340			for shift := uint(0); ; shift += 7 {
30341				if shift >= 64 {
30342					return ErrIntOverflowGenerated
30343				}
30344				if iNdEx >= l {
30345					return io.ErrUnexpectedEOF
30346				}
30347				b := data[iNdEx]
30348				iNdEx++
30349				stringLen |= (uint64(b) & 0x7F) << shift
30350				if b < 0x80 {
30351					break
30352				}
30353			}
30354			intStringLen := int(stringLen)
30355			if intStringLen < 0 {
30356				return ErrInvalidLengthGenerated
30357			}
30358			postIndex := iNdEx + intStringLen
30359			if postIndex > l {
30360				return io.ErrUnexpectedEOF
30361			}
30362			m.PersistentVolumeReclaimPolicy = PersistentVolumeReclaimPolicy(data[iNdEx:postIndex])
30363			iNdEx = postIndex
30364		case 6:
30365			if wireType != 2 {
30366				return fmt.Errorf("proto: wrong wireType = %d for field StorageClassName", wireType)
30367			}
30368			var stringLen uint64
30369			for shift := uint(0); ; shift += 7 {
30370				if shift >= 64 {
30371					return ErrIntOverflowGenerated
30372				}
30373				if iNdEx >= l {
30374					return io.ErrUnexpectedEOF
30375				}
30376				b := data[iNdEx]
30377				iNdEx++
30378				stringLen |= (uint64(b) & 0x7F) << shift
30379				if b < 0x80 {
30380					break
30381				}
30382			}
30383			intStringLen := int(stringLen)
30384			if intStringLen < 0 {
30385				return ErrInvalidLengthGenerated
30386			}
30387			postIndex := iNdEx + intStringLen
30388			if postIndex > l {
30389				return io.ErrUnexpectedEOF
30390			}
30391			m.StorageClassName = string(data[iNdEx:postIndex])
30392			iNdEx = postIndex
30393		default:
30394			iNdEx = preIndex
30395			skippy, err := skipGenerated(data[iNdEx:])
30396			if err != nil {
30397				return err
30398			}
30399			if skippy < 0 {
30400				return ErrInvalidLengthGenerated
30401			}
30402			if (iNdEx + skippy) > l {
30403				return io.ErrUnexpectedEOF
30404			}
30405			iNdEx += skippy
30406		}
30407	}
30408
30409	if iNdEx > l {
30410		return io.ErrUnexpectedEOF
30411	}
30412	return nil
30413}
30414func (m *PersistentVolumeStatus) Unmarshal(data []byte) error {
30415	l := len(data)
30416	iNdEx := 0
30417	for iNdEx < l {
30418		preIndex := iNdEx
30419		var wire uint64
30420		for shift := uint(0); ; shift += 7 {
30421			if shift >= 64 {
30422				return ErrIntOverflowGenerated
30423			}
30424			if iNdEx >= l {
30425				return io.ErrUnexpectedEOF
30426			}
30427			b := data[iNdEx]
30428			iNdEx++
30429			wire |= (uint64(b) & 0x7F) << shift
30430			if b < 0x80 {
30431				break
30432			}
30433		}
30434		fieldNum := int32(wire >> 3)
30435		wireType := int(wire & 0x7)
30436		if wireType == 4 {
30437			return fmt.Errorf("proto: PersistentVolumeStatus: wiretype end group for non-group")
30438		}
30439		if fieldNum <= 0 {
30440			return fmt.Errorf("proto: PersistentVolumeStatus: illegal tag %d (wire type %d)", fieldNum, wire)
30441		}
30442		switch fieldNum {
30443		case 1:
30444			if wireType != 2 {
30445				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
30446			}
30447			var stringLen uint64
30448			for shift := uint(0); ; shift += 7 {
30449				if shift >= 64 {
30450					return ErrIntOverflowGenerated
30451				}
30452				if iNdEx >= l {
30453					return io.ErrUnexpectedEOF
30454				}
30455				b := data[iNdEx]
30456				iNdEx++
30457				stringLen |= (uint64(b) & 0x7F) << shift
30458				if b < 0x80 {
30459					break
30460				}
30461			}
30462			intStringLen := int(stringLen)
30463			if intStringLen < 0 {
30464				return ErrInvalidLengthGenerated
30465			}
30466			postIndex := iNdEx + intStringLen
30467			if postIndex > l {
30468				return io.ErrUnexpectedEOF
30469			}
30470			m.Phase = PersistentVolumePhase(data[iNdEx:postIndex])
30471			iNdEx = postIndex
30472		case 2:
30473			if wireType != 2 {
30474				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
30475			}
30476			var stringLen uint64
30477			for shift := uint(0); ; shift += 7 {
30478				if shift >= 64 {
30479					return ErrIntOverflowGenerated
30480				}
30481				if iNdEx >= l {
30482					return io.ErrUnexpectedEOF
30483				}
30484				b := data[iNdEx]
30485				iNdEx++
30486				stringLen |= (uint64(b) & 0x7F) << shift
30487				if b < 0x80 {
30488					break
30489				}
30490			}
30491			intStringLen := int(stringLen)
30492			if intStringLen < 0 {
30493				return ErrInvalidLengthGenerated
30494			}
30495			postIndex := iNdEx + intStringLen
30496			if postIndex > l {
30497				return io.ErrUnexpectedEOF
30498			}
30499			m.Message = string(data[iNdEx:postIndex])
30500			iNdEx = postIndex
30501		case 3:
30502			if wireType != 2 {
30503				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
30504			}
30505			var stringLen uint64
30506			for shift := uint(0); ; shift += 7 {
30507				if shift >= 64 {
30508					return ErrIntOverflowGenerated
30509				}
30510				if iNdEx >= l {
30511					return io.ErrUnexpectedEOF
30512				}
30513				b := data[iNdEx]
30514				iNdEx++
30515				stringLen |= (uint64(b) & 0x7F) << shift
30516				if b < 0x80 {
30517					break
30518				}
30519			}
30520			intStringLen := int(stringLen)
30521			if intStringLen < 0 {
30522				return ErrInvalidLengthGenerated
30523			}
30524			postIndex := iNdEx + intStringLen
30525			if postIndex > l {
30526				return io.ErrUnexpectedEOF
30527			}
30528			m.Reason = string(data[iNdEx:postIndex])
30529			iNdEx = postIndex
30530		default:
30531			iNdEx = preIndex
30532			skippy, err := skipGenerated(data[iNdEx:])
30533			if err != nil {
30534				return err
30535			}
30536			if skippy < 0 {
30537				return ErrInvalidLengthGenerated
30538			}
30539			if (iNdEx + skippy) > l {
30540				return io.ErrUnexpectedEOF
30541			}
30542			iNdEx += skippy
30543		}
30544	}
30545
30546	if iNdEx > l {
30547		return io.ErrUnexpectedEOF
30548	}
30549	return nil
30550}
30551func (m *PhotonPersistentDiskVolumeSource) Unmarshal(data []byte) error {
30552	l := len(data)
30553	iNdEx := 0
30554	for iNdEx < l {
30555		preIndex := iNdEx
30556		var wire uint64
30557		for shift := uint(0); ; shift += 7 {
30558			if shift >= 64 {
30559				return ErrIntOverflowGenerated
30560			}
30561			if iNdEx >= l {
30562				return io.ErrUnexpectedEOF
30563			}
30564			b := data[iNdEx]
30565			iNdEx++
30566			wire |= (uint64(b) & 0x7F) << shift
30567			if b < 0x80 {
30568				break
30569			}
30570		}
30571		fieldNum := int32(wire >> 3)
30572		wireType := int(wire & 0x7)
30573		if wireType == 4 {
30574			return fmt.Errorf("proto: PhotonPersistentDiskVolumeSource: wiretype end group for non-group")
30575		}
30576		if fieldNum <= 0 {
30577			return fmt.Errorf("proto: PhotonPersistentDiskVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
30578		}
30579		switch fieldNum {
30580		case 1:
30581			if wireType != 2 {
30582				return fmt.Errorf("proto: wrong wireType = %d for field PdID", wireType)
30583			}
30584			var stringLen uint64
30585			for shift := uint(0); ; shift += 7 {
30586				if shift >= 64 {
30587					return ErrIntOverflowGenerated
30588				}
30589				if iNdEx >= l {
30590					return io.ErrUnexpectedEOF
30591				}
30592				b := data[iNdEx]
30593				iNdEx++
30594				stringLen |= (uint64(b) & 0x7F) << shift
30595				if b < 0x80 {
30596					break
30597				}
30598			}
30599			intStringLen := int(stringLen)
30600			if intStringLen < 0 {
30601				return ErrInvalidLengthGenerated
30602			}
30603			postIndex := iNdEx + intStringLen
30604			if postIndex > l {
30605				return io.ErrUnexpectedEOF
30606			}
30607			m.PdID = string(data[iNdEx:postIndex])
30608			iNdEx = postIndex
30609		case 2:
30610			if wireType != 2 {
30611				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
30612			}
30613			var stringLen uint64
30614			for shift := uint(0); ; shift += 7 {
30615				if shift >= 64 {
30616					return ErrIntOverflowGenerated
30617				}
30618				if iNdEx >= l {
30619					return io.ErrUnexpectedEOF
30620				}
30621				b := data[iNdEx]
30622				iNdEx++
30623				stringLen |= (uint64(b) & 0x7F) << shift
30624				if b < 0x80 {
30625					break
30626				}
30627			}
30628			intStringLen := int(stringLen)
30629			if intStringLen < 0 {
30630				return ErrInvalidLengthGenerated
30631			}
30632			postIndex := iNdEx + intStringLen
30633			if postIndex > l {
30634				return io.ErrUnexpectedEOF
30635			}
30636			m.FSType = string(data[iNdEx:postIndex])
30637			iNdEx = postIndex
30638		default:
30639			iNdEx = preIndex
30640			skippy, err := skipGenerated(data[iNdEx:])
30641			if err != nil {
30642				return err
30643			}
30644			if skippy < 0 {
30645				return ErrInvalidLengthGenerated
30646			}
30647			if (iNdEx + skippy) > l {
30648				return io.ErrUnexpectedEOF
30649			}
30650			iNdEx += skippy
30651		}
30652	}
30653
30654	if iNdEx > l {
30655		return io.ErrUnexpectedEOF
30656	}
30657	return nil
30658}
30659func (m *Pod) Unmarshal(data []byte) error {
30660	l := len(data)
30661	iNdEx := 0
30662	for iNdEx < l {
30663		preIndex := iNdEx
30664		var wire uint64
30665		for shift := uint(0); ; shift += 7 {
30666			if shift >= 64 {
30667				return ErrIntOverflowGenerated
30668			}
30669			if iNdEx >= l {
30670				return io.ErrUnexpectedEOF
30671			}
30672			b := data[iNdEx]
30673			iNdEx++
30674			wire |= (uint64(b) & 0x7F) << shift
30675			if b < 0x80 {
30676				break
30677			}
30678		}
30679		fieldNum := int32(wire >> 3)
30680		wireType := int(wire & 0x7)
30681		if wireType == 4 {
30682			return fmt.Errorf("proto: Pod: wiretype end group for non-group")
30683		}
30684		if fieldNum <= 0 {
30685			return fmt.Errorf("proto: Pod: illegal tag %d (wire type %d)", fieldNum, wire)
30686		}
30687		switch fieldNum {
30688		case 1:
30689			if wireType != 2 {
30690				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
30691			}
30692			var msglen int
30693			for shift := uint(0); ; shift += 7 {
30694				if shift >= 64 {
30695					return ErrIntOverflowGenerated
30696				}
30697				if iNdEx >= l {
30698					return io.ErrUnexpectedEOF
30699				}
30700				b := data[iNdEx]
30701				iNdEx++
30702				msglen |= (int(b) & 0x7F) << shift
30703				if b < 0x80 {
30704					break
30705				}
30706			}
30707			if msglen < 0 {
30708				return ErrInvalidLengthGenerated
30709			}
30710			postIndex := iNdEx + msglen
30711			if postIndex > l {
30712				return io.ErrUnexpectedEOF
30713			}
30714			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
30715				return err
30716			}
30717			iNdEx = postIndex
30718		case 2:
30719			if wireType != 2 {
30720				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
30721			}
30722			var msglen int
30723			for shift := uint(0); ; shift += 7 {
30724				if shift >= 64 {
30725					return ErrIntOverflowGenerated
30726				}
30727				if iNdEx >= l {
30728					return io.ErrUnexpectedEOF
30729				}
30730				b := data[iNdEx]
30731				iNdEx++
30732				msglen |= (int(b) & 0x7F) << shift
30733				if b < 0x80 {
30734					break
30735				}
30736			}
30737			if msglen < 0 {
30738				return ErrInvalidLengthGenerated
30739			}
30740			postIndex := iNdEx + msglen
30741			if postIndex > l {
30742				return io.ErrUnexpectedEOF
30743			}
30744			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
30745				return err
30746			}
30747			iNdEx = postIndex
30748		case 3:
30749			if wireType != 2 {
30750				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
30751			}
30752			var msglen int
30753			for shift := uint(0); ; shift += 7 {
30754				if shift >= 64 {
30755					return ErrIntOverflowGenerated
30756				}
30757				if iNdEx >= l {
30758					return io.ErrUnexpectedEOF
30759				}
30760				b := data[iNdEx]
30761				iNdEx++
30762				msglen |= (int(b) & 0x7F) << shift
30763				if b < 0x80 {
30764					break
30765				}
30766			}
30767			if msglen < 0 {
30768				return ErrInvalidLengthGenerated
30769			}
30770			postIndex := iNdEx + msglen
30771			if postIndex > l {
30772				return io.ErrUnexpectedEOF
30773			}
30774			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
30775				return err
30776			}
30777			iNdEx = postIndex
30778		default:
30779			iNdEx = preIndex
30780			skippy, err := skipGenerated(data[iNdEx:])
30781			if err != nil {
30782				return err
30783			}
30784			if skippy < 0 {
30785				return ErrInvalidLengthGenerated
30786			}
30787			if (iNdEx + skippy) > l {
30788				return io.ErrUnexpectedEOF
30789			}
30790			iNdEx += skippy
30791		}
30792	}
30793
30794	if iNdEx > l {
30795		return io.ErrUnexpectedEOF
30796	}
30797	return nil
30798}
30799func (m *PodAffinity) Unmarshal(data []byte) error {
30800	l := len(data)
30801	iNdEx := 0
30802	for iNdEx < l {
30803		preIndex := iNdEx
30804		var wire uint64
30805		for shift := uint(0); ; shift += 7 {
30806			if shift >= 64 {
30807				return ErrIntOverflowGenerated
30808			}
30809			if iNdEx >= l {
30810				return io.ErrUnexpectedEOF
30811			}
30812			b := data[iNdEx]
30813			iNdEx++
30814			wire |= (uint64(b) & 0x7F) << shift
30815			if b < 0x80 {
30816				break
30817			}
30818		}
30819		fieldNum := int32(wire >> 3)
30820		wireType := int(wire & 0x7)
30821		if wireType == 4 {
30822			return fmt.Errorf("proto: PodAffinity: wiretype end group for non-group")
30823		}
30824		if fieldNum <= 0 {
30825			return fmt.Errorf("proto: PodAffinity: illegal tag %d (wire type %d)", fieldNum, wire)
30826		}
30827		switch fieldNum {
30828		case 1:
30829			if wireType != 2 {
30830				return fmt.Errorf("proto: wrong wireType = %d for field RequiredDuringSchedulingIgnoredDuringExecution", wireType)
30831			}
30832			var msglen int
30833			for shift := uint(0); ; shift += 7 {
30834				if shift >= 64 {
30835					return ErrIntOverflowGenerated
30836				}
30837				if iNdEx >= l {
30838					return io.ErrUnexpectedEOF
30839				}
30840				b := data[iNdEx]
30841				iNdEx++
30842				msglen |= (int(b) & 0x7F) << shift
30843				if b < 0x80 {
30844					break
30845				}
30846			}
30847			if msglen < 0 {
30848				return ErrInvalidLengthGenerated
30849			}
30850			postIndex := iNdEx + msglen
30851			if postIndex > l {
30852				return io.ErrUnexpectedEOF
30853			}
30854			m.RequiredDuringSchedulingIgnoredDuringExecution = append(m.RequiredDuringSchedulingIgnoredDuringExecution, PodAffinityTerm{})
30855			if err := m.RequiredDuringSchedulingIgnoredDuringExecution[len(m.RequiredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
30856				return err
30857			}
30858			iNdEx = postIndex
30859		case 2:
30860			if wireType != 2 {
30861				return fmt.Errorf("proto: wrong wireType = %d for field PreferredDuringSchedulingIgnoredDuringExecution", wireType)
30862			}
30863			var msglen int
30864			for shift := uint(0); ; shift += 7 {
30865				if shift >= 64 {
30866					return ErrIntOverflowGenerated
30867				}
30868				if iNdEx >= l {
30869					return io.ErrUnexpectedEOF
30870				}
30871				b := data[iNdEx]
30872				iNdEx++
30873				msglen |= (int(b) & 0x7F) << shift
30874				if b < 0x80 {
30875					break
30876				}
30877			}
30878			if msglen < 0 {
30879				return ErrInvalidLengthGenerated
30880			}
30881			postIndex := iNdEx + msglen
30882			if postIndex > l {
30883				return io.ErrUnexpectedEOF
30884			}
30885			m.PreferredDuringSchedulingIgnoredDuringExecution = append(m.PreferredDuringSchedulingIgnoredDuringExecution, WeightedPodAffinityTerm{})
30886			if err := m.PreferredDuringSchedulingIgnoredDuringExecution[len(m.PreferredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
30887				return err
30888			}
30889			iNdEx = postIndex
30890		default:
30891			iNdEx = preIndex
30892			skippy, err := skipGenerated(data[iNdEx:])
30893			if err != nil {
30894				return err
30895			}
30896			if skippy < 0 {
30897				return ErrInvalidLengthGenerated
30898			}
30899			if (iNdEx + skippy) > l {
30900				return io.ErrUnexpectedEOF
30901			}
30902			iNdEx += skippy
30903		}
30904	}
30905
30906	if iNdEx > l {
30907		return io.ErrUnexpectedEOF
30908	}
30909	return nil
30910}
30911func (m *PodAffinityTerm) Unmarshal(data []byte) error {
30912	l := len(data)
30913	iNdEx := 0
30914	for iNdEx < l {
30915		preIndex := iNdEx
30916		var wire uint64
30917		for shift := uint(0); ; shift += 7 {
30918			if shift >= 64 {
30919				return ErrIntOverflowGenerated
30920			}
30921			if iNdEx >= l {
30922				return io.ErrUnexpectedEOF
30923			}
30924			b := data[iNdEx]
30925			iNdEx++
30926			wire |= (uint64(b) & 0x7F) << shift
30927			if b < 0x80 {
30928				break
30929			}
30930		}
30931		fieldNum := int32(wire >> 3)
30932		wireType := int(wire & 0x7)
30933		if wireType == 4 {
30934			return fmt.Errorf("proto: PodAffinityTerm: wiretype end group for non-group")
30935		}
30936		if fieldNum <= 0 {
30937			return fmt.Errorf("proto: PodAffinityTerm: illegal tag %d (wire type %d)", fieldNum, wire)
30938		}
30939		switch fieldNum {
30940		case 1:
30941			if wireType != 2 {
30942				return fmt.Errorf("proto: wrong wireType = %d for field LabelSelector", wireType)
30943			}
30944			var msglen int
30945			for shift := uint(0); ; shift += 7 {
30946				if shift >= 64 {
30947					return ErrIntOverflowGenerated
30948				}
30949				if iNdEx >= l {
30950					return io.ErrUnexpectedEOF
30951				}
30952				b := data[iNdEx]
30953				iNdEx++
30954				msglen |= (int(b) & 0x7F) << shift
30955				if b < 0x80 {
30956					break
30957				}
30958			}
30959			if msglen < 0 {
30960				return ErrInvalidLengthGenerated
30961			}
30962			postIndex := iNdEx + msglen
30963			if postIndex > l {
30964				return io.ErrUnexpectedEOF
30965			}
30966			if m.LabelSelector == nil {
30967				m.LabelSelector = &k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector{}
30968			}
30969			if err := m.LabelSelector.Unmarshal(data[iNdEx:postIndex]); err != nil {
30970				return err
30971			}
30972			iNdEx = postIndex
30973		case 2:
30974			if wireType != 2 {
30975				return fmt.Errorf("proto: wrong wireType = %d for field Namespaces", wireType)
30976			}
30977			var stringLen uint64
30978			for shift := uint(0); ; shift += 7 {
30979				if shift >= 64 {
30980					return ErrIntOverflowGenerated
30981				}
30982				if iNdEx >= l {
30983					return io.ErrUnexpectedEOF
30984				}
30985				b := data[iNdEx]
30986				iNdEx++
30987				stringLen |= (uint64(b) & 0x7F) << shift
30988				if b < 0x80 {
30989					break
30990				}
30991			}
30992			intStringLen := int(stringLen)
30993			if intStringLen < 0 {
30994				return ErrInvalidLengthGenerated
30995			}
30996			postIndex := iNdEx + intStringLen
30997			if postIndex > l {
30998				return io.ErrUnexpectedEOF
30999			}
31000			m.Namespaces = append(m.Namespaces, string(data[iNdEx:postIndex]))
31001			iNdEx = postIndex
31002		case 3:
31003			if wireType != 2 {
31004				return fmt.Errorf("proto: wrong wireType = %d for field TopologyKey", wireType)
31005			}
31006			var stringLen uint64
31007			for shift := uint(0); ; shift += 7 {
31008				if shift >= 64 {
31009					return ErrIntOverflowGenerated
31010				}
31011				if iNdEx >= l {
31012					return io.ErrUnexpectedEOF
31013				}
31014				b := data[iNdEx]
31015				iNdEx++
31016				stringLen |= (uint64(b) & 0x7F) << shift
31017				if b < 0x80 {
31018					break
31019				}
31020			}
31021			intStringLen := int(stringLen)
31022			if intStringLen < 0 {
31023				return ErrInvalidLengthGenerated
31024			}
31025			postIndex := iNdEx + intStringLen
31026			if postIndex > l {
31027				return io.ErrUnexpectedEOF
31028			}
31029			m.TopologyKey = string(data[iNdEx:postIndex])
31030			iNdEx = postIndex
31031		default:
31032			iNdEx = preIndex
31033			skippy, err := skipGenerated(data[iNdEx:])
31034			if err != nil {
31035				return err
31036			}
31037			if skippy < 0 {
31038				return ErrInvalidLengthGenerated
31039			}
31040			if (iNdEx + skippy) > l {
31041				return io.ErrUnexpectedEOF
31042			}
31043			iNdEx += skippy
31044		}
31045	}
31046
31047	if iNdEx > l {
31048		return io.ErrUnexpectedEOF
31049	}
31050	return nil
31051}
31052func (m *PodAntiAffinity) Unmarshal(data []byte) error {
31053	l := len(data)
31054	iNdEx := 0
31055	for iNdEx < l {
31056		preIndex := iNdEx
31057		var wire uint64
31058		for shift := uint(0); ; shift += 7 {
31059			if shift >= 64 {
31060				return ErrIntOverflowGenerated
31061			}
31062			if iNdEx >= l {
31063				return io.ErrUnexpectedEOF
31064			}
31065			b := data[iNdEx]
31066			iNdEx++
31067			wire |= (uint64(b) & 0x7F) << shift
31068			if b < 0x80 {
31069				break
31070			}
31071		}
31072		fieldNum := int32(wire >> 3)
31073		wireType := int(wire & 0x7)
31074		if wireType == 4 {
31075			return fmt.Errorf("proto: PodAntiAffinity: wiretype end group for non-group")
31076		}
31077		if fieldNum <= 0 {
31078			return fmt.Errorf("proto: PodAntiAffinity: illegal tag %d (wire type %d)", fieldNum, wire)
31079		}
31080		switch fieldNum {
31081		case 1:
31082			if wireType != 2 {
31083				return fmt.Errorf("proto: wrong wireType = %d for field RequiredDuringSchedulingIgnoredDuringExecution", wireType)
31084			}
31085			var msglen int
31086			for shift := uint(0); ; shift += 7 {
31087				if shift >= 64 {
31088					return ErrIntOverflowGenerated
31089				}
31090				if iNdEx >= l {
31091					return io.ErrUnexpectedEOF
31092				}
31093				b := data[iNdEx]
31094				iNdEx++
31095				msglen |= (int(b) & 0x7F) << shift
31096				if b < 0x80 {
31097					break
31098				}
31099			}
31100			if msglen < 0 {
31101				return ErrInvalidLengthGenerated
31102			}
31103			postIndex := iNdEx + msglen
31104			if postIndex > l {
31105				return io.ErrUnexpectedEOF
31106			}
31107			m.RequiredDuringSchedulingIgnoredDuringExecution = append(m.RequiredDuringSchedulingIgnoredDuringExecution, PodAffinityTerm{})
31108			if err := m.RequiredDuringSchedulingIgnoredDuringExecution[len(m.RequiredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
31109				return err
31110			}
31111			iNdEx = postIndex
31112		case 2:
31113			if wireType != 2 {
31114				return fmt.Errorf("proto: wrong wireType = %d for field PreferredDuringSchedulingIgnoredDuringExecution", wireType)
31115			}
31116			var msglen int
31117			for shift := uint(0); ; shift += 7 {
31118				if shift >= 64 {
31119					return ErrIntOverflowGenerated
31120				}
31121				if iNdEx >= l {
31122					return io.ErrUnexpectedEOF
31123				}
31124				b := data[iNdEx]
31125				iNdEx++
31126				msglen |= (int(b) & 0x7F) << shift
31127				if b < 0x80 {
31128					break
31129				}
31130			}
31131			if msglen < 0 {
31132				return ErrInvalidLengthGenerated
31133			}
31134			postIndex := iNdEx + msglen
31135			if postIndex > l {
31136				return io.ErrUnexpectedEOF
31137			}
31138			m.PreferredDuringSchedulingIgnoredDuringExecution = append(m.PreferredDuringSchedulingIgnoredDuringExecution, WeightedPodAffinityTerm{})
31139			if err := m.PreferredDuringSchedulingIgnoredDuringExecution[len(m.PreferredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
31140				return err
31141			}
31142			iNdEx = postIndex
31143		default:
31144			iNdEx = preIndex
31145			skippy, err := skipGenerated(data[iNdEx:])
31146			if err != nil {
31147				return err
31148			}
31149			if skippy < 0 {
31150				return ErrInvalidLengthGenerated
31151			}
31152			if (iNdEx + skippy) > l {
31153				return io.ErrUnexpectedEOF
31154			}
31155			iNdEx += skippy
31156		}
31157	}
31158
31159	if iNdEx > l {
31160		return io.ErrUnexpectedEOF
31161	}
31162	return nil
31163}
31164func (m *PodAttachOptions) Unmarshal(data []byte) error {
31165	l := len(data)
31166	iNdEx := 0
31167	for iNdEx < l {
31168		preIndex := iNdEx
31169		var wire uint64
31170		for shift := uint(0); ; shift += 7 {
31171			if shift >= 64 {
31172				return ErrIntOverflowGenerated
31173			}
31174			if iNdEx >= l {
31175				return io.ErrUnexpectedEOF
31176			}
31177			b := data[iNdEx]
31178			iNdEx++
31179			wire |= (uint64(b) & 0x7F) << shift
31180			if b < 0x80 {
31181				break
31182			}
31183		}
31184		fieldNum := int32(wire >> 3)
31185		wireType := int(wire & 0x7)
31186		if wireType == 4 {
31187			return fmt.Errorf("proto: PodAttachOptions: wiretype end group for non-group")
31188		}
31189		if fieldNum <= 0 {
31190			return fmt.Errorf("proto: PodAttachOptions: illegal tag %d (wire type %d)", fieldNum, wire)
31191		}
31192		switch fieldNum {
31193		case 1:
31194			if wireType != 0 {
31195				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
31196			}
31197			var v int
31198			for shift := uint(0); ; shift += 7 {
31199				if shift >= 64 {
31200					return ErrIntOverflowGenerated
31201				}
31202				if iNdEx >= l {
31203					return io.ErrUnexpectedEOF
31204				}
31205				b := data[iNdEx]
31206				iNdEx++
31207				v |= (int(b) & 0x7F) << shift
31208				if b < 0x80 {
31209					break
31210				}
31211			}
31212			m.Stdin = bool(v != 0)
31213		case 2:
31214			if wireType != 0 {
31215				return fmt.Errorf("proto: wrong wireType = %d for field Stdout", wireType)
31216			}
31217			var v int
31218			for shift := uint(0); ; shift += 7 {
31219				if shift >= 64 {
31220					return ErrIntOverflowGenerated
31221				}
31222				if iNdEx >= l {
31223					return io.ErrUnexpectedEOF
31224				}
31225				b := data[iNdEx]
31226				iNdEx++
31227				v |= (int(b) & 0x7F) << shift
31228				if b < 0x80 {
31229					break
31230				}
31231			}
31232			m.Stdout = bool(v != 0)
31233		case 3:
31234			if wireType != 0 {
31235				return fmt.Errorf("proto: wrong wireType = %d for field Stderr", wireType)
31236			}
31237			var v int
31238			for shift := uint(0); ; shift += 7 {
31239				if shift >= 64 {
31240					return ErrIntOverflowGenerated
31241				}
31242				if iNdEx >= l {
31243					return io.ErrUnexpectedEOF
31244				}
31245				b := data[iNdEx]
31246				iNdEx++
31247				v |= (int(b) & 0x7F) << shift
31248				if b < 0x80 {
31249					break
31250				}
31251			}
31252			m.Stderr = bool(v != 0)
31253		case 4:
31254			if wireType != 0 {
31255				return fmt.Errorf("proto: wrong wireType = %d for field TTY", wireType)
31256			}
31257			var v int
31258			for shift := uint(0); ; shift += 7 {
31259				if shift >= 64 {
31260					return ErrIntOverflowGenerated
31261				}
31262				if iNdEx >= l {
31263					return io.ErrUnexpectedEOF
31264				}
31265				b := data[iNdEx]
31266				iNdEx++
31267				v |= (int(b) & 0x7F) << shift
31268				if b < 0x80 {
31269					break
31270				}
31271			}
31272			m.TTY = bool(v != 0)
31273		case 5:
31274			if wireType != 2 {
31275				return fmt.Errorf("proto: wrong wireType = %d for field Container", wireType)
31276			}
31277			var stringLen uint64
31278			for shift := uint(0); ; shift += 7 {
31279				if shift >= 64 {
31280					return ErrIntOverflowGenerated
31281				}
31282				if iNdEx >= l {
31283					return io.ErrUnexpectedEOF
31284				}
31285				b := data[iNdEx]
31286				iNdEx++
31287				stringLen |= (uint64(b) & 0x7F) << shift
31288				if b < 0x80 {
31289					break
31290				}
31291			}
31292			intStringLen := int(stringLen)
31293			if intStringLen < 0 {
31294				return ErrInvalidLengthGenerated
31295			}
31296			postIndex := iNdEx + intStringLen
31297			if postIndex > l {
31298				return io.ErrUnexpectedEOF
31299			}
31300			m.Container = string(data[iNdEx:postIndex])
31301			iNdEx = postIndex
31302		default:
31303			iNdEx = preIndex
31304			skippy, err := skipGenerated(data[iNdEx:])
31305			if err != nil {
31306				return err
31307			}
31308			if skippy < 0 {
31309				return ErrInvalidLengthGenerated
31310			}
31311			if (iNdEx + skippy) > l {
31312				return io.ErrUnexpectedEOF
31313			}
31314			iNdEx += skippy
31315		}
31316	}
31317
31318	if iNdEx > l {
31319		return io.ErrUnexpectedEOF
31320	}
31321	return nil
31322}
31323func (m *PodCondition) Unmarshal(data []byte) error {
31324	l := len(data)
31325	iNdEx := 0
31326	for iNdEx < l {
31327		preIndex := iNdEx
31328		var wire uint64
31329		for shift := uint(0); ; shift += 7 {
31330			if shift >= 64 {
31331				return ErrIntOverflowGenerated
31332			}
31333			if iNdEx >= l {
31334				return io.ErrUnexpectedEOF
31335			}
31336			b := data[iNdEx]
31337			iNdEx++
31338			wire |= (uint64(b) & 0x7F) << shift
31339			if b < 0x80 {
31340				break
31341			}
31342		}
31343		fieldNum := int32(wire >> 3)
31344		wireType := int(wire & 0x7)
31345		if wireType == 4 {
31346			return fmt.Errorf("proto: PodCondition: wiretype end group for non-group")
31347		}
31348		if fieldNum <= 0 {
31349			return fmt.Errorf("proto: PodCondition: illegal tag %d (wire type %d)", fieldNum, wire)
31350		}
31351		switch fieldNum {
31352		case 1:
31353			if wireType != 2 {
31354				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
31355			}
31356			var stringLen uint64
31357			for shift := uint(0); ; shift += 7 {
31358				if shift >= 64 {
31359					return ErrIntOverflowGenerated
31360				}
31361				if iNdEx >= l {
31362					return io.ErrUnexpectedEOF
31363				}
31364				b := data[iNdEx]
31365				iNdEx++
31366				stringLen |= (uint64(b) & 0x7F) << shift
31367				if b < 0x80 {
31368					break
31369				}
31370			}
31371			intStringLen := int(stringLen)
31372			if intStringLen < 0 {
31373				return ErrInvalidLengthGenerated
31374			}
31375			postIndex := iNdEx + intStringLen
31376			if postIndex > l {
31377				return io.ErrUnexpectedEOF
31378			}
31379			m.Type = PodConditionType(data[iNdEx:postIndex])
31380			iNdEx = postIndex
31381		case 2:
31382			if wireType != 2 {
31383				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
31384			}
31385			var stringLen uint64
31386			for shift := uint(0); ; shift += 7 {
31387				if shift >= 64 {
31388					return ErrIntOverflowGenerated
31389				}
31390				if iNdEx >= l {
31391					return io.ErrUnexpectedEOF
31392				}
31393				b := data[iNdEx]
31394				iNdEx++
31395				stringLen |= (uint64(b) & 0x7F) << shift
31396				if b < 0x80 {
31397					break
31398				}
31399			}
31400			intStringLen := int(stringLen)
31401			if intStringLen < 0 {
31402				return ErrInvalidLengthGenerated
31403			}
31404			postIndex := iNdEx + intStringLen
31405			if postIndex > l {
31406				return io.ErrUnexpectedEOF
31407			}
31408			m.Status = ConditionStatus(data[iNdEx:postIndex])
31409			iNdEx = postIndex
31410		case 3:
31411			if wireType != 2 {
31412				return fmt.Errorf("proto: wrong wireType = %d for field LastProbeTime", wireType)
31413			}
31414			var msglen int
31415			for shift := uint(0); ; shift += 7 {
31416				if shift >= 64 {
31417					return ErrIntOverflowGenerated
31418				}
31419				if iNdEx >= l {
31420					return io.ErrUnexpectedEOF
31421				}
31422				b := data[iNdEx]
31423				iNdEx++
31424				msglen |= (int(b) & 0x7F) << shift
31425				if b < 0x80 {
31426					break
31427				}
31428			}
31429			if msglen < 0 {
31430				return ErrInvalidLengthGenerated
31431			}
31432			postIndex := iNdEx + msglen
31433			if postIndex > l {
31434				return io.ErrUnexpectedEOF
31435			}
31436			if err := m.LastProbeTime.Unmarshal(data[iNdEx:postIndex]); err != nil {
31437				return err
31438			}
31439			iNdEx = postIndex
31440		case 4:
31441			if wireType != 2 {
31442				return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType)
31443			}
31444			var msglen int
31445			for shift := uint(0); ; shift += 7 {
31446				if shift >= 64 {
31447					return ErrIntOverflowGenerated
31448				}
31449				if iNdEx >= l {
31450					return io.ErrUnexpectedEOF
31451				}
31452				b := data[iNdEx]
31453				iNdEx++
31454				msglen |= (int(b) & 0x7F) << shift
31455				if b < 0x80 {
31456					break
31457				}
31458			}
31459			if msglen < 0 {
31460				return ErrInvalidLengthGenerated
31461			}
31462			postIndex := iNdEx + msglen
31463			if postIndex > l {
31464				return io.ErrUnexpectedEOF
31465			}
31466			if err := m.LastTransitionTime.Unmarshal(data[iNdEx:postIndex]); err != nil {
31467				return err
31468			}
31469			iNdEx = postIndex
31470		case 5:
31471			if wireType != 2 {
31472				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
31473			}
31474			var stringLen uint64
31475			for shift := uint(0); ; shift += 7 {
31476				if shift >= 64 {
31477					return ErrIntOverflowGenerated
31478				}
31479				if iNdEx >= l {
31480					return io.ErrUnexpectedEOF
31481				}
31482				b := data[iNdEx]
31483				iNdEx++
31484				stringLen |= (uint64(b) & 0x7F) << shift
31485				if b < 0x80 {
31486					break
31487				}
31488			}
31489			intStringLen := int(stringLen)
31490			if intStringLen < 0 {
31491				return ErrInvalidLengthGenerated
31492			}
31493			postIndex := iNdEx + intStringLen
31494			if postIndex > l {
31495				return io.ErrUnexpectedEOF
31496			}
31497			m.Reason = string(data[iNdEx:postIndex])
31498			iNdEx = postIndex
31499		case 6:
31500			if wireType != 2 {
31501				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
31502			}
31503			var stringLen uint64
31504			for shift := uint(0); ; shift += 7 {
31505				if shift >= 64 {
31506					return ErrIntOverflowGenerated
31507				}
31508				if iNdEx >= l {
31509					return io.ErrUnexpectedEOF
31510				}
31511				b := data[iNdEx]
31512				iNdEx++
31513				stringLen |= (uint64(b) & 0x7F) << shift
31514				if b < 0x80 {
31515					break
31516				}
31517			}
31518			intStringLen := int(stringLen)
31519			if intStringLen < 0 {
31520				return ErrInvalidLengthGenerated
31521			}
31522			postIndex := iNdEx + intStringLen
31523			if postIndex > l {
31524				return io.ErrUnexpectedEOF
31525			}
31526			m.Message = string(data[iNdEx:postIndex])
31527			iNdEx = postIndex
31528		default:
31529			iNdEx = preIndex
31530			skippy, err := skipGenerated(data[iNdEx:])
31531			if err != nil {
31532				return err
31533			}
31534			if skippy < 0 {
31535				return ErrInvalidLengthGenerated
31536			}
31537			if (iNdEx + skippy) > l {
31538				return io.ErrUnexpectedEOF
31539			}
31540			iNdEx += skippy
31541		}
31542	}
31543
31544	if iNdEx > l {
31545		return io.ErrUnexpectedEOF
31546	}
31547	return nil
31548}
31549func (m *PodExecOptions) Unmarshal(data []byte) error {
31550	l := len(data)
31551	iNdEx := 0
31552	for iNdEx < l {
31553		preIndex := iNdEx
31554		var wire uint64
31555		for shift := uint(0); ; shift += 7 {
31556			if shift >= 64 {
31557				return ErrIntOverflowGenerated
31558			}
31559			if iNdEx >= l {
31560				return io.ErrUnexpectedEOF
31561			}
31562			b := data[iNdEx]
31563			iNdEx++
31564			wire |= (uint64(b) & 0x7F) << shift
31565			if b < 0x80 {
31566				break
31567			}
31568		}
31569		fieldNum := int32(wire >> 3)
31570		wireType := int(wire & 0x7)
31571		if wireType == 4 {
31572			return fmt.Errorf("proto: PodExecOptions: wiretype end group for non-group")
31573		}
31574		if fieldNum <= 0 {
31575			return fmt.Errorf("proto: PodExecOptions: illegal tag %d (wire type %d)", fieldNum, wire)
31576		}
31577		switch fieldNum {
31578		case 1:
31579			if wireType != 0 {
31580				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
31581			}
31582			var v int
31583			for shift := uint(0); ; shift += 7 {
31584				if shift >= 64 {
31585					return ErrIntOverflowGenerated
31586				}
31587				if iNdEx >= l {
31588					return io.ErrUnexpectedEOF
31589				}
31590				b := data[iNdEx]
31591				iNdEx++
31592				v |= (int(b) & 0x7F) << shift
31593				if b < 0x80 {
31594					break
31595				}
31596			}
31597			m.Stdin = bool(v != 0)
31598		case 2:
31599			if wireType != 0 {
31600				return fmt.Errorf("proto: wrong wireType = %d for field Stdout", wireType)
31601			}
31602			var v int
31603			for shift := uint(0); ; shift += 7 {
31604				if shift >= 64 {
31605					return ErrIntOverflowGenerated
31606				}
31607				if iNdEx >= l {
31608					return io.ErrUnexpectedEOF
31609				}
31610				b := data[iNdEx]
31611				iNdEx++
31612				v |= (int(b) & 0x7F) << shift
31613				if b < 0x80 {
31614					break
31615				}
31616			}
31617			m.Stdout = bool(v != 0)
31618		case 3:
31619			if wireType != 0 {
31620				return fmt.Errorf("proto: wrong wireType = %d for field Stderr", wireType)
31621			}
31622			var v int
31623			for shift := uint(0); ; shift += 7 {
31624				if shift >= 64 {
31625					return ErrIntOverflowGenerated
31626				}
31627				if iNdEx >= l {
31628					return io.ErrUnexpectedEOF
31629				}
31630				b := data[iNdEx]
31631				iNdEx++
31632				v |= (int(b) & 0x7F) << shift
31633				if b < 0x80 {
31634					break
31635				}
31636			}
31637			m.Stderr = bool(v != 0)
31638		case 4:
31639			if wireType != 0 {
31640				return fmt.Errorf("proto: wrong wireType = %d for field TTY", wireType)
31641			}
31642			var v int
31643			for shift := uint(0); ; shift += 7 {
31644				if shift >= 64 {
31645					return ErrIntOverflowGenerated
31646				}
31647				if iNdEx >= l {
31648					return io.ErrUnexpectedEOF
31649				}
31650				b := data[iNdEx]
31651				iNdEx++
31652				v |= (int(b) & 0x7F) << shift
31653				if b < 0x80 {
31654					break
31655				}
31656			}
31657			m.TTY = bool(v != 0)
31658		case 5:
31659			if wireType != 2 {
31660				return fmt.Errorf("proto: wrong wireType = %d for field Container", wireType)
31661			}
31662			var stringLen uint64
31663			for shift := uint(0); ; shift += 7 {
31664				if shift >= 64 {
31665					return ErrIntOverflowGenerated
31666				}
31667				if iNdEx >= l {
31668					return io.ErrUnexpectedEOF
31669				}
31670				b := data[iNdEx]
31671				iNdEx++
31672				stringLen |= (uint64(b) & 0x7F) << shift
31673				if b < 0x80 {
31674					break
31675				}
31676			}
31677			intStringLen := int(stringLen)
31678			if intStringLen < 0 {
31679				return ErrInvalidLengthGenerated
31680			}
31681			postIndex := iNdEx + intStringLen
31682			if postIndex > l {
31683				return io.ErrUnexpectedEOF
31684			}
31685			m.Container = string(data[iNdEx:postIndex])
31686			iNdEx = postIndex
31687		case 6:
31688			if wireType != 2 {
31689				return fmt.Errorf("proto: wrong wireType = %d for field Command", wireType)
31690			}
31691			var stringLen uint64
31692			for shift := uint(0); ; shift += 7 {
31693				if shift >= 64 {
31694					return ErrIntOverflowGenerated
31695				}
31696				if iNdEx >= l {
31697					return io.ErrUnexpectedEOF
31698				}
31699				b := data[iNdEx]
31700				iNdEx++
31701				stringLen |= (uint64(b) & 0x7F) << shift
31702				if b < 0x80 {
31703					break
31704				}
31705			}
31706			intStringLen := int(stringLen)
31707			if intStringLen < 0 {
31708				return ErrInvalidLengthGenerated
31709			}
31710			postIndex := iNdEx + intStringLen
31711			if postIndex > l {
31712				return io.ErrUnexpectedEOF
31713			}
31714			m.Command = append(m.Command, string(data[iNdEx:postIndex]))
31715			iNdEx = postIndex
31716		default:
31717			iNdEx = preIndex
31718			skippy, err := skipGenerated(data[iNdEx:])
31719			if err != nil {
31720				return err
31721			}
31722			if skippy < 0 {
31723				return ErrInvalidLengthGenerated
31724			}
31725			if (iNdEx + skippy) > l {
31726				return io.ErrUnexpectedEOF
31727			}
31728			iNdEx += skippy
31729		}
31730	}
31731
31732	if iNdEx > l {
31733		return io.ErrUnexpectedEOF
31734	}
31735	return nil
31736}
31737func (m *PodList) Unmarshal(data []byte) error {
31738	l := len(data)
31739	iNdEx := 0
31740	for iNdEx < l {
31741		preIndex := iNdEx
31742		var wire uint64
31743		for shift := uint(0); ; shift += 7 {
31744			if shift >= 64 {
31745				return ErrIntOverflowGenerated
31746			}
31747			if iNdEx >= l {
31748				return io.ErrUnexpectedEOF
31749			}
31750			b := data[iNdEx]
31751			iNdEx++
31752			wire |= (uint64(b) & 0x7F) << shift
31753			if b < 0x80 {
31754				break
31755			}
31756		}
31757		fieldNum := int32(wire >> 3)
31758		wireType := int(wire & 0x7)
31759		if wireType == 4 {
31760			return fmt.Errorf("proto: PodList: wiretype end group for non-group")
31761		}
31762		if fieldNum <= 0 {
31763			return fmt.Errorf("proto: PodList: illegal tag %d (wire type %d)", fieldNum, wire)
31764		}
31765		switch fieldNum {
31766		case 1:
31767			if wireType != 2 {
31768				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
31769			}
31770			var msglen int
31771			for shift := uint(0); ; shift += 7 {
31772				if shift >= 64 {
31773					return ErrIntOverflowGenerated
31774				}
31775				if iNdEx >= l {
31776					return io.ErrUnexpectedEOF
31777				}
31778				b := data[iNdEx]
31779				iNdEx++
31780				msglen |= (int(b) & 0x7F) << shift
31781				if b < 0x80 {
31782					break
31783				}
31784			}
31785			if msglen < 0 {
31786				return ErrInvalidLengthGenerated
31787			}
31788			postIndex := iNdEx + msglen
31789			if postIndex > l {
31790				return io.ErrUnexpectedEOF
31791			}
31792			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
31793				return err
31794			}
31795			iNdEx = postIndex
31796		case 2:
31797			if wireType != 2 {
31798				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
31799			}
31800			var msglen int
31801			for shift := uint(0); ; shift += 7 {
31802				if shift >= 64 {
31803					return ErrIntOverflowGenerated
31804				}
31805				if iNdEx >= l {
31806					return io.ErrUnexpectedEOF
31807				}
31808				b := data[iNdEx]
31809				iNdEx++
31810				msglen |= (int(b) & 0x7F) << shift
31811				if b < 0x80 {
31812					break
31813				}
31814			}
31815			if msglen < 0 {
31816				return ErrInvalidLengthGenerated
31817			}
31818			postIndex := iNdEx + msglen
31819			if postIndex > l {
31820				return io.ErrUnexpectedEOF
31821			}
31822			m.Items = append(m.Items, Pod{})
31823			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
31824				return err
31825			}
31826			iNdEx = postIndex
31827		default:
31828			iNdEx = preIndex
31829			skippy, err := skipGenerated(data[iNdEx:])
31830			if err != nil {
31831				return err
31832			}
31833			if skippy < 0 {
31834				return ErrInvalidLengthGenerated
31835			}
31836			if (iNdEx + skippy) > l {
31837				return io.ErrUnexpectedEOF
31838			}
31839			iNdEx += skippy
31840		}
31841	}
31842
31843	if iNdEx > l {
31844		return io.ErrUnexpectedEOF
31845	}
31846	return nil
31847}
31848func (m *PodLogOptions) Unmarshal(data []byte) error {
31849	l := len(data)
31850	iNdEx := 0
31851	for iNdEx < l {
31852		preIndex := iNdEx
31853		var wire uint64
31854		for shift := uint(0); ; shift += 7 {
31855			if shift >= 64 {
31856				return ErrIntOverflowGenerated
31857			}
31858			if iNdEx >= l {
31859				return io.ErrUnexpectedEOF
31860			}
31861			b := data[iNdEx]
31862			iNdEx++
31863			wire |= (uint64(b) & 0x7F) << shift
31864			if b < 0x80 {
31865				break
31866			}
31867		}
31868		fieldNum := int32(wire >> 3)
31869		wireType := int(wire & 0x7)
31870		if wireType == 4 {
31871			return fmt.Errorf("proto: PodLogOptions: wiretype end group for non-group")
31872		}
31873		if fieldNum <= 0 {
31874			return fmt.Errorf("proto: PodLogOptions: illegal tag %d (wire type %d)", fieldNum, wire)
31875		}
31876		switch fieldNum {
31877		case 1:
31878			if wireType != 2 {
31879				return fmt.Errorf("proto: wrong wireType = %d for field Container", wireType)
31880			}
31881			var stringLen uint64
31882			for shift := uint(0); ; shift += 7 {
31883				if shift >= 64 {
31884					return ErrIntOverflowGenerated
31885				}
31886				if iNdEx >= l {
31887					return io.ErrUnexpectedEOF
31888				}
31889				b := data[iNdEx]
31890				iNdEx++
31891				stringLen |= (uint64(b) & 0x7F) << shift
31892				if b < 0x80 {
31893					break
31894				}
31895			}
31896			intStringLen := int(stringLen)
31897			if intStringLen < 0 {
31898				return ErrInvalidLengthGenerated
31899			}
31900			postIndex := iNdEx + intStringLen
31901			if postIndex > l {
31902				return io.ErrUnexpectedEOF
31903			}
31904			m.Container = string(data[iNdEx:postIndex])
31905			iNdEx = postIndex
31906		case 2:
31907			if wireType != 0 {
31908				return fmt.Errorf("proto: wrong wireType = %d for field Follow", wireType)
31909			}
31910			var v int
31911			for shift := uint(0); ; shift += 7 {
31912				if shift >= 64 {
31913					return ErrIntOverflowGenerated
31914				}
31915				if iNdEx >= l {
31916					return io.ErrUnexpectedEOF
31917				}
31918				b := data[iNdEx]
31919				iNdEx++
31920				v |= (int(b) & 0x7F) << shift
31921				if b < 0x80 {
31922					break
31923				}
31924			}
31925			m.Follow = bool(v != 0)
31926		case 3:
31927			if wireType != 0 {
31928				return fmt.Errorf("proto: wrong wireType = %d for field Previous", wireType)
31929			}
31930			var v int
31931			for shift := uint(0); ; shift += 7 {
31932				if shift >= 64 {
31933					return ErrIntOverflowGenerated
31934				}
31935				if iNdEx >= l {
31936					return io.ErrUnexpectedEOF
31937				}
31938				b := data[iNdEx]
31939				iNdEx++
31940				v |= (int(b) & 0x7F) << shift
31941				if b < 0x80 {
31942					break
31943				}
31944			}
31945			m.Previous = bool(v != 0)
31946		case 4:
31947			if wireType != 0 {
31948				return fmt.Errorf("proto: wrong wireType = %d for field SinceSeconds", wireType)
31949			}
31950			var v int64
31951			for shift := uint(0); ; shift += 7 {
31952				if shift >= 64 {
31953					return ErrIntOverflowGenerated
31954				}
31955				if iNdEx >= l {
31956					return io.ErrUnexpectedEOF
31957				}
31958				b := data[iNdEx]
31959				iNdEx++
31960				v |= (int64(b) & 0x7F) << shift
31961				if b < 0x80 {
31962					break
31963				}
31964			}
31965			m.SinceSeconds = &v
31966		case 5:
31967			if wireType != 2 {
31968				return fmt.Errorf("proto: wrong wireType = %d for field SinceTime", wireType)
31969			}
31970			var msglen int
31971			for shift := uint(0); ; shift += 7 {
31972				if shift >= 64 {
31973					return ErrIntOverflowGenerated
31974				}
31975				if iNdEx >= l {
31976					return io.ErrUnexpectedEOF
31977				}
31978				b := data[iNdEx]
31979				iNdEx++
31980				msglen |= (int(b) & 0x7F) << shift
31981				if b < 0x80 {
31982					break
31983				}
31984			}
31985			if msglen < 0 {
31986				return ErrInvalidLengthGenerated
31987			}
31988			postIndex := iNdEx + msglen
31989			if postIndex > l {
31990				return io.ErrUnexpectedEOF
31991			}
31992			if m.SinceTime == nil {
31993				m.SinceTime = &k8s_io_apimachinery_pkg_apis_meta_v1.Time{}
31994			}
31995			if err := m.SinceTime.Unmarshal(data[iNdEx:postIndex]); err != nil {
31996				return err
31997			}
31998			iNdEx = postIndex
31999		case 6:
32000			if wireType != 0 {
32001				return fmt.Errorf("proto: wrong wireType = %d for field Timestamps", wireType)
32002			}
32003			var v int
32004			for shift := uint(0); ; shift += 7 {
32005				if shift >= 64 {
32006					return ErrIntOverflowGenerated
32007				}
32008				if iNdEx >= l {
32009					return io.ErrUnexpectedEOF
32010				}
32011				b := data[iNdEx]
32012				iNdEx++
32013				v |= (int(b) & 0x7F) << shift
32014				if b < 0x80 {
32015					break
32016				}
32017			}
32018			m.Timestamps = bool(v != 0)
32019		case 7:
32020			if wireType != 0 {
32021				return fmt.Errorf("proto: wrong wireType = %d for field TailLines", wireType)
32022			}
32023			var v int64
32024			for shift := uint(0); ; shift += 7 {
32025				if shift >= 64 {
32026					return ErrIntOverflowGenerated
32027				}
32028				if iNdEx >= l {
32029					return io.ErrUnexpectedEOF
32030				}
32031				b := data[iNdEx]
32032				iNdEx++
32033				v |= (int64(b) & 0x7F) << shift
32034				if b < 0x80 {
32035					break
32036				}
32037			}
32038			m.TailLines = &v
32039		case 8:
32040			if wireType != 0 {
32041				return fmt.Errorf("proto: wrong wireType = %d for field LimitBytes", wireType)
32042			}
32043			var v int64
32044			for shift := uint(0); ; shift += 7 {
32045				if shift >= 64 {
32046					return ErrIntOverflowGenerated
32047				}
32048				if iNdEx >= l {
32049					return io.ErrUnexpectedEOF
32050				}
32051				b := data[iNdEx]
32052				iNdEx++
32053				v |= (int64(b) & 0x7F) << shift
32054				if b < 0x80 {
32055					break
32056				}
32057			}
32058			m.LimitBytes = &v
32059		default:
32060			iNdEx = preIndex
32061			skippy, err := skipGenerated(data[iNdEx:])
32062			if err != nil {
32063				return err
32064			}
32065			if skippy < 0 {
32066				return ErrInvalidLengthGenerated
32067			}
32068			if (iNdEx + skippy) > l {
32069				return io.ErrUnexpectedEOF
32070			}
32071			iNdEx += skippy
32072		}
32073	}
32074
32075	if iNdEx > l {
32076		return io.ErrUnexpectedEOF
32077	}
32078	return nil
32079}
32080func (m *PodPortForwardOptions) Unmarshal(data []byte) error {
32081	l := len(data)
32082	iNdEx := 0
32083	for iNdEx < l {
32084		preIndex := iNdEx
32085		var wire uint64
32086		for shift := uint(0); ; shift += 7 {
32087			if shift >= 64 {
32088				return ErrIntOverflowGenerated
32089			}
32090			if iNdEx >= l {
32091				return io.ErrUnexpectedEOF
32092			}
32093			b := data[iNdEx]
32094			iNdEx++
32095			wire |= (uint64(b) & 0x7F) << shift
32096			if b < 0x80 {
32097				break
32098			}
32099		}
32100		fieldNum := int32(wire >> 3)
32101		wireType := int(wire & 0x7)
32102		if wireType == 4 {
32103			return fmt.Errorf("proto: PodPortForwardOptions: wiretype end group for non-group")
32104		}
32105		if fieldNum <= 0 {
32106			return fmt.Errorf("proto: PodPortForwardOptions: illegal tag %d (wire type %d)", fieldNum, wire)
32107		}
32108		switch fieldNum {
32109		case 1:
32110			if wireType != 0 {
32111				return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
32112			}
32113			var v int32
32114			for shift := uint(0); ; shift += 7 {
32115				if shift >= 64 {
32116					return ErrIntOverflowGenerated
32117				}
32118				if iNdEx >= l {
32119					return io.ErrUnexpectedEOF
32120				}
32121				b := data[iNdEx]
32122				iNdEx++
32123				v |= (int32(b) & 0x7F) << shift
32124				if b < 0x80 {
32125					break
32126				}
32127			}
32128			m.Ports = append(m.Ports, v)
32129		default:
32130			iNdEx = preIndex
32131			skippy, err := skipGenerated(data[iNdEx:])
32132			if err != nil {
32133				return err
32134			}
32135			if skippy < 0 {
32136				return ErrInvalidLengthGenerated
32137			}
32138			if (iNdEx + skippy) > l {
32139				return io.ErrUnexpectedEOF
32140			}
32141			iNdEx += skippy
32142		}
32143	}
32144
32145	if iNdEx > l {
32146		return io.ErrUnexpectedEOF
32147	}
32148	return nil
32149}
32150func (m *PodProxyOptions) Unmarshal(data []byte) error {
32151	l := len(data)
32152	iNdEx := 0
32153	for iNdEx < l {
32154		preIndex := iNdEx
32155		var wire uint64
32156		for shift := uint(0); ; shift += 7 {
32157			if shift >= 64 {
32158				return ErrIntOverflowGenerated
32159			}
32160			if iNdEx >= l {
32161				return io.ErrUnexpectedEOF
32162			}
32163			b := data[iNdEx]
32164			iNdEx++
32165			wire |= (uint64(b) & 0x7F) << shift
32166			if b < 0x80 {
32167				break
32168			}
32169		}
32170		fieldNum := int32(wire >> 3)
32171		wireType := int(wire & 0x7)
32172		if wireType == 4 {
32173			return fmt.Errorf("proto: PodProxyOptions: wiretype end group for non-group")
32174		}
32175		if fieldNum <= 0 {
32176			return fmt.Errorf("proto: PodProxyOptions: illegal tag %d (wire type %d)", fieldNum, wire)
32177		}
32178		switch fieldNum {
32179		case 1:
32180			if wireType != 2 {
32181				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
32182			}
32183			var stringLen uint64
32184			for shift := uint(0); ; shift += 7 {
32185				if shift >= 64 {
32186					return ErrIntOverflowGenerated
32187				}
32188				if iNdEx >= l {
32189					return io.ErrUnexpectedEOF
32190				}
32191				b := data[iNdEx]
32192				iNdEx++
32193				stringLen |= (uint64(b) & 0x7F) << shift
32194				if b < 0x80 {
32195					break
32196				}
32197			}
32198			intStringLen := int(stringLen)
32199			if intStringLen < 0 {
32200				return ErrInvalidLengthGenerated
32201			}
32202			postIndex := iNdEx + intStringLen
32203			if postIndex > l {
32204				return io.ErrUnexpectedEOF
32205			}
32206			m.Path = string(data[iNdEx:postIndex])
32207			iNdEx = postIndex
32208		default:
32209			iNdEx = preIndex
32210			skippy, err := skipGenerated(data[iNdEx:])
32211			if err != nil {
32212				return err
32213			}
32214			if skippy < 0 {
32215				return ErrInvalidLengthGenerated
32216			}
32217			if (iNdEx + skippy) > l {
32218				return io.ErrUnexpectedEOF
32219			}
32220			iNdEx += skippy
32221		}
32222	}
32223
32224	if iNdEx > l {
32225		return io.ErrUnexpectedEOF
32226	}
32227	return nil
32228}
32229func (m *PodSecurityContext) Unmarshal(data []byte) error {
32230	l := len(data)
32231	iNdEx := 0
32232	for iNdEx < l {
32233		preIndex := iNdEx
32234		var wire uint64
32235		for shift := uint(0); ; shift += 7 {
32236			if shift >= 64 {
32237				return ErrIntOverflowGenerated
32238			}
32239			if iNdEx >= l {
32240				return io.ErrUnexpectedEOF
32241			}
32242			b := data[iNdEx]
32243			iNdEx++
32244			wire |= (uint64(b) & 0x7F) << shift
32245			if b < 0x80 {
32246				break
32247			}
32248		}
32249		fieldNum := int32(wire >> 3)
32250		wireType := int(wire & 0x7)
32251		if wireType == 4 {
32252			return fmt.Errorf("proto: PodSecurityContext: wiretype end group for non-group")
32253		}
32254		if fieldNum <= 0 {
32255			return fmt.Errorf("proto: PodSecurityContext: illegal tag %d (wire type %d)", fieldNum, wire)
32256		}
32257		switch fieldNum {
32258		case 1:
32259			if wireType != 2 {
32260				return fmt.Errorf("proto: wrong wireType = %d for field SELinuxOptions", wireType)
32261			}
32262			var msglen int
32263			for shift := uint(0); ; shift += 7 {
32264				if shift >= 64 {
32265					return ErrIntOverflowGenerated
32266				}
32267				if iNdEx >= l {
32268					return io.ErrUnexpectedEOF
32269				}
32270				b := data[iNdEx]
32271				iNdEx++
32272				msglen |= (int(b) & 0x7F) << shift
32273				if b < 0x80 {
32274					break
32275				}
32276			}
32277			if msglen < 0 {
32278				return ErrInvalidLengthGenerated
32279			}
32280			postIndex := iNdEx + msglen
32281			if postIndex > l {
32282				return io.ErrUnexpectedEOF
32283			}
32284			if m.SELinuxOptions == nil {
32285				m.SELinuxOptions = &SELinuxOptions{}
32286			}
32287			if err := m.SELinuxOptions.Unmarshal(data[iNdEx:postIndex]); err != nil {
32288				return err
32289			}
32290			iNdEx = postIndex
32291		case 2:
32292			if wireType != 0 {
32293				return fmt.Errorf("proto: wrong wireType = %d for field RunAsUser", wireType)
32294			}
32295			var v int64
32296			for shift := uint(0); ; shift += 7 {
32297				if shift >= 64 {
32298					return ErrIntOverflowGenerated
32299				}
32300				if iNdEx >= l {
32301					return io.ErrUnexpectedEOF
32302				}
32303				b := data[iNdEx]
32304				iNdEx++
32305				v |= (int64(b) & 0x7F) << shift
32306				if b < 0x80 {
32307					break
32308				}
32309			}
32310			m.RunAsUser = &v
32311		case 3:
32312			if wireType != 0 {
32313				return fmt.Errorf("proto: wrong wireType = %d for field RunAsNonRoot", wireType)
32314			}
32315			var v int
32316			for shift := uint(0); ; shift += 7 {
32317				if shift >= 64 {
32318					return ErrIntOverflowGenerated
32319				}
32320				if iNdEx >= l {
32321					return io.ErrUnexpectedEOF
32322				}
32323				b := data[iNdEx]
32324				iNdEx++
32325				v |= (int(b) & 0x7F) << shift
32326				if b < 0x80 {
32327					break
32328				}
32329			}
32330			b := bool(v != 0)
32331			m.RunAsNonRoot = &b
32332		case 4:
32333			if wireType != 0 {
32334				return fmt.Errorf("proto: wrong wireType = %d for field SupplementalGroups", wireType)
32335			}
32336			var v int64
32337			for shift := uint(0); ; shift += 7 {
32338				if shift >= 64 {
32339					return ErrIntOverflowGenerated
32340				}
32341				if iNdEx >= l {
32342					return io.ErrUnexpectedEOF
32343				}
32344				b := data[iNdEx]
32345				iNdEx++
32346				v |= (int64(b) & 0x7F) << shift
32347				if b < 0x80 {
32348					break
32349				}
32350			}
32351			m.SupplementalGroups = append(m.SupplementalGroups, v)
32352		case 5:
32353			if wireType != 0 {
32354				return fmt.Errorf("proto: wrong wireType = %d for field FSGroup", wireType)
32355			}
32356			var v int64
32357			for shift := uint(0); ; shift += 7 {
32358				if shift >= 64 {
32359					return ErrIntOverflowGenerated
32360				}
32361				if iNdEx >= l {
32362					return io.ErrUnexpectedEOF
32363				}
32364				b := data[iNdEx]
32365				iNdEx++
32366				v |= (int64(b) & 0x7F) << shift
32367				if b < 0x80 {
32368					break
32369				}
32370			}
32371			m.FSGroup = &v
32372		default:
32373			iNdEx = preIndex
32374			skippy, err := skipGenerated(data[iNdEx:])
32375			if err != nil {
32376				return err
32377			}
32378			if skippy < 0 {
32379				return ErrInvalidLengthGenerated
32380			}
32381			if (iNdEx + skippy) > l {
32382				return io.ErrUnexpectedEOF
32383			}
32384			iNdEx += skippy
32385		}
32386	}
32387
32388	if iNdEx > l {
32389		return io.ErrUnexpectedEOF
32390	}
32391	return nil
32392}
32393func (m *PodSignature) Unmarshal(data []byte) error {
32394	l := len(data)
32395	iNdEx := 0
32396	for iNdEx < l {
32397		preIndex := iNdEx
32398		var wire uint64
32399		for shift := uint(0); ; shift += 7 {
32400			if shift >= 64 {
32401				return ErrIntOverflowGenerated
32402			}
32403			if iNdEx >= l {
32404				return io.ErrUnexpectedEOF
32405			}
32406			b := data[iNdEx]
32407			iNdEx++
32408			wire |= (uint64(b) & 0x7F) << shift
32409			if b < 0x80 {
32410				break
32411			}
32412		}
32413		fieldNum := int32(wire >> 3)
32414		wireType := int(wire & 0x7)
32415		if wireType == 4 {
32416			return fmt.Errorf("proto: PodSignature: wiretype end group for non-group")
32417		}
32418		if fieldNum <= 0 {
32419			return fmt.Errorf("proto: PodSignature: illegal tag %d (wire type %d)", fieldNum, wire)
32420		}
32421		switch fieldNum {
32422		case 1:
32423			if wireType != 2 {
32424				return fmt.Errorf("proto: wrong wireType = %d for field PodController", wireType)
32425			}
32426			var msglen int
32427			for shift := uint(0); ; shift += 7 {
32428				if shift >= 64 {
32429					return ErrIntOverflowGenerated
32430				}
32431				if iNdEx >= l {
32432					return io.ErrUnexpectedEOF
32433				}
32434				b := data[iNdEx]
32435				iNdEx++
32436				msglen |= (int(b) & 0x7F) << shift
32437				if b < 0x80 {
32438					break
32439				}
32440			}
32441			if msglen < 0 {
32442				return ErrInvalidLengthGenerated
32443			}
32444			postIndex := iNdEx + msglen
32445			if postIndex > l {
32446				return io.ErrUnexpectedEOF
32447			}
32448			if m.PodController == nil {
32449				m.PodController = &k8s_io_apimachinery_pkg_apis_meta_v1.OwnerReference{}
32450			}
32451			if err := m.PodController.Unmarshal(data[iNdEx:postIndex]); err != nil {
32452				return err
32453			}
32454			iNdEx = postIndex
32455		default:
32456			iNdEx = preIndex
32457			skippy, err := skipGenerated(data[iNdEx:])
32458			if err != nil {
32459				return err
32460			}
32461			if skippy < 0 {
32462				return ErrInvalidLengthGenerated
32463			}
32464			if (iNdEx + skippy) > l {
32465				return io.ErrUnexpectedEOF
32466			}
32467			iNdEx += skippy
32468		}
32469	}
32470
32471	if iNdEx > l {
32472		return io.ErrUnexpectedEOF
32473	}
32474	return nil
32475}
32476func (m *PodSpec) Unmarshal(data []byte) error {
32477	l := len(data)
32478	iNdEx := 0
32479	for iNdEx < l {
32480		preIndex := iNdEx
32481		var wire uint64
32482		for shift := uint(0); ; shift += 7 {
32483			if shift >= 64 {
32484				return ErrIntOverflowGenerated
32485			}
32486			if iNdEx >= l {
32487				return io.ErrUnexpectedEOF
32488			}
32489			b := data[iNdEx]
32490			iNdEx++
32491			wire |= (uint64(b) & 0x7F) << shift
32492			if b < 0x80 {
32493				break
32494			}
32495		}
32496		fieldNum := int32(wire >> 3)
32497		wireType := int(wire & 0x7)
32498		if wireType == 4 {
32499			return fmt.Errorf("proto: PodSpec: wiretype end group for non-group")
32500		}
32501		if fieldNum <= 0 {
32502			return fmt.Errorf("proto: PodSpec: illegal tag %d (wire type %d)", fieldNum, wire)
32503		}
32504		switch fieldNum {
32505		case 1:
32506			if wireType != 2 {
32507				return fmt.Errorf("proto: wrong wireType = %d for field Volumes", wireType)
32508			}
32509			var msglen int
32510			for shift := uint(0); ; shift += 7 {
32511				if shift >= 64 {
32512					return ErrIntOverflowGenerated
32513				}
32514				if iNdEx >= l {
32515					return io.ErrUnexpectedEOF
32516				}
32517				b := data[iNdEx]
32518				iNdEx++
32519				msglen |= (int(b) & 0x7F) << shift
32520				if b < 0x80 {
32521					break
32522				}
32523			}
32524			if msglen < 0 {
32525				return ErrInvalidLengthGenerated
32526			}
32527			postIndex := iNdEx + msglen
32528			if postIndex > l {
32529				return io.ErrUnexpectedEOF
32530			}
32531			m.Volumes = append(m.Volumes, Volume{})
32532			if err := m.Volumes[len(m.Volumes)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
32533				return err
32534			}
32535			iNdEx = postIndex
32536		case 2:
32537			if wireType != 2 {
32538				return fmt.Errorf("proto: wrong wireType = %d for field Containers", wireType)
32539			}
32540			var msglen int
32541			for shift := uint(0); ; shift += 7 {
32542				if shift >= 64 {
32543					return ErrIntOverflowGenerated
32544				}
32545				if iNdEx >= l {
32546					return io.ErrUnexpectedEOF
32547				}
32548				b := data[iNdEx]
32549				iNdEx++
32550				msglen |= (int(b) & 0x7F) << shift
32551				if b < 0x80 {
32552					break
32553				}
32554			}
32555			if msglen < 0 {
32556				return ErrInvalidLengthGenerated
32557			}
32558			postIndex := iNdEx + msglen
32559			if postIndex > l {
32560				return io.ErrUnexpectedEOF
32561			}
32562			m.Containers = append(m.Containers, Container{})
32563			if err := m.Containers[len(m.Containers)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
32564				return err
32565			}
32566			iNdEx = postIndex
32567		case 3:
32568			if wireType != 2 {
32569				return fmt.Errorf("proto: wrong wireType = %d for field RestartPolicy", wireType)
32570			}
32571			var stringLen uint64
32572			for shift := uint(0); ; shift += 7 {
32573				if shift >= 64 {
32574					return ErrIntOverflowGenerated
32575				}
32576				if iNdEx >= l {
32577					return io.ErrUnexpectedEOF
32578				}
32579				b := data[iNdEx]
32580				iNdEx++
32581				stringLen |= (uint64(b) & 0x7F) << shift
32582				if b < 0x80 {
32583					break
32584				}
32585			}
32586			intStringLen := int(stringLen)
32587			if intStringLen < 0 {
32588				return ErrInvalidLengthGenerated
32589			}
32590			postIndex := iNdEx + intStringLen
32591			if postIndex > l {
32592				return io.ErrUnexpectedEOF
32593			}
32594			m.RestartPolicy = RestartPolicy(data[iNdEx:postIndex])
32595			iNdEx = postIndex
32596		case 4:
32597			if wireType != 0 {
32598				return fmt.Errorf("proto: wrong wireType = %d for field TerminationGracePeriodSeconds", wireType)
32599			}
32600			var v int64
32601			for shift := uint(0); ; shift += 7 {
32602				if shift >= 64 {
32603					return ErrIntOverflowGenerated
32604				}
32605				if iNdEx >= l {
32606					return io.ErrUnexpectedEOF
32607				}
32608				b := data[iNdEx]
32609				iNdEx++
32610				v |= (int64(b) & 0x7F) << shift
32611				if b < 0x80 {
32612					break
32613				}
32614			}
32615			m.TerminationGracePeriodSeconds = &v
32616		case 5:
32617			if wireType != 0 {
32618				return fmt.Errorf("proto: wrong wireType = %d for field ActiveDeadlineSeconds", wireType)
32619			}
32620			var v int64
32621			for shift := uint(0); ; shift += 7 {
32622				if shift >= 64 {
32623					return ErrIntOverflowGenerated
32624				}
32625				if iNdEx >= l {
32626					return io.ErrUnexpectedEOF
32627				}
32628				b := data[iNdEx]
32629				iNdEx++
32630				v |= (int64(b) & 0x7F) << shift
32631				if b < 0x80 {
32632					break
32633				}
32634			}
32635			m.ActiveDeadlineSeconds = &v
32636		case 6:
32637			if wireType != 2 {
32638				return fmt.Errorf("proto: wrong wireType = %d for field DNSPolicy", wireType)
32639			}
32640			var stringLen uint64
32641			for shift := uint(0); ; shift += 7 {
32642				if shift >= 64 {
32643					return ErrIntOverflowGenerated
32644				}
32645				if iNdEx >= l {
32646					return io.ErrUnexpectedEOF
32647				}
32648				b := data[iNdEx]
32649				iNdEx++
32650				stringLen |= (uint64(b) & 0x7F) << shift
32651				if b < 0x80 {
32652					break
32653				}
32654			}
32655			intStringLen := int(stringLen)
32656			if intStringLen < 0 {
32657				return ErrInvalidLengthGenerated
32658			}
32659			postIndex := iNdEx + intStringLen
32660			if postIndex > l {
32661				return io.ErrUnexpectedEOF
32662			}
32663			m.DNSPolicy = DNSPolicy(data[iNdEx:postIndex])
32664			iNdEx = postIndex
32665		case 7:
32666			if wireType != 2 {
32667				return fmt.Errorf("proto: wrong wireType = %d for field NodeSelector", wireType)
32668			}
32669			var msglen int
32670			for shift := uint(0); ; shift += 7 {
32671				if shift >= 64 {
32672					return ErrIntOverflowGenerated
32673				}
32674				if iNdEx >= l {
32675					return io.ErrUnexpectedEOF
32676				}
32677				b := data[iNdEx]
32678				iNdEx++
32679				msglen |= (int(b) & 0x7F) << shift
32680				if b < 0x80 {
32681					break
32682				}
32683			}
32684			if msglen < 0 {
32685				return ErrInvalidLengthGenerated
32686			}
32687			postIndex := iNdEx + msglen
32688			if postIndex > l {
32689				return io.ErrUnexpectedEOF
32690			}
32691			var keykey uint64
32692			for shift := uint(0); ; shift += 7 {
32693				if shift >= 64 {
32694					return ErrIntOverflowGenerated
32695				}
32696				if iNdEx >= l {
32697					return io.ErrUnexpectedEOF
32698				}
32699				b := data[iNdEx]
32700				iNdEx++
32701				keykey |= (uint64(b) & 0x7F) << shift
32702				if b < 0x80 {
32703					break
32704				}
32705			}
32706			var stringLenmapkey uint64
32707			for shift := uint(0); ; shift += 7 {
32708				if shift >= 64 {
32709					return ErrIntOverflowGenerated
32710				}
32711				if iNdEx >= l {
32712					return io.ErrUnexpectedEOF
32713				}
32714				b := data[iNdEx]
32715				iNdEx++
32716				stringLenmapkey |= (uint64(b) & 0x7F) << shift
32717				if b < 0x80 {
32718					break
32719				}
32720			}
32721			intStringLenmapkey := int(stringLenmapkey)
32722			if intStringLenmapkey < 0 {
32723				return ErrInvalidLengthGenerated
32724			}
32725			postStringIndexmapkey := iNdEx + intStringLenmapkey
32726			if postStringIndexmapkey > l {
32727				return io.ErrUnexpectedEOF
32728			}
32729			mapkey := string(data[iNdEx:postStringIndexmapkey])
32730			iNdEx = postStringIndexmapkey
32731			var valuekey uint64
32732			for shift := uint(0); ; shift += 7 {
32733				if shift >= 64 {
32734					return ErrIntOverflowGenerated
32735				}
32736				if iNdEx >= l {
32737					return io.ErrUnexpectedEOF
32738				}
32739				b := data[iNdEx]
32740				iNdEx++
32741				valuekey |= (uint64(b) & 0x7F) << shift
32742				if b < 0x80 {
32743					break
32744				}
32745			}
32746			var stringLenmapvalue uint64
32747			for shift := uint(0); ; shift += 7 {
32748				if shift >= 64 {
32749					return ErrIntOverflowGenerated
32750				}
32751				if iNdEx >= l {
32752					return io.ErrUnexpectedEOF
32753				}
32754				b := data[iNdEx]
32755				iNdEx++
32756				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
32757				if b < 0x80 {
32758					break
32759				}
32760			}
32761			intStringLenmapvalue := int(stringLenmapvalue)
32762			if intStringLenmapvalue < 0 {
32763				return ErrInvalidLengthGenerated
32764			}
32765			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
32766			if postStringIndexmapvalue > l {
32767				return io.ErrUnexpectedEOF
32768			}
32769			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
32770			iNdEx = postStringIndexmapvalue
32771			if m.NodeSelector == nil {
32772				m.NodeSelector = make(map[string]string)
32773			}
32774			m.NodeSelector[mapkey] = mapvalue
32775			iNdEx = postIndex
32776		case 8:
32777			if wireType != 2 {
32778				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAccountName", wireType)
32779			}
32780			var stringLen uint64
32781			for shift := uint(0); ; shift += 7 {
32782				if shift >= 64 {
32783					return ErrIntOverflowGenerated
32784				}
32785				if iNdEx >= l {
32786					return io.ErrUnexpectedEOF
32787				}
32788				b := data[iNdEx]
32789				iNdEx++
32790				stringLen |= (uint64(b) & 0x7F) << shift
32791				if b < 0x80 {
32792					break
32793				}
32794			}
32795			intStringLen := int(stringLen)
32796			if intStringLen < 0 {
32797				return ErrInvalidLengthGenerated
32798			}
32799			postIndex := iNdEx + intStringLen
32800			if postIndex > l {
32801				return io.ErrUnexpectedEOF
32802			}
32803			m.ServiceAccountName = string(data[iNdEx:postIndex])
32804			iNdEx = postIndex
32805		case 9:
32806			if wireType != 2 {
32807				return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedServiceAccount", wireType)
32808			}
32809			var stringLen uint64
32810			for shift := uint(0); ; shift += 7 {
32811				if shift >= 64 {
32812					return ErrIntOverflowGenerated
32813				}
32814				if iNdEx >= l {
32815					return io.ErrUnexpectedEOF
32816				}
32817				b := data[iNdEx]
32818				iNdEx++
32819				stringLen |= (uint64(b) & 0x7F) << shift
32820				if b < 0x80 {
32821					break
32822				}
32823			}
32824			intStringLen := int(stringLen)
32825			if intStringLen < 0 {
32826				return ErrInvalidLengthGenerated
32827			}
32828			postIndex := iNdEx + intStringLen
32829			if postIndex > l {
32830				return io.ErrUnexpectedEOF
32831			}
32832			m.DeprecatedServiceAccount = string(data[iNdEx:postIndex])
32833			iNdEx = postIndex
32834		case 10:
32835			if wireType != 2 {
32836				return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType)
32837			}
32838			var stringLen uint64
32839			for shift := uint(0); ; shift += 7 {
32840				if shift >= 64 {
32841					return ErrIntOverflowGenerated
32842				}
32843				if iNdEx >= l {
32844					return io.ErrUnexpectedEOF
32845				}
32846				b := data[iNdEx]
32847				iNdEx++
32848				stringLen |= (uint64(b) & 0x7F) << shift
32849				if b < 0x80 {
32850					break
32851				}
32852			}
32853			intStringLen := int(stringLen)
32854			if intStringLen < 0 {
32855				return ErrInvalidLengthGenerated
32856			}
32857			postIndex := iNdEx + intStringLen
32858			if postIndex > l {
32859				return io.ErrUnexpectedEOF
32860			}
32861			m.NodeName = string(data[iNdEx:postIndex])
32862			iNdEx = postIndex
32863		case 11:
32864			if wireType != 0 {
32865				return fmt.Errorf("proto: wrong wireType = %d for field HostNetwork", wireType)
32866			}
32867			var v int
32868			for shift := uint(0); ; shift += 7 {
32869				if shift >= 64 {
32870					return ErrIntOverflowGenerated
32871				}
32872				if iNdEx >= l {
32873					return io.ErrUnexpectedEOF
32874				}
32875				b := data[iNdEx]
32876				iNdEx++
32877				v |= (int(b) & 0x7F) << shift
32878				if b < 0x80 {
32879					break
32880				}
32881			}
32882			m.HostNetwork = bool(v != 0)
32883		case 12:
32884			if wireType != 0 {
32885				return fmt.Errorf("proto: wrong wireType = %d for field HostPID", wireType)
32886			}
32887			var v int
32888			for shift := uint(0); ; shift += 7 {
32889				if shift >= 64 {
32890					return ErrIntOverflowGenerated
32891				}
32892				if iNdEx >= l {
32893					return io.ErrUnexpectedEOF
32894				}
32895				b := data[iNdEx]
32896				iNdEx++
32897				v |= (int(b) & 0x7F) << shift
32898				if b < 0x80 {
32899					break
32900				}
32901			}
32902			m.HostPID = bool(v != 0)
32903		case 13:
32904			if wireType != 0 {
32905				return fmt.Errorf("proto: wrong wireType = %d for field HostIPC", wireType)
32906			}
32907			var v int
32908			for shift := uint(0); ; shift += 7 {
32909				if shift >= 64 {
32910					return ErrIntOverflowGenerated
32911				}
32912				if iNdEx >= l {
32913					return io.ErrUnexpectedEOF
32914				}
32915				b := data[iNdEx]
32916				iNdEx++
32917				v |= (int(b) & 0x7F) << shift
32918				if b < 0x80 {
32919					break
32920				}
32921			}
32922			m.HostIPC = bool(v != 0)
32923		case 14:
32924			if wireType != 2 {
32925				return fmt.Errorf("proto: wrong wireType = %d for field SecurityContext", wireType)
32926			}
32927			var msglen int
32928			for shift := uint(0); ; shift += 7 {
32929				if shift >= 64 {
32930					return ErrIntOverflowGenerated
32931				}
32932				if iNdEx >= l {
32933					return io.ErrUnexpectedEOF
32934				}
32935				b := data[iNdEx]
32936				iNdEx++
32937				msglen |= (int(b) & 0x7F) << shift
32938				if b < 0x80 {
32939					break
32940				}
32941			}
32942			if msglen < 0 {
32943				return ErrInvalidLengthGenerated
32944			}
32945			postIndex := iNdEx + msglen
32946			if postIndex > l {
32947				return io.ErrUnexpectedEOF
32948			}
32949			if m.SecurityContext == nil {
32950				m.SecurityContext = &PodSecurityContext{}
32951			}
32952			if err := m.SecurityContext.Unmarshal(data[iNdEx:postIndex]); err != nil {
32953				return err
32954			}
32955			iNdEx = postIndex
32956		case 15:
32957			if wireType != 2 {
32958				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullSecrets", wireType)
32959			}
32960			var msglen int
32961			for shift := uint(0); ; shift += 7 {
32962				if shift >= 64 {
32963					return ErrIntOverflowGenerated
32964				}
32965				if iNdEx >= l {
32966					return io.ErrUnexpectedEOF
32967				}
32968				b := data[iNdEx]
32969				iNdEx++
32970				msglen |= (int(b) & 0x7F) << shift
32971				if b < 0x80 {
32972					break
32973				}
32974			}
32975			if msglen < 0 {
32976				return ErrInvalidLengthGenerated
32977			}
32978			postIndex := iNdEx + msglen
32979			if postIndex > l {
32980				return io.ErrUnexpectedEOF
32981			}
32982			m.ImagePullSecrets = append(m.ImagePullSecrets, LocalObjectReference{})
32983			if err := m.ImagePullSecrets[len(m.ImagePullSecrets)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
32984				return err
32985			}
32986			iNdEx = postIndex
32987		case 16:
32988			if wireType != 2 {
32989				return fmt.Errorf("proto: wrong wireType = %d for field Hostname", wireType)
32990			}
32991			var stringLen uint64
32992			for shift := uint(0); ; shift += 7 {
32993				if shift >= 64 {
32994					return ErrIntOverflowGenerated
32995				}
32996				if iNdEx >= l {
32997					return io.ErrUnexpectedEOF
32998				}
32999				b := data[iNdEx]
33000				iNdEx++
33001				stringLen |= (uint64(b) & 0x7F) << shift
33002				if b < 0x80 {
33003					break
33004				}
33005			}
33006			intStringLen := int(stringLen)
33007			if intStringLen < 0 {
33008				return ErrInvalidLengthGenerated
33009			}
33010			postIndex := iNdEx + intStringLen
33011			if postIndex > l {
33012				return io.ErrUnexpectedEOF
33013			}
33014			m.Hostname = string(data[iNdEx:postIndex])
33015			iNdEx = postIndex
33016		case 17:
33017			if wireType != 2 {
33018				return fmt.Errorf("proto: wrong wireType = %d for field Subdomain", wireType)
33019			}
33020			var stringLen uint64
33021			for shift := uint(0); ; shift += 7 {
33022				if shift >= 64 {
33023					return ErrIntOverflowGenerated
33024				}
33025				if iNdEx >= l {
33026					return io.ErrUnexpectedEOF
33027				}
33028				b := data[iNdEx]
33029				iNdEx++
33030				stringLen |= (uint64(b) & 0x7F) << shift
33031				if b < 0x80 {
33032					break
33033				}
33034			}
33035			intStringLen := int(stringLen)
33036			if intStringLen < 0 {
33037				return ErrInvalidLengthGenerated
33038			}
33039			postIndex := iNdEx + intStringLen
33040			if postIndex > l {
33041				return io.ErrUnexpectedEOF
33042			}
33043			m.Subdomain = string(data[iNdEx:postIndex])
33044			iNdEx = postIndex
33045		case 18:
33046			if wireType != 2 {
33047				return fmt.Errorf("proto: wrong wireType = %d for field Affinity", wireType)
33048			}
33049			var msglen int
33050			for shift := uint(0); ; shift += 7 {
33051				if shift >= 64 {
33052					return ErrIntOverflowGenerated
33053				}
33054				if iNdEx >= l {
33055					return io.ErrUnexpectedEOF
33056				}
33057				b := data[iNdEx]
33058				iNdEx++
33059				msglen |= (int(b) & 0x7F) << shift
33060				if b < 0x80 {
33061					break
33062				}
33063			}
33064			if msglen < 0 {
33065				return ErrInvalidLengthGenerated
33066			}
33067			postIndex := iNdEx + msglen
33068			if postIndex > l {
33069				return io.ErrUnexpectedEOF
33070			}
33071			if m.Affinity == nil {
33072				m.Affinity = &Affinity{}
33073			}
33074			if err := m.Affinity.Unmarshal(data[iNdEx:postIndex]); err != nil {
33075				return err
33076			}
33077			iNdEx = postIndex
33078		case 19:
33079			if wireType != 2 {
33080				return fmt.Errorf("proto: wrong wireType = %d for field SchedulerName", wireType)
33081			}
33082			var stringLen uint64
33083			for shift := uint(0); ; shift += 7 {
33084				if shift >= 64 {
33085					return ErrIntOverflowGenerated
33086				}
33087				if iNdEx >= l {
33088					return io.ErrUnexpectedEOF
33089				}
33090				b := data[iNdEx]
33091				iNdEx++
33092				stringLen |= (uint64(b) & 0x7F) << shift
33093				if b < 0x80 {
33094					break
33095				}
33096			}
33097			intStringLen := int(stringLen)
33098			if intStringLen < 0 {
33099				return ErrInvalidLengthGenerated
33100			}
33101			postIndex := iNdEx + intStringLen
33102			if postIndex > l {
33103				return io.ErrUnexpectedEOF
33104			}
33105			m.SchedulerName = string(data[iNdEx:postIndex])
33106			iNdEx = postIndex
33107		case 20:
33108			if wireType != 2 {
33109				return fmt.Errorf("proto: wrong wireType = %d for field InitContainers", wireType)
33110			}
33111			var msglen int
33112			for shift := uint(0); ; shift += 7 {
33113				if shift >= 64 {
33114					return ErrIntOverflowGenerated
33115				}
33116				if iNdEx >= l {
33117					return io.ErrUnexpectedEOF
33118				}
33119				b := data[iNdEx]
33120				iNdEx++
33121				msglen |= (int(b) & 0x7F) << shift
33122				if b < 0x80 {
33123					break
33124				}
33125			}
33126			if msglen < 0 {
33127				return ErrInvalidLengthGenerated
33128			}
33129			postIndex := iNdEx + msglen
33130			if postIndex > l {
33131				return io.ErrUnexpectedEOF
33132			}
33133			m.InitContainers = append(m.InitContainers, Container{})
33134			if err := m.InitContainers[len(m.InitContainers)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
33135				return err
33136			}
33137			iNdEx = postIndex
33138		case 21:
33139			if wireType != 0 {
33140				return fmt.Errorf("proto: wrong wireType = %d for field AutomountServiceAccountToken", wireType)
33141			}
33142			var v int
33143			for shift := uint(0); ; shift += 7 {
33144				if shift >= 64 {
33145					return ErrIntOverflowGenerated
33146				}
33147				if iNdEx >= l {
33148					return io.ErrUnexpectedEOF
33149				}
33150				b := data[iNdEx]
33151				iNdEx++
33152				v |= (int(b) & 0x7F) << shift
33153				if b < 0x80 {
33154					break
33155				}
33156			}
33157			b := bool(v != 0)
33158			m.AutomountServiceAccountToken = &b
33159		case 22:
33160			if wireType != 2 {
33161				return fmt.Errorf("proto: wrong wireType = %d for field Tolerations", wireType)
33162			}
33163			var msglen int
33164			for shift := uint(0); ; shift += 7 {
33165				if shift >= 64 {
33166					return ErrIntOverflowGenerated
33167				}
33168				if iNdEx >= l {
33169					return io.ErrUnexpectedEOF
33170				}
33171				b := data[iNdEx]
33172				iNdEx++
33173				msglen |= (int(b) & 0x7F) << shift
33174				if b < 0x80 {
33175					break
33176				}
33177			}
33178			if msglen < 0 {
33179				return ErrInvalidLengthGenerated
33180			}
33181			postIndex := iNdEx + msglen
33182			if postIndex > l {
33183				return io.ErrUnexpectedEOF
33184			}
33185			m.Tolerations = append(m.Tolerations, Toleration{})
33186			if err := m.Tolerations[len(m.Tolerations)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
33187				return err
33188			}
33189			iNdEx = postIndex
33190		default:
33191			iNdEx = preIndex
33192			skippy, err := skipGenerated(data[iNdEx:])
33193			if err != nil {
33194				return err
33195			}
33196			if skippy < 0 {
33197				return ErrInvalidLengthGenerated
33198			}
33199			if (iNdEx + skippy) > l {
33200				return io.ErrUnexpectedEOF
33201			}
33202			iNdEx += skippy
33203		}
33204	}
33205
33206	if iNdEx > l {
33207		return io.ErrUnexpectedEOF
33208	}
33209	return nil
33210}
33211func (m *PodStatus) Unmarshal(data []byte) error {
33212	l := len(data)
33213	iNdEx := 0
33214	for iNdEx < l {
33215		preIndex := iNdEx
33216		var wire uint64
33217		for shift := uint(0); ; shift += 7 {
33218			if shift >= 64 {
33219				return ErrIntOverflowGenerated
33220			}
33221			if iNdEx >= l {
33222				return io.ErrUnexpectedEOF
33223			}
33224			b := data[iNdEx]
33225			iNdEx++
33226			wire |= (uint64(b) & 0x7F) << shift
33227			if b < 0x80 {
33228				break
33229			}
33230		}
33231		fieldNum := int32(wire >> 3)
33232		wireType := int(wire & 0x7)
33233		if wireType == 4 {
33234			return fmt.Errorf("proto: PodStatus: wiretype end group for non-group")
33235		}
33236		if fieldNum <= 0 {
33237			return fmt.Errorf("proto: PodStatus: illegal tag %d (wire type %d)", fieldNum, wire)
33238		}
33239		switch fieldNum {
33240		case 1:
33241			if wireType != 2 {
33242				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
33243			}
33244			var stringLen uint64
33245			for shift := uint(0); ; shift += 7 {
33246				if shift >= 64 {
33247					return ErrIntOverflowGenerated
33248				}
33249				if iNdEx >= l {
33250					return io.ErrUnexpectedEOF
33251				}
33252				b := data[iNdEx]
33253				iNdEx++
33254				stringLen |= (uint64(b) & 0x7F) << shift
33255				if b < 0x80 {
33256					break
33257				}
33258			}
33259			intStringLen := int(stringLen)
33260			if intStringLen < 0 {
33261				return ErrInvalidLengthGenerated
33262			}
33263			postIndex := iNdEx + intStringLen
33264			if postIndex > l {
33265				return io.ErrUnexpectedEOF
33266			}
33267			m.Phase = PodPhase(data[iNdEx:postIndex])
33268			iNdEx = postIndex
33269		case 2:
33270			if wireType != 2 {
33271				return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
33272			}
33273			var msglen int
33274			for shift := uint(0); ; shift += 7 {
33275				if shift >= 64 {
33276					return ErrIntOverflowGenerated
33277				}
33278				if iNdEx >= l {
33279					return io.ErrUnexpectedEOF
33280				}
33281				b := data[iNdEx]
33282				iNdEx++
33283				msglen |= (int(b) & 0x7F) << shift
33284				if b < 0x80 {
33285					break
33286				}
33287			}
33288			if msglen < 0 {
33289				return ErrInvalidLengthGenerated
33290			}
33291			postIndex := iNdEx + msglen
33292			if postIndex > l {
33293				return io.ErrUnexpectedEOF
33294			}
33295			m.Conditions = append(m.Conditions, PodCondition{})
33296			if err := m.Conditions[len(m.Conditions)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
33297				return err
33298			}
33299			iNdEx = postIndex
33300		case 3:
33301			if wireType != 2 {
33302				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
33303			}
33304			var stringLen uint64
33305			for shift := uint(0); ; shift += 7 {
33306				if shift >= 64 {
33307					return ErrIntOverflowGenerated
33308				}
33309				if iNdEx >= l {
33310					return io.ErrUnexpectedEOF
33311				}
33312				b := data[iNdEx]
33313				iNdEx++
33314				stringLen |= (uint64(b) & 0x7F) << shift
33315				if b < 0x80 {
33316					break
33317				}
33318			}
33319			intStringLen := int(stringLen)
33320			if intStringLen < 0 {
33321				return ErrInvalidLengthGenerated
33322			}
33323			postIndex := iNdEx + intStringLen
33324			if postIndex > l {
33325				return io.ErrUnexpectedEOF
33326			}
33327			m.Message = string(data[iNdEx:postIndex])
33328			iNdEx = postIndex
33329		case 4:
33330			if wireType != 2 {
33331				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
33332			}
33333			var stringLen uint64
33334			for shift := uint(0); ; shift += 7 {
33335				if shift >= 64 {
33336					return ErrIntOverflowGenerated
33337				}
33338				if iNdEx >= l {
33339					return io.ErrUnexpectedEOF
33340				}
33341				b := data[iNdEx]
33342				iNdEx++
33343				stringLen |= (uint64(b) & 0x7F) << shift
33344				if b < 0x80 {
33345					break
33346				}
33347			}
33348			intStringLen := int(stringLen)
33349			if intStringLen < 0 {
33350				return ErrInvalidLengthGenerated
33351			}
33352			postIndex := iNdEx + intStringLen
33353			if postIndex > l {
33354				return io.ErrUnexpectedEOF
33355			}
33356			m.Reason = string(data[iNdEx:postIndex])
33357			iNdEx = postIndex
33358		case 5:
33359			if wireType != 2 {
33360				return fmt.Errorf("proto: wrong wireType = %d for field HostIP", wireType)
33361			}
33362			var stringLen uint64
33363			for shift := uint(0); ; shift += 7 {
33364				if shift >= 64 {
33365					return ErrIntOverflowGenerated
33366				}
33367				if iNdEx >= l {
33368					return io.ErrUnexpectedEOF
33369				}
33370				b := data[iNdEx]
33371				iNdEx++
33372				stringLen |= (uint64(b) & 0x7F) << shift
33373				if b < 0x80 {
33374					break
33375				}
33376			}
33377			intStringLen := int(stringLen)
33378			if intStringLen < 0 {
33379				return ErrInvalidLengthGenerated
33380			}
33381			postIndex := iNdEx + intStringLen
33382			if postIndex > l {
33383				return io.ErrUnexpectedEOF
33384			}
33385			m.HostIP = string(data[iNdEx:postIndex])
33386			iNdEx = postIndex
33387		case 6:
33388			if wireType != 2 {
33389				return fmt.Errorf("proto: wrong wireType = %d for field PodIP", wireType)
33390			}
33391			var stringLen uint64
33392			for shift := uint(0); ; shift += 7 {
33393				if shift >= 64 {
33394					return ErrIntOverflowGenerated
33395				}
33396				if iNdEx >= l {
33397					return io.ErrUnexpectedEOF
33398				}
33399				b := data[iNdEx]
33400				iNdEx++
33401				stringLen |= (uint64(b) & 0x7F) << shift
33402				if b < 0x80 {
33403					break
33404				}
33405			}
33406			intStringLen := int(stringLen)
33407			if intStringLen < 0 {
33408				return ErrInvalidLengthGenerated
33409			}
33410			postIndex := iNdEx + intStringLen
33411			if postIndex > l {
33412				return io.ErrUnexpectedEOF
33413			}
33414			m.PodIP = string(data[iNdEx:postIndex])
33415			iNdEx = postIndex
33416		case 7:
33417			if wireType != 2 {
33418				return fmt.Errorf("proto: wrong wireType = %d for field StartTime", wireType)
33419			}
33420			var msglen int
33421			for shift := uint(0); ; shift += 7 {
33422				if shift >= 64 {
33423					return ErrIntOverflowGenerated
33424				}
33425				if iNdEx >= l {
33426					return io.ErrUnexpectedEOF
33427				}
33428				b := data[iNdEx]
33429				iNdEx++
33430				msglen |= (int(b) & 0x7F) << shift
33431				if b < 0x80 {
33432					break
33433				}
33434			}
33435			if msglen < 0 {
33436				return ErrInvalidLengthGenerated
33437			}
33438			postIndex := iNdEx + msglen
33439			if postIndex > l {
33440				return io.ErrUnexpectedEOF
33441			}
33442			if m.StartTime == nil {
33443				m.StartTime = &k8s_io_apimachinery_pkg_apis_meta_v1.Time{}
33444			}
33445			if err := m.StartTime.Unmarshal(data[iNdEx:postIndex]); err != nil {
33446				return err
33447			}
33448			iNdEx = postIndex
33449		case 8:
33450			if wireType != 2 {
33451				return fmt.Errorf("proto: wrong wireType = %d for field ContainerStatuses", wireType)
33452			}
33453			var msglen int
33454			for shift := uint(0); ; shift += 7 {
33455				if shift >= 64 {
33456					return ErrIntOverflowGenerated
33457				}
33458				if iNdEx >= l {
33459					return io.ErrUnexpectedEOF
33460				}
33461				b := data[iNdEx]
33462				iNdEx++
33463				msglen |= (int(b) & 0x7F) << shift
33464				if b < 0x80 {
33465					break
33466				}
33467			}
33468			if msglen < 0 {
33469				return ErrInvalidLengthGenerated
33470			}
33471			postIndex := iNdEx + msglen
33472			if postIndex > l {
33473				return io.ErrUnexpectedEOF
33474			}
33475			m.ContainerStatuses = append(m.ContainerStatuses, ContainerStatus{})
33476			if err := m.ContainerStatuses[len(m.ContainerStatuses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
33477				return err
33478			}
33479			iNdEx = postIndex
33480		case 9:
33481			if wireType != 2 {
33482				return fmt.Errorf("proto: wrong wireType = %d for field QOSClass", wireType)
33483			}
33484			var stringLen uint64
33485			for shift := uint(0); ; shift += 7 {
33486				if shift >= 64 {
33487					return ErrIntOverflowGenerated
33488				}
33489				if iNdEx >= l {
33490					return io.ErrUnexpectedEOF
33491				}
33492				b := data[iNdEx]
33493				iNdEx++
33494				stringLen |= (uint64(b) & 0x7F) << shift
33495				if b < 0x80 {
33496					break
33497				}
33498			}
33499			intStringLen := int(stringLen)
33500			if intStringLen < 0 {
33501				return ErrInvalidLengthGenerated
33502			}
33503			postIndex := iNdEx + intStringLen
33504			if postIndex > l {
33505				return io.ErrUnexpectedEOF
33506			}
33507			m.QOSClass = PodQOSClass(data[iNdEx:postIndex])
33508			iNdEx = postIndex
33509		case 10:
33510			if wireType != 2 {
33511				return fmt.Errorf("proto: wrong wireType = %d for field InitContainerStatuses", wireType)
33512			}
33513			var msglen int
33514			for shift := uint(0); ; shift += 7 {
33515				if shift >= 64 {
33516					return ErrIntOverflowGenerated
33517				}
33518				if iNdEx >= l {
33519					return io.ErrUnexpectedEOF
33520				}
33521				b := data[iNdEx]
33522				iNdEx++
33523				msglen |= (int(b) & 0x7F) << shift
33524				if b < 0x80 {
33525					break
33526				}
33527			}
33528			if msglen < 0 {
33529				return ErrInvalidLengthGenerated
33530			}
33531			postIndex := iNdEx + msglen
33532			if postIndex > l {
33533				return io.ErrUnexpectedEOF
33534			}
33535			m.InitContainerStatuses = append(m.InitContainerStatuses, ContainerStatus{})
33536			if err := m.InitContainerStatuses[len(m.InitContainerStatuses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
33537				return err
33538			}
33539			iNdEx = postIndex
33540		default:
33541			iNdEx = preIndex
33542			skippy, err := skipGenerated(data[iNdEx:])
33543			if err != nil {
33544				return err
33545			}
33546			if skippy < 0 {
33547				return ErrInvalidLengthGenerated
33548			}
33549			if (iNdEx + skippy) > l {
33550				return io.ErrUnexpectedEOF
33551			}
33552			iNdEx += skippy
33553		}
33554	}
33555
33556	if iNdEx > l {
33557		return io.ErrUnexpectedEOF
33558	}
33559	return nil
33560}
33561func (m *PodStatusResult) Unmarshal(data []byte) error {
33562	l := len(data)
33563	iNdEx := 0
33564	for iNdEx < l {
33565		preIndex := iNdEx
33566		var wire uint64
33567		for shift := uint(0); ; shift += 7 {
33568			if shift >= 64 {
33569				return ErrIntOverflowGenerated
33570			}
33571			if iNdEx >= l {
33572				return io.ErrUnexpectedEOF
33573			}
33574			b := data[iNdEx]
33575			iNdEx++
33576			wire |= (uint64(b) & 0x7F) << shift
33577			if b < 0x80 {
33578				break
33579			}
33580		}
33581		fieldNum := int32(wire >> 3)
33582		wireType := int(wire & 0x7)
33583		if wireType == 4 {
33584			return fmt.Errorf("proto: PodStatusResult: wiretype end group for non-group")
33585		}
33586		if fieldNum <= 0 {
33587			return fmt.Errorf("proto: PodStatusResult: illegal tag %d (wire type %d)", fieldNum, wire)
33588		}
33589		switch fieldNum {
33590		case 1:
33591			if wireType != 2 {
33592				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
33593			}
33594			var msglen int
33595			for shift := uint(0); ; shift += 7 {
33596				if shift >= 64 {
33597					return ErrIntOverflowGenerated
33598				}
33599				if iNdEx >= l {
33600					return io.ErrUnexpectedEOF
33601				}
33602				b := data[iNdEx]
33603				iNdEx++
33604				msglen |= (int(b) & 0x7F) << shift
33605				if b < 0x80 {
33606					break
33607				}
33608			}
33609			if msglen < 0 {
33610				return ErrInvalidLengthGenerated
33611			}
33612			postIndex := iNdEx + msglen
33613			if postIndex > l {
33614				return io.ErrUnexpectedEOF
33615			}
33616			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
33617				return err
33618			}
33619			iNdEx = postIndex
33620		case 2:
33621			if wireType != 2 {
33622				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
33623			}
33624			var msglen int
33625			for shift := uint(0); ; shift += 7 {
33626				if shift >= 64 {
33627					return ErrIntOverflowGenerated
33628				}
33629				if iNdEx >= l {
33630					return io.ErrUnexpectedEOF
33631				}
33632				b := data[iNdEx]
33633				iNdEx++
33634				msglen |= (int(b) & 0x7F) << shift
33635				if b < 0x80 {
33636					break
33637				}
33638			}
33639			if msglen < 0 {
33640				return ErrInvalidLengthGenerated
33641			}
33642			postIndex := iNdEx + msglen
33643			if postIndex > l {
33644				return io.ErrUnexpectedEOF
33645			}
33646			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
33647				return err
33648			}
33649			iNdEx = postIndex
33650		default:
33651			iNdEx = preIndex
33652			skippy, err := skipGenerated(data[iNdEx:])
33653			if err != nil {
33654				return err
33655			}
33656			if skippy < 0 {
33657				return ErrInvalidLengthGenerated
33658			}
33659			if (iNdEx + skippy) > l {
33660				return io.ErrUnexpectedEOF
33661			}
33662			iNdEx += skippy
33663		}
33664	}
33665
33666	if iNdEx > l {
33667		return io.ErrUnexpectedEOF
33668	}
33669	return nil
33670}
33671func (m *PodTemplate) Unmarshal(data []byte) error {
33672	l := len(data)
33673	iNdEx := 0
33674	for iNdEx < l {
33675		preIndex := iNdEx
33676		var wire uint64
33677		for shift := uint(0); ; shift += 7 {
33678			if shift >= 64 {
33679				return ErrIntOverflowGenerated
33680			}
33681			if iNdEx >= l {
33682				return io.ErrUnexpectedEOF
33683			}
33684			b := data[iNdEx]
33685			iNdEx++
33686			wire |= (uint64(b) & 0x7F) << shift
33687			if b < 0x80 {
33688				break
33689			}
33690		}
33691		fieldNum := int32(wire >> 3)
33692		wireType := int(wire & 0x7)
33693		if wireType == 4 {
33694			return fmt.Errorf("proto: PodTemplate: wiretype end group for non-group")
33695		}
33696		if fieldNum <= 0 {
33697			return fmt.Errorf("proto: PodTemplate: illegal tag %d (wire type %d)", fieldNum, wire)
33698		}
33699		switch fieldNum {
33700		case 1:
33701			if wireType != 2 {
33702				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
33703			}
33704			var msglen int
33705			for shift := uint(0); ; shift += 7 {
33706				if shift >= 64 {
33707					return ErrIntOverflowGenerated
33708				}
33709				if iNdEx >= l {
33710					return io.ErrUnexpectedEOF
33711				}
33712				b := data[iNdEx]
33713				iNdEx++
33714				msglen |= (int(b) & 0x7F) << shift
33715				if b < 0x80 {
33716					break
33717				}
33718			}
33719			if msglen < 0 {
33720				return ErrInvalidLengthGenerated
33721			}
33722			postIndex := iNdEx + msglen
33723			if postIndex > l {
33724				return io.ErrUnexpectedEOF
33725			}
33726			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
33727				return err
33728			}
33729			iNdEx = postIndex
33730		case 2:
33731			if wireType != 2 {
33732				return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType)
33733			}
33734			var msglen int
33735			for shift := uint(0); ; shift += 7 {
33736				if shift >= 64 {
33737					return ErrIntOverflowGenerated
33738				}
33739				if iNdEx >= l {
33740					return io.ErrUnexpectedEOF
33741				}
33742				b := data[iNdEx]
33743				iNdEx++
33744				msglen |= (int(b) & 0x7F) << shift
33745				if b < 0x80 {
33746					break
33747				}
33748			}
33749			if msglen < 0 {
33750				return ErrInvalidLengthGenerated
33751			}
33752			postIndex := iNdEx + msglen
33753			if postIndex > l {
33754				return io.ErrUnexpectedEOF
33755			}
33756			if err := m.Template.Unmarshal(data[iNdEx:postIndex]); err != nil {
33757				return err
33758			}
33759			iNdEx = postIndex
33760		default:
33761			iNdEx = preIndex
33762			skippy, err := skipGenerated(data[iNdEx:])
33763			if err != nil {
33764				return err
33765			}
33766			if skippy < 0 {
33767				return ErrInvalidLengthGenerated
33768			}
33769			if (iNdEx + skippy) > l {
33770				return io.ErrUnexpectedEOF
33771			}
33772			iNdEx += skippy
33773		}
33774	}
33775
33776	if iNdEx > l {
33777		return io.ErrUnexpectedEOF
33778	}
33779	return nil
33780}
33781func (m *PodTemplateList) Unmarshal(data []byte) error {
33782	l := len(data)
33783	iNdEx := 0
33784	for iNdEx < l {
33785		preIndex := iNdEx
33786		var wire uint64
33787		for shift := uint(0); ; shift += 7 {
33788			if shift >= 64 {
33789				return ErrIntOverflowGenerated
33790			}
33791			if iNdEx >= l {
33792				return io.ErrUnexpectedEOF
33793			}
33794			b := data[iNdEx]
33795			iNdEx++
33796			wire |= (uint64(b) & 0x7F) << shift
33797			if b < 0x80 {
33798				break
33799			}
33800		}
33801		fieldNum := int32(wire >> 3)
33802		wireType := int(wire & 0x7)
33803		if wireType == 4 {
33804			return fmt.Errorf("proto: PodTemplateList: wiretype end group for non-group")
33805		}
33806		if fieldNum <= 0 {
33807			return fmt.Errorf("proto: PodTemplateList: illegal tag %d (wire type %d)", fieldNum, wire)
33808		}
33809		switch fieldNum {
33810		case 1:
33811			if wireType != 2 {
33812				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
33813			}
33814			var msglen int
33815			for shift := uint(0); ; shift += 7 {
33816				if shift >= 64 {
33817					return ErrIntOverflowGenerated
33818				}
33819				if iNdEx >= l {
33820					return io.ErrUnexpectedEOF
33821				}
33822				b := data[iNdEx]
33823				iNdEx++
33824				msglen |= (int(b) & 0x7F) << shift
33825				if b < 0x80 {
33826					break
33827				}
33828			}
33829			if msglen < 0 {
33830				return ErrInvalidLengthGenerated
33831			}
33832			postIndex := iNdEx + msglen
33833			if postIndex > l {
33834				return io.ErrUnexpectedEOF
33835			}
33836			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
33837				return err
33838			}
33839			iNdEx = postIndex
33840		case 2:
33841			if wireType != 2 {
33842				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
33843			}
33844			var msglen int
33845			for shift := uint(0); ; shift += 7 {
33846				if shift >= 64 {
33847					return ErrIntOverflowGenerated
33848				}
33849				if iNdEx >= l {
33850					return io.ErrUnexpectedEOF
33851				}
33852				b := data[iNdEx]
33853				iNdEx++
33854				msglen |= (int(b) & 0x7F) << shift
33855				if b < 0x80 {
33856					break
33857				}
33858			}
33859			if msglen < 0 {
33860				return ErrInvalidLengthGenerated
33861			}
33862			postIndex := iNdEx + msglen
33863			if postIndex > l {
33864				return io.ErrUnexpectedEOF
33865			}
33866			m.Items = append(m.Items, PodTemplate{})
33867			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
33868				return err
33869			}
33870			iNdEx = postIndex
33871		default:
33872			iNdEx = preIndex
33873			skippy, err := skipGenerated(data[iNdEx:])
33874			if err != nil {
33875				return err
33876			}
33877			if skippy < 0 {
33878				return ErrInvalidLengthGenerated
33879			}
33880			if (iNdEx + skippy) > l {
33881				return io.ErrUnexpectedEOF
33882			}
33883			iNdEx += skippy
33884		}
33885	}
33886
33887	if iNdEx > l {
33888		return io.ErrUnexpectedEOF
33889	}
33890	return nil
33891}
33892func (m *PodTemplateSpec) Unmarshal(data []byte) error {
33893	l := len(data)
33894	iNdEx := 0
33895	for iNdEx < l {
33896		preIndex := iNdEx
33897		var wire uint64
33898		for shift := uint(0); ; shift += 7 {
33899			if shift >= 64 {
33900				return ErrIntOverflowGenerated
33901			}
33902			if iNdEx >= l {
33903				return io.ErrUnexpectedEOF
33904			}
33905			b := data[iNdEx]
33906			iNdEx++
33907			wire |= (uint64(b) & 0x7F) << shift
33908			if b < 0x80 {
33909				break
33910			}
33911		}
33912		fieldNum := int32(wire >> 3)
33913		wireType := int(wire & 0x7)
33914		if wireType == 4 {
33915			return fmt.Errorf("proto: PodTemplateSpec: wiretype end group for non-group")
33916		}
33917		if fieldNum <= 0 {
33918			return fmt.Errorf("proto: PodTemplateSpec: illegal tag %d (wire type %d)", fieldNum, wire)
33919		}
33920		switch fieldNum {
33921		case 1:
33922			if wireType != 2 {
33923				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
33924			}
33925			var msglen int
33926			for shift := uint(0); ; shift += 7 {
33927				if shift >= 64 {
33928					return ErrIntOverflowGenerated
33929				}
33930				if iNdEx >= l {
33931					return io.ErrUnexpectedEOF
33932				}
33933				b := data[iNdEx]
33934				iNdEx++
33935				msglen |= (int(b) & 0x7F) << shift
33936				if b < 0x80 {
33937					break
33938				}
33939			}
33940			if msglen < 0 {
33941				return ErrInvalidLengthGenerated
33942			}
33943			postIndex := iNdEx + msglen
33944			if postIndex > l {
33945				return io.ErrUnexpectedEOF
33946			}
33947			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
33948				return err
33949			}
33950			iNdEx = postIndex
33951		case 2:
33952			if wireType != 2 {
33953				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
33954			}
33955			var msglen int
33956			for shift := uint(0); ; shift += 7 {
33957				if shift >= 64 {
33958					return ErrIntOverflowGenerated
33959				}
33960				if iNdEx >= l {
33961					return io.ErrUnexpectedEOF
33962				}
33963				b := data[iNdEx]
33964				iNdEx++
33965				msglen |= (int(b) & 0x7F) << shift
33966				if b < 0x80 {
33967					break
33968				}
33969			}
33970			if msglen < 0 {
33971				return ErrInvalidLengthGenerated
33972			}
33973			postIndex := iNdEx + msglen
33974			if postIndex > l {
33975				return io.ErrUnexpectedEOF
33976			}
33977			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
33978				return err
33979			}
33980			iNdEx = postIndex
33981		default:
33982			iNdEx = preIndex
33983			skippy, err := skipGenerated(data[iNdEx:])
33984			if err != nil {
33985				return err
33986			}
33987			if skippy < 0 {
33988				return ErrInvalidLengthGenerated
33989			}
33990			if (iNdEx + skippy) > l {
33991				return io.ErrUnexpectedEOF
33992			}
33993			iNdEx += skippy
33994		}
33995	}
33996
33997	if iNdEx > l {
33998		return io.ErrUnexpectedEOF
33999	}
34000	return nil
34001}
34002func (m *PortworxVolumeSource) Unmarshal(data []byte) error {
34003	l := len(data)
34004	iNdEx := 0
34005	for iNdEx < l {
34006		preIndex := iNdEx
34007		var wire uint64
34008		for shift := uint(0); ; shift += 7 {
34009			if shift >= 64 {
34010				return ErrIntOverflowGenerated
34011			}
34012			if iNdEx >= l {
34013				return io.ErrUnexpectedEOF
34014			}
34015			b := data[iNdEx]
34016			iNdEx++
34017			wire |= (uint64(b) & 0x7F) << shift
34018			if b < 0x80 {
34019				break
34020			}
34021		}
34022		fieldNum := int32(wire >> 3)
34023		wireType := int(wire & 0x7)
34024		if wireType == 4 {
34025			return fmt.Errorf("proto: PortworxVolumeSource: wiretype end group for non-group")
34026		}
34027		if fieldNum <= 0 {
34028			return fmt.Errorf("proto: PortworxVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
34029		}
34030		switch fieldNum {
34031		case 1:
34032			if wireType != 2 {
34033				return fmt.Errorf("proto: wrong wireType = %d for field VolumeID", wireType)
34034			}
34035			var stringLen uint64
34036			for shift := uint(0); ; shift += 7 {
34037				if shift >= 64 {
34038					return ErrIntOverflowGenerated
34039				}
34040				if iNdEx >= l {
34041					return io.ErrUnexpectedEOF
34042				}
34043				b := data[iNdEx]
34044				iNdEx++
34045				stringLen |= (uint64(b) & 0x7F) << shift
34046				if b < 0x80 {
34047					break
34048				}
34049			}
34050			intStringLen := int(stringLen)
34051			if intStringLen < 0 {
34052				return ErrInvalidLengthGenerated
34053			}
34054			postIndex := iNdEx + intStringLen
34055			if postIndex > l {
34056				return io.ErrUnexpectedEOF
34057			}
34058			m.VolumeID = string(data[iNdEx:postIndex])
34059			iNdEx = postIndex
34060		case 2:
34061			if wireType != 2 {
34062				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
34063			}
34064			var stringLen uint64
34065			for shift := uint(0); ; shift += 7 {
34066				if shift >= 64 {
34067					return ErrIntOverflowGenerated
34068				}
34069				if iNdEx >= l {
34070					return io.ErrUnexpectedEOF
34071				}
34072				b := data[iNdEx]
34073				iNdEx++
34074				stringLen |= (uint64(b) & 0x7F) << shift
34075				if b < 0x80 {
34076					break
34077				}
34078			}
34079			intStringLen := int(stringLen)
34080			if intStringLen < 0 {
34081				return ErrInvalidLengthGenerated
34082			}
34083			postIndex := iNdEx + intStringLen
34084			if postIndex > l {
34085				return io.ErrUnexpectedEOF
34086			}
34087			m.FSType = string(data[iNdEx:postIndex])
34088			iNdEx = postIndex
34089		case 3:
34090			if wireType != 0 {
34091				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
34092			}
34093			var v int
34094			for shift := uint(0); ; shift += 7 {
34095				if shift >= 64 {
34096					return ErrIntOverflowGenerated
34097				}
34098				if iNdEx >= l {
34099					return io.ErrUnexpectedEOF
34100				}
34101				b := data[iNdEx]
34102				iNdEx++
34103				v |= (int(b) & 0x7F) << shift
34104				if b < 0x80 {
34105					break
34106				}
34107			}
34108			m.ReadOnly = bool(v != 0)
34109		default:
34110			iNdEx = preIndex
34111			skippy, err := skipGenerated(data[iNdEx:])
34112			if err != nil {
34113				return err
34114			}
34115			if skippy < 0 {
34116				return ErrInvalidLengthGenerated
34117			}
34118			if (iNdEx + skippy) > l {
34119				return io.ErrUnexpectedEOF
34120			}
34121			iNdEx += skippy
34122		}
34123	}
34124
34125	if iNdEx > l {
34126		return io.ErrUnexpectedEOF
34127	}
34128	return nil
34129}
34130func (m *Preconditions) Unmarshal(data []byte) error {
34131	l := len(data)
34132	iNdEx := 0
34133	for iNdEx < l {
34134		preIndex := iNdEx
34135		var wire uint64
34136		for shift := uint(0); ; shift += 7 {
34137			if shift >= 64 {
34138				return ErrIntOverflowGenerated
34139			}
34140			if iNdEx >= l {
34141				return io.ErrUnexpectedEOF
34142			}
34143			b := data[iNdEx]
34144			iNdEx++
34145			wire |= (uint64(b) & 0x7F) << shift
34146			if b < 0x80 {
34147				break
34148			}
34149		}
34150		fieldNum := int32(wire >> 3)
34151		wireType := int(wire & 0x7)
34152		if wireType == 4 {
34153			return fmt.Errorf("proto: Preconditions: wiretype end group for non-group")
34154		}
34155		if fieldNum <= 0 {
34156			return fmt.Errorf("proto: Preconditions: illegal tag %d (wire type %d)", fieldNum, wire)
34157		}
34158		switch fieldNum {
34159		case 1:
34160			if wireType != 2 {
34161				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
34162			}
34163			var stringLen uint64
34164			for shift := uint(0); ; shift += 7 {
34165				if shift >= 64 {
34166					return ErrIntOverflowGenerated
34167				}
34168				if iNdEx >= l {
34169					return io.ErrUnexpectedEOF
34170				}
34171				b := data[iNdEx]
34172				iNdEx++
34173				stringLen |= (uint64(b) & 0x7F) << shift
34174				if b < 0x80 {
34175					break
34176				}
34177			}
34178			intStringLen := int(stringLen)
34179			if intStringLen < 0 {
34180				return ErrInvalidLengthGenerated
34181			}
34182			postIndex := iNdEx + intStringLen
34183			if postIndex > l {
34184				return io.ErrUnexpectedEOF
34185			}
34186			s := k8s_io_apimachinery_pkg_types.UID(data[iNdEx:postIndex])
34187			m.UID = &s
34188			iNdEx = postIndex
34189		default:
34190			iNdEx = preIndex
34191			skippy, err := skipGenerated(data[iNdEx:])
34192			if err != nil {
34193				return err
34194			}
34195			if skippy < 0 {
34196				return ErrInvalidLengthGenerated
34197			}
34198			if (iNdEx + skippy) > l {
34199				return io.ErrUnexpectedEOF
34200			}
34201			iNdEx += skippy
34202		}
34203	}
34204
34205	if iNdEx > l {
34206		return io.ErrUnexpectedEOF
34207	}
34208	return nil
34209}
34210func (m *PreferAvoidPodsEntry) Unmarshal(data []byte) error {
34211	l := len(data)
34212	iNdEx := 0
34213	for iNdEx < l {
34214		preIndex := iNdEx
34215		var wire uint64
34216		for shift := uint(0); ; shift += 7 {
34217			if shift >= 64 {
34218				return ErrIntOverflowGenerated
34219			}
34220			if iNdEx >= l {
34221				return io.ErrUnexpectedEOF
34222			}
34223			b := data[iNdEx]
34224			iNdEx++
34225			wire |= (uint64(b) & 0x7F) << shift
34226			if b < 0x80 {
34227				break
34228			}
34229		}
34230		fieldNum := int32(wire >> 3)
34231		wireType := int(wire & 0x7)
34232		if wireType == 4 {
34233			return fmt.Errorf("proto: PreferAvoidPodsEntry: wiretype end group for non-group")
34234		}
34235		if fieldNum <= 0 {
34236			return fmt.Errorf("proto: PreferAvoidPodsEntry: illegal tag %d (wire type %d)", fieldNum, wire)
34237		}
34238		switch fieldNum {
34239		case 1:
34240			if wireType != 2 {
34241				return fmt.Errorf("proto: wrong wireType = %d for field PodSignature", wireType)
34242			}
34243			var msglen int
34244			for shift := uint(0); ; shift += 7 {
34245				if shift >= 64 {
34246					return ErrIntOverflowGenerated
34247				}
34248				if iNdEx >= l {
34249					return io.ErrUnexpectedEOF
34250				}
34251				b := data[iNdEx]
34252				iNdEx++
34253				msglen |= (int(b) & 0x7F) << shift
34254				if b < 0x80 {
34255					break
34256				}
34257			}
34258			if msglen < 0 {
34259				return ErrInvalidLengthGenerated
34260			}
34261			postIndex := iNdEx + msglen
34262			if postIndex > l {
34263				return io.ErrUnexpectedEOF
34264			}
34265			if err := m.PodSignature.Unmarshal(data[iNdEx:postIndex]); err != nil {
34266				return err
34267			}
34268			iNdEx = postIndex
34269		case 2:
34270			if wireType != 2 {
34271				return fmt.Errorf("proto: wrong wireType = %d for field EvictionTime", wireType)
34272			}
34273			var msglen int
34274			for shift := uint(0); ; shift += 7 {
34275				if shift >= 64 {
34276					return ErrIntOverflowGenerated
34277				}
34278				if iNdEx >= l {
34279					return io.ErrUnexpectedEOF
34280				}
34281				b := data[iNdEx]
34282				iNdEx++
34283				msglen |= (int(b) & 0x7F) << shift
34284				if b < 0x80 {
34285					break
34286				}
34287			}
34288			if msglen < 0 {
34289				return ErrInvalidLengthGenerated
34290			}
34291			postIndex := iNdEx + msglen
34292			if postIndex > l {
34293				return io.ErrUnexpectedEOF
34294			}
34295			if err := m.EvictionTime.Unmarshal(data[iNdEx:postIndex]); err != nil {
34296				return err
34297			}
34298			iNdEx = postIndex
34299		case 3:
34300			if wireType != 2 {
34301				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
34302			}
34303			var stringLen uint64
34304			for shift := uint(0); ; shift += 7 {
34305				if shift >= 64 {
34306					return ErrIntOverflowGenerated
34307				}
34308				if iNdEx >= l {
34309					return io.ErrUnexpectedEOF
34310				}
34311				b := data[iNdEx]
34312				iNdEx++
34313				stringLen |= (uint64(b) & 0x7F) << shift
34314				if b < 0x80 {
34315					break
34316				}
34317			}
34318			intStringLen := int(stringLen)
34319			if intStringLen < 0 {
34320				return ErrInvalidLengthGenerated
34321			}
34322			postIndex := iNdEx + intStringLen
34323			if postIndex > l {
34324				return io.ErrUnexpectedEOF
34325			}
34326			m.Reason = string(data[iNdEx:postIndex])
34327			iNdEx = postIndex
34328		case 4:
34329			if wireType != 2 {
34330				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
34331			}
34332			var stringLen uint64
34333			for shift := uint(0); ; shift += 7 {
34334				if shift >= 64 {
34335					return ErrIntOverflowGenerated
34336				}
34337				if iNdEx >= l {
34338					return io.ErrUnexpectedEOF
34339				}
34340				b := data[iNdEx]
34341				iNdEx++
34342				stringLen |= (uint64(b) & 0x7F) << shift
34343				if b < 0x80 {
34344					break
34345				}
34346			}
34347			intStringLen := int(stringLen)
34348			if intStringLen < 0 {
34349				return ErrInvalidLengthGenerated
34350			}
34351			postIndex := iNdEx + intStringLen
34352			if postIndex > l {
34353				return io.ErrUnexpectedEOF
34354			}
34355			m.Message = string(data[iNdEx:postIndex])
34356			iNdEx = postIndex
34357		default:
34358			iNdEx = preIndex
34359			skippy, err := skipGenerated(data[iNdEx:])
34360			if err != nil {
34361				return err
34362			}
34363			if skippy < 0 {
34364				return ErrInvalidLengthGenerated
34365			}
34366			if (iNdEx + skippy) > l {
34367				return io.ErrUnexpectedEOF
34368			}
34369			iNdEx += skippy
34370		}
34371	}
34372
34373	if iNdEx > l {
34374		return io.ErrUnexpectedEOF
34375	}
34376	return nil
34377}
34378func (m *PreferredSchedulingTerm) Unmarshal(data []byte) error {
34379	l := len(data)
34380	iNdEx := 0
34381	for iNdEx < l {
34382		preIndex := iNdEx
34383		var wire uint64
34384		for shift := uint(0); ; shift += 7 {
34385			if shift >= 64 {
34386				return ErrIntOverflowGenerated
34387			}
34388			if iNdEx >= l {
34389				return io.ErrUnexpectedEOF
34390			}
34391			b := data[iNdEx]
34392			iNdEx++
34393			wire |= (uint64(b) & 0x7F) << shift
34394			if b < 0x80 {
34395				break
34396			}
34397		}
34398		fieldNum := int32(wire >> 3)
34399		wireType := int(wire & 0x7)
34400		if wireType == 4 {
34401			return fmt.Errorf("proto: PreferredSchedulingTerm: wiretype end group for non-group")
34402		}
34403		if fieldNum <= 0 {
34404			return fmt.Errorf("proto: PreferredSchedulingTerm: illegal tag %d (wire type %d)", fieldNum, wire)
34405		}
34406		switch fieldNum {
34407		case 1:
34408			if wireType != 0 {
34409				return fmt.Errorf("proto: wrong wireType = %d for field Weight", wireType)
34410			}
34411			m.Weight = 0
34412			for shift := uint(0); ; shift += 7 {
34413				if shift >= 64 {
34414					return ErrIntOverflowGenerated
34415				}
34416				if iNdEx >= l {
34417					return io.ErrUnexpectedEOF
34418				}
34419				b := data[iNdEx]
34420				iNdEx++
34421				m.Weight |= (int32(b) & 0x7F) << shift
34422				if b < 0x80 {
34423					break
34424				}
34425			}
34426		case 2:
34427			if wireType != 2 {
34428				return fmt.Errorf("proto: wrong wireType = %d for field Preference", wireType)
34429			}
34430			var msglen int
34431			for shift := uint(0); ; shift += 7 {
34432				if shift >= 64 {
34433					return ErrIntOverflowGenerated
34434				}
34435				if iNdEx >= l {
34436					return io.ErrUnexpectedEOF
34437				}
34438				b := data[iNdEx]
34439				iNdEx++
34440				msglen |= (int(b) & 0x7F) << shift
34441				if b < 0x80 {
34442					break
34443				}
34444			}
34445			if msglen < 0 {
34446				return ErrInvalidLengthGenerated
34447			}
34448			postIndex := iNdEx + msglen
34449			if postIndex > l {
34450				return io.ErrUnexpectedEOF
34451			}
34452			if err := m.Preference.Unmarshal(data[iNdEx:postIndex]); err != nil {
34453				return err
34454			}
34455			iNdEx = postIndex
34456		default:
34457			iNdEx = preIndex
34458			skippy, err := skipGenerated(data[iNdEx:])
34459			if err != nil {
34460				return err
34461			}
34462			if skippy < 0 {
34463				return ErrInvalidLengthGenerated
34464			}
34465			if (iNdEx + skippy) > l {
34466				return io.ErrUnexpectedEOF
34467			}
34468			iNdEx += skippy
34469		}
34470	}
34471
34472	if iNdEx > l {
34473		return io.ErrUnexpectedEOF
34474	}
34475	return nil
34476}
34477func (m *Probe) Unmarshal(data []byte) error {
34478	l := len(data)
34479	iNdEx := 0
34480	for iNdEx < l {
34481		preIndex := iNdEx
34482		var wire uint64
34483		for shift := uint(0); ; shift += 7 {
34484			if shift >= 64 {
34485				return ErrIntOverflowGenerated
34486			}
34487			if iNdEx >= l {
34488				return io.ErrUnexpectedEOF
34489			}
34490			b := data[iNdEx]
34491			iNdEx++
34492			wire |= (uint64(b) & 0x7F) << shift
34493			if b < 0x80 {
34494				break
34495			}
34496		}
34497		fieldNum := int32(wire >> 3)
34498		wireType := int(wire & 0x7)
34499		if wireType == 4 {
34500			return fmt.Errorf("proto: Probe: wiretype end group for non-group")
34501		}
34502		if fieldNum <= 0 {
34503			return fmt.Errorf("proto: Probe: illegal tag %d (wire type %d)", fieldNum, wire)
34504		}
34505		switch fieldNum {
34506		case 1:
34507			if wireType != 2 {
34508				return fmt.Errorf("proto: wrong wireType = %d for field Handler", wireType)
34509			}
34510			var msglen int
34511			for shift := uint(0); ; shift += 7 {
34512				if shift >= 64 {
34513					return ErrIntOverflowGenerated
34514				}
34515				if iNdEx >= l {
34516					return io.ErrUnexpectedEOF
34517				}
34518				b := data[iNdEx]
34519				iNdEx++
34520				msglen |= (int(b) & 0x7F) << shift
34521				if b < 0x80 {
34522					break
34523				}
34524			}
34525			if msglen < 0 {
34526				return ErrInvalidLengthGenerated
34527			}
34528			postIndex := iNdEx + msglen
34529			if postIndex > l {
34530				return io.ErrUnexpectedEOF
34531			}
34532			if err := m.Handler.Unmarshal(data[iNdEx:postIndex]); err != nil {
34533				return err
34534			}
34535			iNdEx = postIndex
34536		case 2:
34537			if wireType != 0 {
34538				return fmt.Errorf("proto: wrong wireType = %d for field InitialDelaySeconds", wireType)
34539			}
34540			m.InitialDelaySeconds = 0
34541			for shift := uint(0); ; shift += 7 {
34542				if shift >= 64 {
34543					return ErrIntOverflowGenerated
34544				}
34545				if iNdEx >= l {
34546					return io.ErrUnexpectedEOF
34547				}
34548				b := data[iNdEx]
34549				iNdEx++
34550				m.InitialDelaySeconds |= (int32(b) & 0x7F) << shift
34551				if b < 0x80 {
34552					break
34553				}
34554			}
34555		case 3:
34556			if wireType != 0 {
34557				return fmt.Errorf("proto: wrong wireType = %d for field TimeoutSeconds", wireType)
34558			}
34559			m.TimeoutSeconds = 0
34560			for shift := uint(0); ; shift += 7 {
34561				if shift >= 64 {
34562					return ErrIntOverflowGenerated
34563				}
34564				if iNdEx >= l {
34565					return io.ErrUnexpectedEOF
34566				}
34567				b := data[iNdEx]
34568				iNdEx++
34569				m.TimeoutSeconds |= (int32(b) & 0x7F) << shift
34570				if b < 0x80 {
34571					break
34572				}
34573			}
34574		case 4:
34575			if wireType != 0 {
34576				return fmt.Errorf("proto: wrong wireType = %d for field PeriodSeconds", wireType)
34577			}
34578			m.PeriodSeconds = 0
34579			for shift := uint(0); ; shift += 7 {
34580				if shift >= 64 {
34581					return ErrIntOverflowGenerated
34582				}
34583				if iNdEx >= l {
34584					return io.ErrUnexpectedEOF
34585				}
34586				b := data[iNdEx]
34587				iNdEx++
34588				m.PeriodSeconds |= (int32(b) & 0x7F) << shift
34589				if b < 0x80 {
34590					break
34591				}
34592			}
34593		case 5:
34594			if wireType != 0 {
34595				return fmt.Errorf("proto: wrong wireType = %d for field SuccessThreshold", wireType)
34596			}
34597			m.SuccessThreshold = 0
34598			for shift := uint(0); ; shift += 7 {
34599				if shift >= 64 {
34600					return ErrIntOverflowGenerated
34601				}
34602				if iNdEx >= l {
34603					return io.ErrUnexpectedEOF
34604				}
34605				b := data[iNdEx]
34606				iNdEx++
34607				m.SuccessThreshold |= (int32(b) & 0x7F) << shift
34608				if b < 0x80 {
34609					break
34610				}
34611			}
34612		case 6:
34613			if wireType != 0 {
34614				return fmt.Errorf("proto: wrong wireType = %d for field FailureThreshold", wireType)
34615			}
34616			m.FailureThreshold = 0
34617			for shift := uint(0); ; shift += 7 {
34618				if shift >= 64 {
34619					return ErrIntOverflowGenerated
34620				}
34621				if iNdEx >= l {
34622					return io.ErrUnexpectedEOF
34623				}
34624				b := data[iNdEx]
34625				iNdEx++
34626				m.FailureThreshold |= (int32(b) & 0x7F) << shift
34627				if b < 0x80 {
34628					break
34629				}
34630			}
34631		default:
34632			iNdEx = preIndex
34633			skippy, err := skipGenerated(data[iNdEx:])
34634			if err != nil {
34635				return err
34636			}
34637			if skippy < 0 {
34638				return ErrInvalidLengthGenerated
34639			}
34640			if (iNdEx + skippy) > l {
34641				return io.ErrUnexpectedEOF
34642			}
34643			iNdEx += skippy
34644		}
34645	}
34646
34647	if iNdEx > l {
34648		return io.ErrUnexpectedEOF
34649	}
34650	return nil
34651}
34652func (m *ProjectedVolumeSource) Unmarshal(data []byte) error {
34653	l := len(data)
34654	iNdEx := 0
34655	for iNdEx < l {
34656		preIndex := iNdEx
34657		var wire uint64
34658		for shift := uint(0); ; shift += 7 {
34659			if shift >= 64 {
34660				return ErrIntOverflowGenerated
34661			}
34662			if iNdEx >= l {
34663				return io.ErrUnexpectedEOF
34664			}
34665			b := data[iNdEx]
34666			iNdEx++
34667			wire |= (uint64(b) & 0x7F) << shift
34668			if b < 0x80 {
34669				break
34670			}
34671		}
34672		fieldNum := int32(wire >> 3)
34673		wireType := int(wire & 0x7)
34674		if wireType == 4 {
34675			return fmt.Errorf("proto: ProjectedVolumeSource: wiretype end group for non-group")
34676		}
34677		if fieldNum <= 0 {
34678			return fmt.Errorf("proto: ProjectedVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
34679		}
34680		switch fieldNum {
34681		case 1:
34682			if wireType != 2 {
34683				return fmt.Errorf("proto: wrong wireType = %d for field Sources", wireType)
34684			}
34685			var msglen int
34686			for shift := uint(0); ; shift += 7 {
34687				if shift >= 64 {
34688					return ErrIntOverflowGenerated
34689				}
34690				if iNdEx >= l {
34691					return io.ErrUnexpectedEOF
34692				}
34693				b := data[iNdEx]
34694				iNdEx++
34695				msglen |= (int(b) & 0x7F) << shift
34696				if b < 0x80 {
34697					break
34698				}
34699			}
34700			if msglen < 0 {
34701				return ErrInvalidLengthGenerated
34702			}
34703			postIndex := iNdEx + msglen
34704			if postIndex > l {
34705				return io.ErrUnexpectedEOF
34706			}
34707			m.Sources = append(m.Sources, VolumeProjection{})
34708			if err := m.Sources[len(m.Sources)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
34709				return err
34710			}
34711			iNdEx = postIndex
34712		case 2:
34713			if wireType != 0 {
34714				return fmt.Errorf("proto: wrong wireType = %d for field DefaultMode", wireType)
34715			}
34716			var v int32
34717			for shift := uint(0); ; shift += 7 {
34718				if shift >= 64 {
34719					return ErrIntOverflowGenerated
34720				}
34721				if iNdEx >= l {
34722					return io.ErrUnexpectedEOF
34723				}
34724				b := data[iNdEx]
34725				iNdEx++
34726				v |= (int32(b) & 0x7F) << shift
34727				if b < 0x80 {
34728					break
34729				}
34730			}
34731			m.DefaultMode = &v
34732		default:
34733			iNdEx = preIndex
34734			skippy, err := skipGenerated(data[iNdEx:])
34735			if err != nil {
34736				return err
34737			}
34738			if skippy < 0 {
34739				return ErrInvalidLengthGenerated
34740			}
34741			if (iNdEx + skippy) > l {
34742				return io.ErrUnexpectedEOF
34743			}
34744			iNdEx += skippy
34745		}
34746	}
34747
34748	if iNdEx > l {
34749		return io.ErrUnexpectedEOF
34750	}
34751	return nil
34752}
34753func (m *QuobyteVolumeSource) Unmarshal(data []byte) error {
34754	l := len(data)
34755	iNdEx := 0
34756	for iNdEx < l {
34757		preIndex := iNdEx
34758		var wire uint64
34759		for shift := uint(0); ; shift += 7 {
34760			if shift >= 64 {
34761				return ErrIntOverflowGenerated
34762			}
34763			if iNdEx >= l {
34764				return io.ErrUnexpectedEOF
34765			}
34766			b := data[iNdEx]
34767			iNdEx++
34768			wire |= (uint64(b) & 0x7F) << shift
34769			if b < 0x80 {
34770				break
34771			}
34772		}
34773		fieldNum := int32(wire >> 3)
34774		wireType := int(wire & 0x7)
34775		if wireType == 4 {
34776			return fmt.Errorf("proto: QuobyteVolumeSource: wiretype end group for non-group")
34777		}
34778		if fieldNum <= 0 {
34779			return fmt.Errorf("proto: QuobyteVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
34780		}
34781		switch fieldNum {
34782		case 1:
34783			if wireType != 2 {
34784				return fmt.Errorf("proto: wrong wireType = %d for field Registry", wireType)
34785			}
34786			var stringLen uint64
34787			for shift := uint(0); ; shift += 7 {
34788				if shift >= 64 {
34789					return ErrIntOverflowGenerated
34790				}
34791				if iNdEx >= l {
34792					return io.ErrUnexpectedEOF
34793				}
34794				b := data[iNdEx]
34795				iNdEx++
34796				stringLen |= (uint64(b) & 0x7F) << shift
34797				if b < 0x80 {
34798					break
34799				}
34800			}
34801			intStringLen := int(stringLen)
34802			if intStringLen < 0 {
34803				return ErrInvalidLengthGenerated
34804			}
34805			postIndex := iNdEx + intStringLen
34806			if postIndex > l {
34807				return io.ErrUnexpectedEOF
34808			}
34809			m.Registry = string(data[iNdEx:postIndex])
34810			iNdEx = postIndex
34811		case 2:
34812			if wireType != 2 {
34813				return fmt.Errorf("proto: wrong wireType = %d for field Volume", wireType)
34814			}
34815			var stringLen uint64
34816			for shift := uint(0); ; shift += 7 {
34817				if shift >= 64 {
34818					return ErrIntOverflowGenerated
34819				}
34820				if iNdEx >= l {
34821					return io.ErrUnexpectedEOF
34822				}
34823				b := data[iNdEx]
34824				iNdEx++
34825				stringLen |= (uint64(b) & 0x7F) << shift
34826				if b < 0x80 {
34827					break
34828				}
34829			}
34830			intStringLen := int(stringLen)
34831			if intStringLen < 0 {
34832				return ErrInvalidLengthGenerated
34833			}
34834			postIndex := iNdEx + intStringLen
34835			if postIndex > l {
34836				return io.ErrUnexpectedEOF
34837			}
34838			m.Volume = string(data[iNdEx:postIndex])
34839			iNdEx = postIndex
34840		case 3:
34841			if wireType != 0 {
34842				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
34843			}
34844			var v int
34845			for shift := uint(0); ; shift += 7 {
34846				if shift >= 64 {
34847					return ErrIntOverflowGenerated
34848				}
34849				if iNdEx >= l {
34850					return io.ErrUnexpectedEOF
34851				}
34852				b := data[iNdEx]
34853				iNdEx++
34854				v |= (int(b) & 0x7F) << shift
34855				if b < 0x80 {
34856					break
34857				}
34858			}
34859			m.ReadOnly = bool(v != 0)
34860		case 4:
34861			if wireType != 2 {
34862				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
34863			}
34864			var stringLen uint64
34865			for shift := uint(0); ; shift += 7 {
34866				if shift >= 64 {
34867					return ErrIntOverflowGenerated
34868				}
34869				if iNdEx >= l {
34870					return io.ErrUnexpectedEOF
34871				}
34872				b := data[iNdEx]
34873				iNdEx++
34874				stringLen |= (uint64(b) & 0x7F) << shift
34875				if b < 0x80 {
34876					break
34877				}
34878			}
34879			intStringLen := int(stringLen)
34880			if intStringLen < 0 {
34881				return ErrInvalidLengthGenerated
34882			}
34883			postIndex := iNdEx + intStringLen
34884			if postIndex > l {
34885				return io.ErrUnexpectedEOF
34886			}
34887			m.User = string(data[iNdEx:postIndex])
34888			iNdEx = postIndex
34889		case 5:
34890			if wireType != 2 {
34891				return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType)
34892			}
34893			var stringLen uint64
34894			for shift := uint(0); ; shift += 7 {
34895				if shift >= 64 {
34896					return ErrIntOverflowGenerated
34897				}
34898				if iNdEx >= l {
34899					return io.ErrUnexpectedEOF
34900				}
34901				b := data[iNdEx]
34902				iNdEx++
34903				stringLen |= (uint64(b) & 0x7F) << shift
34904				if b < 0x80 {
34905					break
34906				}
34907			}
34908			intStringLen := int(stringLen)
34909			if intStringLen < 0 {
34910				return ErrInvalidLengthGenerated
34911			}
34912			postIndex := iNdEx + intStringLen
34913			if postIndex > l {
34914				return io.ErrUnexpectedEOF
34915			}
34916			m.Group = string(data[iNdEx:postIndex])
34917			iNdEx = postIndex
34918		default:
34919			iNdEx = preIndex
34920			skippy, err := skipGenerated(data[iNdEx:])
34921			if err != nil {
34922				return err
34923			}
34924			if skippy < 0 {
34925				return ErrInvalidLengthGenerated
34926			}
34927			if (iNdEx + skippy) > l {
34928				return io.ErrUnexpectedEOF
34929			}
34930			iNdEx += skippy
34931		}
34932	}
34933
34934	if iNdEx > l {
34935		return io.ErrUnexpectedEOF
34936	}
34937	return nil
34938}
34939func (m *RBDVolumeSource) Unmarshal(data []byte) error {
34940	l := len(data)
34941	iNdEx := 0
34942	for iNdEx < l {
34943		preIndex := iNdEx
34944		var wire uint64
34945		for shift := uint(0); ; shift += 7 {
34946			if shift >= 64 {
34947				return ErrIntOverflowGenerated
34948			}
34949			if iNdEx >= l {
34950				return io.ErrUnexpectedEOF
34951			}
34952			b := data[iNdEx]
34953			iNdEx++
34954			wire |= (uint64(b) & 0x7F) << shift
34955			if b < 0x80 {
34956				break
34957			}
34958		}
34959		fieldNum := int32(wire >> 3)
34960		wireType := int(wire & 0x7)
34961		if wireType == 4 {
34962			return fmt.Errorf("proto: RBDVolumeSource: wiretype end group for non-group")
34963		}
34964		if fieldNum <= 0 {
34965			return fmt.Errorf("proto: RBDVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
34966		}
34967		switch fieldNum {
34968		case 1:
34969			if wireType != 2 {
34970				return fmt.Errorf("proto: wrong wireType = %d for field CephMonitors", wireType)
34971			}
34972			var stringLen uint64
34973			for shift := uint(0); ; shift += 7 {
34974				if shift >= 64 {
34975					return ErrIntOverflowGenerated
34976				}
34977				if iNdEx >= l {
34978					return io.ErrUnexpectedEOF
34979				}
34980				b := data[iNdEx]
34981				iNdEx++
34982				stringLen |= (uint64(b) & 0x7F) << shift
34983				if b < 0x80 {
34984					break
34985				}
34986			}
34987			intStringLen := int(stringLen)
34988			if intStringLen < 0 {
34989				return ErrInvalidLengthGenerated
34990			}
34991			postIndex := iNdEx + intStringLen
34992			if postIndex > l {
34993				return io.ErrUnexpectedEOF
34994			}
34995			m.CephMonitors = append(m.CephMonitors, string(data[iNdEx:postIndex]))
34996			iNdEx = postIndex
34997		case 2:
34998			if wireType != 2 {
34999				return fmt.Errorf("proto: wrong wireType = %d for field RBDImage", wireType)
35000			}
35001			var stringLen uint64
35002			for shift := uint(0); ; shift += 7 {
35003				if shift >= 64 {
35004					return ErrIntOverflowGenerated
35005				}
35006				if iNdEx >= l {
35007					return io.ErrUnexpectedEOF
35008				}
35009				b := data[iNdEx]
35010				iNdEx++
35011				stringLen |= (uint64(b) & 0x7F) << shift
35012				if b < 0x80 {
35013					break
35014				}
35015			}
35016			intStringLen := int(stringLen)
35017			if intStringLen < 0 {
35018				return ErrInvalidLengthGenerated
35019			}
35020			postIndex := iNdEx + intStringLen
35021			if postIndex > l {
35022				return io.ErrUnexpectedEOF
35023			}
35024			m.RBDImage = string(data[iNdEx:postIndex])
35025			iNdEx = postIndex
35026		case 3:
35027			if wireType != 2 {
35028				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
35029			}
35030			var stringLen uint64
35031			for shift := uint(0); ; shift += 7 {
35032				if shift >= 64 {
35033					return ErrIntOverflowGenerated
35034				}
35035				if iNdEx >= l {
35036					return io.ErrUnexpectedEOF
35037				}
35038				b := data[iNdEx]
35039				iNdEx++
35040				stringLen |= (uint64(b) & 0x7F) << shift
35041				if b < 0x80 {
35042					break
35043				}
35044			}
35045			intStringLen := int(stringLen)
35046			if intStringLen < 0 {
35047				return ErrInvalidLengthGenerated
35048			}
35049			postIndex := iNdEx + intStringLen
35050			if postIndex > l {
35051				return io.ErrUnexpectedEOF
35052			}
35053			m.FSType = string(data[iNdEx:postIndex])
35054			iNdEx = postIndex
35055		case 4:
35056			if wireType != 2 {
35057				return fmt.Errorf("proto: wrong wireType = %d for field RBDPool", wireType)
35058			}
35059			var stringLen uint64
35060			for shift := uint(0); ; shift += 7 {
35061				if shift >= 64 {
35062					return ErrIntOverflowGenerated
35063				}
35064				if iNdEx >= l {
35065					return io.ErrUnexpectedEOF
35066				}
35067				b := data[iNdEx]
35068				iNdEx++
35069				stringLen |= (uint64(b) & 0x7F) << shift
35070				if b < 0x80 {
35071					break
35072				}
35073			}
35074			intStringLen := int(stringLen)
35075			if intStringLen < 0 {
35076				return ErrInvalidLengthGenerated
35077			}
35078			postIndex := iNdEx + intStringLen
35079			if postIndex > l {
35080				return io.ErrUnexpectedEOF
35081			}
35082			m.RBDPool = string(data[iNdEx:postIndex])
35083			iNdEx = postIndex
35084		case 5:
35085			if wireType != 2 {
35086				return fmt.Errorf("proto: wrong wireType = %d for field RadosUser", wireType)
35087			}
35088			var stringLen uint64
35089			for shift := uint(0); ; shift += 7 {
35090				if shift >= 64 {
35091					return ErrIntOverflowGenerated
35092				}
35093				if iNdEx >= l {
35094					return io.ErrUnexpectedEOF
35095				}
35096				b := data[iNdEx]
35097				iNdEx++
35098				stringLen |= (uint64(b) & 0x7F) << shift
35099				if b < 0x80 {
35100					break
35101				}
35102			}
35103			intStringLen := int(stringLen)
35104			if intStringLen < 0 {
35105				return ErrInvalidLengthGenerated
35106			}
35107			postIndex := iNdEx + intStringLen
35108			if postIndex > l {
35109				return io.ErrUnexpectedEOF
35110			}
35111			m.RadosUser = string(data[iNdEx:postIndex])
35112			iNdEx = postIndex
35113		case 6:
35114			if wireType != 2 {
35115				return fmt.Errorf("proto: wrong wireType = %d for field Keyring", wireType)
35116			}
35117			var stringLen uint64
35118			for shift := uint(0); ; shift += 7 {
35119				if shift >= 64 {
35120					return ErrIntOverflowGenerated
35121				}
35122				if iNdEx >= l {
35123					return io.ErrUnexpectedEOF
35124				}
35125				b := data[iNdEx]
35126				iNdEx++
35127				stringLen |= (uint64(b) & 0x7F) << shift
35128				if b < 0x80 {
35129					break
35130				}
35131			}
35132			intStringLen := int(stringLen)
35133			if intStringLen < 0 {
35134				return ErrInvalidLengthGenerated
35135			}
35136			postIndex := iNdEx + intStringLen
35137			if postIndex > l {
35138				return io.ErrUnexpectedEOF
35139			}
35140			m.Keyring = string(data[iNdEx:postIndex])
35141			iNdEx = postIndex
35142		case 7:
35143			if wireType != 2 {
35144				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
35145			}
35146			var msglen int
35147			for shift := uint(0); ; shift += 7 {
35148				if shift >= 64 {
35149					return ErrIntOverflowGenerated
35150				}
35151				if iNdEx >= l {
35152					return io.ErrUnexpectedEOF
35153				}
35154				b := data[iNdEx]
35155				iNdEx++
35156				msglen |= (int(b) & 0x7F) << shift
35157				if b < 0x80 {
35158					break
35159				}
35160			}
35161			if msglen < 0 {
35162				return ErrInvalidLengthGenerated
35163			}
35164			postIndex := iNdEx + msglen
35165			if postIndex > l {
35166				return io.ErrUnexpectedEOF
35167			}
35168			if m.SecretRef == nil {
35169				m.SecretRef = &LocalObjectReference{}
35170			}
35171			if err := m.SecretRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
35172				return err
35173			}
35174			iNdEx = postIndex
35175		case 8:
35176			if wireType != 0 {
35177				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
35178			}
35179			var v int
35180			for shift := uint(0); ; shift += 7 {
35181				if shift >= 64 {
35182					return ErrIntOverflowGenerated
35183				}
35184				if iNdEx >= l {
35185					return io.ErrUnexpectedEOF
35186				}
35187				b := data[iNdEx]
35188				iNdEx++
35189				v |= (int(b) & 0x7F) << shift
35190				if b < 0x80 {
35191					break
35192				}
35193			}
35194			m.ReadOnly = bool(v != 0)
35195		default:
35196			iNdEx = preIndex
35197			skippy, err := skipGenerated(data[iNdEx:])
35198			if err != nil {
35199				return err
35200			}
35201			if skippy < 0 {
35202				return ErrInvalidLengthGenerated
35203			}
35204			if (iNdEx + skippy) > l {
35205				return io.ErrUnexpectedEOF
35206			}
35207			iNdEx += skippy
35208		}
35209	}
35210
35211	if iNdEx > l {
35212		return io.ErrUnexpectedEOF
35213	}
35214	return nil
35215}
35216func (m *RangeAllocation) Unmarshal(data []byte) error {
35217	l := len(data)
35218	iNdEx := 0
35219	for iNdEx < l {
35220		preIndex := iNdEx
35221		var wire uint64
35222		for shift := uint(0); ; shift += 7 {
35223			if shift >= 64 {
35224				return ErrIntOverflowGenerated
35225			}
35226			if iNdEx >= l {
35227				return io.ErrUnexpectedEOF
35228			}
35229			b := data[iNdEx]
35230			iNdEx++
35231			wire |= (uint64(b) & 0x7F) << shift
35232			if b < 0x80 {
35233				break
35234			}
35235		}
35236		fieldNum := int32(wire >> 3)
35237		wireType := int(wire & 0x7)
35238		if wireType == 4 {
35239			return fmt.Errorf("proto: RangeAllocation: wiretype end group for non-group")
35240		}
35241		if fieldNum <= 0 {
35242			return fmt.Errorf("proto: RangeAllocation: illegal tag %d (wire type %d)", fieldNum, wire)
35243		}
35244		switch fieldNum {
35245		case 1:
35246			if wireType != 2 {
35247				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
35248			}
35249			var msglen int
35250			for shift := uint(0); ; shift += 7 {
35251				if shift >= 64 {
35252					return ErrIntOverflowGenerated
35253				}
35254				if iNdEx >= l {
35255					return io.ErrUnexpectedEOF
35256				}
35257				b := data[iNdEx]
35258				iNdEx++
35259				msglen |= (int(b) & 0x7F) << shift
35260				if b < 0x80 {
35261					break
35262				}
35263			}
35264			if msglen < 0 {
35265				return ErrInvalidLengthGenerated
35266			}
35267			postIndex := iNdEx + msglen
35268			if postIndex > l {
35269				return io.ErrUnexpectedEOF
35270			}
35271			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
35272				return err
35273			}
35274			iNdEx = postIndex
35275		case 2:
35276			if wireType != 2 {
35277				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
35278			}
35279			var stringLen uint64
35280			for shift := uint(0); ; shift += 7 {
35281				if shift >= 64 {
35282					return ErrIntOverflowGenerated
35283				}
35284				if iNdEx >= l {
35285					return io.ErrUnexpectedEOF
35286				}
35287				b := data[iNdEx]
35288				iNdEx++
35289				stringLen |= (uint64(b) & 0x7F) << shift
35290				if b < 0x80 {
35291					break
35292				}
35293			}
35294			intStringLen := int(stringLen)
35295			if intStringLen < 0 {
35296				return ErrInvalidLengthGenerated
35297			}
35298			postIndex := iNdEx + intStringLen
35299			if postIndex > l {
35300				return io.ErrUnexpectedEOF
35301			}
35302			m.Range = string(data[iNdEx:postIndex])
35303			iNdEx = postIndex
35304		case 3:
35305			if wireType != 2 {
35306				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
35307			}
35308			var byteLen int
35309			for shift := uint(0); ; shift += 7 {
35310				if shift >= 64 {
35311					return ErrIntOverflowGenerated
35312				}
35313				if iNdEx >= l {
35314					return io.ErrUnexpectedEOF
35315				}
35316				b := data[iNdEx]
35317				iNdEx++
35318				byteLen |= (int(b) & 0x7F) << shift
35319				if b < 0x80 {
35320					break
35321				}
35322			}
35323			if byteLen < 0 {
35324				return ErrInvalidLengthGenerated
35325			}
35326			postIndex := iNdEx + byteLen
35327			if postIndex > l {
35328				return io.ErrUnexpectedEOF
35329			}
35330			m.Data = append(m.Data[:0], data[iNdEx:postIndex]...)
35331			if m.Data == nil {
35332				m.Data = []byte{}
35333			}
35334			iNdEx = postIndex
35335		default:
35336			iNdEx = preIndex
35337			skippy, err := skipGenerated(data[iNdEx:])
35338			if err != nil {
35339				return err
35340			}
35341			if skippy < 0 {
35342				return ErrInvalidLengthGenerated
35343			}
35344			if (iNdEx + skippy) > l {
35345				return io.ErrUnexpectedEOF
35346			}
35347			iNdEx += skippy
35348		}
35349	}
35350
35351	if iNdEx > l {
35352		return io.ErrUnexpectedEOF
35353	}
35354	return nil
35355}
35356func (m *ReplicationController) Unmarshal(data []byte) error {
35357	l := len(data)
35358	iNdEx := 0
35359	for iNdEx < l {
35360		preIndex := iNdEx
35361		var wire uint64
35362		for shift := uint(0); ; shift += 7 {
35363			if shift >= 64 {
35364				return ErrIntOverflowGenerated
35365			}
35366			if iNdEx >= l {
35367				return io.ErrUnexpectedEOF
35368			}
35369			b := data[iNdEx]
35370			iNdEx++
35371			wire |= (uint64(b) & 0x7F) << shift
35372			if b < 0x80 {
35373				break
35374			}
35375		}
35376		fieldNum := int32(wire >> 3)
35377		wireType := int(wire & 0x7)
35378		if wireType == 4 {
35379			return fmt.Errorf("proto: ReplicationController: wiretype end group for non-group")
35380		}
35381		if fieldNum <= 0 {
35382			return fmt.Errorf("proto: ReplicationController: illegal tag %d (wire type %d)", fieldNum, wire)
35383		}
35384		switch fieldNum {
35385		case 1:
35386			if wireType != 2 {
35387				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
35388			}
35389			var msglen int
35390			for shift := uint(0); ; shift += 7 {
35391				if shift >= 64 {
35392					return ErrIntOverflowGenerated
35393				}
35394				if iNdEx >= l {
35395					return io.ErrUnexpectedEOF
35396				}
35397				b := data[iNdEx]
35398				iNdEx++
35399				msglen |= (int(b) & 0x7F) << shift
35400				if b < 0x80 {
35401					break
35402				}
35403			}
35404			if msglen < 0 {
35405				return ErrInvalidLengthGenerated
35406			}
35407			postIndex := iNdEx + msglen
35408			if postIndex > l {
35409				return io.ErrUnexpectedEOF
35410			}
35411			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
35412				return err
35413			}
35414			iNdEx = postIndex
35415		case 2:
35416			if wireType != 2 {
35417				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
35418			}
35419			var msglen int
35420			for shift := uint(0); ; shift += 7 {
35421				if shift >= 64 {
35422					return ErrIntOverflowGenerated
35423				}
35424				if iNdEx >= l {
35425					return io.ErrUnexpectedEOF
35426				}
35427				b := data[iNdEx]
35428				iNdEx++
35429				msglen |= (int(b) & 0x7F) << shift
35430				if b < 0x80 {
35431					break
35432				}
35433			}
35434			if msglen < 0 {
35435				return ErrInvalidLengthGenerated
35436			}
35437			postIndex := iNdEx + msglen
35438			if postIndex > l {
35439				return io.ErrUnexpectedEOF
35440			}
35441			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
35442				return err
35443			}
35444			iNdEx = postIndex
35445		case 3:
35446			if wireType != 2 {
35447				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
35448			}
35449			var msglen int
35450			for shift := uint(0); ; shift += 7 {
35451				if shift >= 64 {
35452					return ErrIntOverflowGenerated
35453				}
35454				if iNdEx >= l {
35455					return io.ErrUnexpectedEOF
35456				}
35457				b := data[iNdEx]
35458				iNdEx++
35459				msglen |= (int(b) & 0x7F) << shift
35460				if b < 0x80 {
35461					break
35462				}
35463			}
35464			if msglen < 0 {
35465				return ErrInvalidLengthGenerated
35466			}
35467			postIndex := iNdEx + msglen
35468			if postIndex > l {
35469				return io.ErrUnexpectedEOF
35470			}
35471			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
35472				return err
35473			}
35474			iNdEx = postIndex
35475		default:
35476			iNdEx = preIndex
35477			skippy, err := skipGenerated(data[iNdEx:])
35478			if err != nil {
35479				return err
35480			}
35481			if skippy < 0 {
35482				return ErrInvalidLengthGenerated
35483			}
35484			if (iNdEx + skippy) > l {
35485				return io.ErrUnexpectedEOF
35486			}
35487			iNdEx += skippy
35488		}
35489	}
35490
35491	if iNdEx > l {
35492		return io.ErrUnexpectedEOF
35493	}
35494	return nil
35495}
35496func (m *ReplicationControllerCondition) Unmarshal(data []byte) error {
35497	l := len(data)
35498	iNdEx := 0
35499	for iNdEx < l {
35500		preIndex := iNdEx
35501		var wire uint64
35502		for shift := uint(0); ; shift += 7 {
35503			if shift >= 64 {
35504				return ErrIntOverflowGenerated
35505			}
35506			if iNdEx >= l {
35507				return io.ErrUnexpectedEOF
35508			}
35509			b := data[iNdEx]
35510			iNdEx++
35511			wire |= (uint64(b) & 0x7F) << shift
35512			if b < 0x80 {
35513				break
35514			}
35515		}
35516		fieldNum := int32(wire >> 3)
35517		wireType := int(wire & 0x7)
35518		if wireType == 4 {
35519			return fmt.Errorf("proto: ReplicationControllerCondition: wiretype end group for non-group")
35520		}
35521		if fieldNum <= 0 {
35522			return fmt.Errorf("proto: ReplicationControllerCondition: illegal tag %d (wire type %d)", fieldNum, wire)
35523		}
35524		switch fieldNum {
35525		case 1:
35526			if wireType != 2 {
35527				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
35528			}
35529			var stringLen uint64
35530			for shift := uint(0); ; shift += 7 {
35531				if shift >= 64 {
35532					return ErrIntOverflowGenerated
35533				}
35534				if iNdEx >= l {
35535					return io.ErrUnexpectedEOF
35536				}
35537				b := data[iNdEx]
35538				iNdEx++
35539				stringLen |= (uint64(b) & 0x7F) << shift
35540				if b < 0x80 {
35541					break
35542				}
35543			}
35544			intStringLen := int(stringLen)
35545			if intStringLen < 0 {
35546				return ErrInvalidLengthGenerated
35547			}
35548			postIndex := iNdEx + intStringLen
35549			if postIndex > l {
35550				return io.ErrUnexpectedEOF
35551			}
35552			m.Type = ReplicationControllerConditionType(data[iNdEx:postIndex])
35553			iNdEx = postIndex
35554		case 2:
35555			if wireType != 2 {
35556				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
35557			}
35558			var stringLen uint64
35559			for shift := uint(0); ; shift += 7 {
35560				if shift >= 64 {
35561					return ErrIntOverflowGenerated
35562				}
35563				if iNdEx >= l {
35564					return io.ErrUnexpectedEOF
35565				}
35566				b := data[iNdEx]
35567				iNdEx++
35568				stringLen |= (uint64(b) & 0x7F) << shift
35569				if b < 0x80 {
35570					break
35571				}
35572			}
35573			intStringLen := int(stringLen)
35574			if intStringLen < 0 {
35575				return ErrInvalidLengthGenerated
35576			}
35577			postIndex := iNdEx + intStringLen
35578			if postIndex > l {
35579				return io.ErrUnexpectedEOF
35580			}
35581			m.Status = ConditionStatus(data[iNdEx:postIndex])
35582			iNdEx = postIndex
35583		case 3:
35584			if wireType != 2 {
35585				return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType)
35586			}
35587			var msglen int
35588			for shift := uint(0); ; shift += 7 {
35589				if shift >= 64 {
35590					return ErrIntOverflowGenerated
35591				}
35592				if iNdEx >= l {
35593					return io.ErrUnexpectedEOF
35594				}
35595				b := data[iNdEx]
35596				iNdEx++
35597				msglen |= (int(b) & 0x7F) << shift
35598				if b < 0x80 {
35599					break
35600				}
35601			}
35602			if msglen < 0 {
35603				return ErrInvalidLengthGenerated
35604			}
35605			postIndex := iNdEx + msglen
35606			if postIndex > l {
35607				return io.ErrUnexpectedEOF
35608			}
35609			if err := m.LastTransitionTime.Unmarshal(data[iNdEx:postIndex]); err != nil {
35610				return err
35611			}
35612			iNdEx = postIndex
35613		case 4:
35614			if wireType != 2 {
35615				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
35616			}
35617			var stringLen uint64
35618			for shift := uint(0); ; shift += 7 {
35619				if shift >= 64 {
35620					return ErrIntOverflowGenerated
35621				}
35622				if iNdEx >= l {
35623					return io.ErrUnexpectedEOF
35624				}
35625				b := data[iNdEx]
35626				iNdEx++
35627				stringLen |= (uint64(b) & 0x7F) << shift
35628				if b < 0x80 {
35629					break
35630				}
35631			}
35632			intStringLen := int(stringLen)
35633			if intStringLen < 0 {
35634				return ErrInvalidLengthGenerated
35635			}
35636			postIndex := iNdEx + intStringLen
35637			if postIndex > l {
35638				return io.ErrUnexpectedEOF
35639			}
35640			m.Reason = string(data[iNdEx:postIndex])
35641			iNdEx = postIndex
35642		case 5:
35643			if wireType != 2 {
35644				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
35645			}
35646			var stringLen uint64
35647			for shift := uint(0); ; shift += 7 {
35648				if shift >= 64 {
35649					return ErrIntOverflowGenerated
35650				}
35651				if iNdEx >= l {
35652					return io.ErrUnexpectedEOF
35653				}
35654				b := data[iNdEx]
35655				iNdEx++
35656				stringLen |= (uint64(b) & 0x7F) << shift
35657				if b < 0x80 {
35658					break
35659				}
35660			}
35661			intStringLen := int(stringLen)
35662			if intStringLen < 0 {
35663				return ErrInvalidLengthGenerated
35664			}
35665			postIndex := iNdEx + intStringLen
35666			if postIndex > l {
35667				return io.ErrUnexpectedEOF
35668			}
35669			m.Message = string(data[iNdEx:postIndex])
35670			iNdEx = postIndex
35671		default:
35672			iNdEx = preIndex
35673			skippy, err := skipGenerated(data[iNdEx:])
35674			if err != nil {
35675				return err
35676			}
35677			if skippy < 0 {
35678				return ErrInvalidLengthGenerated
35679			}
35680			if (iNdEx + skippy) > l {
35681				return io.ErrUnexpectedEOF
35682			}
35683			iNdEx += skippy
35684		}
35685	}
35686
35687	if iNdEx > l {
35688		return io.ErrUnexpectedEOF
35689	}
35690	return nil
35691}
35692func (m *ReplicationControllerList) Unmarshal(data []byte) error {
35693	l := len(data)
35694	iNdEx := 0
35695	for iNdEx < l {
35696		preIndex := iNdEx
35697		var wire uint64
35698		for shift := uint(0); ; shift += 7 {
35699			if shift >= 64 {
35700				return ErrIntOverflowGenerated
35701			}
35702			if iNdEx >= l {
35703				return io.ErrUnexpectedEOF
35704			}
35705			b := data[iNdEx]
35706			iNdEx++
35707			wire |= (uint64(b) & 0x7F) << shift
35708			if b < 0x80 {
35709				break
35710			}
35711		}
35712		fieldNum := int32(wire >> 3)
35713		wireType := int(wire & 0x7)
35714		if wireType == 4 {
35715			return fmt.Errorf("proto: ReplicationControllerList: wiretype end group for non-group")
35716		}
35717		if fieldNum <= 0 {
35718			return fmt.Errorf("proto: ReplicationControllerList: illegal tag %d (wire type %d)", fieldNum, wire)
35719		}
35720		switch fieldNum {
35721		case 1:
35722			if wireType != 2 {
35723				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
35724			}
35725			var msglen int
35726			for shift := uint(0); ; shift += 7 {
35727				if shift >= 64 {
35728					return ErrIntOverflowGenerated
35729				}
35730				if iNdEx >= l {
35731					return io.ErrUnexpectedEOF
35732				}
35733				b := data[iNdEx]
35734				iNdEx++
35735				msglen |= (int(b) & 0x7F) << shift
35736				if b < 0x80 {
35737					break
35738				}
35739			}
35740			if msglen < 0 {
35741				return ErrInvalidLengthGenerated
35742			}
35743			postIndex := iNdEx + msglen
35744			if postIndex > l {
35745				return io.ErrUnexpectedEOF
35746			}
35747			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
35748				return err
35749			}
35750			iNdEx = postIndex
35751		case 2:
35752			if wireType != 2 {
35753				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
35754			}
35755			var msglen int
35756			for shift := uint(0); ; shift += 7 {
35757				if shift >= 64 {
35758					return ErrIntOverflowGenerated
35759				}
35760				if iNdEx >= l {
35761					return io.ErrUnexpectedEOF
35762				}
35763				b := data[iNdEx]
35764				iNdEx++
35765				msglen |= (int(b) & 0x7F) << shift
35766				if b < 0x80 {
35767					break
35768				}
35769			}
35770			if msglen < 0 {
35771				return ErrInvalidLengthGenerated
35772			}
35773			postIndex := iNdEx + msglen
35774			if postIndex > l {
35775				return io.ErrUnexpectedEOF
35776			}
35777			m.Items = append(m.Items, ReplicationController{})
35778			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
35779				return err
35780			}
35781			iNdEx = postIndex
35782		default:
35783			iNdEx = preIndex
35784			skippy, err := skipGenerated(data[iNdEx:])
35785			if err != nil {
35786				return err
35787			}
35788			if skippy < 0 {
35789				return ErrInvalidLengthGenerated
35790			}
35791			if (iNdEx + skippy) > l {
35792				return io.ErrUnexpectedEOF
35793			}
35794			iNdEx += skippy
35795		}
35796	}
35797
35798	if iNdEx > l {
35799		return io.ErrUnexpectedEOF
35800	}
35801	return nil
35802}
35803func (m *ReplicationControllerSpec) Unmarshal(data []byte) error {
35804	l := len(data)
35805	iNdEx := 0
35806	for iNdEx < l {
35807		preIndex := iNdEx
35808		var wire uint64
35809		for shift := uint(0); ; shift += 7 {
35810			if shift >= 64 {
35811				return ErrIntOverflowGenerated
35812			}
35813			if iNdEx >= l {
35814				return io.ErrUnexpectedEOF
35815			}
35816			b := data[iNdEx]
35817			iNdEx++
35818			wire |= (uint64(b) & 0x7F) << shift
35819			if b < 0x80 {
35820				break
35821			}
35822		}
35823		fieldNum := int32(wire >> 3)
35824		wireType := int(wire & 0x7)
35825		if wireType == 4 {
35826			return fmt.Errorf("proto: ReplicationControllerSpec: wiretype end group for non-group")
35827		}
35828		if fieldNum <= 0 {
35829			return fmt.Errorf("proto: ReplicationControllerSpec: illegal tag %d (wire type %d)", fieldNum, wire)
35830		}
35831		switch fieldNum {
35832		case 1:
35833			if wireType != 0 {
35834				return fmt.Errorf("proto: wrong wireType = %d for field Replicas", wireType)
35835			}
35836			var v int32
35837			for shift := uint(0); ; shift += 7 {
35838				if shift >= 64 {
35839					return ErrIntOverflowGenerated
35840				}
35841				if iNdEx >= l {
35842					return io.ErrUnexpectedEOF
35843				}
35844				b := data[iNdEx]
35845				iNdEx++
35846				v |= (int32(b) & 0x7F) << shift
35847				if b < 0x80 {
35848					break
35849				}
35850			}
35851			m.Replicas = &v
35852		case 2:
35853			if wireType != 2 {
35854				return fmt.Errorf("proto: wrong wireType = %d for field Selector", wireType)
35855			}
35856			var msglen int
35857			for shift := uint(0); ; shift += 7 {
35858				if shift >= 64 {
35859					return ErrIntOverflowGenerated
35860				}
35861				if iNdEx >= l {
35862					return io.ErrUnexpectedEOF
35863				}
35864				b := data[iNdEx]
35865				iNdEx++
35866				msglen |= (int(b) & 0x7F) << shift
35867				if b < 0x80 {
35868					break
35869				}
35870			}
35871			if msglen < 0 {
35872				return ErrInvalidLengthGenerated
35873			}
35874			postIndex := iNdEx + msglen
35875			if postIndex > l {
35876				return io.ErrUnexpectedEOF
35877			}
35878			var keykey uint64
35879			for shift := uint(0); ; shift += 7 {
35880				if shift >= 64 {
35881					return ErrIntOverflowGenerated
35882				}
35883				if iNdEx >= l {
35884					return io.ErrUnexpectedEOF
35885				}
35886				b := data[iNdEx]
35887				iNdEx++
35888				keykey |= (uint64(b) & 0x7F) << shift
35889				if b < 0x80 {
35890					break
35891				}
35892			}
35893			var stringLenmapkey uint64
35894			for shift := uint(0); ; shift += 7 {
35895				if shift >= 64 {
35896					return ErrIntOverflowGenerated
35897				}
35898				if iNdEx >= l {
35899					return io.ErrUnexpectedEOF
35900				}
35901				b := data[iNdEx]
35902				iNdEx++
35903				stringLenmapkey |= (uint64(b) & 0x7F) << shift
35904				if b < 0x80 {
35905					break
35906				}
35907			}
35908			intStringLenmapkey := int(stringLenmapkey)
35909			if intStringLenmapkey < 0 {
35910				return ErrInvalidLengthGenerated
35911			}
35912			postStringIndexmapkey := iNdEx + intStringLenmapkey
35913			if postStringIndexmapkey > l {
35914				return io.ErrUnexpectedEOF
35915			}
35916			mapkey := string(data[iNdEx:postStringIndexmapkey])
35917			iNdEx = postStringIndexmapkey
35918			var valuekey uint64
35919			for shift := uint(0); ; shift += 7 {
35920				if shift >= 64 {
35921					return ErrIntOverflowGenerated
35922				}
35923				if iNdEx >= l {
35924					return io.ErrUnexpectedEOF
35925				}
35926				b := data[iNdEx]
35927				iNdEx++
35928				valuekey |= (uint64(b) & 0x7F) << shift
35929				if b < 0x80 {
35930					break
35931				}
35932			}
35933			var stringLenmapvalue uint64
35934			for shift := uint(0); ; shift += 7 {
35935				if shift >= 64 {
35936					return ErrIntOverflowGenerated
35937				}
35938				if iNdEx >= l {
35939					return io.ErrUnexpectedEOF
35940				}
35941				b := data[iNdEx]
35942				iNdEx++
35943				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
35944				if b < 0x80 {
35945					break
35946				}
35947			}
35948			intStringLenmapvalue := int(stringLenmapvalue)
35949			if intStringLenmapvalue < 0 {
35950				return ErrInvalidLengthGenerated
35951			}
35952			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
35953			if postStringIndexmapvalue > l {
35954				return io.ErrUnexpectedEOF
35955			}
35956			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
35957			iNdEx = postStringIndexmapvalue
35958			if m.Selector == nil {
35959				m.Selector = make(map[string]string)
35960			}
35961			m.Selector[mapkey] = mapvalue
35962			iNdEx = postIndex
35963		case 3:
35964			if wireType != 2 {
35965				return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType)
35966			}
35967			var msglen int
35968			for shift := uint(0); ; shift += 7 {
35969				if shift >= 64 {
35970					return ErrIntOverflowGenerated
35971				}
35972				if iNdEx >= l {
35973					return io.ErrUnexpectedEOF
35974				}
35975				b := data[iNdEx]
35976				iNdEx++
35977				msglen |= (int(b) & 0x7F) << shift
35978				if b < 0x80 {
35979					break
35980				}
35981			}
35982			if msglen < 0 {
35983				return ErrInvalidLengthGenerated
35984			}
35985			postIndex := iNdEx + msglen
35986			if postIndex > l {
35987				return io.ErrUnexpectedEOF
35988			}
35989			if m.Template == nil {
35990				m.Template = &PodTemplateSpec{}
35991			}
35992			if err := m.Template.Unmarshal(data[iNdEx:postIndex]); err != nil {
35993				return err
35994			}
35995			iNdEx = postIndex
35996		case 4:
35997			if wireType != 0 {
35998				return fmt.Errorf("proto: wrong wireType = %d for field MinReadySeconds", wireType)
35999			}
36000			m.MinReadySeconds = 0
36001			for shift := uint(0); ; shift += 7 {
36002				if shift >= 64 {
36003					return ErrIntOverflowGenerated
36004				}
36005				if iNdEx >= l {
36006					return io.ErrUnexpectedEOF
36007				}
36008				b := data[iNdEx]
36009				iNdEx++
36010				m.MinReadySeconds |= (int32(b) & 0x7F) << shift
36011				if b < 0x80 {
36012					break
36013				}
36014			}
36015		default:
36016			iNdEx = preIndex
36017			skippy, err := skipGenerated(data[iNdEx:])
36018			if err != nil {
36019				return err
36020			}
36021			if skippy < 0 {
36022				return ErrInvalidLengthGenerated
36023			}
36024			if (iNdEx + skippy) > l {
36025				return io.ErrUnexpectedEOF
36026			}
36027			iNdEx += skippy
36028		}
36029	}
36030
36031	if iNdEx > l {
36032		return io.ErrUnexpectedEOF
36033	}
36034	return nil
36035}
36036func (m *ReplicationControllerStatus) Unmarshal(data []byte) error {
36037	l := len(data)
36038	iNdEx := 0
36039	for iNdEx < l {
36040		preIndex := iNdEx
36041		var wire uint64
36042		for shift := uint(0); ; shift += 7 {
36043			if shift >= 64 {
36044				return ErrIntOverflowGenerated
36045			}
36046			if iNdEx >= l {
36047				return io.ErrUnexpectedEOF
36048			}
36049			b := data[iNdEx]
36050			iNdEx++
36051			wire |= (uint64(b) & 0x7F) << shift
36052			if b < 0x80 {
36053				break
36054			}
36055		}
36056		fieldNum := int32(wire >> 3)
36057		wireType := int(wire & 0x7)
36058		if wireType == 4 {
36059			return fmt.Errorf("proto: ReplicationControllerStatus: wiretype end group for non-group")
36060		}
36061		if fieldNum <= 0 {
36062			return fmt.Errorf("proto: ReplicationControllerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
36063		}
36064		switch fieldNum {
36065		case 1:
36066			if wireType != 0 {
36067				return fmt.Errorf("proto: wrong wireType = %d for field Replicas", wireType)
36068			}
36069			m.Replicas = 0
36070			for shift := uint(0); ; shift += 7 {
36071				if shift >= 64 {
36072					return ErrIntOverflowGenerated
36073				}
36074				if iNdEx >= l {
36075					return io.ErrUnexpectedEOF
36076				}
36077				b := data[iNdEx]
36078				iNdEx++
36079				m.Replicas |= (int32(b) & 0x7F) << shift
36080				if b < 0x80 {
36081					break
36082				}
36083			}
36084		case 2:
36085			if wireType != 0 {
36086				return fmt.Errorf("proto: wrong wireType = %d for field FullyLabeledReplicas", wireType)
36087			}
36088			m.FullyLabeledReplicas = 0
36089			for shift := uint(0); ; shift += 7 {
36090				if shift >= 64 {
36091					return ErrIntOverflowGenerated
36092				}
36093				if iNdEx >= l {
36094					return io.ErrUnexpectedEOF
36095				}
36096				b := data[iNdEx]
36097				iNdEx++
36098				m.FullyLabeledReplicas |= (int32(b) & 0x7F) << shift
36099				if b < 0x80 {
36100					break
36101				}
36102			}
36103		case 3:
36104			if wireType != 0 {
36105				return fmt.Errorf("proto: wrong wireType = %d for field ObservedGeneration", wireType)
36106			}
36107			m.ObservedGeneration = 0
36108			for shift := uint(0); ; shift += 7 {
36109				if shift >= 64 {
36110					return ErrIntOverflowGenerated
36111				}
36112				if iNdEx >= l {
36113					return io.ErrUnexpectedEOF
36114				}
36115				b := data[iNdEx]
36116				iNdEx++
36117				m.ObservedGeneration |= (int64(b) & 0x7F) << shift
36118				if b < 0x80 {
36119					break
36120				}
36121			}
36122		case 4:
36123			if wireType != 0 {
36124				return fmt.Errorf("proto: wrong wireType = %d for field ReadyReplicas", wireType)
36125			}
36126			m.ReadyReplicas = 0
36127			for shift := uint(0); ; shift += 7 {
36128				if shift >= 64 {
36129					return ErrIntOverflowGenerated
36130				}
36131				if iNdEx >= l {
36132					return io.ErrUnexpectedEOF
36133				}
36134				b := data[iNdEx]
36135				iNdEx++
36136				m.ReadyReplicas |= (int32(b) & 0x7F) << shift
36137				if b < 0x80 {
36138					break
36139				}
36140			}
36141		case 5:
36142			if wireType != 0 {
36143				return fmt.Errorf("proto: wrong wireType = %d for field AvailableReplicas", wireType)
36144			}
36145			m.AvailableReplicas = 0
36146			for shift := uint(0); ; shift += 7 {
36147				if shift >= 64 {
36148					return ErrIntOverflowGenerated
36149				}
36150				if iNdEx >= l {
36151					return io.ErrUnexpectedEOF
36152				}
36153				b := data[iNdEx]
36154				iNdEx++
36155				m.AvailableReplicas |= (int32(b) & 0x7F) << shift
36156				if b < 0x80 {
36157					break
36158				}
36159			}
36160		case 6:
36161			if wireType != 2 {
36162				return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
36163			}
36164			var msglen int
36165			for shift := uint(0); ; shift += 7 {
36166				if shift >= 64 {
36167					return ErrIntOverflowGenerated
36168				}
36169				if iNdEx >= l {
36170					return io.ErrUnexpectedEOF
36171				}
36172				b := data[iNdEx]
36173				iNdEx++
36174				msglen |= (int(b) & 0x7F) << shift
36175				if b < 0x80 {
36176					break
36177				}
36178			}
36179			if msglen < 0 {
36180				return ErrInvalidLengthGenerated
36181			}
36182			postIndex := iNdEx + msglen
36183			if postIndex > l {
36184				return io.ErrUnexpectedEOF
36185			}
36186			m.Conditions = append(m.Conditions, ReplicationControllerCondition{})
36187			if err := m.Conditions[len(m.Conditions)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
36188				return err
36189			}
36190			iNdEx = postIndex
36191		default:
36192			iNdEx = preIndex
36193			skippy, err := skipGenerated(data[iNdEx:])
36194			if err != nil {
36195				return err
36196			}
36197			if skippy < 0 {
36198				return ErrInvalidLengthGenerated
36199			}
36200			if (iNdEx + skippy) > l {
36201				return io.ErrUnexpectedEOF
36202			}
36203			iNdEx += skippy
36204		}
36205	}
36206
36207	if iNdEx > l {
36208		return io.ErrUnexpectedEOF
36209	}
36210	return nil
36211}
36212func (m *ResourceFieldSelector) Unmarshal(data []byte) error {
36213	l := len(data)
36214	iNdEx := 0
36215	for iNdEx < l {
36216		preIndex := iNdEx
36217		var wire uint64
36218		for shift := uint(0); ; shift += 7 {
36219			if shift >= 64 {
36220				return ErrIntOverflowGenerated
36221			}
36222			if iNdEx >= l {
36223				return io.ErrUnexpectedEOF
36224			}
36225			b := data[iNdEx]
36226			iNdEx++
36227			wire |= (uint64(b) & 0x7F) << shift
36228			if b < 0x80 {
36229				break
36230			}
36231		}
36232		fieldNum := int32(wire >> 3)
36233		wireType := int(wire & 0x7)
36234		if wireType == 4 {
36235			return fmt.Errorf("proto: ResourceFieldSelector: wiretype end group for non-group")
36236		}
36237		if fieldNum <= 0 {
36238			return fmt.Errorf("proto: ResourceFieldSelector: illegal tag %d (wire type %d)", fieldNum, wire)
36239		}
36240		switch fieldNum {
36241		case 1:
36242			if wireType != 2 {
36243				return fmt.Errorf("proto: wrong wireType = %d for field ContainerName", wireType)
36244			}
36245			var stringLen uint64
36246			for shift := uint(0); ; shift += 7 {
36247				if shift >= 64 {
36248					return ErrIntOverflowGenerated
36249				}
36250				if iNdEx >= l {
36251					return io.ErrUnexpectedEOF
36252				}
36253				b := data[iNdEx]
36254				iNdEx++
36255				stringLen |= (uint64(b) & 0x7F) << shift
36256				if b < 0x80 {
36257					break
36258				}
36259			}
36260			intStringLen := int(stringLen)
36261			if intStringLen < 0 {
36262				return ErrInvalidLengthGenerated
36263			}
36264			postIndex := iNdEx + intStringLen
36265			if postIndex > l {
36266				return io.ErrUnexpectedEOF
36267			}
36268			m.ContainerName = string(data[iNdEx:postIndex])
36269			iNdEx = postIndex
36270		case 2:
36271			if wireType != 2 {
36272				return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType)
36273			}
36274			var stringLen uint64
36275			for shift := uint(0); ; shift += 7 {
36276				if shift >= 64 {
36277					return ErrIntOverflowGenerated
36278				}
36279				if iNdEx >= l {
36280					return io.ErrUnexpectedEOF
36281				}
36282				b := data[iNdEx]
36283				iNdEx++
36284				stringLen |= (uint64(b) & 0x7F) << shift
36285				if b < 0x80 {
36286					break
36287				}
36288			}
36289			intStringLen := int(stringLen)
36290			if intStringLen < 0 {
36291				return ErrInvalidLengthGenerated
36292			}
36293			postIndex := iNdEx + intStringLen
36294			if postIndex > l {
36295				return io.ErrUnexpectedEOF
36296			}
36297			m.Resource = string(data[iNdEx:postIndex])
36298			iNdEx = postIndex
36299		case 3:
36300			if wireType != 2 {
36301				return fmt.Errorf("proto: wrong wireType = %d for field Divisor", wireType)
36302			}
36303			var msglen int
36304			for shift := uint(0); ; shift += 7 {
36305				if shift >= 64 {
36306					return ErrIntOverflowGenerated
36307				}
36308				if iNdEx >= l {
36309					return io.ErrUnexpectedEOF
36310				}
36311				b := data[iNdEx]
36312				iNdEx++
36313				msglen |= (int(b) & 0x7F) << shift
36314				if b < 0x80 {
36315					break
36316				}
36317			}
36318			if msglen < 0 {
36319				return ErrInvalidLengthGenerated
36320			}
36321			postIndex := iNdEx + msglen
36322			if postIndex > l {
36323				return io.ErrUnexpectedEOF
36324			}
36325			if err := m.Divisor.Unmarshal(data[iNdEx:postIndex]); err != nil {
36326				return err
36327			}
36328			iNdEx = postIndex
36329		default:
36330			iNdEx = preIndex
36331			skippy, err := skipGenerated(data[iNdEx:])
36332			if err != nil {
36333				return err
36334			}
36335			if skippy < 0 {
36336				return ErrInvalidLengthGenerated
36337			}
36338			if (iNdEx + skippy) > l {
36339				return io.ErrUnexpectedEOF
36340			}
36341			iNdEx += skippy
36342		}
36343	}
36344
36345	if iNdEx > l {
36346		return io.ErrUnexpectedEOF
36347	}
36348	return nil
36349}
36350func (m *ResourceQuota) Unmarshal(data []byte) error {
36351	l := len(data)
36352	iNdEx := 0
36353	for iNdEx < l {
36354		preIndex := iNdEx
36355		var wire uint64
36356		for shift := uint(0); ; shift += 7 {
36357			if shift >= 64 {
36358				return ErrIntOverflowGenerated
36359			}
36360			if iNdEx >= l {
36361				return io.ErrUnexpectedEOF
36362			}
36363			b := data[iNdEx]
36364			iNdEx++
36365			wire |= (uint64(b) & 0x7F) << shift
36366			if b < 0x80 {
36367				break
36368			}
36369		}
36370		fieldNum := int32(wire >> 3)
36371		wireType := int(wire & 0x7)
36372		if wireType == 4 {
36373			return fmt.Errorf("proto: ResourceQuota: wiretype end group for non-group")
36374		}
36375		if fieldNum <= 0 {
36376			return fmt.Errorf("proto: ResourceQuota: illegal tag %d (wire type %d)", fieldNum, wire)
36377		}
36378		switch fieldNum {
36379		case 1:
36380			if wireType != 2 {
36381				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
36382			}
36383			var msglen int
36384			for shift := uint(0); ; shift += 7 {
36385				if shift >= 64 {
36386					return ErrIntOverflowGenerated
36387				}
36388				if iNdEx >= l {
36389					return io.ErrUnexpectedEOF
36390				}
36391				b := data[iNdEx]
36392				iNdEx++
36393				msglen |= (int(b) & 0x7F) << shift
36394				if b < 0x80 {
36395					break
36396				}
36397			}
36398			if msglen < 0 {
36399				return ErrInvalidLengthGenerated
36400			}
36401			postIndex := iNdEx + msglen
36402			if postIndex > l {
36403				return io.ErrUnexpectedEOF
36404			}
36405			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
36406				return err
36407			}
36408			iNdEx = postIndex
36409		case 2:
36410			if wireType != 2 {
36411				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
36412			}
36413			var msglen int
36414			for shift := uint(0); ; shift += 7 {
36415				if shift >= 64 {
36416					return ErrIntOverflowGenerated
36417				}
36418				if iNdEx >= l {
36419					return io.ErrUnexpectedEOF
36420				}
36421				b := data[iNdEx]
36422				iNdEx++
36423				msglen |= (int(b) & 0x7F) << shift
36424				if b < 0x80 {
36425					break
36426				}
36427			}
36428			if msglen < 0 {
36429				return ErrInvalidLengthGenerated
36430			}
36431			postIndex := iNdEx + msglen
36432			if postIndex > l {
36433				return io.ErrUnexpectedEOF
36434			}
36435			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
36436				return err
36437			}
36438			iNdEx = postIndex
36439		case 3:
36440			if wireType != 2 {
36441				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
36442			}
36443			var msglen int
36444			for shift := uint(0); ; shift += 7 {
36445				if shift >= 64 {
36446					return ErrIntOverflowGenerated
36447				}
36448				if iNdEx >= l {
36449					return io.ErrUnexpectedEOF
36450				}
36451				b := data[iNdEx]
36452				iNdEx++
36453				msglen |= (int(b) & 0x7F) << shift
36454				if b < 0x80 {
36455					break
36456				}
36457			}
36458			if msglen < 0 {
36459				return ErrInvalidLengthGenerated
36460			}
36461			postIndex := iNdEx + msglen
36462			if postIndex > l {
36463				return io.ErrUnexpectedEOF
36464			}
36465			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
36466				return err
36467			}
36468			iNdEx = postIndex
36469		default:
36470			iNdEx = preIndex
36471			skippy, err := skipGenerated(data[iNdEx:])
36472			if err != nil {
36473				return err
36474			}
36475			if skippy < 0 {
36476				return ErrInvalidLengthGenerated
36477			}
36478			if (iNdEx + skippy) > l {
36479				return io.ErrUnexpectedEOF
36480			}
36481			iNdEx += skippy
36482		}
36483	}
36484
36485	if iNdEx > l {
36486		return io.ErrUnexpectedEOF
36487	}
36488	return nil
36489}
36490func (m *ResourceQuotaList) Unmarshal(data []byte) error {
36491	l := len(data)
36492	iNdEx := 0
36493	for iNdEx < l {
36494		preIndex := iNdEx
36495		var wire uint64
36496		for shift := uint(0); ; shift += 7 {
36497			if shift >= 64 {
36498				return ErrIntOverflowGenerated
36499			}
36500			if iNdEx >= l {
36501				return io.ErrUnexpectedEOF
36502			}
36503			b := data[iNdEx]
36504			iNdEx++
36505			wire |= (uint64(b) & 0x7F) << shift
36506			if b < 0x80 {
36507				break
36508			}
36509		}
36510		fieldNum := int32(wire >> 3)
36511		wireType := int(wire & 0x7)
36512		if wireType == 4 {
36513			return fmt.Errorf("proto: ResourceQuotaList: wiretype end group for non-group")
36514		}
36515		if fieldNum <= 0 {
36516			return fmt.Errorf("proto: ResourceQuotaList: illegal tag %d (wire type %d)", fieldNum, wire)
36517		}
36518		switch fieldNum {
36519		case 1:
36520			if wireType != 2 {
36521				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
36522			}
36523			var msglen int
36524			for shift := uint(0); ; shift += 7 {
36525				if shift >= 64 {
36526					return ErrIntOverflowGenerated
36527				}
36528				if iNdEx >= l {
36529					return io.ErrUnexpectedEOF
36530				}
36531				b := data[iNdEx]
36532				iNdEx++
36533				msglen |= (int(b) & 0x7F) << shift
36534				if b < 0x80 {
36535					break
36536				}
36537			}
36538			if msglen < 0 {
36539				return ErrInvalidLengthGenerated
36540			}
36541			postIndex := iNdEx + msglen
36542			if postIndex > l {
36543				return io.ErrUnexpectedEOF
36544			}
36545			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
36546				return err
36547			}
36548			iNdEx = postIndex
36549		case 2:
36550			if wireType != 2 {
36551				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
36552			}
36553			var msglen int
36554			for shift := uint(0); ; shift += 7 {
36555				if shift >= 64 {
36556					return ErrIntOverflowGenerated
36557				}
36558				if iNdEx >= l {
36559					return io.ErrUnexpectedEOF
36560				}
36561				b := data[iNdEx]
36562				iNdEx++
36563				msglen |= (int(b) & 0x7F) << shift
36564				if b < 0x80 {
36565					break
36566				}
36567			}
36568			if msglen < 0 {
36569				return ErrInvalidLengthGenerated
36570			}
36571			postIndex := iNdEx + msglen
36572			if postIndex > l {
36573				return io.ErrUnexpectedEOF
36574			}
36575			m.Items = append(m.Items, ResourceQuota{})
36576			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
36577				return err
36578			}
36579			iNdEx = postIndex
36580		default:
36581			iNdEx = preIndex
36582			skippy, err := skipGenerated(data[iNdEx:])
36583			if err != nil {
36584				return err
36585			}
36586			if skippy < 0 {
36587				return ErrInvalidLengthGenerated
36588			}
36589			if (iNdEx + skippy) > l {
36590				return io.ErrUnexpectedEOF
36591			}
36592			iNdEx += skippy
36593		}
36594	}
36595
36596	if iNdEx > l {
36597		return io.ErrUnexpectedEOF
36598	}
36599	return nil
36600}
36601func (m *ResourceQuotaSpec) Unmarshal(data []byte) error {
36602	l := len(data)
36603	iNdEx := 0
36604	for iNdEx < l {
36605		preIndex := iNdEx
36606		var wire uint64
36607		for shift := uint(0); ; shift += 7 {
36608			if shift >= 64 {
36609				return ErrIntOverflowGenerated
36610			}
36611			if iNdEx >= l {
36612				return io.ErrUnexpectedEOF
36613			}
36614			b := data[iNdEx]
36615			iNdEx++
36616			wire |= (uint64(b) & 0x7F) << shift
36617			if b < 0x80 {
36618				break
36619			}
36620		}
36621		fieldNum := int32(wire >> 3)
36622		wireType := int(wire & 0x7)
36623		if wireType == 4 {
36624			return fmt.Errorf("proto: ResourceQuotaSpec: wiretype end group for non-group")
36625		}
36626		if fieldNum <= 0 {
36627			return fmt.Errorf("proto: ResourceQuotaSpec: illegal tag %d (wire type %d)", fieldNum, wire)
36628		}
36629		switch fieldNum {
36630		case 1:
36631			if wireType != 2 {
36632				return fmt.Errorf("proto: wrong wireType = %d for field Hard", wireType)
36633			}
36634			var msglen int
36635			for shift := uint(0); ; shift += 7 {
36636				if shift >= 64 {
36637					return ErrIntOverflowGenerated
36638				}
36639				if iNdEx >= l {
36640					return io.ErrUnexpectedEOF
36641				}
36642				b := data[iNdEx]
36643				iNdEx++
36644				msglen |= (int(b) & 0x7F) << shift
36645				if b < 0x80 {
36646					break
36647				}
36648			}
36649			if msglen < 0 {
36650				return ErrInvalidLengthGenerated
36651			}
36652			postIndex := iNdEx + msglen
36653			if postIndex > l {
36654				return io.ErrUnexpectedEOF
36655			}
36656			var keykey uint64
36657			for shift := uint(0); ; shift += 7 {
36658				if shift >= 64 {
36659					return ErrIntOverflowGenerated
36660				}
36661				if iNdEx >= l {
36662					return io.ErrUnexpectedEOF
36663				}
36664				b := data[iNdEx]
36665				iNdEx++
36666				keykey |= (uint64(b) & 0x7F) << shift
36667				if b < 0x80 {
36668					break
36669				}
36670			}
36671			var stringLenmapkey uint64
36672			for shift := uint(0); ; shift += 7 {
36673				if shift >= 64 {
36674					return ErrIntOverflowGenerated
36675				}
36676				if iNdEx >= l {
36677					return io.ErrUnexpectedEOF
36678				}
36679				b := data[iNdEx]
36680				iNdEx++
36681				stringLenmapkey |= (uint64(b) & 0x7F) << shift
36682				if b < 0x80 {
36683					break
36684				}
36685			}
36686			intStringLenmapkey := int(stringLenmapkey)
36687			if intStringLenmapkey < 0 {
36688				return ErrInvalidLengthGenerated
36689			}
36690			postStringIndexmapkey := iNdEx + intStringLenmapkey
36691			if postStringIndexmapkey > l {
36692				return io.ErrUnexpectedEOF
36693			}
36694			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
36695			iNdEx = postStringIndexmapkey
36696			var valuekey uint64
36697			for shift := uint(0); ; shift += 7 {
36698				if shift >= 64 {
36699					return ErrIntOverflowGenerated
36700				}
36701				if iNdEx >= l {
36702					return io.ErrUnexpectedEOF
36703				}
36704				b := data[iNdEx]
36705				iNdEx++
36706				valuekey |= (uint64(b) & 0x7F) << shift
36707				if b < 0x80 {
36708					break
36709				}
36710			}
36711			var mapmsglen int
36712			for shift := uint(0); ; shift += 7 {
36713				if shift >= 64 {
36714					return ErrIntOverflowGenerated
36715				}
36716				if iNdEx >= l {
36717					return io.ErrUnexpectedEOF
36718				}
36719				b := data[iNdEx]
36720				iNdEx++
36721				mapmsglen |= (int(b) & 0x7F) << shift
36722				if b < 0x80 {
36723					break
36724				}
36725			}
36726			if mapmsglen < 0 {
36727				return ErrInvalidLengthGenerated
36728			}
36729			postmsgIndex := iNdEx + mapmsglen
36730			if mapmsglen < 0 {
36731				return ErrInvalidLengthGenerated
36732			}
36733			if postmsgIndex > l {
36734				return io.ErrUnexpectedEOF
36735			}
36736			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
36737			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
36738				return err
36739			}
36740			iNdEx = postmsgIndex
36741			if m.Hard == nil {
36742				m.Hard = make(ResourceList)
36743			}
36744			m.Hard[ResourceName(mapkey)] = *mapvalue
36745			iNdEx = postIndex
36746		case 2:
36747			if wireType != 2 {
36748				return fmt.Errorf("proto: wrong wireType = %d for field Scopes", wireType)
36749			}
36750			var stringLen uint64
36751			for shift := uint(0); ; shift += 7 {
36752				if shift >= 64 {
36753					return ErrIntOverflowGenerated
36754				}
36755				if iNdEx >= l {
36756					return io.ErrUnexpectedEOF
36757				}
36758				b := data[iNdEx]
36759				iNdEx++
36760				stringLen |= (uint64(b) & 0x7F) << shift
36761				if b < 0x80 {
36762					break
36763				}
36764			}
36765			intStringLen := int(stringLen)
36766			if intStringLen < 0 {
36767				return ErrInvalidLengthGenerated
36768			}
36769			postIndex := iNdEx + intStringLen
36770			if postIndex > l {
36771				return io.ErrUnexpectedEOF
36772			}
36773			m.Scopes = append(m.Scopes, ResourceQuotaScope(data[iNdEx:postIndex]))
36774			iNdEx = postIndex
36775		default:
36776			iNdEx = preIndex
36777			skippy, err := skipGenerated(data[iNdEx:])
36778			if err != nil {
36779				return err
36780			}
36781			if skippy < 0 {
36782				return ErrInvalidLengthGenerated
36783			}
36784			if (iNdEx + skippy) > l {
36785				return io.ErrUnexpectedEOF
36786			}
36787			iNdEx += skippy
36788		}
36789	}
36790
36791	if iNdEx > l {
36792		return io.ErrUnexpectedEOF
36793	}
36794	return nil
36795}
36796func (m *ResourceQuotaStatus) Unmarshal(data []byte) error {
36797	l := len(data)
36798	iNdEx := 0
36799	for iNdEx < l {
36800		preIndex := iNdEx
36801		var wire uint64
36802		for shift := uint(0); ; shift += 7 {
36803			if shift >= 64 {
36804				return ErrIntOverflowGenerated
36805			}
36806			if iNdEx >= l {
36807				return io.ErrUnexpectedEOF
36808			}
36809			b := data[iNdEx]
36810			iNdEx++
36811			wire |= (uint64(b) & 0x7F) << shift
36812			if b < 0x80 {
36813				break
36814			}
36815		}
36816		fieldNum := int32(wire >> 3)
36817		wireType := int(wire & 0x7)
36818		if wireType == 4 {
36819			return fmt.Errorf("proto: ResourceQuotaStatus: wiretype end group for non-group")
36820		}
36821		if fieldNum <= 0 {
36822			return fmt.Errorf("proto: ResourceQuotaStatus: illegal tag %d (wire type %d)", fieldNum, wire)
36823		}
36824		switch fieldNum {
36825		case 1:
36826			if wireType != 2 {
36827				return fmt.Errorf("proto: wrong wireType = %d for field Hard", wireType)
36828			}
36829			var msglen int
36830			for shift := uint(0); ; shift += 7 {
36831				if shift >= 64 {
36832					return ErrIntOverflowGenerated
36833				}
36834				if iNdEx >= l {
36835					return io.ErrUnexpectedEOF
36836				}
36837				b := data[iNdEx]
36838				iNdEx++
36839				msglen |= (int(b) & 0x7F) << shift
36840				if b < 0x80 {
36841					break
36842				}
36843			}
36844			if msglen < 0 {
36845				return ErrInvalidLengthGenerated
36846			}
36847			postIndex := iNdEx + msglen
36848			if postIndex > l {
36849				return io.ErrUnexpectedEOF
36850			}
36851			var keykey uint64
36852			for shift := uint(0); ; shift += 7 {
36853				if shift >= 64 {
36854					return ErrIntOverflowGenerated
36855				}
36856				if iNdEx >= l {
36857					return io.ErrUnexpectedEOF
36858				}
36859				b := data[iNdEx]
36860				iNdEx++
36861				keykey |= (uint64(b) & 0x7F) << shift
36862				if b < 0x80 {
36863					break
36864				}
36865			}
36866			var stringLenmapkey uint64
36867			for shift := uint(0); ; shift += 7 {
36868				if shift >= 64 {
36869					return ErrIntOverflowGenerated
36870				}
36871				if iNdEx >= l {
36872					return io.ErrUnexpectedEOF
36873				}
36874				b := data[iNdEx]
36875				iNdEx++
36876				stringLenmapkey |= (uint64(b) & 0x7F) << shift
36877				if b < 0x80 {
36878					break
36879				}
36880			}
36881			intStringLenmapkey := int(stringLenmapkey)
36882			if intStringLenmapkey < 0 {
36883				return ErrInvalidLengthGenerated
36884			}
36885			postStringIndexmapkey := iNdEx + intStringLenmapkey
36886			if postStringIndexmapkey > l {
36887				return io.ErrUnexpectedEOF
36888			}
36889			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
36890			iNdEx = postStringIndexmapkey
36891			var valuekey uint64
36892			for shift := uint(0); ; shift += 7 {
36893				if shift >= 64 {
36894					return ErrIntOverflowGenerated
36895				}
36896				if iNdEx >= l {
36897					return io.ErrUnexpectedEOF
36898				}
36899				b := data[iNdEx]
36900				iNdEx++
36901				valuekey |= (uint64(b) & 0x7F) << shift
36902				if b < 0x80 {
36903					break
36904				}
36905			}
36906			var mapmsglen int
36907			for shift := uint(0); ; shift += 7 {
36908				if shift >= 64 {
36909					return ErrIntOverflowGenerated
36910				}
36911				if iNdEx >= l {
36912					return io.ErrUnexpectedEOF
36913				}
36914				b := data[iNdEx]
36915				iNdEx++
36916				mapmsglen |= (int(b) & 0x7F) << shift
36917				if b < 0x80 {
36918					break
36919				}
36920			}
36921			if mapmsglen < 0 {
36922				return ErrInvalidLengthGenerated
36923			}
36924			postmsgIndex := iNdEx + mapmsglen
36925			if mapmsglen < 0 {
36926				return ErrInvalidLengthGenerated
36927			}
36928			if postmsgIndex > l {
36929				return io.ErrUnexpectedEOF
36930			}
36931			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
36932			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
36933				return err
36934			}
36935			iNdEx = postmsgIndex
36936			if m.Hard == nil {
36937				m.Hard = make(ResourceList)
36938			}
36939			m.Hard[ResourceName(mapkey)] = *mapvalue
36940			iNdEx = postIndex
36941		case 2:
36942			if wireType != 2 {
36943				return fmt.Errorf("proto: wrong wireType = %d for field Used", wireType)
36944			}
36945			var msglen int
36946			for shift := uint(0); ; shift += 7 {
36947				if shift >= 64 {
36948					return ErrIntOverflowGenerated
36949				}
36950				if iNdEx >= l {
36951					return io.ErrUnexpectedEOF
36952				}
36953				b := data[iNdEx]
36954				iNdEx++
36955				msglen |= (int(b) & 0x7F) << shift
36956				if b < 0x80 {
36957					break
36958				}
36959			}
36960			if msglen < 0 {
36961				return ErrInvalidLengthGenerated
36962			}
36963			postIndex := iNdEx + msglen
36964			if postIndex > l {
36965				return io.ErrUnexpectedEOF
36966			}
36967			var keykey uint64
36968			for shift := uint(0); ; shift += 7 {
36969				if shift >= 64 {
36970					return ErrIntOverflowGenerated
36971				}
36972				if iNdEx >= l {
36973					return io.ErrUnexpectedEOF
36974				}
36975				b := data[iNdEx]
36976				iNdEx++
36977				keykey |= (uint64(b) & 0x7F) << shift
36978				if b < 0x80 {
36979					break
36980				}
36981			}
36982			var stringLenmapkey uint64
36983			for shift := uint(0); ; shift += 7 {
36984				if shift >= 64 {
36985					return ErrIntOverflowGenerated
36986				}
36987				if iNdEx >= l {
36988					return io.ErrUnexpectedEOF
36989				}
36990				b := data[iNdEx]
36991				iNdEx++
36992				stringLenmapkey |= (uint64(b) & 0x7F) << shift
36993				if b < 0x80 {
36994					break
36995				}
36996			}
36997			intStringLenmapkey := int(stringLenmapkey)
36998			if intStringLenmapkey < 0 {
36999				return ErrInvalidLengthGenerated
37000			}
37001			postStringIndexmapkey := iNdEx + intStringLenmapkey
37002			if postStringIndexmapkey > l {
37003				return io.ErrUnexpectedEOF
37004			}
37005			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
37006			iNdEx = postStringIndexmapkey
37007			var valuekey uint64
37008			for shift := uint(0); ; shift += 7 {
37009				if shift >= 64 {
37010					return ErrIntOverflowGenerated
37011				}
37012				if iNdEx >= l {
37013					return io.ErrUnexpectedEOF
37014				}
37015				b := data[iNdEx]
37016				iNdEx++
37017				valuekey |= (uint64(b) & 0x7F) << shift
37018				if b < 0x80 {
37019					break
37020				}
37021			}
37022			var mapmsglen int
37023			for shift := uint(0); ; shift += 7 {
37024				if shift >= 64 {
37025					return ErrIntOverflowGenerated
37026				}
37027				if iNdEx >= l {
37028					return io.ErrUnexpectedEOF
37029				}
37030				b := data[iNdEx]
37031				iNdEx++
37032				mapmsglen |= (int(b) & 0x7F) << shift
37033				if b < 0x80 {
37034					break
37035				}
37036			}
37037			if mapmsglen < 0 {
37038				return ErrInvalidLengthGenerated
37039			}
37040			postmsgIndex := iNdEx + mapmsglen
37041			if mapmsglen < 0 {
37042				return ErrInvalidLengthGenerated
37043			}
37044			if postmsgIndex > l {
37045				return io.ErrUnexpectedEOF
37046			}
37047			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
37048			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
37049				return err
37050			}
37051			iNdEx = postmsgIndex
37052			if m.Used == nil {
37053				m.Used = make(ResourceList)
37054			}
37055			m.Used[ResourceName(mapkey)] = *mapvalue
37056			iNdEx = postIndex
37057		default:
37058			iNdEx = preIndex
37059			skippy, err := skipGenerated(data[iNdEx:])
37060			if err != nil {
37061				return err
37062			}
37063			if skippy < 0 {
37064				return ErrInvalidLengthGenerated
37065			}
37066			if (iNdEx + skippy) > l {
37067				return io.ErrUnexpectedEOF
37068			}
37069			iNdEx += skippy
37070		}
37071	}
37072
37073	if iNdEx > l {
37074		return io.ErrUnexpectedEOF
37075	}
37076	return nil
37077}
37078func (m *ResourceRequirements) Unmarshal(data []byte) error {
37079	l := len(data)
37080	iNdEx := 0
37081	for iNdEx < l {
37082		preIndex := iNdEx
37083		var wire uint64
37084		for shift := uint(0); ; shift += 7 {
37085			if shift >= 64 {
37086				return ErrIntOverflowGenerated
37087			}
37088			if iNdEx >= l {
37089				return io.ErrUnexpectedEOF
37090			}
37091			b := data[iNdEx]
37092			iNdEx++
37093			wire |= (uint64(b) & 0x7F) << shift
37094			if b < 0x80 {
37095				break
37096			}
37097		}
37098		fieldNum := int32(wire >> 3)
37099		wireType := int(wire & 0x7)
37100		if wireType == 4 {
37101			return fmt.Errorf("proto: ResourceRequirements: wiretype end group for non-group")
37102		}
37103		if fieldNum <= 0 {
37104			return fmt.Errorf("proto: ResourceRequirements: illegal tag %d (wire type %d)", fieldNum, wire)
37105		}
37106		switch fieldNum {
37107		case 1:
37108			if wireType != 2 {
37109				return fmt.Errorf("proto: wrong wireType = %d for field Limits", wireType)
37110			}
37111			var msglen int
37112			for shift := uint(0); ; shift += 7 {
37113				if shift >= 64 {
37114					return ErrIntOverflowGenerated
37115				}
37116				if iNdEx >= l {
37117					return io.ErrUnexpectedEOF
37118				}
37119				b := data[iNdEx]
37120				iNdEx++
37121				msglen |= (int(b) & 0x7F) << shift
37122				if b < 0x80 {
37123					break
37124				}
37125			}
37126			if msglen < 0 {
37127				return ErrInvalidLengthGenerated
37128			}
37129			postIndex := iNdEx + msglen
37130			if postIndex > l {
37131				return io.ErrUnexpectedEOF
37132			}
37133			var keykey uint64
37134			for shift := uint(0); ; shift += 7 {
37135				if shift >= 64 {
37136					return ErrIntOverflowGenerated
37137				}
37138				if iNdEx >= l {
37139					return io.ErrUnexpectedEOF
37140				}
37141				b := data[iNdEx]
37142				iNdEx++
37143				keykey |= (uint64(b) & 0x7F) << shift
37144				if b < 0x80 {
37145					break
37146				}
37147			}
37148			var stringLenmapkey uint64
37149			for shift := uint(0); ; shift += 7 {
37150				if shift >= 64 {
37151					return ErrIntOverflowGenerated
37152				}
37153				if iNdEx >= l {
37154					return io.ErrUnexpectedEOF
37155				}
37156				b := data[iNdEx]
37157				iNdEx++
37158				stringLenmapkey |= (uint64(b) & 0x7F) << shift
37159				if b < 0x80 {
37160					break
37161				}
37162			}
37163			intStringLenmapkey := int(stringLenmapkey)
37164			if intStringLenmapkey < 0 {
37165				return ErrInvalidLengthGenerated
37166			}
37167			postStringIndexmapkey := iNdEx + intStringLenmapkey
37168			if postStringIndexmapkey > l {
37169				return io.ErrUnexpectedEOF
37170			}
37171			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
37172			iNdEx = postStringIndexmapkey
37173			var valuekey uint64
37174			for shift := uint(0); ; shift += 7 {
37175				if shift >= 64 {
37176					return ErrIntOverflowGenerated
37177				}
37178				if iNdEx >= l {
37179					return io.ErrUnexpectedEOF
37180				}
37181				b := data[iNdEx]
37182				iNdEx++
37183				valuekey |= (uint64(b) & 0x7F) << shift
37184				if b < 0x80 {
37185					break
37186				}
37187			}
37188			var mapmsglen int
37189			for shift := uint(0); ; shift += 7 {
37190				if shift >= 64 {
37191					return ErrIntOverflowGenerated
37192				}
37193				if iNdEx >= l {
37194					return io.ErrUnexpectedEOF
37195				}
37196				b := data[iNdEx]
37197				iNdEx++
37198				mapmsglen |= (int(b) & 0x7F) << shift
37199				if b < 0x80 {
37200					break
37201				}
37202			}
37203			if mapmsglen < 0 {
37204				return ErrInvalidLengthGenerated
37205			}
37206			postmsgIndex := iNdEx + mapmsglen
37207			if mapmsglen < 0 {
37208				return ErrInvalidLengthGenerated
37209			}
37210			if postmsgIndex > l {
37211				return io.ErrUnexpectedEOF
37212			}
37213			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
37214			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
37215				return err
37216			}
37217			iNdEx = postmsgIndex
37218			if m.Limits == nil {
37219				m.Limits = make(ResourceList)
37220			}
37221			m.Limits[ResourceName(mapkey)] = *mapvalue
37222			iNdEx = postIndex
37223		case 2:
37224			if wireType != 2 {
37225				return fmt.Errorf("proto: wrong wireType = %d for field Requests", wireType)
37226			}
37227			var msglen int
37228			for shift := uint(0); ; shift += 7 {
37229				if shift >= 64 {
37230					return ErrIntOverflowGenerated
37231				}
37232				if iNdEx >= l {
37233					return io.ErrUnexpectedEOF
37234				}
37235				b := data[iNdEx]
37236				iNdEx++
37237				msglen |= (int(b) & 0x7F) << shift
37238				if b < 0x80 {
37239					break
37240				}
37241			}
37242			if msglen < 0 {
37243				return ErrInvalidLengthGenerated
37244			}
37245			postIndex := iNdEx + msglen
37246			if postIndex > l {
37247				return io.ErrUnexpectedEOF
37248			}
37249			var keykey uint64
37250			for shift := uint(0); ; shift += 7 {
37251				if shift >= 64 {
37252					return ErrIntOverflowGenerated
37253				}
37254				if iNdEx >= l {
37255					return io.ErrUnexpectedEOF
37256				}
37257				b := data[iNdEx]
37258				iNdEx++
37259				keykey |= (uint64(b) & 0x7F) << shift
37260				if b < 0x80 {
37261					break
37262				}
37263			}
37264			var stringLenmapkey uint64
37265			for shift := uint(0); ; shift += 7 {
37266				if shift >= 64 {
37267					return ErrIntOverflowGenerated
37268				}
37269				if iNdEx >= l {
37270					return io.ErrUnexpectedEOF
37271				}
37272				b := data[iNdEx]
37273				iNdEx++
37274				stringLenmapkey |= (uint64(b) & 0x7F) << shift
37275				if b < 0x80 {
37276					break
37277				}
37278			}
37279			intStringLenmapkey := int(stringLenmapkey)
37280			if intStringLenmapkey < 0 {
37281				return ErrInvalidLengthGenerated
37282			}
37283			postStringIndexmapkey := iNdEx + intStringLenmapkey
37284			if postStringIndexmapkey > l {
37285				return io.ErrUnexpectedEOF
37286			}
37287			mapkey := ResourceName(data[iNdEx:postStringIndexmapkey])
37288			iNdEx = postStringIndexmapkey
37289			var valuekey uint64
37290			for shift := uint(0); ; shift += 7 {
37291				if shift >= 64 {
37292					return ErrIntOverflowGenerated
37293				}
37294				if iNdEx >= l {
37295					return io.ErrUnexpectedEOF
37296				}
37297				b := data[iNdEx]
37298				iNdEx++
37299				valuekey |= (uint64(b) & 0x7F) << shift
37300				if b < 0x80 {
37301					break
37302				}
37303			}
37304			var mapmsglen int
37305			for shift := uint(0); ; shift += 7 {
37306				if shift >= 64 {
37307					return ErrIntOverflowGenerated
37308				}
37309				if iNdEx >= l {
37310					return io.ErrUnexpectedEOF
37311				}
37312				b := data[iNdEx]
37313				iNdEx++
37314				mapmsglen |= (int(b) & 0x7F) << shift
37315				if b < 0x80 {
37316					break
37317				}
37318			}
37319			if mapmsglen < 0 {
37320				return ErrInvalidLengthGenerated
37321			}
37322			postmsgIndex := iNdEx + mapmsglen
37323			if mapmsglen < 0 {
37324				return ErrInvalidLengthGenerated
37325			}
37326			if postmsgIndex > l {
37327				return io.ErrUnexpectedEOF
37328			}
37329			mapvalue := &k8s_io_apimachinery_pkg_api_resource.Quantity{}
37330			if err := mapvalue.Unmarshal(data[iNdEx:postmsgIndex]); err != nil {
37331				return err
37332			}
37333			iNdEx = postmsgIndex
37334			if m.Requests == nil {
37335				m.Requests = make(ResourceList)
37336			}
37337			m.Requests[ResourceName(mapkey)] = *mapvalue
37338			iNdEx = postIndex
37339		default:
37340			iNdEx = preIndex
37341			skippy, err := skipGenerated(data[iNdEx:])
37342			if err != nil {
37343				return err
37344			}
37345			if skippy < 0 {
37346				return ErrInvalidLengthGenerated
37347			}
37348			if (iNdEx + skippy) > l {
37349				return io.ErrUnexpectedEOF
37350			}
37351			iNdEx += skippy
37352		}
37353	}
37354
37355	if iNdEx > l {
37356		return io.ErrUnexpectedEOF
37357	}
37358	return nil
37359}
37360func (m *SELinuxOptions) Unmarshal(data []byte) error {
37361	l := len(data)
37362	iNdEx := 0
37363	for iNdEx < l {
37364		preIndex := iNdEx
37365		var wire uint64
37366		for shift := uint(0); ; shift += 7 {
37367			if shift >= 64 {
37368				return ErrIntOverflowGenerated
37369			}
37370			if iNdEx >= l {
37371				return io.ErrUnexpectedEOF
37372			}
37373			b := data[iNdEx]
37374			iNdEx++
37375			wire |= (uint64(b) & 0x7F) << shift
37376			if b < 0x80 {
37377				break
37378			}
37379		}
37380		fieldNum := int32(wire >> 3)
37381		wireType := int(wire & 0x7)
37382		if wireType == 4 {
37383			return fmt.Errorf("proto: SELinuxOptions: wiretype end group for non-group")
37384		}
37385		if fieldNum <= 0 {
37386			return fmt.Errorf("proto: SELinuxOptions: illegal tag %d (wire type %d)", fieldNum, wire)
37387		}
37388		switch fieldNum {
37389		case 1:
37390			if wireType != 2 {
37391				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
37392			}
37393			var stringLen uint64
37394			for shift := uint(0); ; shift += 7 {
37395				if shift >= 64 {
37396					return ErrIntOverflowGenerated
37397				}
37398				if iNdEx >= l {
37399					return io.ErrUnexpectedEOF
37400				}
37401				b := data[iNdEx]
37402				iNdEx++
37403				stringLen |= (uint64(b) & 0x7F) << shift
37404				if b < 0x80 {
37405					break
37406				}
37407			}
37408			intStringLen := int(stringLen)
37409			if intStringLen < 0 {
37410				return ErrInvalidLengthGenerated
37411			}
37412			postIndex := iNdEx + intStringLen
37413			if postIndex > l {
37414				return io.ErrUnexpectedEOF
37415			}
37416			m.User = string(data[iNdEx:postIndex])
37417			iNdEx = postIndex
37418		case 2:
37419			if wireType != 2 {
37420				return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
37421			}
37422			var stringLen uint64
37423			for shift := uint(0); ; shift += 7 {
37424				if shift >= 64 {
37425					return ErrIntOverflowGenerated
37426				}
37427				if iNdEx >= l {
37428					return io.ErrUnexpectedEOF
37429				}
37430				b := data[iNdEx]
37431				iNdEx++
37432				stringLen |= (uint64(b) & 0x7F) << shift
37433				if b < 0x80 {
37434					break
37435				}
37436			}
37437			intStringLen := int(stringLen)
37438			if intStringLen < 0 {
37439				return ErrInvalidLengthGenerated
37440			}
37441			postIndex := iNdEx + intStringLen
37442			if postIndex > l {
37443				return io.ErrUnexpectedEOF
37444			}
37445			m.Role = string(data[iNdEx:postIndex])
37446			iNdEx = postIndex
37447		case 3:
37448			if wireType != 2 {
37449				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
37450			}
37451			var stringLen uint64
37452			for shift := uint(0); ; shift += 7 {
37453				if shift >= 64 {
37454					return ErrIntOverflowGenerated
37455				}
37456				if iNdEx >= l {
37457					return io.ErrUnexpectedEOF
37458				}
37459				b := data[iNdEx]
37460				iNdEx++
37461				stringLen |= (uint64(b) & 0x7F) << shift
37462				if b < 0x80 {
37463					break
37464				}
37465			}
37466			intStringLen := int(stringLen)
37467			if intStringLen < 0 {
37468				return ErrInvalidLengthGenerated
37469			}
37470			postIndex := iNdEx + intStringLen
37471			if postIndex > l {
37472				return io.ErrUnexpectedEOF
37473			}
37474			m.Type = string(data[iNdEx:postIndex])
37475			iNdEx = postIndex
37476		case 4:
37477			if wireType != 2 {
37478				return fmt.Errorf("proto: wrong wireType = %d for field Level", wireType)
37479			}
37480			var stringLen uint64
37481			for shift := uint(0); ; shift += 7 {
37482				if shift >= 64 {
37483					return ErrIntOverflowGenerated
37484				}
37485				if iNdEx >= l {
37486					return io.ErrUnexpectedEOF
37487				}
37488				b := data[iNdEx]
37489				iNdEx++
37490				stringLen |= (uint64(b) & 0x7F) << shift
37491				if b < 0x80 {
37492					break
37493				}
37494			}
37495			intStringLen := int(stringLen)
37496			if intStringLen < 0 {
37497				return ErrInvalidLengthGenerated
37498			}
37499			postIndex := iNdEx + intStringLen
37500			if postIndex > l {
37501				return io.ErrUnexpectedEOF
37502			}
37503			m.Level = string(data[iNdEx:postIndex])
37504			iNdEx = postIndex
37505		default:
37506			iNdEx = preIndex
37507			skippy, err := skipGenerated(data[iNdEx:])
37508			if err != nil {
37509				return err
37510			}
37511			if skippy < 0 {
37512				return ErrInvalidLengthGenerated
37513			}
37514			if (iNdEx + skippy) > l {
37515				return io.ErrUnexpectedEOF
37516			}
37517			iNdEx += skippy
37518		}
37519	}
37520
37521	if iNdEx > l {
37522		return io.ErrUnexpectedEOF
37523	}
37524	return nil
37525}
37526func (m *ScaleIOVolumeSource) Unmarshal(data []byte) error {
37527	l := len(data)
37528	iNdEx := 0
37529	for iNdEx < l {
37530		preIndex := iNdEx
37531		var wire uint64
37532		for shift := uint(0); ; shift += 7 {
37533			if shift >= 64 {
37534				return ErrIntOverflowGenerated
37535			}
37536			if iNdEx >= l {
37537				return io.ErrUnexpectedEOF
37538			}
37539			b := data[iNdEx]
37540			iNdEx++
37541			wire |= (uint64(b) & 0x7F) << shift
37542			if b < 0x80 {
37543				break
37544			}
37545		}
37546		fieldNum := int32(wire >> 3)
37547		wireType := int(wire & 0x7)
37548		if wireType == 4 {
37549			return fmt.Errorf("proto: ScaleIOVolumeSource: wiretype end group for non-group")
37550		}
37551		if fieldNum <= 0 {
37552			return fmt.Errorf("proto: ScaleIOVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
37553		}
37554		switch fieldNum {
37555		case 1:
37556			if wireType != 2 {
37557				return fmt.Errorf("proto: wrong wireType = %d for field Gateway", wireType)
37558			}
37559			var stringLen uint64
37560			for shift := uint(0); ; shift += 7 {
37561				if shift >= 64 {
37562					return ErrIntOverflowGenerated
37563				}
37564				if iNdEx >= l {
37565					return io.ErrUnexpectedEOF
37566				}
37567				b := data[iNdEx]
37568				iNdEx++
37569				stringLen |= (uint64(b) & 0x7F) << shift
37570				if b < 0x80 {
37571					break
37572				}
37573			}
37574			intStringLen := int(stringLen)
37575			if intStringLen < 0 {
37576				return ErrInvalidLengthGenerated
37577			}
37578			postIndex := iNdEx + intStringLen
37579			if postIndex > l {
37580				return io.ErrUnexpectedEOF
37581			}
37582			m.Gateway = string(data[iNdEx:postIndex])
37583			iNdEx = postIndex
37584		case 2:
37585			if wireType != 2 {
37586				return fmt.Errorf("proto: wrong wireType = %d for field System", wireType)
37587			}
37588			var stringLen uint64
37589			for shift := uint(0); ; shift += 7 {
37590				if shift >= 64 {
37591					return ErrIntOverflowGenerated
37592				}
37593				if iNdEx >= l {
37594					return io.ErrUnexpectedEOF
37595				}
37596				b := data[iNdEx]
37597				iNdEx++
37598				stringLen |= (uint64(b) & 0x7F) << shift
37599				if b < 0x80 {
37600					break
37601				}
37602			}
37603			intStringLen := int(stringLen)
37604			if intStringLen < 0 {
37605				return ErrInvalidLengthGenerated
37606			}
37607			postIndex := iNdEx + intStringLen
37608			if postIndex > l {
37609				return io.ErrUnexpectedEOF
37610			}
37611			m.System = string(data[iNdEx:postIndex])
37612			iNdEx = postIndex
37613		case 3:
37614			if wireType != 2 {
37615				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
37616			}
37617			var msglen int
37618			for shift := uint(0); ; shift += 7 {
37619				if shift >= 64 {
37620					return ErrIntOverflowGenerated
37621				}
37622				if iNdEx >= l {
37623					return io.ErrUnexpectedEOF
37624				}
37625				b := data[iNdEx]
37626				iNdEx++
37627				msglen |= (int(b) & 0x7F) << shift
37628				if b < 0x80 {
37629					break
37630				}
37631			}
37632			if msglen < 0 {
37633				return ErrInvalidLengthGenerated
37634			}
37635			postIndex := iNdEx + msglen
37636			if postIndex > l {
37637				return io.ErrUnexpectedEOF
37638			}
37639			if m.SecretRef == nil {
37640				m.SecretRef = &LocalObjectReference{}
37641			}
37642			if err := m.SecretRef.Unmarshal(data[iNdEx:postIndex]); err != nil {
37643				return err
37644			}
37645			iNdEx = postIndex
37646		case 4:
37647			if wireType != 0 {
37648				return fmt.Errorf("proto: wrong wireType = %d for field SSLEnabled", wireType)
37649			}
37650			var v int
37651			for shift := uint(0); ; shift += 7 {
37652				if shift >= 64 {
37653					return ErrIntOverflowGenerated
37654				}
37655				if iNdEx >= l {
37656					return io.ErrUnexpectedEOF
37657				}
37658				b := data[iNdEx]
37659				iNdEx++
37660				v |= (int(b) & 0x7F) << shift
37661				if b < 0x80 {
37662					break
37663				}
37664			}
37665			m.SSLEnabled = bool(v != 0)
37666		case 5:
37667			if wireType != 2 {
37668				return fmt.Errorf("proto: wrong wireType = %d for field ProtectionDomain", wireType)
37669			}
37670			var stringLen uint64
37671			for shift := uint(0); ; shift += 7 {
37672				if shift >= 64 {
37673					return ErrIntOverflowGenerated
37674				}
37675				if iNdEx >= l {
37676					return io.ErrUnexpectedEOF
37677				}
37678				b := data[iNdEx]
37679				iNdEx++
37680				stringLen |= (uint64(b) & 0x7F) << shift
37681				if b < 0x80 {
37682					break
37683				}
37684			}
37685			intStringLen := int(stringLen)
37686			if intStringLen < 0 {
37687				return ErrInvalidLengthGenerated
37688			}
37689			postIndex := iNdEx + intStringLen
37690			if postIndex > l {
37691				return io.ErrUnexpectedEOF
37692			}
37693			m.ProtectionDomain = string(data[iNdEx:postIndex])
37694			iNdEx = postIndex
37695		case 6:
37696			if wireType != 2 {
37697				return fmt.Errorf("proto: wrong wireType = %d for field StoragePool", wireType)
37698			}
37699			var stringLen uint64
37700			for shift := uint(0); ; shift += 7 {
37701				if shift >= 64 {
37702					return ErrIntOverflowGenerated
37703				}
37704				if iNdEx >= l {
37705					return io.ErrUnexpectedEOF
37706				}
37707				b := data[iNdEx]
37708				iNdEx++
37709				stringLen |= (uint64(b) & 0x7F) << shift
37710				if b < 0x80 {
37711					break
37712				}
37713			}
37714			intStringLen := int(stringLen)
37715			if intStringLen < 0 {
37716				return ErrInvalidLengthGenerated
37717			}
37718			postIndex := iNdEx + intStringLen
37719			if postIndex > l {
37720				return io.ErrUnexpectedEOF
37721			}
37722			m.StoragePool = string(data[iNdEx:postIndex])
37723			iNdEx = postIndex
37724		case 7:
37725			if wireType != 2 {
37726				return fmt.Errorf("proto: wrong wireType = %d for field StorageMode", wireType)
37727			}
37728			var stringLen uint64
37729			for shift := uint(0); ; shift += 7 {
37730				if shift >= 64 {
37731					return ErrIntOverflowGenerated
37732				}
37733				if iNdEx >= l {
37734					return io.ErrUnexpectedEOF
37735				}
37736				b := data[iNdEx]
37737				iNdEx++
37738				stringLen |= (uint64(b) & 0x7F) << shift
37739				if b < 0x80 {
37740					break
37741				}
37742			}
37743			intStringLen := int(stringLen)
37744			if intStringLen < 0 {
37745				return ErrInvalidLengthGenerated
37746			}
37747			postIndex := iNdEx + intStringLen
37748			if postIndex > l {
37749				return io.ErrUnexpectedEOF
37750			}
37751			m.StorageMode = string(data[iNdEx:postIndex])
37752			iNdEx = postIndex
37753		case 8:
37754			if wireType != 2 {
37755				return fmt.Errorf("proto: wrong wireType = %d for field VolumeName", wireType)
37756			}
37757			var stringLen uint64
37758			for shift := uint(0); ; shift += 7 {
37759				if shift >= 64 {
37760					return ErrIntOverflowGenerated
37761				}
37762				if iNdEx >= l {
37763					return io.ErrUnexpectedEOF
37764				}
37765				b := data[iNdEx]
37766				iNdEx++
37767				stringLen |= (uint64(b) & 0x7F) << shift
37768				if b < 0x80 {
37769					break
37770				}
37771			}
37772			intStringLen := int(stringLen)
37773			if intStringLen < 0 {
37774				return ErrInvalidLengthGenerated
37775			}
37776			postIndex := iNdEx + intStringLen
37777			if postIndex > l {
37778				return io.ErrUnexpectedEOF
37779			}
37780			m.VolumeName = string(data[iNdEx:postIndex])
37781			iNdEx = postIndex
37782		case 9:
37783			if wireType != 2 {
37784				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
37785			}
37786			var stringLen uint64
37787			for shift := uint(0); ; shift += 7 {
37788				if shift >= 64 {
37789					return ErrIntOverflowGenerated
37790				}
37791				if iNdEx >= l {
37792					return io.ErrUnexpectedEOF
37793				}
37794				b := data[iNdEx]
37795				iNdEx++
37796				stringLen |= (uint64(b) & 0x7F) << shift
37797				if b < 0x80 {
37798					break
37799				}
37800			}
37801			intStringLen := int(stringLen)
37802			if intStringLen < 0 {
37803				return ErrInvalidLengthGenerated
37804			}
37805			postIndex := iNdEx + intStringLen
37806			if postIndex > l {
37807				return io.ErrUnexpectedEOF
37808			}
37809			m.FSType = string(data[iNdEx:postIndex])
37810			iNdEx = postIndex
37811		case 10:
37812			if wireType != 0 {
37813				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
37814			}
37815			var v int
37816			for shift := uint(0); ; shift += 7 {
37817				if shift >= 64 {
37818					return ErrIntOverflowGenerated
37819				}
37820				if iNdEx >= l {
37821					return io.ErrUnexpectedEOF
37822				}
37823				b := data[iNdEx]
37824				iNdEx++
37825				v |= (int(b) & 0x7F) << shift
37826				if b < 0x80 {
37827					break
37828				}
37829			}
37830			m.ReadOnly = bool(v != 0)
37831		default:
37832			iNdEx = preIndex
37833			skippy, err := skipGenerated(data[iNdEx:])
37834			if err != nil {
37835				return err
37836			}
37837			if skippy < 0 {
37838				return ErrInvalidLengthGenerated
37839			}
37840			if (iNdEx + skippy) > l {
37841				return io.ErrUnexpectedEOF
37842			}
37843			iNdEx += skippy
37844		}
37845	}
37846
37847	if iNdEx > l {
37848		return io.ErrUnexpectedEOF
37849	}
37850	return nil
37851}
37852func (m *Secret) Unmarshal(data []byte) error {
37853	l := len(data)
37854	iNdEx := 0
37855	for iNdEx < l {
37856		preIndex := iNdEx
37857		var wire uint64
37858		for shift := uint(0); ; shift += 7 {
37859			if shift >= 64 {
37860				return ErrIntOverflowGenerated
37861			}
37862			if iNdEx >= l {
37863				return io.ErrUnexpectedEOF
37864			}
37865			b := data[iNdEx]
37866			iNdEx++
37867			wire |= (uint64(b) & 0x7F) << shift
37868			if b < 0x80 {
37869				break
37870			}
37871		}
37872		fieldNum := int32(wire >> 3)
37873		wireType := int(wire & 0x7)
37874		if wireType == 4 {
37875			return fmt.Errorf("proto: Secret: wiretype end group for non-group")
37876		}
37877		if fieldNum <= 0 {
37878			return fmt.Errorf("proto: Secret: illegal tag %d (wire type %d)", fieldNum, wire)
37879		}
37880		switch fieldNum {
37881		case 1:
37882			if wireType != 2 {
37883				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
37884			}
37885			var msglen int
37886			for shift := uint(0); ; shift += 7 {
37887				if shift >= 64 {
37888					return ErrIntOverflowGenerated
37889				}
37890				if iNdEx >= l {
37891					return io.ErrUnexpectedEOF
37892				}
37893				b := data[iNdEx]
37894				iNdEx++
37895				msglen |= (int(b) & 0x7F) << shift
37896				if b < 0x80 {
37897					break
37898				}
37899			}
37900			if msglen < 0 {
37901				return ErrInvalidLengthGenerated
37902			}
37903			postIndex := iNdEx + msglen
37904			if postIndex > l {
37905				return io.ErrUnexpectedEOF
37906			}
37907			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
37908				return err
37909			}
37910			iNdEx = postIndex
37911		case 2:
37912			if wireType != 2 {
37913				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
37914			}
37915			var msglen int
37916			for shift := uint(0); ; shift += 7 {
37917				if shift >= 64 {
37918					return ErrIntOverflowGenerated
37919				}
37920				if iNdEx >= l {
37921					return io.ErrUnexpectedEOF
37922				}
37923				b := data[iNdEx]
37924				iNdEx++
37925				msglen |= (int(b) & 0x7F) << shift
37926				if b < 0x80 {
37927					break
37928				}
37929			}
37930			if msglen < 0 {
37931				return ErrInvalidLengthGenerated
37932			}
37933			postIndex := iNdEx + msglen
37934			if postIndex > l {
37935				return io.ErrUnexpectedEOF
37936			}
37937			var keykey uint64
37938			for shift := uint(0); ; shift += 7 {
37939				if shift >= 64 {
37940					return ErrIntOverflowGenerated
37941				}
37942				if iNdEx >= l {
37943					return io.ErrUnexpectedEOF
37944				}
37945				b := data[iNdEx]
37946				iNdEx++
37947				keykey |= (uint64(b) & 0x7F) << shift
37948				if b < 0x80 {
37949					break
37950				}
37951			}
37952			var stringLenmapkey uint64
37953			for shift := uint(0); ; shift += 7 {
37954				if shift >= 64 {
37955					return ErrIntOverflowGenerated
37956				}
37957				if iNdEx >= l {
37958					return io.ErrUnexpectedEOF
37959				}
37960				b := data[iNdEx]
37961				iNdEx++
37962				stringLenmapkey |= (uint64(b) & 0x7F) << shift
37963				if b < 0x80 {
37964					break
37965				}
37966			}
37967			intStringLenmapkey := int(stringLenmapkey)
37968			if intStringLenmapkey < 0 {
37969				return ErrInvalidLengthGenerated
37970			}
37971			postStringIndexmapkey := iNdEx + intStringLenmapkey
37972			if postStringIndexmapkey > l {
37973				return io.ErrUnexpectedEOF
37974			}
37975			mapkey := string(data[iNdEx:postStringIndexmapkey])
37976			iNdEx = postStringIndexmapkey
37977			var valuekey uint64
37978			for shift := uint(0); ; shift += 7 {
37979				if shift >= 64 {
37980					return ErrIntOverflowGenerated
37981				}
37982				if iNdEx >= l {
37983					return io.ErrUnexpectedEOF
37984				}
37985				b := data[iNdEx]
37986				iNdEx++
37987				valuekey |= (uint64(b) & 0x7F) << shift
37988				if b < 0x80 {
37989					break
37990				}
37991			}
37992			var mapbyteLen uint64
37993			for shift := uint(0); ; shift += 7 {
37994				if shift >= 64 {
37995					return ErrIntOverflowGenerated
37996				}
37997				if iNdEx >= l {
37998					return io.ErrUnexpectedEOF
37999				}
38000				b := data[iNdEx]
38001				iNdEx++
38002				mapbyteLen |= (uint64(b) & 0x7F) << shift
38003				if b < 0x80 {
38004					break
38005				}
38006			}
38007			intMapbyteLen := int(mapbyteLen)
38008			if intMapbyteLen < 0 {
38009				return ErrInvalidLengthGenerated
38010			}
38011			postbytesIndex := iNdEx + intMapbyteLen
38012			if postbytesIndex > l {
38013				return io.ErrUnexpectedEOF
38014			}
38015			mapvalue := make([]byte, mapbyteLen)
38016			copy(mapvalue, data[iNdEx:postbytesIndex])
38017			iNdEx = postbytesIndex
38018			if m.Data == nil {
38019				m.Data = make(map[string][]byte)
38020			}
38021			m.Data[mapkey] = mapvalue
38022			iNdEx = postIndex
38023		case 3:
38024			if wireType != 2 {
38025				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
38026			}
38027			var stringLen uint64
38028			for shift := uint(0); ; shift += 7 {
38029				if shift >= 64 {
38030					return ErrIntOverflowGenerated
38031				}
38032				if iNdEx >= l {
38033					return io.ErrUnexpectedEOF
38034				}
38035				b := data[iNdEx]
38036				iNdEx++
38037				stringLen |= (uint64(b) & 0x7F) << shift
38038				if b < 0x80 {
38039					break
38040				}
38041			}
38042			intStringLen := int(stringLen)
38043			if intStringLen < 0 {
38044				return ErrInvalidLengthGenerated
38045			}
38046			postIndex := iNdEx + intStringLen
38047			if postIndex > l {
38048				return io.ErrUnexpectedEOF
38049			}
38050			m.Type = SecretType(data[iNdEx:postIndex])
38051			iNdEx = postIndex
38052		case 4:
38053			if wireType != 2 {
38054				return fmt.Errorf("proto: wrong wireType = %d for field StringData", wireType)
38055			}
38056			var msglen int
38057			for shift := uint(0); ; shift += 7 {
38058				if shift >= 64 {
38059					return ErrIntOverflowGenerated
38060				}
38061				if iNdEx >= l {
38062					return io.ErrUnexpectedEOF
38063				}
38064				b := data[iNdEx]
38065				iNdEx++
38066				msglen |= (int(b) & 0x7F) << shift
38067				if b < 0x80 {
38068					break
38069				}
38070			}
38071			if msglen < 0 {
38072				return ErrInvalidLengthGenerated
38073			}
38074			postIndex := iNdEx + msglen
38075			if postIndex > l {
38076				return io.ErrUnexpectedEOF
38077			}
38078			var keykey uint64
38079			for shift := uint(0); ; shift += 7 {
38080				if shift >= 64 {
38081					return ErrIntOverflowGenerated
38082				}
38083				if iNdEx >= l {
38084					return io.ErrUnexpectedEOF
38085				}
38086				b := data[iNdEx]
38087				iNdEx++
38088				keykey |= (uint64(b) & 0x7F) << shift
38089				if b < 0x80 {
38090					break
38091				}
38092			}
38093			var stringLenmapkey uint64
38094			for shift := uint(0); ; shift += 7 {
38095				if shift >= 64 {
38096					return ErrIntOverflowGenerated
38097				}
38098				if iNdEx >= l {
38099					return io.ErrUnexpectedEOF
38100				}
38101				b := data[iNdEx]
38102				iNdEx++
38103				stringLenmapkey |= (uint64(b) & 0x7F) << shift
38104				if b < 0x80 {
38105					break
38106				}
38107			}
38108			intStringLenmapkey := int(stringLenmapkey)
38109			if intStringLenmapkey < 0 {
38110				return ErrInvalidLengthGenerated
38111			}
38112			postStringIndexmapkey := iNdEx + intStringLenmapkey
38113			if postStringIndexmapkey > l {
38114				return io.ErrUnexpectedEOF
38115			}
38116			mapkey := string(data[iNdEx:postStringIndexmapkey])
38117			iNdEx = postStringIndexmapkey
38118			var valuekey uint64
38119			for shift := uint(0); ; shift += 7 {
38120				if shift >= 64 {
38121					return ErrIntOverflowGenerated
38122				}
38123				if iNdEx >= l {
38124					return io.ErrUnexpectedEOF
38125				}
38126				b := data[iNdEx]
38127				iNdEx++
38128				valuekey |= (uint64(b) & 0x7F) << shift
38129				if b < 0x80 {
38130					break
38131				}
38132			}
38133			var stringLenmapvalue uint64
38134			for shift := uint(0); ; shift += 7 {
38135				if shift >= 64 {
38136					return ErrIntOverflowGenerated
38137				}
38138				if iNdEx >= l {
38139					return io.ErrUnexpectedEOF
38140				}
38141				b := data[iNdEx]
38142				iNdEx++
38143				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
38144				if b < 0x80 {
38145					break
38146				}
38147			}
38148			intStringLenmapvalue := int(stringLenmapvalue)
38149			if intStringLenmapvalue < 0 {
38150				return ErrInvalidLengthGenerated
38151			}
38152			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
38153			if postStringIndexmapvalue > l {
38154				return io.ErrUnexpectedEOF
38155			}
38156			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
38157			iNdEx = postStringIndexmapvalue
38158			if m.StringData == nil {
38159				m.StringData = make(map[string]string)
38160			}
38161			m.StringData[mapkey] = mapvalue
38162			iNdEx = postIndex
38163		default:
38164			iNdEx = preIndex
38165			skippy, err := skipGenerated(data[iNdEx:])
38166			if err != nil {
38167				return err
38168			}
38169			if skippy < 0 {
38170				return ErrInvalidLengthGenerated
38171			}
38172			if (iNdEx + skippy) > l {
38173				return io.ErrUnexpectedEOF
38174			}
38175			iNdEx += skippy
38176		}
38177	}
38178
38179	if iNdEx > l {
38180		return io.ErrUnexpectedEOF
38181	}
38182	return nil
38183}
38184func (m *SecretEnvSource) Unmarshal(data []byte) error {
38185	l := len(data)
38186	iNdEx := 0
38187	for iNdEx < l {
38188		preIndex := iNdEx
38189		var wire uint64
38190		for shift := uint(0); ; shift += 7 {
38191			if shift >= 64 {
38192				return ErrIntOverflowGenerated
38193			}
38194			if iNdEx >= l {
38195				return io.ErrUnexpectedEOF
38196			}
38197			b := data[iNdEx]
38198			iNdEx++
38199			wire |= (uint64(b) & 0x7F) << shift
38200			if b < 0x80 {
38201				break
38202			}
38203		}
38204		fieldNum := int32(wire >> 3)
38205		wireType := int(wire & 0x7)
38206		if wireType == 4 {
38207			return fmt.Errorf("proto: SecretEnvSource: wiretype end group for non-group")
38208		}
38209		if fieldNum <= 0 {
38210			return fmt.Errorf("proto: SecretEnvSource: illegal tag %d (wire type %d)", fieldNum, wire)
38211		}
38212		switch fieldNum {
38213		case 1:
38214			if wireType != 2 {
38215				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
38216			}
38217			var msglen int
38218			for shift := uint(0); ; shift += 7 {
38219				if shift >= 64 {
38220					return ErrIntOverflowGenerated
38221				}
38222				if iNdEx >= l {
38223					return io.ErrUnexpectedEOF
38224				}
38225				b := data[iNdEx]
38226				iNdEx++
38227				msglen |= (int(b) & 0x7F) << shift
38228				if b < 0x80 {
38229					break
38230				}
38231			}
38232			if msglen < 0 {
38233				return ErrInvalidLengthGenerated
38234			}
38235			postIndex := iNdEx + msglen
38236			if postIndex > l {
38237				return io.ErrUnexpectedEOF
38238			}
38239			if err := m.LocalObjectReference.Unmarshal(data[iNdEx:postIndex]); err != nil {
38240				return err
38241			}
38242			iNdEx = postIndex
38243		case 2:
38244			if wireType != 0 {
38245				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
38246			}
38247			var v int
38248			for shift := uint(0); ; shift += 7 {
38249				if shift >= 64 {
38250					return ErrIntOverflowGenerated
38251				}
38252				if iNdEx >= l {
38253					return io.ErrUnexpectedEOF
38254				}
38255				b := data[iNdEx]
38256				iNdEx++
38257				v |= (int(b) & 0x7F) << shift
38258				if b < 0x80 {
38259					break
38260				}
38261			}
38262			b := bool(v != 0)
38263			m.Optional = &b
38264		default:
38265			iNdEx = preIndex
38266			skippy, err := skipGenerated(data[iNdEx:])
38267			if err != nil {
38268				return err
38269			}
38270			if skippy < 0 {
38271				return ErrInvalidLengthGenerated
38272			}
38273			if (iNdEx + skippy) > l {
38274				return io.ErrUnexpectedEOF
38275			}
38276			iNdEx += skippy
38277		}
38278	}
38279
38280	if iNdEx > l {
38281		return io.ErrUnexpectedEOF
38282	}
38283	return nil
38284}
38285func (m *SecretKeySelector) Unmarshal(data []byte) error {
38286	l := len(data)
38287	iNdEx := 0
38288	for iNdEx < l {
38289		preIndex := iNdEx
38290		var wire uint64
38291		for shift := uint(0); ; shift += 7 {
38292			if shift >= 64 {
38293				return ErrIntOverflowGenerated
38294			}
38295			if iNdEx >= l {
38296				return io.ErrUnexpectedEOF
38297			}
38298			b := data[iNdEx]
38299			iNdEx++
38300			wire |= (uint64(b) & 0x7F) << shift
38301			if b < 0x80 {
38302				break
38303			}
38304		}
38305		fieldNum := int32(wire >> 3)
38306		wireType := int(wire & 0x7)
38307		if wireType == 4 {
38308			return fmt.Errorf("proto: SecretKeySelector: wiretype end group for non-group")
38309		}
38310		if fieldNum <= 0 {
38311			return fmt.Errorf("proto: SecretKeySelector: illegal tag %d (wire type %d)", fieldNum, wire)
38312		}
38313		switch fieldNum {
38314		case 1:
38315			if wireType != 2 {
38316				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
38317			}
38318			var msglen int
38319			for shift := uint(0); ; shift += 7 {
38320				if shift >= 64 {
38321					return ErrIntOverflowGenerated
38322				}
38323				if iNdEx >= l {
38324					return io.ErrUnexpectedEOF
38325				}
38326				b := data[iNdEx]
38327				iNdEx++
38328				msglen |= (int(b) & 0x7F) << shift
38329				if b < 0x80 {
38330					break
38331				}
38332			}
38333			if msglen < 0 {
38334				return ErrInvalidLengthGenerated
38335			}
38336			postIndex := iNdEx + msglen
38337			if postIndex > l {
38338				return io.ErrUnexpectedEOF
38339			}
38340			if err := m.LocalObjectReference.Unmarshal(data[iNdEx:postIndex]); err != nil {
38341				return err
38342			}
38343			iNdEx = postIndex
38344		case 2:
38345			if wireType != 2 {
38346				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
38347			}
38348			var stringLen uint64
38349			for shift := uint(0); ; shift += 7 {
38350				if shift >= 64 {
38351					return ErrIntOverflowGenerated
38352				}
38353				if iNdEx >= l {
38354					return io.ErrUnexpectedEOF
38355				}
38356				b := data[iNdEx]
38357				iNdEx++
38358				stringLen |= (uint64(b) & 0x7F) << shift
38359				if b < 0x80 {
38360					break
38361				}
38362			}
38363			intStringLen := int(stringLen)
38364			if intStringLen < 0 {
38365				return ErrInvalidLengthGenerated
38366			}
38367			postIndex := iNdEx + intStringLen
38368			if postIndex > l {
38369				return io.ErrUnexpectedEOF
38370			}
38371			m.Key = string(data[iNdEx:postIndex])
38372			iNdEx = postIndex
38373		case 3:
38374			if wireType != 0 {
38375				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
38376			}
38377			var v int
38378			for shift := uint(0); ; shift += 7 {
38379				if shift >= 64 {
38380					return ErrIntOverflowGenerated
38381				}
38382				if iNdEx >= l {
38383					return io.ErrUnexpectedEOF
38384				}
38385				b := data[iNdEx]
38386				iNdEx++
38387				v |= (int(b) & 0x7F) << shift
38388				if b < 0x80 {
38389					break
38390				}
38391			}
38392			b := bool(v != 0)
38393			m.Optional = &b
38394		default:
38395			iNdEx = preIndex
38396			skippy, err := skipGenerated(data[iNdEx:])
38397			if err != nil {
38398				return err
38399			}
38400			if skippy < 0 {
38401				return ErrInvalidLengthGenerated
38402			}
38403			if (iNdEx + skippy) > l {
38404				return io.ErrUnexpectedEOF
38405			}
38406			iNdEx += skippy
38407		}
38408	}
38409
38410	if iNdEx > l {
38411		return io.ErrUnexpectedEOF
38412	}
38413	return nil
38414}
38415func (m *SecretList) Unmarshal(data []byte) error {
38416	l := len(data)
38417	iNdEx := 0
38418	for iNdEx < l {
38419		preIndex := iNdEx
38420		var wire uint64
38421		for shift := uint(0); ; shift += 7 {
38422			if shift >= 64 {
38423				return ErrIntOverflowGenerated
38424			}
38425			if iNdEx >= l {
38426				return io.ErrUnexpectedEOF
38427			}
38428			b := data[iNdEx]
38429			iNdEx++
38430			wire |= (uint64(b) & 0x7F) << shift
38431			if b < 0x80 {
38432				break
38433			}
38434		}
38435		fieldNum := int32(wire >> 3)
38436		wireType := int(wire & 0x7)
38437		if wireType == 4 {
38438			return fmt.Errorf("proto: SecretList: wiretype end group for non-group")
38439		}
38440		if fieldNum <= 0 {
38441			return fmt.Errorf("proto: SecretList: illegal tag %d (wire type %d)", fieldNum, wire)
38442		}
38443		switch fieldNum {
38444		case 1:
38445			if wireType != 2 {
38446				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
38447			}
38448			var msglen int
38449			for shift := uint(0); ; shift += 7 {
38450				if shift >= 64 {
38451					return ErrIntOverflowGenerated
38452				}
38453				if iNdEx >= l {
38454					return io.ErrUnexpectedEOF
38455				}
38456				b := data[iNdEx]
38457				iNdEx++
38458				msglen |= (int(b) & 0x7F) << shift
38459				if b < 0x80 {
38460					break
38461				}
38462			}
38463			if msglen < 0 {
38464				return ErrInvalidLengthGenerated
38465			}
38466			postIndex := iNdEx + msglen
38467			if postIndex > l {
38468				return io.ErrUnexpectedEOF
38469			}
38470			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
38471				return err
38472			}
38473			iNdEx = postIndex
38474		case 2:
38475			if wireType != 2 {
38476				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
38477			}
38478			var msglen int
38479			for shift := uint(0); ; shift += 7 {
38480				if shift >= 64 {
38481					return ErrIntOverflowGenerated
38482				}
38483				if iNdEx >= l {
38484					return io.ErrUnexpectedEOF
38485				}
38486				b := data[iNdEx]
38487				iNdEx++
38488				msglen |= (int(b) & 0x7F) << shift
38489				if b < 0x80 {
38490					break
38491				}
38492			}
38493			if msglen < 0 {
38494				return ErrInvalidLengthGenerated
38495			}
38496			postIndex := iNdEx + msglen
38497			if postIndex > l {
38498				return io.ErrUnexpectedEOF
38499			}
38500			m.Items = append(m.Items, Secret{})
38501			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
38502				return err
38503			}
38504			iNdEx = postIndex
38505		default:
38506			iNdEx = preIndex
38507			skippy, err := skipGenerated(data[iNdEx:])
38508			if err != nil {
38509				return err
38510			}
38511			if skippy < 0 {
38512				return ErrInvalidLengthGenerated
38513			}
38514			if (iNdEx + skippy) > l {
38515				return io.ErrUnexpectedEOF
38516			}
38517			iNdEx += skippy
38518		}
38519	}
38520
38521	if iNdEx > l {
38522		return io.ErrUnexpectedEOF
38523	}
38524	return nil
38525}
38526func (m *SecretProjection) Unmarshal(data []byte) error {
38527	l := len(data)
38528	iNdEx := 0
38529	for iNdEx < l {
38530		preIndex := iNdEx
38531		var wire uint64
38532		for shift := uint(0); ; shift += 7 {
38533			if shift >= 64 {
38534				return ErrIntOverflowGenerated
38535			}
38536			if iNdEx >= l {
38537				return io.ErrUnexpectedEOF
38538			}
38539			b := data[iNdEx]
38540			iNdEx++
38541			wire |= (uint64(b) & 0x7F) << shift
38542			if b < 0x80 {
38543				break
38544			}
38545		}
38546		fieldNum := int32(wire >> 3)
38547		wireType := int(wire & 0x7)
38548		if wireType == 4 {
38549			return fmt.Errorf("proto: SecretProjection: wiretype end group for non-group")
38550		}
38551		if fieldNum <= 0 {
38552			return fmt.Errorf("proto: SecretProjection: illegal tag %d (wire type %d)", fieldNum, wire)
38553		}
38554		switch fieldNum {
38555		case 1:
38556			if wireType != 2 {
38557				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
38558			}
38559			var msglen int
38560			for shift := uint(0); ; shift += 7 {
38561				if shift >= 64 {
38562					return ErrIntOverflowGenerated
38563				}
38564				if iNdEx >= l {
38565					return io.ErrUnexpectedEOF
38566				}
38567				b := data[iNdEx]
38568				iNdEx++
38569				msglen |= (int(b) & 0x7F) << shift
38570				if b < 0x80 {
38571					break
38572				}
38573			}
38574			if msglen < 0 {
38575				return ErrInvalidLengthGenerated
38576			}
38577			postIndex := iNdEx + msglen
38578			if postIndex > l {
38579				return io.ErrUnexpectedEOF
38580			}
38581			if err := m.LocalObjectReference.Unmarshal(data[iNdEx:postIndex]); err != nil {
38582				return err
38583			}
38584			iNdEx = postIndex
38585		case 2:
38586			if wireType != 2 {
38587				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
38588			}
38589			var msglen int
38590			for shift := uint(0); ; shift += 7 {
38591				if shift >= 64 {
38592					return ErrIntOverflowGenerated
38593				}
38594				if iNdEx >= l {
38595					return io.ErrUnexpectedEOF
38596				}
38597				b := data[iNdEx]
38598				iNdEx++
38599				msglen |= (int(b) & 0x7F) << shift
38600				if b < 0x80 {
38601					break
38602				}
38603			}
38604			if msglen < 0 {
38605				return ErrInvalidLengthGenerated
38606			}
38607			postIndex := iNdEx + msglen
38608			if postIndex > l {
38609				return io.ErrUnexpectedEOF
38610			}
38611			m.Items = append(m.Items, KeyToPath{})
38612			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
38613				return err
38614			}
38615			iNdEx = postIndex
38616		case 4:
38617			if wireType != 0 {
38618				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
38619			}
38620			var v int
38621			for shift := uint(0); ; shift += 7 {
38622				if shift >= 64 {
38623					return ErrIntOverflowGenerated
38624				}
38625				if iNdEx >= l {
38626					return io.ErrUnexpectedEOF
38627				}
38628				b := data[iNdEx]
38629				iNdEx++
38630				v |= (int(b) & 0x7F) << shift
38631				if b < 0x80 {
38632					break
38633				}
38634			}
38635			b := bool(v != 0)
38636			m.Optional = &b
38637		default:
38638			iNdEx = preIndex
38639			skippy, err := skipGenerated(data[iNdEx:])
38640			if err != nil {
38641				return err
38642			}
38643			if skippy < 0 {
38644				return ErrInvalidLengthGenerated
38645			}
38646			if (iNdEx + skippy) > l {
38647				return io.ErrUnexpectedEOF
38648			}
38649			iNdEx += skippy
38650		}
38651	}
38652
38653	if iNdEx > l {
38654		return io.ErrUnexpectedEOF
38655	}
38656	return nil
38657}
38658func (m *SecretVolumeSource) Unmarshal(data []byte) error {
38659	l := len(data)
38660	iNdEx := 0
38661	for iNdEx < l {
38662		preIndex := iNdEx
38663		var wire uint64
38664		for shift := uint(0); ; shift += 7 {
38665			if shift >= 64 {
38666				return ErrIntOverflowGenerated
38667			}
38668			if iNdEx >= l {
38669				return io.ErrUnexpectedEOF
38670			}
38671			b := data[iNdEx]
38672			iNdEx++
38673			wire |= (uint64(b) & 0x7F) << shift
38674			if b < 0x80 {
38675				break
38676			}
38677		}
38678		fieldNum := int32(wire >> 3)
38679		wireType := int(wire & 0x7)
38680		if wireType == 4 {
38681			return fmt.Errorf("proto: SecretVolumeSource: wiretype end group for non-group")
38682		}
38683		if fieldNum <= 0 {
38684			return fmt.Errorf("proto: SecretVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
38685		}
38686		switch fieldNum {
38687		case 1:
38688			if wireType != 2 {
38689				return fmt.Errorf("proto: wrong wireType = %d for field SecretName", wireType)
38690			}
38691			var stringLen uint64
38692			for shift := uint(0); ; shift += 7 {
38693				if shift >= 64 {
38694					return ErrIntOverflowGenerated
38695				}
38696				if iNdEx >= l {
38697					return io.ErrUnexpectedEOF
38698				}
38699				b := data[iNdEx]
38700				iNdEx++
38701				stringLen |= (uint64(b) & 0x7F) << shift
38702				if b < 0x80 {
38703					break
38704				}
38705			}
38706			intStringLen := int(stringLen)
38707			if intStringLen < 0 {
38708				return ErrInvalidLengthGenerated
38709			}
38710			postIndex := iNdEx + intStringLen
38711			if postIndex > l {
38712				return io.ErrUnexpectedEOF
38713			}
38714			m.SecretName = string(data[iNdEx:postIndex])
38715			iNdEx = postIndex
38716		case 2:
38717			if wireType != 2 {
38718				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
38719			}
38720			var msglen int
38721			for shift := uint(0); ; shift += 7 {
38722				if shift >= 64 {
38723					return ErrIntOverflowGenerated
38724				}
38725				if iNdEx >= l {
38726					return io.ErrUnexpectedEOF
38727				}
38728				b := data[iNdEx]
38729				iNdEx++
38730				msglen |= (int(b) & 0x7F) << shift
38731				if b < 0x80 {
38732					break
38733				}
38734			}
38735			if msglen < 0 {
38736				return ErrInvalidLengthGenerated
38737			}
38738			postIndex := iNdEx + msglen
38739			if postIndex > l {
38740				return io.ErrUnexpectedEOF
38741			}
38742			m.Items = append(m.Items, KeyToPath{})
38743			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
38744				return err
38745			}
38746			iNdEx = postIndex
38747		case 3:
38748			if wireType != 0 {
38749				return fmt.Errorf("proto: wrong wireType = %d for field DefaultMode", wireType)
38750			}
38751			var v int32
38752			for shift := uint(0); ; shift += 7 {
38753				if shift >= 64 {
38754					return ErrIntOverflowGenerated
38755				}
38756				if iNdEx >= l {
38757					return io.ErrUnexpectedEOF
38758				}
38759				b := data[iNdEx]
38760				iNdEx++
38761				v |= (int32(b) & 0x7F) << shift
38762				if b < 0x80 {
38763					break
38764				}
38765			}
38766			m.DefaultMode = &v
38767		case 4:
38768			if wireType != 0 {
38769				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
38770			}
38771			var v int
38772			for shift := uint(0); ; shift += 7 {
38773				if shift >= 64 {
38774					return ErrIntOverflowGenerated
38775				}
38776				if iNdEx >= l {
38777					return io.ErrUnexpectedEOF
38778				}
38779				b := data[iNdEx]
38780				iNdEx++
38781				v |= (int(b) & 0x7F) << shift
38782				if b < 0x80 {
38783					break
38784				}
38785			}
38786			b := bool(v != 0)
38787			m.Optional = &b
38788		default:
38789			iNdEx = preIndex
38790			skippy, err := skipGenerated(data[iNdEx:])
38791			if err != nil {
38792				return err
38793			}
38794			if skippy < 0 {
38795				return ErrInvalidLengthGenerated
38796			}
38797			if (iNdEx + skippy) > l {
38798				return io.ErrUnexpectedEOF
38799			}
38800			iNdEx += skippy
38801		}
38802	}
38803
38804	if iNdEx > l {
38805		return io.ErrUnexpectedEOF
38806	}
38807	return nil
38808}
38809func (m *SecurityContext) Unmarshal(data []byte) error {
38810	l := len(data)
38811	iNdEx := 0
38812	for iNdEx < l {
38813		preIndex := iNdEx
38814		var wire uint64
38815		for shift := uint(0); ; shift += 7 {
38816			if shift >= 64 {
38817				return ErrIntOverflowGenerated
38818			}
38819			if iNdEx >= l {
38820				return io.ErrUnexpectedEOF
38821			}
38822			b := data[iNdEx]
38823			iNdEx++
38824			wire |= (uint64(b) & 0x7F) << shift
38825			if b < 0x80 {
38826				break
38827			}
38828		}
38829		fieldNum := int32(wire >> 3)
38830		wireType := int(wire & 0x7)
38831		if wireType == 4 {
38832			return fmt.Errorf("proto: SecurityContext: wiretype end group for non-group")
38833		}
38834		if fieldNum <= 0 {
38835			return fmt.Errorf("proto: SecurityContext: illegal tag %d (wire type %d)", fieldNum, wire)
38836		}
38837		switch fieldNum {
38838		case 1:
38839			if wireType != 2 {
38840				return fmt.Errorf("proto: wrong wireType = %d for field Capabilities", wireType)
38841			}
38842			var msglen int
38843			for shift := uint(0); ; shift += 7 {
38844				if shift >= 64 {
38845					return ErrIntOverflowGenerated
38846				}
38847				if iNdEx >= l {
38848					return io.ErrUnexpectedEOF
38849				}
38850				b := data[iNdEx]
38851				iNdEx++
38852				msglen |= (int(b) & 0x7F) << shift
38853				if b < 0x80 {
38854					break
38855				}
38856			}
38857			if msglen < 0 {
38858				return ErrInvalidLengthGenerated
38859			}
38860			postIndex := iNdEx + msglen
38861			if postIndex > l {
38862				return io.ErrUnexpectedEOF
38863			}
38864			if m.Capabilities == nil {
38865				m.Capabilities = &Capabilities{}
38866			}
38867			if err := m.Capabilities.Unmarshal(data[iNdEx:postIndex]); err != nil {
38868				return err
38869			}
38870			iNdEx = postIndex
38871		case 2:
38872			if wireType != 0 {
38873				return fmt.Errorf("proto: wrong wireType = %d for field Privileged", wireType)
38874			}
38875			var v int
38876			for shift := uint(0); ; shift += 7 {
38877				if shift >= 64 {
38878					return ErrIntOverflowGenerated
38879				}
38880				if iNdEx >= l {
38881					return io.ErrUnexpectedEOF
38882				}
38883				b := data[iNdEx]
38884				iNdEx++
38885				v |= (int(b) & 0x7F) << shift
38886				if b < 0x80 {
38887					break
38888				}
38889			}
38890			b := bool(v != 0)
38891			m.Privileged = &b
38892		case 3:
38893			if wireType != 2 {
38894				return fmt.Errorf("proto: wrong wireType = %d for field SELinuxOptions", wireType)
38895			}
38896			var msglen int
38897			for shift := uint(0); ; shift += 7 {
38898				if shift >= 64 {
38899					return ErrIntOverflowGenerated
38900				}
38901				if iNdEx >= l {
38902					return io.ErrUnexpectedEOF
38903				}
38904				b := data[iNdEx]
38905				iNdEx++
38906				msglen |= (int(b) & 0x7F) << shift
38907				if b < 0x80 {
38908					break
38909				}
38910			}
38911			if msglen < 0 {
38912				return ErrInvalidLengthGenerated
38913			}
38914			postIndex := iNdEx + msglen
38915			if postIndex > l {
38916				return io.ErrUnexpectedEOF
38917			}
38918			if m.SELinuxOptions == nil {
38919				m.SELinuxOptions = &SELinuxOptions{}
38920			}
38921			if err := m.SELinuxOptions.Unmarshal(data[iNdEx:postIndex]); err != nil {
38922				return err
38923			}
38924			iNdEx = postIndex
38925		case 4:
38926			if wireType != 0 {
38927				return fmt.Errorf("proto: wrong wireType = %d for field RunAsUser", wireType)
38928			}
38929			var v int64
38930			for shift := uint(0); ; shift += 7 {
38931				if shift >= 64 {
38932					return ErrIntOverflowGenerated
38933				}
38934				if iNdEx >= l {
38935					return io.ErrUnexpectedEOF
38936				}
38937				b := data[iNdEx]
38938				iNdEx++
38939				v |= (int64(b) & 0x7F) << shift
38940				if b < 0x80 {
38941					break
38942				}
38943			}
38944			m.RunAsUser = &v
38945		case 5:
38946			if wireType != 0 {
38947				return fmt.Errorf("proto: wrong wireType = %d for field RunAsNonRoot", wireType)
38948			}
38949			var v int
38950			for shift := uint(0); ; shift += 7 {
38951				if shift >= 64 {
38952					return ErrIntOverflowGenerated
38953				}
38954				if iNdEx >= l {
38955					return io.ErrUnexpectedEOF
38956				}
38957				b := data[iNdEx]
38958				iNdEx++
38959				v |= (int(b) & 0x7F) << shift
38960				if b < 0x80 {
38961					break
38962				}
38963			}
38964			b := bool(v != 0)
38965			m.RunAsNonRoot = &b
38966		case 6:
38967			if wireType != 0 {
38968				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnlyRootFilesystem", wireType)
38969			}
38970			var v int
38971			for shift := uint(0); ; shift += 7 {
38972				if shift >= 64 {
38973					return ErrIntOverflowGenerated
38974				}
38975				if iNdEx >= l {
38976					return io.ErrUnexpectedEOF
38977				}
38978				b := data[iNdEx]
38979				iNdEx++
38980				v |= (int(b) & 0x7F) << shift
38981				if b < 0x80 {
38982					break
38983				}
38984			}
38985			b := bool(v != 0)
38986			m.ReadOnlyRootFilesystem = &b
38987		default:
38988			iNdEx = preIndex
38989			skippy, err := skipGenerated(data[iNdEx:])
38990			if err != nil {
38991				return err
38992			}
38993			if skippy < 0 {
38994				return ErrInvalidLengthGenerated
38995			}
38996			if (iNdEx + skippy) > l {
38997				return io.ErrUnexpectedEOF
38998			}
38999			iNdEx += skippy
39000		}
39001	}
39002
39003	if iNdEx > l {
39004		return io.ErrUnexpectedEOF
39005	}
39006	return nil
39007}
39008func (m *SerializedReference) Unmarshal(data []byte) error {
39009	l := len(data)
39010	iNdEx := 0
39011	for iNdEx < l {
39012		preIndex := iNdEx
39013		var wire uint64
39014		for shift := uint(0); ; shift += 7 {
39015			if shift >= 64 {
39016				return ErrIntOverflowGenerated
39017			}
39018			if iNdEx >= l {
39019				return io.ErrUnexpectedEOF
39020			}
39021			b := data[iNdEx]
39022			iNdEx++
39023			wire |= (uint64(b) & 0x7F) << shift
39024			if b < 0x80 {
39025				break
39026			}
39027		}
39028		fieldNum := int32(wire >> 3)
39029		wireType := int(wire & 0x7)
39030		if wireType == 4 {
39031			return fmt.Errorf("proto: SerializedReference: wiretype end group for non-group")
39032		}
39033		if fieldNum <= 0 {
39034			return fmt.Errorf("proto: SerializedReference: illegal tag %d (wire type %d)", fieldNum, wire)
39035		}
39036		switch fieldNum {
39037		case 1:
39038			if wireType != 2 {
39039				return fmt.Errorf("proto: wrong wireType = %d for field Reference", wireType)
39040			}
39041			var msglen int
39042			for shift := uint(0); ; shift += 7 {
39043				if shift >= 64 {
39044					return ErrIntOverflowGenerated
39045				}
39046				if iNdEx >= l {
39047					return io.ErrUnexpectedEOF
39048				}
39049				b := data[iNdEx]
39050				iNdEx++
39051				msglen |= (int(b) & 0x7F) << shift
39052				if b < 0x80 {
39053					break
39054				}
39055			}
39056			if msglen < 0 {
39057				return ErrInvalidLengthGenerated
39058			}
39059			postIndex := iNdEx + msglen
39060			if postIndex > l {
39061				return io.ErrUnexpectedEOF
39062			}
39063			if err := m.Reference.Unmarshal(data[iNdEx:postIndex]); err != nil {
39064				return err
39065			}
39066			iNdEx = postIndex
39067		default:
39068			iNdEx = preIndex
39069			skippy, err := skipGenerated(data[iNdEx:])
39070			if err != nil {
39071				return err
39072			}
39073			if skippy < 0 {
39074				return ErrInvalidLengthGenerated
39075			}
39076			if (iNdEx + skippy) > l {
39077				return io.ErrUnexpectedEOF
39078			}
39079			iNdEx += skippy
39080		}
39081	}
39082
39083	if iNdEx > l {
39084		return io.ErrUnexpectedEOF
39085	}
39086	return nil
39087}
39088func (m *Service) Unmarshal(data []byte) error {
39089	l := len(data)
39090	iNdEx := 0
39091	for iNdEx < l {
39092		preIndex := iNdEx
39093		var wire uint64
39094		for shift := uint(0); ; shift += 7 {
39095			if shift >= 64 {
39096				return ErrIntOverflowGenerated
39097			}
39098			if iNdEx >= l {
39099				return io.ErrUnexpectedEOF
39100			}
39101			b := data[iNdEx]
39102			iNdEx++
39103			wire |= (uint64(b) & 0x7F) << shift
39104			if b < 0x80 {
39105				break
39106			}
39107		}
39108		fieldNum := int32(wire >> 3)
39109		wireType := int(wire & 0x7)
39110		if wireType == 4 {
39111			return fmt.Errorf("proto: Service: wiretype end group for non-group")
39112		}
39113		if fieldNum <= 0 {
39114			return fmt.Errorf("proto: Service: illegal tag %d (wire type %d)", fieldNum, wire)
39115		}
39116		switch fieldNum {
39117		case 1:
39118			if wireType != 2 {
39119				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
39120			}
39121			var msglen int
39122			for shift := uint(0); ; shift += 7 {
39123				if shift >= 64 {
39124					return ErrIntOverflowGenerated
39125				}
39126				if iNdEx >= l {
39127					return io.ErrUnexpectedEOF
39128				}
39129				b := data[iNdEx]
39130				iNdEx++
39131				msglen |= (int(b) & 0x7F) << shift
39132				if b < 0x80 {
39133					break
39134				}
39135			}
39136			if msglen < 0 {
39137				return ErrInvalidLengthGenerated
39138			}
39139			postIndex := iNdEx + msglen
39140			if postIndex > l {
39141				return io.ErrUnexpectedEOF
39142			}
39143			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
39144				return err
39145			}
39146			iNdEx = postIndex
39147		case 2:
39148			if wireType != 2 {
39149				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
39150			}
39151			var msglen int
39152			for shift := uint(0); ; shift += 7 {
39153				if shift >= 64 {
39154					return ErrIntOverflowGenerated
39155				}
39156				if iNdEx >= l {
39157					return io.ErrUnexpectedEOF
39158				}
39159				b := data[iNdEx]
39160				iNdEx++
39161				msglen |= (int(b) & 0x7F) << shift
39162				if b < 0x80 {
39163					break
39164				}
39165			}
39166			if msglen < 0 {
39167				return ErrInvalidLengthGenerated
39168			}
39169			postIndex := iNdEx + msglen
39170			if postIndex > l {
39171				return io.ErrUnexpectedEOF
39172			}
39173			if err := m.Spec.Unmarshal(data[iNdEx:postIndex]); err != nil {
39174				return err
39175			}
39176			iNdEx = postIndex
39177		case 3:
39178			if wireType != 2 {
39179				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
39180			}
39181			var msglen int
39182			for shift := uint(0); ; shift += 7 {
39183				if shift >= 64 {
39184					return ErrIntOverflowGenerated
39185				}
39186				if iNdEx >= l {
39187					return io.ErrUnexpectedEOF
39188				}
39189				b := data[iNdEx]
39190				iNdEx++
39191				msglen |= (int(b) & 0x7F) << shift
39192				if b < 0x80 {
39193					break
39194				}
39195			}
39196			if msglen < 0 {
39197				return ErrInvalidLengthGenerated
39198			}
39199			postIndex := iNdEx + msglen
39200			if postIndex > l {
39201				return io.ErrUnexpectedEOF
39202			}
39203			if err := m.Status.Unmarshal(data[iNdEx:postIndex]); err != nil {
39204				return err
39205			}
39206			iNdEx = postIndex
39207		default:
39208			iNdEx = preIndex
39209			skippy, err := skipGenerated(data[iNdEx:])
39210			if err != nil {
39211				return err
39212			}
39213			if skippy < 0 {
39214				return ErrInvalidLengthGenerated
39215			}
39216			if (iNdEx + skippy) > l {
39217				return io.ErrUnexpectedEOF
39218			}
39219			iNdEx += skippy
39220		}
39221	}
39222
39223	if iNdEx > l {
39224		return io.ErrUnexpectedEOF
39225	}
39226	return nil
39227}
39228func (m *ServiceAccount) Unmarshal(data []byte) error {
39229	l := len(data)
39230	iNdEx := 0
39231	for iNdEx < l {
39232		preIndex := iNdEx
39233		var wire uint64
39234		for shift := uint(0); ; shift += 7 {
39235			if shift >= 64 {
39236				return ErrIntOverflowGenerated
39237			}
39238			if iNdEx >= l {
39239				return io.ErrUnexpectedEOF
39240			}
39241			b := data[iNdEx]
39242			iNdEx++
39243			wire |= (uint64(b) & 0x7F) << shift
39244			if b < 0x80 {
39245				break
39246			}
39247		}
39248		fieldNum := int32(wire >> 3)
39249		wireType := int(wire & 0x7)
39250		if wireType == 4 {
39251			return fmt.Errorf("proto: ServiceAccount: wiretype end group for non-group")
39252		}
39253		if fieldNum <= 0 {
39254			return fmt.Errorf("proto: ServiceAccount: illegal tag %d (wire type %d)", fieldNum, wire)
39255		}
39256		switch fieldNum {
39257		case 1:
39258			if wireType != 2 {
39259				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
39260			}
39261			var msglen int
39262			for shift := uint(0); ; shift += 7 {
39263				if shift >= 64 {
39264					return ErrIntOverflowGenerated
39265				}
39266				if iNdEx >= l {
39267					return io.ErrUnexpectedEOF
39268				}
39269				b := data[iNdEx]
39270				iNdEx++
39271				msglen |= (int(b) & 0x7F) << shift
39272				if b < 0x80 {
39273					break
39274				}
39275			}
39276			if msglen < 0 {
39277				return ErrInvalidLengthGenerated
39278			}
39279			postIndex := iNdEx + msglen
39280			if postIndex > l {
39281				return io.ErrUnexpectedEOF
39282			}
39283			if err := m.ObjectMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
39284				return err
39285			}
39286			iNdEx = postIndex
39287		case 2:
39288			if wireType != 2 {
39289				return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
39290			}
39291			var msglen int
39292			for shift := uint(0); ; shift += 7 {
39293				if shift >= 64 {
39294					return ErrIntOverflowGenerated
39295				}
39296				if iNdEx >= l {
39297					return io.ErrUnexpectedEOF
39298				}
39299				b := data[iNdEx]
39300				iNdEx++
39301				msglen |= (int(b) & 0x7F) << shift
39302				if b < 0x80 {
39303					break
39304				}
39305			}
39306			if msglen < 0 {
39307				return ErrInvalidLengthGenerated
39308			}
39309			postIndex := iNdEx + msglen
39310			if postIndex > l {
39311				return io.ErrUnexpectedEOF
39312			}
39313			m.Secrets = append(m.Secrets, ObjectReference{})
39314			if err := m.Secrets[len(m.Secrets)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
39315				return err
39316			}
39317			iNdEx = postIndex
39318		case 3:
39319			if wireType != 2 {
39320				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullSecrets", wireType)
39321			}
39322			var msglen int
39323			for shift := uint(0); ; shift += 7 {
39324				if shift >= 64 {
39325					return ErrIntOverflowGenerated
39326				}
39327				if iNdEx >= l {
39328					return io.ErrUnexpectedEOF
39329				}
39330				b := data[iNdEx]
39331				iNdEx++
39332				msglen |= (int(b) & 0x7F) << shift
39333				if b < 0x80 {
39334					break
39335				}
39336			}
39337			if msglen < 0 {
39338				return ErrInvalidLengthGenerated
39339			}
39340			postIndex := iNdEx + msglen
39341			if postIndex > l {
39342				return io.ErrUnexpectedEOF
39343			}
39344			m.ImagePullSecrets = append(m.ImagePullSecrets, LocalObjectReference{})
39345			if err := m.ImagePullSecrets[len(m.ImagePullSecrets)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
39346				return err
39347			}
39348			iNdEx = postIndex
39349		case 4:
39350			if wireType != 0 {
39351				return fmt.Errorf("proto: wrong wireType = %d for field AutomountServiceAccountToken", wireType)
39352			}
39353			var v int
39354			for shift := uint(0); ; shift += 7 {
39355				if shift >= 64 {
39356					return ErrIntOverflowGenerated
39357				}
39358				if iNdEx >= l {
39359					return io.ErrUnexpectedEOF
39360				}
39361				b := data[iNdEx]
39362				iNdEx++
39363				v |= (int(b) & 0x7F) << shift
39364				if b < 0x80 {
39365					break
39366				}
39367			}
39368			b := bool(v != 0)
39369			m.AutomountServiceAccountToken = &b
39370		default:
39371			iNdEx = preIndex
39372			skippy, err := skipGenerated(data[iNdEx:])
39373			if err != nil {
39374				return err
39375			}
39376			if skippy < 0 {
39377				return ErrInvalidLengthGenerated
39378			}
39379			if (iNdEx + skippy) > l {
39380				return io.ErrUnexpectedEOF
39381			}
39382			iNdEx += skippy
39383		}
39384	}
39385
39386	if iNdEx > l {
39387		return io.ErrUnexpectedEOF
39388	}
39389	return nil
39390}
39391func (m *ServiceAccountList) Unmarshal(data []byte) error {
39392	l := len(data)
39393	iNdEx := 0
39394	for iNdEx < l {
39395		preIndex := iNdEx
39396		var wire uint64
39397		for shift := uint(0); ; shift += 7 {
39398			if shift >= 64 {
39399				return ErrIntOverflowGenerated
39400			}
39401			if iNdEx >= l {
39402				return io.ErrUnexpectedEOF
39403			}
39404			b := data[iNdEx]
39405			iNdEx++
39406			wire |= (uint64(b) & 0x7F) << shift
39407			if b < 0x80 {
39408				break
39409			}
39410		}
39411		fieldNum := int32(wire >> 3)
39412		wireType := int(wire & 0x7)
39413		if wireType == 4 {
39414			return fmt.Errorf("proto: ServiceAccountList: wiretype end group for non-group")
39415		}
39416		if fieldNum <= 0 {
39417			return fmt.Errorf("proto: ServiceAccountList: illegal tag %d (wire type %d)", fieldNum, wire)
39418		}
39419		switch fieldNum {
39420		case 1:
39421			if wireType != 2 {
39422				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
39423			}
39424			var msglen int
39425			for shift := uint(0); ; shift += 7 {
39426				if shift >= 64 {
39427					return ErrIntOverflowGenerated
39428				}
39429				if iNdEx >= l {
39430					return io.ErrUnexpectedEOF
39431				}
39432				b := data[iNdEx]
39433				iNdEx++
39434				msglen |= (int(b) & 0x7F) << shift
39435				if b < 0x80 {
39436					break
39437				}
39438			}
39439			if msglen < 0 {
39440				return ErrInvalidLengthGenerated
39441			}
39442			postIndex := iNdEx + msglen
39443			if postIndex > l {
39444				return io.ErrUnexpectedEOF
39445			}
39446			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
39447				return err
39448			}
39449			iNdEx = postIndex
39450		case 2:
39451			if wireType != 2 {
39452				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
39453			}
39454			var msglen int
39455			for shift := uint(0); ; shift += 7 {
39456				if shift >= 64 {
39457					return ErrIntOverflowGenerated
39458				}
39459				if iNdEx >= l {
39460					return io.ErrUnexpectedEOF
39461				}
39462				b := data[iNdEx]
39463				iNdEx++
39464				msglen |= (int(b) & 0x7F) << shift
39465				if b < 0x80 {
39466					break
39467				}
39468			}
39469			if msglen < 0 {
39470				return ErrInvalidLengthGenerated
39471			}
39472			postIndex := iNdEx + msglen
39473			if postIndex > l {
39474				return io.ErrUnexpectedEOF
39475			}
39476			m.Items = append(m.Items, ServiceAccount{})
39477			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
39478				return err
39479			}
39480			iNdEx = postIndex
39481		default:
39482			iNdEx = preIndex
39483			skippy, err := skipGenerated(data[iNdEx:])
39484			if err != nil {
39485				return err
39486			}
39487			if skippy < 0 {
39488				return ErrInvalidLengthGenerated
39489			}
39490			if (iNdEx + skippy) > l {
39491				return io.ErrUnexpectedEOF
39492			}
39493			iNdEx += skippy
39494		}
39495	}
39496
39497	if iNdEx > l {
39498		return io.ErrUnexpectedEOF
39499	}
39500	return nil
39501}
39502func (m *ServiceList) Unmarshal(data []byte) error {
39503	l := len(data)
39504	iNdEx := 0
39505	for iNdEx < l {
39506		preIndex := iNdEx
39507		var wire uint64
39508		for shift := uint(0); ; shift += 7 {
39509			if shift >= 64 {
39510				return ErrIntOverflowGenerated
39511			}
39512			if iNdEx >= l {
39513				return io.ErrUnexpectedEOF
39514			}
39515			b := data[iNdEx]
39516			iNdEx++
39517			wire |= (uint64(b) & 0x7F) << shift
39518			if b < 0x80 {
39519				break
39520			}
39521		}
39522		fieldNum := int32(wire >> 3)
39523		wireType := int(wire & 0x7)
39524		if wireType == 4 {
39525			return fmt.Errorf("proto: ServiceList: wiretype end group for non-group")
39526		}
39527		if fieldNum <= 0 {
39528			return fmt.Errorf("proto: ServiceList: illegal tag %d (wire type %d)", fieldNum, wire)
39529		}
39530		switch fieldNum {
39531		case 1:
39532			if wireType != 2 {
39533				return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
39534			}
39535			var msglen int
39536			for shift := uint(0); ; shift += 7 {
39537				if shift >= 64 {
39538					return ErrIntOverflowGenerated
39539				}
39540				if iNdEx >= l {
39541					return io.ErrUnexpectedEOF
39542				}
39543				b := data[iNdEx]
39544				iNdEx++
39545				msglen |= (int(b) & 0x7F) << shift
39546				if b < 0x80 {
39547					break
39548				}
39549			}
39550			if msglen < 0 {
39551				return ErrInvalidLengthGenerated
39552			}
39553			postIndex := iNdEx + msglen
39554			if postIndex > l {
39555				return io.ErrUnexpectedEOF
39556			}
39557			if err := m.ListMeta.Unmarshal(data[iNdEx:postIndex]); err != nil {
39558				return err
39559			}
39560			iNdEx = postIndex
39561		case 2:
39562			if wireType != 2 {
39563				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
39564			}
39565			var msglen int
39566			for shift := uint(0); ; shift += 7 {
39567				if shift >= 64 {
39568					return ErrIntOverflowGenerated
39569				}
39570				if iNdEx >= l {
39571					return io.ErrUnexpectedEOF
39572				}
39573				b := data[iNdEx]
39574				iNdEx++
39575				msglen |= (int(b) & 0x7F) << shift
39576				if b < 0x80 {
39577					break
39578				}
39579			}
39580			if msglen < 0 {
39581				return ErrInvalidLengthGenerated
39582			}
39583			postIndex := iNdEx + msglen
39584			if postIndex > l {
39585				return io.ErrUnexpectedEOF
39586			}
39587			m.Items = append(m.Items, Service{})
39588			if err := m.Items[len(m.Items)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
39589				return err
39590			}
39591			iNdEx = postIndex
39592		default:
39593			iNdEx = preIndex
39594			skippy, err := skipGenerated(data[iNdEx:])
39595			if err != nil {
39596				return err
39597			}
39598			if skippy < 0 {
39599				return ErrInvalidLengthGenerated
39600			}
39601			if (iNdEx + skippy) > l {
39602				return io.ErrUnexpectedEOF
39603			}
39604			iNdEx += skippy
39605		}
39606	}
39607
39608	if iNdEx > l {
39609		return io.ErrUnexpectedEOF
39610	}
39611	return nil
39612}
39613func (m *ServicePort) Unmarshal(data []byte) error {
39614	l := len(data)
39615	iNdEx := 0
39616	for iNdEx < l {
39617		preIndex := iNdEx
39618		var wire uint64
39619		for shift := uint(0); ; shift += 7 {
39620			if shift >= 64 {
39621				return ErrIntOverflowGenerated
39622			}
39623			if iNdEx >= l {
39624				return io.ErrUnexpectedEOF
39625			}
39626			b := data[iNdEx]
39627			iNdEx++
39628			wire |= (uint64(b) & 0x7F) << shift
39629			if b < 0x80 {
39630				break
39631			}
39632		}
39633		fieldNum := int32(wire >> 3)
39634		wireType := int(wire & 0x7)
39635		if wireType == 4 {
39636			return fmt.Errorf("proto: ServicePort: wiretype end group for non-group")
39637		}
39638		if fieldNum <= 0 {
39639			return fmt.Errorf("proto: ServicePort: illegal tag %d (wire type %d)", fieldNum, wire)
39640		}
39641		switch fieldNum {
39642		case 1:
39643			if wireType != 2 {
39644				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
39645			}
39646			var stringLen uint64
39647			for shift := uint(0); ; shift += 7 {
39648				if shift >= 64 {
39649					return ErrIntOverflowGenerated
39650				}
39651				if iNdEx >= l {
39652					return io.ErrUnexpectedEOF
39653				}
39654				b := data[iNdEx]
39655				iNdEx++
39656				stringLen |= (uint64(b) & 0x7F) << shift
39657				if b < 0x80 {
39658					break
39659				}
39660			}
39661			intStringLen := int(stringLen)
39662			if intStringLen < 0 {
39663				return ErrInvalidLengthGenerated
39664			}
39665			postIndex := iNdEx + intStringLen
39666			if postIndex > l {
39667				return io.ErrUnexpectedEOF
39668			}
39669			m.Name = string(data[iNdEx:postIndex])
39670			iNdEx = postIndex
39671		case 2:
39672			if wireType != 2 {
39673				return fmt.Errorf("proto: wrong wireType = %d for field Protocol", wireType)
39674			}
39675			var stringLen uint64
39676			for shift := uint(0); ; shift += 7 {
39677				if shift >= 64 {
39678					return ErrIntOverflowGenerated
39679				}
39680				if iNdEx >= l {
39681					return io.ErrUnexpectedEOF
39682				}
39683				b := data[iNdEx]
39684				iNdEx++
39685				stringLen |= (uint64(b) & 0x7F) << shift
39686				if b < 0x80 {
39687					break
39688				}
39689			}
39690			intStringLen := int(stringLen)
39691			if intStringLen < 0 {
39692				return ErrInvalidLengthGenerated
39693			}
39694			postIndex := iNdEx + intStringLen
39695			if postIndex > l {
39696				return io.ErrUnexpectedEOF
39697			}
39698			m.Protocol = Protocol(data[iNdEx:postIndex])
39699			iNdEx = postIndex
39700		case 3:
39701			if wireType != 0 {
39702				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
39703			}
39704			m.Port = 0
39705			for shift := uint(0); ; shift += 7 {
39706				if shift >= 64 {
39707					return ErrIntOverflowGenerated
39708				}
39709				if iNdEx >= l {
39710					return io.ErrUnexpectedEOF
39711				}
39712				b := data[iNdEx]
39713				iNdEx++
39714				m.Port |= (int32(b) & 0x7F) << shift
39715				if b < 0x80 {
39716					break
39717				}
39718			}
39719		case 4:
39720			if wireType != 2 {
39721				return fmt.Errorf("proto: wrong wireType = %d for field TargetPort", wireType)
39722			}
39723			var msglen int
39724			for shift := uint(0); ; shift += 7 {
39725				if shift >= 64 {
39726					return ErrIntOverflowGenerated
39727				}
39728				if iNdEx >= l {
39729					return io.ErrUnexpectedEOF
39730				}
39731				b := data[iNdEx]
39732				iNdEx++
39733				msglen |= (int(b) & 0x7F) << shift
39734				if b < 0x80 {
39735					break
39736				}
39737			}
39738			if msglen < 0 {
39739				return ErrInvalidLengthGenerated
39740			}
39741			postIndex := iNdEx + msglen
39742			if postIndex > l {
39743				return io.ErrUnexpectedEOF
39744			}
39745			if err := m.TargetPort.Unmarshal(data[iNdEx:postIndex]); err != nil {
39746				return err
39747			}
39748			iNdEx = postIndex
39749		case 5:
39750			if wireType != 0 {
39751				return fmt.Errorf("proto: wrong wireType = %d for field NodePort", wireType)
39752			}
39753			m.NodePort = 0
39754			for shift := uint(0); ; shift += 7 {
39755				if shift >= 64 {
39756					return ErrIntOverflowGenerated
39757				}
39758				if iNdEx >= l {
39759					return io.ErrUnexpectedEOF
39760				}
39761				b := data[iNdEx]
39762				iNdEx++
39763				m.NodePort |= (int32(b) & 0x7F) << shift
39764				if b < 0x80 {
39765					break
39766				}
39767			}
39768		default:
39769			iNdEx = preIndex
39770			skippy, err := skipGenerated(data[iNdEx:])
39771			if err != nil {
39772				return err
39773			}
39774			if skippy < 0 {
39775				return ErrInvalidLengthGenerated
39776			}
39777			if (iNdEx + skippy) > l {
39778				return io.ErrUnexpectedEOF
39779			}
39780			iNdEx += skippy
39781		}
39782	}
39783
39784	if iNdEx > l {
39785		return io.ErrUnexpectedEOF
39786	}
39787	return nil
39788}
39789func (m *ServiceProxyOptions) Unmarshal(data []byte) error {
39790	l := len(data)
39791	iNdEx := 0
39792	for iNdEx < l {
39793		preIndex := iNdEx
39794		var wire uint64
39795		for shift := uint(0); ; shift += 7 {
39796			if shift >= 64 {
39797				return ErrIntOverflowGenerated
39798			}
39799			if iNdEx >= l {
39800				return io.ErrUnexpectedEOF
39801			}
39802			b := data[iNdEx]
39803			iNdEx++
39804			wire |= (uint64(b) & 0x7F) << shift
39805			if b < 0x80 {
39806				break
39807			}
39808		}
39809		fieldNum := int32(wire >> 3)
39810		wireType := int(wire & 0x7)
39811		if wireType == 4 {
39812			return fmt.Errorf("proto: ServiceProxyOptions: wiretype end group for non-group")
39813		}
39814		if fieldNum <= 0 {
39815			return fmt.Errorf("proto: ServiceProxyOptions: illegal tag %d (wire type %d)", fieldNum, wire)
39816		}
39817		switch fieldNum {
39818		case 1:
39819			if wireType != 2 {
39820				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
39821			}
39822			var stringLen uint64
39823			for shift := uint(0); ; shift += 7 {
39824				if shift >= 64 {
39825					return ErrIntOverflowGenerated
39826				}
39827				if iNdEx >= l {
39828					return io.ErrUnexpectedEOF
39829				}
39830				b := data[iNdEx]
39831				iNdEx++
39832				stringLen |= (uint64(b) & 0x7F) << shift
39833				if b < 0x80 {
39834					break
39835				}
39836			}
39837			intStringLen := int(stringLen)
39838			if intStringLen < 0 {
39839				return ErrInvalidLengthGenerated
39840			}
39841			postIndex := iNdEx + intStringLen
39842			if postIndex > l {
39843				return io.ErrUnexpectedEOF
39844			}
39845			m.Path = string(data[iNdEx:postIndex])
39846			iNdEx = postIndex
39847		default:
39848			iNdEx = preIndex
39849			skippy, err := skipGenerated(data[iNdEx:])
39850			if err != nil {
39851				return err
39852			}
39853			if skippy < 0 {
39854				return ErrInvalidLengthGenerated
39855			}
39856			if (iNdEx + skippy) > l {
39857				return io.ErrUnexpectedEOF
39858			}
39859			iNdEx += skippy
39860		}
39861	}
39862
39863	if iNdEx > l {
39864		return io.ErrUnexpectedEOF
39865	}
39866	return nil
39867}
39868func (m *ServiceSpec) Unmarshal(data []byte) error {
39869	l := len(data)
39870	iNdEx := 0
39871	for iNdEx < l {
39872		preIndex := iNdEx
39873		var wire uint64
39874		for shift := uint(0); ; shift += 7 {
39875			if shift >= 64 {
39876				return ErrIntOverflowGenerated
39877			}
39878			if iNdEx >= l {
39879				return io.ErrUnexpectedEOF
39880			}
39881			b := data[iNdEx]
39882			iNdEx++
39883			wire |= (uint64(b) & 0x7F) << shift
39884			if b < 0x80 {
39885				break
39886			}
39887		}
39888		fieldNum := int32(wire >> 3)
39889		wireType := int(wire & 0x7)
39890		if wireType == 4 {
39891			return fmt.Errorf("proto: ServiceSpec: wiretype end group for non-group")
39892		}
39893		if fieldNum <= 0 {
39894			return fmt.Errorf("proto: ServiceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
39895		}
39896		switch fieldNum {
39897		case 1:
39898			if wireType != 2 {
39899				return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
39900			}
39901			var msglen int
39902			for shift := uint(0); ; shift += 7 {
39903				if shift >= 64 {
39904					return ErrIntOverflowGenerated
39905				}
39906				if iNdEx >= l {
39907					return io.ErrUnexpectedEOF
39908				}
39909				b := data[iNdEx]
39910				iNdEx++
39911				msglen |= (int(b) & 0x7F) << shift
39912				if b < 0x80 {
39913					break
39914				}
39915			}
39916			if msglen < 0 {
39917				return ErrInvalidLengthGenerated
39918			}
39919			postIndex := iNdEx + msglen
39920			if postIndex > l {
39921				return io.ErrUnexpectedEOF
39922			}
39923			m.Ports = append(m.Ports, ServicePort{})
39924			if err := m.Ports[len(m.Ports)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
39925				return err
39926			}
39927			iNdEx = postIndex
39928		case 2:
39929			if wireType != 2 {
39930				return fmt.Errorf("proto: wrong wireType = %d for field Selector", wireType)
39931			}
39932			var msglen int
39933			for shift := uint(0); ; shift += 7 {
39934				if shift >= 64 {
39935					return ErrIntOverflowGenerated
39936				}
39937				if iNdEx >= l {
39938					return io.ErrUnexpectedEOF
39939				}
39940				b := data[iNdEx]
39941				iNdEx++
39942				msglen |= (int(b) & 0x7F) << shift
39943				if b < 0x80 {
39944					break
39945				}
39946			}
39947			if msglen < 0 {
39948				return ErrInvalidLengthGenerated
39949			}
39950			postIndex := iNdEx + msglen
39951			if postIndex > l {
39952				return io.ErrUnexpectedEOF
39953			}
39954			var keykey uint64
39955			for shift := uint(0); ; shift += 7 {
39956				if shift >= 64 {
39957					return ErrIntOverflowGenerated
39958				}
39959				if iNdEx >= l {
39960					return io.ErrUnexpectedEOF
39961				}
39962				b := data[iNdEx]
39963				iNdEx++
39964				keykey |= (uint64(b) & 0x7F) << shift
39965				if b < 0x80 {
39966					break
39967				}
39968			}
39969			var stringLenmapkey uint64
39970			for shift := uint(0); ; shift += 7 {
39971				if shift >= 64 {
39972					return ErrIntOverflowGenerated
39973				}
39974				if iNdEx >= l {
39975					return io.ErrUnexpectedEOF
39976				}
39977				b := data[iNdEx]
39978				iNdEx++
39979				stringLenmapkey |= (uint64(b) & 0x7F) << shift
39980				if b < 0x80 {
39981					break
39982				}
39983			}
39984			intStringLenmapkey := int(stringLenmapkey)
39985			if intStringLenmapkey < 0 {
39986				return ErrInvalidLengthGenerated
39987			}
39988			postStringIndexmapkey := iNdEx + intStringLenmapkey
39989			if postStringIndexmapkey > l {
39990				return io.ErrUnexpectedEOF
39991			}
39992			mapkey := string(data[iNdEx:postStringIndexmapkey])
39993			iNdEx = postStringIndexmapkey
39994			var valuekey uint64
39995			for shift := uint(0); ; shift += 7 {
39996				if shift >= 64 {
39997					return ErrIntOverflowGenerated
39998				}
39999				if iNdEx >= l {
40000					return io.ErrUnexpectedEOF
40001				}
40002				b := data[iNdEx]
40003				iNdEx++
40004				valuekey |= (uint64(b) & 0x7F) << shift
40005				if b < 0x80 {
40006					break
40007				}
40008			}
40009			var stringLenmapvalue uint64
40010			for shift := uint(0); ; shift += 7 {
40011				if shift >= 64 {
40012					return ErrIntOverflowGenerated
40013				}
40014				if iNdEx >= l {
40015					return io.ErrUnexpectedEOF
40016				}
40017				b := data[iNdEx]
40018				iNdEx++
40019				stringLenmapvalue |= (uint64(b) & 0x7F) << shift
40020				if b < 0x80 {
40021					break
40022				}
40023			}
40024			intStringLenmapvalue := int(stringLenmapvalue)
40025			if intStringLenmapvalue < 0 {
40026				return ErrInvalidLengthGenerated
40027			}
40028			postStringIndexmapvalue := iNdEx + intStringLenmapvalue
40029			if postStringIndexmapvalue > l {
40030				return io.ErrUnexpectedEOF
40031			}
40032			mapvalue := string(data[iNdEx:postStringIndexmapvalue])
40033			iNdEx = postStringIndexmapvalue
40034			if m.Selector == nil {
40035				m.Selector = make(map[string]string)
40036			}
40037			m.Selector[mapkey] = mapvalue
40038			iNdEx = postIndex
40039		case 3:
40040			if wireType != 2 {
40041				return fmt.Errorf("proto: wrong wireType = %d for field ClusterIP", wireType)
40042			}
40043			var stringLen uint64
40044			for shift := uint(0); ; shift += 7 {
40045				if shift >= 64 {
40046					return ErrIntOverflowGenerated
40047				}
40048				if iNdEx >= l {
40049					return io.ErrUnexpectedEOF
40050				}
40051				b := data[iNdEx]
40052				iNdEx++
40053				stringLen |= (uint64(b) & 0x7F) << shift
40054				if b < 0x80 {
40055					break
40056				}
40057			}
40058			intStringLen := int(stringLen)
40059			if intStringLen < 0 {
40060				return ErrInvalidLengthGenerated
40061			}
40062			postIndex := iNdEx + intStringLen
40063			if postIndex > l {
40064				return io.ErrUnexpectedEOF
40065			}
40066			m.ClusterIP = string(data[iNdEx:postIndex])
40067			iNdEx = postIndex
40068		case 4:
40069			if wireType != 2 {
40070				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
40071			}
40072			var stringLen uint64
40073			for shift := uint(0); ; shift += 7 {
40074				if shift >= 64 {
40075					return ErrIntOverflowGenerated
40076				}
40077				if iNdEx >= l {
40078					return io.ErrUnexpectedEOF
40079				}
40080				b := data[iNdEx]
40081				iNdEx++
40082				stringLen |= (uint64(b) & 0x7F) << shift
40083				if b < 0x80 {
40084					break
40085				}
40086			}
40087			intStringLen := int(stringLen)
40088			if intStringLen < 0 {
40089				return ErrInvalidLengthGenerated
40090			}
40091			postIndex := iNdEx + intStringLen
40092			if postIndex > l {
40093				return io.ErrUnexpectedEOF
40094			}
40095			m.Type = ServiceType(data[iNdEx:postIndex])
40096			iNdEx = postIndex
40097		case 5:
40098			if wireType != 2 {
40099				return fmt.Errorf("proto: wrong wireType = %d for field ExternalIPs", wireType)
40100			}
40101			var stringLen uint64
40102			for shift := uint(0); ; shift += 7 {
40103				if shift >= 64 {
40104					return ErrIntOverflowGenerated
40105				}
40106				if iNdEx >= l {
40107					return io.ErrUnexpectedEOF
40108				}
40109				b := data[iNdEx]
40110				iNdEx++
40111				stringLen |= (uint64(b) & 0x7F) << shift
40112				if b < 0x80 {
40113					break
40114				}
40115			}
40116			intStringLen := int(stringLen)
40117			if intStringLen < 0 {
40118				return ErrInvalidLengthGenerated
40119			}
40120			postIndex := iNdEx + intStringLen
40121			if postIndex > l {
40122				return io.ErrUnexpectedEOF
40123			}
40124			m.ExternalIPs = append(m.ExternalIPs, string(data[iNdEx:postIndex]))
40125			iNdEx = postIndex
40126		case 6:
40127			if wireType != 2 {
40128				return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedPublicIPs", wireType)
40129			}
40130			var stringLen uint64
40131			for shift := uint(0); ; shift += 7 {
40132				if shift >= 64 {
40133					return ErrIntOverflowGenerated
40134				}
40135				if iNdEx >= l {
40136					return io.ErrUnexpectedEOF
40137				}
40138				b := data[iNdEx]
40139				iNdEx++
40140				stringLen |= (uint64(b) & 0x7F) << shift
40141				if b < 0x80 {
40142					break
40143				}
40144			}
40145			intStringLen := int(stringLen)
40146			if intStringLen < 0 {
40147				return ErrInvalidLengthGenerated
40148			}
40149			postIndex := iNdEx + intStringLen
40150			if postIndex > l {
40151				return io.ErrUnexpectedEOF
40152			}
40153			m.DeprecatedPublicIPs = append(m.DeprecatedPublicIPs, string(data[iNdEx:postIndex]))
40154			iNdEx = postIndex
40155		case 7:
40156			if wireType != 2 {
40157				return fmt.Errorf("proto: wrong wireType = %d for field SessionAffinity", wireType)
40158			}
40159			var stringLen uint64
40160			for shift := uint(0); ; shift += 7 {
40161				if shift >= 64 {
40162					return ErrIntOverflowGenerated
40163				}
40164				if iNdEx >= l {
40165					return io.ErrUnexpectedEOF
40166				}
40167				b := data[iNdEx]
40168				iNdEx++
40169				stringLen |= (uint64(b) & 0x7F) << shift
40170				if b < 0x80 {
40171					break
40172				}
40173			}
40174			intStringLen := int(stringLen)
40175			if intStringLen < 0 {
40176				return ErrInvalidLengthGenerated
40177			}
40178			postIndex := iNdEx + intStringLen
40179			if postIndex > l {
40180				return io.ErrUnexpectedEOF
40181			}
40182			m.SessionAffinity = ServiceAffinity(data[iNdEx:postIndex])
40183			iNdEx = postIndex
40184		case 8:
40185			if wireType != 2 {
40186				return fmt.Errorf("proto: wrong wireType = %d for field LoadBalancerIP", wireType)
40187			}
40188			var stringLen uint64
40189			for shift := uint(0); ; shift += 7 {
40190				if shift >= 64 {
40191					return ErrIntOverflowGenerated
40192				}
40193				if iNdEx >= l {
40194					return io.ErrUnexpectedEOF
40195				}
40196				b := data[iNdEx]
40197				iNdEx++
40198				stringLen |= (uint64(b) & 0x7F) << shift
40199				if b < 0x80 {
40200					break
40201				}
40202			}
40203			intStringLen := int(stringLen)
40204			if intStringLen < 0 {
40205				return ErrInvalidLengthGenerated
40206			}
40207			postIndex := iNdEx + intStringLen
40208			if postIndex > l {
40209				return io.ErrUnexpectedEOF
40210			}
40211			m.LoadBalancerIP = string(data[iNdEx:postIndex])
40212			iNdEx = postIndex
40213		case 9:
40214			if wireType != 2 {
40215				return fmt.Errorf("proto: wrong wireType = %d for field LoadBalancerSourceRanges", wireType)
40216			}
40217			var stringLen uint64
40218			for shift := uint(0); ; shift += 7 {
40219				if shift >= 64 {
40220					return ErrIntOverflowGenerated
40221				}
40222				if iNdEx >= l {
40223					return io.ErrUnexpectedEOF
40224				}
40225				b := data[iNdEx]
40226				iNdEx++
40227				stringLen |= (uint64(b) & 0x7F) << shift
40228				if b < 0x80 {
40229					break
40230				}
40231			}
40232			intStringLen := int(stringLen)
40233			if intStringLen < 0 {
40234				return ErrInvalidLengthGenerated
40235			}
40236			postIndex := iNdEx + intStringLen
40237			if postIndex > l {
40238				return io.ErrUnexpectedEOF
40239			}
40240			m.LoadBalancerSourceRanges = append(m.LoadBalancerSourceRanges, string(data[iNdEx:postIndex]))
40241			iNdEx = postIndex
40242		case 10:
40243			if wireType != 2 {
40244				return fmt.Errorf("proto: wrong wireType = %d for field ExternalName", wireType)
40245			}
40246			var stringLen uint64
40247			for shift := uint(0); ; shift += 7 {
40248				if shift >= 64 {
40249					return ErrIntOverflowGenerated
40250				}
40251				if iNdEx >= l {
40252					return io.ErrUnexpectedEOF
40253				}
40254				b := data[iNdEx]
40255				iNdEx++
40256				stringLen |= (uint64(b) & 0x7F) << shift
40257				if b < 0x80 {
40258					break
40259				}
40260			}
40261			intStringLen := int(stringLen)
40262			if intStringLen < 0 {
40263				return ErrInvalidLengthGenerated
40264			}
40265			postIndex := iNdEx + intStringLen
40266			if postIndex > l {
40267				return io.ErrUnexpectedEOF
40268			}
40269			m.ExternalName = string(data[iNdEx:postIndex])
40270			iNdEx = postIndex
40271		default:
40272			iNdEx = preIndex
40273			skippy, err := skipGenerated(data[iNdEx:])
40274			if err != nil {
40275				return err
40276			}
40277			if skippy < 0 {
40278				return ErrInvalidLengthGenerated
40279			}
40280			if (iNdEx + skippy) > l {
40281				return io.ErrUnexpectedEOF
40282			}
40283			iNdEx += skippy
40284		}
40285	}
40286
40287	if iNdEx > l {
40288		return io.ErrUnexpectedEOF
40289	}
40290	return nil
40291}
40292func (m *ServiceStatus) Unmarshal(data []byte) error {
40293	l := len(data)
40294	iNdEx := 0
40295	for iNdEx < l {
40296		preIndex := iNdEx
40297		var wire uint64
40298		for shift := uint(0); ; shift += 7 {
40299			if shift >= 64 {
40300				return ErrIntOverflowGenerated
40301			}
40302			if iNdEx >= l {
40303				return io.ErrUnexpectedEOF
40304			}
40305			b := data[iNdEx]
40306			iNdEx++
40307			wire |= (uint64(b) & 0x7F) << shift
40308			if b < 0x80 {
40309				break
40310			}
40311		}
40312		fieldNum := int32(wire >> 3)
40313		wireType := int(wire & 0x7)
40314		if wireType == 4 {
40315			return fmt.Errorf("proto: ServiceStatus: wiretype end group for non-group")
40316		}
40317		if fieldNum <= 0 {
40318			return fmt.Errorf("proto: ServiceStatus: illegal tag %d (wire type %d)", fieldNum, wire)
40319		}
40320		switch fieldNum {
40321		case 1:
40322			if wireType != 2 {
40323				return fmt.Errorf("proto: wrong wireType = %d for field LoadBalancer", wireType)
40324			}
40325			var msglen int
40326			for shift := uint(0); ; shift += 7 {
40327				if shift >= 64 {
40328					return ErrIntOverflowGenerated
40329				}
40330				if iNdEx >= l {
40331					return io.ErrUnexpectedEOF
40332				}
40333				b := data[iNdEx]
40334				iNdEx++
40335				msglen |= (int(b) & 0x7F) << shift
40336				if b < 0x80 {
40337					break
40338				}
40339			}
40340			if msglen < 0 {
40341				return ErrInvalidLengthGenerated
40342			}
40343			postIndex := iNdEx + msglen
40344			if postIndex > l {
40345				return io.ErrUnexpectedEOF
40346			}
40347			if err := m.LoadBalancer.Unmarshal(data[iNdEx:postIndex]); err != nil {
40348				return err
40349			}
40350			iNdEx = postIndex
40351		default:
40352			iNdEx = preIndex
40353			skippy, err := skipGenerated(data[iNdEx:])
40354			if err != nil {
40355				return err
40356			}
40357			if skippy < 0 {
40358				return ErrInvalidLengthGenerated
40359			}
40360			if (iNdEx + skippy) > l {
40361				return io.ErrUnexpectedEOF
40362			}
40363			iNdEx += skippy
40364		}
40365	}
40366
40367	if iNdEx > l {
40368		return io.ErrUnexpectedEOF
40369	}
40370	return nil
40371}
40372func (m *Sysctl) Unmarshal(data []byte) error {
40373	l := len(data)
40374	iNdEx := 0
40375	for iNdEx < l {
40376		preIndex := iNdEx
40377		var wire uint64
40378		for shift := uint(0); ; shift += 7 {
40379			if shift >= 64 {
40380				return ErrIntOverflowGenerated
40381			}
40382			if iNdEx >= l {
40383				return io.ErrUnexpectedEOF
40384			}
40385			b := data[iNdEx]
40386			iNdEx++
40387			wire |= (uint64(b) & 0x7F) << shift
40388			if b < 0x80 {
40389				break
40390			}
40391		}
40392		fieldNum := int32(wire >> 3)
40393		wireType := int(wire & 0x7)
40394		if wireType == 4 {
40395			return fmt.Errorf("proto: Sysctl: wiretype end group for non-group")
40396		}
40397		if fieldNum <= 0 {
40398			return fmt.Errorf("proto: Sysctl: illegal tag %d (wire type %d)", fieldNum, wire)
40399		}
40400		switch fieldNum {
40401		case 1:
40402			if wireType != 2 {
40403				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
40404			}
40405			var stringLen uint64
40406			for shift := uint(0); ; shift += 7 {
40407				if shift >= 64 {
40408					return ErrIntOverflowGenerated
40409				}
40410				if iNdEx >= l {
40411					return io.ErrUnexpectedEOF
40412				}
40413				b := data[iNdEx]
40414				iNdEx++
40415				stringLen |= (uint64(b) & 0x7F) << shift
40416				if b < 0x80 {
40417					break
40418				}
40419			}
40420			intStringLen := int(stringLen)
40421			if intStringLen < 0 {
40422				return ErrInvalidLengthGenerated
40423			}
40424			postIndex := iNdEx + intStringLen
40425			if postIndex > l {
40426				return io.ErrUnexpectedEOF
40427			}
40428			m.Name = string(data[iNdEx:postIndex])
40429			iNdEx = postIndex
40430		case 2:
40431			if wireType != 2 {
40432				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
40433			}
40434			var stringLen uint64
40435			for shift := uint(0); ; shift += 7 {
40436				if shift >= 64 {
40437					return ErrIntOverflowGenerated
40438				}
40439				if iNdEx >= l {
40440					return io.ErrUnexpectedEOF
40441				}
40442				b := data[iNdEx]
40443				iNdEx++
40444				stringLen |= (uint64(b) & 0x7F) << shift
40445				if b < 0x80 {
40446					break
40447				}
40448			}
40449			intStringLen := int(stringLen)
40450			if intStringLen < 0 {
40451				return ErrInvalidLengthGenerated
40452			}
40453			postIndex := iNdEx + intStringLen
40454			if postIndex > l {
40455				return io.ErrUnexpectedEOF
40456			}
40457			m.Value = string(data[iNdEx:postIndex])
40458			iNdEx = postIndex
40459		default:
40460			iNdEx = preIndex
40461			skippy, err := skipGenerated(data[iNdEx:])
40462			if err != nil {
40463				return err
40464			}
40465			if skippy < 0 {
40466				return ErrInvalidLengthGenerated
40467			}
40468			if (iNdEx + skippy) > l {
40469				return io.ErrUnexpectedEOF
40470			}
40471			iNdEx += skippy
40472		}
40473	}
40474
40475	if iNdEx > l {
40476		return io.ErrUnexpectedEOF
40477	}
40478	return nil
40479}
40480func (m *TCPSocketAction) Unmarshal(data []byte) error {
40481	l := len(data)
40482	iNdEx := 0
40483	for iNdEx < l {
40484		preIndex := iNdEx
40485		var wire uint64
40486		for shift := uint(0); ; shift += 7 {
40487			if shift >= 64 {
40488				return ErrIntOverflowGenerated
40489			}
40490			if iNdEx >= l {
40491				return io.ErrUnexpectedEOF
40492			}
40493			b := data[iNdEx]
40494			iNdEx++
40495			wire |= (uint64(b) & 0x7F) << shift
40496			if b < 0x80 {
40497				break
40498			}
40499		}
40500		fieldNum := int32(wire >> 3)
40501		wireType := int(wire & 0x7)
40502		if wireType == 4 {
40503			return fmt.Errorf("proto: TCPSocketAction: wiretype end group for non-group")
40504		}
40505		if fieldNum <= 0 {
40506			return fmt.Errorf("proto: TCPSocketAction: illegal tag %d (wire type %d)", fieldNum, wire)
40507		}
40508		switch fieldNum {
40509		case 1:
40510			if wireType != 2 {
40511				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
40512			}
40513			var msglen int
40514			for shift := uint(0); ; shift += 7 {
40515				if shift >= 64 {
40516					return ErrIntOverflowGenerated
40517				}
40518				if iNdEx >= l {
40519					return io.ErrUnexpectedEOF
40520				}
40521				b := data[iNdEx]
40522				iNdEx++
40523				msglen |= (int(b) & 0x7F) << shift
40524				if b < 0x80 {
40525					break
40526				}
40527			}
40528			if msglen < 0 {
40529				return ErrInvalidLengthGenerated
40530			}
40531			postIndex := iNdEx + msglen
40532			if postIndex > l {
40533				return io.ErrUnexpectedEOF
40534			}
40535			if err := m.Port.Unmarshal(data[iNdEx:postIndex]); err != nil {
40536				return err
40537			}
40538			iNdEx = postIndex
40539		default:
40540			iNdEx = preIndex
40541			skippy, err := skipGenerated(data[iNdEx:])
40542			if err != nil {
40543				return err
40544			}
40545			if skippy < 0 {
40546				return ErrInvalidLengthGenerated
40547			}
40548			if (iNdEx + skippy) > l {
40549				return io.ErrUnexpectedEOF
40550			}
40551			iNdEx += skippy
40552		}
40553	}
40554
40555	if iNdEx > l {
40556		return io.ErrUnexpectedEOF
40557	}
40558	return nil
40559}
40560func (m *Taint) Unmarshal(data []byte) error {
40561	l := len(data)
40562	iNdEx := 0
40563	for iNdEx < l {
40564		preIndex := iNdEx
40565		var wire uint64
40566		for shift := uint(0); ; shift += 7 {
40567			if shift >= 64 {
40568				return ErrIntOverflowGenerated
40569			}
40570			if iNdEx >= l {
40571				return io.ErrUnexpectedEOF
40572			}
40573			b := data[iNdEx]
40574			iNdEx++
40575			wire |= (uint64(b) & 0x7F) << shift
40576			if b < 0x80 {
40577				break
40578			}
40579		}
40580		fieldNum := int32(wire >> 3)
40581		wireType := int(wire & 0x7)
40582		if wireType == 4 {
40583			return fmt.Errorf("proto: Taint: wiretype end group for non-group")
40584		}
40585		if fieldNum <= 0 {
40586			return fmt.Errorf("proto: Taint: illegal tag %d (wire type %d)", fieldNum, wire)
40587		}
40588		switch fieldNum {
40589		case 1:
40590			if wireType != 2 {
40591				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
40592			}
40593			var stringLen uint64
40594			for shift := uint(0); ; shift += 7 {
40595				if shift >= 64 {
40596					return ErrIntOverflowGenerated
40597				}
40598				if iNdEx >= l {
40599					return io.ErrUnexpectedEOF
40600				}
40601				b := data[iNdEx]
40602				iNdEx++
40603				stringLen |= (uint64(b) & 0x7F) << shift
40604				if b < 0x80 {
40605					break
40606				}
40607			}
40608			intStringLen := int(stringLen)
40609			if intStringLen < 0 {
40610				return ErrInvalidLengthGenerated
40611			}
40612			postIndex := iNdEx + intStringLen
40613			if postIndex > l {
40614				return io.ErrUnexpectedEOF
40615			}
40616			m.Key = string(data[iNdEx:postIndex])
40617			iNdEx = postIndex
40618		case 2:
40619			if wireType != 2 {
40620				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
40621			}
40622			var stringLen uint64
40623			for shift := uint(0); ; shift += 7 {
40624				if shift >= 64 {
40625					return ErrIntOverflowGenerated
40626				}
40627				if iNdEx >= l {
40628					return io.ErrUnexpectedEOF
40629				}
40630				b := data[iNdEx]
40631				iNdEx++
40632				stringLen |= (uint64(b) & 0x7F) << shift
40633				if b < 0x80 {
40634					break
40635				}
40636			}
40637			intStringLen := int(stringLen)
40638			if intStringLen < 0 {
40639				return ErrInvalidLengthGenerated
40640			}
40641			postIndex := iNdEx + intStringLen
40642			if postIndex > l {
40643				return io.ErrUnexpectedEOF
40644			}
40645			m.Value = string(data[iNdEx:postIndex])
40646			iNdEx = postIndex
40647		case 3:
40648			if wireType != 2 {
40649				return fmt.Errorf("proto: wrong wireType = %d for field Effect", wireType)
40650			}
40651			var stringLen uint64
40652			for shift := uint(0); ; shift += 7 {
40653				if shift >= 64 {
40654					return ErrIntOverflowGenerated
40655				}
40656				if iNdEx >= l {
40657					return io.ErrUnexpectedEOF
40658				}
40659				b := data[iNdEx]
40660				iNdEx++
40661				stringLen |= (uint64(b) & 0x7F) << shift
40662				if b < 0x80 {
40663					break
40664				}
40665			}
40666			intStringLen := int(stringLen)
40667			if intStringLen < 0 {
40668				return ErrInvalidLengthGenerated
40669			}
40670			postIndex := iNdEx + intStringLen
40671			if postIndex > l {
40672				return io.ErrUnexpectedEOF
40673			}
40674			m.Effect = TaintEffect(data[iNdEx:postIndex])
40675			iNdEx = postIndex
40676		case 4:
40677			if wireType != 2 {
40678				return fmt.Errorf("proto: wrong wireType = %d for field TimeAdded", wireType)
40679			}
40680			var msglen int
40681			for shift := uint(0); ; shift += 7 {
40682				if shift >= 64 {
40683					return ErrIntOverflowGenerated
40684				}
40685				if iNdEx >= l {
40686					return io.ErrUnexpectedEOF
40687				}
40688				b := data[iNdEx]
40689				iNdEx++
40690				msglen |= (int(b) & 0x7F) << shift
40691				if b < 0x80 {
40692					break
40693				}
40694			}
40695			if msglen < 0 {
40696				return ErrInvalidLengthGenerated
40697			}
40698			postIndex := iNdEx + msglen
40699			if postIndex > l {
40700				return io.ErrUnexpectedEOF
40701			}
40702			if err := m.TimeAdded.Unmarshal(data[iNdEx:postIndex]); err != nil {
40703				return err
40704			}
40705			iNdEx = postIndex
40706		default:
40707			iNdEx = preIndex
40708			skippy, err := skipGenerated(data[iNdEx:])
40709			if err != nil {
40710				return err
40711			}
40712			if skippy < 0 {
40713				return ErrInvalidLengthGenerated
40714			}
40715			if (iNdEx + skippy) > l {
40716				return io.ErrUnexpectedEOF
40717			}
40718			iNdEx += skippy
40719		}
40720	}
40721
40722	if iNdEx > l {
40723		return io.ErrUnexpectedEOF
40724	}
40725	return nil
40726}
40727func (m *Toleration) Unmarshal(data []byte) error {
40728	l := len(data)
40729	iNdEx := 0
40730	for iNdEx < l {
40731		preIndex := iNdEx
40732		var wire uint64
40733		for shift := uint(0); ; shift += 7 {
40734			if shift >= 64 {
40735				return ErrIntOverflowGenerated
40736			}
40737			if iNdEx >= l {
40738				return io.ErrUnexpectedEOF
40739			}
40740			b := data[iNdEx]
40741			iNdEx++
40742			wire |= (uint64(b) & 0x7F) << shift
40743			if b < 0x80 {
40744				break
40745			}
40746		}
40747		fieldNum := int32(wire >> 3)
40748		wireType := int(wire & 0x7)
40749		if wireType == 4 {
40750			return fmt.Errorf("proto: Toleration: wiretype end group for non-group")
40751		}
40752		if fieldNum <= 0 {
40753			return fmt.Errorf("proto: Toleration: illegal tag %d (wire type %d)", fieldNum, wire)
40754		}
40755		switch fieldNum {
40756		case 1:
40757			if wireType != 2 {
40758				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
40759			}
40760			var stringLen uint64
40761			for shift := uint(0); ; shift += 7 {
40762				if shift >= 64 {
40763					return ErrIntOverflowGenerated
40764				}
40765				if iNdEx >= l {
40766					return io.ErrUnexpectedEOF
40767				}
40768				b := data[iNdEx]
40769				iNdEx++
40770				stringLen |= (uint64(b) & 0x7F) << shift
40771				if b < 0x80 {
40772					break
40773				}
40774			}
40775			intStringLen := int(stringLen)
40776			if intStringLen < 0 {
40777				return ErrInvalidLengthGenerated
40778			}
40779			postIndex := iNdEx + intStringLen
40780			if postIndex > l {
40781				return io.ErrUnexpectedEOF
40782			}
40783			m.Key = string(data[iNdEx:postIndex])
40784			iNdEx = postIndex
40785		case 2:
40786			if wireType != 2 {
40787				return fmt.Errorf("proto: wrong wireType = %d for field Operator", wireType)
40788			}
40789			var stringLen uint64
40790			for shift := uint(0); ; shift += 7 {
40791				if shift >= 64 {
40792					return ErrIntOverflowGenerated
40793				}
40794				if iNdEx >= l {
40795					return io.ErrUnexpectedEOF
40796				}
40797				b := data[iNdEx]
40798				iNdEx++
40799				stringLen |= (uint64(b) & 0x7F) << shift
40800				if b < 0x80 {
40801					break
40802				}
40803			}
40804			intStringLen := int(stringLen)
40805			if intStringLen < 0 {
40806				return ErrInvalidLengthGenerated
40807			}
40808			postIndex := iNdEx + intStringLen
40809			if postIndex > l {
40810				return io.ErrUnexpectedEOF
40811			}
40812			m.Operator = TolerationOperator(data[iNdEx:postIndex])
40813			iNdEx = postIndex
40814		case 3:
40815			if wireType != 2 {
40816				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
40817			}
40818			var stringLen uint64
40819			for shift := uint(0); ; shift += 7 {
40820				if shift >= 64 {
40821					return ErrIntOverflowGenerated
40822				}
40823				if iNdEx >= l {
40824					return io.ErrUnexpectedEOF
40825				}
40826				b := data[iNdEx]
40827				iNdEx++
40828				stringLen |= (uint64(b) & 0x7F) << shift
40829				if b < 0x80 {
40830					break
40831				}
40832			}
40833			intStringLen := int(stringLen)
40834			if intStringLen < 0 {
40835				return ErrInvalidLengthGenerated
40836			}
40837			postIndex := iNdEx + intStringLen
40838			if postIndex > l {
40839				return io.ErrUnexpectedEOF
40840			}
40841			m.Value = string(data[iNdEx:postIndex])
40842			iNdEx = postIndex
40843		case 4:
40844			if wireType != 2 {
40845				return fmt.Errorf("proto: wrong wireType = %d for field Effect", wireType)
40846			}
40847			var stringLen uint64
40848			for shift := uint(0); ; shift += 7 {
40849				if shift >= 64 {
40850					return ErrIntOverflowGenerated
40851				}
40852				if iNdEx >= l {
40853					return io.ErrUnexpectedEOF
40854				}
40855				b := data[iNdEx]
40856				iNdEx++
40857				stringLen |= (uint64(b) & 0x7F) << shift
40858				if b < 0x80 {
40859					break
40860				}
40861			}
40862			intStringLen := int(stringLen)
40863			if intStringLen < 0 {
40864				return ErrInvalidLengthGenerated
40865			}
40866			postIndex := iNdEx + intStringLen
40867			if postIndex > l {
40868				return io.ErrUnexpectedEOF
40869			}
40870			m.Effect = TaintEffect(data[iNdEx:postIndex])
40871			iNdEx = postIndex
40872		case 5:
40873			if wireType != 0 {
40874				return fmt.Errorf("proto: wrong wireType = %d for field TolerationSeconds", wireType)
40875			}
40876			var v int64
40877			for shift := uint(0); ; shift += 7 {
40878				if shift >= 64 {
40879					return ErrIntOverflowGenerated
40880				}
40881				if iNdEx >= l {
40882					return io.ErrUnexpectedEOF
40883				}
40884				b := data[iNdEx]
40885				iNdEx++
40886				v |= (int64(b) & 0x7F) << shift
40887				if b < 0x80 {
40888					break
40889				}
40890			}
40891			m.TolerationSeconds = &v
40892		default:
40893			iNdEx = preIndex
40894			skippy, err := skipGenerated(data[iNdEx:])
40895			if err != nil {
40896				return err
40897			}
40898			if skippy < 0 {
40899				return ErrInvalidLengthGenerated
40900			}
40901			if (iNdEx + skippy) > l {
40902				return io.ErrUnexpectedEOF
40903			}
40904			iNdEx += skippy
40905		}
40906	}
40907
40908	if iNdEx > l {
40909		return io.ErrUnexpectedEOF
40910	}
40911	return nil
40912}
40913func (m *Volume) Unmarshal(data []byte) error {
40914	l := len(data)
40915	iNdEx := 0
40916	for iNdEx < l {
40917		preIndex := iNdEx
40918		var wire uint64
40919		for shift := uint(0); ; shift += 7 {
40920			if shift >= 64 {
40921				return ErrIntOverflowGenerated
40922			}
40923			if iNdEx >= l {
40924				return io.ErrUnexpectedEOF
40925			}
40926			b := data[iNdEx]
40927			iNdEx++
40928			wire |= (uint64(b) & 0x7F) << shift
40929			if b < 0x80 {
40930				break
40931			}
40932		}
40933		fieldNum := int32(wire >> 3)
40934		wireType := int(wire & 0x7)
40935		if wireType == 4 {
40936			return fmt.Errorf("proto: Volume: wiretype end group for non-group")
40937		}
40938		if fieldNum <= 0 {
40939			return fmt.Errorf("proto: Volume: illegal tag %d (wire type %d)", fieldNum, wire)
40940		}
40941		switch fieldNum {
40942		case 1:
40943			if wireType != 2 {
40944				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
40945			}
40946			var stringLen uint64
40947			for shift := uint(0); ; shift += 7 {
40948				if shift >= 64 {
40949					return ErrIntOverflowGenerated
40950				}
40951				if iNdEx >= l {
40952					return io.ErrUnexpectedEOF
40953				}
40954				b := data[iNdEx]
40955				iNdEx++
40956				stringLen |= (uint64(b) & 0x7F) << shift
40957				if b < 0x80 {
40958					break
40959				}
40960			}
40961			intStringLen := int(stringLen)
40962			if intStringLen < 0 {
40963				return ErrInvalidLengthGenerated
40964			}
40965			postIndex := iNdEx + intStringLen
40966			if postIndex > l {
40967				return io.ErrUnexpectedEOF
40968			}
40969			m.Name = string(data[iNdEx:postIndex])
40970			iNdEx = postIndex
40971		case 2:
40972			if wireType != 2 {
40973				return fmt.Errorf("proto: wrong wireType = %d for field VolumeSource", wireType)
40974			}
40975			var msglen int
40976			for shift := uint(0); ; shift += 7 {
40977				if shift >= 64 {
40978					return ErrIntOverflowGenerated
40979				}
40980				if iNdEx >= l {
40981					return io.ErrUnexpectedEOF
40982				}
40983				b := data[iNdEx]
40984				iNdEx++
40985				msglen |= (int(b) & 0x7F) << shift
40986				if b < 0x80 {
40987					break
40988				}
40989			}
40990			if msglen < 0 {
40991				return ErrInvalidLengthGenerated
40992			}
40993			postIndex := iNdEx + msglen
40994			if postIndex > l {
40995				return io.ErrUnexpectedEOF
40996			}
40997			if err := m.VolumeSource.Unmarshal(data[iNdEx:postIndex]); err != nil {
40998				return err
40999			}
41000			iNdEx = postIndex
41001		default:
41002			iNdEx = preIndex
41003			skippy, err := skipGenerated(data[iNdEx:])
41004			if err != nil {
41005				return err
41006			}
41007			if skippy < 0 {
41008				return ErrInvalidLengthGenerated
41009			}
41010			if (iNdEx + skippy) > l {
41011				return io.ErrUnexpectedEOF
41012			}
41013			iNdEx += skippy
41014		}
41015	}
41016
41017	if iNdEx > l {
41018		return io.ErrUnexpectedEOF
41019	}
41020	return nil
41021}
41022func (m *VolumeMount) Unmarshal(data []byte) error {
41023	l := len(data)
41024	iNdEx := 0
41025	for iNdEx < l {
41026		preIndex := iNdEx
41027		var wire uint64
41028		for shift := uint(0); ; shift += 7 {
41029			if shift >= 64 {
41030				return ErrIntOverflowGenerated
41031			}
41032			if iNdEx >= l {
41033				return io.ErrUnexpectedEOF
41034			}
41035			b := data[iNdEx]
41036			iNdEx++
41037			wire |= (uint64(b) & 0x7F) << shift
41038			if b < 0x80 {
41039				break
41040			}
41041		}
41042		fieldNum := int32(wire >> 3)
41043		wireType := int(wire & 0x7)
41044		if wireType == 4 {
41045			return fmt.Errorf("proto: VolumeMount: wiretype end group for non-group")
41046		}
41047		if fieldNum <= 0 {
41048			return fmt.Errorf("proto: VolumeMount: illegal tag %d (wire type %d)", fieldNum, wire)
41049		}
41050		switch fieldNum {
41051		case 1:
41052			if wireType != 2 {
41053				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
41054			}
41055			var stringLen uint64
41056			for shift := uint(0); ; shift += 7 {
41057				if shift >= 64 {
41058					return ErrIntOverflowGenerated
41059				}
41060				if iNdEx >= l {
41061					return io.ErrUnexpectedEOF
41062				}
41063				b := data[iNdEx]
41064				iNdEx++
41065				stringLen |= (uint64(b) & 0x7F) << shift
41066				if b < 0x80 {
41067					break
41068				}
41069			}
41070			intStringLen := int(stringLen)
41071			if intStringLen < 0 {
41072				return ErrInvalidLengthGenerated
41073			}
41074			postIndex := iNdEx + intStringLen
41075			if postIndex > l {
41076				return io.ErrUnexpectedEOF
41077			}
41078			m.Name = string(data[iNdEx:postIndex])
41079			iNdEx = postIndex
41080		case 2:
41081			if wireType != 0 {
41082				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
41083			}
41084			var v int
41085			for shift := uint(0); ; shift += 7 {
41086				if shift >= 64 {
41087					return ErrIntOverflowGenerated
41088				}
41089				if iNdEx >= l {
41090					return io.ErrUnexpectedEOF
41091				}
41092				b := data[iNdEx]
41093				iNdEx++
41094				v |= (int(b) & 0x7F) << shift
41095				if b < 0x80 {
41096					break
41097				}
41098			}
41099			m.ReadOnly = bool(v != 0)
41100		case 3:
41101			if wireType != 2 {
41102				return fmt.Errorf("proto: wrong wireType = %d for field MountPath", wireType)
41103			}
41104			var stringLen uint64
41105			for shift := uint(0); ; shift += 7 {
41106				if shift >= 64 {
41107					return ErrIntOverflowGenerated
41108				}
41109				if iNdEx >= l {
41110					return io.ErrUnexpectedEOF
41111				}
41112				b := data[iNdEx]
41113				iNdEx++
41114				stringLen |= (uint64(b) & 0x7F) << shift
41115				if b < 0x80 {
41116					break
41117				}
41118			}
41119			intStringLen := int(stringLen)
41120			if intStringLen < 0 {
41121				return ErrInvalidLengthGenerated
41122			}
41123			postIndex := iNdEx + intStringLen
41124			if postIndex > l {
41125				return io.ErrUnexpectedEOF
41126			}
41127			m.MountPath = string(data[iNdEx:postIndex])
41128			iNdEx = postIndex
41129		case 4:
41130			if wireType != 2 {
41131				return fmt.Errorf("proto: wrong wireType = %d for field SubPath", wireType)
41132			}
41133			var stringLen uint64
41134			for shift := uint(0); ; shift += 7 {
41135				if shift >= 64 {
41136					return ErrIntOverflowGenerated
41137				}
41138				if iNdEx >= l {
41139					return io.ErrUnexpectedEOF
41140				}
41141				b := data[iNdEx]
41142				iNdEx++
41143				stringLen |= (uint64(b) & 0x7F) << shift
41144				if b < 0x80 {
41145					break
41146				}
41147			}
41148			intStringLen := int(stringLen)
41149			if intStringLen < 0 {
41150				return ErrInvalidLengthGenerated
41151			}
41152			postIndex := iNdEx + intStringLen
41153			if postIndex > l {
41154				return io.ErrUnexpectedEOF
41155			}
41156			m.SubPath = string(data[iNdEx:postIndex])
41157			iNdEx = postIndex
41158		default:
41159			iNdEx = preIndex
41160			skippy, err := skipGenerated(data[iNdEx:])
41161			if err != nil {
41162				return err
41163			}
41164			if skippy < 0 {
41165				return ErrInvalidLengthGenerated
41166			}
41167			if (iNdEx + skippy) > l {
41168				return io.ErrUnexpectedEOF
41169			}
41170			iNdEx += skippy
41171		}
41172	}
41173
41174	if iNdEx > l {
41175		return io.ErrUnexpectedEOF
41176	}
41177	return nil
41178}
41179func (m *VolumeProjection) Unmarshal(data []byte) error {
41180	l := len(data)
41181	iNdEx := 0
41182	for iNdEx < l {
41183		preIndex := iNdEx
41184		var wire uint64
41185		for shift := uint(0); ; shift += 7 {
41186			if shift >= 64 {
41187				return ErrIntOverflowGenerated
41188			}
41189			if iNdEx >= l {
41190				return io.ErrUnexpectedEOF
41191			}
41192			b := data[iNdEx]
41193			iNdEx++
41194			wire |= (uint64(b) & 0x7F) << shift
41195			if b < 0x80 {
41196				break
41197			}
41198		}
41199		fieldNum := int32(wire >> 3)
41200		wireType := int(wire & 0x7)
41201		if wireType == 4 {
41202			return fmt.Errorf("proto: VolumeProjection: wiretype end group for non-group")
41203		}
41204		if fieldNum <= 0 {
41205			return fmt.Errorf("proto: VolumeProjection: illegal tag %d (wire type %d)", fieldNum, wire)
41206		}
41207		switch fieldNum {
41208		case 1:
41209			if wireType != 2 {
41210				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
41211			}
41212			var msglen int
41213			for shift := uint(0); ; shift += 7 {
41214				if shift >= 64 {
41215					return ErrIntOverflowGenerated
41216				}
41217				if iNdEx >= l {
41218					return io.ErrUnexpectedEOF
41219				}
41220				b := data[iNdEx]
41221				iNdEx++
41222				msglen |= (int(b) & 0x7F) << shift
41223				if b < 0x80 {
41224					break
41225				}
41226			}
41227			if msglen < 0 {
41228				return ErrInvalidLengthGenerated
41229			}
41230			postIndex := iNdEx + msglen
41231			if postIndex > l {
41232				return io.ErrUnexpectedEOF
41233			}
41234			if m.Secret == nil {
41235				m.Secret = &SecretProjection{}
41236			}
41237			if err := m.Secret.Unmarshal(data[iNdEx:postIndex]); err != nil {
41238				return err
41239			}
41240			iNdEx = postIndex
41241		case 2:
41242			if wireType != 2 {
41243				return fmt.Errorf("proto: wrong wireType = %d for field DownwardAPI", wireType)
41244			}
41245			var msglen int
41246			for shift := uint(0); ; shift += 7 {
41247				if shift >= 64 {
41248					return ErrIntOverflowGenerated
41249				}
41250				if iNdEx >= l {
41251					return io.ErrUnexpectedEOF
41252				}
41253				b := data[iNdEx]
41254				iNdEx++
41255				msglen |= (int(b) & 0x7F) << shift
41256				if b < 0x80 {
41257					break
41258				}
41259			}
41260			if msglen < 0 {
41261				return ErrInvalidLengthGenerated
41262			}
41263			postIndex := iNdEx + msglen
41264			if postIndex > l {
41265				return io.ErrUnexpectedEOF
41266			}
41267			if m.DownwardAPI == nil {
41268				m.DownwardAPI = &DownwardAPIProjection{}
41269			}
41270			if err := m.DownwardAPI.Unmarshal(data[iNdEx:postIndex]); err != nil {
41271				return err
41272			}
41273			iNdEx = postIndex
41274		case 3:
41275			if wireType != 2 {
41276				return fmt.Errorf("proto: wrong wireType = %d for field ConfigMap", wireType)
41277			}
41278			var msglen int
41279			for shift := uint(0); ; shift += 7 {
41280				if shift >= 64 {
41281					return ErrIntOverflowGenerated
41282				}
41283				if iNdEx >= l {
41284					return io.ErrUnexpectedEOF
41285				}
41286				b := data[iNdEx]
41287				iNdEx++
41288				msglen |= (int(b) & 0x7F) << shift
41289				if b < 0x80 {
41290					break
41291				}
41292			}
41293			if msglen < 0 {
41294				return ErrInvalidLengthGenerated
41295			}
41296			postIndex := iNdEx + msglen
41297			if postIndex > l {
41298				return io.ErrUnexpectedEOF
41299			}
41300			if m.ConfigMap == nil {
41301				m.ConfigMap = &ConfigMapProjection{}
41302			}
41303			if err := m.ConfigMap.Unmarshal(data[iNdEx:postIndex]); err != nil {
41304				return err
41305			}
41306			iNdEx = postIndex
41307		default:
41308			iNdEx = preIndex
41309			skippy, err := skipGenerated(data[iNdEx:])
41310			if err != nil {
41311				return err
41312			}
41313			if skippy < 0 {
41314				return ErrInvalidLengthGenerated
41315			}
41316			if (iNdEx + skippy) > l {
41317				return io.ErrUnexpectedEOF
41318			}
41319			iNdEx += skippy
41320		}
41321	}
41322
41323	if iNdEx > l {
41324		return io.ErrUnexpectedEOF
41325	}
41326	return nil
41327}
41328func (m *VolumeSource) Unmarshal(data []byte) error {
41329	l := len(data)
41330	iNdEx := 0
41331	for iNdEx < l {
41332		preIndex := iNdEx
41333		var wire uint64
41334		for shift := uint(0); ; shift += 7 {
41335			if shift >= 64 {
41336				return ErrIntOverflowGenerated
41337			}
41338			if iNdEx >= l {
41339				return io.ErrUnexpectedEOF
41340			}
41341			b := data[iNdEx]
41342			iNdEx++
41343			wire |= (uint64(b) & 0x7F) << shift
41344			if b < 0x80 {
41345				break
41346			}
41347		}
41348		fieldNum := int32(wire >> 3)
41349		wireType := int(wire & 0x7)
41350		if wireType == 4 {
41351			return fmt.Errorf("proto: VolumeSource: wiretype end group for non-group")
41352		}
41353		if fieldNum <= 0 {
41354			return fmt.Errorf("proto: VolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
41355		}
41356		switch fieldNum {
41357		case 1:
41358			if wireType != 2 {
41359				return fmt.Errorf("proto: wrong wireType = %d for field HostPath", wireType)
41360			}
41361			var msglen int
41362			for shift := uint(0); ; shift += 7 {
41363				if shift >= 64 {
41364					return ErrIntOverflowGenerated
41365				}
41366				if iNdEx >= l {
41367					return io.ErrUnexpectedEOF
41368				}
41369				b := data[iNdEx]
41370				iNdEx++
41371				msglen |= (int(b) & 0x7F) << shift
41372				if b < 0x80 {
41373					break
41374				}
41375			}
41376			if msglen < 0 {
41377				return ErrInvalidLengthGenerated
41378			}
41379			postIndex := iNdEx + msglen
41380			if postIndex > l {
41381				return io.ErrUnexpectedEOF
41382			}
41383			if m.HostPath == nil {
41384				m.HostPath = &HostPathVolumeSource{}
41385			}
41386			if err := m.HostPath.Unmarshal(data[iNdEx:postIndex]); err != nil {
41387				return err
41388			}
41389			iNdEx = postIndex
41390		case 2:
41391			if wireType != 2 {
41392				return fmt.Errorf("proto: wrong wireType = %d for field EmptyDir", wireType)
41393			}
41394			var msglen int
41395			for shift := uint(0); ; shift += 7 {
41396				if shift >= 64 {
41397					return ErrIntOverflowGenerated
41398				}
41399				if iNdEx >= l {
41400					return io.ErrUnexpectedEOF
41401				}
41402				b := data[iNdEx]
41403				iNdEx++
41404				msglen |= (int(b) & 0x7F) << shift
41405				if b < 0x80 {
41406					break
41407				}
41408			}
41409			if msglen < 0 {
41410				return ErrInvalidLengthGenerated
41411			}
41412			postIndex := iNdEx + msglen
41413			if postIndex > l {
41414				return io.ErrUnexpectedEOF
41415			}
41416			if m.EmptyDir == nil {
41417				m.EmptyDir = &EmptyDirVolumeSource{}
41418			}
41419			if err := m.EmptyDir.Unmarshal(data[iNdEx:postIndex]); err != nil {
41420				return err
41421			}
41422			iNdEx = postIndex
41423		case 3:
41424			if wireType != 2 {
41425				return fmt.Errorf("proto: wrong wireType = %d for field GCEPersistentDisk", wireType)
41426			}
41427			var msglen int
41428			for shift := uint(0); ; shift += 7 {
41429				if shift >= 64 {
41430					return ErrIntOverflowGenerated
41431				}
41432				if iNdEx >= l {
41433					return io.ErrUnexpectedEOF
41434				}
41435				b := data[iNdEx]
41436				iNdEx++
41437				msglen |= (int(b) & 0x7F) << shift
41438				if b < 0x80 {
41439					break
41440				}
41441			}
41442			if msglen < 0 {
41443				return ErrInvalidLengthGenerated
41444			}
41445			postIndex := iNdEx + msglen
41446			if postIndex > l {
41447				return io.ErrUnexpectedEOF
41448			}
41449			if m.GCEPersistentDisk == nil {
41450				m.GCEPersistentDisk = &GCEPersistentDiskVolumeSource{}
41451			}
41452			if err := m.GCEPersistentDisk.Unmarshal(data[iNdEx:postIndex]); err != nil {
41453				return err
41454			}
41455			iNdEx = postIndex
41456		case 4:
41457			if wireType != 2 {
41458				return fmt.Errorf("proto: wrong wireType = %d for field AWSElasticBlockStore", wireType)
41459			}
41460			var msglen int
41461			for shift := uint(0); ; shift += 7 {
41462				if shift >= 64 {
41463					return ErrIntOverflowGenerated
41464				}
41465				if iNdEx >= l {
41466					return io.ErrUnexpectedEOF
41467				}
41468				b := data[iNdEx]
41469				iNdEx++
41470				msglen |= (int(b) & 0x7F) << shift
41471				if b < 0x80 {
41472					break
41473				}
41474			}
41475			if msglen < 0 {
41476				return ErrInvalidLengthGenerated
41477			}
41478			postIndex := iNdEx + msglen
41479			if postIndex > l {
41480				return io.ErrUnexpectedEOF
41481			}
41482			if m.AWSElasticBlockStore == nil {
41483				m.AWSElasticBlockStore = &AWSElasticBlockStoreVolumeSource{}
41484			}
41485			if err := m.AWSElasticBlockStore.Unmarshal(data[iNdEx:postIndex]); err != nil {
41486				return err
41487			}
41488			iNdEx = postIndex
41489		case 5:
41490			if wireType != 2 {
41491				return fmt.Errorf("proto: wrong wireType = %d for field GitRepo", wireType)
41492			}
41493			var msglen int
41494			for shift := uint(0); ; shift += 7 {
41495				if shift >= 64 {
41496					return ErrIntOverflowGenerated
41497				}
41498				if iNdEx >= l {
41499					return io.ErrUnexpectedEOF
41500				}
41501				b := data[iNdEx]
41502				iNdEx++
41503				msglen |= (int(b) & 0x7F) << shift
41504				if b < 0x80 {
41505					break
41506				}
41507			}
41508			if msglen < 0 {
41509				return ErrInvalidLengthGenerated
41510			}
41511			postIndex := iNdEx + msglen
41512			if postIndex > l {
41513				return io.ErrUnexpectedEOF
41514			}
41515			if m.GitRepo == nil {
41516				m.GitRepo = &GitRepoVolumeSource{}
41517			}
41518			if err := m.GitRepo.Unmarshal(data[iNdEx:postIndex]); err != nil {
41519				return err
41520			}
41521			iNdEx = postIndex
41522		case 6:
41523			if wireType != 2 {
41524				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
41525			}
41526			var msglen int
41527			for shift := uint(0); ; shift += 7 {
41528				if shift >= 64 {
41529					return ErrIntOverflowGenerated
41530				}
41531				if iNdEx >= l {
41532					return io.ErrUnexpectedEOF
41533				}
41534				b := data[iNdEx]
41535				iNdEx++
41536				msglen |= (int(b) & 0x7F) << shift
41537				if b < 0x80 {
41538					break
41539				}
41540			}
41541			if msglen < 0 {
41542				return ErrInvalidLengthGenerated
41543			}
41544			postIndex := iNdEx + msglen
41545			if postIndex > l {
41546				return io.ErrUnexpectedEOF
41547			}
41548			if m.Secret == nil {
41549				m.Secret = &SecretVolumeSource{}
41550			}
41551			if err := m.Secret.Unmarshal(data[iNdEx:postIndex]); err != nil {
41552				return err
41553			}
41554			iNdEx = postIndex
41555		case 7:
41556			if wireType != 2 {
41557				return fmt.Errorf("proto: wrong wireType = %d for field NFS", wireType)
41558			}
41559			var msglen int
41560			for shift := uint(0); ; shift += 7 {
41561				if shift >= 64 {
41562					return ErrIntOverflowGenerated
41563				}
41564				if iNdEx >= l {
41565					return io.ErrUnexpectedEOF
41566				}
41567				b := data[iNdEx]
41568				iNdEx++
41569				msglen |= (int(b) & 0x7F) << shift
41570				if b < 0x80 {
41571					break
41572				}
41573			}
41574			if msglen < 0 {
41575				return ErrInvalidLengthGenerated
41576			}
41577			postIndex := iNdEx + msglen
41578			if postIndex > l {
41579				return io.ErrUnexpectedEOF
41580			}
41581			if m.NFS == nil {
41582				m.NFS = &NFSVolumeSource{}
41583			}
41584			if err := m.NFS.Unmarshal(data[iNdEx:postIndex]); err != nil {
41585				return err
41586			}
41587			iNdEx = postIndex
41588		case 8:
41589			if wireType != 2 {
41590				return fmt.Errorf("proto: wrong wireType = %d for field ISCSI", wireType)
41591			}
41592			var msglen int
41593			for shift := uint(0); ; shift += 7 {
41594				if shift >= 64 {
41595					return ErrIntOverflowGenerated
41596				}
41597				if iNdEx >= l {
41598					return io.ErrUnexpectedEOF
41599				}
41600				b := data[iNdEx]
41601				iNdEx++
41602				msglen |= (int(b) & 0x7F) << shift
41603				if b < 0x80 {
41604					break
41605				}
41606			}
41607			if msglen < 0 {
41608				return ErrInvalidLengthGenerated
41609			}
41610			postIndex := iNdEx + msglen
41611			if postIndex > l {
41612				return io.ErrUnexpectedEOF
41613			}
41614			if m.ISCSI == nil {
41615				m.ISCSI = &ISCSIVolumeSource{}
41616			}
41617			if err := m.ISCSI.Unmarshal(data[iNdEx:postIndex]); err != nil {
41618				return err
41619			}
41620			iNdEx = postIndex
41621		case 9:
41622			if wireType != 2 {
41623				return fmt.Errorf("proto: wrong wireType = %d for field Glusterfs", wireType)
41624			}
41625			var msglen int
41626			for shift := uint(0); ; shift += 7 {
41627				if shift >= 64 {
41628					return ErrIntOverflowGenerated
41629				}
41630				if iNdEx >= l {
41631					return io.ErrUnexpectedEOF
41632				}
41633				b := data[iNdEx]
41634				iNdEx++
41635				msglen |= (int(b) & 0x7F) << shift
41636				if b < 0x80 {
41637					break
41638				}
41639			}
41640			if msglen < 0 {
41641				return ErrInvalidLengthGenerated
41642			}
41643			postIndex := iNdEx + msglen
41644			if postIndex > l {
41645				return io.ErrUnexpectedEOF
41646			}
41647			if m.Glusterfs == nil {
41648				m.Glusterfs = &GlusterfsVolumeSource{}
41649			}
41650			if err := m.Glusterfs.Unmarshal(data[iNdEx:postIndex]); err != nil {
41651				return err
41652			}
41653			iNdEx = postIndex
41654		case 10:
41655			if wireType != 2 {
41656				return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumeClaim", wireType)
41657			}
41658			var msglen int
41659			for shift := uint(0); ; shift += 7 {
41660				if shift >= 64 {
41661					return ErrIntOverflowGenerated
41662				}
41663				if iNdEx >= l {
41664					return io.ErrUnexpectedEOF
41665				}
41666				b := data[iNdEx]
41667				iNdEx++
41668				msglen |= (int(b) & 0x7F) << shift
41669				if b < 0x80 {
41670					break
41671				}
41672			}
41673			if msglen < 0 {
41674				return ErrInvalidLengthGenerated
41675			}
41676			postIndex := iNdEx + msglen
41677			if postIndex > l {
41678				return io.ErrUnexpectedEOF
41679			}
41680			if m.PersistentVolumeClaim == nil {
41681				m.PersistentVolumeClaim = &PersistentVolumeClaimVolumeSource{}
41682			}
41683			if err := m.PersistentVolumeClaim.Unmarshal(data[iNdEx:postIndex]); err != nil {
41684				return err
41685			}
41686			iNdEx = postIndex
41687		case 11:
41688			if wireType != 2 {
41689				return fmt.Errorf("proto: wrong wireType = %d for field RBD", wireType)
41690			}
41691			var msglen int
41692			for shift := uint(0); ; shift += 7 {
41693				if shift >= 64 {
41694					return ErrIntOverflowGenerated
41695				}
41696				if iNdEx >= l {
41697					return io.ErrUnexpectedEOF
41698				}
41699				b := data[iNdEx]
41700				iNdEx++
41701				msglen |= (int(b) & 0x7F) << shift
41702				if b < 0x80 {
41703					break
41704				}
41705			}
41706			if msglen < 0 {
41707				return ErrInvalidLengthGenerated
41708			}
41709			postIndex := iNdEx + msglen
41710			if postIndex > l {
41711				return io.ErrUnexpectedEOF
41712			}
41713			if m.RBD == nil {
41714				m.RBD = &RBDVolumeSource{}
41715			}
41716			if err := m.RBD.Unmarshal(data[iNdEx:postIndex]); err != nil {
41717				return err
41718			}
41719			iNdEx = postIndex
41720		case 12:
41721			if wireType != 2 {
41722				return fmt.Errorf("proto: wrong wireType = %d for field FlexVolume", wireType)
41723			}
41724			var msglen int
41725			for shift := uint(0); ; shift += 7 {
41726				if shift >= 64 {
41727					return ErrIntOverflowGenerated
41728				}
41729				if iNdEx >= l {
41730					return io.ErrUnexpectedEOF
41731				}
41732				b := data[iNdEx]
41733				iNdEx++
41734				msglen |= (int(b) & 0x7F) << shift
41735				if b < 0x80 {
41736					break
41737				}
41738			}
41739			if msglen < 0 {
41740				return ErrInvalidLengthGenerated
41741			}
41742			postIndex := iNdEx + msglen
41743			if postIndex > l {
41744				return io.ErrUnexpectedEOF
41745			}
41746			if m.FlexVolume == nil {
41747				m.FlexVolume = &FlexVolumeSource{}
41748			}
41749			if err := m.FlexVolume.Unmarshal(data[iNdEx:postIndex]); err != nil {
41750				return err
41751			}
41752			iNdEx = postIndex
41753		case 13:
41754			if wireType != 2 {
41755				return fmt.Errorf("proto: wrong wireType = %d for field Cinder", wireType)
41756			}
41757			var msglen int
41758			for shift := uint(0); ; shift += 7 {
41759				if shift >= 64 {
41760					return ErrIntOverflowGenerated
41761				}
41762				if iNdEx >= l {
41763					return io.ErrUnexpectedEOF
41764				}
41765				b := data[iNdEx]
41766				iNdEx++
41767				msglen |= (int(b) & 0x7F) << shift
41768				if b < 0x80 {
41769					break
41770				}
41771			}
41772			if msglen < 0 {
41773				return ErrInvalidLengthGenerated
41774			}
41775			postIndex := iNdEx + msglen
41776			if postIndex > l {
41777				return io.ErrUnexpectedEOF
41778			}
41779			if m.Cinder == nil {
41780				m.Cinder = &CinderVolumeSource{}
41781			}
41782			if err := m.Cinder.Unmarshal(data[iNdEx:postIndex]); err != nil {
41783				return err
41784			}
41785			iNdEx = postIndex
41786		case 14:
41787			if wireType != 2 {
41788				return fmt.Errorf("proto: wrong wireType = %d for field CephFS", wireType)
41789			}
41790			var msglen int
41791			for shift := uint(0); ; shift += 7 {
41792				if shift >= 64 {
41793					return ErrIntOverflowGenerated
41794				}
41795				if iNdEx >= l {
41796					return io.ErrUnexpectedEOF
41797				}
41798				b := data[iNdEx]
41799				iNdEx++
41800				msglen |= (int(b) & 0x7F) << shift
41801				if b < 0x80 {
41802					break
41803				}
41804			}
41805			if msglen < 0 {
41806				return ErrInvalidLengthGenerated
41807			}
41808			postIndex := iNdEx + msglen
41809			if postIndex > l {
41810				return io.ErrUnexpectedEOF
41811			}
41812			if m.CephFS == nil {
41813				m.CephFS = &CephFSVolumeSource{}
41814			}
41815			if err := m.CephFS.Unmarshal(data[iNdEx:postIndex]); err != nil {
41816				return err
41817			}
41818			iNdEx = postIndex
41819		case 15:
41820			if wireType != 2 {
41821				return fmt.Errorf("proto: wrong wireType = %d for field Flocker", wireType)
41822			}
41823			var msglen int
41824			for shift := uint(0); ; shift += 7 {
41825				if shift >= 64 {
41826					return ErrIntOverflowGenerated
41827				}
41828				if iNdEx >= l {
41829					return io.ErrUnexpectedEOF
41830				}
41831				b := data[iNdEx]
41832				iNdEx++
41833				msglen |= (int(b) & 0x7F) << shift
41834				if b < 0x80 {
41835					break
41836				}
41837			}
41838			if msglen < 0 {
41839				return ErrInvalidLengthGenerated
41840			}
41841			postIndex := iNdEx + msglen
41842			if postIndex > l {
41843				return io.ErrUnexpectedEOF
41844			}
41845			if m.Flocker == nil {
41846				m.Flocker = &FlockerVolumeSource{}
41847			}
41848			if err := m.Flocker.Unmarshal(data[iNdEx:postIndex]); err != nil {
41849				return err
41850			}
41851			iNdEx = postIndex
41852		case 16:
41853			if wireType != 2 {
41854				return fmt.Errorf("proto: wrong wireType = %d for field DownwardAPI", wireType)
41855			}
41856			var msglen int
41857			for shift := uint(0); ; shift += 7 {
41858				if shift >= 64 {
41859					return ErrIntOverflowGenerated
41860				}
41861				if iNdEx >= l {
41862					return io.ErrUnexpectedEOF
41863				}
41864				b := data[iNdEx]
41865				iNdEx++
41866				msglen |= (int(b) & 0x7F) << shift
41867				if b < 0x80 {
41868					break
41869				}
41870			}
41871			if msglen < 0 {
41872				return ErrInvalidLengthGenerated
41873			}
41874			postIndex := iNdEx + msglen
41875			if postIndex > l {
41876				return io.ErrUnexpectedEOF
41877			}
41878			if m.DownwardAPI == nil {
41879				m.DownwardAPI = &DownwardAPIVolumeSource{}
41880			}
41881			if err := m.DownwardAPI.Unmarshal(data[iNdEx:postIndex]); err != nil {
41882				return err
41883			}
41884			iNdEx = postIndex
41885		case 17:
41886			if wireType != 2 {
41887				return fmt.Errorf("proto: wrong wireType = %d for field FC", wireType)
41888			}
41889			var msglen int
41890			for shift := uint(0); ; shift += 7 {
41891				if shift >= 64 {
41892					return ErrIntOverflowGenerated
41893				}
41894				if iNdEx >= l {
41895					return io.ErrUnexpectedEOF
41896				}
41897				b := data[iNdEx]
41898				iNdEx++
41899				msglen |= (int(b) & 0x7F) << shift
41900				if b < 0x80 {
41901					break
41902				}
41903			}
41904			if msglen < 0 {
41905				return ErrInvalidLengthGenerated
41906			}
41907			postIndex := iNdEx + msglen
41908			if postIndex > l {
41909				return io.ErrUnexpectedEOF
41910			}
41911			if m.FC == nil {
41912				m.FC = &FCVolumeSource{}
41913			}
41914			if err := m.FC.Unmarshal(data[iNdEx:postIndex]); err != nil {
41915				return err
41916			}
41917			iNdEx = postIndex
41918		case 18:
41919			if wireType != 2 {
41920				return fmt.Errorf("proto: wrong wireType = %d for field AzureFile", wireType)
41921			}
41922			var msglen int
41923			for shift := uint(0); ; shift += 7 {
41924				if shift >= 64 {
41925					return ErrIntOverflowGenerated
41926				}
41927				if iNdEx >= l {
41928					return io.ErrUnexpectedEOF
41929				}
41930				b := data[iNdEx]
41931				iNdEx++
41932				msglen |= (int(b) & 0x7F) << shift
41933				if b < 0x80 {
41934					break
41935				}
41936			}
41937			if msglen < 0 {
41938				return ErrInvalidLengthGenerated
41939			}
41940			postIndex := iNdEx + msglen
41941			if postIndex > l {
41942				return io.ErrUnexpectedEOF
41943			}
41944			if m.AzureFile == nil {
41945				m.AzureFile = &AzureFileVolumeSource{}
41946			}
41947			if err := m.AzureFile.Unmarshal(data[iNdEx:postIndex]); err != nil {
41948				return err
41949			}
41950			iNdEx = postIndex
41951		case 19:
41952			if wireType != 2 {
41953				return fmt.Errorf("proto: wrong wireType = %d for field ConfigMap", wireType)
41954			}
41955			var msglen int
41956			for shift := uint(0); ; shift += 7 {
41957				if shift >= 64 {
41958					return ErrIntOverflowGenerated
41959				}
41960				if iNdEx >= l {
41961					return io.ErrUnexpectedEOF
41962				}
41963				b := data[iNdEx]
41964				iNdEx++
41965				msglen |= (int(b) & 0x7F) << shift
41966				if b < 0x80 {
41967					break
41968				}
41969			}
41970			if msglen < 0 {
41971				return ErrInvalidLengthGenerated
41972			}
41973			postIndex := iNdEx + msglen
41974			if postIndex > l {
41975				return io.ErrUnexpectedEOF
41976			}
41977			if m.ConfigMap == nil {
41978				m.ConfigMap = &ConfigMapVolumeSource{}
41979			}
41980			if err := m.ConfigMap.Unmarshal(data[iNdEx:postIndex]); err != nil {
41981				return err
41982			}
41983			iNdEx = postIndex
41984		case 20:
41985			if wireType != 2 {
41986				return fmt.Errorf("proto: wrong wireType = %d for field VsphereVolume", wireType)
41987			}
41988			var msglen int
41989			for shift := uint(0); ; shift += 7 {
41990				if shift >= 64 {
41991					return ErrIntOverflowGenerated
41992				}
41993				if iNdEx >= l {
41994					return io.ErrUnexpectedEOF
41995				}
41996				b := data[iNdEx]
41997				iNdEx++
41998				msglen |= (int(b) & 0x7F) << shift
41999				if b < 0x80 {
42000					break
42001				}
42002			}
42003			if msglen < 0 {
42004				return ErrInvalidLengthGenerated
42005			}
42006			postIndex := iNdEx + msglen
42007			if postIndex > l {
42008				return io.ErrUnexpectedEOF
42009			}
42010			if m.VsphereVolume == nil {
42011				m.VsphereVolume = &VsphereVirtualDiskVolumeSource{}
42012			}
42013			if err := m.VsphereVolume.Unmarshal(data[iNdEx:postIndex]); err != nil {
42014				return err
42015			}
42016			iNdEx = postIndex
42017		case 21:
42018			if wireType != 2 {
42019				return fmt.Errorf("proto: wrong wireType = %d for field Quobyte", wireType)
42020			}
42021			var msglen int
42022			for shift := uint(0); ; shift += 7 {
42023				if shift >= 64 {
42024					return ErrIntOverflowGenerated
42025				}
42026				if iNdEx >= l {
42027					return io.ErrUnexpectedEOF
42028				}
42029				b := data[iNdEx]
42030				iNdEx++
42031				msglen |= (int(b) & 0x7F) << shift
42032				if b < 0x80 {
42033					break
42034				}
42035			}
42036			if msglen < 0 {
42037				return ErrInvalidLengthGenerated
42038			}
42039			postIndex := iNdEx + msglen
42040			if postIndex > l {
42041				return io.ErrUnexpectedEOF
42042			}
42043			if m.Quobyte == nil {
42044				m.Quobyte = &QuobyteVolumeSource{}
42045			}
42046			if err := m.Quobyte.Unmarshal(data[iNdEx:postIndex]); err != nil {
42047				return err
42048			}
42049			iNdEx = postIndex
42050		case 22:
42051			if wireType != 2 {
42052				return fmt.Errorf("proto: wrong wireType = %d for field AzureDisk", wireType)
42053			}
42054			var msglen int
42055			for shift := uint(0); ; shift += 7 {
42056				if shift >= 64 {
42057					return ErrIntOverflowGenerated
42058				}
42059				if iNdEx >= l {
42060					return io.ErrUnexpectedEOF
42061				}
42062				b := data[iNdEx]
42063				iNdEx++
42064				msglen |= (int(b) & 0x7F) << shift
42065				if b < 0x80 {
42066					break
42067				}
42068			}
42069			if msglen < 0 {
42070				return ErrInvalidLengthGenerated
42071			}
42072			postIndex := iNdEx + msglen
42073			if postIndex > l {
42074				return io.ErrUnexpectedEOF
42075			}
42076			if m.AzureDisk == nil {
42077				m.AzureDisk = &AzureDiskVolumeSource{}
42078			}
42079			if err := m.AzureDisk.Unmarshal(data[iNdEx:postIndex]); err != nil {
42080				return err
42081			}
42082			iNdEx = postIndex
42083		case 23:
42084			if wireType != 2 {
42085				return fmt.Errorf("proto: wrong wireType = %d for field PhotonPersistentDisk", wireType)
42086			}
42087			var msglen int
42088			for shift := uint(0); ; shift += 7 {
42089				if shift >= 64 {
42090					return ErrIntOverflowGenerated
42091				}
42092				if iNdEx >= l {
42093					return io.ErrUnexpectedEOF
42094				}
42095				b := data[iNdEx]
42096				iNdEx++
42097				msglen |= (int(b) & 0x7F) << shift
42098				if b < 0x80 {
42099					break
42100				}
42101			}
42102			if msglen < 0 {
42103				return ErrInvalidLengthGenerated
42104			}
42105			postIndex := iNdEx + msglen
42106			if postIndex > l {
42107				return io.ErrUnexpectedEOF
42108			}
42109			if m.PhotonPersistentDisk == nil {
42110				m.PhotonPersistentDisk = &PhotonPersistentDiskVolumeSource{}
42111			}
42112			if err := m.PhotonPersistentDisk.Unmarshal(data[iNdEx:postIndex]); err != nil {
42113				return err
42114			}
42115			iNdEx = postIndex
42116		case 24:
42117			if wireType != 2 {
42118				return fmt.Errorf("proto: wrong wireType = %d for field PortworxVolume", wireType)
42119			}
42120			var msglen int
42121			for shift := uint(0); ; shift += 7 {
42122				if shift >= 64 {
42123					return ErrIntOverflowGenerated
42124				}
42125				if iNdEx >= l {
42126					return io.ErrUnexpectedEOF
42127				}
42128				b := data[iNdEx]
42129				iNdEx++
42130				msglen |= (int(b) & 0x7F) << shift
42131				if b < 0x80 {
42132					break
42133				}
42134			}
42135			if msglen < 0 {
42136				return ErrInvalidLengthGenerated
42137			}
42138			postIndex := iNdEx + msglen
42139			if postIndex > l {
42140				return io.ErrUnexpectedEOF
42141			}
42142			if m.PortworxVolume == nil {
42143				m.PortworxVolume = &PortworxVolumeSource{}
42144			}
42145			if err := m.PortworxVolume.Unmarshal(data[iNdEx:postIndex]); err != nil {
42146				return err
42147			}
42148			iNdEx = postIndex
42149		case 25:
42150			if wireType != 2 {
42151				return fmt.Errorf("proto: wrong wireType = %d for field ScaleIO", wireType)
42152			}
42153			var msglen int
42154			for shift := uint(0); ; shift += 7 {
42155				if shift >= 64 {
42156					return ErrIntOverflowGenerated
42157				}
42158				if iNdEx >= l {
42159					return io.ErrUnexpectedEOF
42160				}
42161				b := data[iNdEx]
42162				iNdEx++
42163				msglen |= (int(b) & 0x7F) << shift
42164				if b < 0x80 {
42165					break
42166				}
42167			}
42168			if msglen < 0 {
42169				return ErrInvalidLengthGenerated
42170			}
42171			postIndex := iNdEx + msglen
42172			if postIndex > l {
42173				return io.ErrUnexpectedEOF
42174			}
42175			if m.ScaleIO == nil {
42176				m.ScaleIO = &ScaleIOVolumeSource{}
42177			}
42178			if err := m.ScaleIO.Unmarshal(data[iNdEx:postIndex]); err != nil {
42179				return err
42180			}
42181			iNdEx = postIndex
42182		case 26:
42183			if wireType != 2 {
42184				return fmt.Errorf("proto: wrong wireType = %d for field Projected", wireType)
42185			}
42186			var msglen int
42187			for shift := uint(0); ; shift += 7 {
42188				if shift >= 64 {
42189					return ErrIntOverflowGenerated
42190				}
42191				if iNdEx >= l {
42192					return io.ErrUnexpectedEOF
42193				}
42194				b := data[iNdEx]
42195				iNdEx++
42196				msglen |= (int(b) & 0x7F) << shift
42197				if b < 0x80 {
42198					break
42199				}
42200			}
42201			if msglen < 0 {
42202				return ErrInvalidLengthGenerated
42203			}
42204			postIndex := iNdEx + msglen
42205			if postIndex > l {
42206				return io.ErrUnexpectedEOF
42207			}
42208			if m.Projected == nil {
42209				m.Projected = &ProjectedVolumeSource{}
42210			}
42211			if err := m.Projected.Unmarshal(data[iNdEx:postIndex]); err != nil {
42212				return err
42213			}
42214			iNdEx = postIndex
42215		default:
42216			iNdEx = preIndex
42217			skippy, err := skipGenerated(data[iNdEx:])
42218			if err != nil {
42219				return err
42220			}
42221			if skippy < 0 {
42222				return ErrInvalidLengthGenerated
42223			}
42224			if (iNdEx + skippy) > l {
42225				return io.ErrUnexpectedEOF
42226			}
42227			iNdEx += skippy
42228		}
42229	}
42230
42231	if iNdEx > l {
42232		return io.ErrUnexpectedEOF
42233	}
42234	return nil
42235}
42236func (m *VsphereVirtualDiskVolumeSource) Unmarshal(data []byte) error {
42237	l := len(data)
42238	iNdEx := 0
42239	for iNdEx < l {
42240		preIndex := iNdEx
42241		var wire uint64
42242		for shift := uint(0); ; shift += 7 {
42243			if shift >= 64 {
42244				return ErrIntOverflowGenerated
42245			}
42246			if iNdEx >= l {
42247				return io.ErrUnexpectedEOF
42248			}
42249			b := data[iNdEx]
42250			iNdEx++
42251			wire |= (uint64(b) & 0x7F) << shift
42252			if b < 0x80 {
42253				break
42254			}
42255		}
42256		fieldNum := int32(wire >> 3)
42257		wireType := int(wire & 0x7)
42258		if wireType == 4 {
42259			return fmt.Errorf("proto: VsphereVirtualDiskVolumeSource: wiretype end group for non-group")
42260		}
42261		if fieldNum <= 0 {
42262			return fmt.Errorf("proto: VsphereVirtualDiskVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
42263		}
42264		switch fieldNum {
42265		case 1:
42266			if wireType != 2 {
42267				return fmt.Errorf("proto: wrong wireType = %d for field VolumePath", wireType)
42268			}
42269			var stringLen uint64
42270			for shift := uint(0); ; shift += 7 {
42271				if shift >= 64 {
42272					return ErrIntOverflowGenerated
42273				}
42274				if iNdEx >= l {
42275					return io.ErrUnexpectedEOF
42276				}
42277				b := data[iNdEx]
42278				iNdEx++
42279				stringLen |= (uint64(b) & 0x7F) << shift
42280				if b < 0x80 {
42281					break
42282				}
42283			}
42284			intStringLen := int(stringLen)
42285			if intStringLen < 0 {
42286				return ErrInvalidLengthGenerated
42287			}
42288			postIndex := iNdEx + intStringLen
42289			if postIndex > l {
42290				return io.ErrUnexpectedEOF
42291			}
42292			m.VolumePath = string(data[iNdEx:postIndex])
42293			iNdEx = postIndex
42294		case 2:
42295			if wireType != 2 {
42296				return fmt.Errorf("proto: wrong wireType = %d for field FSType", wireType)
42297			}
42298			var stringLen uint64
42299			for shift := uint(0); ; shift += 7 {
42300				if shift >= 64 {
42301					return ErrIntOverflowGenerated
42302				}
42303				if iNdEx >= l {
42304					return io.ErrUnexpectedEOF
42305				}
42306				b := data[iNdEx]
42307				iNdEx++
42308				stringLen |= (uint64(b) & 0x7F) << shift
42309				if b < 0x80 {
42310					break
42311				}
42312			}
42313			intStringLen := int(stringLen)
42314			if intStringLen < 0 {
42315				return ErrInvalidLengthGenerated
42316			}
42317			postIndex := iNdEx + intStringLen
42318			if postIndex > l {
42319				return io.ErrUnexpectedEOF
42320			}
42321			m.FSType = string(data[iNdEx:postIndex])
42322			iNdEx = postIndex
42323		default:
42324			iNdEx = preIndex
42325			skippy, err := skipGenerated(data[iNdEx:])
42326			if err != nil {
42327				return err
42328			}
42329			if skippy < 0 {
42330				return ErrInvalidLengthGenerated
42331			}
42332			if (iNdEx + skippy) > l {
42333				return io.ErrUnexpectedEOF
42334			}
42335			iNdEx += skippy
42336		}
42337	}
42338
42339	if iNdEx > l {
42340		return io.ErrUnexpectedEOF
42341	}
42342	return nil
42343}
42344func (m *WeightedPodAffinityTerm) Unmarshal(data []byte) error {
42345	l := len(data)
42346	iNdEx := 0
42347	for iNdEx < l {
42348		preIndex := iNdEx
42349		var wire uint64
42350		for shift := uint(0); ; shift += 7 {
42351			if shift >= 64 {
42352				return ErrIntOverflowGenerated
42353			}
42354			if iNdEx >= l {
42355				return io.ErrUnexpectedEOF
42356			}
42357			b := data[iNdEx]
42358			iNdEx++
42359			wire |= (uint64(b) & 0x7F) << shift
42360			if b < 0x80 {
42361				break
42362			}
42363		}
42364		fieldNum := int32(wire >> 3)
42365		wireType := int(wire & 0x7)
42366		if wireType == 4 {
42367			return fmt.Errorf("proto: WeightedPodAffinityTerm: wiretype end group for non-group")
42368		}
42369		if fieldNum <= 0 {
42370			return fmt.Errorf("proto: WeightedPodAffinityTerm: illegal tag %d (wire type %d)", fieldNum, wire)
42371		}
42372		switch fieldNum {
42373		case 1:
42374			if wireType != 0 {
42375				return fmt.Errorf("proto: wrong wireType = %d for field Weight", wireType)
42376			}
42377			m.Weight = 0
42378			for shift := uint(0); ; shift += 7 {
42379				if shift >= 64 {
42380					return ErrIntOverflowGenerated
42381				}
42382				if iNdEx >= l {
42383					return io.ErrUnexpectedEOF
42384				}
42385				b := data[iNdEx]
42386				iNdEx++
42387				m.Weight |= (int32(b) & 0x7F) << shift
42388				if b < 0x80 {
42389					break
42390				}
42391			}
42392		case 2:
42393			if wireType != 2 {
42394				return fmt.Errorf("proto: wrong wireType = %d for field PodAffinityTerm", wireType)
42395			}
42396			var msglen int
42397			for shift := uint(0); ; shift += 7 {
42398				if shift >= 64 {
42399					return ErrIntOverflowGenerated
42400				}
42401				if iNdEx >= l {
42402					return io.ErrUnexpectedEOF
42403				}
42404				b := data[iNdEx]
42405				iNdEx++
42406				msglen |= (int(b) & 0x7F) << shift
42407				if b < 0x80 {
42408					break
42409				}
42410			}
42411			if msglen < 0 {
42412				return ErrInvalidLengthGenerated
42413			}
42414			postIndex := iNdEx + msglen
42415			if postIndex > l {
42416				return io.ErrUnexpectedEOF
42417			}
42418			if err := m.PodAffinityTerm.Unmarshal(data[iNdEx:postIndex]); err != nil {
42419				return err
42420			}
42421			iNdEx = postIndex
42422		default:
42423			iNdEx = preIndex
42424			skippy, err := skipGenerated(data[iNdEx:])
42425			if err != nil {
42426				return err
42427			}
42428			if skippy < 0 {
42429				return ErrInvalidLengthGenerated
42430			}
42431			if (iNdEx + skippy) > l {
42432				return io.ErrUnexpectedEOF
42433			}
42434			iNdEx += skippy
42435		}
42436	}
42437
42438	if iNdEx > l {
42439		return io.ErrUnexpectedEOF
42440	}
42441	return nil
42442}
42443func skipGenerated(data []byte) (n int, err error) {
42444	l := len(data)
42445	iNdEx := 0
42446	for iNdEx < l {
42447		var wire uint64
42448		for shift := uint(0); ; shift += 7 {
42449			if shift >= 64 {
42450				return 0, ErrIntOverflowGenerated
42451			}
42452			if iNdEx >= l {
42453				return 0, io.ErrUnexpectedEOF
42454			}
42455			b := data[iNdEx]
42456			iNdEx++
42457			wire |= (uint64(b) & 0x7F) << shift
42458			if b < 0x80 {
42459				break
42460			}
42461		}
42462		wireType := int(wire & 0x7)
42463		switch wireType {
42464		case 0:
42465			for shift := uint(0); ; shift += 7 {
42466				if shift >= 64 {
42467					return 0, ErrIntOverflowGenerated
42468				}
42469				if iNdEx >= l {
42470					return 0, io.ErrUnexpectedEOF
42471				}
42472				iNdEx++
42473				if data[iNdEx-1] < 0x80 {
42474					break
42475				}
42476			}
42477			return iNdEx, nil
42478		case 1:
42479			iNdEx += 8
42480			return iNdEx, nil
42481		case 2:
42482			var length int
42483			for shift := uint(0); ; shift += 7 {
42484				if shift >= 64 {
42485					return 0, ErrIntOverflowGenerated
42486				}
42487				if iNdEx >= l {
42488					return 0, io.ErrUnexpectedEOF
42489				}
42490				b := data[iNdEx]
42491				iNdEx++
42492				length |= (int(b) & 0x7F) << shift
42493				if b < 0x80 {
42494					break
42495				}
42496			}
42497			iNdEx += length
42498			if length < 0 {
42499				return 0, ErrInvalidLengthGenerated
42500			}
42501			return iNdEx, nil
42502		case 3:
42503			for {
42504				var innerWire uint64
42505				var start int = iNdEx
42506				for shift := uint(0); ; shift += 7 {
42507					if shift >= 64 {
42508						return 0, ErrIntOverflowGenerated
42509					}
42510					if iNdEx >= l {
42511						return 0, io.ErrUnexpectedEOF
42512					}
42513					b := data[iNdEx]
42514					iNdEx++
42515					innerWire |= (uint64(b) & 0x7F) << shift
42516					if b < 0x80 {
42517						break
42518					}
42519				}
42520				innerWireType := int(innerWire & 0x7)
42521				if innerWireType == 4 {
42522					break
42523				}
42524				next, err := skipGenerated(data[start:])
42525				if err != nil {
42526					return 0, err
42527				}
42528				iNdEx = start + next
42529			}
42530			return iNdEx, nil
42531		case 4:
42532			return iNdEx, nil
42533		case 5:
42534			iNdEx += 4
42535			return iNdEx, nil
42536		default:
42537			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
42538		}
42539	}
42540	panic("unreachable")
42541}
42542
42543var (
42544	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
42545	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
42546)
42547
42548var fileDescriptorGenerated = []byte{
42549	// 11000 bytes of a gzipped FileDescriptorProto
42550	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xec, 0xbd, 0x7d, 0x70, 0x24, 0xc7,
42551	0x75, 0x18, 0xae, 0xd9, 0xc5, 0xd7, 0x3e, 0x7c, 0x37, 0x70, 0x47, 0x10, 0x22, 0x0f, 0xc7, 0xa1,
42552	0x48, 0x1d, 0xc9, 0x23, 0x20, 0x1e, 0x49, 0xf1, 0x24, 0xea, 0x47, 0x09, 0xc0, 0x02, 0x77, 0xd0,
42553	0x7d, 0x2d, 0x7b, 0x71, 0x77, 0x14, 0xc5, 0x9f, 0xc8, 0xb9, 0x9d, 0x06, 0x30, 0xbc, 0xc1, 0xcc,
42554	0x72, 0x66, 0x16, 0x77, 0x90, 0xa2, 0x2a, 0x5b, 0x51, 0xc9, 0x49, 0x59, 0x49, 0xe4, 0x72, 0x54,
42555	0x95, 0x72, 0x52, 0xa5, 0x94, 0xab, 0xe2, 0x28, 0x9f, 0x8e, 0xa2, 0xb2, 0x24, 0x97, 0xe5, 0xa4,
42556	0xe2, 0x58, 0x8e, 0x5c, 0x95, 0x38, 0xaa, 0x72, 0x25, 0x76, 0xca, 0x15, 0xd8, 0x82, 0x2a, 0xfe,
42557	0x23, 0x7f, 0xe4, 0x8f, 0xf8, 0x3f, 0x24, 0x95, 0x4a, 0xf5, 0xe7, 0x74, 0xcf, 0xee, 0x62, 0x66,
42558	0xc1, 0x03, 0x7c, 0x52, 0xe5, 0xbf, 0xdd, 0x7e, 0xaf, 0x5f, 0x7f, 0x4c, 0xf7, 0xeb, 0xf7, 0x5e,
42559	0xbf, 0xf7, 0x1a, 0xce, 0xdf, 0xbd, 0x18, 0xcf, 0x7b, 0xe1, 0xc2, 0xdd, 0xd6, 0x1d, 0x12, 0x05,
42560	0x24, 0x21, 0xf1, 0x42, 0xf3, 0xee, 0xe6, 0x82, 0xd3, 0xf4, 0x16, 0x76, 0x5e, 0x58, 0xd8, 0x24,
42561	0x01, 0x89, 0x9c, 0x84, 0xb8, 0xf3, 0xcd, 0x28, 0x4c, 0x42, 0xf4, 0x18, 0xc7, 0x9e, 0x4f, 0xb1,
42562	0xe7, 0x9b, 0x77, 0x37, 0xe7, 0x9d, 0xa6, 0x37, 0xbf, 0xf3, 0xc2, 0xec, 0xf3, 0x9b, 0x5e, 0xb2,
42563	0xd5, 0xba, 0x33, 0xdf, 0x08, 0xb7, 0x17, 0x36, 0xc3, 0xcd, 0x70, 0x81, 0x55, 0xba, 0xd3, 0xda,
42564	0x60, 0xff, 0xd8, 0x1f, 0xf6, 0x8b, 0x13, 0x9b, 0x7d, 0x49, 0x34, 0xed, 0x34, 0xbd, 0x6d, 0xa7,
42565	0xb1, 0xe5, 0x05, 0x24, 0xda, 0x55, 0x8d, 0x47, 0x24, 0x0e, 0x5b, 0x51, 0x83, 0x64, 0xbb, 0x70,
42566	0x68, 0xad, 0x78, 0x61, 0x9b, 0x24, 0x4e, 0x87, 0x8e, 0xcf, 0x2e, 0x74, 0xab, 0x15, 0xb5, 0x82,
42567	0xc4, 0xdb, 0x6e, 0x6f, 0xe6, 0xa3, 0x79, 0x15, 0xe2, 0xc6, 0x16, 0xd9, 0x76, 0xda, 0xea, 0xbd,
42568	0xd8, 0xad, 0x5e, 0x2b, 0xf1, 0xfc, 0x05, 0x2f, 0x48, 0xe2, 0x24, 0x3a, 0x6c, 0x4c, 0x31, 0x89,
42569	0x76, 0x48, 0x94, 0x0e, 0x88, 0xdc, 0x77, 0xb6, 0x9b, 0x3e, 0xe9, 0x30, 0x26, 0xfb, 0x8f, 0x2c,
42570	0x38, 0xbb, 0x78, 0xbb, 0xbe, 0xe2, 0x3b, 0x71, 0xe2, 0x35, 0x96, 0xfc, 0xb0, 0x71, 0xb7, 0x9e,
42571	0x84, 0x11, 0xb9, 0x15, 0xfa, 0xad, 0x6d, 0x52, 0x67, 0xd3, 0x87, 0xce, 0xc3, 0xd0, 0x0e, 0xfb,
42572	0xbf, 0x56, 0x9d, 0xb1, 0xce, 0x5a, 0xe7, 0x2a, 0x4b, 0x13, 0x3f, 0xdc, 0x9b, 0xfb, 0xc0, 0xfe,
42573	0xde, 0xdc, 0xd0, 0x2d, 0x51, 0x8e, 0x15, 0x06, 0x7a, 0x1a, 0x06, 0x36, 0xe2, 0xf5, 0xdd, 0x26,
42574	0x99, 0x29, 0x31, 0xdc, 0x31, 0x81, 0x3b, 0xb0, 0x5a, 0xa7, 0xa5, 0x58, 0x40, 0xd1, 0x02, 0x54,
42575	0x9a, 0x4e, 0x94, 0x78, 0x89, 0x17, 0x06, 0x33, 0xe5, 0xb3, 0xd6, 0xb9, 0xfe, 0xa5, 0x49, 0x81,
42576	0x5a, 0xa9, 0x49, 0x00, 0x4e, 0x71, 0x68, 0x37, 0x22, 0xe2, 0xb8, 0x37, 0x02, 0x7f, 0x77, 0xa6,
42577	0xef, 0xac, 0x75, 0x6e, 0x28, 0xed, 0x06, 0x16, 0xe5, 0x58, 0x61, 0xd8, 0xdf, 0x2b, 0xc1, 0xd0,
42578	0xe2, 0xc6, 0x86, 0x17, 0x78, 0xc9, 0x2e, 0x7a, 0x07, 0x46, 0x82, 0xd0, 0x25, 0xf2, 0x3f, 0x1b,
42579	0xc5, 0xf0, 0x85, 0x67, 0xe7, 0x0f, 0x5b, 0x8a, 0xf3, 0xd7, 0xb5, 0x1a, 0x4b, 0x13, 0xfb, 0x7b,
42580	0x73, 0x23, 0x7a, 0x09, 0x36, 0x28, 0xa2, 0xb7, 0x60, 0xb8, 0x19, 0xba, 0xaa, 0x81, 0x12, 0x6b,
42581	0xe0, 0x99, 0xc3, 0x1b, 0xa8, 0xa5, 0x15, 0x96, 0xc6, 0xf7, 0xf7, 0xe6, 0x86, 0xb5, 0x02, 0xac,
42582	0x93, 0x43, 0x3e, 0x8c, 0xd3, 0xbf, 0x41, 0xe2, 0xa9, 0x16, 0xca, 0xac, 0x85, 0xe7, 0xf3, 0x5b,
42583	0xd0, 0x2a, 0x2d, 0x4d, 0xed, 0xef, 0xcd, 0x8d, 0x67, 0x0a, 0x71, 0x96, 0xb4, 0xfd, 0x79, 0x18,
42584	0x5b, 0x4c, 0x12, 0xa7, 0xb1, 0x45, 0x5c, 0xfe, 0x7d, 0xd1, 0x4b, 0xd0, 0x17, 0x38, 0xdb, 0x44,
42585	0x7c, 0xfd, 0xb3, 0x62, 0xda, 0xfb, 0xae, 0x3b, 0xdb, 0xe4, 0x60, 0x6f, 0x6e, 0xe2, 0x66, 0xe0,
42586	0xbd, 0xd7, 0x12, 0x6b, 0x86, 0x96, 0x61, 0x86, 0x8d, 0x2e, 0x00, 0xb8, 0x64, 0xc7, 0x6b, 0x90,
42587	0x9a, 0x93, 0x6c, 0x89, 0xd5, 0x80, 0x44, 0x5d, 0xa8, 0x2a, 0x08, 0xd6, 0xb0, 0xec, 0x2f, 0x59,
42588	0x50, 0x59, 0xdc, 0x09, 0x3d, 0xb7, 0x16, 0xba, 0x31, 0x6a, 0xc1, 0x78, 0x33, 0x22, 0x1b, 0x24,
42589	0x52, 0x45, 0x33, 0xd6, 0xd9, 0xf2, 0xb9, 0xe1, 0x0b, 0x17, 0x72, 0xc6, 0x6d, 0x56, 0x5a, 0x09,
42590	0x92, 0x68, 0x77, 0xe9, 0x11, 0xd1, 0xf4, 0x78, 0x06, 0x8a, 0xb3, 0x6d, 0xd8, 0xbf, 0x54, 0x82,
42591	0x53, 0x8b, 0x9f, 0x6f, 0x45, 0xa4, 0xea, 0xc5, 0x77, 0xb3, 0x5b, 0xc1, 0xf5, 0xe2, 0xbb, 0xd7,
42592	0xd3, 0xc9, 0x50, 0x6b, 0xb0, 0x2a, 0xca, 0xb1, 0xc2, 0x40, 0xcf, 0xc3, 0x20, 0xfd, 0x7d, 0x13,
42593	0xaf, 0x89, 0xd1, 0x4f, 0x09, 0xe4, 0xe1, 0xaa, 0x93, 0x38, 0x55, 0x0e, 0xc2, 0x12, 0x07, 0x5d,
42594	0x83, 0xe1, 0x06, 0xdb, 0xef, 0x9b, 0xd7, 0x42, 0x97, 0xb0, 0x2f, 0x5c, 0x59, 0x7a, 0x8e, 0xa2,
42595	0x2f, 0xa7, 0xc5, 0x07, 0x7b, 0x73, 0x33, 0xbc, 0x6f, 0x82, 0x84, 0x06, 0xc3, 0x7a, 0x7d, 0x64,
42596	0xab, 0x8d, 0xd8, 0xc7, 0x28, 0x41, 0x87, 0x4d, 0x78, 0x4e, 0xdb, 0x53, 0xfd, 0x6c, 0x4f, 0x8d,
42597	0x74, 0xd9, 0x4f, 0xff, 0xd8, 0x12, 0x73, 0xb2, 0xea, 0xf9, 0x26, 0x7b, 0xb8, 0x00, 0x10, 0x93,
42598	0x46, 0x44, 0x12, 0x6d, 0x56, 0xd4, 0x67, 0xae, 0x2b, 0x08, 0xd6, 0xb0, 0xe8, 0xe6, 0x8f, 0xb7,
42599	0x9c, 0x88, 0xad, 0x16, 0x31, 0x37, 0x6a, 0xf3, 0xd7, 0x25, 0x00, 0xa7, 0x38, 0xc6, 0xe6, 0x2f,
42600	0xe7, 0x6e, 0xfe, 0xdf, 0xb1, 0x60, 0x70, 0xc9, 0x0b, 0x5c, 0x2f, 0xd8, 0x44, 0xef, 0xc0, 0x10,
42601	0xe5, 0xe8, 0xae, 0x93, 0x38, 0x62, 0xdf, 0x7f, 0x44, 0x2e, 0x1e, 0x9d, 0xc1, 0xca, 0xe5, 0x13,
42602	0xcf, 0x53, 0x6c, 0xba, 0x88, 0x6e, 0xdc, 0x79, 0x97, 0x34, 0x92, 0x6b, 0x24, 0x71, 0xd2, 0xe1,
42603	0xa4, 0x65, 0x58, 0x51, 0x45, 0x37, 0x61, 0x20, 0x71, 0xa2, 0x4d, 0x92, 0x88, 0x6d, 0x9f, 0xb3,
42604	0x29, 0x39, 0x0d, 0x4c, 0x97, 0x1c, 0x09, 0x1a, 0x24, 0x65, 0x90, 0xeb, 0x8c, 0x08, 0x16, 0xc4,
42605	0xec, 0x06, 0x8c, 0x2c, 0x3b, 0x4d, 0xe7, 0x8e, 0xe7, 0x7b, 0x89, 0x47, 0x62, 0xf4, 0x61, 0x28,
42606	0x3b, 0xae, 0xcb, 0x36, 0x40, 0x65, 0xe9, 0xd4, 0xfe, 0xde, 0x5c, 0x79, 0xd1, 0x75, 0x0f, 0xf6,
42607	0xe6, 0x40, 0x61, 0xed, 0x62, 0x8a, 0x81, 0x9e, 0x85, 0x3e, 0x37, 0x0a, 0x9b, 0x33, 0x25, 0x86,
42608	0x79, 0x9a, 0xee, 0xd4, 0x6a, 0x14, 0x36, 0x33, 0xa8, 0x0c, 0xc7, 0xfe, 0x41, 0x09, 0xd0, 0x32,
42609	0x69, 0x6e, 0xad, 0xd6, 0x8d, 0x6f, 0x7a, 0x0e, 0x86, 0xb6, 0xc3, 0xc0, 0x4b, 0xc2, 0x28, 0x16,
42610	0x0d, 0xb2, 0x75, 0x71, 0x4d, 0x94, 0x61, 0x05, 0x45, 0x67, 0xa1, 0xaf, 0x99, 0x6e, 0xef, 0x11,
42611	0xc9, 0x1a, 0xd8, 0xc6, 0x66, 0x10, 0x8a, 0xd1, 0x8a, 0x49, 0x24, 0xd6, 0xb3, 0xc2, 0xb8, 0x19,
42612	0x93, 0x08, 0x33, 0x48, 0xba, 0x82, 0xe8, 0xda, 0x12, 0xab, 0x35, 0xb3, 0x82, 0x28, 0x04, 0x6b,
42613	0x58, 0xe8, 0x6d, 0xa8, 0xf0, 0x7f, 0x98, 0x6c, 0xb0, 0xa5, 0x9b, 0xcb, 0x14, 0xae, 0x86, 0x0d,
42614	0xc7, 0xcf, 0x4e, 0xfe, 0x28, 0x5b, 0x71, 0x92, 0x10, 0x4e, 0x69, 0x1a, 0x2b, 0x6e, 0x20, 0x77,
42615	0xc5, 0xfd, 0x1d, 0x0b, 0xd0, 0xb2, 0x17, 0xb8, 0x24, 0x3a, 0x81, 0xa3, 0xb3, 0xb7, 0xcd, 0xf0,
42616	0x27, 0xb4, 0x6b, 0xe1, 0x76, 0x33, 0x0c, 0x48, 0x90, 0x2c, 0x87, 0x81, 0xcb, 0x8f, 0xd3, 0x8f,
42617	0x43, 0x5f, 0x42, 0x9b, 0xe2, 0xdd, 0x7a, 0x5a, 0x7e, 0x16, 0xda, 0xc0, 0xc1, 0xde, 0xdc, 0xe9,
42618	0xf6, 0x1a, 0xac, 0x0b, 0xac, 0x0e, 0xfa, 0x18, 0x0c, 0xc4, 0x89, 0x93, 0xb4, 0x62, 0xd1, 0xd1,
42619	0x27, 0x64, 0x47, 0xeb, 0xac, 0xf4, 0x60, 0x6f, 0x6e, 0x5c, 0x55, 0xe3, 0x45, 0x58, 0x54, 0x40,
42620	0xcf, 0xc0, 0xe0, 0x36, 0x89, 0x63, 0x67, 0x53, 0x32, 0xb8, 0x71, 0x51, 0x77, 0xf0, 0x1a, 0x2f,
42621	0xc6, 0x12, 0x8e, 0x9e, 0x84, 0x7e, 0x12, 0x45, 0x61, 0x24, 0x56, 0xc4, 0xa8, 0x40, 0xec, 0x5f,
42622	0xa1, 0x85, 0x98, 0xc3, 0xec, 0xff, 0x62, 0xc1, 0xb8, 0xea, 0x2b, 0x6f, 0xeb, 0x04, 0xb6, 0xbc,
42623	0x0b, 0xd0, 0x90, 0x03, 0x8c, 0xd9, 0x46, 0xd3, 0xda, 0xe8, 0xbc, 0xfc, 0xda, 0x27, 0x34, 0x6d,
42624	0x43, 0x15, 0xc5, 0x58, 0xa3, 0x6b, 0xff, 0x3b, 0x0b, 0xa6, 0x32, 0x63, 0xbb, 0xea, 0xc5, 0x09,
42625	0x7a, 0xab, 0x6d, 0x7c, 0xf3, 0xc5, 0xc6, 0x47, 0x6b, 0xb3, 0xd1, 0xa9, 0xf5, 0x22, 0x4b, 0xb4,
42626	0xb1, 0x61, 0xe8, 0xf7, 0x12, 0xb2, 0x2d, 0x87, 0xf5, 0x7c, 0xc1, 0x61, 0xf1, 0xfe, 0xa5, 0x5f,
42627	0x69, 0x8d, 0xd2, 0xc0, 0x9c, 0x94, 0xfd, 0xbf, 0x2c, 0xa8, 0x2c, 0x87, 0xc1, 0x86, 0xb7, 0x79,
42628	0xcd, 0x69, 0x9e, 0xc0, 0xf7, 0xa9, 0x43, 0x1f, 0xa3, 0xce, 0x87, 0xf0, 0x42, 0xde, 0x10, 0x44,
42629	0xc7, 0xe6, 0xe9, 0x99, 0xca, 0x85, 0x05, 0xc5, 0xa6, 0x68, 0x11, 0x66, 0xc4, 0x66, 0x5f, 0x81,
42630	0x8a, 0x42, 0x40, 0x13, 0x50, 0xbe, 0x4b, 0xb8, 0x24, 0x59, 0xc1, 0xf4, 0x27, 0x9a, 0x86, 0xfe,
42631	0x1d, 0xc7, 0x6f, 0x89, 0xcd, 0x8b, 0xf9, 0x9f, 0x8f, 0x97, 0x2e, 0x5a, 0xf6, 0x0f, 0xd8, 0x0e,
42632	0x14, 0x8d, 0xac, 0x04, 0x3b, 0x82, 0x39, 0x7c, 0xd9, 0x82, 0x69, 0xbf, 0x03, 0x53, 0x12, 0x73,
42633	0x72, 0x14, 0x76, 0xf6, 0x98, 0xe8, 0xf6, 0x74, 0x27, 0x28, 0xee, 0xd8, 0x1a, 0xe5, 0xf5, 0x61,
42634	0x93, 0x2e, 0x38, 0xc7, 0x67, 0x5d, 0x17, 0x32, 0xc0, 0x0d, 0x51, 0x86, 0x15, 0xd4, 0xfe, 0x73,
42635	0x0b, 0xa6, 0xd5, 0x38, 0xae, 0x90, 0xdd, 0x3a, 0xf1, 0x49, 0x23, 0x09, 0xa3, 0x87, 0x65, 0x24,
42636	0x8f, 0xf3, 0x6f, 0xc2, 0x79, 0xd2, 0xb0, 0x20, 0x50, 0xbe, 0x42, 0x76, 0xf9, 0x07, 0xd2, 0x07,
42637	0x5a, 0x3e, 0x74, 0xa0, 0xbf, 0x65, 0xc1, 0xa8, 0x1a, 0xe8, 0x09, 0x6c, 0xb9, 0xab, 0xe6, 0x96,
42638	0xfb, 0x70, 0xc1, 0xf5, 0xda, 0x65, 0xb3, 0xfd, 0xed, 0x12, 0x65, 0x1b, 0x02, 0xa7, 0x16, 0x85,
42639	0x74, 0x92, 0x28, 0xc7, 0x7f, 0x48, 0xbe, 0x52, 0x6f, 0x83, 0xbd, 0x42, 0x76, 0xd7, 0x43, 0x2a,
42640	0x4d, 0x74, 0x1e, 0xac, 0xf1, 0x51, 0xfb, 0x0e, 0xfd, 0xa8, 0xbf, 0x5f, 0x82, 0x53, 0x6a, 0x5a,
42641	0x8c, 0x53, 0xfa, 0x67, 0x72, 0x62, 0x5e, 0x80, 0x61, 0x97, 0x6c, 0x38, 0x2d, 0x3f, 0x51, 0xda,
42642	0x44, 0x3f, 0x57, 0x33, 0xab, 0x69, 0x31, 0xd6, 0x71, 0x7a, 0x98, 0xcb, 0x6f, 0x0c, 0x33, 0x7e,
42643	0x9e, 0x38, 0x74, 0xd5, 0x53, 0x09, 0x4f, 0x53, 0x0f, 0x47, 0x74, 0xf5, 0x50, 0xa8, 0x82, 0x4f,
42644	0x42, 0xbf, 0xb7, 0x4d, 0xcf, 0xfc, 0x92, 0x79, 0x94, 0xaf, 0xd1, 0x42, 0xcc, 0x61, 0xe8, 0x29,
42645	0x18, 0x6c, 0x84, 0xdb, 0xdb, 0x4e, 0xe0, 0xce, 0x94, 0x99, 0xcc, 0x39, 0x4c, 0xc5, 0x82, 0x65,
42646	0x5e, 0x84, 0x25, 0x0c, 0x3d, 0x06, 0x7d, 0x4e, 0xb4, 0x19, 0xcf, 0xf4, 0x31, 0x9c, 0x21, 0xda,
42647	0xd2, 0x62, 0xb4, 0x19, 0x63, 0x56, 0x4a, 0x65, 0xc9, 0x7b, 0x61, 0x74, 0xd7, 0x0b, 0x36, 0xab,
42648	0x5e, 0xc4, 0x04, 0x43, 0x4d, 0x96, 0xbc, 0xad, 0x20, 0x58, 0xc3, 0x42, 0x35, 0xe8, 0x6f, 0x86,
42649	0x51, 0x12, 0xcf, 0x0c, 0xb0, 0x89, 0x7f, 0x2e, 0x77, 0xfb, 0xf1, 0x71, 0xd7, 0xc2, 0x28, 0x49,
42650	0x87, 0x42, 0xff, 0xc5, 0x98, 0x13, 0x42, 0xcb, 0x50, 0x26, 0xc1, 0xce, 0xcc, 0x20, 0xa3, 0xf7,
42651	0xa1, 0xc3, 0xe9, 0xad, 0x04, 0x3b, 0xb7, 0x9c, 0x28, 0xe5, 0x57, 0x2b, 0xc1, 0x0e, 0xa6, 0xb5,
42652	0x51, 0x03, 0x2a, 0xd2, 0x84, 0x15, 0xcf, 0x0c, 0x15, 0x59, 0x8a, 0x58, 0xa0, 0x63, 0xf2, 0x5e,
42653	0xcb, 0x8b, 0xc8, 0x36, 0x09, 0x92, 0x38, 0x55, 0xac, 0x24, 0x34, 0xc6, 0x29, 0x5d, 0xd4, 0x80,
42654	0x11, 0x2e, 0x7f, 0x5e, 0x0b, 0x5b, 0x41, 0x12, 0xcf, 0x54, 0x58, 0x97, 0x73, 0x2c, 0x17, 0xb7,
42655	0xd2, 0x1a, 0x4b, 0xd3, 0x82, 0xfc, 0x88, 0x56, 0x18, 0x63, 0x83, 0x28, 0x7a, 0x0b, 0x46, 0x7d,
42656	0x6f, 0x87, 0x04, 0x24, 0x8e, 0x6b, 0x51, 0x78, 0x87, 0xcc, 0x00, 0x1b, 0xcd, 0x93, 0x79, 0x5a,
42657	0x7c, 0x78, 0x87, 0x2c, 0x4d, 0xee, 0xef, 0xcd, 0x8d, 0x5e, 0xd5, 0x6b, 0x63, 0x93, 0x18, 0x7a,
42658	0x1b, 0xc6, 0xa8, 0xb0, 0xeb, 0xa5, 0xe4, 0x87, 0x8b, 0x93, 0x47, 0xfb, 0x7b, 0x73, 0x63, 0xd8,
42659	0xa8, 0x8e, 0x33, 0xe4, 0xd0, 0x3a, 0x54, 0x7c, 0x6f, 0x83, 0x34, 0x76, 0x1b, 0x3e, 0x99, 0x19,
42660	0x61, 0xb4, 0x73, 0x36, 0xe7, 0x55, 0x89, 0xce, 0x15, 0x0c, 0xf5, 0x17, 0xa7, 0x84, 0xd0, 0x2d,
42661	0x38, 0x9d, 0x90, 0x68, 0xdb, 0x0b, 0x1c, 0xba, 0xa9, 0x84, 0xf4, 0xcb, 0x4c, 0x25, 0xa3, 0x6c,
42662	0xd5, 0x9e, 0x11, 0x13, 0x7b, 0x7a, 0xbd, 0x23, 0x16, 0xee, 0x52, 0x1b, 0xdd, 0x80, 0x71, 0xb6,
42663	0x9f, 0x6a, 0x2d, 0xdf, 0xaf, 0x85, 0xbe, 0xd7, 0xd8, 0x9d, 0x19, 0x63, 0x04, 0x9f, 0x92, 0x06,
42664	0x90, 0x35, 0x13, 0x4c, 0x15, 0xc3, 0xf4, 0x1f, 0xce, 0xd6, 0x46, 0x3e, 0x8c, 0xc7, 0xa4, 0xd1,
42665	0x8a, 0xbc, 0x64, 0x97, 0xae, 0x7d, 0x72, 0x3f, 0x99, 0x19, 0x2f, 0xa2, 0xe8, 0xd6, 0xcd, 0x4a,
42666	0xdc, 0xfa, 0x94, 0x29, 0xc4, 0x59, 0xd2, 0x94, 0x55, 0xc4, 0x89, 0xeb, 0x05, 0x33, 0x13, 0x8c,
42667	0x03, 0xa9, 0xfd, 0x55, 0xa7, 0x85, 0x98, 0xc3, 0x98, 0xfd, 0x80, 0xfe, 0xb8, 0x41, 0xb9, 0xf4,
42668	0x24, 0x43, 0x4c, 0xed, 0x07, 0x12, 0x80, 0x53, 0x1c, 0x2a, 0x1a, 0x24, 0xc9, 0xee, 0x0c, 0x62,
42669	0xa8, 0x6a, 0xab, 0xad, 0xaf, 0x7f, 0x06, 0xd3, 0x72, 0x74, 0x0b, 0x06, 0x49, 0xb0, 0xb3, 0x1a,
42670	0x85, 0xdb, 0x33, 0x53, 0x45, 0x78, 0xc0, 0x0a, 0x47, 0xe6, 0xe7, 0x47, 0xaa, 0xc2, 0x88, 0x62,
42671	0x2c, 0x89, 0xa1, 0xfb, 0x30, 0xd3, 0xe1, 0x2b, 0xf1, 0x8f, 0x32, 0xcd, 0x3e, 0xca, 0x27, 0x44,
42672	0xdd, 0x99, 0xf5, 0x2e, 0x78, 0x07, 0x87, 0xc0, 0x70, 0x57, 0xea, 0xf6, 0x1d, 0x18, 0x53, 0x8c,
42673	0x8a, 0x7d, 0x6f, 0x34, 0x07, 0xfd, 0x94, 0x17, 0x4b, 0x85, 0xbe, 0x42, 0x27, 0x95, 0xb2, 0xe8,
42674	0x18, 0xf3, 0x72, 0x36, 0xa9, 0xde, 0xe7, 0xc9, 0xd2, 0x6e, 0x42, 0xb8, 0x62, 0x57, 0xd6, 0x26,
42675	0x55, 0x02, 0x70, 0x8a, 0x63, 0xff, 0x1f, 0x2e, 0x26, 0xa5, 0xdc, 0xb0, 0xc0, 0x49, 0x70, 0x1e,
42676	0x86, 0xb6, 0xc2, 0x38, 0xa1, 0xd8, 0xac, 0x8d, 0xfe, 0x54, 0x30, 0xba, 0x2c, 0xca, 0xb1, 0xc2,
42677	0x40, 0xaf, 0xc2, 0x68, 0x43, 0x6f, 0x40, 0x1c, 0x63, 0xa7, 0x44, 0x15, 0xb3, 0x75, 0x6c, 0xe2,
42678	0xa2, 0x8b, 0x30, 0xc4, 0xac, 0xdc, 0x8d, 0xd0, 0x17, 0x2a, 0xa4, 0x3c, 0x95, 0x87, 0x6a, 0xa2,
42679	0xfc, 0x40, 0xfb, 0x8d, 0x15, 0x36, 0x55, 0xc4, 0x69, 0x17, 0xd6, 0x6a, 0xe2, 0x00, 0x51, 0x8a,
42680	0xf8, 0x65, 0x56, 0x8a, 0x05, 0xd4, 0xfe, 0x17, 0x25, 0x6d, 0x96, 0xa9, 0x02, 0x44, 0xd0, 0x9b,
42681	0x30, 0x78, 0xcf, 0xf1, 0x12, 0x2f, 0xd8, 0x14, 0xd2, 0xc3, 0x8b, 0x05, 0x4f, 0x13, 0x56, 0xfd,
42682	0x36, 0xaf, 0xca, 0x4f, 0x3e, 0xf1, 0x07, 0x4b, 0x82, 0x94, 0x76, 0xd4, 0x0a, 0x02, 0x4a, 0xbb,
42683	0xd4, 0x3b, 0x6d, 0xcc, 0xab, 0x72, 0xda, 0xe2, 0x0f, 0x96, 0x04, 0xd1, 0x06, 0x80, 0x5c, 0x4b,
42684	0xc4, 0x15, 0xd6, 0xe5, 0x8f, 0xf6, 0x42, 0x7e, 0x5d, 0xd5, 0x5e, 0x1a, 0xa3, 0x67, 0x6d, 0xfa,
42685	0x1f, 0x6b, 0x94, 0xed, 0x84, 0x09, 0x61, 0xed, 0xdd, 0x42, 0x9f, 0xa5, 0x5b, 0xda, 0x89, 0x12,
42686	0xe2, 0x2e, 0x26, 0x59, 0x03, 0xfd, 0xe1, 0x22, 0xf6, 0xba, 0xb7, 0x4d, 0xf4, 0xed, 0x2f, 0x88,
42687	0xe0, 0x94, 0x9e, 0xfd, 0xdd, 0x32, 0xcc, 0x74, 0xeb, 0x2e, 0x5d, 0x92, 0xe4, 0xbe, 0x97, 0x2c,
42688	0x53, 0x31, 0xc9, 0x32, 0x97, 0xe4, 0x8a, 0x28, 0xc7, 0x0a, 0x83, 0xae, 0x8d, 0xd8, 0xdb, 0x94,
42689	0xca, 0x52, 0x7f, 0xba, 0x36, 0xea, 0xac, 0x14, 0x0b, 0x28, 0xc5, 0x8b, 0x88, 0x13, 0x8b, 0xcb,
42690	0x0d, 0x6d, 0x0d, 0x61, 0x56, 0x8a, 0x05, 0x54, 0x37, 0x88, 0xf4, 0xe5, 0x18, 0x44, 0x8c, 0x29,
42691	0xea, 0x7f, 0xb0, 0x53, 0x84, 0x3e, 0x07, 0xb0, 0xe1, 0x05, 0x5e, 0xbc, 0xc5, 0xa8, 0x0f, 0xf4,
42692	0x4c, 0x5d, 0x09, 0x59, 0xab, 0x8a, 0x0a, 0xd6, 0x28, 0xa2, 0x97, 0x61, 0x58, 0x6d, 0xcf, 0xb5,
42693	0xea, 0xcc, 0xa0, 0x69, 0x10, 0x4f, 0x79, 0x55, 0x15, 0xeb, 0x78, 0xf6, 0xbb, 0xd9, 0xf5, 0x22,
42694	0x76, 0x85, 0x36, 0xbf, 0x56, 0xd1, 0xf9, 0x2d, 0x1d, 0x3e, 0xbf, 0xf6, 0x7f, 0x2e, 0xc3, 0xb8,
42695	0xd1, 0x58, 0x2b, 0x2e, 0xc0, 0xd1, 0x5e, 0xa7, 0x07, 0x96, 0x93, 0x10, 0xb1, 0x27, 0xcf, 0xf7,
42696	0xb2, 0x69, 0xf4, 0xe3, 0x8d, 0xee, 0x05, 0x4e, 0x09, 0x6d, 0x41, 0xc5, 0x77, 0x62, 0x66, 0x52,
42697	0x21, 0x62, 0x2f, 0xf6, 0x46, 0x36, 0x55, 0x3f, 0x9c, 0x38, 0xd1, 0x4e, 0x0f, 0xde, 0x4a, 0x4a,
42698	0x9c, 0x9e, 0xb6, 0x54, 0xd8, 0x91, 0x37, 0x6a, 0xaa, 0x3b, 0x54, 0x22, 0xda, 0xc5, 0x1c, 0x86,
42699	0x2e, 0xc2, 0x48, 0x44, 0xd8, 0x4a, 0x59, 0xa6, 0xf2, 0x1c, 0x5b, 0x7a, 0xfd, 0xa9, 0xe0, 0x87,
42700	0x35, 0x18, 0x36, 0x30, 0x53, 0xb9, 0x7f, 0xe0, 0x10, 0xb9, 0xff, 0x19, 0x18, 0x64, 0x3f, 0xd4,
42701	0xaa, 0x50, 0x5f, 0x68, 0x8d, 0x17, 0x63, 0x09, 0xcf, 0x2e, 0xa2, 0xa1, 0x82, 0x8b, 0xe8, 0x59,
42702	0x18, 0xab, 0x3a, 0x64, 0x3b, 0x0c, 0x56, 0x02, 0xb7, 0x19, 0x7a, 0x41, 0x82, 0x66, 0xa0, 0x8f,
42703	0x9d, 0x27, 0x7c, 0xbf, 0xf7, 0x51, 0x0a, 0xb8, 0x8f, 0xca, 0xee, 0xf6, 0x9f, 0x94, 0x60, 0xb4,
42704	0x4a, 0x7c, 0x92, 0x10, 0xae, 0xf7, 0xc4, 0x68, 0x15, 0xd0, 0x66, 0xe4, 0x34, 0x48, 0x8d, 0x44,
42705	0x5e, 0xe8, 0xd6, 0x49, 0x23, 0x0c, 0xd8, 0x45, 0x14, 0x3d, 0x20, 0x4f, 0xef, 0xef, 0xcd, 0xa1,
42706	0x4b, 0x6d, 0x50, 0xdc, 0xa1, 0x06, 0x72, 0x61, 0xb4, 0x19, 0x11, 0xc3, 0x6e, 0x68, 0xe5, 0x8b,
42707	0x1a, 0x35, 0xbd, 0x0a, 0x97, 0x86, 0x8d, 0x22, 0x6c, 0x12, 0x45, 0x9f, 0x82, 0x89, 0x30, 0x6a,
42708	0x6e, 0x39, 0x41, 0x95, 0x34, 0x49, 0xe0, 0x52, 0x15, 0x40, 0x58, 0x3b, 0xa6, 0xf7, 0xf7, 0xe6,
42709	0x26, 0x6e, 0x64, 0x60, 0xb8, 0x0d, 0x1b, 0xbd, 0x09, 0x93, 0xcd, 0x28, 0x6c, 0x3a, 0x9b, 0x6c,
42710	0xc9, 0x08, 0x69, 0x85, 0xf3, 0xa6, 0xf3, 0xfb, 0x7b, 0x73, 0x93, 0xb5, 0x2c, 0xf0, 0x60, 0x6f,
42711	0x6e, 0x8a, 0x4d, 0x19, 0x2d, 0x49, 0x81, 0xb8, 0x9d, 0x8c, 0xfd, 0x1e, 0x9c, 0xaa, 0x86, 0xf7,
42712	0x82, 0x7b, 0x4e, 0xe4, 0x2e, 0xd6, 0xd6, 0x34, 0xe3, 0xc4, 0x1b, 0x52, 0xf9, 0xe5, 0x17, 0x7c,
42713	0x39, 0x27, 0x9b, 0x46, 0x83, 0xab, 0x1d, 0xab, 0x9e, 0x4f, 0xba, 0x98, 0x43, 0xfe, 0x49, 0xc9,
42714	0x68, 0x33, 0xc5, 0x57, 0x77, 0x17, 0x56, 0xd7, 0xbb, 0x8b, 0xcf, 0xc2, 0xd0, 0x86, 0x47, 0x7c,
42715	0x17, 0x93, 0x0d, 0xf1, 0xb5, 0x5e, 0x28, 0x72, 0xb9, 0xb3, 0x4a, 0xeb, 0x48, 0xeb, 0x18, 0x57,
42716	0xa2, 0x57, 0x05, 0x19, 0xac, 0x08, 0xa2, 0x16, 0x4c, 0x48, 0x3d, 0x4c, 0x42, 0xc5, 0x66, 0x7f,
42717	0xb1, 0x98, 0x9a, 0x67, 0x36, 0xc3, 0x3e, 0x2f, 0xce, 0x10, 0xc4, 0x6d, 0x4d, 0x50, 0xfd, 0x79,
42718	0x9b, 0x1e, 0x75, 0x7d, 0x6c, 0xe9, 0x33, 0xfd, 0x99, 0x99, 0x02, 0x58, 0xa9, 0xfd, 0x6b, 0x16,
42719	0x3c, 0xd2, 0x36, 0x5b, 0xc2, 0x4e, 0x72, 0x6c, 0xdf, 0x28, 0x6b, 0xac, 0x28, 0xe5, 0x1b, 0x2b,
42720	0xec, 0x1b, 0x30, 0xbd, 0xb2, 0xdd, 0x4c, 0x76, 0xab, 0x9e, 0x79, 0xe5, 0xf2, 0x0a, 0x0c, 0x6c,
42721	0x13, 0xd7, 0x6b, 0x6d, 0x8b, 0xcf, 0x3a, 0x27, 0xcf, 0x85, 0x6b, 0xac, 0xf4, 0x60, 0x6f, 0x6e,
42722	0xb4, 0x9e, 0x84, 0x91, 0xb3, 0x49, 0x78, 0x01, 0x16, 0xe8, 0xf6, 0x8f, 0x2d, 0x18, 0x97, 0xfc,
42723	0x61, 0xd1, 0x75, 0x23, 0x12, 0xc7, 0x68, 0x16, 0x4a, 0x5e, 0x53, 0x10, 0x02, 0x41, 0xa8, 0xb4,
42724	0x56, 0xc3, 0x25, 0xaf, 0x89, 0xde, 0x84, 0x0a, 0xbf, 0xa9, 0x4b, 0x17, 0x47, 0x8f, 0x37, 0x7f,
42725	0x4c, 0x37, 0x5c, 0x97, 0x34, 0x70, 0x4a, 0x4e, 0x4a, 0xc9, 0xec, 0xe4, 0x29, 0x9b, 0xf7, 0x46,
42726	0x97, 0x45, 0x39, 0x56, 0x18, 0xe8, 0x1c, 0x0c, 0x05, 0xa1, 0xcb, 0x2f, 0x53, 0xf9, 0x3e, 0x65,
42727	0x4b, 0xee, 0xba, 0x28, 0xc3, 0x0a, 0x6a, 0x7f, 0xd5, 0x82, 0x11, 0x39, 0xc6, 0x82, 0x02, 0x3b,
42728	0xdd, 0x24, 0xa9, 0xb0, 0x9e, 0x6e, 0x12, 0x2a, 0x70, 0x33, 0x88, 0x21, 0x67, 0x97, 0x7b, 0x91,
42729	0xb3, 0xed, 0xdf, 0x2c, 0xc1, 0x98, 0xec, 0x4e, 0xbd, 0x75, 0x27, 0x26, 0x54, 0x0c, 0xa9, 0x38,
42730	0x7c, 0xf2, 0x89, 0x5c, 0x67, 0xcf, 0xe7, 0xe9, 0x62, 0xc6, 0x37, 0x4b, 0xc5, 0x9c, 0x45, 0x49,
42731	0x07, 0xa7, 0x24, 0xd1, 0x0e, 0x4c, 0x06, 0x61, 0xc2, 0x8e, 0x37, 0x05, 0x2f, 0x76, 0xd3, 0x91,
42732	0x6d, 0xe7, 0x51, 0xd1, 0xce, 0xe4, 0xf5, 0x2c, 0x3d, 0xdc, 0xde, 0x04, 0xba, 0x21, 0x6d, 0x4c,
42733	0x65, 0xd6, 0xd6, 0xb3, 0xc5, 0xda, 0xea, 0x6e, 0x62, 0xb2, 0x7f, 0xcf, 0x82, 0x8a, 0x44, 0x3b,
42734	0x89, 0x2b, 0xaf, 0xdb, 0x30, 0x18, 0xb3, 0x4f, 0x24, 0xa7, 0xeb, 0x7c, 0xb1, 0x21, 0xf0, 0xef,
42735	0x9a, 0x9e, 0xe9, 0xfc, 0x7f, 0x8c, 0x25, 0x35, 0x66, 0x6c, 0x57, 0x03, 0x79, 0xe8, 0x8c, 0xed,
42736	0xaa, 0x67, 0xdd, 0x6f, 0xb6, 0x46, 0x0d, 0x6b, 0x00, 0x15, 0x4c, 0x9b, 0x11, 0xd9, 0xf0, 0xee,
42737	0x67, 0x05, 0xd3, 0x1a, 0x2b, 0xc5, 0x02, 0x8a, 0x36, 0x60, 0xa4, 0x21, 0xcd, 0xd1, 0x29, 0x0b,
42738	0xf9, 0x48, 0x41, 0xdb, 0xbf, 0xba, 0x46, 0xe2, 0xae, 0x49, 0xcb, 0x1a, 0x25, 0x6c, 0xd0, 0xa5,
42739	0x7c, 0x2a, 0xbd, 0x29, 0x2f, 0x17, 0x34, 0xdc, 0x44, 0x24, 0x49, 0x5b, 0xe8, 0x7a, 0x49, 0x6e,
42740	0x7f, 0xd3, 0x82, 0x01, 0x6e, 0xbf, 0x2c, 0x66, 0x04, 0xd6, 0x2e, 0xc8, 0xd2, 0xf9, 0xbc, 0x45,
42741	0x0b, 0xc5, 0x7d, 0x19, 0xba, 0x0d, 0x15, 0xf6, 0x83, 0xd9, 0x62, 0xca, 0x45, 0xfc, 0xb4, 0x78,
42742	0xfb, 0x7a, 0x57, 0x6f, 0x49, 0x02, 0x38, 0xa5, 0x65, 0x7f, 0xbf, 0x4c, 0x59, 0x5f, 0x8a, 0x6a,
42743	0x9c, 0xed, 0xd6, 0x49, 0x9c, 0xed, 0xa5, 0xe3, 0x3f, 0xdb, 0xdf, 0x83, 0xf1, 0x86, 0x76, 0x41,
42744	0x97, 0x7e, 0xf1, 0x0b, 0x05, 0x97, 0x95, 0x76, 0xab, 0xc7, 0xed, 0x75, 0xcb, 0x26, 0x39, 0x9c,
42745	0xa5, 0x8f, 0x08, 0x8c, 0xf0, 0xf5, 0x20, 0xda, 0xeb, 0x63, 0xed, 0x2d, 0x14, 0x59, 0x61, 0x7a,
42746	0x63, 0x6c, 0x15, 0xd7, 0x35, 0x42, 0xd8, 0x20, 0x6b, 0xff, 0x4a, 0x3f, 0xf4, 0xaf, 0xec, 0x90,
42747	0x20, 0x39, 0x01, 0x56, 0xb7, 0x0d, 0x63, 0x5e, 0xb0, 0x13, 0xfa, 0x3b, 0xc4, 0xe5, 0xf0, 0xa3,
42748	0x1d, 0xef, 0xa7, 0x45, 0x23, 0x63, 0x6b, 0x06, 0x31, 0x9c, 0x21, 0x7e, 0x1c, 0x96, 0x82, 0xd7,
42749	0x61, 0x80, 0xaf, 0x0c, 0x61, 0x26, 0xc8, 0xb1, 0xe7, 0xb3, 0x89, 0x15, 0x3b, 0x28, 0xb5, 0x67,
42750	0xf0, 0xab, 0x04, 0x41, 0x08, 0xbd, 0x0b, 0x63, 0x1b, 0x5e, 0x14, 0x27, 0x54, 0xd9, 0x8f, 0x13,
42751	0x67, 0xbb, 0x79, 0x04, 0x1b, 0x81, 0x9a, 0x91, 0x55, 0x83, 0x12, 0xce, 0x50, 0x46, 0x9b, 0x30,
42752	0x4a, 0x55, 0xd4, 0xb4, 0xa9, 0xc1, 0x9e, 0x9b, 0x52, 0x26, 0xc2, 0xab, 0x3a, 0x21, 0x6c, 0xd2,
42753	0xa5, 0x2c, 0xa9, 0xc1, 0x54, 0xda, 0x21, 0x26, 0xdd, 0x28, 0x96, 0xc4, 0x75, 0x59, 0x0e, 0xa3,
42754	0x9c, 0x8d, 0x79, 0xca, 0x54, 0x4c, 0xce, 0x96, 0xfa, 0xc3, 0xd8, 0xdf, 0xa6, 0x67, 0x31, 0x9d,
42755	0xc3, 0x13, 0x38, 0xbe, 0x2e, 0x9b, 0xc7, 0xd7, 0x93, 0x05, 0xbe, 0x6c, 0x97, 0xa3, 0xeb, 0x1d,
42756	0x18, 0xd6, 0x3e, 0x3c, 0x5a, 0x80, 0x4a, 0x43, 0x3a, 0x73, 0x08, 0x2e, 0xae, 0x44, 0x29, 0xe5,
42757	0xe5, 0x81, 0x53, 0x1c, 0x3a, 0x2f, 0x54, 0x04, 0xcd, 0xba, 0x7e, 0x51, 0x01, 0x15, 0x33, 0x88,
42758	0xfd, 0x22, 0xc0, 0xca, 0x7d, 0xd2, 0x58, 0xe4, 0x2a, 0x9e, 0x76, 0xbf, 0x67, 0x75, 0xbf, 0xdf,
42759	0xb3, 0xbf, 0x65, 0xc1, 0xd8, 0xea, 0xb2, 0x21, 0xd3, 0xcf, 0x03, 0x70, 0xd9, 0xf8, 0xf6, 0xed,
42760	0xeb, 0xd2, 0x7e, 0xcd, 0x8d, 0x8c, 0xaa, 0x14, 0x6b, 0x18, 0xe8, 0x51, 0x28, 0xfb, 0xad, 0x40,
42761	0x88, 0xac, 0x83, 0xfb, 0x7b, 0x73, 0xe5, 0xab, 0xad, 0x00, 0xd3, 0x32, 0xcd, 0xc7, 0xaa, 0x5c,
42762	0xd8, 0xc7, 0x2a, 0xdf, 0xdb, 0xf8, 0xeb, 0x65, 0x98, 0x58, 0xf5, 0xc9, 0x7d, 0xa3, 0xd7, 0x4f,
42763	0xc3, 0x80, 0x1b, 0x79, 0x3b, 0x24, 0xca, 0x0a, 0x02, 0x55, 0x56, 0x8a, 0x05, 0xb4, 0xb0, 0xdb,
42764	0xd7, 0xdb, 0xed, 0x07, 0xf9, 0xf1, 0xb9, 0xbc, 0xe5, 0x8e, 0x19, 0x6d, 0xc0, 0x20, 0xbf, 0x0f,
42765	0x8e, 0x67, 0xfa, 0xd9, 0x52, 0x7c, 0xf5, 0xf0, 0xce, 0x64, 0xe7, 0x67, 0x5e, 0xd8, 0x57, 0xb8,
42766	0xc3, 0x8d, 0xe2, 0x65, 0xa2, 0x14, 0x4b, 0xe2, 0xb3, 0x1f, 0x87, 0x11, 0x1d, 0xb3, 0x27, 0xcf,
42767	0x9b, 0xbf, 0x6a, 0xc1, 0xd4, 0xaa, 0x1f, 0x36, 0xee, 0x66, 0xfc, 0xf2, 0x5e, 0x86, 0x61, 0xba,
42768	0x99, 0x62, 0xc3, 0x69, 0xd5, 0xf0, 0xce, 0x15, 0x20, 0xac, 0xe3, 0x69, 0xd5, 0x6e, 0xde, 0x5c,
42769	0xab, 0x76, 0x72, 0xea, 0x15, 0x20, 0xac, 0xe3, 0xd9, 0x7f, 0x60, 0xc1, 0xe3, 0x97, 0x96, 0x57,
42770	0x6a, 0x24, 0x8a, 0xbd, 0x38, 0x21, 0x41, 0xd2, 0xe6, 0x57, 0x4c, 0x65, 0x46, 0x57, 0xeb, 0x4a,
42771	0x2a, 0x33, 0x56, 0x59, 0x2f, 0x04, 0xf4, 0x61, 0x71, 0xae, 0xff, 0xa6, 0x05, 0x53, 0x97, 0xbc,
42772	0x04, 0x93, 0x66, 0x98, 0x75, 0x05, 0x8e, 0x48, 0x33, 0x8c, 0xbd, 0x24, 0x8c, 0x76, 0xb3, 0xae,
42773	0xc0, 0x58, 0x41, 0xb0, 0x86, 0xc5, 0x5b, 0xde, 0xf1, 0x62, 0xda, 0xd3, 0x92, 0xa9, 0xea, 0x62,
42774	0x51, 0x8e, 0x15, 0x06, 0x1d, 0x98, 0xeb, 0x45, 0x4c, 0x64, 0xd8, 0x15, 0x3b, 0x58, 0x0d, 0xac,
42775	0x2a, 0x01, 0x38, 0xc5, 0xb1, 0xff, 0x9e, 0x05, 0xa7, 0x2e, 0xf9, 0xad, 0x38, 0x21, 0xd1, 0x46,
42776	0x6c, 0x74, 0xf6, 0x45, 0xa8, 0x10, 0x29, 0xdc, 0x8b, 0xbe, 0xaa, 0x43, 0x43, 0x49, 0xfd, 0xdc,
42777	0x0f, 0x59, 0xe1, 0x15, 0x70, 0x77, 0xed, 0xcd, 0x39, 0xf3, 0xb7, 0x4b, 0x30, 0x7a, 0x79, 0x7d,
42778	0xbd, 0x76, 0x89, 0x24, 0x82, 0x4b, 0xe6, 0x1b, 0xa5, 0xb0, 0xa6, 0x91, 0x1f, 0x26, 0xfc, 0xb4,
42779	0x12, 0xcf, 0x9f, 0xe7, 0xe1, 0x22, 0xf3, 0x6b, 0x41, 0x72, 0x23, 0xaa, 0x27, 0x91, 0x17, 0x6c,
42780	0x76, 0xd4, 0xe1, 0x25, 0x2f, 0x2f, 0x77, 0xe3, 0xe5, 0xe8, 0x45, 0x18, 0x60, 0xf1, 0x2a, 0x52,
42781	0xf8, 0xf8, 0xa0, 0x92, 0x13, 0x58, 0xe9, 0xc1, 0xde, 0x5c, 0xe5, 0x26, 0x5e, 0xe3, 0x7f, 0xb0,
42782	0x40, 0x45, 0x6f, 0xc3, 0xf0, 0x56, 0x92, 0x34, 0x2f, 0x13, 0xc7, 0x25, 0x91, 0xe4, 0x13, 0xe7,
42783	0x0e, 0xe7, 0x13, 0x74, 0x3a, 0x78, 0x85, 0x74, 0x6b, 0xa5, 0x65, 0x31, 0xd6, 0x29, 0xda, 0x75,
42784	0x80, 0x14, 0xf6, 0x80, 0x74, 0x10, 0xfb, 0xe7, 0x4b, 0x30, 0x78, 0xd9, 0x09, 0x5c, 0x9f, 0x44,
42785	0x68, 0x15, 0xfa, 0xc8, 0x7d, 0xd2, 0x10, 0x07, 0x79, 0x4e, 0xd7, 0xd3, 0xc3, 0x8e, 0xdb, 0xd5,
42786	0xe8, 0x7f, 0xcc, 0xea, 0x23, 0x0c, 0x83, 0xb4, 0xdf, 0x97, 0x94, 0x97, 0xf8, 0x73, 0xf9, 0xb3,
42787	0xa0, 0x16, 0x05, 0x3f, 0x29, 0x45, 0x11, 0x96, 0x84, 0x98, 0x05, 0xaa, 0xd1, 0xac, 0x53, 0xf6,
42788	0x96, 0x14, 0xd3, 0xec, 0xd6, 0x97, 0x6b, 0x1c, 0x5d, 0xd0, 0xe5, 0x16, 0x28, 0x59, 0x88, 0x53,
42789	0x72, 0xf6, 0x45, 0x98, 0x66, 0xf7, 0xb1, 0x4e, 0xb2, 0x65, 0xec, 0x9a, 0xdc, 0xe5, 0x69, 0xff,
42790	0xb0, 0x04, 0x93, 0x6b, 0xf5, 0xe5, 0xba, 0x69, 0x3b, 0xbc, 0x08, 0x23, 0xfc, 0x80, 0xa6, 0x8b,
42791	0xce, 0xf1, 0x45, 0x7d, 0x75, 0x87, 0xb0, 0xae, 0xc1, 0xb0, 0x81, 0x89, 0x1e, 0x87, 0xb2, 0xf7,
42792	0x5e, 0x90, 0xf5, 0xea, 0x5b, 0x7b, 0xfd, 0x3a, 0xa6, 0xe5, 0x14, 0x4c, 0xcf, 0x7a, 0xce, 0xe4,
42793	0x14, 0x58, 0x9d, 0xf7, 0xaf, 0xc1, 0x98, 0x17, 0x37, 0x62, 0x6f, 0x2d, 0xa0, 0x1c, 0xc0, 0x69,
42794	0xc8, 0xe5, 0x9b, 0x0a, 0xe7, 0xb4, 0xab, 0x0a, 0x8a, 0x33, 0xd8, 0x1a, 0xc7, 0xed, 0x2f, 0x2c,
42795	0x2f, 0xe4, 0xba, 0x8b, 0x53, 0x51, 0xa8, 0xc9, 0x46, 0x17, 0x33, 0x1f, 0x21, 0x21, 0x0a, 0xf1,
42796	0x01, 0xc7, 0x58, 0xc2, 0xec, 0x77, 0xa1, 0xa2, 0xdc, 0xbc, 0xa4, 0x77, 0xa3, 0xd5, 0xc5, 0xbb,
42797	0x31, 0x9f, 0x33, 0x49, 0xc3, 0x6f, 0xb9, 0xa3, 0xe1, 0xf7, 0x9f, 0x59, 0x90, 0xfa, 0xa9, 0x20,
42798	0x0c, 0x95, 0x66, 0xc8, 0x2e, 0x89, 0x22, 0x79, 0x1b, 0xfb, 0x54, 0xce, 0x82, 0xe5, 0x1b, 0x86,
42799	0x2f, 0xa9, 0x9a, 0xac, 0x8b, 0x53, 0x32, 0xe8, 0x2a, 0x0c, 0x36, 0x23, 0x52, 0x4f, 0x58, 0x68,
42800	0x42, 0x0f, 0x14, 0xf9, 0xdc, 0xf0, 0x9a, 0x58, 0x92, 0xb0, 0xff, 0x95, 0x05, 0x70, 0xd5, 0xdb,
42801	0xf6, 0x12, 0xec, 0x04, 0x9b, 0xe4, 0x04, 0xb4, 0xc2, 0xeb, 0xd0, 0x17, 0x37, 0x49, 0xa3, 0xd8,
42802	0x35, 0x5f, 0xda, 0xb3, 0x7a, 0x93, 0x34, 0xd2, 0xcf, 0x41, 0xff, 0x61, 0x46, 0xc7, 0xfe, 0x1e,
42803	0xc0, 0x58, 0x8a, 0x46, 0x25, 0x73, 0xf4, 0xbc, 0xe1, 0x93, 0xff, 0x68, 0xc6, 0x27, 0xbf, 0xc2,
42804	0xb0, 0x35, 0x37, 0xfc, 0x04, 0xca, 0xdb, 0xce, 0x7d, 0xa1, 0x08, 0xbc, 0x5c, 0xb4, 0x43, 0xb4,
42805	0xa5, 0xf9, 0x6b, 0xce, 0x7d, 0x2e, 0x77, 0x3d, 0x27, 0x17, 0xd2, 0x35, 0xe7, 0xfe, 0x01, 0xbf,
42806	0xcc, 0x63, 0x1b, 0x96, 0x6a, 0x1e, 0x5f, 0xfa, 0xd3, 0xf4, 0x3f, 0xe3, 0xa1, 0xb4, 0x39, 0xd6,
42807	0xaa, 0x17, 0x08, 0x3b, 0x66, 0x8f, 0xad, 0x7a, 0x41, 0xb6, 0x55, 0x2f, 0x28, 0xd0, 0xaa, 0xc7,
42808	0x9c, 0x57, 0x07, 0x85, 0xf9, 0x9f, 0x79, 0xfe, 0x0d, 0x5f, 0xf8, 0x58, 0x4f, 0x4d, 0x8b, 0x7b,
42809	0x04, 0xde, 0xfc, 0x82, 0x14, 0x36, 0x45, 0x69, 0x6e, 0x17, 0x64, 0xd3, 0xe8, 0xef, 0x5b, 0x30,
42810	0x26, 0x7e, 0x63, 0xf2, 0x5e, 0x8b, 0xc4, 0x89, 0x38, 0xd4, 0x3e, 0x75, 0x94, 0xde, 0x08, 0x12,
42811	0xbc, 0x53, 0x1f, 0x95, 0x1c, 0xc9, 0x04, 0xe6, 0xf6, 0x2d, 0xd3, 0x1f, 0xf4, 0x3d, 0x0b, 0xa6,
42812	0xb7, 0x9d, 0xfb, 0xbc, 0x45, 0x5e, 0x86, 0x9d, 0xc4, 0x0b, 0x85, 0x77, 0xe3, 0x6a, 0xaf, 0xeb,
42813	0xa4, 0x8d, 0x10, 0xef, 0xae, 0x74, 0x5c, 0x9a, 0xee, 0x84, 0x92, 0xdb, 0xe9, 0x8e, 0x3d, 0x9c,
42814	0xdd, 0x80, 0x21, 0xb9, 0x30, 0x3b, 0x88, 0xf9, 0x55, 0xfd, 0xec, 0xce, 0x51, 0xaa, 0xe7, 0xa5,
42815	0x69, 0x6c, 0xfe, 0xf5, 0x96, 0x13, 0x24, 0x5e, 0xb2, 0xab, 0xa9, 0x05, 0xac, 0x1d, 0xb1, 0x14,
42816	0x8f, 0xb5, 0x9d, 0x77, 0x61, 0x44, 0x5f, 0x77, 0xc7, 0xda, 0xd6, 0x7b, 0x30, 0xd5, 0x61, 0x55,
42817	0x1d, 0x6b, 0x93, 0xf7, 0xe0, 0xd1, 0xae, 0xeb, 0xe3, 0x38, 0x1b, 0xb6, 0x7f, 0xdb, 0xd2, 0x59,
42818	0xe7, 0x09, 0x18, 0x5d, 0xae, 0x99, 0x46, 0x97, 0x73, 0x45, 0xf7, 0x50, 0x17, 0xcb, 0xcb, 0x86,
42819	0xde, 0x7d, 0x7a, 0x24, 0xa0, 0x75, 0x18, 0xf0, 0x69, 0x89, 0xbc, 0xf3, 0x3a, 0xdf, 0xcb, 0x2e,
42820	0x4d, 0x85, 0x12, 0x56, 0x1e, 0x63, 0x41, 0xcb, 0xfe, 0x9e, 0x05, 0x7d, 0x7f, 0x89, 0x11, 0x43,
42821	0x6d, 0xa4, 0x45, 0xe0, 0xfb, 0x3c, 0x76, 0xee, 0xad, 0xdc, 0x4f, 0x48, 0x10, 0x33, 0x19, 0xb4,
42822	0xdb, 0xad, 0xfd, 0x30, 0x6d, 0x4a, 0x3a, 0x61, 0xbc, 0x0a, 0xa3, 0xbe, 0x73, 0x87, 0xf8, 0xd2,
42823	0x60, 0x9c, 0xd5, 0xd8, 0xae, 0xea, 0x40, 0x6c, 0xe2, 0xd2, 0xca, 0x1b, 0xba, 0x3d, 0x5d, 0x08,
42824	0x49, 0xaa, 0xb2, 0x61, 0x6c, 0xc7, 0x26, 0x2e, 0x55, 0x19, 0xee, 0x39, 0x49, 0x63, 0x4b, 0x68,
42825	0x73, 0xaa, 0xbb, 0xb7, 0x69, 0x21, 0xe6, 0x30, 0xb4, 0x08, 0xe3, 0x72, 0xc5, 0xde, 0xa2, 0x6a,
42826	0x7e, 0x18, 0x08, 0x39, 0x53, 0x45, 0x1d, 0x63, 0x13, 0x8c, 0xb3, 0xf8, 0xe8, 0xe3, 0x30, 0x46,
42827	0x27, 0x27, 0x6c, 0x25, 0xd2, 0xc5, 0xa4, 0x9f, 0xb9, 0x98, 0x30, 0x0f, 0xe5, 0x75, 0x03, 0x82,
42828	0x33, 0x98, 0xf6, 0xdb, 0x30, 0x75, 0x35, 0x74, 0xdc, 0x25, 0xc7, 0x77, 0x82, 0x06, 0x89, 0xd6,
42829	0x82, 0xcd, 0xdc, 0xeb, 0x6b, 0xfd, 0x8a, 0xb9, 0x94, 0x77, 0xc5, 0x6c, 0x47, 0x80, 0xf4, 0x06,
42830	0x84, 0x73, 0xd4, 0x5b, 0x30, 0xe8, 0xf1, 0xa6, 0xc4, 0xb2, 0x7d, 0x21, 0xcf, 0x1e, 0xd5, 0xd6,
42831	0x47, 0xcd, 0xd9, 0x87, 0x17, 0x60, 0x49, 0x92, 0xaa, 0x20, 0x9d, 0x0c, 0x58, 0xf9, 0x5a, 0x9e,
42832	0xfd, 0xd7, 0x2d, 0x18, 0xbf, 0x9e, 0x09, 0x69, 0x7d, 0x1a, 0x06, 0x78, 0x62, 0x84, 0xac, 0x89,
42833	0xa5, 0xce, 0x4a, 0xb1, 0x80, 0x3e, 0x70, 0x0d, 0xff, 0x97, 0x4b, 0x50, 0x61, 0x6e, 0xb6, 0x4d,
42834	0xaa, 0x4e, 0x1c, 0xbf, 0x98, 0x7a, 0xcd, 0x10, 0x53, 0x73, 0xb4, 0x4c, 0xd5, 0xb1, 0x6e, 0x52,
42835	0x2a, 0xba, 0xa9, 0x42, 0x3d, 0x0b, 0x29, 0x98, 0x29, 0x41, 0x1e, 0x0e, 0x38, 0x66, 0x46, 0x86,
42836	0xca, 0x30, 0x50, 0x76, 0xe9, 0xab, 0x70, 0x1f, 0xba, 0x4b, 0x5f, 0xd5, 0xb3, 0x2e, 0xcc, 0xa9,
42837	0xa6, 0x75, 0x9e, 0xb1, 0xef, 0x4f, 0x32, 0xe7, 0x49, 0xc7, 0xf7, 0x3e, 0x4f, 0x54, 0xc4, 0xf4,
42838	0x9c, 0x70, 0x86, 0x14, 0xa5, 0x07, 0x8c, 0xcf, 0x88, 0x7f, 0x3c, 0x20, 0x3e, 0xad, 0x62, 0x5f,
42839	0x86, 0xf1, 0xcc, 0xd4, 0xa1, 0x97, 0xa1, 0xbf, 0xb9, 0xe5, 0xc4, 0x24, 0xe3, 0xc7, 0xd2, 0x5f,
42840	0xa3, 0x85, 0x07, 0x7b, 0x73, 0x63, 0xaa, 0x02, 0x2b, 0xc1, 0x1c, 0xdb, 0xfe, 0x72, 0x09, 0xfa,
42841	0xae, 0x87, 0xee, 0x49, 0x2c, 0xb5, 0xcb, 0xc6, 0x52, 0x7b, 0x3a, 0x3f, 0x9d, 0x46, 0xd7, 0x55,
42842	0x56, 0xcb, 0xac, 0xb2, 0x73, 0x05, 0x68, 0x1d, 0xbe, 0xc0, 0xb6, 0x61, 0x98, 0xa5, 0xeb, 0x10,
42843	0x8e, 0x3c, 0x2f, 0x1a, 0x9a, 0xd5, 0x5c, 0x46, 0xb3, 0x1a, 0xd7, 0x50, 0x35, 0xfd, 0xea, 0x19,
42844	0x18, 0x14, 0x8e, 0x23, 0x59, 0xd7, 0x51, 0x81, 0x8b, 0x25, 0xdc, 0xfe, 0x97, 0x65, 0x30, 0xd2,
42845	0x83, 0xa0, 0xdf, 0xb3, 0x60, 0x3e, 0xe2, 0x61, 0x38, 0x6e, 0xb5, 0x15, 0x79, 0xc1, 0x66, 0xbd,
42846	0xb1, 0x45, 0xdc, 0x96, 0xef, 0x05, 0x9b, 0x6b, 0x9b, 0x41, 0xa8, 0x8a, 0x57, 0xee, 0x93, 0x46,
42847	0x8b, 0xd9, 0x69, 0x0b, 0x67, 0x25, 0x51, 0x97, 0xa6, 0x17, 0xf6, 0xf7, 0xe6, 0xe6, 0x71, 0x4f,
42848	0xad, 0xe0, 0x1e, 0x7b, 0x85, 0xfe, 0xd8, 0x82, 0x05, 0x9e, 0x20, 0xa3, 0xf8, 0x48, 0x0a, 0x69,
42849	0xa4, 0x35, 0x49, 0x34, 0x25, 0xb7, 0x4e, 0xa2, 0xed, 0xa5, 0x57, 0xc4, 0x24, 0x2f, 0xd4, 0x7a,
42850	0x6b, 0x15, 0xf7, 0xda, 0x4d, 0xfb, 0xdf, 0x94, 0x61, 0x94, 0xce, 0x67, 0x1a, 0x14, 0xff, 0xb2,
42851	0xb1, 0x4c, 0x9e, 0xc8, 0x2c, 0x93, 0x49, 0x03, 0xf9, 0xc1, 0xc4, 0xc3, 0xc7, 0x30, 0xe9, 0x3b,
42852	0x71, 0x72, 0x99, 0x38, 0x51, 0x72, 0x87, 0x38, 0xec, 0x6e, 0x32, 0xeb, 0xf7, 0x50, 0xe0, 0xba,
42853	0x53, 0x39, 0x23, 0x5d, 0xcd, 0x12, 0xc3, 0xed, 0xf4, 0xd1, 0x0e, 0x20, 0x76, 0x0f, 0x1a, 0x39,
42854	0x41, 0xcc, 0xc7, 0xe2, 0x09, 0xbb, 0x6e, 0x6f, 0xad, 0xce, 0x8a, 0x56, 0xd1, 0xd5, 0x36, 0x6a,
42855	0xb8, 0x43, 0x0b, 0xda, 0x4d, 0x77, 0x7f, 0xd1, 0x9b, 0xee, 0x81, 0x1c, 0x9f, 0xed, 0xaf, 0x58,
42856	0x30, 0x45, 0x3f, 0x8b, 0xe9, 0xdf, 0x1b, 0xa3, 0x10, 0xc6, 0xe9, 0xb2, 0xf3, 0x49, 0x22, 0xcb,
42857	0xc4, 0xfe, 0xca, 0x91, 0xac, 0x4d, 0x3a, 0xa9, 0xf8, 0x76, 0xc5, 0x24, 0x86, 0xb3, 0xd4, 0xed,
42858	0x6f, 0x59, 0xc0, 0x3c, 0xee, 0x4e, 0xe0, 0x30, 0xbb, 0x64, 0x1e, 0x66, 0x76, 0x3e, 0xc7, 0xe8,
42859	0x72, 0x8e, 0xbd, 0x04, 0x13, 0x14, 0x5a, 0x8b, 0xc2, 0xfb, 0xbb, 0x52, 0xd0, 0xce, 0x37, 0xf0,
42860	0x7e, 0xa5, 0xc4, 0xb7, 0x8d, 0x8a, 0x27, 0x44, 0xbf, 0x60, 0xc1, 0x50, 0xc3, 0x69, 0x3a, 0x0d,
42861	0x9e, 0x5c, 0xa9, 0x80, 0x75, 0xc6, 0xa8, 0x3f, 0xbf, 0x2c, 0xea, 0x72, 0xcb, 0xc2, 0x47, 0xe4,
42862	0xd0, 0x65, 0x71, 0xae, 0x35, 0x41, 0x35, 0x3e, 0x7b, 0x17, 0x46, 0x0d, 0x62, 0xc7, 0xaa, 0x86,
42863	0xfe, 0x82, 0xc5, 0x99, 0xbe, 0x52, 0x15, 0xee, 0xc1, 0x64, 0xa0, 0xfd, 0xa7, 0xec, 0x4c, 0x4a,
42864	0xc6, 0xf3, 0xc5, 0xd9, 0x3a, 0xe3, 0x82, 0x9a, 0x77, 0x61, 0x86, 0x20, 0x6e, 0x6f, 0xc3, 0xfe,
42865	0x55, 0x0b, 0x1e, 0xd1, 0x11, 0xb5, 0x00, 0xd0, 0x3c, 0xbb, 0x71, 0x15, 0x86, 0xc2, 0x26, 0x89,
42866	0x9c, 0x54, 0x2d, 0x3a, 0x27, 0xe7, 0xff, 0x86, 0x28, 0x3f, 0xd8, 0x9b, 0x9b, 0xd6, 0xa9, 0xcb,
42867	0x72, 0xac, 0x6a, 0x22, 0x1b, 0x06, 0xd8, 0xbc, 0xc4, 0x22, 0x74, 0x97, 0x25, 0x1b, 0x62, 0x97,
42868	0x2a, 0x31, 0x16, 0x10, 0xfb, 0x6f, 0x59, 0x7c, 0xb9, 0xe9, 0x5d, 0x47, 0x5f, 0x80, 0x89, 0x6d,
42869	0xaa, 0x41, 0xad, 0xdc, 0x6f, 0xd2, 0x83, 0x94, 0x5d, 0x27, 0x5b, 0x45, 0x8e, 0x8f, 0x2e, 0xc3,
42870	0x5d, 0x9a, 0x11, 0xbd, 0x9f, 0xb8, 0x96, 0x21, 0x8b, 0xdb, 0x1a, 0xb2, 0xff, 0x61, 0x89, 0xef,
42871	0x59, 0x26, 0xc3, 0x3d, 0x03, 0x83, 0xcd, 0xd0, 0x5d, 0x5e, 0xab, 0x62, 0x31, 0x57, 0x8a, 0xe9,
42872	0xd4, 0x78, 0x31, 0x96, 0x70, 0x74, 0x01, 0x80, 0xdc, 0x4f, 0x48, 0x14, 0x38, 0xbe, 0xba, 0x06,
42873	0x56, 0xa2, 0xd2, 0x8a, 0x82, 0x60, 0x0d, 0x8b, 0xd6, 0x69, 0x46, 0xe1, 0x8e, 0xe7, 0xb2, 0xc8,
42874	0x85, 0xb2, 0x59, 0xa7, 0xa6, 0x20, 0x58, 0xc3, 0xa2, 0x7a, 0x6b, 0x2b, 0x88, 0xf9, 0x31, 0xe6,
42875	0xdc, 0x11, 0xb9, 0x71, 0x86, 0x52, 0xbd, 0xf5, 0xa6, 0x0e, 0xc4, 0x26, 0x2e, 0xba, 0x02, 0x03,
42876	0x89, 0xc3, 0x2e, 0x37, 0xfb, 0x8b, 0x78, 0x8a, 0xac, 0x53, 0x5c, 0x3d, 0x19, 0x11, 0xad, 0x8a,
42877	0x05, 0x09, 0xfb, 0x3f, 0x55, 0x00, 0x52, 0xa9, 0x0b, 0x7d, 0xb9, 0x7d, 0xc3, 0x7f, 0xb4, 0xa8,
42878	0xc8, 0xf6, 0xe0, 0x76, 0x3b, 0xfa, 0x9a, 0x05, 0xc3, 0x8e, 0xef, 0x87, 0x0d, 0x27, 0x61, 0xd3,
42879	0x53, 0x2a, 0xca, 0x7a, 0x44, 0x4f, 0x16, 0xd3, 0xba, 0xbc, 0x33, 0x2f, 0xca, 0x0b, 0x47, 0x0d,
42880	0x92, 0xdb, 0x1f, 0xbd, 0x0b, 0xe8, 0x23, 0x52, 0x6a, 0xe7, 0x5f, 0x78, 0x36, 0x2b, 0xb5, 0x57,
42881	0x18, 0xc3, 0xd5, 0x04, 0x76, 0xf4, 0xb6, 0x91, 0x4b, 0xa6, 0xaf, 0x48, 0xf8, 0xa9, 0x21, 0x87,
42882	0xe4, 0xa5, 0x91, 0x41, 0x6f, 0xea, 0x2e, 0xd5, 0xfd, 0x45, 0xe2, 0xbb, 0x35, 0x71, 0x38, 0xc7,
42883	0x9d, 0x3a, 0x81, 0x71, 0xd7, 0x3c, 0x79, 0x85, 0x5b, 0xd8, 0x0b, 0xf9, 0x2d, 0x64, 0x8e, 0xec,
42884	0xf4, 0xac, 0xcd, 0x00, 0x70, 0xb6, 0x09, 0xf4, 0x26, 0x77, 0x78, 0x5f, 0x0b, 0x36, 0x42, 0xe1,
42885	0x1a, 0x76, 0xbe, 0xc0, 0x37, 0xdf, 0x8d, 0x13, 0xb2, 0x4d, 0xeb, 0xa4, 0x87, 0xeb, 0x75, 0x41,
42886	0x05, 0x2b, 0x7a, 0x68, 0x1d, 0x06, 0x58, 0xb4, 0x51, 0x3c, 0x33, 0x54, 0xc4, 0x12, 0x67, 0x06,
42887	0xd9, 0xa6, 0xfb, 0x87, 0xfd, 0x8d, 0xb1, 0xa0, 0x85, 0x2e, 0xcb, 0x30, 0xfb, 0x78, 0x2d, 0xb8,
42888	0x19, 0x13, 0x16, 0x66, 0x5f, 0x59, 0xfa, 0x50, 0x1a, 0x37, 0xcf, 0xcb, 0x3b, 0x66, 0xd3, 0x33,
42889	0x6a, 0x52, 0xc1, 0x46, 0xfc, 0x97, 0x49, 0xfa, 0x66, 0xa0, 0x48, 0x47, 0xcd, 0x94, 0x7e, 0xe9,
42890	0x64, 0xdf, 0x32, 0x89, 0xe1, 0x2c, 0xf5, 0x13, 0x3d, 0x52, 0x67, 0x03, 0x98, 0xc8, 0x6e, 0xca,
42891	0x63, 0x3d, 0xc2, 0x7f, 0xd2, 0x07, 0x63, 0xe6, 0xe2, 0x40, 0x0b, 0x50, 0x11, 0x44, 0x54, 0xd2,
42892	0x2e, 0xb5, 0x07, 0xae, 0x49, 0x00, 0x4e, 0x71, 0x58, 0xfa, 0x32, 0x56, 0x5d, 0x73, 0x0a, 0x4a,
42893	0xd3, 0x97, 0x29, 0x08, 0xd6, 0xb0, 0xa8, 0x24, 0x7c, 0x27, 0x0c, 0x13, 0x75, 0x12, 0xa8, 0x75,
42894	0xb3, 0xc4, 0x4a, 0xb1, 0x80, 0xd2, 0x13, 0xe0, 0x2e, 0xfd, 0x98, 0xbe, 0x69, 0x55, 0x54, 0x27,
42895	0xc0, 0x15, 0x1d, 0x88, 0x4d, 0x5c, 0x7a, 0xa2, 0x85, 0x31, 0x5b, 0x88, 0x42, 0xde, 0x4e, 0x9d,
42896	0xac, 0xea, 0x3c, 0x02, 0x4f, 0xc2, 0xd1, 0x67, 0xe0, 0x11, 0x15, 0x30, 0x87, 0xb9, 0x95, 0x56,
42897	0xb6, 0x38, 0x60, 0xa8, 0xcc, 0x8f, 0x2c, 0x77, 0x46, 0xc3, 0xdd, 0xea, 0xa3, 0xd7, 0x60, 0x4c,
42898	0xc8, 0xca, 0x92, 0xe2, 0xa0, 0x79, 0x03, 0x7f, 0xc5, 0x80, 0xe2, 0x0c, 0x36, 0xaa, 0xc2, 0x04,
42899	0x2d, 0x61, 0x42, 0xaa, 0xa4, 0xc0, 0x03, 0xff, 0xd4, 0x51, 0x7f, 0x25, 0x03, 0xc7, 0x6d, 0x35,
42900	0xd0, 0x22, 0x8c, 0x73, 0x61, 0x85, 0x2a, 0x86, 0xec, 0x3b, 0x08, 0x7f, 0x4e, 0xb5, 0x11, 0x6e,
42901	0x98, 0x60, 0x9c, 0xc5, 0x47, 0x17, 0x61, 0xc4, 0x89, 0x1a, 0x5b, 0x5e, 0x42, 0x1a, 0x49, 0x2b,
42902	0xe2, 0x49, 0x2c, 0x34, 0x17, 0x86, 0x45, 0x0d, 0x86, 0x0d, 0x4c, 0xfb, 0xf3, 0x30, 0xd5, 0xc1,
42903	0x79, 0x9c, 0x2e, 0x1c, 0xa7, 0xe9, 0xc9, 0x31, 0x65, 0xdc, 0xa5, 0x16, 0x6b, 0x6b, 0x72, 0x34,
42904	0x1a, 0x16, 0x5d, 0x9d, 0xcc, 0x3c, 0xad, 0xe5, 0xd4, 0x54, 0xab, 0x73, 0x55, 0x02, 0x70, 0x8a,
42905	0x63, 0xff, 0x45, 0x05, 0x34, 0xeb, 0x4d, 0x01, 0x17, 0x99, 0x8b, 0x30, 0x22, 0xd3, 0xc4, 0x6a,
42906	0xe9, 0x19, 0xd5, 0x30, 0x2f, 0x69, 0x30, 0x6c, 0x60, 0xd2, 0xbe, 0x05, 0xd2, 0x26, 0x95, 0x75,
42907	0xce, 0x52, 0xc6, 0x2a, 0x9c, 0xe2, 0xa0, 0xf3, 0x30, 0x14, 0x13, 0x7f, 0xe3, 0xaa, 0x17, 0xdc,
42908	0x15, 0x0b, 0x5b, 0x71, 0xe6, 0xba, 0x28, 0xc7, 0x0a, 0x03, 0x2d, 0x41, 0xb9, 0xe5, 0xb9, 0x62,
42909	0x29, 0x4b, 0xb1, 0xa1, 0x7c, 0x73, 0xad, 0x7a, 0xb0, 0x37, 0xf7, 0x44, 0xb7, 0x9c, 0xb9, 0x54,
42910	0x3f, 0x8f, 0xe7, 0xe9, 0xf6, 0xa3, 0x95, 0x3b, 0xd9, 0xe9, 0x07, 0x7a, 0xb4, 0xd3, 0x5f, 0x00,
42911	0x10, 0xa3, 0x96, 0x6b, 0xb9, 0x9c, 0x7e, 0xb5, 0x4b, 0x0a, 0x82, 0x35, 0x2c, 0xaa, 0xe5, 0x37,
42912	0x22, 0xe2, 0x48, 0x45, 0x98, 0x3b, 0x35, 0x0f, 0x1d, 0x5d, 0xcb, 0x5f, 0xce, 0x12, 0xc3, 0xed,
42913	0xf4, 0x51, 0x08, 0x93, 0xae, 0x88, 0xca, 0x4c, 0x1b, 0xad, 0xf4, 0xee, 0x49, 0x4d, 0x1b, 0xac,
42914	0x66, 0x09, 0xe1, 0x76, 0xda, 0xe8, 0x73, 0x30, 0x2b, 0x0b, 0xdb, 0x43, 0x62, 0xd9, 0x76, 0x29,
42915	0x2f, 0x9d, 0xd9, 0xdf, 0x9b, 0x9b, 0xad, 0x76, 0xc5, 0xc2, 0x87, 0x50, 0x40, 0x6f, 0xc1, 0x00,
42916	0xbb, 0xd7, 0x89, 0x67, 0x86, 0xd9, 0x89, 0xf7, 0x52, 0x11, 0x7f, 0x7c, 0xba, 0xea, 0xe7, 0xd9,
42917	0xed, 0x90, 0xf0, 0x34, 0x4d, 0x2f, 0xcb, 0x58, 0x21, 0x16, 0x34, 0x51, 0x13, 0x86, 0x9d, 0x20,
42918	0x08, 0x13, 0x87, 0x0b, 0x62, 0x23, 0x45, 0x64, 0x49, 0xad, 0x89, 0xc5, 0xb4, 0x2e, 0x6f, 0x47,
42919	0x39, 0xaf, 0x69, 0x10, 0xac, 0x37, 0x81, 0xee, 0xc1, 0x78, 0x78, 0x8f, 0x32, 0x4c, 0x79, 0xb5,
42920	0x11, 0xcf, 0x8c, 0x9a, 0x03, 0xcb, 0x31, 0xd4, 0x1a, 0x95, 0x35, 0x4e, 0x66, 0x12, 0xc5, 0xd9,
42921	0x56, 0xd0, 0xbc, 0x61, 0xae, 0x1e, 0x4b, 0xfd, 0xa9, 0x53, 0x73, 0xb5, 0x6e, 0x9d, 0x66, 0x61,
42922	0xd7, 0xdc, 0x87, 0x92, 0x71, 0x84, 0xf1, 0x4c, 0xd8, 0x75, 0x0a, 0xc2, 0x3a, 0xde, 0xec, 0xc7,
42923	0x60, 0x58, 0x9b, 0xf8, 0x5e, 0x1c, 0x77, 0x67, 0x5f, 0x83, 0x89, 0xec, 0x84, 0xf6, 0xe4, 0xf8,
42924	0xfb, 0x3f, 0x4b, 0x30, 0xde, 0xe1, 0xde, 0xe8, 0xae, 0xc7, 0x9c, 0xcf, 0x0d, 0xd6, 0x77, 0xc5,
42925	0x0b, 0x5c, 0xcc, 0x20, 0x26, 0x03, 0x2b, 0x15, 0x60, 0x60, 0x92, 0x9b, 0x96, 0xbb, 0x72, 0x53,
42926	0xc1, 0xb4, 0xfa, 0xde, 0x0f, 0xd3, 0x32, 0xcf, 0x89, 0xfe, 0x42, 0xe7, 0xc4, 0x03, 0x60, 0x74,
42927	0xc6, 0x51, 0x33, 0x58, 0xe0, 0xa8, 0xf9, 0x66, 0x09, 0x26, 0x52, 0x27, 0x67, 0x91, 0x3b, 0xfa,
42928	0xf8, 0xaf, 0x21, 0xd6, 0x8d, 0x6b, 0x88, 0xbc, 0xd4, 0xd0, 0x99, 0xfe, 0x75, 0xbd, 0x92, 0x78,
42929	0x2b, 0x73, 0x25, 0xf1, 0x52, 0x8f, 0x74, 0x0f, 0xbf, 0x9e, 0xf8, 0x6e, 0x09, 0x4e, 0x65, 0xab,
42930	0x2c, 0xfb, 0x8e, 0xb7, 0x7d, 0x02, 0xf3, 0xf5, 0x19, 0x63, 0xbe, 0x5e, 0xe9, 0x6d, 0x5c, 0xac,
42931	0x93, 0x5d, 0x27, 0xcd, 0xc9, 0x4c, 0xda, 0xc7, 0x8e, 0x42, 0xfc, 0xf0, 0x99, 0xfb, 0x43, 0x0b,
42932	0x1e, 0xed, 0x58, 0xef, 0x04, 0x0c, 0xaf, 0x6f, 0x98, 0x86, 0xd7, 0x17, 0x8f, 0x30, 0xba, 0x2e,
42933	0x96, 0xd8, 0x5f, 0x2b, 0x77, 0x19, 0x15, 0x33, 0x4d, 0xdd, 0x80, 0x61, 0xa7, 0xd1, 0x20, 0x71,
42934	0x7c, 0x2d, 0x74, 0x55, 0x02, 0xa7, 0xe7, 0xd9, 0xd9, 0x92, 0x16, 0x1f, 0xec, 0xcd, 0xcd, 0x66,
42935	0x49, 0xa4, 0x60, 0xac, 0x53, 0x30, 0x53, 0xcb, 0x95, 0x8e, 0x29, 0xb5, 0xdc, 0x05, 0x80, 0x1d,
42936	0xa5, 0xc5, 0x66, 0x2d, 0x5e, 0x9a, 0x7e, 0xab, 0x61, 0xa1, 0xff, 0x9f, 0x49, 0x84, 0xdc, 0x49,
42937	0xa3, 0xcf, 0x8c, 0x97, 0xcc, 0xf9, 0x7e, 0xba, 0xc3, 0x07, 0x0f, 0xcb, 0x54, 0xd6, 0x41, 0x45,
42938	0x12, 0x7d, 0x0a, 0x26, 0x62, 0x1e, 0xfc, 0xbf, 0xec, 0x3b, 0x31, 0xf3, 0xee, 0x17, 0xfc, 0x94,
42939	0x45, 0x58, 0xd6, 0x33, 0x30, 0xdc, 0x86, 0x6d, 0x7f, 0xa7, 0x0c, 0x1f, 0x3c, 0x64, 0xd9, 0xa2,
42940	0x45, 0xf3, 0xd6, 0xf6, 0xb9, 0xac, 0xfd, 0x67, 0xb6, 0x63, 0x65, 0xc3, 0x20, 0x94, 0xf9, 0xda,
42941	0xa5, 0xf7, 0xfd, 0xb5, 0xbf, 0xae, 0x5b, 0xeb, 0xb8, 0xdf, 0xe6, 0xa5, 0x23, 0x6f, 0xcc, 0x9f,
42942	0x56, 0x63, 0xfd, 0x97, 0x2c, 0x78, 0xa2, 0xe3, 0xb0, 0x0c, 0x2f, 0x91, 0x05, 0xa8, 0x34, 0x68,
42943	0xa1, 0x16, 0x8b, 0x93, 0x06, 0xc1, 0x49, 0x00, 0x4e, 0x71, 0x0c, 0x67, 0x90, 0x52, 0xae, 0x33,
42944	0xc8, 0xef, 0x5b, 0x30, 0x9d, 0xed, 0xc4, 0x09, 0xf0, 0xad, 0xba, 0xc9, 0xb7, 0xe6, 0x7b, 0xfb,
42945	0xf8, 0x5d, 0x58, 0xd6, 0x7f, 0x1f, 0x83, 0xd3, 0x6d, 0xa7, 0x1e, 0x9f, 0xc5, 0x9f, 0xb3, 0x60,
42946	0x72, 0x93, 0x49, 0xef, 0x5a, 0xc0, 0x93, 0x18, 0x57, 0x4e, 0x94, 0xd8, 0xa1, 0x71, 0x52, 0x5c,
42947	0x17, 0x69, 0x43, 0xc1, 0xed, 0x8d, 0xa1, 0xaf, 0x5a, 0x30, 0xed, 0xdc, 0x8b, 0xdb, 0x5e, 0x36,
42948	0x11, 0x0b, 0xe9, 0xb5, 0x1c, 0x63, 0x59, 0xce, 0x9b, 0x28, 0x4b, 0x33, 0xfb, 0x7b, 0x73, 0xd3,
42949	0x9d, 0xb0, 0x70, 0xc7, 0x56, 0xe9, 0xf7, 0xdd, 0x12, 0xe1, 0x14, 0xc5, 0x42, 0xf7, 0x3a, 0x05,
42950	0x5f, 0x70, 0xb6, 0x26, 0x21, 0x58, 0x51, 0x44, 0xef, 0x40, 0x65, 0x53, 0xc6, 0x38, 0x65, 0xd9,
42951	0x66, 0x97, 0x69, 0xee, 0x14, 0x12, 0xc5, 0x7d, 0xf7, 0x15, 0x08, 0xa7, 0x44, 0xd1, 0x65, 0x28,
42952	0x07, 0x1b, 0xb1, 0x88, 0x26, 0xce, 0xf3, 0x01, 0x32, 0x3d, 0xaf, 0x78, 0x00, 0xe6, 0xf5, 0xd5,
42953	0x3a, 0xa6, 0x24, 0x28, 0xa5, 0xe8, 0x8e, 0x2b, 0xac, 0xc4, 0x39, 0x94, 0xf0, 0x52, 0xb5, 0x9d,
42954	0x12, 0x5e, 0xaa, 0x62, 0x4a, 0x02, 0xd5, 0xa0, 0x9f, 0x05, 0x6b, 0x08, 0x13, 0x70, 0x4e, 0xc8,
42955	0x79, 0x5b, 0x48, 0x0a, 0xcf, 0x80, 0xc8, 0x8a, 0x31, 0x27, 0x84, 0xd6, 0x61, 0xa0, 0xc1, 0x92,
42956	0xf8, 0x0b, 0xdd, 0x3c, 0x2f, 0x19, 0x43, 0x5b, 0xc2, 0x7f, 0x7e, 0xef, 0xc5, 0xcb, 0xb1, 0xa0,
42957	0xc5, 0xa8, 0x92, 0xe6, 0xd6, 0x46, 0x2c, 0x94, 0xef, 0x3c, 0xaa, 0x6d, 0xcf, 0x31, 0x08, 0xaa,
42958	0xac, 0x1c, 0x0b, 0x5a, 0xa8, 0x0a, 0xa5, 0x8d, 0x86, 0x48, 0xa4, 0x9a, 0x63, 0xfa, 0x35, 0xa3,
42959	0x69, 0x97, 0x06, 0xf6, 0xf7, 0xe6, 0x4a, 0xab, 0xcb, 0xb8, 0xb4, 0xd1, 0x40, 0x6f, 0xc0, 0xe0,
42960	0x06, 0x8f, 0x8f, 0x14, 0x49, 0x53, 0x5f, 0xc8, 0x0b, 0xe2, 0x6c, 0x0b, 0xa6, 0xe4, 0xf1, 0x19,
42961	0x02, 0x80, 0x25, 0x39, 0x96, 0x4f, 0x4e, 0x45, 0x7c, 0x8a, 0xac, 0xa9, 0xf3, 0xbd, 0x45, 0x88,
42962	0x0a, 0x9d, 0x54, 0x95, 0x62, 0x8d, 0x22, 0x5d, 0xf3, 0x8e, 0x7c, 0x8f, 0x84, 0x65, 0x4c, 0xcd,
42963	0x5d, 0xf3, 0x1d, 0x9f, 0x2f, 0xe1, 0x6b, 0x5e, 0x81, 0x70, 0x4a, 0x14, 0xb5, 0x60, 0x74, 0x27,
42964	0x6e, 0x6e, 0x11, 0xb9, 0xf5, 0x59, 0x1a, 0xd5, 0xe1, 0x0b, 0x9f, 0xc8, 0xc9, 0x8d, 0x2b, 0xaa,
42965	0x78, 0x51, 0xd2, 0x72, 0xfc, 0x36, 0x0e, 0xc6, 0x12, 0x78, 0xdd, 0xd2, 0xc9, 0x62, 0xb3, 0x15,
42966	0xfa, 0x49, 0xde, 0x6b, 0x85, 0x77, 0x76, 0x13, 0x22, 0xd2, 0xac, 0xe6, 0x7c, 0x92, 0xd7, 0x39,
42967	0x72, 0xfb, 0x27, 0x11, 0x00, 0x2c, 0xc9, 0xa9, 0x29, 0x63, 0xdc, 0x78, 0xa2, 0xf0, 0x94, 0xb5,
42968	0x8d, 0x21, 0x9d, 0x32, 0xc6, 0x7d, 0x53, 0xa2, 0x8c, 0xeb, 0x36, 0xb7, 0xc2, 0x24, 0x0c, 0x32,
42969	0xbc, 0x7f, 0xb2, 0x08, 0xd7, 0xad, 0x75, 0xa8, 0xd9, 0xce, 0x75, 0x3b, 0x61, 0xe1, 0x8e, 0xad,
42970	0xa2, 0x00, 0xc6, 0x9a, 0x61, 0x94, 0xdc, 0x0b, 0x23, 0xb9, 0x0e, 0x51, 0x21, 0x1d, 0xd1, 0xa8,
42971	0x23, 0xda, 0x66, 0x6e, 0xb8, 0x26, 0x04, 0x67, 0xa8, 0xd3, 0x4f, 0x17, 0x37, 0x1c, 0x9f, 0xac,
42972	0xdd, 0x98, 0x99, 0x2a, 0xf2, 0xe9, 0xea, 0x1c, 0xb9, 0xfd, 0xd3, 0x09, 0x00, 0x96, 0xe4, 0xec,
42973	0x5f, 0x1d, 0x68, 0x17, 0x1c, 0x98, 0x6a, 0xf0, 0x37, 0xdb, 0x6f, 0x62, 0x3f, 0xd5, 0xbb, 0x06,
42974	0xfc, 0x00, 0xef, 0x64, 0xbf, 0x6a, 0xc1, 0xe9, 0x66, 0x47, 0xb1, 0x40, 0x1c, 0xbd, 0xbd, 0x2a,
42975	0xd2, 0x7c, 0x5a, 0x54, 0x36, 0xe4, 0xce, 0x70, 0xdc, 0xa5, 0xcd, 0xac, 0x30, 0x5d, 0x7e, 0xdf,
42976	0xc2, 0xf4, 0x6d, 0x18, 0x62, 0xd2, 0x5f, 0x9a, 0xeb, 0xa4, 0xc7, 0xb4, 0x20, 0xec, 0x10, 0x5f,
42977	0x16, 0x24, 0xb0, 0x22, 0x46, 0x27, 0xee, 0xf1, 0xec, 0x20, 0x30, 0x61, 0x60, 0x91, 0x83, 0x8f,
42978	0x6b, 0x2a, 0xab, 0x62, 0x26, 0x1e, 0xaf, 0x1d, 0x86, 0x7c, 0x90, 0x87, 0x80, 0x0f, 0x6f, 0x0c,
42979	0x55, 0x3b, 0xa8, 0x4a, 0x03, 0xe6, 0xb5, 0x4b, 0xbe, 0xba, 0x74, 0xb2, 0x22, 0xfe, 0x3f, 0xb2,
42980	0x3a, 0x48, 0xa4, 0x5c, 0x2d, 0xfb, 0x84, 0xa9, 0x96, 0x3d, 0x9d, 0x55, 0xcb, 0xda, 0x8c, 0x31,
42981	0x86, 0x46, 0x56, 0x3c, 0x87, 0x68, 0xd1, 0x64, 0x2e, 0xb6, 0x0f, 0x67, 0xf3, 0xd8, 0x1d, 0x73,
42982	0xc5, 0x72, 0xd5, 0x25, 0x64, 0xea, 0x8a, 0xe5, 0xae, 0x55, 0x31, 0x83, 0x14, 0xcd, 0x07, 0x60,
42983	0xff, 0x7c, 0x09, 0xca, 0xb5, 0xd0, 0x3d, 0x01, 0xe3, 0xd2, 0x25, 0xc3, 0xb8, 0xf4, 0x54, 0xee,
42984	0xfb, 0x74, 0x5d, 0x4d, 0x49, 0x37, 0x32, 0xa6, 0xa4, 0x0f, 0xe7, 0x93, 0x3a, 0xdc, 0x70, 0xf4,
42985	0xbd, 0x32, 0xe8, 0x2f, 0xec, 0xa1, 0xff, 0x70, 0x14, 0x0f, 0xdd, 0x72, 0xb1, 0x47, 0xf7, 0x44,
42986	0x1b, 0xcc, 0x93, 0x4b, 0xc6, 0xf5, 0xfd, 0xd4, 0x3a, 0xea, 0xde, 0x26, 0xde, 0xe6, 0x56, 0x42,
42987	0xdc, 0xec, 0xc0, 0x4e, 0xce, 0x51, 0xf7, 0xcf, 0x2d, 0x18, 0xcf, 0xb4, 0x8e, 0xfc, 0x4e, 0x01,
42988	0x41, 0x47, 0x34, 0x17, 0x4d, 0xe6, 0x46, 0x10, 0xcd, 0x03, 0x28, 0xab, 0xbf, 0x34, 0xc9, 0x30,
42989	0xe9, 0x54, 0x5d, 0x0b, 0xc4, 0x58, 0xc3, 0x40, 0x2f, 0xc3, 0x70, 0x12, 0x36, 0x43, 0x3f, 0xdc,
42990	0xdc, 0xbd, 0x42, 0x64, 0xa6, 0x0a, 0x75, 0x63, 0xb2, 0x9e, 0x82, 0xb0, 0x8e, 0x67, 0x7f, 0xbf,
42991	0x0c, 0xd9, 0xf7, 0x19, 0xff, 0xdf, 0x3a, 0xfd, 0xe9, 0x59, 0xa7, 0x7f, 0x64, 0xc1, 0x04, 0x6d,
42992	0x9d, 0xb9, 0xce, 0x48, 0x87, 0x5a, 0xf5, 0xa0, 0x81, 0x75, 0xc8, 0x83, 0x06, 0x4f, 0x53, 0x6e,
42993	0xe7, 0x86, 0xad, 0x44, 0x18, 0x91, 0x34, 0x26, 0x46, 0x4b, 0xb1, 0x80, 0x0a, 0x3c, 0x12, 0x45,
42994	0x22, 0xf2, 0x48, 0xc7, 0x23, 0x51, 0x84, 0x05, 0x54, 0xbe, 0x77, 0xd0, 0xd7, 0xe5, 0xbd, 0x03,
42995	0x96, 0xeb, 0x49, 0xb8, 0x6b, 0x08, 0xb1, 0x42, 0xcb, 0xf5, 0x24, 0xfd, 0x38, 0x52, 0x1c, 0xfb,
42996	0xdb, 0x65, 0x18, 0xa9, 0x85, 0x6e, 0xea, 0x29, 0xff, 0x92, 0xe1, 0x29, 0x7f, 0x36, 0xe3, 0x29,
42997	0x3f, 0xa1, 0xe3, 0x3e, 0x18, 0x47, 0x79, 0x91, 0x13, 0x8c, 0xbd, 0xc8, 0x71, 0x44, 0x27, 0x79,
42998	0x23, 0x27, 0x98, 0x22, 0x84, 0x4d, 0xba, 0x3f, 0x4b, 0xce, 0xf1, 0xff, 0xdb, 0x82, 0xb1, 0x5a,
42999	0xe8, 0xd2, 0x05, 0xfa, 0xb3, 0xb4, 0x1a, 0xf5, 0x4c, 0x62, 0x03, 0x87, 0x64, 0x12, 0xfb, 0x75,
43000	0x0b, 0x06, 0x6b, 0xa1, 0x7b, 0x02, 0x06, 0xd6, 0x55, 0xd3, 0xc0, 0xfa, 0x44, 0x2e, 0xe7, 0xed,
43001	0x62, 0x53, 0xfd, 0x4e, 0x19, 0x46, 0x69, 0x8f, 0xc3, 0x4d, 0xf9, 0xbd, 0x8c, 0xb9, 0xb1, 0x0a,
43002	0xcc, 0x0d, 0x15, 0x09, 0x43, 0xdf, 0x0f, 0xef, 0x65, 0xbf, 0xdd, 0x2a, 0x2b, 0xc5, 0x02, 0x8a,
43003	0xce, 0xc3, 0x50, 0x33, 0x22, 0x3b, 0x5e, 0xd8, 0x8a, 0xb3, 0x51, 0x8c, 0x35, 0x51, 0x8e, 0x15,
43004	0x06, 0x7a, 0x09, 0x46, 0x62, 0x2f, 0x68, 0x10, 0xe9, 0xcc, 0xd1, 0xc7, 0x9c, 0x39, 0x78, 0xd2,
43005	0x46, 0xad, 0x1c, 0x1b, 0x58, 0xe8, 0x36, 0x54, 0xd8, 0x7f, 0xb6, 0x83, 0x7a, 0x7f, 0xb0, 0x80,
43006	0x67, 0x2a, 0x93, 0x04, 0x70, 0x4a, 0x0b, 0x5d, 0x00, 0x48, 0xa4, 0xdb, 0x49, 0x2c, 0xf2, 0xad,
43007	0x28, 0xb9, 0x54, 0x39, 0xa4, 0xc4, 0x58, 0xc3, 0x42, 0xcf, 0x41, 0x25, 0x71, 0x3c, 0xff, 0xaa,
43008	0x17, 0x90, 0x58, 0xb8, 0xed, 0x88, 0x04, 0xcc, 0xa2, 0x10, 0xa7, 0x70, 0x7a, 0xde, 0xb3, 0x18,
43009	0x6a, 0xfe, 0x18, 0xca, 0x10, 0xc3, 0x66, 0xe7, 0xfd, 0x55, 0x55, 0x8a, 0x35, 0x0c, 0xfb, 0x22,
43010	0x9c, 0xaa, 0x85, 0x6e, 0x2d, 0x8c, 0x92, 0xd5, 0x30, 0xba, 0xe7, 0x44, 0xae, 0xfc, 0x7e, 0x73,
43011	0x32, 0xef, 0x2f, 0x3d, 0x93, 0xfb, 0xb9, 0xcd, 0xd1, 0xc8, 0xe3, 0xfb, 0x22, 0x3b, 0xf1, 0x7b,
43012	0x0c, 0xc1, 0xf8, 0x51, 0x09, 0x50, 0x8d, 0x39, 0xc6, 0x18, 0x6f, 0xe7, 0x6c, 0xc1, 0x58, 0x4c,
43013	0xae, 0x7a, 0x41, 0xeb, 0xbe, 0x20, 0x55, 0x2c, 0xe6, 0xa5, 0xbe, 0xa2, 0xd7, 0xe1, 0x96, 0x0e,
43014	0xb3, 0x0c, 0x67, 0xe8, 0xd2, 0xc9, 0x8c, 0x5a, 0xc1, 0x62, 0x7c, 0x33, 0x26, 0x91, 0x78, 0x2b,
43015	0x86, 0x4d, 0x26, 0x96, 0x85, 0x38, 0x85, 0xd3, 0xc5, 0xc3, 0xfe, 0x5c, 0x0f, 0x03, 0x1c, 0x86,
43016	0x89, 0x5c, 0x6e, 0xec, 0xed, 0x00, 0xad, 0x1c, 0x1b, 0x58, 0x68, 0x15, 0x50, 0xdc, 0x6a, 0x36,
43017	0x7d, 0x76, 0xd7, 0xe8, 0xf8, 0x97, 0xa2, 0xb0, 0xd5, 0xe4, 0xfe, 0xd1, 0x22, 0xed, 0x7e, 0xbd,
43018	0x0d, 0x8a, 0x3b, 0xd4, 0xa0, 0xcc, 0x62, 0x23, 0x66, 0xbf, 0x45, 0x40, 0x35, 0xb7, 0x57, 0xd6,
43019	0x59, 0x11, 0x96, 0x30, 0xfb, 0x8b, 0xec, 0x80, 0x63, 0x8f, 0x78, 0x24, 0xad, 0x88, 0xa0, 0x6d,
43020	0x18, 0x6d, 0xb2, 0x43, 0x2c, 0x89, 0x42, 0xdf, 0x27, 0x52, 0xbe, 0x3c, 0x9a, 0x6b, 0x0e, 0x4f,
43021	0xdb, 0xaf, 0x93, 0xc3, 0x26, 0x75, 0xfb, 0x17, 0xc7, 0x18, 0xaf, 0x12, 0xd7, 0xbd, 0x83, 0xc2,
43022	0x09, 0x57, 0x48, 0x72, 0x1f, 0x2a, 0xf2, 0x1c, 0x57, 0x7a, 0x0e, 0x08, 0x97, 0x5e, 0x2c, 0xa9,
43023	0xa0, 0xcf, 0x32, 0x17, 0x73, 0xce, 0x20, 0x8a, 0x3f, 0x32, 0xc8, 0xf1, 0x0d, 0xf7, 0x72, 0x41,
43024	0x02, 0x6b, 0xe4, 0xd0, 0x55, 0x18, 0x15, 0x6f, 0x3e, 0x08, 0x33, 0x45, 0xd9, 0x50, 0xb1, 0x47,
43025	0xb1, 0x0e, 0x3c, 0xc8, 0x16, 0x60, 0xb3, 0x32, 0xda, 0x84, 0xc7, 0xb5, 0x37, 0x8d, 0x3a, 0xb8,
43026	0x91, 0x71, 0xce, 0xf3, 0xc4, 0xfe, 0xde, 0xdc, 0xe3, 0xeb, 0x87, 0x21, 0xe2, 0xc3, 0xe9, 0xa0,
43027	0x1b, 0x70, 0xca, 0x69, 0x24, 0xde, 0x0e, 0xa9, 0x12, 0xc7, 0xf5, 0xbd, 0x80, 0x98, 0x51, 0xf7,
43028	0x8f, 0xee, 0xef, 0xcd, 0x9d, 0x5a, 0xec, 0x84, 0x80, 0x3b, 0xd7, 0x43, 0x9f, 0x80, 0x8a, 0x1b,
43029	0xc4, 0x62, 0x0e, 0x06, 0x8c, 0x27, 0xbc, 0x2a, 0xd5, 0xeb, 0x75, 0x35, 0xfe, 0xf4, 0x0f, 0x4e,
43030	0x2b, 0xa0, 0xf7, 0xf8, 0x13, 0xf5, 0x4a, 0x9b, 0xe1, 0x4f, 0xc7, 0xbd, 0x52, 0x48, 0x7f, 0x36,
43031	0x62, 0x61, 0xb8, 0x05, 0x4f, 0xb9, 0x6b, 0x1a, 0x61, 0x32, 0x46, 0x13, 0xe8, 0xd3, 0x80, 0x62,
43032	0x12, 0xed, 0x78, 0x0d, 0xb2, 0xd8, 0x60, 0x99, 0x4e, 0x99, 0x8d, 0x67, 0xc8, 0x88, 0x5b, 0x40,
43033	0xf5, 0x36, 0x0c, 0xdc, 0xa1, 0x16, 0xba, 0x4c, 0x39, 0x8f, 0x5e, 0x2a, 0xbc, 0x6b, 0xa5, 0x60,
43034	0x38, 0x53, 0x25, 0xcd, 0x88, 0x34, 0x9c, 0x84, 0xb8, 0x26, 0x45, 0x9c, 0xa9, 0x47, 0xcf, 0x25,
43035	0x95, 0xcc, 0x1e, 0x4c, 0x9f, 0xd0, 0xf6, 0x84, 0xf6, 0x54, 0xcf, 0xda, 0x0a, 0xe3, 0xe4, 0x3a,
43036	0x49, 0xee, 0x85, 0xd1, 0x5d, 0x76, 0x87, 0x31, 0xa4, 0xa5, 0x8d, 0x4b, 0x41, 0x58, 0xc7, 0xa3,
43037	0x32, 0x14, 0xbb, 0x3c, 0x5b, 0xab, 0xb2, 0x9b, 0x89, 0xa1, 0x74, 0xef, 0x5c, 0xe6, 0xc5, 0x58,
43038	0xc2, 0x25, 0xea, 0x5a, 0x6d, 0x99, 0xdd, 0x32, 0x64, 0x50, 0xd7, 0x6a, 0xcb, 0x58, 0xc2, 0x51,
43039	0xd8, 0xfe, 0x50, 0xda, 0x58, 0x91, 0x1b, 0x9f, 0x76, 0x4e, 0x5e, 0xf0, 0xad, 0xb4, 0xfb, 0x30,
43040	0xa1, 0x1e, 0x6b, 0xe3, 0x19, 0x3d, 0xe3, 0x99, 0xf1, 0x22, 0x0f, 0xe4, 0x77, 0x4c, 0x0c, 0xaa,
43041	0xec, 0x7a, 0x6b, 0x19, 0x9a, 0xb8, 0xad, 0x15, 0x23, 0x7b, 0xc4, 0x44, 0xee, 0x03, 0x05, 0x0b,
43042	0x50, 0x89, 0x5b, 0x77, 0xdc, 0x70, 0xdb, 0xf1, 0x02, 0x76, 0x15, 0xa0, 0x3f, 0xf7, 0x2e, 0x01,
43043	0x38, 0xc5, 0x41, 0x35, 0x18, 0x72, 0x84, 0x0a, 0x27, 0x4c, 0xf6, 0x39, 0xd1, 0xe5, 0x52, 0xe1,
43044	0xe3, 0xd6, 0x55, 0xf9, 0x0f, 0x2b, 0x2a, 0xe8, 0x55, 0x18, 0x15, 0xc1, 0x51, 0xc2, 0x89, 0x71,
43045	0xca, 0x74, 0xa4, 0xaf, 0xeb, 0x40, 0x6c, 0xe2, 0xa2, 0x4d, 0x18, 0xa3, 0x54, 0x52, 0x06, 0x38,
43046	0x33, 0xdd, 0x1b, 0x0f, 0xd5, 0x52, 0x41, 0xeb, 0x64, 0x70, 0x86, 0x2c, 0x72, 0xe1, 0x31, 0xa7,
43047	0x95, 0x84, 0xdb, 0x74, 0x27, 0x98, 0xfb, 0x64, 0x3d, 0xbc, 0x4b, 0x82, 0x99, 0x53, 0x6c, 0x05,
43048	0x9e, 0xdd, 0xdf, 0x9b, 0x7b, 0x6c, 0xf1, 0x10, 0x3c, 0x7c, 0x28, 0x15, 0xf4, 0x36, 0x0c, 0x27,
43049	0xa1, 0x2f, 0x7c, 0x93, 0xe3, 0x99, 0xd3, 0x45, 0x72, 0xda, 0xac, 0xab, 0x0a, 0xba, 0x19, 0x43,
43050	0x11, 0xc1, 0x3a, 0xc5, 0xd9, 0x4f, 0xc2, 0x64, 0x1b, 0x4b, 0xea, 0xc9, 0x7d, 0xf3, 0x3f, 0xf6,
43051	0x43, 0x45, 0x59, 0xf4, 0xd0, 0x82, 0x69, 0xbc, 0x7d, 0x34, 0x6b, 0xbc, 0x1d, 0xa2, 0x02, 0x94,
43052	0x6e, 0xaf, 0xfd, 0x5c, 0x87, 0xe7, 0xb9, 0x9f, 0xcd, 0xdd, 0x83, 0xc5, 0x23, 0xaa, 0x7a, 0x78,
43053	0xc4, 0x3c, 0xd5, 0xea, 0xfa, 0x0e, 0xd5, 0xea, 0x0a, 0x3e, 0x39, 0x47, 0xf5, 0xb7, 0x66, 0xe8,
43054	0xae, 0xd5, 0xb2, 0x2f, 0x2a, 0xd5, 0x68, 0x21, 0xe6, 0x30, 0x26, 0x77, 0xd3, 0x33, 0x95, 0xc9,
43055	0xdd, 0x83, 0x47, 0x94, 0xbb, 0x25, 0x01, 0x9c, 0xd2, 0x42, 0x3b, 0x30, 0xd9, 0x30, 0x1f, 0xc8,
43056	0x52, 0x71, 0x52, 0xcf, 0xf7, 0xf0, 0x40, 0x55, 0x4b, 0x7b, 0x3d, 0x63, 0x39, 0x4b, 0x0f, 0xb7,
43057	0x37, 0x81, 0x5e, 0x85, 0xa1, 0xf7, 0xc2, 0x98, 0x5d, 0x2b, 0x88, 0x83, 0x45, 0xc6, 0xa3, 0x0c,
43058	0xbd, 0x7e, 0xa3, 0xce, 0xca, 0x0f, 0xf6, 0xe6, 0x86, 0x6b, 0xa1, 0x2b, 0xff, 0x62, 0x55, 0x01,
43059	0x7d, 0xc9, 0x82, 0x53, 0xc6, 0x3e, 0x53, 0x3d, 0x87, 0xa3, 0xf4, 0xfc, 0x71, 0xd1, 0xf2, 0xa9,
43060	0xb5, 0x4e, 0x34, 0x71, 0xe7, 0xa6, 0xec, 0xdf, 0xe5, 0x26, 0x4c, 0x61, 0xd4, 0x20, 0x71, 0xcb,
43061	0x3f, 0x89, 0x4c, 0xf6, 0x37, 0x0c, 0x7b, 0xcb, 0x03, 0x30, 0xa2, 0xff, 0x7b, 0x8b, 0x19, 0xd1,
43062	0xd7, 0xc9, 0x76, 0xd3, 0x77, 0x92, 0x93, 0xf0, 0xee, 0xfd, 0x2c, 0x0c, 0x25, 0xa2, 0xb5, 0x62,
43063	0x69, 0xf8, 0xb5, 0xee, 0xb1, 0xcb, 0x05, 0x75, 0x30, 0xc9, 0x52, 0xac, 0x08, 0xda, 0xff, 0x9a,
43064	0x7f, 0x15, 0x09, 0x39, 0x01, 0x4b, 0xc1, 0x75, 0xd3, 0x52, 0xf0, 0x4c, 0xe1, 0xb1, 0x74, 0xb1,
43065	0x18, 0x7c, 0xdf, 0x1c, 0x01, 0xd3, 0x1f, 0x7e, 0x7a, 0x6e, 0x79, 0xec, 0x5f, 0xb1, 0x60, 0xba,
43066	0xd3, 0x75, 0x3b, 0x15, 0x30, 0xb8, 0xf6, 0xa2, 0xee, 0xbf, 0xd4, 0xac, 0xde, 0x12, 0xe5, 0x58,
43067	0x61, 0x14, 0xce, 0x8b, 0xdd, 0x5b, 0xea, 0xa6, 0x1b, 0x60, 0x3e, 0xb5, 0x86, 0x5e, 0xe3, 0xce,
43068	0xfc, 0x96, 0x7a, 0x0b, 0xad, 0x37, 0x47, 0x7e, 0xfb, 0x37, 0x4a, 0x30, 0xcd, 0x8d, 0xd0, 0x8b,
43069	0x3b, 0xa1, 0xe7, 0xd6, 0x42, 0x57, 0x84, 0x36, 0xb8, 0x30, 0xd2, 0xd4, 0x94, 0xcf, 0x62, 0xa9,
43070	0x60, 0x74, 0x75, 0x35, 0x15, 0xf8, 0xf5, 0x52, 0x6c, 0x50, 0xa5, 0xad, 0x90, 0x1d, 0xaf, 0xa1,
43071	0x6c, 0x9a, 0xa5, 0x9e, 0x4f, 0x06, 0xd5, 0xca, 0x8a, 0x46, 0x07, 0x1b, 0x54, 0x8f, 0xe1, 0x39,
43072	0x0b, 0xfb, 0x1f, 0x58, 0xf0, 0x48, 0x97, 0x74, 0x31, 0xb4, 0xb9, 0x7b, 0xcc, 0xf0, 0x2f, 0xde,
43073	0xf2, 0x53, 0xcd, 0xf1, 0xeb, 0x00, 0x2c, 0xa0, 0xe8, 0x0e, 0x00, 0x37, 0xe7, 0xb3, 0x97, 0xdd,
43074	0x4b, 0x45, 0xfc, 0x91, 0xda, 0x92, 0x32, 0x68, 0xf1, 0xfa, 0xea, 0x2d, 0x77, 0x8d, 0xaa, 0xfd,
43075	0xad, 0x32, 0xf4, 0xf3, 0x27, 0xa3, 0x6b, 0x30, 0xb8, 0xc5, 0xd3, 0xd7, 0xf6, 0x96, 0x3d, 0x37,
43076	0x55, 0x2e, 0x78, 0x01, 0x96, 0x64, 0xd0, 0x35, 0x98, 0xa2, 0x27, 0x8b, 0xe7, 0xf8, 0x55, 0xe2,
43077	0x3b, 0xbb, 0x52, 0x5b, 0xe5, 0x6f, 0x1c, 0xc8, 0x64, 0xdc, 0x53, 0x6b, 0xed, 0x28, 0xb8, 0x53,
43078	0x3d, 0xf4, 0x5a, 0x5b, 0xb6, 0x39, 0x9e, 0x16, 0x58, 0x49, 0xaa, 0x87, 0x67, 0x9c, 0xa3, 0xf2,
43079	0x74, 0xb3, 0x4d, 0x2f, 0xd7, 0x5e, 0xe6, 0x35, 0x75, 0x71, 0x13, 0x97, 0xf9, 0x16, 0xb4, 0x98,
43080	0x4f, 0xc5, 0xfa, 0x56, 0x44, 0xe2, 0xad, 0xd0, 0x77, 0xc5, 0xa3, 0x92, 0xa9, 0x6f, 0x41, 0x06,
43081	0x8e, 0xdb, 0x6a, 0x50, 0x2a, 0x1b, 0x8e, 0xe7, 0xb7, 0x22, 0x92, 0x52, 0x19, 0x30, 0xa9, 0xac,
43082	0x66, 0xe0, 0xb8, 0xad, 0x06, 0x5d, 0x5b, 0xa7, 0xc4, 0x3b, 0x84, 0x32, 0x38, 0x5a, 0xb0, 0xa0,
43083	0xcf, 0xc0, 0xa0, 0x74, 0x91, 0x2f, 0x94, 0xc3, 0x43, 0x38, 0x0e, 0xa8, 0x37, 0x0d, 0xb5, 0x37,
43084	0xaf, 0x84, 0x73, 0xbc, 0xa4, 0x77, 0x94, 0xf7, 0xee, 0xfe, 0xcc, 0x82, 0xa9, 0x0e, 0xae, 0x5e,
43085	0x9c, 0xa5, 0x6d, 0x7a, 0x71, 0xa2, 0x32, 0xee, 0x6b, 0x2c, 0x8d, 0x97, 0x63, 0x85, 0x41, 0x77,
43086	0x0b, 0x67, 0x9a, 0x59, 0x46, 0x29, 0x5c, 0x40, 0x04, 0xb4, 0x37, 0x46, 0x89, 0xce, 0x42, 0x5f,
43087	0x2b, 0x26, 0x91, 0x7c, 0x7c, 0x4e, 0xf2, 0x79, 0x66, 0x07, 0x64, 0x10, 0x2a, 0xb6, 0x6e, 0x2a,
43088	0x13, 0x9c, 0x26, 0xb6, 0x72, 0x23, 0x1c, 0x87, 0xd9, 0x5f, 0x2f, 0xc3, 0x78, 0xc6, 0xe5, 0x93,
43089	0x76, 0x64, 0x3b, 0x0c, 0xbc, 0x24, 0x54, 0x79, 0xd5, 0xf8, 0x7b, 0x57, 0xa4, 0xb9, 0x75, 0x4d,
43090	0x94, 0x63, 0x85, 0x81, 0x9e, 0x96, 0xef, 0x8d, 0x66, 0x5f, 0x12, 0x58, 0xaa, 0x1a, 0x4f, 0x8e,
43091	0x16, 0x7d, 0x05, 0xe4, 0x49, 0xe8, 0x6b, 0x86, 0xea, 0xf9, 0x68, 0xf5, 0x3d, 0xf1, 0x52, 0xb5,
43092	0x16, 0x86, 0x3e, 0x66, 0x40, 0xf4, 0x94, 0x18, 0x7d, 0xe6, 0xe6, 0x02, 0x3b, 0x6e, 0x18, 0x6b,
43093	0x53, 0xf0, 0x0c, 0x0c, 0xde, 0x25, 0xbb, 0x91, 0x17, 0x6c, 0x66, 0xef, 0x6d, 0xae, 0xf0, 0x62,
43094	0x2c, 0xe1, 0xe6, 0x4b, 0x1f, 0x83, 0xc7, 0xfc, 0xd2, 0xc7, 0x50, 0xee, 0x39, 0xf8, 0x1d, 0x0b,
43095	0xc6, 0x59, 0xb2, 0x51, 0x11, 0x9a, 0xef, 0x85, 0xc1, 0x09, 0xc8, 0x18, 0x4f, 0x42, 0x7f, 0x44,
43096	0x1b, 0xcd, 0xa6, 0xea, 0x67, 0x3d, 0xc1, 0x1c, 0x86, 0x1e, 0x83, 0x3e, 0xd6, 0x05, 0xfa, 0x19,
43097	0x47, 0x78, 0x4e, 0xf3, 0xaa, 0x93, 0x38, 0x98, 0x95, 0xb2, 0x28, 0x2b, 0x4c, 0x9a, 0xbe, 0xc7,
43098	0x3b, 0x9d, 0x9a, 0x5b, 0x1f, 0xb6, 0x28, 0xab, 0x8e, 0x9d, 0x7c, 0x50, 0x51, 0x56, 0x9d, 0x89,
43099	0x1f, 0x2e, 0xe7, 0xff, 0x8f, 0x12, 0x9c, 0xe9, 0x58, 0x2f, 0xbd, 0x01, 0x5e, 0x35, 0x6e, 0x80,
43100	0x2f, 0x64, 0x6e, 0x80, 0xed, 0xc3, 0x6b, 0x3f, 0x98, 0x3b, 0xe1, 0xce, 0x57, 0xb5, 0xe5, 0x13,
43101	0xbc, 0xaa, 0xed, 0x2b, 0x2a, 0xe2, 0xf4, 0xe7, 0x88, 0x38, 0x7f, 0x68, 0xc1, 0xa3, 0x1d, 0xa7,
43102	0xec, 0xa1, 0x0b, 0x6b, 0xeb, 0xd8, 0xcb, 0x2e, 0xda, 0xc9, 0x2f, 0x97, 0xbb, 0x8c, 0x8a, 0xe9,
43103	0x29, 0xe7, 0x28, 0x17, 0x62, 0xc0, 0x58, 0x08, 0x6f, 0x23, 0x9c, 0x03, 0xf1, 0x32, 0xac, 0xa0,
43104	0x28, 0xd6, 0xc2, 0xc2, 0x78, 0x27, 0x57, 0x8e, 0xb8, 0xa1, 0xe6, 0x4d, 0x3b, 0xb9, 0x9e, 0x6f,
43105	0x20, 0x1b, 0x2c, 0x76, 0x5b, 0xd3, 0x3c, 0xcb, 0x47, 0xd1, 0x3c, 0x47, 0x3a, 0x6b, 0x9d, 0x68,
43106	0x11, 0xc6, 0xb7, 0xbd, 0x80, 0x3d, 0x10, 0x6a, 0x4a, 0x4f, 0x2a, 0x36, 0xf7, 0x9a, 0x09, 0xc6,
43107	0x59, 0xfc, 0xd9, 0x57, 0x61, 0xf4, 0xe8, 0xd6, 0xb5, 0x1f, 0x97, 0xe1, 0x83, 0x87, 0x30, 0x05,
43108	0x7e, 0x3a, 0x18, 0xdf, 0x45, 0x3b, 0x1d, 0xda, 0xbe, 0x4d, 0x0d, 0xa6, 0x37, 0x5a, 0xbe, 0xbf,
43109	0xcb, 0xfc, 0xa7, 0x88, 0x2b, 0x31, 0x84, 0x50, 0xa3, 0x5e, 0x22, 0x5f, 0xed, 0x80, 0x83, 0x3b,
43110	0xd6, 0x44, 0x9f, 0x06, 0x14, 0xde, 0x61, 0xe9, 0x78, 0xdd, 0x34, 0x9f, 0x02, 0xfb, 0x04, 0xe5,
43111	0x74, 0xab, 0xde, 0x68, 0xc3, 0xc0, 0x1d, 0x6a, 0x51, 0x39, 0x95, 0x3d, 0x62, 0xae, 0xba, 0x95,
43112	0x91, 0x53, 0xb1, 0x0e, 0xc4, 0x26, 0x2e, 0xba, 0x04, 0x93, 0xce, 0x8e, 0xe3, 0xf1, 0xf4, 0x5a,
43113	0x92, 0x00, 0x17, 0x54, 0x95, 0xfd, 0x6a, 0x31, 0x8b, 0x80, 0xdb, 0xeb, 0xa0, 0xa6, 0x61, 0x90,
43114	0xe4, 0x89, 0xf8, 0x3f, 0x71, 0x84, 0x15, 0x5c, 0xd8, 0x44, 0x69, 0xff, 0x57, 0x8b, 0x1e, 0x7d,
43115	0x1d, 0xde, 0x92, 0xa4, 0x33, 0xa2, 0x0c, 0x6c, 0x5a, 0x98, 0x9b, 0x9a, 0x91, 0x65, 0x1d, 0x88,
43116	0x4d, 0x5c, 0xbe, 0x34, 0xe2, 0xd4, 0x9d, 0xdb, 0x90, 0x36, 0x45, 0x84, 0xa8, 0xc2, 0xa0, 0x12,
43117	0xb4, 0xeb, 0xed, 0x78, 0x71, 0x18, 0x89, 0x0d, 0xd4, 0xa3, 0x73, 0x6f, 0xca, 0x2f, 0xab, 0x9c,
43118	0x0c, 0x96, 0xf4, 0xec, 0x6f, 0x94, 0x60, 0x54, 0xb6, 0xf8, 0x7a, 0x2b, 0x4c, 0x9c, 0x13, 0x38,
43119	0xd2, 0x5f, 0x37, 0x8e, 0xf4, 0x85, 0x62, 0x01, 0xb3, 0xac, 0x73, 0x5d, 0x8f, 0xf2, 0xcf, 0x64,
43120	0x8e, 0xf2, 0x17, 0x7a, 0x21, 0x7a, 0xf8, 0x11, 0xfe, 0x6f, 0x2d, 0x98, 0x34, 0xf0, 0x4f, 0xe0,
43121	0x24, 0xa9, 0x99, 0x27, 0xc9, 0x73, 0x3d, 0x8c, 0xa6, 0xcb, 0x09, 0xf2, 0xed, 0x52, 0x66, 0x14,
43122	0xec, 0xe4, 0xf8, 0x02, 0xf4, 0x6d, 0x39, 0x91, 0x5b, 0x2c, 0xd7, 0x64, 0x5b, 0xf5, 0xf9, 0xcb,
43123	0x4e, 0xe4, 0x72, 0xfe, 0x7f, 0x5e, 0xbd, 0x74, 0xe5, 0x44, 0x6e, 0x6e, 0x94, 0x03, 0x6b, 0x14,
43124	0x5d, 0x84, 0x81, 0xb8, 0x11, 0x36, 0x95, 0x1f, 0xe8, 0x59, 0xfe, 0x0a, 0x16, 0x2d, 0x39, 0xd8,
43125	0x9b, 0x43, 0x66, 0x73, 0xb4, 0x18, 0x0b, 0xfc, 0xd9, 0x4d, 0xa8, 0xa8, 0xa6, 0x8f, 0xd5, 0x13,
43126	0xfe, 0xbf, 0x95, 0x61, 0xaa, 0xc3, 0x5a, 0x41, 0x5f, 0x34, 0xe6, 0xed, 0xd5, 0x9e, 0x17, 0xdb,
43127	0xfb, 0x9c, 0xb9, 0x2f, 0x32, 0x4d, 0xc9, 0x15, 0xab, 0xe3, 0x08, 0xcd, 0xdf, 0x8c, 0x49, 0xb6,
43128	0x79, 0x5a, 0x94, 0xdf, 0x3c, 0x6d, 0xf6, 0xc4, 0xa6, 0x9f, 0x36, 0xa4, 0x7a, 0x7a, 0xac, 0xdf,
43129	0xf9, 0xaf, 0xf5, 0xc1, 0x74, 0xa7, 0xc8, 0x7c, 0xf4, 0x15, 0x2b, 0xf3, 0xa0, 0xc4, 0x6b, 0xbd,
43130	0x87, 0xf7, 0xf3, 0x57, 0x26, 0x44, 0x36, 0x9b, 0x79, 0xf3, 0x89, 0x89, 0xdc, 0x19, 0x17, 0xad,
43131	0xb3, 0xf8, 0xa4, 0x88, 0x3f, 0x0e, 0x22, 0xb9, 0xc2, 0xa7, 0x8e, 0xd0, 0x15, 0xf1, 0xbe, 0x48,
43132	0x9c, 0x89, 0x4f, 0x92, 0xc5, 0xf9, 0xf1, 0x49, 0xb2, 0x0f, 0xb3, 0x1e, 0x0c, 0x6b, 0xe3, 0x3a,
43133	0xd6, 0x65, 0x70, 0x97, 0x1e, 0x51, 0x5a, 0xbf, 0x8f, 0x75, 0x29, 0xfc, 0x5d, 0x0b, 0x32, 0x4e,
43134	0x5b, 0xca, 0x2c, 0x63, 0x75, 0x35, 0xcb, 0x9c, 0x85, 0xbe, 0x28, 0xf4, 0x49, 0xf6, 0xb1, 0x03,
43135	0x1c, 0xfa, 0x04, 0x33, 0x88, 0x7a, 0xfc, 0xb6, 0xdc, 0xed, 0xf1, 0x5b, 0xaa, 0xa7, 0xfb, 0x64,
43136	0x87, 0x48, 0x23, 0x89, 0x62, 0xe3, 0x57, 0x69, 0x21, 0xe6, 0x30, 0xfb, 0xb7, 0xfa, 0x60, 0xaa,
43137	0x43, 0xb4, 0x1b, 0xd5, 0x90, 0x36, 0x9d, 0x84, 0xdc, 0x73, 0x76, 0xb3, 0x49, 0x57, 0x2f, 0xf1,
43138	0x62, 0x2c, 0xe1, 0xcc, 0xd9, 0x94, 0x27, 0x6e, 0xcb, 0x98, 0xae, 0x44, 0xbe, 0x36, 0x01, 0x3d,
43139	0xfe, 0x67, 0x52, 0x2f, 0x00, 0xc4, 0xb1, 0xbf, 0x12, 0x50, 0x09, 0xcf, 0x15, 0x4e, 0xad, 0x69,
43140	0xbe, 0xbf, 0xfa, 0x55, 0x01, 0xc1, 0x1a, 0x16, 0xaa, 0xc2, 0x44, 0x33, 0x0a, 0x13, 0x6e, 0x18,
43141	0xac, 0x72, 0x47, 0x88, 0x7e, 0x33, 0x9a, 0xaa, 0x96, 0x81, 0xe3, 0xb6, 0x1a, 0xe8, 0x65, 0x18,
43142	0x16, 0x11, 0x56, 0xb5, 0x30, 0xf4, 0x85, 0x19, 0x49, 0x5d, 0xc7, 0xd7, 0x53, 0x10, 0xd6, 0xf1,
43143	0xb4, 0x6a, 0xcc, 0xda, 0x38, 0xd8, 0xb1, 0x1a, 0xb7, 0x38, 0x6a, 0x78, 0x99, 0xfc, 0x1d, 0x43,
43144	0x85, 0xf2, 0x77, 0xa4, 0x86, 0xb5, 0x4a, 0xe1, 0x8b, 0x18, 0xc8, 0x35, 0x40, 0xfd, 0x41, 0x19,
43145	0x06, 0xf8, 0xa7, 0x38, 0x01, 0x29, 0xaf, 0x26, 0x4c, 0x4a, 0x85, 0x72, 0x25, 0xf0, 0x5e, 0xcd,
43146	0x57, 0x9d, 0xc4, 0xe1, 0xac, 0x49, 0xed, 0x90, 0xd4, 0x0c, 0x85, 0xe6, 0x8d, 0x3d, 0x34, 0x9b,
43147	0xb1, 0x94, 0x00, 0xa7, 0xa1, 0xed, 0xa8, 0x2d, 0x80, 0x98, 0x3d, 0xd5, 0x49, 0x69, 0x88, 0x8c,
43148	0xb0, 0x2f, 0x15, 0xea, 0x47, 0x5d, 0x55, 0xe3, 0xbd, 0x49, 0x97, 0xa5, 0x02, 0x60, 0x8d, 0xf6,
43149	0xec, 0x2b, 0x50, 0x51, 0xc8, 0x79, 0x2a, 0xe4, 0x88, 0xce, 0xda, 0xfe, 0x3f, 0x18, 0xcf, 0xb4,
43150	0xd5, 0x93, 0x06, 0xfa, 0x3b, 0x16, 0x8c, 0xf3, 0x2e, 0xaf, 0x04, 0x3b, 0x82, 0x15, 0x7c, 0xd9,
43151	0x82, 0x69, 0xbf, 0xc3, 0x4e, 0x14, 0x9f, 0xf9, 0x28, 0x7b, 0x58, 0x29, 0x9f, 0x9d, 0xa0, 0xb8,
43152	0x63, 0x6b, 0xe8, 0x1c, 0x0c, 0xf1, 0x97, 0x87, 0x1d, 0x5f, 0x78, 0x50, 0x8f, 0xf0, 0x5c, 0xd8,
43153	0xbc, 0x0c, 0x2b, 0xa8, 0xfd, 0x13, 0x0b, 0x26, 0xdb, 0x1e, 0xb2, 0x7f, 0x58, 0x86, 0x21, 0xb2,
43154	0x7e, 0x97, 0xba, 0x64, 0xfd, 0xd6, 0x47, 0x59, 0x3e, 0x74, 0x94, 0xbf, 0x61, 0x81, 0x58, 0xa1,
43155	0x27, 0xa0, 0x3f, 0xac, 0x99, 0xfa, 0xc3, 0x87, 0x8a, 0x2c, 0xfa, 0x2e, 0x8a, 0xc3, 0x2f, 0x95,
43156	0x60, 0x82, 0x23, 0xa4, 0x37, 0x32, 0x0f, 0xcb, 0xc7, 0xe9, 0xed, 0x35, 0x1a, 0xf5, 0x04, 0x68,
43157	0xe7, 0x91, 0x1a, 0xdf, 0xb2, 0xef, 0xd0, 0x6f, 0xf9, 0x17, 0x16, 0x20, 0x3e, 0x27, 0xd9, 0x67,
43158	0x9b, 0xf9, 0xe9, 0xa6, 0x99, 0x03, 0x52, 0xce, 0xa1, 0x20, 0x58, 0xc3, 0x7a, 0xc0, 0x43, 0xc8,
43159	0xdc, 0x87, 0x95, 0xf3, 0xef, 0xc3, 0x7a, 0x18, 0xf5, 0xef, 0x96, 0x21, 0xeb, 0x4a, 0x89, 0xde,
43160	0x81, 0x91, 0x86, 0xd3, 0x74, 0xee, 0x78, 0xbe, 0x97, 0x78, 0x24, 0x2e, 0x76, 0xe1, 0xbe, 0xac,
43161	0xd5, 0x10, 0xd7, 0x50, 0x5a, 0x09, 0x36, 0x28, 0xa2, 0x79, 0x80, 0x66, 0xe4, 0xed, 0x78, 0x3e,
43162	0xd9, 0x64, 0x1a, 0x0f, 0x8b, 0xc5, 0xe0, 0x77, 0xc7, 0xb2, 0x14, 0x6b, 0x18, 0x1d, 0x7c, 0xf7,
43163	0xcb, 0x27, 0xe1, 0xbb, 0xdf, 0xd7, 0xa3, 0xef, 0x7e, 0x7f, 0x21, 0xdf, 0x7d, 0x0c, 0xa7, 0xe5,
43164	0xe1, 0x4d, 0xff, 0xaf, 0x7a, 0x3e, 0x11, 0xb2, 0x1b, 0x8f, 0xd5, 0x98, 0xdd, 0xdf, 0x9b, 0x3b,
43165	0x8d, 0x3b, 0x62, 0xe0, 0x2e, 0x35, 0xed, 0x16, 0x4c, 0xd5, 0x49, 0xe4, 0xb1, 0x9c, 0x94, 0x6e,
43166	0xba, 0x97, 0x3e, 0x07, 0x95, 0x28, 0xb3, 0x8d, 0x7b, 0x0c, 0xc8, 0xd7, 0xb2, 0x98, 0xc9, 0x6d,
43167	0x9b, 0x92, 0xb4, 0xff, 0x46, 0x09, 0x06, 0x85, 0x13, 0xe5, 0x09, 0x08, 0x1f, 0x57, 0x0c, 0x13,
43168	0xd3, 0x33, 0x79, 0xfc, 0x8f, 0x75, 0xab, 0xab, 0x71, 0xa9, 0x9e, 0x31, 0x2e, 0x3d, 0x57, 0x8c,
43169	0xdc, 0xe1, 0x66, 0xa5, 0x7f, 0x5a, 0x86, 0x31, 0xd3, 0xa9, 0xf4, 0x04, 0xa6, 0xe5, 0x0d, 0x18,
43170	0x8c, 0x85, 0x7f, 0x73, 0xa9, 0x88, 0xcf, 0x5e, 0xf6, 0x13, 0xa7, 0x37, 0xf1, 0xc2, 0xa3, 0x59,
43171	0x92, 0xeb, 0xe8, 0x42, 0x5d, 0x3e, 0x11, 0x17, 0xea, 0x3c, 0x5f, 0xdf, 0xbe, 0x07, 0xe1, 0xeb,
43172	0x6b, 0xff, 0x80, 0xb1, 0x7c, 0xbd, 0xfc, 0x04, 0x8e, 0xf1, 0xd7, 0xcd, 0xc3, 0xe1, 0x7c, 0xa1,
43173	0x75, 0x27, 0xba, 0xd7, 0xe5, 0x38, 0xff, 0xae, 0x05, 0xc3, 0x02, 0xf1, 0x04, 0x06, 0xf0, 0x69,
43174	0x73, 0x00, 0x4f, 0x15, 0x1a, 0x40, 0x97, 0x9e, 0x7f, 0xa3, 0xa4, 0x7a, 0x5e, 0x13, 0x4f, 0xed,
43175	0xe7, 0x66, 0xe0, 0x1e, 0xa2, 0xaa, 0x5f, 0xd8, 0x08, 0x7d, 0x21, 0xc0, 0x3d, 0x96, 0x86, 0xe6,
43176	0xf1, 0xf2, 0x03, 0xed, 0x37, 0x56, 0xd8, 0x2c, 0x72, 0x2c, 0x8c, 0x12, 0x71, 0x80, 0x76, 0x7a,
43177	0xe8, 0xdf, 0x05, 0x48, 0x5f, 0x57, 0x17, 0x51, 0xad, 0xdd, 0x77, 0x6b, 0x2b, 0xf1, 0xfc, 0x79,
43178	0x2f, 0x48, 0xe2, 0x24, 0x9a, 0x5f, 0x0b, 0x92, 0x1b, 0x11, 0x17, 0xfa, 0xb5, 0x58, 0x3b, 0x45,
43179	0x0b, 0x6b, 0x74, 0x65, 0x10, 0x07, 0x6b, 0xa3, 0xdf, 0xbc, 0x41, 0xba, 0x2e, 0xca, 0xb1, 0xc2,
43180	0xb0, 0x5f, 0x61, 0x9c, 0x9d, 0x4d, 0x50, 0x6f, 0x61, 0x70, 0xbf, 0x38, 0xa0, 0xa6, 0x96, 0x99,
43181	0x85, 0xaf, 0xeb, 0xc1, 0x76, 0x45, 0xd9, 0x27, 0xed, 0x82, 0xee, 0x47, 0x9d, 0xc6, 0xe6, 0x21,
43182	0xd2, 0x76, 0xed, 0xf8, 0x4a, 0x61, 0x8e, 0xdc, 0xc3, 0x45, 0x23, 0x4b, 0x3a, 0xc8, 0x32, 0xad,
43183	0xad, 0xd5, 0xb2, 0x79, 0xd3, 0x97, 0x25, 0x00, 0xa7, 0x38, 0x68, 0x41, 0x28, 0x94, 0xdc, 0xe2,
43184	0xf2, 0xc1, 0x8c, 0x42, 0x29, 0xa7, 0x44, 0xd3, 0x28, 0x5f, 0x80, 0x61, 0xf5, 0x14, 0x4d, 0x8d,
43185	0x3f, 0x02, 0x52, 0xe1, 0xf2, 0xd5, 0x4a, 0x5a, 0x8c, 0x75, 0x1c, 0xb4, 0x06, 0x53, 0xae, 0x8a,
43186	0xd9, 0xa9, 0xb5, 0xee, 0xf8, 0x5e, 0x83, 0x56, 0xe5, 0xf1, 0xb6, 0x8f, 0xec, 0xef, 0xcd, 0x4d,
43187	0x55, 0xdb, 0xc1, 0xb8, 0x53, 0x1d, 0xb4, 0x0e, 0xe3, 0x31, 0x7f, 0x72, 0x47, 0x06, 0x66, 0x08,
43188	0x1b, 0xc4, 0xb3, 0xf2, 0xbe, 0xb3, 0x6e, 0x82, 0x0f, 0x58, 0x11, 0xe7, 0x0a, 0x32, 0x94, 0x23,
43189	0x4b, 0x02, 0xbd, 0x06, 0x63, 0xbe, 0xfe, 0x9e, 0x68, 0x4d, 0x98, 0x28, 0x94, 0x07, 0x9b, 0xf1,
43190	0xda, 0x68, 0x0d, 0x67, 0xb0, 0xd1, 0x1b, 0x30, 0xa3, 0x97, 0x88, 0x3c, 0x42, 0x4e, 0xb0, 0x49,
43191	0x62, 0xf1, 0x3c, 0xc7, 0x63, 0xfb, 0x7b, 0x73, 0x33, 0x57, 0xbb, 0xe0, 0xe0, 0xae, 0xb5, 0xd1,
43192	0x45, 0x18, 0x91, 0x33, 0xa9, 0x85, 0x31, 0xa5, 0xbe, 0x93, 0x1a, 0x0c, 0x1b, 0x98, 0xef, 0xef,
43193	0x5a, 0xf7, 0x0b, 0xb4, 0xb2, 0x76, 0x84, 0xa3, 0x77, 0x61, 0x44, 0xef, 0x63, 0xf6, 0x6c, 0xce,
43194	0x7f, 0xa3, 0x55, 0x88, 0x02, 0xaa, 0xe7, 0x3a, 0x0c, 0x1b, 0xb4, 0xed, 0x1b, 0x30, 0x50, 0xdf,
43195	0x8d, 0x1b, 0x89, 0x5f, 0x80, 0xbf, 0x3d, 0x69, 0x0c, 0x21, 0xdd, 0x7b, 0xec, 0xbd, 0x28, 0x31,
43196	0x22, 0x9b, 0xc0, 0xf8, 0xfa, 0x72, 0xad, 0x1e, 0x36, 0xee, 0x92, 0x64, 0x91, 0x6b, 0x6f, 0x58,
43197	0x70, 0x37, 0xeb, 0x88, 0x5c, 0xab, 0x03, 0x3f, 0xb4, 0xff, 0xd4, 0x82, 0x7e, 0xf6, 0xd6, 0x51,
43198	0xde, 0x3b, 0x59, 0x45, 0x3a, 0x8d, 0x5e, 0x86, 0x01, 0xb2, 0xb1, 0x41, 0x1a, 0x89, 0xd8, 0xc6,
43199	0x32, 0x56, 0x60, 0x60, 0x85, 0x95, 0xd2, 0xcd, 0xc9, 0x1a, 0xe3, 0x7f, 0xb1, 0x40, 0x46, 0x9f,
43200	0x85, 0x4a, 0xe2, 0x6d, 0x93, 0x45, 0xd7, 0x15, 0x06, 0xc5, 0xde, 0xdc, 0x57, 0x14, 0xb3, 0x58,
43201	0x97, 0x44, 0x70, 0x4a, 0xcf, 0xfe, 0x5a, 0x09, 0x20, 0x8d, 0xd4, 0xc9, 0x1b, 0xe6, 0x52, 0xdb,
43202	0x73, 0x60, 0x4f, 0x77, 0x78, 0x0e, 0x0c, 0xa5, 0x04, 0x3b, 0x3c, 0x06, 0xa6, 0xa6, 0xaa, 0x5c,
43203	0x68, 0xaa, 0xfa, 0x7a, 0x99, 0xaa, 0x65, 0x98, 0x4c, 0x23, 0x8d, 0xcc, 0x90, 0x4d, 0x96, 0x1c,
43204	0x74, 0x3d, 0x0b, 0xc4, 0xed, 0xf8, 0xf6, 0xd7, 0x2c, 0x10, 0x0e, 0x8f, 0x05, 0x56, 0xab, 0x2b,
43205	0x9f, 0xee, 0x31, 0xb2, 0x98, 0x3d, 0x5b, 0xc4, 0x17, 0x54, 0xe4, 0x2e, 0x53, 0xfb, 0xc7, 0xc8,
43206	0x58, 0x66, 0x50, 0xb5, 0x7f, 0xd3, 0x82, 0x61, 0x0e, 0xbe, 0xc6, 0x64, 0xea, 0xfc, 0x7e, 0xf5,
43207	0x94, 0x79, 0x96, 0xbd, 0x6a, 0x43, 0x09, 0xab, 0x0c, 0xa4, 0xfa, 0xab, 0x36, 0x12, 0x80, 0x53,
43208	0x1c, 0xf4, 0x0c, 0x0c, 0xc6, 0xad, 0x3b, 0x0c, 0x3d, 0xe3, 0xfd, 0x58, 0xe7, 0xc5, 0x58, 0xc2,
43209	0xed, 0x7f, 0x5e, 0x82, 0x89, 0xac, 0xf3, 0x2b, 0xc2, 0x30, 0xc0, 0x65, 0xec, 0xac, 0x78, 0x76,
43210	0x98, 0x2d, 0x47, 0x73, 0x9e, 0x05, 0xfe, 0x36, 0x33, 0x33, 0xba, 0x0b, 0x4a, 0x68, 0x03, 0x86,
43211	0xdd, 0xf0, 0x5e, 0x70, 0xcf, 0x89, 0xdc, 0xc5, 0xda, 0x9a, 0xf8, 0x12, 0x39, 0xee, 0x4a, 0xd5,
43212	0xb4, 0x82, 0xee, 0x9a, 0xcb, 0x6c, 0x0b, 0x29, 0x08, 0xeb, 0x84, 0xa9, 0x4e, 0xd9, 0x08, 0x83,
43213	0x0d, 0x6f, 0xf3, 0x9a, 0xd3, 0x2c, 0x76, 0x31, 0xbf, 0x2c, 0xd1, 0xb5, 0x36, 0x46, 0x45, 0x8e,
43214	0x06, 0x0e, 0xc0, 0x29, 0x49, 0xfb, 0xd7, 0xa7, 0xc1, 0x58, 0x0b, 0x46, 0x7a, 0x58, 0xeb, 0x81,
43215	0xa7, 0x87, 0x7d, 0x0b, 0x86, 0xc8, 0x76, 0x33, 0xd9, 0xad, 0x7a, 0x51, 0xb1, 0x64, 0xdf, 0x2b,
43216	0x02, 0xbb, 0x9d, 0xba, 0x84, 0x60, 0x45, 0xb1, 0x4b, 0xb2, 0xdf, 0xf2, 0x43, 0x91, 0xec, 0xb7,
43217	0xef, 0x2f, 0x25, 0xd9, 0xef, 0x1b, 0x30, 0xb8, 0xe9, 0x25, 0x98, 0x34, 0x43, 0x91, 0xf4, 0x22,
43218	0x67, 0xf1, 0x5c, 0xe2, 0xc8, 0xed, 0x69, 0x20, 0x05, 0x00, 0x4b, 0x72, 0x68, 0x5d, 0x6d, 0xaa,
43219	0x81, 0x22, 0x67, 0x79, 0xbb, 0xad, 0xaf, 0xe3, 0xb6, 0x12, 0xc9, 0x7d, 0x07, 0xdf, 0x7f, 0x72,
43220	0x5f, 0x95, 0x92, 0x77, 0xe8, 0x41, 0xa5, 0xe4, 0x35, 0x52, 0x1b, 0x57, 0x8e, 0x23, 0xb5, 0xf1,
43221	0xd7, 0x2c, 0x38, 0xd5, 0xec, 0x94, 0x18, 0x5c, 0x24, 0xd7, 0xfd, 0xe4, 0x11, 0x52, 0xa5, 0x1b,
43222	0x4d, 0xb3, 0x54, 0x02, 0x1d, 0xd1, 0x70, 0xe7, 0x86, 0x65, 0x8e, 0xe4, 0xe1, 0xf7, 0x9f, 0x23,
43223	0xf9, 0xb8, 0xb3, 0xf0, 0xa6, 0x19, 0x93, 0x47, 0x8f, 0x25, 0x63, 0xf2, 0xd8, 0x03, 0xcc, 0x98,
43224	0xac, 0xe5, 0x3a, 0x1e, 0x7f, 0xb0, 0xb9, 0x8e, 0xb7, 0xcc, 0x73, 0x89, 0xa7, 0xd6, 0x7d, 0xb9,
43225	0xf0, 0xb9, 0x64, 0xb4, 0x70, 0xf8, 0xc9, 0xc4, 0xb3, 0x3e, 0x4f, 0xbe, 0xcf, 0xac, 0xcf, 0x46,
43226	0xee, 0x64, 0x74, 0x1c, 0xb9, 0x93, 0xdf, 0xd1, 0x4f, 0xd0, 0xa9, 0x22, 0x2d, 0xa8, 0x83, 0xb2,
43227	0xbd, 0x85, 0x4e, 0x67, 0x68, 0x7b, 0x76, 0xe6, 0xe9, 0x93, 0xce, 0xce, 0x7c, 0xea, 0x18, 0xb3,
43228	0x33, 0x9f, 0x3e, 0xd1, 0xec, 0xcc, 0x8f, 0x3c, 0x24, 0xd9, 0x99, 0x67, 0x4e, 0x2a, 0x3b, 0xf3,
43229	0xa3, 0x0f, 0x34, 0x3b, 0x33, 0xfd, 0x74, 0x4d, 0x19, 0x42, 0x36, 0x33, 0x5b, 0xe4, 0xd3, 0x75,
43230	0x8c, 0x38, 0xe3, 0x9f, 0x4e, 0x81, 0x70, 0x4a, 0xd4, 0xfe, 0x2b, 0x70, 0xe6, 0xf0, 0xa5, 0x9b,
43231	0x7a, 0x6b, 0xd4, 0x52, 0x9b, 0x59, 0xc6, 0x5b, 0x83, 0x89, 0x85, 0x1a, 0x56, 0xe1, 0xf4, 0xb1,
43232	0xdf, 0xb6, 0xe0, 0x91, 0x2e, 0xd9, 0x15, 0x0b, 0xc7, 0x5f, 0x36, 0x61, 0xbc, 0x69, 0x56, 0x2d,
43233	0x1c, 0xce, 0x6d, 0x64, 0x73, 0x54, 0x3e, 0xf2, 0x19, 0x00, 0xce, 0x92, 0x5f, 0xfa, 0xd0, 0x0f,
43234	0x7f, 0x7c, 0xe6, 0x03, 0x3f, 0xfa, 0xf1, 0x99, 0x0f, 0xfc, 0xf1, 0x8f, 0xcf, 0x7c, 0xe0, 0xe7,
43235	0xf6, 0xcf, 0x58, 0x3f, 0xdc, 0x3f, 0x63, 0xfd, 0x68, 0xff, 0x8c, 0xf5, 0x67, 0xfb, 0x67, 0xac,
43236	0xaf, 0xfd, 0xe4, 0xcc, 0x07, 0xde, 0x2c, 0xed, 0xbc, 0xf0, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff,
43237	0x5f, 0x32, 0x87, 0xa4, 0xbe, 0xc8, 0x00, 0x00,
43238}
43239