1// Code generated by protoc-gen-gogo. DO NOT EDIT.
2// source: k8s.io/api/core/v1/generated.proto
3
4package k8s_io_api_core_v1
5
6import (
7	bytes "bytes"
8	fmt "fmt"
9	proto "github.com/gogo/protobuf/proto"
10	github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
11	io "io"
12	resource "istio.io/gogo-genproto/k8s.io/apimachinery/pkg/api/resource"
13	v1 "istio.io/gogo-genproto/k8s.io/apimachinery/pkg/apis/meta/v1"
14	runtime "istio.io/gogo-genproto/k8s.io/apimachinery/pkg/runtime"
15	_ "istio.io/gogo-genproto/k8s.io/apimachinery/pkg/runtime/schema"
16	intstr "istio.io/gogo-genproto/k8s.io/apimachinery/pkg/util/intstr"
17	math "math"
18	math_bits "math/bits"
19	reflect "reflect"
20	strings "strings"
21)
22
23// Reference imports to suppress errors if they are not otherwise used.
24var _ = proto.Marshal
25var _ = fmt.Errorf
26var _ = math.Inf
27
28// This is a compile-time assertion to ensure that this generated file
29// is compatible with the proto package it is being compiled against.
30// A compilation error at this line likely means your copy of the
31// proto package needs to be updated.
32const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
33
34// Represents a Persistent Disk resource in AWS.
35//
36// An AWS EBS disk must exist before mounting to a container. The disk
37// must also be in the same AWS zone as the kubelet. An AWS EBS disk
38// can only be mounted as read/write once. AWS EBS volumes support
39// ownership management and SELinux relabeling.
40type AWSElasticBlockStoreVolumeSource struct {
41	// Unique ID of the persistent disk resource in AWS (Amazon EBS volume).
42	// More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
43	VolumeID string `protobuf:"bytes,1,opt,name=volumeID" json:"volumeID"`
44	// Filesystem type of the volume that you want to mount.
45	// Tip: Ensure that the filesystem type is supported by the host operating system.
46	// Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
47	// More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
48	// TODO: how do we prevent errors in the filesystem from compromising the machine
49	// +optional
50	FsType string `protobuf:"bytes,2,opt,name=fsType" json:"fsType"`
51	// The partition in the volume that you want to mount.
52	// If omitted, the default is to mount by volume name.
53	// Examples: For volume /dev/sda1, you specify the partition as "1".
54	// Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).
55	// +optional
56	Partition int32 `protobuf:"varint,3,opt,name=partition" json:"partition"`
57	// Specify "true" to force and set the ReadOnly property in VolumeMounts to "true".
58	// If omitted, the default is "false".
59	// More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
60	// +optional
61	ReadOnly bool `protobuf:"varint,4,opt,name=readOnly" json:"readOnly"`
62}
63
64func (m *AWSElasticBlockStoreVolumeSource) Reset()      { *m = AWSElasticBlockStoreVolumeSource{} }
65func (*AWSElasticBlockStoreVolumeSource) ProtoMessage() {}
66func (*AWSElasticBlockStoreVolumeSource) Descriptor() ([]byte, []int) {
67	return fileDescriptor_6c07b07c062484ab, []int{0}
68}
69func (m *AWSElasticBlockStoreVolumeSource) XXX_Unmarshal(b []byte) error {
70	return m.Unmarshal(b)
71}
72func (m *AWSElasticBlockStoreVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
73	if deterministic {
74		return xxx_messageInfo_AWSElasticBlockStoreVolumeSource.Marshal(b, m, deterministic)
75	} else {
76		b = b[:cap(b)]
77		n, err := m.MarshalToSizedBuffer(b)
78		if err != nil {
79			return nil, err
80		}
81		return b[:n], nil
82	}
83}
84func (m *AWSElasticBlockStoreVolumeSource) XXX_Merge(src proto.Message) {
85	xxx_messageInfo_AWSElasticBlockStoreVolumeSource.Merge(m, src)
86}
87func (m *AWSElasticBlockStoreVolumeSource) XXX_Size() int {
88	return m.Size()
89}
90func (m *AWSElasticBlockStoreVolumeSource) XXX_DiscardUnknown() {
91	xxx_messageInfo_AWSElasticBlockStoreVolumeSource.DiscardUnknown(m)
92}
93
94var xxx_messageInfo_AWSElasticBlockStoreVolumeSource proto.InternalMessageInfo
95
96func (m *AWSElasticBlockStoreVolumeSource) GetVolumeID() string {
97	if m != nil {
98		return m.VolumeID
99	}
100	return ""
101}
102
103func (m *AWSElasticBlockStoreVolumeSource) GetFsType() string {
104	if m != nil {
105		return m.FsType
106	}
107	return ""
108}
109
110func (m *AWSElasticBlockStoreVolumeSource) GetPartition() int32 {
111	if m != nil {
112		return m.Partition
113	}
114	return 0
115}
116
117func (m *AWSElasticBlockStoreVolumeSource) GetReadOnly() bool {
118	if m != nil {
119		return m.ReadOnly
120	}
121	return false
122}
123
124// Affinity is a group of affinity scheduling rules.
125type Affinity struct {
126	// Describes node affinity scheduling rules for the pod.
127	// +optional
128	NodeAffinity *NodeAffinity `protobuf:"bytes,1,opt,name=nodeAffinity" json:"nodeAffinity,omitempty"`
129	// Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
130	// +optional
131	PodAffinity *PodAffinity `protobuf:"bytes,2,opt,name=podAffinity" json:"podAffinity,omitempty"`
132	// Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
133	// +optional
134	PodAntiAffinity *PodAntiAffinity `protobuf:"bytes,3,opt,name=podAntiAffinity" json:"podAntiAffinity,omitempty"`
135}
136
137func (m *Affinity) Reset()      { *m = Affinity{} }
138func (*Affinity) ProtoMessage() {}
139func (*Affinity) Descriptor() ([]byte, []int) {
140	return fileDescriptor_6c07b07c062484ab, []int{1}
141}
142func (m *Affinity) XXX_Unmarshal(b []byte) error {
143	return m.Unmarshal(b)
144}
145func (m *Affinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
146	if deterministic {
147		return xxx_messageInfo_Affinity.Marshal(b, m, deterministic)
148	} else {
149		b = b[:cap(b)]
150		n, err := m.MarshalToSizedBuffer(b)
151		if err != nil {
152			return nil, err
153		}
154		return b[:n], nil
155	}
156}
157func (m *Affinity) XXX_Merge(src proto.Message) {
158	xxx_messageInfo_Affinity.Merge(m, src)
159}
160func (m *Affinity) XXX_Size() int {
161	return m.Size()
162}
163func (m *Affinity) XXX_DiscardUnknown() {
164	xxx_messageInfo_Affinity.DiscardUnknown(m)
165}
166
167var xxx_messageInfo_Affinity proto.InternalMessageInfo
168
169func (m *Affinity) GetNodeAffinity() *NodeAffinity {
170	if m != nil {
171		return m.NodeAffinity
172	}
173	return nil
174}
175
176func (m *Affinity) GetPodAffinity() *PodAffinity {
177	if m != nil {
178		return m.PodAffinity
179	}
180	return nil
181}
182
183func (m *Affinity) GetPodAntiAffinity() *PodAntiAffinity {
184	if m != nil {
185		return m.PodAntiAffinity
186	}
187	return nil
188}
189
190// AttachedVolume describes a volume attached to a node
191type AttachedVolume struct {
192	// Name of the attached volume
193	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
194	// DevicePath represents the device path where the volume should be available
195	DevicePath string `protobuf:"bytes,2,opt,name=devicePath" json:"devicePath"`
196}
197
198func (m *AttachedVolume) Reset()      { *m = AttachedVolume{} }
199func (*AttachedVolume) ProtoMessage() {}
200func (*AttachedVolume) Descriptor() ([]byte, []int) {
201	return fileDescriptor_6c07b07c062484ab, []int{2}
202}
203func (m *AttachedVolume) XXX_Unmarshal(b []byte) error {
204	return m.Unmarshal(b)
205}
206func (m *AttachedVolume) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
207	if deterministic {
208		return xxx_messageInfo_AttachedVolume.Marshal(b, m, deterministic)
209	} else {
210		b = b[:cap(b)]
211		n, err := m.MarshalToSizedBuffer(b)
212		if err != nil {
213			return nil, err
214		}
215		return b[:n], nil
216	}
217}
218func (m *AttachedVolume) XXX_Merge(src proto.Message) {
219	xxx_messageInfo_AttachedVolume.Merge(m, src)
220}
221func (m *AttachedVolume) XXX_Size() int {
222	return m.Size()
223}
224func (m *AttachedVolume) XXX_DiscardUnknown() {
225	xxx_messageInfo_AttachedVolume.DiscardUnknown(m)
226}
227
228var xxx_messageInfo_AttachedVolume proto.InternalMessageInfo
229
230func (m *AttachedVolume) GetName() string {
231	if m != nil {
232		return m.Name
233	}
234	return ""
235}
236
237func (m *AttachedVolume) GetDevicePath() string {
238	if m != nil {
239		return m.DevicePath
240	}
241	return ""
242}
243
244// AvoidPods describes pods that should avoid this node. This is the value for a
245// Node annotation with key scheduler.alpha.kubernetes.io/preferAvoidPods and
246// will eventually become a field of NodeStatus.
247type AvoidPods struct {
248	// Bounded-sized list of signatures of pods that should avoid this node, sorted
249	// in timestamp order from oldest to newest. Size of the slice is unspecified.
250	// +optional
251	PreferAvoidPods []*PreferAvoidPodsEntry `protobuf:"bytes,1,rep,name=preferAvoidPods" json:"preferAvoidPods,omitempty"`
252}
253
254func (m *AvoidPods) Reset()      { *m = AvoidPods{} }
255func (*AvoidPods) ProtoMessage() {}
256func (*AvoidPods) Descriptor() ([]byte, []int) {
257	return fileDescriptor_6c07b07c062484ab, []int{3}
258}
259func (m *AvoidPods) XXX_Unmarshal(b []byte) error {
260	return m.Unmarshal(b)
261}
262func (m *AvoidPods) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
263	if deterministic {
264		return xxx_messageInfo_AvoidPods.Marshal(b, m, deterministic)
265	} else {
266		b = b[:cap(b)]
267		n, err := m.MarshalToSizedBuffer(b)
268		if err != nil {
269			return nil, err
270		}
271		return b[:n], nil
272	}
273}
274func (m *AvoidPods) XXX_Merge(src proto.Message) {
275	xxx_messageInfo_AvoidPods.Merge(m, src)
276}
277func (m *AvoidPods) XXX_Size() int {
278	return m.Size()
279}
280func (m *AvoidPods) XXX_DiscardUnknown() {
281	xxx_messageInfo_AvoidPods.DiscardUnknown(m)
282}
283
284var xxx_messageInfo_AvoidPods proto.InternalMessageInfo
285
286func (m *AvoidPods) GetPreferAvoidPods() []*PreferAvoidPodsEntry {
287	if m != nil {
288		return m.PreferAvoidPods
289	}
290	return nil
291}
292
293// AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
294type AzureDiskVolumeSource struct {
295	// The Name of the data disk in the blob storage
296	DiskName string `protobuf:"bytes,1,opt,name=diskName" json:"diskName"`
297	// The URI the data disk in the blob storage
298	DiskURI string `protobuf:"bytes,2,opt,name=diskURI" json:"diskURI"`
299	// Host Caching mode: None, Read Only, Read Write.
300	// +optional
301	CachingMode string `protobuf:"bytes,3,opt,name=cachingMode" json:"cachingMode"`
302	// Filesystem type to mount.
303	// Must be a filesystem type supported by the host operating system.
304	// Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
305	// +optional
306	FsType string `protobuf:"bytes,4,opt,name=fsType" json:"fsType"`
307	// Defaults to false (read/write). ReadOnly here will force
308	// the ReadOnly setting in VolumeMounts.
309	// +optional
310	ReadOnly bool `protobuf:"varint,5,opt,name=readOnly" json:"readOnly"`
311	// Expected values Shared: multiple blob disks per storage account  Dedicated: single blob disk per storage account  Managed: azure managed data disk (only in managed availability set). defaults to shared
312	Kind string `protobuf:"bytes,6,opt,name=kind" json:"kind"`
313}
314
315func (m *AzureDiskVolumeSource) Reset()      { *m = AzureDiskVolumeSource{} }
316func (*AzureDiskVolumeSource) ProtoMessage() {}
317func (*AzureDiskVolumeSource) Descriptor() ([]byte, []int) {
318	return fileDescriptor_6c07b07c062484ab, []int{4}
319}
320func (m *AzureDiskVolumeSource) XXX_Unmarshal(b []byte) error {
321	return m.Unmarshal(b)
322}
323func (m *AzureDiskVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
324	if deterministic {
325		return xxx_messageInfo_AzureDiskVolumeSource.Marshal(b, m, deterministic)
326	} else {
327		b = b[:cap(b)]
328		n, err := m.MarshalToSizedBuffer(b)
329		if err != nil {
330			return nil, err
331		}
332		return b[:n], nil
333	}
334}
335func (m *AzureDiskVolumeSource) XXX_Merge(src proto.Message) {
336	xxx_messageInfo_AzureDiskVolumeSource.Merge(m, src)
337}
338func (m *AzureDiskVolumeSource) XXX_Size() int {
339	return m.Size()
340}
341func (m *AzureDiskVolumeSource) XXX_DiscardUnknown() {
342	xxx_messageInfo_AzureDiskVolumeSource.DiscardUnknown(m)
343}
344
345var xxx_messageInfo_AzureDiskVolumeSource proto.InternalMessageInfo
346
347func (m *AzureDiskVolumeSource) GetDiskName() string {
348	if m != nil {
349		return m.DiskName
350	}
351	return ""
352}
353
354func (m *AzureDiskVolumeSource) GetDiskURI() string {
355	if m != nil {
356		return m.DiskURI
357	}
358	return ""
359}
360
361func (m *AzureDiskVolumeSource) GetCachingMode() string {
362	if m != nil {
363		return m.CachingMode
364	}
365	return ""
366}
367
368func (m *AzureDiskVolumeSource) GetFsType() string {
369	if m != nil {
370		return m.FsType
371	}
372	return ""
373}
374
375func (m *AzureDiskVolumeSource) GetReadOnly() bool {
376	if m != nil {
377		return m.ReadOnly
378	}
379	return false
380}
381
382func (m *AzureDiskVolumeSource) GetKind() string {
383	if m != nil {
384		return m.Kind
385	}
386	return ""
387}
388
389// AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
390type AzureFilePersistentVolumeSource struct {
391	// the name of secret that contains Azure Storage Account Name and Key
392	SecretName string `protobuf:"bytes,1,opt,name=secretName" json:"secretName"`
393	// Share Name
394	ShareName string `protobuf:"bytes,2,opt,name=shareName" json:"shareName"`
395	// Defaults to false (read/write). ReadOnly here will force
396	// the ReadOnly setting in VolumeMounts.
397	// +optional
398	ReadOnly bool `protobuf:"varint,3,opt,name=readOnly" json:"readOnly"`
399	// the namespace of the secret that contains Azure Storage Account Name and Key
400	// default is the same as the Pod
401	// +optional
402	SecretNamespace string `protobuf:"bytes,4,opt,name=secretNamespace" json:"secretNamespace"`
403}
404
405func (m *AzureFilePersistentVolumeSource) Reset()      { *m = AzureFilePersistentVolumeSource{} }
406func (*AzureFilePersistentVolumeSource) ProtoMessage() {}
407func (*AzureFilePersistentVolumeSource) Descriptor() ([]byte, []int) {
408	return fileDescriptor_6c07b07c062484ab, []int{5}
409}
410func (m *AzureFilePersistentVolumeSource) XXX_Unmarshal(b []byte) error {
411	return m.Unmarshal(b)
412}
413func (m *AzureFilePersistentVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
414	if deterministic {
415		return xxx_messageInfo_AzureFilePersistentVolumeSource.Marshal(b, m, deterministic)
416	} else {
417		b = b[:cap(b)]
418		n, err := m.MarshalToSizedBuffer(b)
419		if err != nil {
420			return nil, err
421		}
422		return b[:n], nil
423	}
424}
425func (m *AzureFilePersistentVolumeSource) XXX_Merge(src proto.Message) {
426	xxx_messageInfo_AzureFilePersistentVolumeSource.Merge(m, src)
427}
428func (m *AzureFilePersistentVolumeSource) XXX_Size() int {
429	return m.Size()
430}
431func (m *AzureFilePersistentVolumeSource) XXX_DiscardUnknown() {
432	xxx_messageInfo_AzureFilePersistentVolumeSource.DiscardUnknown(m)
433}
434
435var xxx_messageInfo_AzureFilePersistentVolumeSource proto.InternalMessageInfo
436
437func (m *AzureFilePersistentVolumeSource) GetSecretName() string {
438	if m != nil {
439		return m.SecretName
440	}
441	return ""
442}
443
444func (m *AzureFilePersistentVolumeSource) GetShareName() string {
445	if m != nil {
446		return m.ShareName
447	}
448	return ""
449}
450
451func (m *AzureFilePersistentVolumeSource) GetReadOnly() bool {
452	if m != nil {
453		return m.ReadOnly
454	}
455	return false
456}
457
458func (m *AzureFilePersistentVolumeSource) GetSecretNamespace() string {
459	if m != nil {
460		return m.SecretNamespace
461	}
462	return ""
463}
464
465// AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
466type AzureFileVolumeSource struct {
467	// the name of secret that contains Azure Storage Account Name and Key
468	SecretName string `protobuf:"bytes,1,opt,name=secretName" json:"secretName"`
469	// Share Name
470	ShareName string `protobuf:"bytes,2,opt,name=shareName" json:"shareName"`
471	// Defaults to false (read/write). ReadOnly here will force
472	// the ReadOnly setting in VolumeMounts.
473	// +optional
474	ReadOnly bool `protobuf:"varint,3,opt,name=readOnly" json:"readOnly"`
475}
476
477func (m *AzureFileVolumeSource) Reset()      { *m = AzureFileVolumeSource{} }
478func (*AzureFileVolumeSource) ProtoMessage() {}
479func (*AzureFileVolumeSource) Descriptor() ([]byte, []int) {
480	return fileDescriptor_6c07b07c062484ab, []int{6}
481}
482func (m *AzureFileVolumeSource) XXX_Unmarshal(b []byte) error {
483	return m.Unmarshal(b)
484}
485func (m *AzureFileVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
486	if deterministic {
487		return xxx_messageInfo_AzureFileVolumeSource.Marshal(b, m, deterministic)
488	} else {
489		b = b[:cap(b)]
490		n, err := m.MarshalToSizedBuffer(b)
491		if err != nil {
492			return nil, err
493		}
494		return b[:n], nil
495	}
496}
497func (m *AzureFileVolumeSource) XXX_Merge(src proto.Message) {
498	xxx_messageInfo_AzureFileVolumeSource.Merge(m, src)
499}
500func (m *AzureFileVolumeSource) XXX_Size() int {
501	return m.Size()
502}
503func (m *AzureFileVolumeSource) XXX_DiscardUnknown() {
504	xxx_messageInfo_AzureFileVolumeSource.DiscardUnknown(m)
505}
506
507var xxx_messageInfo_AzureFileVolumeSource proto.InternalMessageInfo
508
509func (m *AzureFileVolumeSource) GetSecretName() string {
510	if m != nil {
511		return m.SecretName
512	}
513	return ""
514}
515
516func (m *AzureFileVolumeSource) GetShareName() string {
517	if m != nil {
518		return m.ShareName
519	}
520	return ""
521}
522
523func (m *AzureFileVolumeSource) GetReadOnly() bool {
524	if m != nil {
525		return m.ReadOnly
526	}
527	return false
528}
529
530// Binding ties one object to another; for example, a pod is bound to a node by a scheduler.
531// Deprecated in 1.7, please use the bindings subresource of pods instead.
532type Binding struct {
533	// Standard object's metadata.
534	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
535	// +optional
536	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
537	// The target object that you want to bind to the standard object.
538	Target *ObjectReference `protobuf:"bytes,2,opt,name=target" json:"target,omitempty"`
539}
540
541func (m *Binding) Reset()      { *m = Binding{} }
542func (*Binding) ProtoMessage() {}
543func (*Binding) Descriptor() ([]byte, []int) {
544	return fileDescriptor_6c07b07c062484ab, []int{7}
545}
546func (m *Binding) XXX_Unmarshal(b []byte) error {
547	return m.Unmarshal(b)
548}
549func (m *Binding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
550	if deterministic {
551		return xxx_messageInfo_Binding.Marshal(b, m, deterministic)
552	} else {
553		b = b[:cap(b)]
554		n, err := m.MarshalToSizedBuffer(b)
555		if err != nil {
556			return nil, err
557		}
558		return b[:n], nil
559	}
560}
561func (m *Binding) XXX_Merge(src proto.Message) {
562	xxx_messageInfo_Binding.Merge(m, src)
563}
564func (m *Binding) XXX_Size() int {
565	return m.Size()
566}
567func (m *Binding) XXX_DiscardUnknown() {
568	xxx_messageInfo_Binding.DiscardUnknown(m)
569}
570
571var xxx_messageInfo_Binding proto.InternalMessageInfo
572
573func (m *Binding) GetMetadata() *v1.ObjectMeta {
574	if m != nil {
575		return m.Metadata
576	}
577	return nil
578}
579
580func (m *Binding) GetTarget() *ObjectReference {
581	if m != nil {
582		return m.Target
583	}
584	return nil
585}
586
587// Represents storage that is managed by an external CSI volume driver (Beta feature)
588type CSIPersistentVolumeSource struct {
589	// Driver is the name of the driver to use for this volume.
590	// Required.
591	Driver string `protobuf:"bytes,1,opt,name=driver" json:"driver"`
592	// VolumeHandle is the unique volume name returned by the CSI volume
593	// plugin’s CreateVolume to refer to the volume on all subsequent calls.
594	// Required.
595	VolumeHandle string `protobuf:"bytes,2,opt,name=volumeHandle" json:"volumeHandle"`
596	// Optional: The value to pass to ControllerPublishVolumeRequest.
597	// Defaults to false (read/write).
598	// +optional
599	ReadOnly bool `protobuf:"varint,3,opt,name=readOnly" json:"readOnly"`
600	// Filesystem type to mount.
601	// Must be a filesystem type supported by the host operating system.
602	// Ex. "ext4", "xfs", "ntfs".
603	// +optional
604	FsType string `protobuf:"bytes,4,opt,name=fsType" json:"fsType"`
605	// Attributes of the volume to publish.
606	// +optional
607	VolumeAttributes map[string]string `protobuf:"bytes,5,rep,name=volumeAttributes" json:"volumeAttributes,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
608	// ControllerPublishSecretRef is a reference to the secret object containing
609	// sensitive information to pass to the CSI driver to complete the CSI
610	// ControllerPublishVolume and ControllerUnpublishVolume calls.
611	// This field is optional, and may be empty if no secret is required. If the
612	// secret object contains more than one secret, all secrets are passed.
613	// +optional
614	ControllerPublishSecretRef *SecretReference `protobuf:"bytes,6,opt,name=controllerPublishSecretRef" json:"controllerPublishSecretRef,omitempty"`
615	// NodeStageSecretRef is a reference to the secret object containing sensitive
616	// information to pass to the CSI driver to complete the CSI NodeStageVolume
617	// and NodeStageVolume and NodeUnstageVolume calls.
618	// This field is optional, and may be empty if no secret is required. If the
619	// secret object contains more than one secret, all secrets are passed.
620	// +optional
621	NodeStageSecretRef *SecretReference `protobuf:"bytes,7,opt,name=nodeStageSecretRef" json:"nodeStageSecretRef,omitempty"`
622	// NodePublishSecretRef is a reference to the secret object containing
623	// sensitive information to pass to the CSI driver to complete the CSI
624	// NodePublishVolume and NodeUnpublishVolume calls.
625	// This field is optional, and may be empty if no secret is required. If the
626	// secret object contains more than one secret, all secrets are passed.
627	// +optional
628	NodePublishSecretRef *SecretReference `protobuf:"bytes,8,opt,name=nodePublishSecretRef" json:"nodePublishSecretRef,omitempty"`
629	// ControllerExpandSecretRef is a reference to the secret object containing
630	// sensitive information to pass to the CSI driver to complete the CSI
631	// ControllerExpandVolume call.
632	// This is an alpha field and requires enabling ExpandCSIVolumes feature gate.
633	// This field is optional, and may be empty if no secret is required. If the
634	// secret object contains more than one secret, all secrets are passed.
635	// +optional
636	ControllerExpandSecretRef *SecretReference `protobuf:"bytes,9,opt,name=controllerExpandSecretRef" json:"controllerExpandSecretRef,omitempty"`
637}
638
639func (m *CSIPersistentVolumeSource) Reset()      { *m = CSIPersistentVolumeSource{} }
640func (*CSIPersistentVolumeSource) ProtoMessage() {}
641func (*CSIPersistentVolumeSource) Descriptor() ([]byte, []int) {
642	return fileDescriptor_6c07b07c062484ab, []int{8}
643}
644func (m *CSIPersistentVolumeSource) XXX_Unmarshal(b []byte) error {
645	return m.Unmarshal(b)
646}
647func (m *CSIPersistentVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
648	if deterministic {
649		return xxx_messageInfo_CSIPersistentVolumeSource.Marshal(b, m, deterministic)
650	} else {
651		b = b[:cap(b)]
652		n, err := m.MarshalToSizedBuffer(b)
653		if err != nil {
654			return nil, err
655		}
656		return b[:n], nil
657	}
658}
659func (m *CSIPersistentVolumeSource) XXX_Merge(src proto.Message) {
660	xxx_messageInfo_CSIPersistentVolumeSource.Merge(m, src)
661}
662func (m *CSIPersistentVolumeSource) XXX_Size() int {
663	return m.Size()
664}
665func (m *CSIPersistentVolumeSource) XXX_DiscardUnknown() {
666	xxx_messageInfo_CSIPersistentVolumeSource.DiscardUnknown(m)
667}
668
669var xxx_messageInfo_CSIPersistentVolumeSource proto.InternalMessageInfo
670
671func (m *CSIPersistentVolumeSource) GetDriver() string {
672	if m != nil {
673		return m.Driver
674	}
675	return ""
676}
677
678func (m *CSIPersistentVolumeSource) GetVolumeHandle() string {
679	if m != nil {
680		return m.VolumeHandle
681	}
682	return ""
683}
684
685func (m *CSIPersistentVolumeSource) GetReadOnly() bool {
686	if m != nil {
687		return m.ReadOnly
688	}
689	return false
690}
691
692func (m *CSIPersistentVolumeSource) GetFsType() string {
693	if m != nil {
694		return m.FsType
695	}
696	return ""
697}
698
699func (m *CSIPersistentVolumeSource) GetVolumeAttributes() map[string]string {
700	if m != nil {
701		return m.VolumeAttributes
702	}
703	return nil
704}
705
706func (m *CSIPersistentVolumeSource) GetControllerPublishSecretRef() *SecretReference {
707	if m != nil {
708		return m.ControllerPublishSecretRef
709	}
710	return nil
711}
712
713func (m *CSIPersistentVolumeSource) GetNodeStageSecretRef() *SecretReference {
714	if m != nil {
715		return m.NodeStageSecretRef
716	}
717	return nil
718}
719
720func (m *CSIPersistentVolumeSource) GetNodePublishSecretRef() *SecretReference {
721	if m != nil {
722		return m.NodePublishSecretRef
723	}
724	return nil
725}
726
727func (m *CSIPersistentVolumeSource) GetControllerExpandSecretRef() *SecretReference {
728	if m != nil {
729		return m.ControllerExpandSecretRef
730	}
731	return nil
732}
733
734// Represents a source location of a volume to mount, managed by an external CSI driver
735type CSIVolumeSource struct {
736	// Driver is the name of the CSI driver that handles this volume.
737	// Consult with your admin for the correct name as registered in the cluster.
738	Driver string `protobuf:"bytes,1,opt,name=driver" json:"driver"`
739	// Specifies a read-only configuration for the volume.
740	// Defaults to false (read/write).
741	// +optional
742	ReadOnly bool `protobuf:"varint,2,opt,name=readOnly" json:"readOnly"`
743	// Filesystem type to mount. Ex. "ext4", "xfs", "ntfs".
744	// If not provided, the empty value is passed to the associated CSI driver
745	// which will determine the default filesystem to apply.
746	// +optional
747	FsType string `protobuf:"bytes,3,opt,name=fsType" json:"fsType"`
748	// VolumeAttributes stores driver-specific properties that are passed to the CSI
749	// driver. Consult your driver's documentation for supported values.
750	// +optional
751	VolumeAttributes map[string]string `protobuf:"bytes,4,rep,name=volumeAttributes" json:"volumeAttributes,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
752	// NodePublishSecretRef is a reference to the secret object containing
753	// sensitive information to pass to the CSI driver to complete the CSI
754	// NodePublishVolume and NodeUnpublishVolume calls.
755	// This field is optional, and  may be empty if no secret is required. If the
756	// secret object contains more than one secret, all secret references are passed.
757	// +optional
758	NodePublishSecretRef *LocalObjectReference `protobuf:"bytes,5,opt,name=nodePublishSecretRef" json:"nodePublishSecretRef,omitempty"`
759}
760
761func (m *CSIVolumeSource) Reset()      { *m = CSIVolumeSource{} }
762func (*CSIVolumeSource) ProtoMessage() {}
763func (*CSIVolumeSource) Descriptor() ([]byte, []int) {
764	return fileDescriptor_6c07b07c062484ab, []int{9}
765}
766func (m *CSIVolumeSource) XXX_Unmarshal(b []byte) error {
767	return m.Unmarshal(b)
768}
769func (m *CSIVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
770	if deterministic {
771		return xxx_messageInfo_CSIVolumeSource.Marshal(b, m, deterministic)
772	} else {
773		b = b[:cap(b)]
774		n, err := m.MarshalToSizedBuffer(b)
775		if err != nil {
776			return nil, err
777		}
778		return b[:n], nil
779	}
780}
781func (m *CSIVolumeSource) XXX_Merge(src proto.Message) {
782	xxx_messageInfo_CSIVolumeSource.Merge(m, src)
783}
784func (m *CSIVolumeSource) XXX_Size() int {
785	return m.Size()
786}
787func (m *CSIVolumeSource) XXX_DiscardUnknown() {
788	xxx_messageInfo_CSIVolumeSource.DiscardUnknown(m)
789}
790
791var xxx_messageInfo_CSIVolumeSource proto.InternalMessageInfo
792
793func (m *CSIVolumeSource) GetDriver() string {
794	if m != nil {
795		return m.Driver
796	}
797	return ""
798}
799
800func (m *CSIVolumeSource) GetReadOnly() bool {
801	if m != nil {
802		return m.ReadOnly
803	}
804	return false
805}
806
807func (m *CSIVolumeSource) GetFsType() string {
808	if m != nil {
809		return m.FsType
810	}
811	return ""
812}
813
814func (m *CSIVolumeSource) GetVolumeAttributes() map[string]string {
815	if m != nil {
816		return m.VolumeAttributes
817	}
818	return nil
819}
820
821func (m *CSIVolumeSource) GetNodePublishSecretRef() *LocalObjectReference {
822	if m != nil {
823		return m.NodePublishSecretRef
824	}
825	return nil
826}
827
828// Adds and removes POSIX capabilities from running containers.
829type Capabilities struct {
830	// Added capabilities
831	// +optional
832	Add []string `protobuf:"bytes,1,rep,name=add" json:"add,omitempty"`
833	// Removed capabilities
834	// +optional
835	Drop []string `protobuf:"bytes,2,rep,name=drop" json:"drop,omitempty"`
836}
837
838func (m *Capabilities) Reset()      { *m = Capabilities{} }
839func (*Capabilities) ProtoMessage() {}
840func (*Capabilities) Descriptor() ([]byte, []int) {
841	return fileDescriptor_6c07b07c062484ab, []int{10}
842}
843func (m *Capabilities) XXX_Unmarshal(b []byte) error {
844	return m.Unmarshal(b)
845}
846func (m *Capabilities) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
847	if deterministic {
848		return xxx_messageInfo_Capabilities.Marshal(b, m, deterministic)
849	} else {
850		b = b[:cap(b)]
851		n, err := m.MarshalToSizedBuffer(b)
852		if err != nil {
853			return nil, err
854		}
855		return b[:n], nil
856	}
857}
858func (m *Capabilities) XXX_Merge(src proto.Message) {
859	xxx_messageInfo_Capabilities.Merge(m, src)
860}
861func (m *Capabilities) XXX_Size() int {
862	return m.Size()
863}
864func (m *Capabilities) XXX_DiscardUnknown() {
865	xxx_messageInfo_Capabilities.DiscardUnknown(m)
866}
867
868var xxx_messageInfo_Capabilities proto.InternalMessageInfo
869
870func (m *Capabilities) GetAdd() []string {
871	if m != nil {
872		return m.Add
873	}
874	return nil
875}
876
877func (m *Capabilities) GetDrop() []string {
878	if m != nil {
879		return m.Drop
880	}
881	return nil
882}
883
884// Represents a Ceph Filesystem mount that lasts the lifetime of a pod
885// Cephfs volumes do not support ownership management or SELinux relabeling.
886type CephFSPersistentVolumeSource struct {
887	// Required: Monitors is a collection of Ceph monitors
888	// More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
889	Monitors []string `protobuf:"bytes,1,rep,name=monitors" json:"monitors,omitempty"`
890	// Optional: Used as the mounted root, rather than the full Ceph tree, default is /
891	// +optional
892	Path string `protobuf:"bytes,2,opt,name=path" json:"path"`
893	// Optional: User is the rados user name, default is admin
894	// More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
895	// +optional
896	User string `protobuf:"bytes,3,opt,name=user" json:"user"`
897	// Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret
898	// More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
899	// +optional
900	SecretFile string `protobuf:"bytes,4,opt,name=secretFile" json:"secretFile"`
901	// Optional: SecretRef is reference to the authentication secret for User, default is empty.
902	// More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
903	// +optional
904	SecretRef *SecretReference `protobuf:"bytes,5,opt,name=secretRef" json:"secretRef,omitempty"`
905	// Optional: Defaults to false (read/write). ReadOnly here will force
906	// the ReadOnly setting in VolumeMounts.
907	// More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
908	// +optional
909	ReadOnly bool `protobuf:"varint,6,opt,name=readOnly" json:"readOnly"`
910}
911
912func (m *CephFSPersistentVolumeSource) Reset()      { *m = CephFSPersistentVolumeSource{} }
913func (*CephFSPersistentVolumeSource) ProtoMessage() {}
914func (*CephFSPersistentVolumeSource) Descriptor() ([]byte, []int) {
915	return fileDescriptor_6c07b07c062484ab, []int{11}
916}
917func (m *CephFSPersistentVolumeSource) XXX_Unmarshal(b []byte) error {
918	return m.Unmarshal(b)
919}
920func (m *CephFSPersistentVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
921	if deterministic {
922		return xxx_messageInfo_CephFSPersistentVolumeSource.Marshal(b, m, deterministic)
923	} else {
924		b = b[:cap(b)]
925		n, err := m.MarshalToSizedBuffer(b)
926		if err != nil {
927			return nil, err
928		}
929		return b[:n], nil
930	}
931}
932func (m *CephFSPersistentVolumeSource) XXX_Merge(src proto.Message) {
933	xxx_messageInfo_CephFSPersistentVolumeSource.Merge(m, src)
934}
935func (m *CephFSPersistentVolumeSource) XXX_Size() int {
936	return m.Size()
937}
938func (m *CephFSPersistentVolumeSource) XXX_DiscardUnknown() {
939	xxx_messageInfo_CephFSPersistentVolumeSource.DiscardUnknown(m)
940}
941
942var xxx_messageInfo_CephFSPersistentVolumeSource proto.InternalMessageInfo
943
944func (m *CephFSPersistentVolumeSource) GetMonitors() []string {
945	if m != nil {
946		return m.Monitors
947	}
948	return nil
949}
950
951func (m *CephFSPersistentVolumeSource) GetPath() string {
952	if m != nil {
953		return m.Path
954	}
955	return ""
956}
957
958func (m *CephFSPersistentVolumeSource) GetUser() string {
959	if m != nil {
960		return m.User
961	}
962	return ""
963}
964
965func (m *CephFSPersistentVolumeSource) GetSecretFile() string {
966	if m != nil {
967		return m.SecretFile
968	}
969	return ""
970}
971
972func (m *CephFSPersistentVolumeSource) GetSecretRef() *SecretReference {
973	if m != nil {
974		return m.SecretRef
975	}
976	return nil
977}
978
979func (m *CephFSPersistentVolumeSource) GetReadOnly() bool {
980	if m != nil {
981		return m.ReadOnly
982	}
983	return false
984}
985
986// Represents a Ceph Filesystem mount that lasts the lifetime of a pod
987// Cephfs volumes do not support ownership management or SELinux relabeling.
988type CephFSVolumeSource struct {
989	// Required: Monitors is a collection of Ceph monitors
990	// More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
991	Monitors []string `protobuf:"bytes,1,rep,name=monitors" json:"monitors,omitempty"`
992	// Optional: Used as the mounted root, rather than the full Ceph tree, default is /
993	// +optional
994	Path string `protobuf:"bytes,2,opt,name=path" json:"path"`
995	// Optional: User is the rados user name, default is admin
996	// More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
997	// +optional
998	User string `protobuf:"bytes,3,opt,name=user" json:"user"`
999	// Optional: SecretFile is the path to key ring for User, default is /etc/ceph/user.secret
1000	// More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
1001	// +optional
1002	SecretFile string `protobuf:"bytes,4,opt,name=secretFile" json:"secretFile"`
1003	// Optional: SecretRef is reference to the authentication secret for User, default is empty.
1004	// More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
1005	// +optional
1006	SecretRef *LocalObjectReference `protobuf:"bytes,5,opt,name=secretRef" json:"secretRef,omitempty"`
1007	// Optional: Defaults to false (read/write). ReadOnly here will force
1008	// the ReadOnly setting in VolumeMounts.
1009	// More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
1010	// +optional
1011	ReadOnly bool `protobuf:"varint,6,opt,name=readOnly" json:"readOnly"`
1012}
1013
1014func (m *CephFSVolumeSource) Reset()      { *m = CephFSVolumeSource{} }
1015func (*CephFSVolumeSource) ProtoMessage() {}
1016func (*CephFSVolumeSource) Descriptor() ([]byte, []int) {
1017	return fileDescriptor_6c07b07c062484ab, []int{12}
1018}
1019func (m *CephFSVolumeSource) XXX_Unmarshal(b []byte) error {
1020	return m.Unmarshal(b)
1021}
1022func (m *CephFSVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1023	if deterministic {
1024		return xxx_messageInfo_CephFSVolumeSource.Marshal(b, m, deterministic)
1025	} else {
1026		b = b[:cap(b)]
1027		n, err := m.MarshalToSizedBuffer(b)
1028		if err != nil {
1029			return nil, err
1030		}
1031		return b[:n], nil
1032	}
1033}
1034func (m *CephFSVolumeSource) XXX_Merge(src proto.Message) {
1035	xxx_messageInfo_CephFSVolumeSource.Merge(m, src)
1036}
1037func (m *CephFSVolumeSource) XXX_Size() int {
1038	return m.Size()
1039}
1040func (m *CephFSVolumeSource) XXX_DiscardUnknown() {
1041	xxx_messageInfo_CephFSVolumeSource.DiscardUnknown(m)
1042}
1043
1044var xxx_messageInfo_CephFSVolumeSource proto.InternalMessageInfo
1045
1046func (m *CephFSVolumeSource) GetMonitors() []string {
1047	if m != nil {
1048		return m.Monitors
1049	}
1050	return nil
1051}
1052
1053func (m *CephFSVolumeSource) GetPath() string {
1054	if m != nil {
1055		return m.Path
1056	}
1057	return ""
1058}
1059
1060func (m *CephFSVolumeSource) GetUser() string {
1061	if m != nil {
1062		return m.User
1063	}
1064	return ""
1065}
1066
1067func (m *CephFSVolumeSource) GetSecretFile() string {
1068	if m != nil {
1069		return m.SecretFile
1070	}
1071	return ""
1072}
1073
1074func (m *CephFSVolumeSource) GetSecretRef() *LocalObjectReference {
1075	if m != nil {
1076		return m.SecretRef
1077	}
1078	return nil
1079}
1080
1081func (m *CephFSVolumeSource) GetReadOnly() bool {
1082	if m != nil {
1083		return m.ReadOnly
1084	}
1085	return false
1086}
1087
1088// Represents a cinder volume resource in Openstack.
1089// A Cinder volume must exist before mounting to a container.
1090// The volume must also be in the same region as the kubelet.
1091// Cinder volumes support ownership management and SELinux relabeling.
1092type CinderPersistentVolumeSource struct {
1093	// volume id used to identify the volume in cinder.
1094	// More info: https://examples.k8s.io/mysql-cinder-pd/README.md
1095	VolumeID string `protobuf:"bytes,1,opt,name=volumeID" json:"volumeID"`
1096	// Filesystem type to mount.
1097	// Must be a filesystem type supported by the host operating system.
1098	// Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
1099	// More info: https://examples.k8s.io/mysql-cinder-pd/README.md
1100	// +optional
1101	FsType string `protobuf:"bytes,2,opt,name=fsType" json:"fsType"`
1102	// Optional: Defaults to false (read/write). ReadOnly here will force
1103	// the ReadOnly setting in VolumeMounts.
1104	// More info: https://examples.k8s.io/mysql-cinder-pd/README.md
1105	// +optional
1106	ReadOnly bool `protobuf:"varint,3,opt,name=readOnly" json:"readOnly"`
1107	// Optional: points to a secret object containing parameters used to connect
1108	// to OpenStack.
1109	// +optional
1110	SecretRef *SecretReference `protobuf:"bytes,4,opt,name=secretRef" json:"secretRef,omitempty"`
1111}
1112
1113func (m *CinderPersistentVolumeSource) Reset()      { *m = CinderPersistentVolumeSource{} }
1114func (*CinderPersistentVolumeSource) ProtoMessage() {}
1115func (*CinderPersistentVolumeSource) Descriptor() ([]byte, []int) {
1116	return fileDescriptor_6c07b07c062484ab, []int{13}
1117}
1118func (m *CinderPersistentVolumeSource) XXX_Unmarshal(b []byte) error {
1119	return m.Unmarshal(b)
1120}
1121func (m *CinderPersistentVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1122	if deterministic {
1123		return xxx_messageInfo_CinderPersistentVolumeSource.Marshal(b, m, deterministic)
1124	} else {
1125		b = b[:cap(b)]
1126		n, err := m.MarshalToSizedBuffer(b)
1127		if err != nil {
1128			return nil, err
1129		}
1130		return b[:n], nil
1131	}
1132}
1133func (m *CinderPersistentVolumeSource) XXX_Merge(src proto.Message) {
1134	xxx_messageInfo_CinderPersistentVolumeSource.Merge(m, src)
1135}
1136func (m *CinderPersistentVolumeSource) XXX_Size() int {
1137	return m.Size()
1138}
1139func (m *CinderPersistentVolumeSource) XXX_DiscardUnknown() {
1140	xxx_messageInfo_CinderPersistentVolumeSource.DiscardUnknown(m)
1141}
1142
1143var xxx_messageInfo_CinderPersistentVolumeSource proto.InternalMessageInfo
1144
1145func (m *CinderPersistentVolumeSource) GetVolumeID() string {
1146	if m != nil {
1147		return m.VolumeID
1148	}
1149	return ""
1150}
1151
1152func (m *CinderPersistentVolumeSource) GetFsType() string {
1153	if m != nil {
1154		return m.FsType
1155	}
1156	return ""
1157}
1158
1159func (m *CinderPersistentVolumeSource) GetReadOnly() bool {
1160	if m != nil {
1161		return m.ReadOnly
1162	}
1163	return false
1164}
1165
1166func (m *CinderPersistentVolumeSource) GetSecretRef() *SecretReference {
1167	if m != nil {
1168		return m.SecretRef
1169	}
1170	return nil
1171}
1172
1173// Represents a cinder volume resource in Openstack.
1174// A Cinder volume must exist before mounting to a container.
1175// The volume must also be in the same region as the kubelet.
1176// Cinder volumes support ownership management and SELinux relabeling.
1177type CinderVolumeSource struct {
1178	// volume id used to identify the volume in cinder.
1179	// More info: https://examples.k8s.io/mysql-cinder-pd/README.md
1180	VolumeID string `protobuf:"bytes,1,opt,name=volumeID" json:"volumeID"`
1181	// Filesystem type to mount.
1182	// Must be a filesystem type supported by the host operating system.
1183	// Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
1184	// More info: https://examples.k8s.io/mysql-cinder-pd/README.md
1185	// +optional
1186	FsType string `protobuf:"bytes,2,opt,name=fsType" json:"fsType"`
1187	// Optional: Defaults to false (read/write). ReadOnly here will force
1188	// the ReadOnly setting in VolumeMounts.
1189	// More info: https://examples.k8s.io/mysql-cinder-pd/README.md
1190	// +optional
1191	ReadOnly bool `protobuf:"varint,3,opt,name=readOnly" json:"readOnly"`
1192	// Optional: points to a secret object containing parameters used to connect
1193	// to OpenStack.
1194	// +optional
1195	SecretRef *LocalObjectReference `protobuf:"bytes,4,opt,name=secretRef" json:"secretRef,omitempty"`
1196}
1197
1198func (m *CinderVolumeSource) Reset()      { *m = CinderVolumeSource{} }
1199func (*CinderVolumeSource) ProtoMessage() {}
1200func (*CinderVolumeSource) Descriptor() ([]byte, []int) {
1201	return fileDescriptor_6c07b07c062484ab, []int{14}
1202}
1203func (m *CinderVolumeSource) XXX_Unmarshal(b []byte) error {
1204	return m.Unmarshal(b)
1205}
1206func (m *CinderVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1207	if deterministic {
1208		return xxx_messageInfo_CinderVolumeSource.Marshal(b, m, deterministic)
1209	} else {
1210		b = b[:cap(b)]
1211		n, err := m.MarshalToSizedBuffer(b)
1212		if err != nil {
1213			return nil, err
1214		}
1215		return b[:n], nil
1216	}
1217}
1218func (m *CinderVolumeSource) XXX_Merge(src proto.Message) {
1219	xxx_messageInfo_CinderVolumeSource.Merge(m, src)
1220}
1221func (m *CinderVolumeSource) XXX_Size() int {
1222	return m.Size()
1223}
1224func (m *CinderVolumeSource) XXX_DiscardUnknown() {
1225	xxx_messageInfo_CinderVolumeSource.DiscardUnknown(m)
1226}
1227
1228var xxx_messageInfo_CinderVolumeSource proto.InternalMessageInfo
1229
1230func (m *CinderVolumeSource) GetVolumeID() string {
1231	if m != nil {
1232		return m.VolumeID
1233	}
1234	return ""
1235}
1236
1237func (m *CinderVolumeSource) GetFsType() string {
1238	if m != nil {
1239		return m.FsType
1240	}
1241	return ""
1242}
1243
1244func (m *CinderVolumeSource) GetReadOnly() bool {
1245	if m != nil {
1246		return m.ReadOnly
1247	}
1248	return false
1249}
1250
1251func (m *CinderVolumeSource) GetSecretRef() *LocalObjectReference {
1252	if m != nil {
1253		return m.SecretRef
1254	}
1255	return nil
1256}
1257
1258// ClientIPConfig represents the configurations of Client IP based session affinity.
1259type ClientIPConfig struct {
1260	// timeoutSeconds specifies the seconds of ClientIP type session sticky time.
1261	// The value must be >0 && <=86400(for 1 day) if ServiceAffinity == "ClientIP".
1262	// Default value is 10800(for 3 hours).
1263	// +optional
1264	TimeoutSeconds int32 `protobuf:"varint,1,opt,name=timeoutSeconds" json:"timeoutSeconds"`
1265}
1266
1267func (m *ClientIPConfig) Reset()      { *m = ClientIPConfig{} }
1268func (*ClientIPConfig) ProtoMessage() {}
1269func (*ClientIPConfig) Descriptor() ([]byte, []int) {
1270	return fileDescriptor_6c07b07c062484ab, []int{15}
1271}
1272func (m *ClientIPConfig) XXX_Unmarshal(b []byte) error {
1273	return m.Unmarshal(b)
1274}
1275func (m *ClientIPConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1276	if deterministic {
1277		return xxx_messageInfo_ClientIPConfig.Marshal(b, m, deterministic)
1278	} else {
1279		b = b[:cap(b)]
1280		n, err := m.MarshalToSizedBuffer(b)
1281		if err != nil {
1282			return nil, err
1283		}
1284		return b[:n], nil
1285	}
1286}
1287func (m *ClientIPConfig) XXX_Merge(src proto.Message) {
1288	xxx_messageInfo_ClientIPConfig.Merge(m, src)
1289}
1290func (m *ClientIPConfig) XXX_Size() int {
1291	return m.Size()
1292}
1293func (m *ClientIPConfig) XXX_DiscardUnknown() {
1294	xxx_messageInfo_ClientIPConfig.DiscardUnknown(m)
1295}
1296
1297var xxx_messageInfo_ClientIPConfig proto.InternalMessageInfo
1298
1299func (m *ClientIPConfig) GetTimeoutSeconds() int32 {
1300	if m != nil {
1301		return m.TimeoutSeconds
1302	}
1303	return 0
1304}
1305
1306// Information about the condition of a component.
1307type ComponentCondition struct {
1308	// Type of condition for a component.
1309	// Valid value: "Healthy"
1310	Type string `protobuf:"bytes,1,opt,name=type" json:"type"`
1311	// Status of the condition for a component.
1312	// Valid values for "Healthy": "True", "False", or "Unknown".
1313	Status string `protobuf:"bytes,2,opt,name=status" json:"status"`
1314	// Message about the condition for a component.
1315	// For example, information about a health check.
1316	// +optional
1317	Message string `protobuf:"bytes,3,opt,name=message" json:"message"`
1318	// Condition error code for a component.
1319	// For example, a health check error code.
1320	// +optional
1321	Error string `protobuf:"bytes,4,opt,name=error" json:"error"`
1322}
1323
1324func (m *ComponentCondition) Reset()      { *m = ComponentCondition{} }
1325func (*ComponentCondition) ProtoMessage() {}
1326func (*ComponentCondition) Descriptor() ([]byte, []int) {
1327	return fileDescriptor_6c07b07c062484ab, []int{16}
1328}
1329func (m *ComponentCondition) XXX_Unmarshal(b []byte) error {
1330	return m.Unmarshal(b)
1331}
1332func (m *ComponentCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1333	if deterministic {
1334		return xxx_messageInfo_ComponentCondition.Marshal(b, m, deterministic)
1335	} else {
1336		b = b[:cap(b)]
1337		n, err := m.MarshalToSizedBuffer(b)
1338		if err != nil {
1339			return nil, err
1340		}
1341		return b[:n], nil
1342	}
1343}
1344func (m *ComponentCondition) XXX_Merge(src proto.Message) {
1345	xxx_messageInfo_ComponentCondition.Merge(m, src)
1346}
1347func (m *ComponentCondition) XXX_Size() int {
1348	return m.Size()
1349}
1350func (m *ComponentCondition) XXX_DiscardUnknown() {
1351	xxx_messageInfo_ComponentCondition.DiscardUnknown(m)
1352}
1353
1354var xxx_messageInfo_ComponentCondition proto.InternalMessageInfo
1355
1356func (m *ComponentCondition) GetType() string {
1357	if m != nil {
1358		return m.Type
1359	}
1360	return ""
1361}
1362
1363func (m *ComponentCondition) GetStatus() string {
1364	if m != nil {
1365		return m.Status
1366	}
1367	return ""
1368}
1369
1370func (m *ComponentCondition) GetMessage() string {
1371	if m != nil {
1372		return m.Message
1373	}
1374	return ""
1375}
1376
1377func (m *ComponentCondition) GetError() string {
1378	if m != nil {
1379		return m.Error
1380	}
1381	return ""
1382}
1383
1384// ComponentStatus (and ComponentStatusList) holds the cluster validation info.
1385type ComponentStatus struct {
1386	// Standard object's metadata.
1387	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
1388	// +optional
1389	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
1390	// List of component conditions observed
1391	// +optional
1392	// +patchMergeKey=type
1393	// +patchStrategy=merge
1394	Conditions []*ComponentCondition `protobuf:"bytes,2,rep,name=conditions" json:"conditions,omitempty"`
1395}
1396
1397func (m *ComponentStatus) Reset()      { *m = ComponentStatus{} }
1398func (*ComponentStatus) ProtoMessage() {}
1399func (*ComponentStatus) Descriptor() ([]byte, []int) {
1400	return fileDescriptor_6c07b07c062484ab, []int{17}
1401}
1402func (m *ComponentStatus) XXX_Unmarshal(b []byte) error {
1403	return m.Unmarshal(b)
1404}
1405func (m *ComponentStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1406	if deterministic {
1407		return xxx_messageInfo_ComponentStatus.Marshal(b, m, deterministic)
1408	} else {
1409		b = b[:cap(b)]
1410		n, err := m.MarshalToSizedBuffer(b)
1411		if err != nil {
1412			return nil, err
1413		}
1414		return b[:n], nil
1415	}
1416}
1417func (m *ComponentStatus) XXX_Merge(src proto.Message) {
1418	xxx_messageInfo_ComponentStatus.Merge(m, src)
1419}
1420func (m *ComponentStatus) XXX_Size() int {
1421	return m.Size()
1422}
1423func (m *ComponentStatus) XXX_DiscardUnknown() {
1424	xxx_messageInfo_ComponentStatus.DiscardUnknown(m)
1425}
1426
1427var xxx_messageInfo_ComponentStatus proto.InternalMessageInfo
1428
1429func (m *ComponentStatus) GetMetadata() *v1.ObjectMeta {
1430	if m != nil {
1431		return m.Metadata
1432	}
1433	return nil
1434}
1435
1436func (m *ComponentStatus) GetConditions() []*ComponentCondition {
1437	if m != nil {
1438		return m.Conditions
1439	}
1440	return nil
1441}
1442
1443// Status of all the conditions for the component as a list of ComponentStatus objects.
1444type ComponentStatusList struct {
1445	// Standard list metadata.
1446	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
1447	// +optional
1448	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
1449	// List of ComponentStatus objects.
1450	Items []*ComponentStatus `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
1451}
1452
1453func (m *ComponentStatusList) Reset()      { *m = ComponentStatusList{} }
1454func (*ComponentStatusList) ProtoMessage() {}
1455func (*ComponentStatusList) Descriptor() ([]byte, []int) {
1456	return fileDescriptor_6c07b07c062484ab, []int{18}
1457}
1458func (m *ComponentStatusList) XXX_Unmarshal(b []byte) error {
1459	return m.Unmarshal(b)
1460}
1461func (m *ComponentStatusList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1462	if deterministic {
1463		return xxx_messageInfo_ComponentStatusList.Marshal(b, m, deterministic)
1464	} else {
1465		b = b[:cap(b)]
1466		n, err := m.MarshalToSizedBuffer(b)
1467		if err != nil {
1468			return nil, err
1469		}
1470		return b[:n], nil
1471	}
1472}
1473func (m *ComponentStatusList) XXX_Merge(src proto.Message) {
1474	xxx_messageInfo_ComponentStatusList.Merge(m, src)
1475}
1476func (m *ComponentStatusList) XXX_Size() int {
1477	return m.Size()
1478}
1479func (m *ComponentStatusList) XXX_DiscardUnknown() {
1480	xxx_messageInfo_ComponentStatusList.DiscardUnknown(m)
1481}
1482
1483var xxx_messageInfo_ComponentStatusList proto.InternalMessageInfo
1484
1485func (m *ComponentStatusList) GetMetadata() *v1.ListMeta {
1486	if m != nil {
1487		return m.Metadata
1488	}
1489	return nil
1490}
1491
1492func (m *ComponentStatusList) GetItems() []*ComponentStatus {
1493	if m != nil {
1494		return m.Items
1495	}
1496	return nil
1497}
1498
1499// ConfigMap holds configuration data for pods to consume.
1500type ConfigMap struct {
1501	// Standard object's metadata.
1502	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
1503	// +optional
1504	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
1505	// Data contains the configuration data.
1506	// Each key must consist of alphanumeric characters, '-', '_' or '.'.
1507	// Values with non-UTF-8 byte sequences must use the BinaryData field.
1508	// The keys stored in Data must not overlap with the keys in
1509	// the BinaryData field, this is enforced during validation process.
1510	// +optional
1511	Data map[string]string `protobuf:"bytes,2,rep,name=data" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
1512	// BinaryData contains the binary data.
1513	// Each key must consist of alphanumeric characters, '-', '_' or '.'.
1514	// BinaryData can contain byte sequences that are not in the UTF-8 range.
1515	// The keys stored in BinaryData must not overlap with the ones in
1516	// the Data field, this is enforced during validation process.
1517	// Using this field will require 1.10+ apiserver and
1518	// kubelet.
1519	// +optional
1520	BinaryData map[string][]byte `protobuf:"bytes,3,rep,name=binaryData" json:"binaryData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
1521}
1522
1523func (m *ConfigMap) Reset()      { *m = ConfigMap{} }
1524func (*ConfigMap) ProtoMessage() {}
1525func (*ConfigMap) Descriptor() ([]byte, []int) {
1526	return fileDescriptor_6c07b07c062484ab, []int{19}
1527}
1528func (m *ConfigMap) XXX_Unmarshal(b []byte) error {
1529	return m.Unmarshal(b)
1530}
1531func (m *ConfigMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1532	if deterministic {
1533		return xxx_messageInfo_ConfigMap.Marshal(b, m, deterministic)
1534	} else {
1535		b = b[:cap(b)]
1536		n, err := m.MarshalToSizedBuffer(b)
1537		if err != nil {
1538			return nil, err
1539		}
1540		return b[:n], nil
1541	}
1542}
1543func (m *ConfigMap) XXX_Merge(src proto.Message) {
1544	xxx_messageInfo_ConfigMap.Merge(m, src)
1545}
1546func (m *ConfigMap) XXX_Size() int {
1547	return m.Size()
1548}
1549func (m *ConfigMap) XXX_DiscardUnknown() {
1550	xxx_messageInfo_ConfigMap.DiscardUnknown(m)
1551}
1552
1553var xxx_messageInfo_ConfigMap proto.InternalMessageInfo
1554
1555func (m *ConfigMap) GetMetadata() *v1.ObjectMeta {
1556	if m != nil {
1557		return m.Metadata
1558	}
1559	return nil
1560}
1561
1562func (m *ConfigMap) GetData() map[string]string {
1563	if m != nil {
1564		return m.Data
1565	}
1566	return nil
1567}
1568
1569func (m *ConfigMap) GetBinaryData() map[string][]byte {
1570	if m != nil {
1571		return m.BinaryData
1572	}
1573	return nil
1574}
1575
1576// ConfigMapEnvSource selects a ConfigMap to populate the environment
1577// variables with.
1578//
1579// The contents of the target ConfigMap's Data field will represent the
1580// key-value pairs as environment variables.
1581type ConfigMapEnvSource struct {
1582	// The ConfigMap to select from.
1583	LocalObjectReference *LocalObjectReference `protobuf:"bytes,1,opt,name=localObjectReference" json:"localObjectReference,omitempty"`
1584	// Specify whether the ConfigMap must be defined
1585	// +optional
1586	Optional bool `protobuf:"varint,2,opt,name=optional" json:"optional"`
1587}
1588
1589func (m *ConfigMapEnvSource) Reset()      { *m = ConfigMapEnvSource{} }
1590func (*ConfigMapEnvSource) ProtoMessage() {}
1591func (*ConfigMapEnvSource) Descriptor() ([]byte, []int) {
1592	return fileDescriptor_6c07b07c062484ab, []int{20}
1593}
1594func (m *ConfigMapEnvSource) XXX_Unmarshal(b []byte) error {
1595	return m.Unmarshal(b)
1596}
1597func (m *ConfigMapEnvSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1598	if deterministic {
1599		return xxx_messageInfo_ConfigMapEnvSource.Marshal(b, m, deterministic)
1600	} else {
1601		b = b[:cap(b)]
1602		n, err := m.MarshalToSizedBuffer(b)
1603		if err != nil {
1604			return nil, err
1605		}
1606		return b[:n], nil
1607	}
1608}
1609func (m *ConfigMapEnvSource) XXX_Merge(src proto.Message) {
1610	xxx_messageInfo_ConfigMapEnvSource.Merge(m, src)
1611}
1612func (m *ConfigMapEnvSource) XXX_Size() int {
1613	return m.Size()
1614}
1615func (m *ConfigMapEnvSource) XXX_DiscardUnknown() {
1616	xxx_messageInfo_ConfigMapEnvSource.DiscardUnknown(m)
1617}
1618
1619var xxx_messageInfo_ConfigMapEnvSource proto.InternalMessageInfo
1620
1621func (m *ConfigMapEnvSource) GetLocalObjectReference() *LocalObjectReference {
1622	if m != nil {
1623		return m.LocalObjectReference
1624	}
1625	return nil
1626}
1627
1628func (m *ConfigMapEnvSource) GetOptional() bool {
1629	if m != nil {
1630		return m.Optional
1631	}
1632	return false
1633}
1634
1635// Selects a key from a ConfigMap.
1636type ConfigMapKeySelector struct {
1637	// The ConfigMap to select from.
1638	LocalObjectReference *LocalObjectReference `protobuf:"bytes,1,opt,name=localObjectReference" json:"localObjectReference,omitempty"`
1639	// The key to select.
1640	Key string `protobuf:"bytes,2,opt,name=key" json:"key"`
1641	// Specify whether the ConfigMap or its key must be defined
1642	// +optional
1643	Optional bool `protobuf:"varint,3,opt,name=optional" json:"optional"`
1644}
1645
1646func (m *ConfigMapKeySelector) Reset()      { *m = ConfigMapKeySelector{} }
1647func (*ConfigMapKeySelector) ProtoMessage() {}
1648func (*ConfigMapKeySelector) Descriptor() ([]byte, []int) {
1649	return fileDescriptor_6c07b07c062484ab, []int{21}
1650}
1651func (m *ConfigMapKeySelector) XXX_Unmarshal(b []byte) error {
1652	return m.Unmarshal(b)
1653}
1654func (m *ConfigMapKeySelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1655	if deterministic {
1656		return xxx_messageInfo_ConfigMapKeySelector.Marshal(b, m, deterministic)
1657	} else {
1658		b = b[:cap(b)]
1659		n, err := m.MarshalToSizedBuffer(b)
1660		if err != nil {
1661			return nil, err
1662		}
1663		return b[:n], nil
1664	}
1665}
1666func (m *ConfigMapKeySelector) XXX_Merge(src proto.Message) {
1667	xxx_messageInfo_ConfigMapKeySelector.Merge(m, src)
1668}
1669func (m *ConfigMapKeySelector) XXX_Size() int {
1670	return m.Size()
1671}
1672func (m *ConfigMapKeySelector) XXX_DiscardUnknown() {
1673	xxx_messageInfo_ConfigMapKeySelector.DiscardUnknown(m)
1674}
1675
1676var xxx_messageInfo_ConfigMapKeySelector proto.InternalMessageInfo
1677
1678func (m *ConfigMapKeySelector) GetLocalObjectReference() *LocalObjectReference {
1679	if m != nil {
1680		return m.LocalObjectReference
1681	}
1682	return nil
1683}
1684
1685func (m *ConfigMapKeySelector) GetKey() string {
1686	if m != nil {
1687		return m.Key
1688	}
1689	return ""
1690}
1691
1692func (m *ConfigMapKeySelector) GetOptional() bool {
1693	if m != nil {
1694		return m.Optional
1695	}
1696	return false
1697}
1698
1699// ConfigMapList is a resource containing a list of ConfigMap objects.
1700type ConfigMapList struct {
1701	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
1702	// +optional
1703	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
1704	// Items is the list of ConfigMaps.
1705	Items []*ConfigMap `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
1706}
1707
1708func (m *ConfigMapList) Reset()      { *m = ConfigMapList{} }
1709func (*ConfigMapList) ProtoMessage() {}
1710func (*ConfigMapList) Descriptor() ([]byte, []int) {
1711	return fileDescriptor_6c07b07c062484ab, []int{22}
1712}
1713func (m *ConfigMapList) XXX_Unmarshal(b []byte) error {
1714	return m.Unmarshal(b)
1715}
1716func (m *ConfigMapList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1717	if deterministic {
1718		return xxx_messageInfo_ConfigMapList.Marshal(b, m, deterministic)
1719	} else {
1720		b = b[:cap(b)]
1721		n, err := m.MarshalToSizedBuffer(b)
1722		if err != nil {
1723			return nil, err
1724		}
1725		return b[:n], nil
1726	}
1727}
1728func (m *ConfigMapList) XXX_Merge(src proto.Message) {
1729	xxx_messageInfo_ConfigMapList.Merge(m, src)
1730}
1731func (m *ConfigMapList) XXX_Size() int {
1732	return m.Size()
1733}
1734func (m *ConfigMapList) XXX_DiscardUnknown() {
1735	xxx_messageInfo_ConfigMapList.DiscardUnknown(m)
1736}
1737
1738var xxx_messageInfo_ConfigMapList proto.InternalMessageInfo
1739
1740func (m *ConfigMapList) GetMetadata() *v1.ListMeta {
1741	if m != nil {
1742		return m.Metadata
1743	}
1744	return nil
1745}
1746
1747func (m *ConfigMapList) GetItems() []*ConfigMap {
1748	if m != nil {
1749		return m.Items
1750	}
1751	return nil
1752}
1753
1754// ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node.
1755type ConfigMapNodeConfigSource struct {
1756	// Namespace is the metadata.namespace of the referenced ConfigMap.
1757	// This field is required in all cases.
1758	Namespace string `protobuf:"bytes,1,opt,name=namespace" json:"namespace"`
1759	// Name is the metadata.name of the referenced ConfigMap.
1760	// This field is required in all cases.
1761	Name string `protobuf:"bytes,2,opt,name=name" json:"name"`
1762	// UID is the metadata.UID of the referenced ConfigMap.
1763	// This field is forbidden in Node.Spec, and required in Node.Status.
1764	// +optional
1765	Uid string `protobuf:"bytes,3,opt,name=uid" json:"uid"`
1766	// ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap.
1767	// This field is forbidden in Node.Spec, and required in Node.Status.
1768	// +optional
1769	ResourceVersion string `protobuf:"bytes,4,opt,name=resourceVersion" json:"resourceVersion"`
1770	// KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure
1771	// This field is required in all cases.
1772	KubeletConfigKey string `protobuf:"bytes,5,opt,name=kubeletConfigKey" json:"kubeletConfigKey"`
1773}
1774
1775func (m *ConfigMapNodeConfigSource) Reset()      { *m = ConfigMapNodeConfigSource{} }
1776func (*ConfigMapNodeConfigSource) ProtoMessage() {}
1777func (*ConfigMapNodeConfigSource) Descriptor() ([]byte, []int) {
1778	return fileDescriptor_6c07b07c062484ab, []int{23}
1779}
1780func (m *ConfigMapNodeConfigSource) XXX_Unmarshal(b []byte) error {
1781	return m.Unmarshal(b)
1782}
1783func (m *ConfigMapNodeConfigSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1784	if deterministic {
1785		return xxx_messageInfo_ConfigMapNodeConfigSource.Marshal(b, m, deterministic)
1786	} else {
1787		b = b[:cap(b)]
1788		n, err := m.MarshalToSizedBuffer(b)
1789		if err != nil {
1790			return nil, err
1791		}
1792		return b[:n], nil
1793	}
1794}
1795func (m *ConfigMapNodeConfigSource) XXX_Merge(src proto.Message) {
1796	xxx_messageInfo_ConfigMapNodeConfigSource.Merge(m, src)
1797}
1798func (m *ConfigMapNodeConfigSource) XXX_Size() int {
1799	return m.Size()
1800}
1801func (m *ConfigMapNodeConfigSource) XXX_DiscardUnknown() {
1802	xxx_messageInfo_ConfigMapNodeConfigSource.DiscardUnknown(m)
1803}
1804
1805var xxx_messageInfo_ConfigMapNodeConfigSource proto.InternalMessageInfo
1806
1807func (m *ConfigMapNodeConfigSource) GetNamespace() string {
1808	if m != nil {
1809		return m.Namespace
1810	}
1811	return ""
1812}
1813
1814func (m *ConfigMapNodeConfigSource) GetName() string {
1815	if m != nil {
1816		return m.Name
1817	}
1818	return ""
1819}
1820
1821func (m *ConfigMapNodeConfigSource) GetUid() string {
1822	if m != nil {
1823		return m.Uid
1824	}
1825	return ""
1826}
1827
1828func (m *ConfigMapNodeConfigSource) GetResourceVersion() string {
1829	if m != nil {
1830		return m.ResourceVersion
1831	}
1832	return ""
1833}
1834
1835func (m *ConfigMapNodeConfigSource) GetKubeletConfigKey() string {
1836	if m != nil {
1837		return m.KubeletConfigKey
1838	}
1839	return ""
1840}
1841
1842// Adapts a ConfigMap into a projected volume.
1843//
1844// The contents of the target ConfigMap's Data field will be presented in a
1845// projected volume as files using the keys in the Data field as the file names,
1846// unless the items element is populated with specific mappings of keys to paths.
1847// Note that this is identical to a configmap volume source without the default
1848// mode.
1849type ConfigMapProjection struct {
1850	LocalObjectReference *LocalObjectReference `protobuf:"bytes,1,opt,name=localObjectReference" json:"localObjectReference,omitempty"`
1851	// If unspecified, each key-value pair in the Data field of the referenced
1852	// ConfigMap will be projected into the volume as a file whose name is the
1853	// key and content is the value. If specified, the listed keys will be
1854	// projected into the specified paths, and unlisted keys will not be
1855	// present. If a key is specified which is not present in the ConfigMap,
1856	// the volume setup will error unless it is marked optional. Paths must be
1857	// relative and may not contain the '..' path or start with '..'.
1858	// +optional
1859	Items []*KeyToPath `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
1860	// Specify whether the ConfigMap or its keys must be defined
1861	// +optional
1862	Optional bool `protobuf:"varint,4,opt,name=optional" json:"optional"`
1863}
1864
1865func (m *ConfigMapProjection) Reset()      { *m = ConfigMapProjection{} }
1866func (*ConfigMapProjection) ProtoMessage() {}
1867func (*ConfigMapProjection) Descriptor() ([]byte, []int) {
1868	return fileDescriptor_6c07b07c062484ab, []int{24}
1869}
1870func (m *ConfigMapProjection) XXX_Unmarshal(b []byte) error {
1871	return m.Unmarshal(b)
1872}
1873func (m *ConfigMapProjection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1874	if deterministic {
1875		return xxx_messageInfo_ConfigMapProjection.Marshal(b, m, deterministic)
1876	} else {
1877		b = b[:cap(b)]
1878		n, err := m.MarshalToSizedBuffer(b)
1879		if err != nil {
1880			return nil, err
1881		}
1882		return b[:n], nil
1883	}
1884}
1885func (m *ConfigMapProjection) XXX_Merge(src proto.Message) {
1886	xxx_messageInfo_ConfigMapProjection.Merge(m, src)
1887}
1888func (m *ConfigMapProjection) XXX_Size() int {
1889	return m.Size()
1890}
1891func (m *ConfigMapProjection) XXX_DiscardUnknown() {
1892	xxx_messageInfo_ConfigMapProjection.DiscardUnknown(m)
1893}
1894
1895var xxx_messageInfo_ConfigMapProjection proto.InternalMessageInfo
1896
1897func (m *ConfigMapProjection) GetLocalObjectReference() *LocalObjectReference {
1898	if m != nil {
1899		return m.LocalObjectReference
1900	}
1901	return nil
1902}
1903
1904func (m *ConfigMapProjection) GetItems() []*KeyToPath {
1905	if m != nil {
1906		return m.Items
1907	}
1908	return nil
1909}
1910
1911func (m *ConfigMapProjection) GetOptional() bool {
1912	if m != nil {
1913		return m.Optional
1914	}
1915	return false
1916}
1917
1918// Adapts a ConfigMap into a volume.
1919//
1920// The contents of the target ConfigMap's Data field will be presented in a
1921// volume as files using the keys in the Data field as the file names, unless
1922// the items element is populated with specific mappings of keys to paths.
1923// ConfigMap volumes support ownership management and SELinux relabeling.
1924type ConfigMapVolumeSource struct {
1925	LocalObjectReference *LocalObjectReference `protobuf:"bytes,1,opt,name=localObjectReference" json:"localObjectReference,omitempty"`
1926	// If unspecified, each key-value pair in the Data field of the referenced
1927	// ConfigMap will be projected into the volume as a file whose name is the
1928	// key and content is the value. If specified, the listed keys will be
1929	// projected into the specified paths, and unlisted keys will not be
1930	// present. If a key is specified which is not present in the ConfigMap,
1931	// the volume setup will error unless it is marked optional. Paths must be
1932	// relative and may not contain the '..' path or start with '..'.
1933	// +optional
1934	Items []*KeyToPath `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
1935	// Optional: mode bits to use on created files by default. Must be a
1936	// value between 0 and 0777. Defaults to 0644.
1937	// Directories within the path are not affected by this setting.
1938	// This might be in conflict with other options that affect the file
1939	// mode, like fsGroup, and the result can be other mode bits set.
1940	// +optional
1941	DefaultMode int32 `protobuf:"varint,3,opt,name=defaultMode" json:"defaultMode"`
1942	// Specify whether the ConfigMap or its keys must be defined
1943	// +optional
1944	Optional bool `protobuf:"varint,4,opt,name=optional" json:"optional"`
1945}
1946
1947func (m *ConfigMapVolumeSource) Reset()      { *m = ConfigMapVolumeSource{} }
1948func (*ConfigMapVolumeSource) ProtoMessage() {}
1949func (*ConfigMapVolumeSource) Descriptor() ([]byte, []int) {
1950	return fileDescriptor_6c07b07c062484ab, []int{25}
1951}
1952func (m *ConfigMapVolumeSource) XXX_Unmarshal(b []byte) error {
1953	return m.Unmarshal(b)
1954}
1955func (m *ConfigMapVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1956	if deterministic {
1957		return xxx_messageInfo_ConfigMapVolumeSource.Marshal(b, m, deterministic)
1958	} else {
1959		b = b[:cap(b)]
1960		n, err := m.MarshalToSizedBuffer(b)
1961		if err != nil {
1962			return nil, err
1963		}
1964		return b[:n], nil
1965	}
1966}
1967func (m *ConfigMapVolumeSource) XXX_Merge(src proto.Message) {
1968	xxx_messageInfo_ConfigMapVolumeSource.Merge(m, src)
1969}
1970func (m *ConfigMapVolumeSource) XXX_Size() int {
1971	return m.Size()
1972}
1973func (m *ConfigMapVolumeSource) XXX_DiscardUnknown() {
1974	xxx_messageInfo_ConfigMapVolumeSource.DiscardUnknown(m)
1975}
1976
1977var xxx_messageInfo_ConfigMapVolumeSource proto.InternalMessageInfo
1978
1979func (m *ConfigMapVolumeSource) GetLocalObjectReference() *LocalObjectReference {
1980	if m != nil {
1981		return m.LocalObjectReference
1982	}
1983	return nil
1984}
1985
1986func (m *ConfigMapVolumeSource) GetItems() []*KeyToPath {
1987	if m != nil {
1988		return m.Items
1989	}
1990	return nil
1991}
1992
1993func (m *ConfigMapVolumeSource) GetDefaultMode() int32 {
1994	if m != nil {
1995		return m.DefaultMode
1996	}
1997	return 0
1998}
1999
2000func (m *ConfigMapVolumeSource) GetOptional() bool {
2001	if m != nil {
2002		return m.Optional
2003	}
2004	return false
2005}
2006
2007// A single application container that you want to run within a pod.
2008type Container struct {
2009	// Name of the container specified as a DNS_LABEL.
2010	// Each container in a pod must have a unique name (DNS_LABEL).
2011	// Cannot be updated.
2012	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
2013	// Docker image name.
2014	// More info: https://kubernetes.io/docs/concepts/containers/images
2015	// This field is optional to allow higher level config management to default or override
2016	// container images in workload controllers like Deployments and StatefulSets.
2017	// +optional
2018	Image string `protobuf:"bytes,2,opt,name=image" json:"image"`
2019	// Entrypoint array. Not executed within a shell.
2020	// The docker image's ENTRYPOINT is used if this is not provided.
2021	// Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
2022	// cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax
2023	// can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded,
2024	// regardless of whether the variable exists or not.
2025	// Cannot be updated.
2026	// More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
2027	// +optional
2028	Command []string `protobuf:"bytes,3,rep,name=command" json:"command,omitempty"`
2029	// Arguments to the entrypoint.
2030	// The docker image's CMD is used if this is not provided.
2031	// Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
2032	// cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax
2033	// can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded,
2034	// regardless of whether the variable exists or not.
2035	// Cannot be updated.
2036	// More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
2037	// +optional
2038	Args []string `protobuf:"bytes,4,rep,name=args" json:"args,omitempty"`
2039	// Container's working directory.
2040	// If not specified, the container runtime's default will be used, which
2041	// might be configured in the container image.
2042	// Cannot be updated.
2043	// +optional
2044	WorkingDir string `protobuf:"bytes,5,opt,name=workingDir" json:"workingDir"`
2045	// List of ports to expose from the container. Exposing a port here gives
2046	// the system additional information about the network connections a
2047	// container uses, but is primarily informational. Not specifying a port here
2048	// DOES NOT prevent that port from being exposed. Any port which is
2049	// listening on the default "0.0.0.0" address inside a container will be
2050	// accessible from the network.
2051	// Cannot be updated.
2052	// +optional
2053	// +patchMergeKey=containerPort
2054	// +patchStrategy=merge
2055	// +listType=map
2056	// +listMapKey=containerPort
2057	// +listMapKey=protocol
2058	Ports []*ContainerPort `protobuf:"bytes,6,rep,name=ports" json:"ports,omitempty"`
2059	// List of sources to populate environment variables in the container.
2060	// The keys defined within a source must be a C_IDENTIFIER. All invalid keys
2061	// will be reported as an event when the container is starting. When a key exists in multiple
2062	// sources, the value associated with the last source will take precedence.
2063	// Values defined by an Env with a duplicate key will take precedence.
2064	// Cannot be updated.
2065	// +optional
2066	EnvFrom []*EnvFromSource `protobuf:"bytes,19,rep,name=envFrom" json:"envFrom,omitempty"`
2067	// List of environment variables to set in the container.
2068	// Cannot be updated.
2069	// +optional
2070	// +patchMergeKey=name
2071	// +patchStrategy=merge
2072	Env []*EnvVar `protobuf:"bytes,7,rep,name=env" json:"env,omitempty"`
2073	// Compute Resources required by this container.
2074	// Cannot be updated.
2075	// More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
2076	// +optional
2077	Resources *ResourceRequirements `protobuf:"bytes,8,opt,name=resources" json:"resources,omitempty"`
2078	// Pod volumes to mount into the container's filesystem.
2079	// Cannot be updated.
2080	// +optional
2081	// +patchMergeKey=mountPath
2082	// +patchStrategy=merge
2083	VolumeMounts []*VolumeMount `protobuf:"bytes,9,rep,name=volumeMounts" json:"volumeMounts,omitempty"`
2084	// volumeDevices is the list of block devices to be used by the container.
2085	// This is a beta feature.
2086	// +patchMergeKey=devicePath
2087	// +patchStrategy=merge
2088	// +optional
2089	VolumeDevices []*VolumeDevice `protobuf:"bytes,21,rep,name=volumeDevices" json:"volumeDevices,omitempty"`
2090	// Periodic probe of container liveness.
2091	// Container will be restarted if the probe fails.
2092	// Cannot be updated.
2093	// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
2094	// +optional
2095	LivenessProbe *Probe `protobuf:"bytes,10,opt,name=livenessProbe" json:"livenessProbe,omitempty"`
2096	// Periodic probe of container service readiness.
2097	// Container will be removed from service endpoints if the probe fails.
2098	// Cannot be updated.
2099	// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
2100	// +optional
2101	ReadinessProbe *Probe `protobuf:"bytes,11,opt,name=readinessProbe" json:"readinessProbe,omitempty"`
2102	// Actions that the management system should take in response to container lifecycle events.
2103	// Cannot be updated.
2104	// +optional
2105	Lifecycle *Lifecycle `protobuf:"bytes,12,opt,name=lifecycle" json:"lifecycle,omitempty"`
2106	// Optional: Path at which the file to which the container's termination message
2107	// will be written is mounted into the container's filesystem.
2108	// Message written is intended to be brief final status, such as an assertion failure message.
2109	// Will be truncated by the node if greater than 4096 bytes. The total message length across
2110	// all containers will be limited to 12kb.
2111	// Defaults to /dev/termination-log.
2112	// Cannot be updated.
2113	// +optional
2114	TerminationMessagePath string `protobuf:"bytes,13,opt,name=terminationMessagePath" json:"terminationMessagePath"`
2115	// Indicate how the termination message should be populated. File will use the contents of
2116	// terminationMessagePath to populate the container status message on both success and failure.
2117	// FallbackToLogsOnError will use the last chunk of container log output if the termination
2118	// message file is empty and the container exited with an error.
2119	// The log output is limited to 2048 bytes or 80 lines, whichever is smaller.
2120	// Defaults to File.
2121	// Cannot be updated.
2122	// +optional
2123	TerminationMessagePolicy string `protobuf:"bytes,20,opt,name=terminationMessagePolicy" json:"terminationMessagePolicy"`
2124	// Image pull policy.
2125	// One of Always, Never, IfNotPresent.
2126	// Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
2127	// Cannot be updated.
2128	// More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
2129	// +optional
2130	ImagePullPolicy string `protobuf:"bytes,14,opt,name=imagePullPolicy" json:"imagePullPolicy"`
2131	// Security options the pod should run with.
2132	// More info: https://kubernetes.io/docs/concepts/policy/security-context/
2133	// More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
2134	// +optional
2135	SecurityContext *SecurityContext `protobuf:"bytes,15,opt,name=securityContext" json:"securityContext,omitempty"`
2136	// Whether this container should allocate a buffer for stdin in the container runtime. If this
2137	// is not set, reads from stdin in the container will always result in EOF.
2138	// Default is false.
2139	// +optional
2140	Stdin bool `protobuf:"varint,16,opt,name=stdin" json:"stdin"`
2141	// Whether the container runtime should close the stdin channel after it has been opened by
2142	// a single attach. When stdin is true the stdin stream will remain open across multiple attach
2143	// sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the
2144	// first client attaches to stdin, and then remains open and accepts data until the client disconnects,
2145	// at which time stdin is closed and remains closed until the container is restarted. If this
2146	// flag is false, a container processes that reads from stdin will never receive an EOF.
2147	// Default is false
2148	// +optional
2149	StdinOnce bool `protobuf:"varint,17,opt,name=stdinOnce" json:"stdinOnce"`
2150	// Whether this container should allocate a TTY for itself, also requires 'stdin' to be true.
2151	// Default is false.
2152	// +optional
2153	Tty bool `protobuf:"varint,18,opt,name=tty" json:"tty"`
2154}
2155
2156func (m *Container) Reset()      { *m = Container{} }
2157func (*Container) ProtoMessage() {}
2158func (*Container) Descriptor() ([]byte, []int) {
2159	return fileDescriptor_6c07b07c062484ab, []int{26}
2160}
2161func (m *Container) XXX_Unmarshal(b []byte) error {
2162	return m.Unmarshal(b)
2163}
2164func (m *Container) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2165	if deterministic {
2166		return xxx_messageInfo_Container.Marshal(b, m, deterministic)
2167	} else {
2168		b = b[:cap(b)]
2169		n, err := m.MarshalToSizedBuffer(b)
2170		if err != nil {
2171			return nil, err
2172		}
2173		return b[:n], nil
2174	}
2175}
2176func (m *Container) XXX_Merge(src proto.Message) {
2177	xxx_messageInfo_Container.Merge(m, src)
2178}
2179func (m *Container) XXX_Size() int {
2180	return m.Size()
2181}
2182func (m *Container) XXX_DiscardUnknown() {
2183	xxx_messageInfo_Container.DiscardUnknown(m)
2184}
2185
2186var xxx_messageInfo_Container proto.InternalMessageInfo
2187
2188func (m *Container) GetName() string {
2189	if m != nil {
2190		return m.Name
2191	}
2192	return ""
2193}
2194
2195func (m *Container) GetImage() string {
2196	if m != nil {
2197		return m.Image
2198	}
2199	return ""
2200}
2201
2202func (m *Container) GetCommand() []string {
2203	if m != nil {
2204		return m.Command
2205	}
2206	return nil
2207}
2208
2209func (m *Container) GetArgs() []string {
2210	if m != nil {
2211		return m.Args
2212	}
2213	return nil
2214}
2215
2216func (m *Container) GetWorkingDir() string {
2217	if m != nil {
2218		return m.WorkingDir
2219	}
2220	return ""
2221}
2222
2223func (m *Container) GetPorts() []*ContainerPort {
2224	if m != nil {
2225		return m.Ports
2226	}
2227	return nil
2228}
2229
2230func (m *Container) GetEnvFrom() []*EnvFromSource {
2231	if m != nil {
2232		return m.EnvFrom
2233	}
2234	return nil
2235}
2236
2237func (m *Container) GetEnv() []*EnvVar {
2238	if m != nil {
2239		return m.Env
2240	}
2241	return nil
2242}
2243
2244func (m *Container) GetResources() *ResourceRequirements {
2245	if m != nil {
2246		return m.Resources
2247	}
2248	return nil
2249}
2250
2251func (m *Container) GetVolumeMounts() []*VolumeMount {
2252	if m != nil {
2253		return m.VolumeMounts
2254	}
2255	return nil
2256}
2257
2258func (m *Container) GetVolumeDevices() []*VolumeDevice {
2259	if m != nil {
2260		return m.VolumeDevices
2261	}
2262	return nil
2263}
2264
2265func (m *Container) GetLivenessProbe() *Probe {
2266	if m != nil {
2267		return m.LivenessProbe
2268	}
2269	return nil
2270}
2271
2272func (m *Container) GetReadinessProbe() *Probe {
2273	if m != nil {
2274		return m.ReadinessProbe
2275	}
2276	return nil
2277}
2278
2279func (m *Container) GetLifecycle() *Lifecycle {
2280	if m != nil {
2281		return m.Lifecycle
2282	}
2283	return nil
2284}
2285
2286func (m *Container) GetTerminationMessagePath() string {
2287	if m != nil {
2288		return m.TerminationMessagePath
2289	}
2290	return ""
2291}
2292
2293func (m *Container) GetTerminationMessagePolicy() string {
2294	if m != nil {
2295		return m.TerminationMessagePolicy
2296	}
2297	return ""
2298}
2299
2300func (m *Container) GetImagePullPolicy() string {
2301	if m != nil {
2302		return m.ImagePullPolicy
2303	}
2304	return ""
2305}
2306
2307func (m *Container) GetSecurityContext() *SecurityContext {
2308	if m != nil {
2309		return m.SecurityContext
2310	}
2311	return nil
2312}
2313
2314func (m *Container) GetStdin() bool {
2315	if m != nil {
2316		return m.Stdin
2317	}
2318	return false
2319}
2320
2321func (m *Container) GetStdinOnce() bool {
2322	if m != nil {
2323		return m.StdinOnce
2324	}
2325	return false
2326}
2327
2328func (m *Container) GetTty() bool {
2329	if m != nil {
2330		return m.Tty
2331	}
2332	return false
2333}
2334
2335// Describe a container image
2336type ContainerImage struct {
2337	// Names by which this image is known.
2338	// e.g. ["k8s.gcr.io/hyperkube:v1.0.7", "dockerhub.io/google_containers/hyperkube:v1.0.7"]
2339	Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
2340	// The size of the image in bytes.
2341	// +optional
2342	SizeBytes int64 `protobuf:"varint,2,opt,name=sizeBytes" json:"sizeBytes"`
2343}
2344
2345func (m *ContainerImage) Reset()      { *m = ContainerImage{} }
2346func (*ContainerImage) ProtoMessage() {}
2347func (*ContainerImage) Descriptor() ([]byte, []int) {
2348	return fileDescriptor_6c07b07c062484ab, []int{27}
2349}
2350func (m *ContainerImage) XXX_Unmarshal(b []byte) error {
2351	return m.Unmarshal(b)
2352}
2353func (m *ContainerImage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2354	if deterministic {
2355		return xxx_messageInfo_ContainerImage.Marshal(b, m, deterministic)
2356	} else {
2357		b = b[:cap(b)]
2358		n, err := m.MarshalToSizedBuffer(b)
2359		if err != nil {
2360			return nil, err
2361		}
2362		return b[:n], nil
2363	}
2364}
2365func (m *ContainerImage) XXX_Merge(src proto.Message) {
2366	xxx_messageInfo_ContainerImage.Merge(m, src)
2367}
2368func (m *ContainerImage) XXX_Size() int {
2369	return m.Size()
2370}
2371func (m *ContainerImage) XXX_DiscardUnknown() {
2372	xxx_messageInfo_ContainerImage.DiscardUnknown(m)
2373}
2374
2375var xxx_messageInfo_ContainerImage proto.InternalMessageInfo
2376
2377func (m *ContainerImage) GetNames() []string {
2378	if m != nil {
2379		return m.Names
2380	}
2381	return nil
2382}
2383
2384func (m *ContainerImage) GetSizeBytes() int64 {
2385	if m != nil {
2386		return m.SizeBytes
2387	}
2388	return 0
2389}
2390
2391// ContainerPort represents a network port in a single container.
2392type ContainerPort struct {
2393	// If specified, this must be an IANA_SVC_NAME and unique within the pod. Each
2394	// named port in a pod must have a unique name. Name for the port that can be
2395	// referred to by services.
2396	// +optional
2397	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
2398	// Number of port to expose on the host.
2399	// If specified, this must be a valid port number, 0 < x < 65536.
2400	// If HostNetwork is specified, this must match ContainerPort.
2401	// Most containers do not need this.
2402	// +optional
2403	HostPort int32 `protobuf:"varint,2,opt,name=hostPort" json:"hostPort"`
2404	// Number of port to expose on the pod's IP address.
2405	// This must be a valid port number, 0 < x < 65536.
2406	ContainerPort int32 `protobuf:"varint,3,opt,name=containerPort" json:"containerPort"`
2407	// Protocol for port. Must be UDP, TCP, or SCTP.
2408	// Defaults to "TCP".
2409	// +optional
2410	Protocol string `protobuf:"bytes,4,opt,name=protocol" json:"protocol"`
2411	// What host IP to bind the external port to.
2412	// +optional
2413	HostIP string `protobuf:"bytes,5,opt,name=hostIP" json:"hostIP"`
2414}
2415
2416func (m *ContainerPort) Reset()      { *m = ContainerPort{} }
2417func (*ContainerPort) ProtoMessage() {}
2418func (*ContainerPort) Descriptor() ([]byte, []int) {
2419	return fileDescriptor_6c07b07c062484ab, []int{28}
2420}
2421func (m *ContainerPort) XXX_Unmarshal(b []byte) error {
2422	return m.Unmarshal(b)
2423}
2424func (m *ContainerPort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2425	if deterministic {
2426		return xxx_messageInfo_ContainerPort.Marshal(b, m, deterministic)
2427	} else {
2428		b = b[:cap(b)]
2429		n, err := m.MarshalToSizedBuffer(b)
2430		if err != nil {
2431			return nil, err
2432		}
2433		return b[:n], nil
2434	}
2435}
2436func (m *ContainerPort) XXX_Merge(src proto.Message) {
2437	xxx_messageInfo_ContainerPort.Merge(m, src)
2438}
2439func (m *ContainerPort) XXX_Size() int {
2440	return m.Size()
2441}
2442func (m *ContainerPort) XXX_DiscardUnknown() {
2443	xxx_messageInfo_ContainerPort.DiscardUnknown(m)
2444}
2445
2446var xxx_messageInfo_ContainerPort proto.InternalMessageInfo
2447
2448func (m *ContainerPort) GetName() string {
2449	if m != nil {
2450		return m.Name
2451	}
2452	return ""
2453}
2454
2455func (m *ContainerPort) GetHostPort() int32 {
2456	if m != nil {
2457		return m.HostPort
2458	}
2459	return 0
2460}
2461
2462func (m *ContainerPort) GetContainerPort() int32 {
2463	if m != nil {
2464		return m.ContainerPort
2465	}
2466	return 0
2467}
2468
2469func (m *ContainerPort) GetProtocol() string {
2470	if m != nil {
2471		return m.Protocol
2472	}
2473	return ""
2474}
2475
2476func (m *ContainerPort) GetHostIP() string {
2477	if m != nil {
2478		return m.HostIP
2479	}
2480	return ""
2481}
2482
2483// ContainerState holds a possible state of container.
2484// Only one of its members may be specified.
2485// If none of them is specified, the default one is ContainerStateWaiting.
2486type ContainerState struct {
2487	// Details about a waiting container
2488	// +optional
2489	Waiting *ContainerStateWaiting `protobuf:"bytes,1,opt,name=waiting" json:"waiting,omitempty"`
2490	// Details about a running container
2491	// +optional
2492	Running *ContainerStateRunning `protobuf:"bytes,2,opt,name=running" json:"running,omitempty"`
2493	// Details about a terminated container
2494	// +optional
2495	Terminated *ContainerStateTerminated `protobuf:"bytes,3,opt,name=terminated" json:"terminated,omitempty"`
2496}
2497
2498func (m *ContainerState) Reset()      { *m = ContainerState{} }
2499func (*ContainerState) ProtoMessage() {}
2500func (*ContainerState) Descriptor() ([]byte, []int) {
2501	return fileDescriptor_6c07b07c062484ab, []int{29}
2502}
2503func (m *ContainerState) XXX_Unmarshal(b []byte) error {
2504	return m.Unmarshal(b)
2505}
2506func (m *ContainerState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2507	if deterministic {
2508		return xxx_messageInfo_ContainerState.Marshal(b, m, deterministic)
2509	} else {
2510		b = b[:cap(b)]
2511		n, err := m.MarshalToSizedBuffer(b)
2512		if err != nil {
2513			return nil, err
2514		}
2515		return b[:n], nil
2516	}
2517}
2518func (m *ContainerState) XXX_Merge(src proto.Message) {
2519	xxx_messageInfo_ContainerState.Merge(m, src)
2520}
2521func (m *ContainerState) XXX_Size() int {
2522	return m.Size()
2523}
2524func (m *ContainerState) XXX_DiscardUnknown() {
2525	xxx_messageInfo_ContainerState.DiscardUnknown(m)
2526}
2527
2528var xxx_messageInfo_ContainerState proto.InternalMessageInfo
2529
2530func (m *ContainerState) GetWaiting() *ContainerStateWaiting {
2531	if m != nil {
2532		return m.Waiting
2533	}
2534	return nil
2535}
2536
2537func (m *ContainerState) GetRunning() *ContainerStateRunning {
2538	if m != nil {
2539		return m.Running
2540	}
2541	return nil
2542}
2543
2544func (m *ContainerState) GetTerminated() *ContainerStateTerminated {
2545	if m != nil {
2546		return m.Terminated
2547	}
2548	return nil
2549}
2550
2551// ContainerStateRunning is a running state of a container.
2552type ContainerStateRunning struct {
2553	// Time at which the container was last (re-)started
2554	// +optional
2555	StartedAt *v1.Time `protobuf:"bytes,1,opt,name=startedAt" json:"startedAt,omitempty"`
2556}
2557
2558func (m *ContainerStateRunning) Reset()      { *m = ContainerStateRunning{} }
2559func (*ContainerStateRunning) ProtoMessage() {}
2560func (*ContainerStateRunning) Descriptor() ([]byte, []int) {
2561	return fileDescriptor_6c07b07c062484ab, []int{30}
2562}
2563func (m *ContainerStateRunning) XXX_Unmarshal(b []byte) error {
2564	return m.Unmarshal(b)
2565}
2566func (m *ContainerStateRunning) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2567	if deterministic {
2568		return xxx_messageInfo_ContainerStateRunning.Marshal(b, m, deterministic)
2569	} else {
2570		b = b[:cap(b)]
2571		n, err := m.MarshalToSizedBuffer(b)
2572		if err != nil {
2573			return nil, err
2574		}
2575		return b[:n], nil
2576	}
2577}
2578func (m *ContainerStateRunning) XXX_Merge(src proto.Message) {
2579	xxx_messageInfo_ContainerStateRunning.Merge(m, src)
2580}
2581func (m *ContainerStateRunning) XXX_Size() int {
2582	return m.Size()
2583}
2584func (m *ContainerStateRunning) XXX_DiscardUnknown() {
2585	xxx_messageInfo_ContainerStateRunning.DiscardUnknown(m)
2586}
2587
2588var xxx_messageInfo_ContainerStateRunning proto.InternalMessageInfo
2589
2590func (m *ContainerStateRunning) GetStartedAt() *v1.Time {
2591	if m != nil {
2592		return m.StartedAt
2593	}
2594	return nil
2595}
2596
2597// ContainerStateTerminated is a terminated state of a container.
2598type ContainerStateTerminated struct {
2599	// Exit status from the last termination of the container
2600	ExitCode int32 `protobuf:"varint,1,opt,name=exitCode" json:"exitCode"`
2601	// Signal from the last termination of the container
2602	// +optional
2603	Signal int32 `protobuf:"varint,2,opt,name=signal" json:"signal"`
2604	// (brief) reason from the last termination of the container
2605	// +optional
2606	Reason string `protobuf:"bytes,3,opt,name=reason" json:"reason"`
2607	// Message regarding the last termination of the container
2608	// +optional
2609	Message string `protobuf:"bytes,4,opt,name=message" json:"message"`
2610	// Time at which previous execution of the container started
2611	// +optional
2612	StartedAt *v1.Time `protobuf:"bytes,5,opt,name=startedAt" json:"startedAt,omitempty"`
2613	// Time at which the container last terminated
2614	// +optional
2615	FinishedAt *v1.Time `protobuf:"bytes,6,opt,name=finishedAt" json:"finishedAt,omitempty"`
2616	// Container's ID in the format 'docker://<container_id>'
2617	// +optional
2618	ContainerID string `protobuf:"bytes,7,opt,name=containerID" json:"containerID"`
2619}
2620
2621func (m *ContainerStateTerminated) Reset()      { *m = ContainerStateTerminated{} }
2622func (*ContainerStateTerminated) ProtoMessage() {}
2623func (*ContainerStateTerminated) Descriptor() ([]byte, []int) {
2624	return fileDescriptor_6c07b07c062484ab, []int{31}
2625}
2626func (m *ContainerStateTerminated) XXX_Unmarshal(b []byte) error {
2627	return m.Unmarshal(b)
2628}
2629func (m *ContainerStateTerminated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2630	if deterministic {
2631		return xxx_messageInfo_ContainerStateTerminated.Marshal(b, m, deterministic)
2632	} else {
2633		b = b[:cap(b)]
2634		n, err := m.MarshalToSizedBuffer(b)
2635		if err != nil {
2636			return nil, err
2637		}
2638		return b[:n], nil
2639	}
2640}
2641func (m *ContainerStateTerminated) XXX_Merge(src proto.Message) {
2642	xxx_messageInfo_ContainerStateTerminated.Merge(m, src)
2643}
2644func (m *ContainerStateTerminated) XXX_Size() int {
2645	return m.Size()
2646}
2647func (m *ContainerStateTerminated) XXX_DiscardUnknown() {
2648	xxx_messageInfo_ContainerStateTerminated.DiscardUnknown(m)
2649}
2650
2651var xxx_messageInfo_ContainerStateTerminated proto.InternalMessageInfo
2652
2653func (m *ContainerStateTerminated) GetExitCode() int32 {
2654	if m != nil {
2655		return m.ExitCode
2656	}
2657	return 0
2658}
2659
2660func (m *ContainerStateTerminated) GetSignal() int32 {
2661	if m != nil {
2662		return m.Signal
2663	}
2664	return 0
2665}
2666
2667func (m *ContainerStateTerminated) GetReason() string {
2668	if m != nil {
2669		return m.Reason
2670	}
2671	return ""
2672}
2673
2674func (m *ContainerStateTerminated) GetMessage() string {
2675	if m != nil {
2676		return m.Message
2677	}
2678	return ""
2679}
2680
2681func (m *ContainerStateTerminated) GetStartedAt() *v1.Time {
2682	if m != nil {
2683		return m.StartedAt
2684	}
2685	return nil
2686}
2687
2688func (m *ContainerStateTerminated) GetFinishedAt() *v1.Time {
2689	if m != nil {
2690		return m.FinishedAt
2691	}
2692	return nil
2693}
2694
2695func (m *ContainerStateTerminated) GetContainerID() string {
2696	if m != nil {
2697		return m.ContainerID
2698	}
2699	return ""
2700}
2701
2702// ContainerStateWaiting is a waiting state of a container.
2703type ContainerStateWaiting struct {
2704	// (brief) reason the container is not yet running.
2705	// +optional
2706	Reason string `protobuf:"bytes,1,opt,name=reason" json:"reason"`
2707	// Message regarding why the container is not yet running.
2708	// +optional
2709	Message string `protobuf:"bytes,2,opt,name=message" json:"message"`
2710}
2711
2712func (m *ContainerStateWaiting) Reset()      { *m = ContainerStateWaiting{} }
2713func (*ContainerStateWaiting) ProtoMessage() {}
2714func (*ContainerStateWaiting) Descriptor() ([]byte, []int) {
2715	return fileDescriptor_6c07b07c062484ab, []int{32}
2716}
2717func (m *ContainerStateWaiting) XXX_Unmarshal(b []byte) error {
2718	return m.Unmarshal(b)
2719}
2720func (m *ContainerStateWaiting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2721	if deterministic {
2722		return xxx_messageInfo_ContainerStateWaiting.Marshal(b, m, deterministic)
2723	} else {
2724		b = b[:cap(b)]
2725		n, err := m.MarshalToSizedBuffer(b)
2726		if err != nil {
2727			return nil, err
2728		}
2729		return b[:n], nil
2730	}
2731}
2732func (m *ContainerStateWaiting) XXX_Merge(src proto.Message) {
2733	xxx_messageInfo_ContainerStateWaiting.Merge(m, src)
2734}
2735func (m *ContainerStateWaiting) XXX_Size() int {
2736	return m.Size()
2737}
2738func (m *ContainerStateWaiting) XXX_DiscardUnknown() {
2739	xxx_messageInfo_ContainerStateWaiting.DiscardUnknown(m)
2740}
2741
2742var xxx_messageInfo_ContainerStateWaiting proto.InternalMessageInfo
2743
2744func (m *ContainerStateWaiting) GetReason() string {
2745	if m != nil {
2746		return m.Reason
2747	}
2748	return ""
2749}
2750
2751func (m *ContainerStateWaiting) GetMessage() string {
2752	if m != nil {
2753		return m.Message
2754	}
2755	return ""
2756}
2757
2758// ContainerStatus contains details for the current status of this container.
2759type ContainerStatus struct {
2760	// This must be a DNS_LABEL. Each container in a pod must have a unique name.
2761	// Cannot be updated.
2762	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
2763	// Details about the container's current condition.
2764	// +optional
2765	State *ContainerState `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
2766	// Details about the container's last termination condition.
2767	// +optional
2768	LastState *ContainerState `protobuf:"bytes,3,opt,name=lastState" json:"lastState,omitempty"`
2769	// Specifies whether the container has passed its readiness probe.
2770	Ready bool `protobuf:"varint,4,opt,name=ready" json:"ready"`
2771	// The number of times the container has been restarted, currently based on
2772	// the number of dead containers that have not yet been removed.
2773	// Note that this is calculated from dead containers. But those containers are subject to
2774	// garbage collection. This value will get capped at 5 by GC.
2775	RestartCount int32 `protobuf:"varint,5,opt,name=restartCount" json:"restartCount"`
2776	// The image the container is running.
2777	// More info: https://kubernetes.io/docs/concepts/containers/images
2778	// TODO(dchen1107): Which image the container is running with?
2779	Image string `protobuf:"bytes,6,opt,name=image" json:"image"`
2780	// ImageID of the container's image.
2781	ImageID string `protobuf:"bytes,7,opt,name=imageID" json:"imageID"`
2782	// Container's ID in the format 'docker://<container_id>'.
2783	// +optional
2784	ContainerID string `protobuf:"bytes,8,opt,name=containerID" json:"containerID"`
2785}
2786
2787func (m *ContainerStatus) Reset()      { *m = ContainerStatus{} }
2788func (*ContainerStatus) ProtoMessage() {}
2789func (*ContainerStatus) Descriptor() ([]byte, []int) {
2790	return fileDescriptor_6c07b07c062484ab, []int{33}
2791}
2792func (m *ContainerStatus) XXX_Unmarshal(b []byte) error {
2793	return m.Unmarshal(b)
2794}
2795func (m *ContainerStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2796	if deterministic {
2797		return xxx_messageInfo_ContainerStatus.Marshal(b, m, deterministic)
2798	} else {
2799		b = b[:cap(b)]
2800		n, err := m.MarshalToSizedBuffer(b)
2801		if err != nil {
2802			return nil, err
2803		}
2804		return b[:n], nil
2805	}
2806}
2807func (m *ContainerStatus) XXX_Merge(src proto.Message) {
2808	xxx_messageInfo_ContainerStatus.Merge(m, src)
2809}
2810func (m *ContainerStatus) XXX_Size() int {
2811	return m.Size()
2812}
2813func (m *ContainerStatus) XXX_DiscardUnknown() {
2814	xxx_messageInfo_ContainerStatus.DiscardUnknown(m)
2815}
2816
2817var xxx_messageInfo_ContainerStatus proto.InternalMessageInfo
2818
2819func (m *ContainerStatus) GetName() string {
2820	if m != nil {
2821		return m.Name
2822	}
2823	return ""
2824}
2825
2826func (m *ContainerStatus) GetState() *ContainerState {
2827	if m != nil {
2828		return m.State
2829	}
2830	return nil
2831}
2832
2833func (m *ContainerStatus) GetLastState() *ContainerState {
2834	if m != nil {
2835		return m.LastState
2836	}
2837	return nil
2838}
2839
2840func (m *ContainerStatus) GetReady() bool {
2841	if m != nil {
2842		return m.Ready
2843	}
2844	return false
2845}
2846
2847func (m *ContainerStatus) GetRestartCount() int32 {
2848	if m != nil {
2849		return m.RestartCount
2850	}
2851	return 0
2852}
2853
2854func (m *ContainerStatus) GetImage() string {
2855	if m != nil {
2856		return m.Image
2857	}
2858	return ""
2859}
2860
2861func (m *ContainerStatus) GetImageID() string {
2862	if m != nil {
2863		return m.ImageID
2864	}
2865	return ""
2866}
2867
2868func (m *ContainerStatus) GetContainerID() string {
2869	if m != nil {
2870		return m.ContainerID
2871	}
2872	return ""
2873}
2874
2875// DaemonEndpoint contains information about a single Daemon endpoint.
2876type DaemonEndpoint struct {
2877	// Port number of the given endpoint.
2878	Port int32 `protobuf:"varint,1,opt,name=Port" json:"Port"`
2879}
2880
2881func (m *DaemonEndpoint) Reset()      { *m = DaemonEndpoint{} }
2882func (*DaemonEndpoint) ProtoMessage() {}
2883func (*DaemonEndpoint) Descriptor() ([]byte, []int) {
2884	return fileDescriptor_6c07b07c062484ab, []int{34}
2885}
2886func (m *DaemonEndpoint) XXX_Unmarshal(b []byte) error {
2887	return m.Unmarshal(b)
2888}
2889func (m *DaemonEndpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2890	if deterministic {
2891		return xxx_messageInfo_DaemonEndpoint.Marshal(b, m, deterministic)
2892	} else {
2893		b = b[:cap(b)]
2894		n, err := m.MarshalToSizedBuffer(b)
2895		if err != nil {
2896			return nil, err
2897		}
2898		return b[:n], nil
2899	}
2900}
2901func (m *DaemonEndpoint) XXX_Merge(src proto.Message) {
2902	xxx_messageInfo_DaemonEndpoint.Merge(m, src)
2903}
2904func (m *DaemonEndpoint) XXX_Size() int {
2905	return m.Size()
2906}
2907func (m *DaemonEndpoint) XXX_DiscardUnknown() {
2908	xxx_messageInfo_DaemonEndpoint.DiscardUnknown(m)
2909}
2910
2911var xxx_messageInfo_DaemonEndpoint proto.InternalMessageInfo
2912
2913func (m *DaemonEndpoint) GetPort() int32 {
2914	if m != nil {
2915		return m.Port
2916	}
2917	return 0
2918}
2919
2920// Represents downward API info for projecting into a projected volume.
2921// Note that this is identical to a downwardAPI volume source without the default
2922// mode.
2923type DownwardAPIProjection struct {
2924	// Items is a list of DownwardAPIVolume file
2925	// +optional
2926	Items []*DownwardAPIVolumeFile `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
2927}
2928
2929func (m *DownwardAPIProjection) Reset()      { *m = DownwardAPIProjection{} }
2930func (*DownwardAPIProjection) ProtoMessage() {}
2931func (*DownwardAPIProjection) Descriptor() ([]byte, []int) {
2932	return fileDescriptor_6c07b07c062484ab, []int{35}
2933}
2934func (m *DownwardAPIProjection) XXX_Unmarshal(b []byte) error {
2935	return m.Unmarshal(b)
2936}
2937func (m *DownwardAPIProjection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2938	if deterministic {
2939		return xxx_messageInfo_DownwardAPIProjection.Marshal(b, m, deterministic)
2940	} else {
2941		b = b[:cap(b)]
2942		n, err := m.MarshalToSizedBuffer(b)
2943		if err != nil {
2944			return nil, err
2945		}
2946		return b[:n], nil
2947	}
2948}
2949func (m *DownwardAPIProjection) XXX_Merge(src proto.Message) {
2950	xxx_messageInfo_DownwardAPIProjection.Merge(m, src)
2951}
2952func (m *DownwardAPIProjection) XXX_Size() int {
2953	return m.Size()
2954}
2955func (m *DownwardAPIProjection) XXX_DiscardUnknown() {
2956	xxx_messageInfo_DownwardAPIProjection.DiscardUnknown(m)
2957}
2958
2959var xxx_messageInfo_DownwardAPIProjection proto.InternalMessageInfo
2960
2961func (m *DownwardAPIProjection) GetItems() []*DownwardAPIVolumeFile {
2962	if m != nil {
2963		return m.Items
2964	}
2965	return nil
2966}
2967
2968// DownwardAPIVolumeFile represents information to create the file containing the pod field
2969type DownwardAPIVolumeFile struct {
2970	// Required: Path is  the relative path name of the file to be created. Must not be absolute or contain the '..' path. Must be utf-8 encoded. The first item of the relative path must not start with '..'
2971	Path string `protobuf:"bytes,1,opt,name=path" json:"path"`
2972	// Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
2973	// +optional
2974	FieldRef *ObjectFieldSelector `protobuf:"bytes,2,opt,name=fieldRef" json:"fieldRef,omitempty"`
2975	// Selects a resource of the container: only resources limits and requests
2976	// (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported.
2977	// +optional
2978	ResourceFieldRef *ResourceFieldSelector `protobuf:"bytes,3,opt,name=resourceFieldRef" json:"resourceFieldRef,omitempty"`
2979	// Optional: mode bits to use on this file, must be a value between 0
2980	// and 0777. If not specified, the volume defaultMode will be used.
2981	// This might be in conflict with other options that affect the file
2982	// mode, like fsGroup, and the result can be other mode bits set.
2983	// +optional
2984	Mode int32 `protobuf:"varint,4,opt,name=mode" json:"mode"`
2985}
2986
2987func (m *DownwardAPIVolumeFile) Reset()      { *m = DownwardAPIVolumeFile{} }
2988func (*DownwardAPIVolumeFile) ProtoMessage() {}
2989func (*DownwardAPIVolumeFile) Descriptor() ([]byte, []int) {
2990	return fileDescriptor_6c07b07c062484ab, []int{36}
2991}
2992func (m *DownwardAPIVolumeFile) XXX_Unmarshal(b []byte) error {
2993	return m.Unmarshal(b)
2994}
2995func (m *DownwardAPIVolumeFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2996	if deterministic {
2997		return xxx_messageInfo_DownwardAPIVolumeFile.Marshal(b, m, deterministic)
2998	} else {
2999		b = b[:cap(b)]
3000		n, err := m.MarshalToSizedBuffer(b)
3001		if err != nil {
3002			return nil, err
3003		}
3004		return b[:n], nil
3005	}
3006}
3007func (m *DownwardAPIVolumeFile) XXX_Merge(src proto.Message) {
3008	xxx_messageInfo_DownwardAPIVolumeFile.Merge(m, src)
3009}
3010func (m *DownwardAPIVolumeFile) XXX_Size() int {
3011	return m.Size()
3012}
3013func (m *DownwardAPIVolumeFile) XXX_DiscardUnknown() {
3014	xxx_messageInfo_DownwardAPIVolumeFile.DiscardUnknown(m)
3015}
3016
3017var xxx_messageInfo_DownwardAPIVolumeFile proto.InternalMessageInfo
3018
3019func (m *DownwardAPIVolumeFile) GetPath() string {
3020	if m != nil {
3021		return m.Path
3022	}
3023	return ""
3024}
3025
3026func (m *DownwardAPIVolumeFile) GetFieldRef() *ObjectFieldSelector {
3027	if m != nil {
3028		return m.FieldRef
3029	}
3030	return nil
3031}
3032
3033func (m *DownwardAPIVolumeFile) GetResourceFieldRef() *ResourceFieldSelector {
3034	if m != nil {
3035		return m.ResourceFieldRef
3036	}
3037	return nil
3038}
3039
3040func (m *DownwardAPIVolumeFile) GetMode() int32 {
3041	if m != nil {
3042		return m.Mode
3043	}
3044	return 0
3045}
3046
3047// DownwardAPIVolumeSource represents a volume containing downward API info.
3048// Downward API volumes support ownership management and SELinux relabeling.
3049type DownwardAPIVolumeSource struct {
3050	// Items is a list of downward API volume file
3051	// +optional
3052	Items []*DownwardAPIVolumeFile `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
3053	// Optional: mode bits to use on created files by default. Must be a
3054	// value between 0 and 0777. Defaults to 0644.
3055	// Directories within the path are not affected by this setting.
3056	// This might be in conflict with other options that affect the file
3057	// mode, like fsGroup, and the result can be other mode bits set.
3058	// +optional
3059	DefaultMode int32 `protobuf:"varint,2,opt,name=defaultMode" json:"defaultMode"`
3060}
3061
3062func (m *DownwardAPIVolumeSource) Reset()      { *m = DownwardAPIVolumeSource{} }
3063func (*DownwardAPIVolumeSource) ProtoMessage() {}
3064func (*DownwardAPIVolumeSource) Descriptor() ([]byte, []int) {
3065	return fileDescriptor_6c07b07c062484ab, []int{37}
3066}
3067func (m *DownwardAPIVolumeSource) XXX_Unmarshal(b []byte) error {
3068	return m.Unmarshal(b)
3069}
3070func (m *DownwardAPIVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3071	if deterministic {
3072		return xxx_messageInfo_DownwardAPIVolumeSource.Marshal(b, m, deterministic)
3073	} else {
3074		b = b[:cap(b)]
3075		n, err := m.MarshalToSizedBuffer(b)
3076		if err != nil {
3077			return nil, err
3078		}
3079		return b[:n], nil
3080	}
3081}
3082func (m *DownwardAPIVolumeSource) XXX_Merge(src proto.Message) {
3083	xxx_messageInfo_DownwardAPIVolumeSource.Merge(m, src)
3084}
3085func (m *DownwardAPIVolumeSource) XXX_Size() int {
3086	return m.Size()
3087}
3088func (m *DownwardAPIVolumeSource) XXX_DiscardUnknown() {
3089	xxx_messageInfo_DownwardAPIVolumeSource.DiscardUnknown(m)
3090}
3091
3092var xxx_messageInfo_DownwardAPIVolumeSource proto.InternalMessageInfo
3093
3094func (m *DownwardAPIVolumeSource) GetItems() []*DownwardAPIVolumeFile {
3095	if m != nil {
3096		return m.Items
3097	}
3098	return nil
3099}
3100
3101func (m *DownwardAPIVolumeSource) GetDefaultMode() int32 {
3102	if m != nil {
3103		return m.DefaultMode
3104	}
3105	return 0
3106}
3107
3108// Represents an empty directory for a pod.
3109// Empty directory volumes support ownership management and SELinux relabeling.
3110type EmptyDirVolumeSource struct {
3111	// What type of storage medium should back this directory.
3112	// The default is "" which means to use the node's default medium.
3113	// Must be an empty string (default) or Memory.
3114	// More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
3115	// +optional
3116	Medium string `protobuf:"bytes,1,opt,name=medium" json:"medium"`
3117	// Total amount of local storage required for this EmptyDir volume.
3118	// The size limit is also applicable for memory medium.
3119	// The maximum usage on memory medium EmptyDir would be the minimum value between
3120	// the SizeLimit specified here and the sum of memory limits of all containers in a pod.
3121	// The default is nil which means that the limit is undefined.
3122	// More info: http://kubernetes.io/docs/user-guide/volumes#emptydir
3123	// +optional
3124	SizeLimit *resource.Quantity `protobuf:"bytes,2,opt,name=sizeLimit" json:"sizeLimit,omitempty"`
3125}
3126
3127func (m *EmptyDirVolumeSource) Reset()      { *m = EmptyDirVolumeSource{} }
3128func (*EmptyDirVolumeSource) ProtoMessage() {}
3129func (*EmptyDirVolumeSource) Descriptor() ([]byte, []int) {
3130	return fileDescriptor_6c07b07c062484ab, []int{38}
3131}
3132func (m *EmptyDirVolumeSource) XXX_Unmarshal(b []byte) error {
3133	return m.Unmarshal(b)
3134}
3135func (m *EmptyDirVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3136	if deterministic {
3137		return xxx_messageInfo_EmptyDirVolumeSource.Marshal(b, m, deterministic)
3138	} else {
3139		b = b[:cap(b)]
3140		n, err := m.MarshalToSizedBuffer(b)
3141		if err != nil {
3142			return nil, err
3143		}
3144		return b[:n], nil
3145	}
3146}
3147func (m *EmptyDirVolumeSource) XXX_Merge(src proto.Message) {
3148	xxx_messageInfo_EmptyDirVolumeSource.Merge(m, src)
3149}
3150func (m *EmptyDirVolumeSource) XXX_Size() int {
3151	return m.Size()
3152}
3153func (m *EmptyDirVolumeSource) XXX_DiscardUnknown() {
3154	xxx_messageInfo_EmptyDirVolumeSource.DiscardUnknown(m)
3155}
3156
3157var xxx_messageInfo_EmptyDirVolumeSource proto.InternalMessageInfo
3158
3159func (m *EmptyDirVolumeSource) GetMedium() string {
3160	if m != nil {
3161		return m.Medium
3162	}
3163	return ""
3164}
3165
3166func (m *EmptyDirVolumeSource) GetSizeLimit() *resource.Quantity {
3167	if m != nil {
3168		return m.SizeLimit
3169	}
3170	return nil
3171}
3172
3173// EndpointAddress is a tuple that describes single IP address.
3174type EndpointAddress struct {
3175	// The IP of this endpoint.
3176	// May not be loopback (127.0.0.0/8), link-local (169.254.0.0/16),
3177	// or link-local multicast ((224.0.0.0/24).
3178	// IPv6 is also accepted but not fully supported on all platforms. Also, certain
3179	// kubernetes components, like kube-proxy, are not IPv6 ready.
3180	// TODO: This should allow hostname or IP, See #4447.
3181	Ip string `protobuf:"bytes,1,opt,name=ip" json:"ip"`
3182	// The Hostname of this endpoint
3183	// +optional
3184	Hostname string `protobuf:"bytes,3,opt,name=hostname" json:"hostname"`
3185	// Optional: Node hosting this endpoint. This can be used to determine endpoints local to a node.
3186	// +optional
3187	NodeName string `protobuf:"bytes,4,opt,name=nodeName" json:"nodeName"`
3188	// Reference to object providing the endpoint.
3189	// +optional
3190	TargetRef *ObjectReference `protobuf:"bytes,2,opt,name=targetRef" json:"targetRef,omitempty"`
3191}
3192
3193func (m *EndpointAddress) Reset()      { *m = EndpointAddress{} }
3194func (*EndpointAddress) ProtoMessage() {}
3195func (*EndpointAddress) Descriptor() ([]byte, []int) {
3196	return fileDescriptor_6c07b07c062484ab, []int{39}
3197}
3198func (m *EndpointAddress) XXX_Unmarshal(b []byte) error {
3199	return m.Unmarshal(b)
3200}
3201func (m *EndpointAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3202	if deterministic {
3203		return xxx_messageInfo_EndpointAddress.Marshal(b, m, deterministic)
3204	} else {
3205		b = b[:cap(b)]
3206		n, err := m.MarshalToSizedBuffer(b)
3207		if err != nil {
3208			return nil, err
3209		}
3210		return b[:n], nil
3211	}
3212}
3213func (m *EndpointAddress) XXX_Merge(src proto.Message) {
3214	xxx_messageInfo_EndpointAddress.Merge(m, src)
3215}
3216func (m *EndpointAddress) XXX_Size() int {
3217	return m.Size()
3218}
3219func (m *EndpointAddress) XXX_DiscardUnknown() {
3220	xxx_messageInfo_EndpointAddress.DiscardUnknown(m)
3221}
3222
3223var xxx_messageInfo_EndpointAddress proto.InternalMessageInfo
3224
3225func (m *EndpointAddress) GetIp() string {
3226	if m != nil {
3227		return m.Ip
3228	}
3229	return ""
3230}
3231
3232func (m *EndpointAddress) GetHostname() string {
3233	if m != nil {
3234		return m.Hostname
3235	}
3236	return ""
3237}
3238
3239func (m *EndpointAddress) GetNodeName() string {
3240	if m != nil {
3241		return m.NodeName
3242	}
3243	return ""
3244}
3245
3246func (m *EndpointAddress) GetTargetRef() *ObjectReference {
3247	if m != nil {
3248		return m.TargetRef
3249	}
3250	return nil
3251}
3252
3253// EndpointPort is a tuple that describes a single port.
3254type EndpointPort struct {
3255	// The name of this port.  This must match the 'name' field in the
3256	// corresponding ServicePort.
3257	// Must be a DNS_LABEL.
3258	// Optional only if one port is defined.
3259	// +optional
3260	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
3261	// The port number of the endpoint.
3262	Port int32 `protobuf:"varint,2,opt,name=port" json:"port"`
3263	// The IP protocol for this port.
3264	// Must be UDP, TCP, or SCTP.
3265	// Default is TCP.
3266	// +optional
3267	Protocol string `protobuf:"bytes,3,opt,name=protocol" json:"protocol"`
3268}
3269
3270func (m *EndpointPort) Reset()      { *m = EndpointPort{} }
3271func (*EndpointPort) ProtoMessage() {}
3272func (*EndpointPort) Descriptor() ([]byte, []int) {
3273	return fileDescriptor_6c07b07c062484ab, []int{40}
3274}
3275func (m *EndpointPort) XXX_Unmarshal(b []byte) error {
3276	return m.Unmarshal(b)
3277}
3278func (m *EndpointPort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3279	if deterministic {
3280		return xxx_messageInfo_EndpointPort.Marshal(b, m, deterministic)
3281	} else {
3282		b = b[:cap(b)]
3283		n, err := m.MarshalToSizedBuffer(b)
3284		if err != nil {
3285			return nil, err
3286		}
3287		return b[:n], nil
3288	}
3289}
3290func (m *EndpointPort) XXX_Merge(src proto.Message) {
3291	xxx_messageInfo_EndpointPort.Merge(m, src)
3292}
3293func (m *EndpointPort) XXX_Size() int {
3294	return m.Size()
3295}
3296func (m *EndpointPort) XXX_DiscardUnknown() {
3297	xxx_messageInfo_EndpointPort.DiscardUnknown(m)
3298}
3299
3300var xxx_messageInfo_EndpointPort proto.InternalMessageInfo
3301
3302func (m *EndpointPort) GetName() string {
3303	if m != nil {
3304		return m.Name
3305	}
3306	return ""
3307}
3308
3309func (m *EndpointPort) GetPort() int32 {
3310	if m != nil {
3311		return m.Port
3312	}
3313	return 0
3314}
3315
3316func (m *EndpointPort) GetProtocol() string {
3317	if m != nil {
3318		return m.Protocol
3319	}
3320	return ""
3321}
3322
3323// EndpointSubset is a group of addresses with a common set of ports. The
3324// expanded set of endpoints is the Cartesian product of Addresses x Ports.
3325// For example, given:
3326//   {
3327//     Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
3328//     Ports:     [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
3329//   }
3330// The resulting set of endpoints can be viewed as:
3331//     a: [ 10.10.1.1:8675, 10.10.2.2:8675 ],
3332//     b: [ 10.10.1.1:309, 10.10.2.2:309 ]
3333type EndpointSubset struct {
3334	// IP addresses which offer the related ports that are marked as ready. These endpoints
3335	// should be considered safe for load balancers and clients to utilize.
3336	// +optional
3337	Addresses []*EndpointAddress `protobuf:"bytes,1,rep,name=addresses" json:"addresses,omitempty"`
3338	// IP addresses which offer the related ports but are not currently marked as ready
3339	// because they have not yet finished starting, have recently failed a readiness check,
3340	// or have recently failed a liveness check.
3341	// +optional
3342	NotReadyAddresses []*EndpointAddress `protobuf:"bytes,2,rep,name=notReadyAddresses" json:"notReadyAddresses,omitempty"`
3343	// Port numbers available on the related IP addresses.
3344	// +optional
3345	Ports []*EndpointPort `protobuf:"bytes,3,rep,name=ports" json:"ports,omitempty"`
3346}
3347
3348func (m *EndpointSubset) Reset()      { *m = EndpointSubset{} }
3349func (*EndpointSubset) ProtoMessage() {}
3350func (*EndpointSubset) Descriptor() ([]byte, []int) {
3351	return fileDescriptor_6c07b07c062484ab, []int{41}
3352}
3353func (m *EndpointSubset) XXX_Unmarshal(b []byte) error {
3354	return m.Unmarshal(b)
3355}
3356func (m *EndpointSubset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3357	if deterministic {
3358		return xxx_messageInfo_EndpointSubset.Marshal(b, m, deterministic)
3359	} else {
3360		b = b[:cap(b)]
3361		n, err := m.MarshalToSizedBuffer(b)
3362		if err != nil {
3363			return nil, err
3364		}
3365		return b[:n], nil
3366	}
3367}
3368func (m *EndpointSubset) XXX_Merge(src proto.Message) {
3369	xxx_messageInfo_EndpointSubset.Merge(m, src)
3370}
3371func (m *EndpointSubset) XXX_Size() int {
3372	return m.Size()
3373}
3374func (m *EndpointSubset) XXX_DiscardUnknown() {
3375	xxx_messageInfo_EndpointSubset.DiscardUnknown(m)
3376}
3377
3378var xxx_messageInfo_EndpointSubset proto.InternalMessageInfo
3379
3380func (m *EndpointSubset) GetAddresses() []*EndpointAddress {
3381	if m != nil {
3382		return m.Addresses
3383	}
3384	return nil
3385}
3386
3387func (m *EndpointSubset) GetNotReadyAddresses() []*EndpointAddress {
3388	if m != nil {
3389		return m.NotReadyAddresses
3390	}
3391	return nil
3392}
3393
3394func (m *EndpointSubset) GetPorts() []*EndpointPort {
3395	if m != nil {
3396		return m.Ports
3397	}
3398	return nil
3399}
3400
3401// Endpoints is a collection of endpoints that implement the actual service. Example:
3402//   Name: "mysvc",
3403//   Subsets: [
3404//     {
3405//       Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}],
3406//       Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}]
3407//     },
3408//     {
3409//       Addresses: [{"ip": "10.10.3.3"}],
3410//       Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}]
3411//     },
3412//  ]
3413type Endpoints struct {
3414	// Standard object's metadata.
3415	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
3416	// +optional
3417	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
3418	// The set of all endpoints is the union of all subsets. Addresses are placed into
3419	// subsets according to the IPs they share. A single address with multiple ports,
3420	// some of which are ready and some of which are not (because they come from
3421	// different containers) will result in the address being displayed in different
3422	// subsets for the different ports. No address will appear in both Addresses and
3423	// NotReadyAddresses in the same subset.
3424	// Sets of addresses and ports that comprise a service.
3425	// +optional
3426	Subsets []*EndpointSubset `protobuf:"bytes,2,rep,name=subsets" json:"subsets,omitempty"`
3427}
3428
3429func (m *Endpoints) Reset()      { *m = Endpoints{} }
3430func (*Endpoints) ProtoMessage() {}
3431func (*Endpoints) Descriptor() ([]byte, []int) {
3432	return fileDescriptor_6c07b07c062484ab, []int{42}
3433}
3434func (m *Endpoints) XXX_Unmarshal(b []byte) error {
3435	return m.Unmarshal(b)
3436}
3437func (m *Endpoints) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3438	if deterministic {
3439		return xxx_messageInfo_Endpoints.Marshal(b, m, deterministic)
3440	} else {
3441		b = b[:cap(b)]
3442		n, err := m.MarshalToSizedBuffer(b)
3443		if err != nil {
3444			return nil, err
3445		}
3446		return b[:n], nil
3447	}
3448}
3449func (m *Endpoints) XXX_Merge(src proto.Message) {
3450	xxx_messageInfo_Endpoints.Merge(m, src)
3451}
3452func (m *Endpoints) XXX_Size() int {
3453	return m.Size()
3454}
3455func (m *Endpoints) XXX_DiscardUnknown() {
3456	xxx_messageInfo_Endpoints.DiscardUnknown(m)
3457}
3458
3459var xxx_messageInfo_Endpoints proto.InternalMessageInfo
3460
3461func (m *Endpoints) GetMetadata() *v1.ObjectMeta {
3462	if m != nil {
3463		return m.Metadata
3464	}
3465	return nil
3466}
3467
3468func (m *Endpoints) GetSubsets() []*EndpointSubset {
3469	if m != nil {
3470		return m.Subsets
3471	}
3472	return nil
3473}
3474
3475// EndpointsList is a list of endpoints.
3476type EndpointsList struct {
3477	// Standard list metadata.
3478	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
3479	// +optional
3480	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
3481	// List of endpoints.
3482	Items []*Endpoints `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
3483}
3484
3485func (m *EndpointsList) Reset()      { *m = EndpointsList{} }
3486func (*EndpointsList) ProtoMessage() {}
3487func (*EndpointsList) Descriptor() ([]byte, []int) {
3488	return fileDescriptor_6c07b07c062484ab, []int{43}
3489}
3490func (m *EndpointsList) XXX_Unmarshal(b []byte) error {
3491	return m.Unmarshal(b)
3492}
3493func (m *EndpointsList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3494	if deterministic {
3495		return xxx_messageInfo_EndpointsList.Marshal(b, m, deterministic)
3496	} else {
3497		b = b[:cap(b)]
3498		n, err := m.MarshalToSizedBuffer(b)
3499		if err != nil {
3500			return nil, err
3501		}
3502		return b[:n], nil
3503	}
3504}
3505func (m *EndpointsList) XXX_Merge(src proto.Message) {
3506	xxx_messageInfo_EndpointsList.Merge(m, src)
3507}
3508func (m *EndpointsList) XXX_Size() int {
3509	return m.Size()
3510}
3511func (m *EndpointsList) XXX_DiscardUnknown() {
3512	xxx_messageInfo_EndpointsList.DiscardUnknown(m)
3513}
3514
3515var xxx_messageInfo_EndpointsList proto.InternalMessageInfo
3516
3517func (m *EndpointsList) GetMetadata() *v1.ListMeta {
3518	if m != nil {
3519		return m.Metadata
3520	}
3521	return nil
3522}
3523
3524func (m *EndpointsList) GetItems() []*Endpoints {
3525	if m != nil {
3526		return m.Items
3527	}
3528	return nil
3529}
3530
3531// EnvFromSource represents the source of a set of ConfigMaps
3532type EnvFromSource struct {
3533	// An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER.
3534	// +optional
3535	Prefix string `protobuf:"bytes,1,opt,name=prefix" json:"prefix"`
3536	// The ConfigMap to select from
3537	// +optional
3538	ConfigMapRef *ConfigMapEnvSource `protobuf:"bytes,2,opt,name=configMapRef" json:"configMapRef,omitempty"`
3539	// The Secret to select from
3540	// +optional
3541	SecretRef *SecretEnvSource `protobuf:"bytes,3,opt,name=secretRef" json:"secretRef,omitempty"`
3542}
3543
3544func (m *EnvFromSource) Reset()      { *m = EnvFromSource{} }
3545func (*EnvFromSource) ProtoMessage() {}
3546func (*EnvFromSource) Descriptor() ([]byte, []int) {
3547	return fileDescriptor_6c07b07c062484ab, []int{44}
3548}
3549func (m *EnvFromSource) XXX_Unmarshal(b []byte) error {
3550	return m.Unmarshal(b)
3551}
3552func (m *EnvFromSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3553	if deterministic {
3554		return xxx_messageInfo_EnvFromSource.Marshal(b, m, deterministic)
3555	} else {
3556		b = b[:cap(b)]
3557		n, err := m.MarshalToSizedBuffer(b)
3558		if err != nil {
3559			return nil, err
3560		}
3561		return b[:n], nil
3562	}
3563}
3564func (m *EnvFromSource) XXX_Merge(src proto.Message) {
3565	xxx_messageInfo_EnvFromSource.Merge(m, src)
3566}
3567func (m *EnvFromSource) XXX_Size() int {
3568	return m.Size()
3569}
3570func (m *EnvFromSource) XXX_DiscardUnknown() {
3571	xxx_messageInfo_EnvFromSource.DiscardUnknown(m)
3572}
3573
3574var xxx_messageInfo_EnvFromSource proto.InternalMessageInfo
3575
3576func (m *EnvFromSource) GetPrefix() string {
3577	if m != nil {
3578		return m.Prefix
3579	}
3580	return ""
3581}
3582
3583func (m *EnvFromSource) GetConfigMapRef() *ConfigMapEnvSource {
3584	if m != nil {
3585		return m.ConfigMapRef
3586	}
3587	return nil
3588}
3589
3590func (m *EnvFromSource) GetSecretRef() *SecretEnvSource {
3591	if m != nil {
3592		return m.SecretRef
3593	}
3594	return nil
3595}
3596
3597// EnvVar represents an environment variable present in a Container.
3598type EnvVar struct {
3599	// Name of the environment variable. Must be a C_IDENTIFIER.
3600	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
3601	// Variable references $(VAR_NAME) are expanded
3602	// using the previous defined environment variables in the container and
3603	// any service environment variables. If a variable cannot be resolved,
3604	// the reference in the input string will be unchanged. The $(VAR_NAME)
3605	// syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped
3606	// references will never be expanded, regardless of whether the variable
3607	// exists or not.
3608	// Defaults to "".
3609	// +optional
3610	Value string `protobuf:"bytes,2,opt,name=value" json:"value"`
3611	// Source for the environment variable's value. Cannot be used if value is not empty.
3612	// +optional
3613	ValueFrom *EnvVarSource `protobuf:"bytes,3,opt,name=valueFrom" json:"valueFrom,omitempty"`
3614}
3615
3616func (m *EnvVar) Reset()      { *m = EnvVar{} }
3617func (*EnvVar) ProtoMessage() {}
3618func (*EnvVar) Descriptor() ([]byte, []int) {
3619	return fileDescriptor_6c07b07c062484ab, []int{45}
3620}
3621func (m *EnvVar) XXX_Unmarshal(b []byte) error {
3622	return m.Unmarshal(b)
3623}
3624func (m *EnvVar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3625	if deterministic {
3626		return xxx_messageInfo_EnvVar.Marshal(b, m, deterministic)
3627	} else {
3628		b = b[:cap(b)]
3629		n, err := m.MarshalToSizedBuffer(b)
3630		if err != nil {
3631			return nil, err
3632		}
3633		return b[:n], nil
3634	}
3635}
3636func (m *EnvVar) XXX_Merge(src proto.Message) {
3637	xxx_messageInfo_EnvVar.Merge(m, src)
3638}
3639func (m *EnvVar) XXX_Size() int {
3640	return m.Size()
3641}
3642func (m *EnvVar) XXX_DiscardUnknown() {
3643	xxx_messageInfo_EnvVar.DiscardUnknown(m)
3644}
3645
3646var xxx_messageInfo_EnvVar proto.InternalMessageInfo
3647
3648func (m *EnvVar) GetName() string {
3649	if m != nil {
3650		return m.Name
3651	}
3652	return ""
3653}
3654
3655func (m *EnvVar) GetValue() string {
3656	if m != nil {
3657		return m.Value
3658	}
3659	return ""
3660}
3661
3662func (m *EnvVar) GetValueFrom() *EnvVarSource {
3663	if m != nil {
3664		return m.ValueFrom
3665	}
3666	return nil
3667}
3668
3669// EnvVarSource represents a source for the value of an EnvVar.
3670type EnvVarSource struct {
3671	// Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations,
3672	// spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP.
3673	// +optional
3674	FieldRef *ObjectFieldSelector `protobuf:"bytes,1,opt,name=fieldRef" json:"fieldRef,omitempty"`
3675	// Selects a resource of the container: only resources limits and requests
3676	// (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
3677	// +optional
3678	ResourceFieldRef *ResourceFieldSelector `protobuf:"bytes,2,opt,name=resourceFieldRef" json:"resourceFieldRef,omitempty"`
3679	// Selects a key of a ConfigMap.
3680	// +optional
3681	ConfigMapKeyRef *ConfigMapKeySelector `protobuf:"bytes,3,opt,name=configMapKeyRef" json:"configMapKeyRef,omitempty"`
3682	// Selects a key of a secret in the pod's namespace
3683	// +optional
3684	SecretKeyRef *SecretKeySelector `protobuf:"bytes,4,opt,name=secretKeyRef" json:"secretKeyRef,omitempty"`
3685}
3686
3687func (m *EnvVarSource) Reset()      { *m = EnvVarSource{} }
3688func (*EnvVarSource) ProtoMessage() {}
3689func (*EnvVarSource) Descriptor() ([]byte, []int) {
3690	return fileDescriptor_6c07b07c062484ab, []int{46}
3691}
3692func (m *EnvVarSource) XXX_Unmarshal(b []byte) error {
3693	return m.Unmarshal(b)
3694}
3695func (m *EnvVarSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3696	if deterministic {
3697		return xxx_messageInfo_EnvVarSource.Marshal(b, m, deterministic)
3698	} else {
3699		b = b[:cap(b)]
3700		n, err := m.MarshalToSizedBuffer(b)
3701		if err != nil {
3702			return nil, err
3703		}
3704		return b[:n], nil
3705	}
3706}
3707func (m *EnvVarSource) XXX_Merge(src proto.Message) {
3708	xxx_messageInfo_EnvVarSource.Merge(m, src)
3709}
3710func (m *EnvVarSource) XXX_Size() int {
3711	return m.Size()
3712}
3713func (m *EnvVarSource) XXX_DiscardUnknown() {
3714	xxx_messageInfo_EnvVarSource.DiscardUnknown(m)
3715}
3716
3717var xxx_messageInfo_EnvVarSource proto.InternalMessageInfo
3718
3719func (m *EnvVarSource) GetFieldRef() *ObjectFieldSelector {
3720	if m != nil {
3721		return m.FieldRef
3722	}
3723	return nil
3724}
3725
3726func (m *EnvVarSource) GetResourceFieldRef() *ResourceFieldSelector {
3727	if m != nil {
3728		return m.ResourceFieldRef
3729	}
3730	return nil
3731}
3732
3733func (m *EnvVarSource) GetConfigMapKeyRef() *ConfigMapKeySelector {
3734	if m != nil {
3735		return m.ConfigMapKeyRef
3736	}
3737	return nil
3738}
3739
3740func (m *EnvVarSource) GetSecretKeyRef() *SecretKeySelector {
3741	if m != nil {
3742		return m.SecretKeyRef
3743	}
3744	return nil
3745}
3746
3747// An EphemeralContainer is a special type of container which doesn't come with any resource
3748// or scheduling guarantees but can be added to a pod that has already been created. They are
3749// intended for user-initiated activities such as troubleshooting a running pod.
3750// Ephemeral containers will not be restarted when they exit, and they will be killed if the
3751// pod is removed or restarted. If an ephemeral container causes a pod to exceed its resource
3752// allocation, the pod may be evicted.
3753// Ephemeral containers are added via a pod's ephemeralcontainers subresource and will appear
3754// in the pod spec once added. No fields in EphemeralContainer may be changed once added.
3755// This is an alpha feature enabled by the EphemeralContainers feature flag.
3756type EphemeralContainer struct {
3757	EphemeralContainerCommon *EphemeralContainerCommon `protobuf:"bytes,1,opt,name=ephemeralContainerCommon" json:"ephemeralContainerCommon,omitempty"`
3758	// If set, the name of the container from PodSpec that this ephemeral container targets.
3759	// The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
3760	// If not set then the ephemeral container is run in whatever namespaces are shared
3761	// for the pod. Note that the container runtime must support this feature.
3762	// +optional
3763	TargetContainerName string `protobuf:"bytes,2,opt,name=targetContainerName" json:"targetContainerName"`
3764}
3765
3766func (m *EphemeralContainer) Reset()      { *m = EphemeralContainer{} }
3767func (*EphemeralContainer) ProtoMessage() {}
3768func (*EphemeralContainer) Descriptor() ([]byte, []int) {
3769	return fileDescriptor_6c07b07c062484ab, []int{47}
3770}
3771func (m *EphemeralContainer) XXX_Unmarshal(b []byte) error {
3772	return m.Unmarshal(b)
3773}
3774func (m *EphemeralContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3775	if deterministic {
3776		return xxx_messageInfo_EphemeralContainer.Marshal(b, m, deterministic)
3777	} else {
3778		b = b[:cap(b)]
3779		n, err := m.MarshalToSizedBuffer(b)
3780		if err != nil {
3781			return nil, err
3782		}
3783		return b[:n], nil
3784	}
3785}
3786func (m *EphemeralContainer) XXX_Merge(src proto.Message) {
3787	xxx_messageInfo_EphemeralContainer.Merge(m, src)
3788}
3789func (m *EphemeralContainer) XXX_Size() int {
3790	return m.Size()
3791}
3792func (m *EphemeralContainer) XXX_DiscardUnknown() {
3793	xxx_messageInfo_EphemeralContainer.DiscardUnknown(m)
3794}
3795
3796var xxx_messageInfo_EphemeralContainer proto.InternalMessageInfo
3797
3798func (m *EphemeralContainer) GetEphemeralContainerCommon() *EphemeralContainerCommon {
3799	if m != nil {
3800		return m.EphemeralContainerCommon
3801	}
3802	return nil
3803}
3804
3805func (m *EphemeralContainer) GetTargetContainerName() string {
3806	if m != nil {
3807		return m.TargetContainerName
3808	}
3809	return ""
3810}
3811
3812type EphemeralContainerCommon struct {
3813	// Name of the ephemeral container specified as a DNS_LABEL.
3814	// This name must be unique among all containers, init containers and ephemeral containers.
3815	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
3816	// Docker image name.
3817	// More info: https://kubernetes.io/docs/concepts/containers/images
3818	Image string `protobuf:"bytes,2,opt,name=image" json:"image"`
3819	// Entrypoint array. Not executed within a shell.
3820	// The docker image's ENTRYPOINT is used if this is not provided.
3821	// Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
3822	// cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax
3823	// can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded,
3824	// regardless of whether the variable exists or not.
3825	// Cannot be updated.
3826	// More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
3827	// +optional
3828	Command []string `protobuf:"bytes,3,rep,name=command" json:"command,omitempty"`
3829	// Arguments to the entrypoint.
3830	// The docker image's CMD is used if this is not provided.
3831	// Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
3832	// cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax
3833	// can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded,
3834	// regardless of whether the variable exists or not.
3835	// Cannot be updated.
3836	// More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
3837	// +optional
3838	Args []string `protobuf:"bytes,4,rep,name=args" json:"args,omitempty"`
3839	// Container's working directory.
3840	// If not specified, the container runtime's default will be used, which
3841	// might be configured in the container image.
3842	// Cannot be updated.
3843	// +optional
3844	WorkingDir string `protobuf:"bytes,5,opt,name=workingDir" json:"workingDir"`
3845	// Ports are not allowed for ephemeral containers.
3846	Ports []*ContainerPort `protobuf:"bytes,6,rep,name=ports" json:"ports,omitempty"`
3847	// List of sources to populate environment variables in the container.
3848	// The keys defined within a source must be a C_IDENTIFIER. All invalid keys
3849	// will be reported as an event when the container is starting. When a key exists in multiple
3850	// sources, the value associated with the last source will take precedence.
3851	// Values defined by an Env with a duplicate key will take precedence.
3852	// Cannot be updated.
3853	// +optional
3854	EnvFrom []*EnvFromSource `protobuf:"bytes,19,rep,name=envFrom" json:"envFrom,omitempty"`
3855	// List of environment variables to set in the container.
3856	// Cannot be updated.
3857	// +optional
3858	// +patchMergeKey=name
3859	// +patchStrategy=merge
3860	Env []*EnvVar `protobuf:"bytes,7,rep,name=env" json:"env,omitempty"`
3861	// Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources
3862	// already allocated to the pod.
3863	// +optional
3864	Resources *ResourceRequirements `protobuf:"bytes,8,opt,name=resources" json:"resources,omitempty"`
3865	// Pod volumes to mount into the container's filesystem.
3866	// Cannot be updated.
3867	// +optional
3868	// +patchMergeKey=mountPath
3869	// +patchStrategy=merge
3870	VolumeMounts []*VolumeMount `protobuf:"bytes,9,rep,name=volumeMounts" json:"volumeMounts,omitempty"`
3871	// volumeDevices is the list of block devices to be used by the container.
3872	// This is a beta feature.
3873	// +patchMergeKey=devicePath
3874	// +patchStrategy=merge
3875	// +optional
3876	VolumeDevices []*VolumeDevice `protobuf:"bytes,21,rep,name=volumeDevices" json:"volumeDevices,omitempty"`
3877	// Probes are not allowed for ephemeral containers.
3878	// +optional
3879	LivenessProbe *Probe `protobuf:"bytes,10,opt,name=livenessProbe" json:"livenessProbe,omitempty"`
3880	// Probes are not allowed for ephemeral containers.
3881	// +optional
3882	ReadinessProbe *Probe `protobuf:"bytes,11,opt,name=readinessProbe" json:"readinessProbe,omitempty"`
3883	// Lifecycle is not allowed for ephemeral containers.
3884	// +optional
3885	Lifecycle *Lifecycle `protobuf:"bytes,12,opt,name=lifecycle" json:"lifecycle,omitempty"`
3886	// Optional: Path at which the file to which the container's termination message
3887	// will be written is mounted into the container's filesystem.
3888	// Message written is intended to be brief final status, such as an assertion failure message.
3889	// Will be truncated by the node if greater than 4096 bytes. The total message length across
3890	// all containers will be limited to 12kb.
3891	// Defaults to /dev/termination-log.
3892	// Cannot be updated.
3893	// +optional
3894	TerminationMessagePath string `protobuf:"bytes,13,opt,name=terminationMessagePath" json:"terminationMessagePath"`
3895	// Indicate how the termination message should be populated. File will use the contents of
3896	// terminationMessagePath to populate the container status message on both success and failure.
3897	// FallbackToLogsOnError will use the last chunk of container log output if the termination
3898	// message file is empty and the container exited with an error.
3899	// The log output is limited to 2048 bytes or 80 lines, whichever is smaller.
3900	// Defaults to File.
3901	// Cannot be updated.
3902	// +optional
3903	TerminationMessagePolicy string `protobuf:"bytes,20,opt,name=terminationMessagePolicy" json:"terminationMessagePolicy"`
3904	// Image pull policy.
3905	// One of Always, Never, IfNotPresent.
3906	// Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
3907	// Cannot be updated.
3908	// More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
3909	// +optional
3910	ImagePullPolicy string `protobuf:"bytes,14,opt,name=imagePullPolicy" json:"imagePullPolicy"`
3911	// SecurityContext is not allowed for ephemeral containers.
3912	// +optional
3913	SecurityContext *SecurityContext `protobuf:"bytes,15,opt,name=securityContext" json:"securityContext,omitempty"`
3914	// Whether this container should allocate a buffer for stdin in the container runtime. If this
3915	// is not set, reads from stdin in the container will always result in EOF.
3916	// Default is false.
3917	// +optional
3918	Stdin bool `protobuf:"varint,16,opt,name=stdin" json:"stdin"`
3919	// Whether the container runtime should close the stdin channel after it has been opened by
3920	// a single attach. When stdin is true the stdin stream will remain open across multiple attach
3921	// sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the
3922	// first client attaches to stdin, and then remains open and accepts data until the client disconnects,
3923	// at which time stdin is closed and remains closed until the container is restarted. If this
3924	// flag is false, a container processes that reads from stdin will never receive an EOF.
3925	// Default is false
3926	// +optional
3927	StdinOnce bool `protobuf:"varint,17,opt,name=stdinOnce" json:"stdinOnce"`
3928	// Whether this container should allocate a TTY for itself, also requires 'stdin' to be true.
3929	// Default is false.
3930	// +optional
3931	Tty bool `protobuf:"varint,18,opt,name=tty" json:"tty"`
3932}
3933
3934func (m *EphemeralContainerCommon) Reset()      { *m = EphemeralContainerCommon{} }
3935func (*EphemeralContainerCommon) ProtoMessage() {}
3936func (*EphemeralContainerCommon) Descriptor() ([]byte, []int) {
3937	return fileDescriptor_6c07b07c062484ab, []int{48}
3938}
3939func (m *EphemeralContainerCommon) XXX_Unmarshal(b []byte) error {
3940	return m.Unmarshal(b)
3941}
3942func (m *EphemeralContainerCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3943	if deterministic {
3944		return xxx_messageInfo_EphemeralContainerCommon.Marshal(b, m, deterministic)
3945	} else {
3946		b = b[:cap(b)]
3947		n, err := m.MarshalToSizedBuffer(b)
3948		if err != nil {
3949			return nil, err
3950		}
3951		return b[:n], nil
3952	}
3953}
3954func (m *EphemeralContainerCommon) XXX_Merge(src proto.Message) {
3955	xxx_messageInfo_EphemeralContainerCommon.Merge(m, src)
3956}
3957func (m *EphemeralContainerCommon) XXX_Size() int {
3958	return m.Size()
3959}
3960func (m *EphemeralContainerCommon) XXX_DiscardUnknown() {
3961	xxx_messageInfo_EphemeralContainerCommon.DiscardUnknown(m)
3962}
3963
3964var xxx_messageInfo_EphemeralContainerCommon proto.InternalMessageInfo
3965
3966func (m *EphemeralContainerCommon) GetName() string {
3967	if m != nil {
3968		return m.Name
3969	}
3970	return ""
3971}
3972
3973func (m *EphemeralContainerCommon) GetImage() string {
3974	if m != nil {
3975		return m.Image
3976	}
3977	return ""
3978}
3979
3980func (m *EphemeralContainerCommon) GetCommand() []string {
3981	if m != nil {
3982		return m.Command
3983	}
3984	return nil
3985}
3986
3987func (m *EphemeralContainerCommon) GetArgs() []string {
3988	if m != nil {
3989		return m.Args
3990	}
3991	return nil
3992}
3993
3994func (m *EphemeralContainerCommon) GetWorkingDir() string {
3995	if m != nil {
3996		return m.WorkingDir
3997	}
3998	return ""
3999}
4000
4001func (m *EphemeralContainerCommon) GetPorts() []*ContainerPort {
4002	if m != nil {
4003		return m.Ports
4004	}
4005	return nil
4006}
4007
4008func (m *EphemeralContainerCommon) GetEnvFrom() []*EnvFromSource {
4009	if m != nil {
4010		return m.EnvFrom
4011	}
4012	return nil
4013}
4014
4015func (m *EphemeralContainerCommon) GetEnv() []*EnvVar {
4016	if m != nil {
4017		return m.Env
4018	}
4019	return nil
4020}
4021
4022func (m *EphemeralContainerCommon) GetResources() *ResourceRequirements {
4023	if m != nil {
4024		return m.Resources
4025	}
4026	return nil
4027}
4028
4029func (m *EphemeralContainerCommon) GetVolumeMounts() []*VolumeMount {
4030	if m != nil {
4031		return m.VolumeMounts
4032	}
4033	return nil
4034}
4035
4036func (m *EphemeralContainerCommon) GetVolumeDevices() []*VolumeDevice {
4037	if m != nil {
4038		return m.VolumeDevices
4039	}
4040	return nil
4041}
4042
4043func (m *EphemeralContainerCommon) GetLivenessProbe() *Probe {
4044	if m != nil {
4045		return m.LivenessProbe
4046	}
4047	return nil
4048}
4049
4050func (m *EphemeralContainerCommon) GetReadinessProbe() *Probe {
4051	if m != nil {
4052		return m.ReadinessProbe
4053	}
4054	return nil
4055}
4056
4057func (m *EphemeralContainerCommon) GetLifecycle() *Lifecycle {
4058	if m != nil {
4059		return m.Lifecycle
4060	}
4061	return nil
4062}
4063
4064func (m *EphemeralContainerCommon) GetTerminationMessagePath() string {
4065	if m != nil {
4066		return m.TerminationMessagePath
4067	}
4068	return ""
4069}
4070
4071func (m *EphemeralContainerCommon) GetTerminationMessagePolicy() string {
4072	if m != nil {
4073		return m.TerminationMessagePolicy
4074	}
4075	return ""
4076}
4077
4078func (m *EphemeralContainerCommon) GetImagePullPolicy() string {
4079	if m != nil {
4080		return m.ImagePullPolicy
4081	}
4082	return ""
4083}
4084
4085func (m *EphemeralContainerCommon) GetSecurityContext() *SecurityContext {
4086	if m != nil {
4087		return m.SecurityContext
4088	}
4089	return nil
4090}
4091
4092func (m *EphemeralContainerCommon) GetStdin() bool {
4093	if m != nil {
4094		return m.Stdin
4095	}
4096	return false
4097}
4098
4099func (m *EphemeralContainerCommon) GetStdinOnce() bool {
4100	if m != nil {
4101		return m.StdinOnce
4102	}
4103	return false
4104}
4105
4106func (m *EphemeralContainerCommon) GetTty() bool {
4107	if m != nil {
4108		return m.Tty
4109	}
4110	return false
4111}
4112
4113// A list of ephemeral containers used in API operations
4114type EphemeralContainers struct {
4115	// +optional
4116	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
4117	// The new set of ephemeral containers to use for a pod.
4118	// +patchMergeKey=name
4119	// +patchStrategy=merge
4120	EphemeralContainers []*EphemeralContainer `protobuf:"bytes,2,rep,name=ephemeralContainers" json:"ephemeralContainers,omitempty"`
4121}
4122
4123func (m *EphemeralContainers) Reset()      { *m = EphemeralContainers{} }
4124func (*EphemeralContainers) ProtoMessage() {}
4125func (*EphemeralContainers) Descriptor() ([]byte, []int) {
4126	return fileDescriptor_6c07b07c062484ab, []int{49}
4127}
4128func (m *EphemeralContainers) XXX_Unmarshal(b []byte) error {
4129	return m.Unmarshal(b)
4130}
4131func (m *EphemeralContainers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4132	if deterministic {
4133		return xxx_messageInfo_EphemeralContainers.Marshal(b, m, deterministic)
4134	} else {
4135		b = b[:cap(b)]
4136		n, err := m.MarshalToSizedBuffer(b)
4137		if err != nil {
4138			return nil, err
4139		}
4140		return b[:n], nil
4141	}
4142}
4143func (m *EphemeralContainers) XXX_Merge(src proto.Message) {
4144	xxx_messageInfo_EphemeralContainers.Merge(m, src)
4145}
4146func (m *EphemeralContainers) XXX_Size() int {
4147	return m.Size()
4148}
4149func (m *EphemeralContainers) XXX_DiscardUnknown() {
4150	xxx_messageInfo_EphemeralContainers.DiscardUnknown(m)
4151}
4152
4153var xxx_messageInfo_EphemeralContainers proto.InternalMessageInfo
4154
4155func (m *EphemeralContainers) GetMetadata() *v1.ObjectMeta {
4156	if m != nil {
4157		return m.Metadata
4158	}
4159	return nil
4160}
4161
4162func (m *EphemeralContainers) GetEphemeralContainers() []*EphemeralContainer {
4163	if m != nil {
4164		return m.EphemeralContainers
4165	}
4166	return nil
4167}
4168
4169// Event is a report of an event somewhere in the cluster.
4170type Event struct {
4171	// Standard object's metadata.
4172	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
4173	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
4174	// The object that this event is about.
4175	InvolvedObject *ObjectReference `protobuf:"bytes,2,opt,name=involvedObject" json:"involvedObject,omitempty"`
4176	// This should be a short, machine understandable string that gives the reason
4177	// for the transition into the object's current status.
4178	// TODO: provide exact specification for format.
4179	// +optional
4180	Reason string `protobuf:"bytes,3,opt,name=reason" json:"reason"`
4181	// A human-readable description of the status of this operation.
4182	// TODO: decide on maximum length.
4183	// +optional
4184	Message string `protobuf:"bytes,4,opt,name=message" json:"message"`
4185	// The component reporting this event. Should be a short machine understandable string.
4186	// +optional
4187	Source *EventSource `protobuf:"bytes,5,opt,name=source" json:"source,omitempty"`
4188	// The time at which the event was first recorded. (Time of server receipt is in TypeMeta.)
4189	// +optional
4190	FirstTimestamp *v1.Time `protobuf:"bytes,6,opt,name=firstTimestamp" json:"firstTimestamp,omitempty"`
4191	// The time at which the most recent occurrence of this event was recorded.
4192	// +optional
4193	LastTimestamp *v1.Time `protobuf:"bytes,7,opt,name=lastTimestamp" json:"lastTimestamp,omitempty"`
4194	// The number of times this event has occurred.
4195	// +optional
4196	Count int32 `protobuf:"varint,8,opt,name=count" json:"count"`
4197	// Type of this event (Normal, Warning), new types could be added in the future
4198	// +optional
4199	Type string `protobuf:"bytes,9,opt,name=type" json:"type"`
4200	// Time when this Event was first observed.
4201	// +optional
4202	EventTime *v1.MicroTime `protobuf:"bytes,10,opt,name=eventTime" json:"eventTime,omitempty"`
4203	// Data about the Event series this event represents or nil if it's a singleton Event.
4204	// +optional
4205	Series *EventSeries `protobuf:"bytes,11,opt,name=series" json:"series,omitempty"`
4206	// What action was taken/failed regarding to the Regarding object.
4207	// +optional
4208	Action string `protobuf:"bytes,12,opt,name=action" json:"action"`
4209	// Optional secondary object for more complex actions.
4210	// +optional
4211	Related *ObjectReference `protobuf:"bytes,13,opt,name=related" json:"related,omitempty"`
4212	// Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
4213	// +optional
4214	ReportingComponent string `protobuf:"bytes,14,opt,name=reportingComponent" json:"reportingComponent"`
4215	// ID of the controller instance, e.g. `kubelet-xyzf`.
4216	// +optional
4217	ReportingInstance string `protobuf:"bytes,15,opt,name=reportingInstance" json:"reportingInstance"`
4218}
4219
4220func (m *Event) Reset()      { *m = Event{} }
4221func (*Event) ProtoMessage() {}
4222func (*Event) Descriptor() ([]byte, []int) {
4223	return fileDescriptor_6c07b07c062484ab, []int{50}
4224}
4225func (m *Event) XXX_Unmarshal(b []byte) error {
4226	return m.Unmarshal(b)
4227}
4228func (m *Event) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4229	if deterministic {
4230		return xxx_messageInfo_Event.Marshal(b, m, deterministic)
4231	} else {
4232		b = b[:cap(b)]
4233		n, err := m.MarshalToSizedBuffer(b)
4234		if err != nil {
4235			return nil, err
4236		}
4237		return b[:n], nil
4238	}
4239}
4240func (m *Event) XXX_Merge(src proto.Message) {
4241	xxx_messageInfo_Event.Merge(m, src)
4242}
4243func (m *Event) XXX_Size() int {
4244	return m.Size()
4245}
4246func (m *Event) XXX_DiscardUnknown() {
4247	xxx_messageInfo_Event.DiscardUnknown(m)
4248}
4249
4250var xxx_messageInfo_Event proto.InternalMessageInfo
4251
4252func (m *Event) GetMetadata() *v1.ObjectMeta {
4253	if m != nil {
4254		return m.Metadata
4255	}
4256	return nil
4257}
4258
4259func (m *Event) GetInvolvedObject() *ObjectReference {
4260	if m != nil {
4261		return m.InvolvedObject
4262	}
4263	return nil
4264}
4265
4266func (m *Event) GetReason() string {
4267	if m != nil {
4268		return m.Reason
4269	}
4270	return ""
4271}
4272
4273func (m *Event) GetMessage() string {
4274	if m != nil {
4275		return m.Message
4276	}
4277	return ""
4278}
4279
4280func (m *Event) GetSource() *EventSource {
4281	if m != nil {
4282		return m.Source
4283	}
4284	return nil
4285}
4286
4287func (m *Event) GetFirstTimestamp() *v1.Time {
4288	if m != nil {
4289		return m.FirstTimestamp
4290	}
4291	return nil
4292}
4293
4294func (m *Event) GetLastTimestamp() *v1.Time {
4295	if m != nil {
4296		return m.LastTimestamp
4297	}
4298	return nil
4299}
4300
4301func (m *Event) GetCount() int32 {
4302	if m != nil {
4303		return m.Count
4304	}
4305	return 0
4306}
4307
4308func (m *Event) GetType() string {
4309	if m != nil {
4310		return m.Type
4311	}
4312	return ""
4313}
4314
4315func (m *Event) GetEventTime() *v1.MicroTime {
4316	if m != nil {
4317		return m.EventTime
4318	}
4319	return nil
4320}
4321
4322func (m *Event) GetSeries() *EventSeries {
4323	if m != nil {
4324		return m.Series
4325	}
4326	return nil
4327}
4328
4329func (m *Event) GetAction() string {
4330	if m != nil {
4331		return m.Action
4332	}
4333	return ""
4334}
4335
4336func (m *Event) GetRelated() *ObjectReference {
4337	if m != nil {
4338		return m.Related
4339	}
4340	return nil
4341}
4342
4343func (m *Event) GetReportingComponent() string {
4344	if m != nil {
4345		return m.ReportingComponent
4346	}
4347	return ""
4348}
4349
4350func (m *Event) GetReportingInstance() string {
4351	if m != nil {
4352		return m.ReportingInstance
4353	}
4354	return ""
4355}
4356
4357// EventList is a list of events.
4358type EventList struct {
4359	// Standard list metadata.
4360	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
4361	// +optional
4362	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
4363	// List of events
4364	Items []*Event `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
4365}
4366
4367func (m *EventList) Reset()      { *m = EventList{} }
4368func (*EventList) ProtoMessage() {}
4369func (*EventList) Descriptor() ([]byte, []int) {
4370	return fileDescriptor_6c07b07c062484ab, []int{51}
4371}
4372func (m *EventList) XXX_Unmarshal(b []byte) error {
4373	return m.Unmarshal(b)
4374}
4375func (m *EventList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4376	if deterministic {
4377		return xxx_messageInfo_EventList.Marshal(b, m, deterministic)
4378	} else {
4379		b = b[:cap(b)]
4380		n, err := m.MarshalToSizedBuffer(b)
4381		if err != nil {
4382			return nil, err
4383		}
4384		return b[:n], nil
4385	}
4386}
4387func (m *EventList) XXX_Merge(src proto.Message) {
4388	xxx_messageInfo_EventList.Merge(m, src)
4389}
4390func (m *EventList) XXX_Size() int {
4391	return m.Size()
4392}
4393func (m *EventList) XXX_DiscardUnknown() {
4394	xxx_messageInfo_EventList.DiscardUnknown(m)
4395}
4396
4397var xxx_messageInfo_EventList proto.InternalMessageInfo
4398
4399func (m *EventList) GetMetadata() *v1.ListMeta {
4400	if m != nil {
4401		return m.Metadata
4402	}
4403	return nil
4404}
4405
4406func (m *EventList) GetItems() []*Event {
4407	if m != nil {
4408		return m.Items
4409	}
4410	return nil
4411}
4412
4413// EventSeries contain information on series of events, i.e. thing that was/is happening
4414// continuously for some time.
4415type EventSeries struct {
4416	// Number of occurrences in this series up to the last heartbeat time
4417	Count int32 `protobuf:"varint,1,opt,name=count" json:"count"`
4418	// Time of the last occurrence observed
4419	LastObservedTime *v1.MicroTime `protobuf:"bytes,2,opt,name=lastObservedTime" json:"lastObservedTime,omitempty"`
4420	// State of this Series: Ongoing or Finished
4421	// Deprecated. Planned removal for 1.18
4422	State string `protobuf:"bytes,3,opt,name=state" json:"state"`
4423}
4424
4425func (m *EventSeries) Reset()      { *m = EventSeries{} }
4426func (*EventSeries) ProtoMessage() {}
4427func (*EventSeries) Descriptor() ([]byte, []int) {
4428	return fileDescriptor_6c07b07c062484ab, []int{52}
4429}
4430func (m *EventSeries) XXX_Unmarshal(b []byte) error {
4431	return m.Unmarshal(b)
4432}
4433func (m *EventSeries) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4434	if deterministic {
4435		return xxx_messageInfo_EventSeries.Marshal(b, m, deterministic)
4436	} else {
4437		b = b[:cap(b)]
4438		n, err := m.MarshalToSizedBuffer(b)
4439		if err != nil {
4440			return nil, err
4441		}
4442		return b[:n], nil
4443	}
4444}
4445func (m *EventSeries) XXX_Merge(src proto.Message) {
4446	xxx_messageInfo_EventSeries.Merge(m, src)
4447}
4448func (m *EventSeries) XXX_Size() int {
4449	return m.Size()
4450}
4451func (m *EventSeries) XXX_DiscardUnknown() {
4452	xxx_messageInfo_EventSeries.DiscardUnknown(m)
4453}
4454
4455var xxx_messageInfo_EventSeries proto.InternalMessageInfo
4456
4457func (m *EventSeries) GetCount() int32 {
4458	if m != nil {
4459		return m.Count
4460	}
4461	return 0
4462}
4463
4464func (m *EventSeries) GetLastObservedTime() *v1.MicroTime {
4465	if m != nil {
4466		return m.LastObservedTime
4467	}
4468	return nil
4469}
4470
4471func (m *EventSeries) GetState() string {
4472	if m != nil {
4473		return m.State
4474	}
4475	return ""
4476}
4477
4478// EventSource contains information for an event.
4479type EventSource struct {
4480	// Component from which the event is generated.
4481	// +optional
4482	Component string `protobuf:"bytes,1,opt,name=component" json:"component"`
4483	// Node name on which the event is generated.
4484	// +optional
4485	Host string `protobuf:"bytes,2,opt,name=host" json:"host"`
4486}
4487
4488func (m *EventSource) Reset()      { *m = EventSource{} }
4489func (*EventSource) ProtoMessage() {}
4490func (*EventSource) Descriptor() ([]byte, []int) {
4491	return fileDescriptor_6c07b07c062484ab, []int{53}
4492}
4493func (m *EventSource) XXX_Unmarshal(b []byte) error {
4494	return m.Unmarshal(b)
4495}
4496func (m *EventSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4497	if deterministic {
4498		return xxx_messageInfo_EventSource.Marshal(b, m, deterministic)
4499	} else {
4500		b = b[:cap(b)]
4501		n, err := m.MarshalToSizedBuffer(b)
4502		if err != nil {
4503			return nil, err
4504		}
4505		return b[:n], nil
4506	}
4507}
4508func (m *EventSource) XXX_Merge(src proto.Message) {
4509	xxx_messageInfo_EventSource.Merge(m, src)
4510}
4511func (m *EventSource) XXX_Size() int {
4512	return m.Size()
4513}
4514func (m *EventSource) XXX_DiscardUnknown() {
4515	xxx_messageInfo_EventSource.DiscardUnknown(m)
4516}
4517
4518var xxx_messageInfo_EventSource proto.InternalMessageInfo
4519
4520func (m *EventSource) GetComponent() string {
4521	if m != nil {
4522		return m.Component
4523	}
4524	return ""
4525}
4526
4527func (m *EventSource) GetHost() string {
4528	if m != nil {
4529		return m.Host
4530	}
4531	return ""
4532}
4533
4534// ExecAction describes a "run in container" action.
4535type ExecAction struct {
4536	// Command is the command line to execute inside the container, the working directory for the
4537	// command  is root ('/') in the container's filesystem. The command is simply exec'd, it is
4538	// not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use
4539	// a shell, you need to explicitly call out to that shell.
4540	// Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
4541	// +optional
4542	Command []string `protobuf:"bytes,1,rep,name=command" json:"command,omitempty"`
4543}
4544
4545func (m *ExecAction) Reset()      { *m = ExecAction{} }
4546func (*ExecAction) ProtoMessage() {}
4547func (*ExecAction) Descriptor() ([]byte, []int) {
4548	return fileDescriptor_6c07b07c062484ab, []int{54}
4549}
4550func (m *ExecAction) XXX_Unmarshal(b []byte) error {
4551	return m.Unmarshal(b)
4552}
4553func (m *ExecAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4554	if deterministic {
4555		return xxx_messageInfo_ExecAction.Marshal(b, m, deterministic)
4556	} else {
4557		b = b[:cap(b)]
4558		n, err := m.MarshalToSizedBuffer(b)
4559		if err != nil {
4560			return nil, err
4561		}
4562		return b[:n], nil
4563	}
4564}
4565func (m *ExecAction) XXX_Merge(src proto.Message) {
4566	xxx_messageInfo_ExecAction.Merge(m, src)
4567}
4568func (m *ExecAction) XXX_Size() int {
4569	return m.Size()
4570}
4571func (m *ExecAction) XXX_DiscardUnknown() {
4572	xxx_messageInfo_ExecAction.DiscardUnknown(m)
4573}
4574
4575var xxx_messageInfo_ExecAction proto.InternalMessageInfo
4576
4577func (m *ExecAction) GetCommand() []string {
4578	if m != nil {
4579		return m.Command
4580	}
4581	return nil
4582}
4583
4584// Represents a Fibre Channel volume.
4585// Fibre Channel volumes can only be mounted as read/write once.
4586// Fibre Channel volumes support ownership management and SELinux relabeling.
4587type FCVolumeSource struct {
4588	// Optional: FC target worldwide names (WWNs)
4589	// +optional
4590	TargetWWNs []string `protobuf:"bytes,1,rep,name=targetWWNs" json:"targetWWNs,omitempty"`
4591	// Optional: FC target lun number
4592	// +optional
4593	Lun int32 `protobuf:"varint,2,opt,name=lun" json:"lun"`
4594	// Filesystem type to mount.
4595	// Must be a filesystem type supported by the host operating system.
4596	// Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
4597	// TODO: how do we prevent errors in the filesystem from compromising the machine
4598	// +optional
4599	FsType string `protobuf:"bytes,3,opt,name=fsType" json:"fsType"`
4600	// Optional: Defaults to false (read/write). ReadOnly here will force
4601	// the ReadOnly setting in VolumeMounts.
4602	// +optional
4603	ReadOnly bool `protobuf:"varint,4,opt,name=readOnly" json:"readOnly"`
4604	// Optional: FC volume world wide identifiers (wwids)
4605	// Either wwids or combination of targetWWNs and lun must be set, but not both simultaneously.
4606	// +optional
4607	Wwids []string `protobuf:"bytes,5,rep,name=wwids" json:"wwids,omitempty"`
4608}
4609
4610func (m *FCVolumeSource) Reset()      { *m = FCVolumeSource{} }
4611func (*FCVolumeSource) ProtoMessage() {}
4612func (*FCVolumeSource) Descriptor() ([]byte, []int) {
4613	return fileDescriptor_6c07b07c062484ab, []int{55}
4614}
4615func (m *FCVolumeSource) XXX_Unmarshal(b []byte) error {
4616	return m.Unmarshal(b)
4617}
4618func (m *FCVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4619	if deterministic {
4620		return xxx_messageInfo_FCVolumeSource.Marshal(b, m, deterministic)
4621	} else {
4622		b = b[:cap(b)]
4623		n, err := m.MarshalToSizedBuffer(b)
4624		if err != nil {
4625			return nil, err
4626		}
4627		return b[:n], nil
4628	}
4629}
4630func (m *FCVolumeSource) XXX_Merge(src proto.Message) {
4631	xxx_messageInfo_FCVolumeSource.Merge(m, src)
4632}
4633func (m *FCVolumeSource) XXX_Size() int {
4634	return m.Size()
4635}
4636func (m *FCVolumeSource) XXX_DiscardUnknown() {
4637	xxx_messageInfo_FCVolumeSource.DiscardUnknown(m)
4638}
4639
4640var xxx_messageInfo_FCVolumeSource proto.InternalMessageInfo
4641
4642func (m *FCVolumeSource) GetTargetWWNs() []string {
4643	if m != nil {
4644		return m.TargetWWNs
4645	}
4646	return nil
4647}
4648
4649func (m *FCVolumeSource) GetLun() int32 {
4650	if m != nil {
4651		return m.Lun
4652	}
4653	return 0
4654}
4655
4656func (m *FCVolumeSource) GetFsType() string {
4657	if m != nil {
4658		return m.FsType
4659	}
4660	return ""
4661}
4662
4663func (m *FCVolumeSource) GetReadOnly() bool {
4664	if m != nil {
4665		return m.ReadOnly
4666	}
4667	return false
4668}
4669
4670func (m *FCVolumeSource) GetWwids() []string {
4671	if m != nil {
4672		return m.Wwids
4673	}
4674	return nil
4675}
4676
4677// FlexPersistentVolumeSource represents a generic persistent volume resource that is
4678// provisioned/attached using an exec based plugin.
4679type FlexPersistentVolumeSource struct {
4680	// Driver is the name of the driver to use for this volume.
4681	Driver string `protobuf:"bytes,1,opt,name=driver" json:"driver"`
4682	// Filesystem type to mount.
4683	// Must be a filesystem type supported by the host operating system.
4684	// Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
4685	// +optional
4686	FsType string `protobuf:"bytes,2,opt,name=fsType" json:"fsType"`
4687	// Optional: SecretRef is reference to the secret object containing
4688	// sensitive information to pass to the plugin scripts. This may be
4689	// empty if no secret object is specified. If the secret object
4690	// contains more than one secret, all secrets are passed to the plugin
4691	// scripts.
4692	// +optional
4693	SecretRef *SecretReference `protobuf:"bytes,3,opt,name=secretRef" json:"secretRef,omitempty"`
4694	// Optional: Defaults to false (read/write). ReadOnly here will force
4695	// the ReadOnly setting in VolumeMounts.
4696	// +optional
4697	ReadOnly bool `protobuf:"varint,4,opt,name=readOnly" json:"readOnly"`
4698	// Optional: Extra command options if any.
4699	// +optional
4700	Options map[string]string `protobuf:"bytes,5,rep,name=options" json:"options,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
4701}
4702
4703func (m *FlexPersistentVolumeSource) Reset()      { *m = FlexPersistentVolumeSource{} }
4704func (*FlexPersistentVolumeSource) ProtoMessage() {}
4705func (*FlexPersistentVolumeSource) Descriptor() ([]byte, []int) {
4706	return fileDescriptor_6c07b07c062484ab, []int{56}
4707}
4708func (m *FlexPersistentVolumeSource) XXX_Unmarshal(b []byte) error {
4709	return m.Unmarshal(b)
4710}
4711func (m *FlexPersistentVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4712	if deterministic {
4713		return xxx_messageInfo_FlexPersistentVolumeSource.Marshal(b, m, deterministic)
4714	} else {
4715		b = b[:cap(b)]
4716		n, err := m.MarshalToSizedBuffer(b)
4717		if err != nil {
4718			return nil, err
4719		}
4720		return b[:n], nil
4721	}
4722}
4723func (m *FlexPersistentVolumeSource) XXX_Merge(src proto.Message) {
4724	xxx_messageInfo_FlexPersistentVolumeSource.Merge(m, src)
4725}
4726func (m *FlexPersistentVolumeSource) XXX_Size() int {
4727	return m.Size()
4728}
4729func (m *FlexPersistentVolumeSource) XXX_DiscardUnknown() {
4730	xxx_messageInfo_FlexPersistentVolumeSource.DiscardUnknown(m)
4731}
4732
4733var xxx_messageInfo_FlexPersistentVolumeSource proto.InternalMessageInfo
4734
4735func (m *FlexPersistentVolumeSource) GetDriver() string {
4736	if m != nil {
4737		return m.Driver
4738	}
4739	return ""
4740}
4741
4742func (m *FlexPersistentVolumeSource) GetFsType() string {
4743	if m != nil {
4744		return m.FsType
4745	}
4746	return ""
4747}
4748
4749func (m *FlexPersistentVolumeSource) GetSecretRef() *SecretReference {
4750	if m != nil {
4751		return m.SecretRef
4752	}
4753	return nil
4754}
4755
4756func (m *FlexPersistentVolumeSource) GetReadOnly() bool {
4757	if m != nil {
4758		return m.ReadOnly
4759	}
4760	return false
4761}
4762
4763func (m *FlexPersistentVolumeSource) GetOptions() map[string]string {
4764	if m != nil {
4765		return m.Options
4766	}
4767	return nil
4768}
4769
4770// FlexVolume represents a generic volume resource that is
4771// provisioned/attached using an exec based plugin.
4772type FlexVolumeSource struct {
4773	// Driver is the name of the driver to use for this volume.
4774	Driver string `protobuf:"bytes,1,opt,name=driver" json:"driver"`
4775	// Filesystem type to mount.
4776	// Must be a filesystem type supported by the host operating system.
4777	// Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script.
4778	// +optional
4779	FsType string `protobuf:"bytes,2,opt,name=fsType" json:"fsType"`
4780	// Optional: SecretRef is reference to the secret object containing
4781	// sensitive information to pass to the plugin scripts. This may be
4782	// empty if no secret object is specified. If the secret object
4783	// contains more than one secret, all secrets are passed to the plugin
4784	// scripts.
4785	// +optional
4786	SecretRef *LocalObjectReference `protobuf:"bytes,3,opt,name=secretRef" json:"secretRef,omitempty"`
4787	// Optional: Defaults to false (read/write). ReadOnly here will force
4788	// the ReadOnly setting in VolumeMounts.
4789	// +optional
4790	ReadOnly bool `protobuf:"varint,4,opt,name=readOnly" json:"readOnly"`
4791	// Optional: Extra command options if any.
4792	// +optional
4793	Options map[string]string `protobuf:"bytes,5,rep,name=options" json:"options,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
4794}
4795
4796func (m *FlexVolumeSource) Reset()      { *m = FlexVolumeSource{} }
4797func (*FlexVolumeSource) ProtoMessage() {}
4798func (*FlexVolumeSource) Descriptor() ([]byte, []int) {
4799	return fileDescriptor_6c07b07c062484ab, []int{57}
4800}
4801func (m *FlexVolumeSource) XXX_Unmarshal(b []byte) error {
4802	return m.Unmarshal(b)
4803}
4804func (m *FlexVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4805	if deterministic {
4806		return xxx_messageInfo_FlexVolumeSource.Marshal(b, m, deterministic)
4807	} else {
4808		b = b[:cap(b)]
4809		n, err := m.MarshalToSizedBuffer(b)
4810		if err != nil {
4811			return nil, err
4812		}
4813		return b[:n], nil
4814	}
4815}
4816func (m *FlexVolumeSource) XXX_Merge(src proto.Message) {
4817	xxx_messageInfo_FlexVolumeSource.Merge(m, src)
4818}
4819func (m *FlexVolumeSource) XXX_Size() int {
4820	return m.Size()
4821}
4822func (m *FlexVolumeSource) XXX_DiscardUnknown() {
4823	xxx_messageInfo_FlexVolumeSource.DiscardUnknown(m)
4824}
4825
4826var xxx_messageInfo_FlexVolumeSource proto.InternalMessageInfo
4827
4828func (m *FlexVolumeSource) GetDriver() string {
4829	if m != nil {
4830		return m.Driver
4831	}
4832	return ""
4833}
4834
4835func (m *FlexVolumeSource) GetFsType() string {
4836	if m != nil {
4837		return m.FsType
4838	}
4839	return ""
4840}
4841
4842func (m *FlexVolumeSource) GetSecretRef() *LocalObjectReference {
4843	if m != nil {
4844		return m.SecretRef
4845	}
4846	return nil
4847}
4848
4849func (m *FlexVolumeSource) GetReadOnly() bool {
4850	if m != nil {
4851		return m.ReadOnly
4852	}
4853	return false
4854}
4855
4856func (m *FlexVolumeSource) GetOptions() map[string]string {
4857	if m != nil {
4858		return m.Options
4859	}
4860	return nil
4861}
4862
4863// Represents a Flocker volume mounted by the Flocker agent.
4864// One and only one of datasetName and datasetUUID should be set.
4865// Flocker volumes do not support ownership management or SELinux relabeling.
4866type FlockerVolumeSource struct {
4867	// Name of the dataset stored as metadata -> name on the dataset for Flocker
4868	// should be considered as deprecated
4869	// +optional
4870	DatasetName string `protobuf:"bytes,1,opt,name=datasetName" json:"datasetName"`
4871	// UUID of the dataset. This is unique identifier of a Flocker dataset
4872	// +optional
4873	DatasetUUID string `protobuf:"bytes,2,opt,name=datasetUUID" json:"datasetUUID"`
4874}
4875
4876func (m *FlockerVolumeSource) Reset()      { *m = FlockerVolumeSource{} }
4877func (*FlockerVolumeSource) ProtoMessage() {}
4878func (*FlockerVolumeSource) Descriptor() ([]byte, []int) {
4879	return fileDescriptor_6c07b07c062484ab, []int{58}
4880}
4881func (m *FlockerVolumeSource) XXX_Unmarshal(b []byte) error {
4882	return m.Unmarshal(b)
4883}
4884func (m *FlockerVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4885	if deterministic {
4886		return xxx_messageInfo_FlockerVolumeSource.Marshal(b, m, deterministic)
4887	} else {
4888		b = b[:cap(b)]
4889		n, err := m.MarshalToSizedBuffer(b)
4890		if err != nil {
4891			return nil, err
4892		}
4893		return b[:n], nil
4894	}
4895}
4896func (m *FlockerVolumeSource) XXX_Merge(src proto.Message) {
4897	xxx_messageInfo_FlockerVolumeSource.Merge(m, src)
4898}
4899func (m *FlockerVolumeSource) XXX_Size() int {
4900	return m.Size()
4901}
4902func (m *FlockerVolumeSource) XXX_DiscardUnknown() {
4903	xxx_messageInfo_FlockerVolumeSource.DiscardUnknown(m)
4904}
4905
4906var xxx_messageInfo_FlockerVolumeSource proto.InternalMessageInfo
4907
4908func (m *FlockerVolumeSource) GetDatasetName() string {
4909	if m != nil {
4910		return m.DatasetName
4911	}
4912	return ""
4913}
4914
4915func (m *FlockerVolumeSource) GetDatasetUUID() string {
4916	if m != nil {
4917		return m.DatasetUUID
4918	}
4919	return ""
4920}
4921
4922// Represents a Persistent Disk resource in Google Compute Engine.
4923//
4924// A GCE PD must exist before mounting to a container. The disk must
4925// also be in the same GCE project and zone as the kubelet. A GCE PD
4926// can only be mounted as read/write once or read-only many times. GCE
4927// PDs support ownership management and SELinux relabeling.
4928type GCEPersistentDiskVolumeSource struct {
4929	// Unique name of the PD resource in GCE. Used to identify the disk in GCE.
4930	// More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
4931	PdName string `protobuf:"bytes,1,opt,name=pdName" json:"pdName"`
4932	// Filesystem type of the volume that you want to mount.
4933	// Tip: Ensure that the filesystem type is supported by the host operating system.
4934	// Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
4935	// More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
4936	// TODO: how do we prevent errors in the filesystem from compromising the machine
4937	// +optional
4938	FsType string `protobuf:"bytes,2,opt,name=fsType" json:"fsType"`
4939	// The partition in the volume that you want to mount.
4940	// If omitted, the default is to mount by volume name.
4941	// Examples: For volume /dev/sda1, you specify the partition as "1".
4942	// Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).
4943	// More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
4944	// +optional
4945	Partition int32 `protobuf:"varint,3,opt,name=partition" json:"partition"`
4946	// ReadOnly here will force the ReadOnly setting in VolumeMounts.
4947	// Defaults to false.
4948	// More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
4949	// +optional
4950	ReadOnly bool `protobuf:"varint,4,opt,name=readOnly" json:"readOnly"`
4951}
4952
4953func (m *GCEPersistentDiskVolumeSource) Reset()      { *m = GCEPersistentDiskVolumeSource{} }
4954func (*GCEPersistentDiskVolumeSource) ProtoMessage() {}
4955func (*GCEPersistentDiskVolumeSource) Descriptor() ([]byte, []int) {
4956	return fileDescriptor_6c07b07c062484ab, []int{59}
4957}
4958func (m *GCEPersistentDiskVolumeSource) XXX_Unmarshal(b []byte) error {
4959	return m.Unmarshal(b)
4960}
4961func (m *GCEPersistentDiskVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4962	if deterministic {
4963		return xxx_messageInfo_GCEPersistentDiskVolumeSource.Marshal(b, m, deterministic)
4964	} else {
4965		b = b[:cap(b)]
4966		n, err := m.MarshalToSizedBuffer(b)
4967		if err != nil {
4968			return nil, err
4969		}
4970		return b[:n], nil
4971	}
4972}
4973func (m *GCEPersistentDiskVolumeSource) XXX_Merge(src proto.Message) {
4974	xxx_messageInfo_GCEPersistentDiskVolumeSource.Merge(m, src)
4975}
4976func (m *GCEPersistentDiskVolumeSource) XXX_Size() int {
4977	return m.Size()
4978}
4979func (m *GCEPersistentDiskVolumeSource) XXX_DiscardUnknown() {
4980	xxx_messageInfo_GCEPersistentDiskVolumeSource.DiscardUnknown(m)
4981}
4982
4983var xxx_messageInfo_GCEPersistentDiskVolumeSource proto.InternalMessageInfo
4984
4985func (m *GCEPersistentDiskVolumeSource) GetPdName() string {
4986	if m != nil {
4987		return m.PdName
4988	}
4989	return ""
4990}
4991
4992func (m *GCEPersistentDiskVolumeSource) GetFsType() string {
4993	if m != nil {
4994		return m.FsType
4995	}
4996	return ""
4997}
4998
4999func (m *GCEPersistentDiskVolumeSource) GetPartition() int32 {
5000	if m != nil {
5001		return m.Partition
5002	}
5003	return 0
5004}
5005
5006func (m *GCEPersistentDiskVolumeSource) GetReadOnly() bool {
5007	if m != nil {
5008		return m.ReadOnly
5009	}
5010	return false
5011}
5012
5013// Represents a volume that is populated with the contents of a git repository.
5014// Git repo volumes do not support ownership management.
5015// Git repo volumes support SELinux relabeling.
5016//
5017// DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an
5018// EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir
5019// into the Pod's container.
5020type GitRepoVolumeSource struct {
5021	// Repository URL
5022	Repository string `protobuf:"bytes,1,opt,name=repository" json:"repository"`
5023	// Commit hash for the specified revision.
5024	// +optional
5025	Revision string `protobuf:"bytes,2,opt,name=revision" json:"revision"`
5026	// Target directory name.
5027	// Must not contain or start with '..'.  If '.' is supplied, the volume directory will be the
5028	// git repository.  Otherwise, if specified, the volume will contain the git repository in
5029	// the subdirectory with the given name.
5030	// +optional
5031	Directory string `protobuf:"bytes,3,opt,name=directory" json:"directory"`
5032}
5033
5034func (m *GitRepoVolumeSource) Reset()      { *m = GitRepoVolumeSource{} }
5035func (*GitRepoVolumeSource) ProtoMessage() {}
5036func (*GitRepoVolumeSource) Descriptor() ([]byte, []int) {
5037	return fileDescriptor_6c07b07c062484ab, []int{60}
5038}
5039func (m *GitRepoVolumeSource) XXX_Unmarshal(b []byte) error {
5040	return m.Unmarshal(b)
5041}
5042func (m *GitRepoVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5043	if deterministic {
5044		return xxx_messageInfo_GitRepoVolumeSource.Marshal(b, m, deterministic)
5045	} else {
5046		b = b[:cap(b)]
5047		n, err := m.MarshalToSizedBuffer(b)
5048		if err != nil {
5049			return nil, err
5050		}
5051		return b[:n], nil
5052	}
5053}
5054func (m *GitRepoVolumeSource) XXX_Merge(src proto.Message) {
5055	xxx_messageInfo_GitRepoVolumeSource.Merge(m, src)
5056}
5057func (m *GitRepoVolumeSource) XXX_Size() int {
5058	return m.Size()
5059}
5060func (m *GitRepoVolumeSource) XXX_DiscardUnknown() {
5061	xxx_messageInfo_GitRepoVolumeSource.DiscardUnknown(m)
5062}
5063
5064var xxx_messageInfo_GitRepoVolumeSource proto.InternalMessageInfo
5065
5066func (m *GitRepoVolumeSource) GetRepository() string {
5067	if m != nil {
5068		return m.Repository
5069	}
5070	return ""
5071}
5072
5073func (m *GitRepoVolumeSource) GetRevision() string {
5074	if m != nil {
5075		return m.Revision
5076	}
5077	return ""
5078}
5079
5080func (m *GitRepoVolumeSource) GetDirectory() string {
5081	if m != nil {
5082		return m.Directory
5083	}
5084	return ""
5085}
5086
5087// Represents a Glusterfs mount that lasts the lifetime of a pod.
5088// Glusterfs volumes do not support ownership management or SELinux relabeling.
5089type GlusterfsPersistentVolumeSource struct {
5090	// EndpointsName is the endpoint name that details Glusterfs topology.
5091	// More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
5092	Endpoints string `protobuf:"bytes,1,opt,name=endpoints" json:"endpoints"`
5093	// Path is the Glusterfs volume path.
5094	// More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
5095	Path string `protobuf:"bytes,2,opt,name=path" json:"path"`
5096	// ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions.
5097	// Defaults to false.
5098	// More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
5099	// +optional
5100	ReadOnly bool `protobuf:"varint,3,opt,name=readOnly" json:"readOnly"`
5101	// EndpointsNamespace is the namespace that contains Glusterfs endpoint.
5102	// If this field is empty, the EndpointNamespace defaults to the same namespace as the bound PVC.
5103	// More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
5104	// +optional
5105	EndpointsNamespace string `protobuf:"bytes,4,opt,name=endpointsNamespace" json:"endpointsNamespace"`
5106}
5107
5108func (m *GlusterfsPersistentVolumeSource) Reset()      { *m = GlusterfsPersistentVolumeSource{} }
5109func (*GlusterfsPersistentVolumeSource) ProtoMessage() {}
5110func (*GlusterfsPersistentVolumeSource) Descriptor() ([]byte, []int) {
5111	return fileDescriptor_6c07b07c062484ab, []int{61}
5112}
5113func (m *GlusterfsPersistentVolumeSource) XXX_Unmarshal(b []byte) error {
5114	return m.Unmarshal(b)
5115}
5116func (m *GlusterfsPersistentVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5117	if deterministic {
5118		return xxx_messageInfo_GlusterfsPersistentVolumeSource.Marshal(b, m, deterministic)
5119	} else {
5120		b = b[:cap(b)]
5121		n, err := m.MarshalToSizedBuffer(b)
5122		if err != nil {
5123			return nil, err
5124		}
5125		return b[:n], nil
5126	}
5127}
5128func (m *GlusterfsPersistentVolumeSource) XXX_Merge(src proto.Message) {
5129	xxx_messageInfo_GlusterfsPersistentVolumeSource.Merge(m, src)
5130}
5131func (m *GlusterfsPersistentVolumeSource) XXX_Size() int {
5132	return m.Size()
5133}
5134func (m *GlusterfsPersistentVolumeSource) XXX_DiscardUnknown() {
5135	xxx_messageInfo_GlusterfsPersistentVolumeSource.DiscardUnknown(m)
5136}
5137
5138var xxx_messageInfo_GlusterfsPersistentVolumeSource proto.InternalMessageInfo
5139
5140func (m *GlusterfsPersistentVolumeSource) GetEndpoints() string {
5141	if m != nil {
5142		return m.Endpoints
5143	}
5144	return ""
5145}
5146
5147func (m *GlusterfsPersistentVolumeSource) GetPath() string {
5148	if m != nil {
5149		return m.Path
5150	}
5151	return ""
5152}
5153
5154func (m *GlusterfsPersistentVolumeSource) GetReadOnly() bool {
5155	if m != nil {
5156		return m.ReadOnly
5157	}
5158	return false
5159}
5160
5161func (m *GlusterfsPersistentVolumeSource) GetEndpointsNamespace() string {
5162	if m != nil {
5163		return m.EndpointsNamespace
5164	}
5165	return ""
5166}
5167
5168// Represents a Glusterfs mount that lasts the lifetime of a pod.
5169// Glusterfs volumes do not support ownership management or SELinux relabeling.
5170type GlusterfsVolumeSource struct {
5171	// EndpointsName is the endpoint name that details Glusterfs topology.
5172	// More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
5173	Endpoints string `protobuf:"bytes,1,opt,name=endpoints" json:"endpoints"`
5174	// Path is the Glusterfs volume path.
5175	// More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
5176	Path string `protobuf:"bytes,2,opt,name=path" json:"path"`
5177	// ReadOnly here will force the Glusterfs volume to be mounted with read-only permissions.
5178	// Defaults to false.
5179	// More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod
5180	// +optional
5181	ReadOnly bool `protobuf:"varint,3,opt,name=readOnly" json:"readOnly"`
5182}
5183
5184func (m *GlusterfsVolumeSource) Reset()      { *m = GlusterfsVolumeSource{} }
5185func (*GlusterfsVolumeSource) ProtoMessage() {}
5186func (*GlusterfsVolumeSource) Descriptor() ([]byte, []int) {
5187	return fileDescriptor_6c07b07c062484ab, []int{62}
5188}
5189func (m *GlusterfsVolumeSource) XXX_Unmarshal(b []byte) error {
5190	return m.Unmarshal(b)
5191}
5192func (m *GlusterfsVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5193	if deterministic {
5194		return xxx_messageInfo_GlusterfsVolumeSource.Marshal(b, m, deterministic)
5195	} else {
5196		b = b[:cap(b)]
5197		n, err := m.MarshalToSizedBuffer(b)
5198		if err != nil {
5199			return nil, err
5200		}
5201		return b[:n], nil
5202	}
5203}
5204func (m *GlusterfsVolumeSource) XXX_Merge(src proto.Message) {
5205	xxx_messageInfo_GlusterfsVolumeSource.Merge(m, src)
5206}
5207func (m *GlusterfsVolumeSource) XXX_Size() int {
5208	return m.Size()
5209}
5210func (m *GlusterfsVolumeSource) XXX_DiscardUnknown() {
5211	xxx_messageInfo_GlusterfsVolumeSource.DiscardUnknown(m)
5212}
5213
5214var xxx_messageInfo_GlusterfsVolumeSource proto.InternalMessageInfo
5215
5216func (m *GlusterfsVolumeSource) GetEndpoints() string {
5217	if m != nil {
5218		return m.Endpoints
5219	}
5220	return ""
5221}
5222
5223func (m *GlusterfsVolumeSource) GetPath() string {
5224	if m != nil {
5225		return m.Path
5226	}
5227	return ""
5228}
5229
5230func (m *GlusterfsVolumeSource) GetReadOnly() bool {
5231	if m != nil {
5232		return m.ReadOnly
5233	}
5234	return false
5235}
5236
5237// HTTPGetAction describes an action based on HTTP Get requests.
5238type HTTPGetAction struct {
5239	// Path to access on the HTTP server.
5240	// +optional
5241	Path string `protobuf:"bytes,1,opt,name=path" json:"path"`
5242	// Name or number of the port to access on the container.
5243	// Number must be in the range 1 to 65535.
5244	// Name must be an IANA_SVC_NAME.
5245	Port *intstr.IntOrString `protobuf:"bytes,2,opt,name=port" json:"port,omitempty"`
5246	// Host name to connect to, defaults to the pod IP. You probably want to set
5247	// "Host" in httpHeaders instead.
5248	// +optional
5249	Host string `protobuf:"bytes,3,opt,name=host" json:"host"`
5250	// Scheme to use for connecting to the host.
5251	// Defaults to HTTP.
5252	// +optional
5253	Scheme string `protobuf:"bytes,4,opt,name=scheme" json:"scheme"`
5254	// Custom headers to set in the request. HTTP allows repeated headers.
5255	// +optional
5256	HttpHeaders []*HTTPHeader `protobuf:"bytes,5,rep,name=httpHeaders" json:"httpHeaders,omitempty"`
5257}
5258
5259func (m *HTTPGetAction) Reset()      { *m = HTTPGetAction{} }
5260func (*HTTPGetAction) ProtoMessage() {}
5261func (*HTTPGetAction) Descriptor() ([]byte, []int) {
5262	return fileDescriptor_6c07b07c062484ab, []int{63}
5263}
5264func (m *HTTPGetAction) XXX_Unmarshal(b []byte) error {
5265	return m.Unmarshal(b)
5266}
5267func (m *HTTPGetAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5268	if deterministic {
5269		return xxx_messageInfo_HTTPGetAction.Marshal(b, m, deterministic)
5270	} else {
5271		b = b[:cap(b)]
5272		n, err := m.MarshalToSizedBuffer(b)
5273		if err != nil {
5274			return nil, err
5275		}
5276		return b[:n], nil
5277	}
5278}
5279func (m *HTTPGetAction) XXX_Merge(src proto.Message) {
5280	xxx_messageInfo_HTTPGetAction.Merge(m, src)
5281}
5282func (m *HTTPGetAction) XXX_Size() int {
5283	return m.Size()
5284}
5285func (m *HTTPGetAction) XXX_DiscardUnknown() {
5286	xxx_messageInfo_HTTPGetAction.DiscardUnknown(m)
5287}
5288
5289var xxx_messageInfo_HTTPGetAction proto.InternalMessageInfo
5290
5291func (m *HTTPGetAction) GetPath() string {
5292	if m != nil {
5293		return m.Path
5294	}
5295	return ""
5296}
5297
5298func (m *HTTPGetAction) GetPort() *intstr.IntOrString {
5299	if m != nil {
5300		return m.Port
5301	}
5302	return nil
5303}
5304
5305func (m *HTTPGetAction) GetHost() string {
5306	if m != nil {
5307		return m.Host
5308	}
5309	return ""
5310}
5311
5312func (m *HTTPGetAction) GetScheme() string {
5313	if m != nil {
5314		return m.Scheme
5315	}
5316	return ""
5317}
5318
5319func (m *HTTPGetAction) GetHttpHeaders() []*HTTPHeader {
5320	if m != nil {
5321		return m.HttpHeaders
5322	}
5323	return nil
5324}
5325
5326// HTTPHeader describes a custom header to be used in HTTP probes
5327type HTTPHeader struct {
5328	// The header field name
5329	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
5330	// The header field value
5331	Value string `protobuf:"bytes,2,opt,name=value" json:"value"`
5332}
5333
5334func (m *HTTPHeader) Reset()      { *m = HTTPHeader{} }
5335func (*HTTPHeader) ProtoMessage() {}
5336func (*HTTPHeader) Descriptor() ([]byte, []int) {
5337	return fileDescriptor_6c07b07c062484ab, []int{64}
5338}
5339func (m *HTTPHeader) XXX_Unmarshal(b []byte) error {
5340	return m.Unmarshal(b)
5341}
5342func (m *HTTPHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5343	if deterministic {
5344		return xxx_messageInfo_HTTPHeader.Marshal(b, m, deterministic)
5345	} else {
5346		b = b[:cap(b)]
5347		n, err := m.MarshalToSizedBuffer(b)
5348		if err != nil {
5349			return nil, err
5350		}
5351		return b[:n], nil
5352	}
5353}
5354func (m *HTTPHeader) XXX_Merge(src proto.Message) {
5355	xxx_messageInfo_HTTPHeader.Merge(m, src)
5356}
5357func (m *HTTPHeader) XXX_Size() int {
5358	return m.Size()
5359}
5360func (m *HTTPHeader) XXX_DiscardUnknown() {
5361	xxx_messageInfo_HTTPHeader.DiscardUnknown(m)
5362}
5363
5364var xxx_messageInfo_HTTPHeader proto.InternalMessageInfo
5365
5366func (m *HTTPHeader) GetName() string {
5367	if m != nil {
5368		return m.Name
5369	}
5370	return ""
5371}
5372
5373func (m *HTTPHeader) GetValue() string {
5374	if m != nil {
5375		return m.Value
5376	}
5377	return ""
5378}
5379
5380// Handler defines a specific action that should be taken
5381// TODO: pass structured data to these actions, and document that data here.
5382type Handler struct {
5383	// One and only one of the following should be specified.
5384	// Exec specifies the action to take.
5385	// +optional
5386	Exec *ExecAction `protobuf:"bytes,1,opt,name=exec" json:"exec,omitempty"`
5387	// HTTPGet specifies the http request to perform.
5388	// +optional
5389	HttpGet *HTTPGetAction `protobuf:"bytes,2,opt,name=httpGet" json:"httpGet,omitempty"`
5390	// TCPSocket specifies an action involving a TCP port.
5391	// TCP hooks not yet supported
5392	// TODO: implement a realistic TCP lifecycle hook
5393	// +optional
5394	TcpSocket *TCPSocketAction `protobuf:"bytes,3,opt,name=tcpSocket" json:"tcpSocket,omitempty"`
5395}
5396
5397func (m *Handler) Reset()      { *m = Handler{} }
5398func (*Handler) ProtoMessage() {}
5399func (*Handler) Descriptor() ([]byte, []int) {
5400	return fileDescriptor_6c07b07c062484ab, []int{65}
5401}
5402func (m *Handler) XXX_Unmarshal(b []byte) error {
5403	return m.Unmarshal(b)
5404}
5405func (m *Handler) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5406	if deterministic {
5407		return xxx_messageInfo_Handler.Marshal(b, m, deterministic)
5408	} else {
5409		b = b[:cap(b)]
5410		n, err := m.MarshalToSizedBuffer(b)
5411		if err != nil {
5412			return nil, err
5413		}
5414		return b[:n], nil
5415	}
5416}
5417func (m *Handler) XXX_Merge(src proto.Message) {
5418	xxx_messageInfo_Handler.Merge(m, src)
5419}
5420func (m *Handler) XXX_Size() int {
5421	return m.Size()
5422}
5423func (m *Handler) XXX_DiscardUnknown() {
5424	xxx_messageInfo_Handler.DiscardUnknown(m)
5425}
5426
5427var xxx_messageInfo_Handler proto.InternalMessageInfo
5428
5429func (m *Handler) GetExec() *ExecAction {
5430	if m != nil {
5431		return m.Exec
5432	}
5433	return nil
5434}
5435
5436func (m *Handler) GetHttpGet() *HTTPGetAction {
5437	if m != nil {
5438		return m.HttpGet
5439	}
5440	return nil
5441}
5442
5443func (m *Handler) GetTcpSocket() *TCPSocketAction {
5444	if m != nil {
5445		return m.TcpSocket
5446	}
5447	return nil
5448}
5449
5450// HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the
5451// pod's hosts file.
5452type HostAlias struct {
5453	// IP address of the host file entry.
5454	Ip string `protobuf:"bytes,1,opt,name=ip" json:"ip"`
5455	// Hostnames for the above IP address.
5456	Hostnames []string `protobuf:"bytes,2,rep,name=hostnames" json:"hostnames,omitempty"`
5457}
5458
5459func (m *HostAlias) Reset()      { *m = HostAlias{} }
5460func (*HostAlias) ProtoMessage() {}
5461func (*HostAlias) Descriptor() ([]byte, []int) {
5462	return fileDescriptor_6c07b07c062484ab, []int{66}
5463}
5464func (m *HostAlias) XXX_Unmarshal(b []byte) error {
5465	return m.Unmarshal(b)
5466}
5467func (m *HostAlias) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5468	if deterministic {
5469		return xxx_messageInfo_HostAlias.Marshal(b, m, deterministic)
5470	} else {
5471		b = b[:cap(b)]
5472		n, err := m.MarshalToSizedBuffer(b)
5473		if err != nil {
5474			return nil, err
5475		}
5476		return b[:n], nil
5477	}
5478}
5479func (m *HostAlias) XXX_Merge(src proto.Message) {
5480	xxx_messageInfo_HostAlias.Merge(m, src)
5481}
5482func (m *HostAlias) XXX_Size() int {
5483	return m.Size()
5484}
5485func (m *HostAlias) XXX_DiscardUnknown() {
5486	xxx_messageInfo_HostAlias.DiscardUnknown(m)
5487}
5488
5489var xxx_messageInfo_HostAlias proto.InternalMessageInfo
5490
5491func (m *HostAlias) GetIp() string {
5492	if m != nil {
5493		return m.Ip
5494	}
5495	return ""
5496}
5497
5498func (m *HostAlias) GetHostnames() []string {
5499	if m != nil {
5500		return m.Hostnames
5501	}
5502	return nil
5503}
5504
5505// Represents a host path mapped into a pod.
5506// Host path volumes do not support ownership management or SELinux relabeling.
5507type HostPathVolumeSource struct {
5508	// Path of the directory on the host.
5509	// If the path is a symlink, it will follow the link to the real path.
5510	// More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
5511	Path string `protobuf:"bytes,1,opt,name=path" json:"path"`
5512	// Type for HostPath Volume
5513	// Defaults to ""
5514	// More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
5515	// +optional
5516	Type string `protobuf:"bytes,2,opt,name=type" json:"type"`
5517}
5518
5519func (m *HostPathVolumeSource) Reset()      { *m = HostPathVolumeSource{} }
5520func (*HostPathVolumeSource) ProtoMessage() {}
5521func (*HostPathVolumeSource) Descriptor() ([]byte, []int) {
5522	return fileDescriptor_6c07b07c062484ab, []int{67}
5523}
5524func (m *HostPathVolumeSource) XXX_Unmarshal(b []byte) error {
5525	return m.Unmarshal(b)
5526}
5527func (m *HostPathVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5528	if deterministic {
5529		return xxx_messageInfo_HostPathVolumeSource.Marshal(b, m, deterministic)
5530	} else {
5531		b = b[:cap(b)]
5532		n, err := m.MarshalToSizedBuffer(b)
5533		if err != nil {
5534			return nil, err
5535		}
5536		return b[:n], nil
5537	}
5538}
5539func (m *HostPathVolumeSource) XXX_Merge(src proto.Message) {
5540	xxx_messageInfo_HostPathVolumeSource.Merge(m, src)
5541}
5542func (m *HostPathVolumeSource) XXX_Size() int {
5543	return m.Size()
5544}
5545func (m *HostPathVolumeSource) XXX_DiscardUnknown() {
5546	xxx_messageInfo_HostPathVolumeSource.DiscardUnknown(m)
5547}
5548
5549var xxx_messageInfo_HostPathVolumeSource proto.InternalMessageInfo
5550
5551func (m *HostPathVolumeSource) GetPath() string {
5552	if m != nil {
5553		return m.Path
5554	}
5555	return ""
5556}
5557
5558func (m *HostPathVolumeSource) GetType() string {
5559	if m != nil {
5560		return m.Type
5561	}
5562	return ""
5563}
5564
5565// ISCSIPersistentVolumeSource represents an ISCSI disk.
5566// ISCSI volumes can only be mounted as read/write once.
5567// ISCSI volumes support ownership management and SELinux relabeling.
5568type ISCSIPersistentVolumeSource struct {
5569	// iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port
5570	// is other than default (typically TCP ports 860 and 3260).
5571	TargetPortal string `protobuf:"bytes,1,opt,name=targetPortal" json:"targetPortal"`
5572	// Target iSCSI Qualified Name.
5573	Iqn string `protobuf:"bytes,2,opt,name=iqn" json:"iqn"`
5574	// iSCSI Target Lun number.
5575	Lun int32 `protobuf:"varint,3,opt,name=lun" json:"lun"`
5576	// iSCSI Interface Name that uses an iSCSI transport.
5577	// Defaults to 'default' (tcp).
5578	// +optional
5579	IscsiInterface string `protobuf:"bytes,4,opt,name=iscsiInterface" json:"iscsiInterface"`
5580	// Filesystem type of the volume that you want to mount.
5581	// Tip: Ensure that the filesystem type is supported by the host operating system.
5582	// Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
5583	// More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
5584	// TODO: how do we prevent errors in the filesystem from compromising the machine
5585	// +optional
5586	FsType string `protobuf:"bytes,5,opt,name=fsType" json:"fsType"`
5587	// ReadOnly here will force the ReadOnly setting in VolumeMounts.
5588	// Defaults to false.
5589	// +optional
5590	ReadOnly bool `protobuf:"varint,6,opt,name=readOnly" json:"readOnly"`
5591	// iSCSI Target Portal List. The Portal is either an IP or ip_addr:port if the port
5592	// is other than default (typically TCP ports 860 and 3260).
5593	// +optional
5594	Portals []string `protobuf:"bytes,7,rep,name=portals" json:"portals,omitempty"`
5595	// whether support iSCSI Discovery CHAP authentication
5596	// +optional
5597	ChapAuthDiscovery bool `protobuf:"varint,8,opt,name=chapAuthDiscovery" json:"chapAuthDiscovery"`
5598	// whether support iSCSI Session CHAP authentication
5599	// +optional
5600	ChapAuthSession bool `protobuf:"varint,11,opt,name=chapAuthSession" json:"chapAuthSession"`
5601	// CHAP Secret for iSCSI target and initiator authentication
5602	// +optional
5603	SecretRef *SecretReference `protobuf:"bytes,10,opt,name=secretRef" json:"secretRef,omitempty"`
5604	// Custom iSCSI Initiator Name.
5605	// If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface
5606	// <target portal>:<volume name> will be created for the connection.
5607	// +optional
5608	InitiatorName string `protobuf:"bytes,12,opt,name=initiatorName" json:"initiatorName"`
5609}
5610
5611func (m *ISCSIPersistentVolumeSource) Reset()      { *m = ISCSIPersistentVolumeSource{} }
5612func (*ISCSIPersistentVolumeSource) ProtoMessage() {}
5613func (*ISCSIPersistentVolumeSource) Descriptor() ([]byte, []int) {
5614	return fileDescriptor_6c07b07c062484ab, []int{68}
5615}
5616func (m *ISCSIPersistentVolumeSource) XXX_Unmarshal(b []byte) error {
5617	return m.Unmarshal(b)
5618}
5619func (m *ISCSIPersistentVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5620	if deterministic {
5621		return xxx_messageInfo_ISCSIPersistentVolumeSource.Marshal(b, m, deterministic)
5622	} else {
5623		b = b[:cap(b)]
5624		n, err := m.MarshalToSizedBuffer(b)
5625		if err != nil {
5626			return nil, err
5627		}
5628		return b[:n], nil
5629	}
5630}
5631func (m *ISCSIPersistentVolumeSource) XXX_Merge(src proto.Message) {
5632	xxx_messageInfo_ISCSIPersistentVolumeSource.Merge(m, src)
5633}
5634func (m *ISCSIPersistentVolumeSource) XXX_Size() int {
5635	return m.Size()
5636}
5637func (m *ISCSIPersistentVolumeSource) XXX_DiscardUnknown() {
5638	xxx_messageInfo_ISCSIPersistentVolumeSource.DiscardUnknown(m)
5639}
5640
5641var xxx_messageInfo_ISCSIPersistentVolumeSource proto.InternalMessageInfo
5642
5643func (m *ISCSIPersistentVolumeSource) GetTargetPortal() string {
5644	if m != nil {
5645		return m.TargetPortal
5646	}
5647	return ""
5648}
5649
5650func (m *ISCSIPersistentVolumeSource) GetIqn() string {
5651	if m != nil {
5652		return m.Iqn
5653	}
5654	return ""
5655}
5656
5657func (m *ISCSIPersistentVolumeSource) GetLun() int32 {
5658	if m != nil {
5659		return m.Lun
5660	}
5661	return 0
5662}
5663
5664func (m *ISCSIPersistentVolumeSource) GetIscsiInterface() string {
5665	if m != nil {
5666		return m.IscsiInterface
5667	}
5668	return ""
5669}
5670
5671func (m *ISCSIPersistentVolumeSource) GetFsType() string {
5672	if m != nil {
5673		return m.FsType
5674	}
5675	return ""
5676}
5677
5678func (m *ISCSIPersistentVolumeSource) GetReadOnly() bool {
5679	if m != nil {
5680		return m.ReadOnly
5681	}
5682	return false
5683}
5684
5685func (m *ISCSIPersistentVolumeSource) GetPortals() []string {
5686	if m != nil {
5687		return m.Portals
5688	}
5689	return nil
5690}
5691
5692func (m *ISCSIPersistentVolumeSource) GetChapAuthDiscovery() bool {
5693	if m != nil {
5694		return m.ChapAuthDiscovery
5695	}
5696	return false
5697}
5698
5699func (m *ISCSIPersistentVolumeSource) GetChapAuthSession() bool {
5700	if m != nil {
5701		return m.ChapAuthSession
5702	}
5703	return false
5704}
5705
5706func (m *ISCSIPersistentVolumeSource) GetSecretRef() *SecretReference {
5707	if m != nil {
5708		return m.SecretRef
5709	}
5710	return nil
5711}
5712
5713func (m *ISCSIPersistentVolumeSource) GetInitiatorName() string {
5714	if m != nil {
5715		return m.InitiatorName
5716	}
5717	return ""
5718}
5719
5720// Represents an ISCSI disk.
5721// ISCSI volumes can only be mounted as read/write once.
5722// ISCSI volumes support ownership management and SELinux relabeling.
5723type ISCSIVolumeSource struct {
5724	// iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port
5725	// is other than default (typically TCP ports 860 and 3260).
5726	TargetPortal string `protobuf:"bytes,1,opt,name=targetPortal" json:"targetPortal"`
5727	// Target iSCSI Qualified Name.
5728	Iqn string `protobuf:"bytes,2,opt,name=iqn" json:"iqn"`
5729	// iSCSI Target Lun number.
5730	Lun int32 `protobuf:"varint,3,opt,name=lun" json:"lun"`
5731	// iSCSI Interface Name that uses an iSCSI transport.
5732	// Defaults to 'default' (tcp).
5733	// +optional
5734	IscsiInterface string `protobuf:"bytes,4,opt,name=iscsiInterface" json:"iscsiInterface"`
5735	// Filesystem type of the volume that you want to mount.
5736	// Tip: Ensure that the filesystem type is supported by the host operating system.
5737	// Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
5738	// More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
5739	// TODO: how do we prevent errors in the filesystem from compromising the machine
5740	// +optional
5741	FsType string `protobuf:"bytes,5,opt,name=fsType" json:"fsType"`
5742	// ReadOnly here will force the ReadOnly setting in VolumeMounts.
5743	// Defaults to false.
5744	// +optional
5745	ReadOnly bool `protobuf:"varint,6,opt,name=readOnly" json:"readOnly"`
5746	// iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port
5747	// is other than default (typically TCP ports 860 and 3260).
5748	// +optional
5749	Portals []string `protobuf:"bytes,7,rep,name=portals" json:"portals,omitempty"`
5750	// whether support iSCSI Discovery CHAP authentication
5751	// +optional
5752	ChapAuthDiscovery bool `protobuf:"varint,8,opt,name=chapAuthDiscovery" json:"chapAuthDiscovery"`
5753	// whether support iSCSI Session CHAP authentication
5754	// +optional
5755	ChapAuthSession bool `protobuf:"varint,11,opt,name=chapAuthSession" json:"chapAuthSession"`
5756	// CHAP Secret for iSCSI target and initiator authentication
5757	// +optional
5758	SecretRef *LocalObjectReference `protobuf:"bytes,10,opt,name=secretRef" json:"secretRef,omitempty"`
5759	// Custom iSCSI Initiator Name.
5760	// If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface
5761	// <target portal>:<volume name> will be created for the connection.
5762	// +optional
5763	InitiatorName string `protobuf:"bytes,12,opt,name=initiatorName" json:"initiatorName"`
5764}
5765
5766func (m *ISCSIVolumeSource) Reset()      { *m = ISCSIVolumeSource{} }
5767func (*ISCSIVolumeSource) ProtoMessage() {}
5768func (*ISCSIVolumeSource) Descriptor() ([]byte, []int) {
5769	return fileDescriptor_6c07b07c062484ab, []int{69}
5770}
5771func (m *ISCSIVolumeSource) XXX_Unmarshal(b []byte) error {
5772	return m.Unmarshal(b)
5773}
5774func (m *ISCSIVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5775	if deterministic {
5776		return xxx_messageInfo_ISCSIVolumeSource.Marshal(b, m, deterministic)
5777	} else {
5778		b = b[:cap(b)]
5779		n, err := m.MarshalToSizedBuffer(b)
5780		if err != nil {
5781			return nil, err
5782		}
5783		return b[:n], nil
5784	}
5785}
5786func (m *ISCSIVolumeSource) XXX_Merge(src proto.Message) {
5787	xxx_messageInfo_ISCSIVolumeSource.Merge(m, src)
5788}
5789func (m *ISCSIVolumeSource) XXX_Size() int {
5790	return m.Size()
5791}
5792func (m *ISCSIVolumeSource) XXX_DiscardUnknown() {
5793	xxx_messageInfo_ISCSIVolumeSource.DiscardUnknown(m)
5794}
5795
5796var xxx_messageInfo_ISCSIVolumeSource proto.InternalMessageInfo
5797
5798func (m *ISCSIVolumeSource) GetTargetPortal() string {
5799	if m != nil {
5800		return m.TargetPortal
5801	}
5802	return ""
5803}
5804
5805func (m *ISCSIVolumeSource) GetIqn() string {
5806	if m != nil {
5807		return m.Iqn
5808	}
5809	return ""
5810}
5811
5812func (m *ISCSIVolumeSource) GetLun() int32 {
5813	if m != nil {
5814		return m.Lun
5815	}
5816	return 0
5817}
5818
5819func (m *ISCSIVolumeSource) GetIscsiInterface() string {
5820	if m != nil {
5821		return m.IscsiInterface
5822	}
5823	return ""
5824}
5825
5826func (m *ISCSIVolumeSource) GetFsType() string {
5827	if m != nil {
5828		return m.FsType
5829	}
5830	return ""
5831}
5832
5833func (m *ISCSIVolumeSource) GetReadOnly() bool {
5834	if m != nil {
5835		return m.ReadOnly
5836	}
5837	return false
5838}
5839
5840func (m *ISCSIVolumeSource) GetPortals() []string {
5841	if m != nil {
5842		return m.Portals
5843	}
5844	return nil
5845}
5846
5847func (m *ISCSIVolumeSource) GetChapAuthDiscovery() bool {
5848	if m != nil {
5849		return m.ChapAuthDiscovery
5850	}
5851	return false
5852}
5853
5854func (m *ISCSIVolumeSource) GetChapAuthSession() bool {
5855	if m != nil {
5856		return m.ChapAuthSession
5857	}
5858	return false
5859}
5860
5861func (m *ISCSIVolumeSource) GetSecretRef() *LocalObjectReference {
5862	if m != nil {
5863		return m.SecretRef
5864	}
5865	return nil
5866}
5867
5868func (m *ISCSIVolumeSource) GetInitiatorName() string {
5869	if m != nil {
5870		return m.InitiatorName
5871	}
5872	return ""
5873}
5874
5875// Maps a string key to a path within a volume.
5876type KeyToPath struct {
5877	// The key to project.
5878	Key string `protobuf:"bytes,1,opt,name=key" json:"key"`
5879	// The relative path of the file to map the key to.
5880	// May not be an absolute path.
5881	// May not contain the path element '..'.
5882	// May not start with the string '..'.
5883	Path string `protobuf:"bytes,2,opt,name=path" json:"path"`
5884	// Optional: mode bits to use on this file, must be a value between 0
5885	// and 0777. If not specified, the volume defaultMode will be used.
5886	// This might be in conflict with other options that affect the file
5887	// mode, like fsGroup, and the result can be other mode bits set.
5888	// +optional
5889	Mode int32 `protobuf:"varint,3,opt,name=mode" json:"mode"`
5890}
5891
5892func (m *KeyToPath) Reset()      { *m = KeyToPath{} }
5893func (*KeyToPath) ProtoMessage() {}
5894func (*KeyToPath) Descriptor() ([]byte, []int) {
5895	return fileDescriptor_6c07b07c062484ab, []int{70}
5896}
5897func (m *KeyToPath) XXX_Unmarshal(b []byte) error {
5898	return m.Unmarshal(b)
5899}
5900func (m *KeyToPath) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5901	if deterministic {
5902		return xxx_messageInfo_KeyToPath.Marshal(b, m, deterministic)
5903	} else {
5904		b = b[:cap(b)]
5905		n, err := m.MarshalToSizedBuffer(b)
5906		if err != nil {
5907			return nil, err
5908		}
5909		return b[:n], nil
5910	}
5911}
5912func (m *KeyToPath) XXX_Merge(src proto.Message) {
5913	xxx_messageInfo_KeyToPath.Merge(m, src)
5914}
5915func (m *KeyToPath) XXX_Size() int {
5916	return m.Size()
5917}
5918func (m *KeyToPath) XXX_DiscardUnknown() {
5919	xxx_messageInfo_KeyToPath.DiscardUnknown(m)
5920}
5921
5922var xxx_messageInfo_KeyToPath proto.InternalMessageInfo
5923
5924func (m *KeyToPath) GetKey() string {
5925	if m != nil {
5926		return m.Key
5927	}
5928	return ""
5929}
5930
5931func (m *KeyToPath) GetPath() string {
5932	if m != nil {
5933		return m.Path
5934	}
5935	return ""
5936}
5937
5938func (m *KeyToPath) GetMode() int32 {
5939	if m != nil {
5940		return m.Mode
5941	}
5942	return 0
5943}
5944
5945// Lifecycle describes actions that the management system should take in response to container lifecycle
5946// events. For the PostStart and PreStop lifecycle handlers, management of the container blocks
5947// until the action is complete, unless the container process fails, in which case the handler is aborted.
5948type Lifecycle struct {
5949	// PostStart is called immediately after a container is created. If the handler fails,
5950	// the container is terminated and restarted according to its restart policy.
5951	// Other management of the container blocks until the hook completes.
5952	// More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
5953	// +optional
5954	PostStart *Handler `protobuf:"bytes,1,opt,name=postStart" json:"postStart,omitempty"`
5955	// PreStop is called immediately before a container is terminated due to an
5956	// API request or management event such as liveness probe failure,
5957	// preemption, resource contention, etc. The handler is not called if the
5958	// container crashes or exits. The reason for termination is passed to the
5959	// handler. The Pod's termination grace period countdown begins before the
5960	// PreStop hooked is executed. Regardless of the outcome of the handler, the
5961	// container will eventually terminate within the Pod's termination grace
5962	// period. Other management of the container blocks until the hook completes
5963	// or until the termination grace period is reached.
5964	// More info: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
5965	// +optional
5966	PreStop *Handler `protobuf:"bytes,2,opt,name=preStop" json:"preStop,omitempty"`
5967}
5968
5969func (m *Lifecycle) Reset()      { *m = Lifecycle{} }
5970func (*Lifecycle) ProtoMessage() {}
5971func (*Lifecycle) Descriptor() ([]byte, []int) {
5972	return fileDescriptor_6c07b07c062484ab, []int{71}
5973}
5974func (m *Lifecycle) XXX_Unmarshal(b []byte) error {
5975	return m.Unmarshal(b)
5976}
5977func (m *Lifecycle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
5978	if deterministic {
5979		return xxx_messageInfo_Lifecycle.Marshal(b, m, deterministic)
5980	} else {
5981		b = b[:cap(b)]
5982		n, err := m.MarshalToSizedBuffer(b)
5983		if err != nil {
5984			return nil, err
5985		}
5986		return b[:n], nil
5987	}
5988}
5989func (m *Lifecycle) XXX_Merge(src proto.Message) {
5990	xxx_messageInfo_Lifecycle.Merge(m, src)
5991}
5992func (m *Lifecycle) XXX_Size() int {
5993	return m.Size()
5994}
5995func (m *Lifecycle) XXX_DiscardUnknown() {
5996	xxx_messageInfo_Lifecycle.DiscardUnknown(m)
5997}
5998
5999var xxx_messageInfo_Lifecycle proto.InternalMessageInfo
6000
6001func (m *Lifecycle) GetPostStart() *Handler {
6002	if m != nil {
6003		return m.PostStart
6004	}
6005	return nil
6006}
6007
6008func (m *Lifecycle) GetPreStop() *Handler {
6009	if m != nil {
6010		return m.PreStop
6011	}
6012	return nil
6013}
6014
6015// LimitRange sets resource usage limits for each kind of resource in a Namespace.
6016type LimitRange struct {
6017	// Standard object's metadata.
6018	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
6019	// +optional
6020	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
6021	// Spec defines the limits enforced.
6022	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
6023	// +optional
6024	Spec *LimitRangeSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
6025}
6026
6027func (m *LimitRange) Reset()      { *m = LimitRange{} }
6028func (*LimitRange) ProtoMessage() {}
6029func (*LimitRange) Descriptor() ([]byte, []int) {
6030	return fileDescriptor_6c07b07c062484ab, []int{72}
6031}
6032func (m *LimitRange) XXX_Unmarshal(b []byte) error {
6033	return m.Unmarshal(b)
6034}
6035func (m *LimitRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6036	if deterministic {
6037		return xxx_messageInfo_LimitRange.Marshal(b, m, deterministic)
6038	} else {
6039		b = b[:cap(b)]
6040		n, err := m.MarshalToSizedBuffer(b)
6041		if err != nil {
6042			return nil, err
6043		}
6044		return b[:n], nil
6045	}
6046}
6047func (m *LimitRange) XXX_Merge(src proto.Message) {
6048	xxx_messageInfo_LimitRange.Merge(m, src)
6049}
6050func (m *LimitRange) XXX_Size() int {
6051	return m.Size()
6052}
6053func (m *LimitRange) XXX_DiscardUnknown() {
6054	xxx_messageInfo_LimitRange.DiscardUnknown(m)
6055}
6056
6057var xxx_messageInfo_LimitRange proto.InternalMessageInfo
6058
6059func (m *LimitRange) GetMetadata() *v1.ObjectMeta {
6060	if m != nil {
6061		return m.Metadata
6062	}
6063	return nil
6064}
6065
6066func (m *LimitRange) GetSpec() *LimitRangeSpec {
6067	if m != nil {
6068		return m.Spec
6069	}
6070	return nil
6071}
6072
6073// LimitRangeItem defines a min/max usage limit for any resource that matches on kind.
6074type LimitRangeItem struct {
6075	// Type of resource that this limit applies to.
6076	// +optional
6077	Type string `protobuf:"bytes,1,opt,name=type" json:"type"`
6078	// Max usage constraints on this kind by resource name.
6079	// +optional
6080	Max map[string]*resource.Quantity `protobuf:"bytes,2,rep,name=max" json:"max,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
6081	// Min usage constraints on this kind by resource name.
6082	// +optional
6083	Min map[string]*resource.Quantity `protobuf:"bytes,3,rep,name=min" json:"min,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
6084	// Default resource requirement limit value by resource name if resource limit is omitted.
6085	// +optional
6086	Default map[string]*resource.Quantity `protobuf:"bytes,4,rep,name=default" json:"default,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
6087	// DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
6088	// +optional
6089	DefaultRequest map[string]*resource.Quantity `protobuf:"bytes,5,rep,name=defaultRequest" json:"defaultRequest,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
6090	// MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.
6091	// +optional
6092	MaxLimitRequestRatio map[string]*resource.Quantity `protobuf:"bytes,6,rep,name=maxLimitRequestRatio" json:"maxLimitRequestRatio,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
6093}
6094
6095func (m *LimitRangeItem) Reset()      { *m = LimitRangeItem{} }
6096func (*LimitRangeItem) ProtoMessage() {}
6097func (*LimitRangeItem) Descriptor() ([]byte, []int) {
6098	return fileDescriptor_6c07b07c062484ab, []int{73}
6099}
6100func (m *LimitRangeItem) XXX_Unmarshal(b []byte) error {
6101	return m.Unmarshal(b)
6102}
6103func (m *LimitRangeItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6104	if deterministic {
6105		return xxx_messageInfo_LimitRangeItem.Marshal(b, m, deterministic)
6106	} else {
6107		b = b[:cap(b)]
6108		n, err := m.MarshalToSizedBuffer(b)
6109		if err != nil {
6110			return nil, err
6111		}
6112		return b[:n], nil
6113	}
6114}
6115func (m *LimitRangeItem) XXX_Merge(src proto.Message) {
6116	xxx_messageInfo_LimitRangeItem.Merge(m, src)
6117}
6118func (m *LimitRangeItem) XXX_Size() int {
6119	return m.Size()
6120}
6121func (m *LimitRangeItem) XXX_DiscardUnknown() {
6122	xxx_messageInfo_LimitRangeItem.DiscardUnknown(m)
6123}
6124
6125var xxx_messageInfo_LimitRangeItem proto.InternalMessageInfo
6126
6127func (m *LimitRangeItem) GetType() string {
6128	if m != nil {
6129		return m.Type
6130	}
6131	return ""
6132}
6133
6134func (m *LimitRangeItem) GetMax() map[string]*resource.Quantity {
6135	if m != nil {
6136		return m.Max
6137	}
6138	return nil
6139}
6140
6141func (m *LimitRangeItem) GetMin() map[string]*resource.Quantity {
6142	if m != nil {
6143		return m.Min
6144	}
6145	return nil
6146}
6147
6148func (m *LimitRangeItem) GetDefault() map[string]*resource.Quantity {
6149	if m != nil {
6150		return m.Default
6151	}
6152	return nil
6153}
6154
6155func (m *LimitRangeItem) GetDefaultRequest() map[string]*resource.Quantity {
6156	if m != nil {
6157		return m.DefaultRequest
6158	}
6159	return nil
6160}
6161
6162func (m *LimitRangeItem) GetMaxLimitRequestRatio() map[string]*resource.Quantity {
6163	if m != nil {
6164		return m.MaxLimitRequestRatio
6165	}
6166	return nil
6167}
6168
6169// LimitRangeList is a list of LimitRange items.
6170type LimitRangeList struct {
6171	// Standard list metadata.
6172	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
6173	// +optional
6174	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
6175	// Items is a list of LimitRange objects.
6176	// More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
6177	Items []*LimitRange `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
6178}
6179
6180func (m *LimitRangeList) Reset()      { *m = LimitRangeList{} }
6181func (*LimitRangeList) ProtoMessage() {}
6182func (*LimitRangeList) Descriptor() ([]byte, []int) {
6183	return fileDescriptor_6c07b07c062484ab, []int{74}
6184}
6185func (m *LimitRangeList) XXX_Unmarshal(b []byte) error {
6186	return m.Unmarshal(b)
6187}
6188func (m *LimitRangeList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6189	if deterministic {
6190		return xxx_messageInfo_LimitRangeList.Marshal(b, m, deterministic)
6191	} else {
6192		b = b[:cap(b)]
6193		n, err := m.MarshalToSizedBuffer(b)
6194		if err != nil {
6195			return nil, err
6196		}
6197		return b[:n], nil
6198	}
6199}
6200func (m *LimitRangeList) XXX_Merge(src proto.Message) {
6201	xxx_messageInfo_LimitRangeList.Merge(m, src)
6202}
6203func (m *LimitRangeList) XXX_Size() int {
6204	return m.Size()
6205}
6206func (m *LimitRangeList) XXX_DiscardUnknown() {
6207	xxx_messageInfo_LimitRangeList.DiscardUnknown(m)
6208}
6209
6210var xxx_messageInfo_LimitRangeList proto.InternalMessageInfo
6211
6212func (m *LimitRangeList) GetMetadata() *v1.ListMeta {
6213	if m != nil {
6214		return m.Metadata
6215	}
6216	return nil
6217}
6218
6219func (m *LimitRangeList) GetItems() []*LimitRange {
6220	if m != nil {
6221		return m.Items
6222	}
6223	return nil
6224}
6225
6226// LimitRangeSpec defines a min/max usage limit for resources that match on kind.
6227type LimitRangeSpec struct {
6228	// Limits is the list of LimitRangeItem objects that are enforced.
6229	Limits []*LimitRangeItem `protobuf:"bytes,1,rep,name=limits" json:"limits,omitempty"`
6230}
6231
6232func (m *LimitRangeSpec) Reset()      { *m = LimitRangeSpec{} }
6233func (*LimitRangeSpec) ProtoMessage() {}
6234func (*LimitRangeSpec) Descriptor() ([]byte, []int) {
6235	return fileDescriptor_6c07b07c062484ab, []int{75}
6236}
6237func (m *LimitRangeSpec) XXX_Unmarshal(b []byte) error {
6238	return m.Unmarshal(b)
6239}
6240func (m *LimitRangeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6241	if deterministic {
6242		return xxx_messageInfo_LimitRangeSpec.Marshal(b, m, deterministic)
6243	} else {
6244		b = b[:cap(b)]
6245		n, err := m.MarshalToSizedBuffer(b)
6246		if err != nil {
6247			return nil, err
6248		}
6249		return b[:n], nil
6250	}
6251}
6252func (m *LimitRangeSpec) XXX_Merge(src proto.Message) {
6253	xxx_messageInfo_LimitRangeSpec.Merge(m, src)
6254}
6255func (m *LimitRangeSpec) XXX_Size() int {
6256	return m.Size()
6257}
6258func (m *LimitRangeSpec) XXX_DiscardUnknown() {
6259	xxx_messageInfo_LimitRangeSpec.DiscardUnknown(m)
6260}
6261
6262var xxx_messageInfo_LimitRangeSpec proto.InternalMessageInfo
6263
6264func (m *LimitRangeSpec) GetLimits() []*LimitRangeItem {
6265	if m != nil {
6266		return m.Limits
6267	}
6268	return nil
6269}
6270
6271// List holds a list of objects, which may not be known by the server.
6272type List struct {
6273	// Standard list metadata.
6274	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
6275	// +optional
6276	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
6277	// List of objects
6278	Items []*runtime.RawExtension `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
6279}
6280
6281func (m *List) Reset()      { *m = List{} }
6282func (*List) ProtoMessage() {}
6283func (*List) Descriptor() ([]byte, []int) {
6284	return fileDescriptor_6c07b07c062484ab, []int{76}
6285}
6286func (m *List) XXX_Unmarshal(b []byte) error {
6287	return m.Unmarshal(b)
6288}
6289func (m *List) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6290	if deterministic {
6291		return xxx_messageInfo_List.Marshal(b, m, deterministic)
6292	} else {
6293		b = b[:cap(b)]
6294		n, err := m.MarshalToSizedBuffer(b)
6295		if err != nil {
6296			return nil, err
6297		}
6298		return b[:n], nil
6299	}
6300}
6301func (m *List) XXX_Merge(src proto.Message) {
6302	xxx_messageInfo_List.Merge(m, src)
6303}
6304func (m *List) XXX_Size() int {
6305	return m.Size()
6306}
6307func (m *List) XXX_DiscardUnknown() {
6308	xxx_messageInfo_List.DiscardUnknown(m)
6309}
6310
6311var xxx_messageInfo_List proto.InternalMessageInfo
6312
6313func (m *List) GetMetadata() *v1.ListMeta {
6314	if m != nil {
6315		return m.Metadata
6316	}
6317	return nil
6318}
6319
6320func (m *List) GetItems() []*runtime.RawExtension {
6321	if m != nil {
6322		return m.Items
6323	}
6324	return nil
6325}
6326
6327// LoadBalancerIngress represents the status of a load-balancer ingress point:
6328// traffic intended for the service should be sent to an ingress point.
6329type LoadBalancerIngress struct {
6330	// IP is set for load-balancer ingress points that are IP based
6331	// (typically GCE or OpenStack load-balancers)
6332	// +optional
6333	Ip string `protobuf:"bytes,1,opt,name=ip" json:"ip"`
6334	// Hostname is set for load-balancer ingress points that are DNS based
6335	// (typically AWS load-balancers)
6336	// +optional
6337	Hostname string `protobuf:"bytes,2,opt,name=hostname" json:"hostname"`
6338}
6339
6340func (m *LoadBalancerIngress) Reset()      { *m = LoadBalancerIngress{} }
6341func (*LoadBalancerIngress) ProtoMessage() {}
6342func (*LoadBalancerIngress) Descriptor() ([]byte, []int) {
6343	return fileDescriptor_6c07b07c062484ab, []int{77}
6344}
6345func (m *LoadBalancerIngress) XXX_Unmarshal(b []byte) error {
6346	return m.Unmarshal(b)
6347}
6348func (m *LoadBalancerIngress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6349	if deterministic {
6350		return xxx_messageInfo_LoadBalancerIngress.Marshal(b, m, deterministic)
6351	} else {
6352		b = b[:cap(b)]
6353		n, err := m.MarshalToSizedBuffer(b)
6354		if err != nil {
6355			return nil, err
6356		}
6357		return b[:n], nil
6358	}
6359}
6360func (m *LoadBalancerIngress) XXX_Merge(src proto.Message) {
6361	xxx_messageInfo_LoadBalancerIngress.Merge(m, src)
6362}
6363func (m *LoadBalancerIngress) XXX_Size() int {
6364	return m.Size()
6365}
6366func (m *LoadBalancerIngress) XXX_DiscardUnknown() {
6367	xxx_messageInfo_LoadBalancerIngress.DiscardUnknown(m)
6368}
6369
6370var xxx_messageInfo_LoadBalancerIngress proto.InternalMessageInfo
6371
6372func (m *LoadBalancerIngress) GetIp() string {
6373	if m != nil {
6374		return m.Ip
6375	}
6376	return ""
6377}
6378
6379func (m *LoadBalancerIngress) GetHostname() string {
6380	if m != nil {
6381		return m.Hostname
6382	}
6383	return ""
6384}
6385
6386// LoadBalancerStatus represents the status of a load-balancer.
6387type LoadBalancerStatus struct {
6388	// Ingress is a list containing ingress points for the load-balancer.
6389	// Traffic intended for the service should be sent to these ingress points.
6390	// +optional
6391	Ingress []*LoadBalancerIngress `protobuf:"bytes,1,rep,name=ingress" json:"ingress,omitempty"`
6392}
6393
6394func (m *LoadBalancerStatus) Reset()      { *m = LoadBalancerStatus{} }
6395func (*LoadBalancerStatus) ProtoMessage() {}
6396func (*LoadBalancerStatus) Descriptor() ([]byte, []int) {
6397	return fileDescriptor_6c07b07c062484ab, []int{78}
6398}
6399func (m *LoadBalancerStatus) XXX_Unmarshal(b []byte) error {
6400	return m.Unmarshal(b)
6401}
6402func (m *LoadBalancerStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6403	if deterministic {
6404		return xxx_messageInfo_LoadBalancerStatus.Marshal(b, m, deterministic)
6405	} else {
6406		b = b[:cap(b)]
6407		n, err := m.MarshalToSizedBuffer(b)
6408		if err != nil {
6409			return nil, err
6410		}
6411		return b[:n], nil
6412	}
6413}
6414func (m *LoadBalancerStatus) XXX_Merge(src proto.Message) {
6415	xxx_messageInfo_LoadBalancerStatus.Merge(m, src)
6416}
6417func (m *LoadBalancerStatus) XXX_Size() int {
6418	return m.Size()
6419}
6420func (m *LoadBalancerStatus) XXX_DiscardUnknown() {
6421	xxx_messageInfo_LoadBalancerStatus.DiscardUnknown(m)
6422}
6423
6424var xxx_messageInfo_LoadBalancerStatus proto.InternalMessageInfo
6425
6426func (m *LoadBalancerStatus) GetIngress() []*LoadBalancerIngress {
6427	if m != nil {
6428		return m.Ingress
6429	}
6430	return nil
6431}
6432
6433// LocalObjectReference contains enough information to let you locate the
6434// referenced object inside the same namespace.
6435type LocalObjectReference struct {
6436	// Name of the referent.
6437	// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
6438	// TODO: Add other useful fields. apiVersion, kind, uid?
6439	// +optional
6440	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
6441}
6442
6443func (m *LocalObjectReference) Reset()      { *m = LocalObjectReference{} }
6444func (*LocalObjectReference) ProtoMessage() {}
6445func (*LocalObjectReference) Descriptor() ([]byte, []int) {
6446	return fileDescriptor_6c07b07c062484ab, []int{79}
6447}
6448func (m *LocalObjectReference) XXX_Unmarshal(b []byte) error {
6449	return m.Unmarshal(b)
6450}
6451func (m *LocalObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6452	if deterministic {
6453		return xxx_messageInfo_LocalObjectReference.Marshal(b, m, deterministic)
6454	} else {
6455		b = b[:cap(b)]
6456		n, err := m.MarshalToSizedBuffer(b)
6457		if err != nil {
6458			return nil, err
6459		}
6460		return b[:n], nil
6461	}
6462}
6463func (m *LocalObjectReference) XXX_Merge(src proto.Message) {
6464	xxx_messageInfo_LocalObjectReference.Merge(m, src)
6465}
6466func (m *LocalObjectReference) XXX_Size() int {
6467	return m.Size()
6468}
6469func (m *LocalObjectReference) XXX_DiscardUnknown() {
6470	xxx_messageInfo_LocalObjectReference.DiscardUnknown(m)
6471}
6472
6473var xxx_messageInfo_LocalObjectReference proto.InternalMessageInfo
6474
6475func (m *LocalObjectReference) GetName() string {
6476	if m != nil {
6477		return m.Name
6478	}
6479	return ""
6480}
6481
6482// Local represents directly-attached storage with node affinity (Beta feature)
6483type LocalVolumeSource struct {
6484	// The full path to the volume on the node.
6485	// It can be either a directory or block device (disk, partition, ...).
6486	Path string `protobuf:"bytes,1,opt,name=path" json:"path"`
6487	// Filesystem type to mount.
6488	// It applies only when the Path is a block device.
6489	// Must be a filesystem type supported by the host operating system.
6490	// Ex. "ext4", "xfs", "ntfs". The default value is to auto-select a fileystem if unspecified.
6491	// +optional
6492	FsType string `protobuf:"bytes,2,opt,name=fsType" json:"fsType"`
6493}
6494
6495func (m *LocalVolumeSource) Reset()      { *m = LocalVolumeSource{} }
6496func (*LocalVolumeSource) ProtoMessage() {}
6497func (*LocalVolumeSource) Descriptor() ([]byte, []int) {
6498	return fileDescriptor_6c07b07c062484ab, []int{80}
6499}
6500func (m *LocalVolumeSource) XXX_Unmarshal(b []byte) error {
6501	return m.Unmarshal(b)
6502}
6503func (m *LocalVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6504	if deterministic {
6505		return xxx_messageInfo_LocalVolumeSource.Marshal(b, m, deterministic)
6506	} else {
6507		b = b[:cap(b)]
6508		n, err := m.MarshalToSizedBuffer(b)
6509		if err != nil {
6510			return nil, err
6511		}
6512		return b[:n], nil
6513	}
6514}
6515func (m *LocalVolumeSource) XXX_Merge(src proto.Message) {
6516	xxx_messageInfo_LocalVolumeSource.Merge(m, src)
6517}
6518func (m *LocalVolumeSource) XXX_Size() int {
6519	return m.Size()
6520}
6521func (m *LocalVolumeSource) XXX_DiscardUnknown() {
6522	xxx_messageInfo_LocalVolumeSource.DiscardUnknown(m)
6523}
6524
6525var xxx_messageInfo_LocalVolumeSource proto.InternalMessageInfo
6526
6527func (m *LocalVolumeSource) GetPath() string {
6528	if m != nil {
6529		return m.Path
6530	}
6531	return ""
6532}
6533
6534func (m *LocalVolumeSource) GetFsType() string {
6535	if m != nil {
6536		return m.FsType
6537	}
6538	return ""
6539}
6540
6541// Represents an NFS mount that lasts the lifetime of a pod.
6542// NFS volumes do not support ownership management or SELinux relabeling.
6543type NFSVolumeSource struct {
6544	// Server is the hostname or IP address of the NFS server.
6545	// More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
6546	Server string `protobuf:"bytes,1,opt,name=server" json:"server"`
6547	// Path that is exported by the NFS server.
6548	// More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
6549	Path string `protobuf:"bytes,2,opt,name=path" json:"path"`
6550	// ReadOnly here will force
6551	// the NFS export to be mounted with read-only permissions.
6552	// Defaults to false.
6553	// More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
6554	// +optional
6555	ReadOnly bool `protobuf:"varint,3,opt,name=readOnly" json:"readOnly"`
6556}
6557
6558func (m *NFSVolumeSource) Reset()      { *m = NFSVolumeSource{} }
6559func (*NFSVolumeSource) ProtoMessage() {}
6560func (*NFSVolumeSource) Descriptor() ([]byte, []int) {
6561	return fileDescriptor_6c07b07c062484ab, []int{81}
6562}
6563func (m *NFSVolumeSource) XXX_Unmarshal(b []byte) error {
6564	return m.Unmarshal(b)
6565}
6566func (m *NFSVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6567	if deterministic {
6568		return xxx_messageInfo_NFSVolumeSource.Marshal(b, m, deterministic)
6569	} else {
6570		b = b[:cap(b)]
6571		n, err := m.MarshalToSizedBuffer(b)
6572		if err != nil {
6573			return nil, err
6574		}
6575		return b[:n], nil
6576	}
6577}
6578func (m *NFSVolumeSource) XXX_Merge(src proto.Message) {
6579	xxx_messageInfo_NFSVolumeSource.Merge(m, src)
6580}
6581func (m *NFSVolumeSource) XXX_Size() int {
6582	return m.Size()
6583}
6584func (m *NFSVolumeSource) XXX_DiscardUnknown() {
6585	xxx_messageInfo_NFSVolumeSource.DiscardUnknown(m)
6586}
6587
6588var xxx_messageInfo_NFSVolumeSource proto.InternalMessageInfo
6589
6590func (m *NFSVolumeSource) GetServer() string {
6591	if m != nil {
6592		return m.Server
6593	}
6594	return ""
6595}
6596
6597func (m *NFSVolumeSource) GetPath() string {
6598	if m != nil {
6599		return m.Path
6600	}
6601	return ""
6602}
6603
6604func (m *NFSVolumeSource) GetReadOnly() bool {
6605	if m != nil {
6606		return m.ReadOnly
6607	}
6608	return false
6609}
6610
6611// Namespace provides a scope for Names.
6612// Use of multiple namespaces is optional.
6613type Namespace struct {
6614	// Standard object's metadata.
6615	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
6616	// +optional
6617	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
6618	// Spec defines the behavior of the Namespace.
6619	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
6620	// +optional
6621	Spec *NamespaceSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
6622	// Status describes the current status of a Namespace.
6623	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
6624	// +optional
6625	Status *NamespaceStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"`
6626}
6627
6628func (m *Namespace) Reset()      { *m = Namespace{} }
6629func (*Namespace) ProtoMessage() {}
6630func (*Namespace) Descriptor() ([]byte, []int) {
6631	return fileDescriptor_6c07b07c062484ab, []int{82}
6632}
6633func (m *Namespace) XXX_Unmarshal(b []byte) error {
6634	return m.Unmarshal(b)
6635}
6636func (m *Namespace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6637	if deterministic {
6638		return xxx_messageInfo_Namespace.Marshal(b, m, deterministic)
6639	} else {
6640		b = b[:cap(b)]
6641		n, err := m.MarshalToSizedBuffer(b)
6642		if err != nil {
6643			return nil, err
6644		}
6645		return b[:n], nil
6646	}
6647}
6648func (m *Namespace) XXX_Merge(src proto.Message) {
6649	xxx_messageInfo_Namespace.Merge(m, src)
6650}
6651func (m *Namespace) XXX_Size() int {
6652	return m.Size()
6653}
6654func (m *Namespace) XXX_DiscardUnknown() {
6655	xxx_messageInfo_Namespace.DiscardUnknown(m)
6656}
6657
6658var xxx_messageInfo_Namespace proto.InternalMessageInfo
6659
6660func (m *Namespace) GetMetadata() *v1.ObjectMeta {
6661	if m != nil {
6662		return m.Metadata
6663	}
6664	return nil
6665}
6666
6667func (m *Namespace) GetSpec() *NamespaceSpec {
6668	if m != nil {
6669		return m.Spec
6670	}
6671	return nil
6672}
6673
6674func (m *Namespace) GetStatus() *NamespaceStatus {
6675	if m != nil {
6676		return m.Status
6677	}
6678	return nil
6679}
6680
6681// NamespaceList is a list of Namespaces.
6682type NamespaceList struct {
6683	// Standard list metadata.
6684	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
6685	// +optional
6686	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
6687	// Items is the list of Namespace objects in the list.
6688	// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
6689	Items []*Namespace `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
6690}
6691
6692func (m *NamespaceList) Reset()      { *m = NamespaceList{} }
6693func (*NamespaceList) ProtoMessage() {}
6694func (*NamespaceList) Descriptor() ([]byte, []int) {
6695	return fileDescriptor_6c07b07c062484ab, []int{83}
6696}
6697func (m *NamespaceList) XXX_Unmarshal(b []byte) error {
6698	return m.Unmarshal(b)
6699}
6700func (m *NamespaceList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6701	if deterministic {
6702		return xxx_messageInfo_NamespaceList.Marshal(b, m, deterministic)
6703	} else {
6704		b = b[:cap(b)]
6705		n, err := m.MarshalToSizedBuffer(b)
6706		if err != nil {
6707			return nil, err
6708		}
6709		return b[:n], nil
6710	}
6711}
6712func (m *NamespaceList) XXX_Merge(src proto.Message) {
6713	xxx_messageInfo_NamespaceList.Merge(m, src)
6714}
6715func (m *NamespaceList) XXX_Size() int {
6716	return m.Size()
6717}
6718func (m *NamespaceList) XXX_DiscardUnknown() {
6719	xxx_messageInfo_NamespaceList.DiscardUnknown(m)
6720}
6721
6722var xxx_messageInfo_NamespaceList proto.InternalMessageInfo
6723
6724func (m *NamespaceList) GetMetadata() *v1.ListMeta {
6725	if m != nil {
6726		return m.Metadata
6727	}
6728	return nil
6729}
6730
6731func (m *NamespaceList) GetItems() []*Namespace {
6732	if m != nil {
6733		return m.Items
6734	}
6735	return nil
6736}
6737
6738// NamespaceSpec describes the attributes on a Namespace.
6739type NamespaceSpec struct {
6740	// Finalizers is an opaque list of values that must be empty to permanently remove object from storage.
6741	// More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
6742	// +optional
6743	Finalizers []string `protobuf:"bytes,1,rep,name=finalizers" json:"finalizers,omitempty"`
6744}
6745
6746func (m *NamespaceSpec) Reset()      { *m = NamespaceSpec{} }
6747func (*NamespaceSpec) ProtoMessage() {}
6748func (*NamespaceSpec) Descriptor() ([]byte, []int) {
6749	return fileDescriptor_6c07b07c062484ab, []int{84}
6750}
6751func (m *NamespaceSpec) XXX_Unmarshal(b []byte) error {
6752	return m.Unmarshal(b)
6753}
6754func (m *NamespaceSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6755	if deterministic {
6756		return xxx_messageInfo_NamespaceSpec.Marshal(b, m, deterministic)
6757	} else {
6758		b = b[:cap(b)]
6759		n, err := m.MarshalToSizedBuffer(b)
6760		if err != nil {
6761			return nil, err
6762		}
6763		return b[:n], nil
6764	}
6765}
6766func (m *NamespaceSpec) XXX_Merge(src proto.Message) {
6767	xxx_messageInfo_NamespaceSpec.Merge(m, src)
6768}
6769func (m *NamespaceSpec) XXX_Size() int {
6770	return m.Size()
6771}
6772func (m *NamespaceSpec) XXX_DiscardUnknown() {
6773	xxx_messageInfo_NamespaceSpec.DiscardUnknown(m)
6774}
6775
6776var xxx_messageInfo_NamespaceSpec proto.InternalMessageInfo
6777
6778func (m *NamespaceSpec) GetFinalizers() []string {
6779	if m != nil {
6780		return m.Finalizers
6781	}
6782	return nil
6783}
6784
6785// NamespaceStatus is information about the current status of a Namespace.
6786type NamespaceStatus struct {
6787	// Phase is the current lifecycle phase of the namespace.
6788	// More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
6789	// +optional
6790	Phase string `protobuf:"bytes,1,opt,name=phase" json:"phase"`
6791}
6792
6793func (m *NamespaceStatus) Reset()      { *m = NamespaceStatus{} }
6794func (*NamespaceStatus) ProtoMessage() {}
6795func (*NamespaceStatus) Descriptor() ([]byte, []int) {
6796	return fileDescriptor_6c07b07c062484ab, []int{85}
6797}
6798func (m *NamespaceStatus) XXX_Unmarshal(b []byte) error {
6799	return m.Unmarshal(b)
6800}
6801func (m *NamespaceStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6802	if deterministic {
6803		return xxx_messageInfo_NamespaceStatus.Marshal(b, m, deterministic)
6804	} else {
6805		b = b[:cap(b)]
6806		n, err := m.MarshalToSizedBuffer(b)
6807		if err != nil {
6808			return nil, err
6809		}
6810		return b[:n], nil
6811	}
6812}
6813func (m *NamespaceStatus) XXX_Merge(src proto.Message) {
6814	xxx_messageInfo_NamespaceStatus.Merge(m, src)
6815}
6816func (m *NamespaceStatus) XXX_Size() int {
6817	return m.Size()
6818}
6819func (m *NamespaceStatus) XXX_DiscardUnknown() {
6820	xxx_messageInfo_NamespaceStatus.DiscardUnknown(m)
6821}
6822
6823var xxx_messageInfo_NamespaceStatus proto.InternalMessageInfo
6824
6825func (m *NamespaceStatus) GetPhase() string {
6826	if m != nil {
6827		return m.Phase
6828	}
6829	return ""
6830}
6831
6832// Node is a worker node in Kubernetes.
6833// Each node will have a unique identifier in the cache (i.e. in etcd).
6834type Node struct {
6835	// Standard object's metadata.
6836	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
6837	// +optional
6838	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
6839	// Spec defines the behavior of a node.
6840	// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
6841	// +optional
6842	Spec *NodeSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
6843	// Most recently observed status of the node.
6844	// Populated by the system.
6845	// Read-only.
6846	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
6847	// +optional
6848	Status *NodeStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"`
6849}
6850
6851func (m *Node) Reset()      { *m = Node{} }
6852func (*Node) ProtoMessage() {}
6853func (*Node) Descriptor() ([]byte, []int) {
6854	return fileDescriptor_6c07b07c062484ab, []int{86}
6855}
6856func (m *Node) XXX_Unmarshal(b []byte) error {
6857	return m.Unmarshal(b)
6858}
6859func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6860	if deterministic {
6861		return xxx_messageInfo_Node.Marshal(b, m, deterministic)
6862	} else {
6863		b = b[:cap(b)]
6864		n, err := m.MarshalToSizedBuffer(b)
6865		if err != nil {
6866			return nil, err
6867		}
6868		return b[:n], nil
6869	}
6870}
6871func (m *Node) XXX_Merge(src proto.Message) {
6872	xxx_messageInfo_Node.Merge(m, src)
6873}
6874func (m *Node) XXX_Size() int {
6875	return m.Size()
6876}
6877func (m *Node) XXX_DiscardUnknown() {
6878	xxx_messageInfo_Node.DiscardUnknown(m)
6879}
6880
6881var xxx_messageInfo_Node proto.InternalMessageInfo
6882
6883func (m *Node) GetMetadata() *v1.ObjectMeta {
6884	if m != nil {
6885		return m.Metadata
6886	}
6887	return nil
6888}
6889
6890func (m *Node) GetSpec() *NodeSpec {
6891	if m != nil {
6892		return m.Spec
6893	}
6894	return nil
6895}
6896
6897func (m *Node) GetStatus() *NodeStatus {
6898	if m != nil {
6899		return m.Status
6900	}
6901	return nil
6902}
6903
6904// NodeAddress contains information for the node's address.
6905type NodeAddress struct {
6906	// Node address type, one of Hostname, ExternalIP or InternalIP.
6907	Type string `protobuf:"bytes,1,opt,name=type" json:"type"`
6908	// The node address.
6909	Address string `protobuf:"bytes,2,opt,name=address" json:"address"`
6910}
6911
6912func (m *NodeAddress) Reset()      { *m = NodeAddress{} }
6913func (*NodeAddress) ProtoMessage() {}
6914func (*NodeAddress) Descriptor() ([]byte, []int) {
6915	return fileDescriptor_6c07b07c062484ab, []int{87}
6916}
6917func (m *NodeAddress) XXX_Unmarshal(b []byte) error {
6918	return m.Unmarshal(b)
6919}
6920func (m *NodeAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6921	if deterministic {
6922		return xxx_messageInfo_NodeAddress.Marshal(b, m, deterministic)
6923	} else {
6924		b = b[:cap(b)]
6925		n, err := m.MarshalToSizedBuffer(b)
6926		if err != nil {
6927			return nil, err
6928		}
6929		return b[:n], nil
6930	}
6931}
6932func (m *NodeAddress) XXX_Merge(src proto.Message) {
6933	xxx_messageInfo_NodeAddress.Merge(m, src)
6934}
6935func (m *NodeAddress) XXX_Size() int {
6936	return m.Size()
6937}
6938func (m *NodeAddress) XXX_DiscardUnknown() {
6939	xxx_messageInfo_NodeAddress.DiscardUnknown(m)
6940}
6941
6942var xxx_messageInfo_NodeAddress proto.InternalMessageInfo
6943
6944func (m *NodeAddress) GetType() string {
6945	if m != nil {
6946		return m.Type
6947	}
6948	return ""
6949}
6950
6951func (m *NodeAddress) GetAddress() string {
6952	if m != nil {
6953		return m.Address
6954	}
6955	return ""
6956}
6957
6958// Node affinity is a group of node affinity scheduling rules.
6959type NodeAffinity struct {
6960	// If the affinity requirements specified by this field are not met at
6961	// scheduling time, the pod will not be scheduled onto the node.
6962	// If the affinity requirements specified by this field cease to be met
6963	// at some point during pod execution (e.g. due to an update), the system
6964	// may or may not try to eventually evict the pod from its node.
6965	// +optional
6966	RequiredDuringSchedulingIgnoredDuringExecution *NodeSelector `protobuf:"bytes,1,opt,name=requiredDuringSchedulingIgnoredDuringExecution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
6967	// The scheduler will prefer to schedule pods to nodes that satisfy
6968	// the affinity expressions specified by this field, but it may choose
6969	// a node that violates one or more of the expressions. The node that is
6970	// most preferred is the one with the greatest sum of weights, i.e.
6971	// for each node that meets all of the scheduling requirements (resource
6972	// request, requiredDuringScheduling affinity expressions, etc.),
6973	// compute a sum by iterating through the elements of this field and adding
6974	// "weight" to the sum if the node matches the corresponding matchExpressions; the
6975	// node(s) with the highest sum are the most preferred.
6976	// +optional
6977	PreferredDuringSchedulingIgnoredDuringExecution []*PreferredSchedulingTerm `protobuf:"bytes,2,rep,name=preferredDuringSchedulingIgnoredDuringExecution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
6978}
6979
6980func (m *NodeAffinity) Reset()      { *m = NodeAffinity{} }
6981func (*NodeAffinity) ProtoMessage() {}
6982func (*NodeAffinity) Descriptor() ([]byte, []int) {
6983	return fileDescriptor_6c07b07c062484ab, []int{88}
6984}
6985func (m *NodeAffinity) XXX_Unmarshal(b []byte) error {
6986	return m.Unmarshal(b)
6987}
6988func (m *NodeAffinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
6989	if deterministic {
6990		return xxx_messageInfo_NodeAffinity.Marshal(b, m, deterministic)
6991	} else {
6992		b = b[:cap(b)]
6993		n, err := m.MarshalToSizedBuffer(b)
6994		if err != nil {
6995			return nil, err
6996		}
6997		return b[:n], nil
6998	}
6999}
7000func (m *NodeAffinity) XXX_Merge(src proto.Message) {
7001	xxx_messageInfo_NodeAffinity.Merge(m, src)
7002}
7003func (m *NodeAffinity) XXX_Size() int {
7004	return m.Size()
7005}
7006func (m *NodeAffinity) XXX_DiscardUnknown() {
7007	xxx_messageInfo_NodeAffinity.DiscardUnknown(m)
7008}
7009
7010var xxx_messageInfo_NodeAffinity proto.InternalMessageInfo
7011
7012func (m *NodeAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution() *NodeSelector {
7013	if m != nil {
7014		return m.RequiredDuringSchedulingIgnoredDuringExecution
7015	}
7016	return nil
7017}
7018
7019func (m *NodeAffinity) GetPreferredDuringSchedulingIgnoredDuringExecution() []*PreferredSchedulingTerm {
7020	if m != nil {
7021		return m.PreferredDuringSchedulingIgnoredDuringExecution
7022	}
7023	return nil
7024}
7025
7026// NodeCondition contains condition information for a node.
7027type NodeCondition struct {
7028	// Type of node condition.
7029	Type string `protobuf:"bytes,1,opt,name=type" json:"type"`
7030	// Status of the condition, one of True, False, Unknown.
7031	Status string `protobuf:"bytes,2,opt,name=status" json:"status"`
7032	// Last time we got an update on a given condition.
7033	// +optional
7034	LastHeartbeatTime *v1.Time `protobuf:"bytes,3,opt,name=lastHeartbeatTime" json:"lastHeartbeatTime,omitempty"`
7035	// Last time the condition transit from one status to another.
7036	// +optional
7037	LastTransitionTime *v1.Time `protobuf:"bytes,4,opt,name=lastTransitionTime" json:"lastTransitionTime,omitempty"`
7038	// (brief) reason for the condition's last transition.
7039	// +optional
7040	Reason string `protobuf:"bytes,5,opt,name=reason" json:"reason"`
7041	// Human readable message indicating details about last transition.
7042	// +optional
7043	Message string `protobuf:"bytes,6,opt,name=message" json:"message"`
7044}
7045
7046func (m *NodeCondition) Reset()      { *m = NodeCondition{} }
7047func (*NodeCondition) ProtoMessage() {}
7048func (*NodeCondition) Descriptor() ([]byte, []int) {
7049	return fileDescriptor_6c07b07c062484ab, []int{89}
7050}
7051func (m *NodeCondition) XXX_Unmarshal(b []byte) error {
7052	return m.Unmarshal(b)
7053}
7054func (m *NodeCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
7055	if deterministic {
7056		return xxx_messageInfo_NodeCondition.Marshal(b, m, deterministic)
7057	} else {
7058		b = b[:cap(b)]
7059		n, err := m.MarshalToSizedBuffer(b)
7060		if err != nil {
7061			return nil, err
7062		}
7063		return b[:n], nil
7064	}
7065}
7066func (m *NodeCondition) XXX_Merge(src proto.Message) {
7067	xxx_messageInfo_NodeCondition.Merge(m, src)
7068}
7069func (m *NodeCondition) XXX_Size() int {
7070	return m.Size()
7071}
7072func (m *NodeCondition) XXX_DiscardUnknown() {
7073	xxx_messageInfo_NodeCondition.DiscardUnknown(m)
7074}
7075
7076var xxx_messageInfo_NodeCondition proto.InternalMessageInfo
7077
7078func (m *NodeCondition) GetType() string {
7079	if m != nil {
7080		return m.Type
7081	}
7082	return ""
7083}
7084
7085func (m *NodeCondition) GetStatus() string {
7086	if m != nil {
7087		return m.Status
7088	}
7089	return ""
7090}
7091
7092func (m *NodeCondition) GetLastHeartbeatTime() *v1.Time {
7093	if m != nil {
7094		return m.LastHeartbeatTime
7095	}
7096	return nil
7097}
7098
7099func (m *NodeCondition) GetLastTransitionTime() *v1.Time {
7100	if m != nil {
7101		return m.LastTransitionTime
7102	}
7103	return nil
7104}
7105
7106func (m *NodeCondition) GetReason() string {
7107	if m != nil {
7108		return m.Reason
7109	}
7110	return ""
7111}
7112
7113func (m *NodeCondition) GetMessage() string {
7114	if m != nil {
7115		return m.Message
7116	}
7117	return ""
7118}
7119
7120// NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil.
7121type NodeConfigSource struct {
7122	// ConfigMap is a reference to a Node's ConfigMap
7123	ConfigMap *ConfigMapNodeConfigSource `protobuf:"bytes,2,opt,name=configMap" json:"configMap,omitempty"`
7124}
7125
7126func (m *NodeConfigSource) Reset()      { *m = NodeConfigSource{} }
7127func (*NodeConfigSource) ProtoMessage() {}
7128func (*NodeConfigSource) Descriptor() ([]byte, []int) {
7129	return fileDescriptor_6c07b07c062484ab, []int{90}
7130}
7131func (m *NodeConfigSource) XXX_Unmarshal(b []byte) error {
7132	return m.Unmarshal(b)
7133}
7134func (m *NodeConfigSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
7135	if deterministic {
7136		return xxx_messageInfo_NodeConfigSource.Marshal(b, m, deterministic)
7137	} else {
7138		b = b[:cap(b)]
7139		n, err := m.MarshalToSizedBuffer(b)
7140		if err != nil {
7141			return nil, err
7142		}
7143		return b[:n], nil
7144	}
7145}
7146func (m *NodeConfigSource) XXX_Merge(src proto.Message) {
7147	xxx_messageInfo_NodeConfigSource.Merge(m, src)
7148}
7149func (m *NodeConfigSource) XXX_Size() int {
7150	return m.Size()
7151}
7152func (m *NodeConfigSource) XXX_DiscardUnknown() {
7153	xxx_messageInfo_NodeConfigSource.DiscardUnknown(m)
7154}
7155
7156var xxx_messageInfo_NodeConfigSource proto.InternalMessageInfo
7157
7158func (m *NodeConfigSource) GetConfigMap() *ConfigMapNodeConfigSource {
7159	if m != nil {
7160		return m.ConfigMap
7161	}
7162	return nil
7163}
7164
7165// NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource.
7166type NodeConfigStatus struct {
7167	// Assigned reports the checkpointed config the node will try to use.
7168	// When Node.Spec.ConfigSource is updated, the node checkpoints the associated
7169	// config payload to local disk, along with a record indicating intended
7170	// config. The node refers to this record to choose its config checkpoint, and
7171	// reports this record in Assigned. Assigned only updates in the status after
7172	// the record has been checkpointed to disk. When the Kubelet is restarted,
7173	// it tries to make the Assigned config the Active config by loading and
7174	// validating the checkpointed payload identified by Assigned.
7175	// +optional
7176	Assigned *NodeConfigSource `protobuf:"bytes,1,opt,name=assigned" json:"assigned,omitempty"`
7177	// Active reports the checkpointed config the node is actively using.
7178	// Active will represent either the current version of the Assigned config,
7179	// or the current LastKnownGood config, depending on whether attempting to use the
7180	// Assigned config results in an error.
7181	// +optional
7182	Active *NodeConfigSource `protobuf:"bytes,2,opt,name=active" json:"active,omitempty"`
7183	// LastKnownGood reports the checkpointed config the node will fall back to
7184	// when it encounters an error attempting to use the Assigned config.
7185	// The Assigned config becomes the LastKnownGood config when the node determines
7186	// that the Assigned config is stable and correct.
7187	// This is currently implemented as a 10-minute soak period starting when the local
7188	// record of Assigned config is updated. If the Assigned config is Active at the end
7189	// of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is
7190	// reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil,
7191	// because the local default config is always assumed good.
7192	// You should not make assumptions about the node's method of determining config stability
7193	// and correctness, as this may change or become configurable in the future.
7194	// +optional
7195	LastKnownGood *NodeConfigSource `protobuf:"bytes,3,opt,name=lastKnownGood" json:"lastKnownGood,omitempty"`
7196	// Error describes any problems reconciling the Spec.ConfigSource to the Active config.
7197	// Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned
7198	// record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting
7199	// to load or validate the Assigned config, etc.
7200	// Errors may occur at different points while syncing config. Earlier errors (e.g. download or
7201	// checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across
7202	// Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in
7203	// a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error
7204	// by fixing the config assigned in Spec.ConfigSource.
7205	// You can find additional information for debugging by searching the error message in the Kubelet log.
7206	// Error is a human-readable description of the error state; machines can check whether or not Error
7207	// is empty, but should not rely on the stability of the Error text across Kubelet versions.
7208	// +optional
7209	Error string `protobuf:"bytes,4,opt,name=error" json:"error"`
7210}
7211
7212func (m *NodeConfigStatus) Reset()      { *m = NodeConfigStatus{} }
7213func (*NodeConfigStatus) ProtoMessage() {}
7214func (*NodeConfigStatus) Descriptor() ([]byte, []int) {
7215	return fileDescriptor_6c07b07c062484ab, []int{91}
7216}
7217func (m *NodeConfigStatus) XXX_Unmarshal(b []byte) error {
7218	return m.Unmarshal(b)
7219}
7220func (m *NodeConfigStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
7221	if deterministic {
7222		return xxx_messageInfo_NodeConfigStatus.Marshal(b, m, deterministic)
7223	} else {
7224		b = b[:cap(b)]
7225		n, err := m.MarshalToSizedBuffer(b)
7226		if err != nil {
7227			return nil, err
7228		}
7229		return b[:n], nil
7230	}
7231}
7232func (m *NodeConfigStatus) XXX_Merge(src proto.Message) {
7233	xxx_messageInfo_NodeConfigStatus.Merge(m, src)
7234}
7235func (m *NodeConfigStatus) XXX_Size() int {
7236	return m.Size()
7237}
7238func (m *NodeConfigStatus) XXX_DiscardUnknown() {
7239	xxx_messageInfo_NodeConfigStatus.DiscardUnknown(m)
7240}
7241
7242var xxx_messageInfo_NodeConfigStatus proto.InternalMessageInfo
7243
7244func (m *NodeConfigStatus) GetAssigned() *NodeConfigSource {
7245	if m != nil {
7246		return m.Assigned
7247	}
7248	return nil
7249}
7250
7251func (m *NodeConfigStatus) GetActive() *NodeConfigSource {
7252	if m != nil {
7253		return m.Active
7254	}
7255	return nil
7256}
7257
7258func (m *NodeConfigStatus) GetLastKnownGood() *NodeConfigSource {
7259	if m != nil {
7260		return m.LastKnownGood
7261	}
7262	return nil
7263}
7264
7265func (m *NodeConfigStatus) GetError() string {
7266	if m != nil {
7267		return m.Error
7268	}
7269	return ""
7270}
7271
7272// NodeDaemonEndpoints lists ports opened by daemons running on the Node.
7273type NodeDaemonEndpoints struct {
7274	// Endpoint on which Kubelet is listening.
7275	// +optional
7276	KubeletEndpoint *DaemonEndpoint `protobuf:"bytes,1,opt,name=kubeletEndpoint" json:"kubeletEndpoint,omitempty"`
7277}
7278
7279func (m *NodeDaemonEndpoints) Reset()      { *m = NodeDaemonEndpoints{} }
7280func (*NodeDaemonEndpoints) ProtoMessage() {}
7281func (*NodeDaemonEndpoints) Descriptor() ([]byte, []int) {
7282	return fileDescriptor_6c07b07c062484ab, []int{92}
7283}
7284func (m *NodeDaemonEndpoints) XXX_Unmarshal(b []byte) error {
7285	return m.Unmarshal(b)
7286}
7287func (m *NodeDaemonEndpoints) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
7288	if deterministic {
7289		return xxx_messageInfo_NodeDaemonEndpoints.Marshal(b, m, deterministic)
7290	} else {
7291		b = b[:cap(b)]
7292		n, err := m.MarshalToSizedBuffer(b)
7293		if err != nil {
7294			return nil, err
7295		}
7296		return b[:n], nil
7297	}
7298}
7299func (m *NodeDaemonEndpoints) XXX_Merge(src proto.Message) {
7300	xxx_messageInfo_NodeDaemonEndpoints.Merge(m, src)
7301}
7302func (m *NodeDaemonEndpoints) XXX_Size() int {
7303	return m.Size()
7304}
7305func (m *NodeDaemonEndpoints) XXX_DiscardUnknown() {
7306	xxx_messageInfo_NodeDaemonEndpoints.DiscardUnknown(m)
7307}
7308
7309var xxx_messageInfo_NodeDaemonEndpoints proto.InternalMessageInfo
7310
7311func (m *NodeDaemonEndpoints) GetKubeletEndpoint() *DaemonEndpoint {
7312	if m != nil {
7313		return m.KubeletEndpoint
7314	}
7315	return nil
7316}
7317
7318// NodeList is the whole list of all Nodes which have been registered with master.
7319type NodeList struct {
7320	// Standard list metadata.
7321	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
7322	// +optional
7323	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
7324	// List of nodes
7325	Items []*Node `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
7326}
7327
7328func (m *NodeList) Reset()      { *m = NodeList{} }
7329func (*NodeList) ProtoMessage() {}
7330func (*NodeList) Descriptor() ([]byte, []int) {
7331	return fileDescriptor_6c07b07c062484ab, []int{93}
7332}
7333func (m *NodeList) XXX_Unmarshal(b []byte) error {
7334	return m.Unmarshal(b)
7335}
7336func (m *NodeList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
7337	if deterministic {
7338		return xxx_messageInfo_NodeList.Marshal(b, m, deterministic)
7339	} else {
7340		b = b[:cap(b)]
7341		n, err := m.MarshalToSizedBuffer(b)
7342		if err != nil {
7343			return nil, err
7344		}
7345		return b[:n], nil
7346	}
7347}
7348func (m *NodeList) XXX_Merge(src proto.Message) {
7349	xxx_messageInfo_NodeList.Merge(m, src)
7350}
7351func (m *NodeList) XXX_Size() int {
7352	return m.Size()
7353}
7354func (m *NodeList) XXX_DiscardUnknown() {
7355	xxx_messageInfo_NodeList.DiscardUnknown(m)
7356}
7357
7358var xxx_messageInfo_NodeList proto.InternalMessageInfo
7359
7360func (m *NodeList) GetMetadata() *v1.ListMeta {
7361	if m != nil {
7362		return m.Metadata
7363	}
7364	return nil
7365}
7366
7367func (m *NodeList) GetItems() []*Node {
7368	if m != nil {
7369		return m.Items
7370	}
7371	return nil
7372}
7373
7374// NodeProxyOptions is the query options to a Node's proxy call.
7375type NodeProxyOptions struct {
7376	// Path is the URL path to use for the current proxy request to node.
7377	// +optional
7378	Path string `protobuf:"bytes,1,opt,name=path" json:"path"`
7379}
7380
7381func (m *NodeProxyOptions) Reset()      { *m = NodeProxyOptions{} }
7382func (*NodeProxyOptions) ProtoMessage() {}
7383func (*NodeProxyOptions) Descriptor() ([]byte, []int) {
7384	return fileDescriptor_6c07b07c062484ab, []int{94}
7385}
7386func (m *NodeProxyOptions) XXX_Unmarshal(b []byte) error {
7387	return m.Unmarshal(b)
7388}
7389func (m *NodeProxyOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
7390	if deterministic {
7391		return xxx_messageInfo_NodeProxyOptions.Marshal(b, m, deterministic)
7392	} else {
7393		b = b[:cap(b)]
7394		n, err := m.MarshalToSizedBuffer(b)
7395		if err != nil {
7396			return nil, err
7397		}
7398		return b[:n], nil
7399	}
7400}
7401func (m *NodeProxyOptions) XXX_Merge(src proto.Message) {
7402	xxx_messageInfo_NodeProxyOptions.Merge(m, src)
7403}
7404func (m *NodeProxyOptions) XXX_Size() int {
7405	return m.Size()
7406}
7407func (m *NodeProxyOptions) XXX_DiscardUnknown() {
7408	xxx_messageInfo_NodeProxyOptions.DiscardUnknown(m)
7409}
7410
7411var xxx_messageInfo_NodeProxyOptions proto.InternalMessageInfo
7412
7413func (m *NodeProxyOptions) GetPath() string {
7414	if m != nil {
7415		return m.Path
7416	}
7417	return ""
7418}
7419
7420// NodeResources is an object for conveying resource information about a node.
7421// see http://releases.k8s.io/HEAD/docs/design/resources.md for more details.
7422type NodeResources struct {
7423	// Capacity represents the available resources of a node
7424	Capacity map[string]*resource.Quantity `protobuf:"bytes,1,rep,name=capacity" json:"capacity,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
7425}
7426
7427func (m *NodeResources) Reset()      { *m = NodeResources{} }
7428func (*NodeResources) ProtoMessage() {}
7429func (*NodeResources) Descriptor() ([]byte, []int) {
7430	return fileDescriptor_6c07b07c062484ab, []int{95}
7431}
7432func (m *NodeResources) XXX_Unmarshal(b []byte) error {
7433	return m.Unmarshal(b)
7434}
7435func (m *NodeResources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
7436	if deterministic {
7437		return xxx_messageInfo_NodeResources.Marshal(b, m, deterministic)
7438	} else {
7439		b = b[:cap(b)]
7440		n, err := m.MarshalToSizedBuffer(b)
7441		if err != nil {
7442			return nil, err
7443		}
7444		return b[:n], nil
7445	}
7446}
7447func (m *NodeResources) XXX_Merge(src proto.Message) {
7448	xxx_messageInfo_NodeResources.Merge(m, src)
7449}
7450func (m *NodeResources) XXX_Size() int {
7451	return m.Size()
7452}
7453func (m *NodeResources) XXX_DiscardUnknown() {
7454	xxx_messageInfo_NodeResources.DiscardUnknown(m)
7455}
7456
7457var xxx_messageInfo_NodeResources proto.InternalMessageInfo
7458
7459func (m *NodeResources) GetCapacity() map[string]*resource.Quantity {
7460	if m != nil {
7461		return m.Capacity
7462	}
7463	return nil
7464}
7465
7466// A node selector represents the union of the results of one or more label queries
7467// over a set of nodes; that is, it represents the OR of the selectors represented
7468// by the node selector terms.
7469type NodeSelector struct {
7470	// Required. A list of node selector terms. The terms are ORed.
7471	NodeSelectorTerms []*NodeSelectorTerm `protobuf:"bytes,1,rep,name=nodeSelectorTerms" json:"nodeSelectorTerms,omitempty"`
7472}
7473
7474func (m *NodeSelector) Reset()      { *m = NodeSelector{} }
7475func (*NodeSelector) ProtoMessage() {}
7476func (*NodeSelector) Descriptor() ([]byte, []int) {
7477	return fileDescriptor_6c07b07c062484ab, []int{96}
7478}
7479func (m *NodeSelector) XXX_Unmarshal(b []byte) error {
7480	return m.Unmarshal(b)
7481}
7482func (m *NodeSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
7483	if deterministic {
7484		return xxx_messageInfo_NodeSelector.Marshal(b, m, deterministic)
7485	} else {
7486		b = b[:cap(b)]
7487		n, err := m.MarshalToSizedBuffer(b)
7488		if err != nil {
7489			return nil, err
7490		}
7491		return b[:n], nil
7492	}
7493}
7494func (m *NodeSelector) XXX_Merge(src proto.Message) {
7495	xxx_messageInfo_NodeSelector.Merge(m, src)
7496}
7497func (m *NodeSelector) XXX_Size() int {
7498	return m.Size()
7499}
7500func (m *NodeSelector) XXX_DiscardUnknown() {
7501	xxx_messageInfo_NodeSelector.DiscardUnknown(m)
7502}
7503
7504var xxx_messageInfo_NodeSelector proto.InternalMessageInfo
7505
7506func (m *NodeSelector) GetNodeSelectorTerms() []*NodeSelectorTerm {
7507	if m != nil {
7508		return m.NodeSelectorTerms
7509	}
7510	return nil
7511}
7512
7513// A node selector requirement is a selector that contains values, a key, and an operator
7514// that relates the key and values.
7515type NodeSelectorRequirement struct {
7516	// The label key that the selector applies to.
7517	Key string `protobuf:"bytes,1,opt,name=key" json:"key"`
7518	// Represents a key's relationship to a set of values.
7519	// Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.
7520	Operator string `protobuf:"bytes,2,opt,name=operator" json:"operator"`
7521	// An array of string values. If the operator is In or NotIn,
7522	// the values array must be non-empty. If the operator is Exists or DoesNotExist,
7523	// the values array must be empty. If the operator is Gt or Lt, the values
7524	// array must have a single element, which will be interpreted as an integer.
7525	// This array is replaced during a strategic merge patch.
7526	// +optional
7527	Values []string `protobuf:"bytes,3,rep,name=values" json:"values,omitempty"`
7528}
7529
7530func (m *NodeSelectorRequirement) Reset()      { *m = NodeSelectorRequirement{} }
7531func (*NodeSelectorRequirement) ProtoMessage() {}
7532func (*NodeSelectorRequirement) Descriptor() ([]byte, []int) {
7533	return fileDescriptor_6c07b07c062484ab, []int{97}
7534}
7535func (m *NodeSelectorRequirement) XXX_Unmarshal(b []byte) error {
7536	return m.Unmarshal(b)
7537}
7538func (m *NodeSelectorRequirement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
7539	if deterministic {
7540		return xxx_messageInfo_NodeSelectorRequirement.Marshal(b, m, deterministic)
7541	} else {
7542		b = b[:cap(b)]
7543		n, err := m.MarshalToSizedBuffer(b)
7544		if err != nil {
7545			return nil, err
7546		}
7547		return b[:n], nil
7548	}
7549}
7550func (m *NodeSelectorRequirement) XXX_Merge(src proto.Message) {
7551	xxx_messageInfo_NodeSelectorRequirement.Merge(m, src)
7552}
7553func (m *NodeSelectorRequirement) XXX_Size() int {
7554	return m.Size()
7555}
7556func (m *NodeSelectorRequirement) XXX_DiscardUnknown() {
7557	xxx_messageInfo_NodeSelectorRequirement.DiscardUnknown(m)
7558}
7559
7560var xxx_messageInfo_NodeSelectorRequirement proto.InternalMessageInfo
7561
7562func (m *NodeSelectorRequirement) GetKey() string {
7563	if m != nil {
7564		return m.Key
7565	}
7566	return ""
7567}
7568
7569func (m *NodeSelectorRequirement) GetOperator() string {
7570	if m != nil {
7571		return m.Operator
7572	}
7573	return ""
7574}
7575
7576func (m *NodeSelectorRequirement) GetValues() []string {
7577	if m != nil {
7578		return m.Values
7579	}
7580	return nil
7581}
7582
7583// A null or empty node selector term matches no objects. The requirements of
7584// them are ANDed.
7585// The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.
7586type NodeSelectorTerm struct {
7587	// A list of node selector requirements by node's labels.
7588	// +optional
7589	MatchExpressions []*NodeSelectorRequirement `protobuf:"bytes,1,rep,name=matchExpressions" json:"matchExpressions,omitempty"`
7590	// A list of node selector requirements by node's fields.
7591	// +optional
7592	MatchFields []*NodeSelectorRequirement `protobuf:"bytes,2,rep,name=matchFields" json:"matchFields,omitempty"`
7593}
7594
7595func (m *NodeSelectorTerm) Reset()      { *m = NodeSelectorTerm{} }
7596func (*NodeSelectorTerm) ProtoMessage() {}
7597func (*NodeSelectorTerm) Descriptor() ([]byte, []int) {
7598	return fileDescriptor_6c07b07c062484ab, []int{98}
7599}
7600func (m *NodeSelectorTerm) XXX_Unmarshal(b []byte) error {
7601	return m.Unmarshal(b)
7602}
7603func (m *NodeSelectorTerm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
7604	if deterministic {
7605		return xxx_messageInfo_NodeSelectorTerm.Marshal(b, m, deterministic)
7606	} else {
7607		b = b[:cap(b)]
7608		n, err := m.MarshalToSizedBuffer(b)
7609		if err != nil {
7610			return nil, err
7611		}
7612		return b[:n], nil
7613	}
7614}
7615func (m *NodeSelectorTerm) XXX_Merge(src proto.Message) {
7616	xxx_messageInfo_NodeSelectorTerm.Merge(m, src)
7617}
7618func (m *NodeSelectorTerm) XXX_Size() int {
7619	return m.Size()
7620}
7621func (m *NodeSelectorTerm) XXX_DiscardUnknown() {
7622	xxx_messageInfo_NodeSelectorTerm.DiscardUnknown(m)
7623}
7624
7625var xxx_messageInfo_NodeSelectorTerm proto.InternalMessageInfo
7626
7627func (m *NodeSelectorTerm) GetMatchExpressions() []*NodeSelectorRequirement {
7628	if m != nil {
7629		return m.MatchExpressions
7630	}
7631	return nil
7632}
7633
7634func (m *NodeSelectorTerm) GetMatchFields() []*NodeSelectorRequirement {
7635	if m != nil {
7636		return m.MatchFields
7637	}
7638	return nil
7639}
7640
7641// NodeSpec describes the attributes that a node is created with.
7642type NodeSpec struct {
7643	// PodCIDR represents the pod IP range assigned to the node.
7644	// +optional
7645	PodCIDR string `protobuf:"bytes,1,opt,name=podCIDR" json:"podCIDR"`
7646	// podCIDRs represents the IP ranges assigned to the node for usage by Pods on that node. If this
7647	// field is specified, the 0th entry must match the podCIDR field. It may contain at most 1 value for
7648	// each of IPv4 and IPv6.
7649	// +optional
7650	// +patchStrategy=merge
7651	PodCIDRs []string `protobuf:"bytes,7,rep,name=podCIDRs" json:"podCIDRs,omitempty"`
7652	// ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID>
7653	// +optional
7654	ProviderID string `protobuf:"bytes,3,opt,name=providerID" json:"providerID"`
7655	// Unschedulable controls node schedulability of new pods. By default, node is schedulable.
7656	// More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration
7657	// +optional
7658	Unschedulable bool `protobuf:"varint,4,opt,name=unschedulable" json:"unschedulable"`
7659	// If specified, the node's taints.
7660	// +optional
7661	Taints []*Taint `protobuf:"bytes,5,rep,name=taints" json:"taints,omitempty"`
7662	// If specified, the source to get node configuration from
7663	// The DynamicKubeletConfig feature gate must be enabled for the Kubelet to use this field
7664	// +optional
7665	ConfigSource *NodeConfigSource `protobuf:"bytes,6,opt,name=configSource" json:"configSource,omitempty"`
7666	// Deprecated. Not all kubelets will set this field. Remove field after 1.13.
7667	// see: https://issues.k8s.io/61966
7668	// +optional
7669	ExternalID string `protobuf:"bytes,2,opt,name=externalID" json:"externalID"`
7670}
7671
7672func (m *NodeSpec) Reset()      { *m = NodeSpec{} }
7673func (*NodeSpec) ProtoMessage() {}
7674func (*NodeSpec) Descriptor() ([]byte, []int) {
7675	return fileDescriptor_6c07b07c062484ab, []int{99}
7676}
7677func (m *NodeSpec) XXX_Unmarshal(b []byte) error {
7678	return m.Unmarshal(b)
7679}
7680func (m *NodeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
7681	if deterministic {
7682		return xxx_messageInfo_NodeSpec.Marshal(b, m, deterministic)
7683	} else {
7684		b = b[:cap(b)]
7685		n, err := m.MarshalToSizedBuffer(b)
7686		if err != nil {
7687			return nil, err
7688		}
7689		return b[:n], nil
7690	}
7691}
7692func (m *NodeSpec) XXX_Merge(src proto.Message) {
7693	xxx_messageInfo_NodeSpec.Merge(m, src)
7694}
7695func (m *NodeSpec) XXX_Size() int {
7696	return m.Size()
7697}
7698func (m *NodeSpec) XXX_DiscardUnknown() {
7699	xxx_messageInfo_NodeSpec.DiscardUnknown(m)
7700}
7701
7702var xxx_messageInfo_NodeSpec proto.InternalMessageInfo
7703
7704func (m *NodeSpec) GetPodCIDR() string {
7705	if m != nil {
7706		return m.PodCIDR
7707	}
7708	return ""
7709}
7710
7711func (m *NodeSpec) GetPodCIDRs() []string {
7712	if m != nil {
7713		return m.PodCIDRs
7714	}
7715	return nil
7716}
7717
7718func (m *NodeSpec) GetProviderID() string {
7719	if m != nil {
7720		return m.ProviderID
7721	}
7722	return ""
7723}
7724
7725func (m *NodeSpec) GetUnschedulable() bool {
7726	if m != nil {
7727		return m.Unschedulable
7728	}
7729	return false
7730}
7731
7732func (m *NodeSpec) GetTaints() []*Taint {
7733	if m != nil {
7734		return m.Taints
7735	}
7736	return nil
7737}
7738
7739func (m *NodeSpec) GetConfigSource() *NodeConfigSource {
7740	if m != nil {
7741		return m.ConfigSource
7742	}
7743	return nil
7744}
7745
7746func (m *NodeSpec) GetExternalID() string {
7747	if m != nil {
7748		return m.ExternalID
7749	}
7750	return ""
7751}
7752
7753// NodeStatus is information about the current status of a node.
7754type NodeStatus struct {
7755	// Capacity represents the total resources of a node.
7756	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
7757	// +optional
7758	Capacity map[string]*resource.Quantity `protobuf:"bytes,1,rep,name=capacity" json:"capacity,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
7759	// Allocatable represents the resources of a node that are available for scheduling.
7760	// Defaults to Capacity.
7761	// +optional
7762	Allocatable map[string]*resource.Quantity `protobuf:"bytes,2,rep,name=allocatable" json:"allocatable,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
7763	// NodePhase is the recently observed lifecycle phase of the node.
7764	// More info: https://kubernetes.io/docs/concepts/nodes/node/#phase
7765	// The field is never populated, and now is deprecated.
7766	// +optional
7767	Phase string `protobuf:"bytes,3,opt,name=phase" json:"phase"`
7768	// Conditions is an array of current observed node conditions.
7769	// More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
7770	// +optional
7771	// +patchMergeKey=type
7772	// +patchStrategy=merge
7773	Conditions []*NodeCondition `protobuf:"bytes,4,rep,name=conditions" json:"conditions,omitempty"`
7774	// List of addresses reachable to the node.
7775	// Queried from cloud provider, if available.
7776	// More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses
7777	// Note: This field is declared as mergeable, but the merge key is not sufficiently
7778	// unique, which can cause data corruption when it is merged. Callers should instead
7779	// use a full-replacement patch. See http://pr.k8s.io/79391 for an example.
7780	// +optional
7781	// +patchMergeKey=type
7782	// +patchStrategy=merge
7783	Addresses []*NodeAddress `protobuf:"bytes,5,rep,name=addresses" json:"addresses,omitempty"`
7784	// Endpoints of daemons running on the Node.
7785	// +optional
7786	DaemonEndpoints *NodeDaemonEndpoints `protobuf:"bytes,6,opt,name=daemonEndpoints" json:"daemonEndpoints,omitempty"`
7787	// Set of ids/uuids to uniquely identify the node.
7788	// More info: https://kubernetes.io/docs/concepts/nodes/node/#info
7789	// +optional
7790	NodeInfo *NodeSystemInfo `protobuf:"bytes,7,opt,name=nodeInfo" json:"nodeInfo,omitempty"`
7791	// List of container images on this node
7792	// +optional
7793	Images []*ContainerImage `protobuf:"bytes,8,rep,name=images" json:"images,omitempty"`
7794	// List of attachable volumes in use (mounted) by the node.
7795	// +optional
7796	VolumesInUse []string `protobuf:"bytes,9,rep,name=volumesInUse" json:"volumesInUse,omitempty"`
7797	// List of volumes that are attached to the node.
7798	// +optional
7799	VolumesAttached []*AttachedVolume `protobuf:"bytes,10,rep,name=volumesAttached" json:"volumesAttached,omitempty"`
7800	// Status of the config assigned to the node via the dynamic Kubelet config feature.
7801	// +optional
7802	Config *NodeConfigStatus `protobuf:"bytes,11,opt,name=config" json:"config,omitempty"`
7803}
7804
7805func (m *NodeStatus) Reset()      { *m = NodeStatus{} }
7806func (*NodeStatus) ProtoMessage() {}
7807func (*NodeStatus) Descriptor() ([]byte, []int) {
7808	return fileDescriptor_6c07b07c062484ab, []int{100}
7809}
7810func (m *NodeStatus) XXX_Unmarshal(b []byte) error {
7811	return m.Unmarshal(b)
7812}
7813func (m *NodeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
7814	if deterministic {
7815		return xxx_messageInfo_NodeStatus.Marshal(b, m, deterministic)
7816	} else {
7817		b = b[:cap(b)]
7818		n, err := m.MarshalToSizedBuffer(b)
7819		if err != nil {
7820			return nil, err
7821		}
7822		return b[:n], nil
7823	}
7824}
7825func (m *NodeStatus) XXX_Merge(src proto.Message) {
7826	xxx_messageInfo_NodeStatus.Merge(m, src)
7827}
7828func (m *NodeStatus) XXX_Size() int {
7829	return m.Size()
7830}
7831func (m *NodeStatus) XXX_DiscardUnknown() {
7832	xxx_messageInfo_NodeStatus.DiscardUnknown(m)
7833}
7834
7835var xxx_messageInfo_NodeStatus proto.InternalMessageInfo
7836
7837func (m *NodeStatus) GetCapacity() map[string]*resource.Quantity {
7838	if m != nil {
7839		return m.Capacity
7840	}
7841	return nil
7842}
7843
7844func (m *NodeStatus) GetAllocatable() map[string]*resource.Quantity {
7845	if m != nil {
7846		return m.Allocatable
7847	}
7848	return nil
7849}
7850
7851func (m *NodeStatus) GetPhase() string {
7852	if m != nil {
7853		return m.Phase
7854	}
7855	return ""
7856}
7857
7858func (m *NodeStatus) GetConditions() []*NodeCondition {
7859	if m != nil {
7860		return m.Conditions
7861	}
7862	return nil
7863}
7864
7865func (m *NodeStatus) GetAddresses() []*NodeAddress {
7866	if m != nil {
7867		return m.Addresses
7868	}
7869	return nil
7870}
7871
7872func (m *NodeStatus) GetDaemonEndpoints() *NodeDaemonEndpoints {
7873	if m != nil {
7874		return m.DaemonEndpoints
7875	}
7876	return nil
7877}
7878
7879func (m *NodeStatus) GetNodeInfo() *NodeSystemInfo {
7880	if m != nil {
7881		return m.NodeInfo
7882	}
7883	return nil
7884}
7885
7886func (m *NodeStatus) GetImages() []*ContainerImage {
7887	if m != nil {
7888		return m.Images
7889	}
7890	return nil
7891}
7892
7893func (m *NodeStatus) GetVolumesInUse() []string {
7894	if m != nil {
7895		return m.VolumesInUse
7896	}
7897	return nil
7898}
7899
7900func (m *NodeStatus) GetVolumesAttached() []*AttachedVolume {
7901	if m != nil {
7902		return m.VolumesAttached
7903	}
7904	return nil
7905}
7906
7907func (m *NodeStatus) GetConfig() *NodeConfigStatus {
7908	if m != nil {
7909		return m.Config
7910	}
7911	return nil
7912}
7913
7914// NodeSystemInfo is a set of ids/uuids to uniquely identify the node.
7915type NodeSystemInfo struct {
7916	// MachineID reported by the node. For unique machine identification
7917	// in the cluster this field is preferred. Learn more from man(5)
7918	// machine-id: http://man7.org/linux/man-pages/man5/machine-id.5.html
7919	MachineID string `protobuf:"bytes,1,opt,name=machineID" json:"machineID"`
7920	// SystemUUID reported by the node. For unique machine identification
7921	// MachineID is preferred. This field is specific to Red Hat hosts
7922	// https://access.redhat.com/documentation/en-US/Red_Hat_Subscription_Management/1/html/RHSM/getting-system-uuid.html
7923	SystemUUID string `protobuf:"bytes,2,opt,name=systemUUID" json:"systemUUID"`
7924	// Boot ID reported by the node.
7925	BootID string `protobuf:"bytes,3,opt,name=bootID" json:"bootID"`
7926	// Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
7927	KernelVersion string `protobuf:"bytes,4,opt,name=kernelVersion" json:"kernelVersion"`
7928	// OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
7929	OsImage string `protobuf:"bytes,5,opt,name=osImage" json:"osImage"`
7930	// ContainerRuntime Version reported by the node through runtime remote API (e.g. docker://1.5.0).
7931	ContainerRuntimeVersion string `protobuf:"bytes,6,opt,name=containerRuntimeVersion" json:"containerRuntimeVersion"`
7932	// Kubelet Version reported by the node.
7933	KubeletVersion string `protobuf:"bytes,7,opt,name=kubeletVersion" json:"kubeletVersion"`
7934	// KubeProxy Version reported by the node.
7935	KubeProxyVersion string `protobuf:"bytes,8,opt,name=kubeProxyVersion" json:"kubeProxyVersion"`
7936	// The Operating System reported by the node
7937	OperatingSystem string `protobuf:"bytes,9,opt,name=operatingSystem" json:"operatingSystem"`
7938	// The Architecture reported by the node
7939	Architecture string `protobuf:"bytes,10,opt,name=architecture" json:"architecture"`
7940}
7941
7942func (m *NodeSystemInfo) Reset()      { *m = NodeSystemInfo{} }
7943func (*NodeSystemInfo) ProtoMessage() {}
7944func (*NodeSystemInfo) Descriptor() ([]byte, []int) {
7945	return fileDescriptor_6c07b07c062484ab, []int{101}
7946}
7947func (m *NodeSystemInfo) XXX_Unmarshal(b []byte) error {
7948	return m.Unmarshal(b)
7949}
7950func (m *NodeSystemInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
7951	if deterministic {
7952		return xxx_messageInfo_NodeSystemInfo.Marshal(b, m, deterministic)
7953	} else {
7954		b = b[:cap(b)]
7955		n, err := m.MarshalToSizedBuffer(b)
7956		if err != nil {
7957			return nil, err
7958		}
7959		return b[:n], nil
7960	}
7961}
7962func (m *NodeSystemInfo) XXX_Merge(src proto.Message) {
7963	xxx_messageInfo_NodeSystemInfo.Merge(m, src)
7964}
7965func (m *NodeSystemInfo) XXX_Size() int {
7966	return m.Size()
7967}
7968func (m *NodeSystemInfo) XXX_DiscardUnknown() {
7969	xxx_messageInfo_NodeSystemInfo.DiscardUnknown(m)
7970}
7971
7972var xxx_messageInfo_NodeSystemInfo proto.InternalMessageInfo
7973
7974func (m *NodeSystemInfo) GetMachineID() string {
7975	if m != nil {
7976		return m.MachineID
7977	}
7978	return ""
7979}
7980
7981func (m *NodeSystemInfo) GetSystemUUID() string {
7982	if m != nil {
7983		return m.SystemUUID
7984	}
7985	return ""
7986}
7987
7988func (m *NodeSystemInfo) GetBootID() string {
7989	if m != nil {
7990		return m.BootID
7991	}
7992	return ""
7993}
7994
7995func (m *NodeSystemInfo) GetKernelVersion() string {
7996	if m != nil {
7997		return m.KernelVersion
7998	}
7999	return ""
8000}
8001
8002func (m *NodeSystemInfo) GetOsImage() string {
8003	if m != nil {
8004		return m.OsImage
8005	}
8006	return ""
8007}
8008
8009func (m *NodeSystemInfo) GetContainerRuntimeVersion() string {
8010	if m != nil {
8011		return m.ContainerRuntimeVersion
8012	}
8013	return ""
8014}
8015
8016func (m *NodeSystemInfo) GetKubeletVersion() string {
8017	if m != nil {
8018		return m.KubeletVersion
8019	}
8020	return ""
8021}
8022
8023func (m *NodeSystemInfo) GetKubeProxyVersion() string {
8024	if m != nil {
8025		return m.KubeProxyVersion
8026	}
8027	return ""
8028}
8029
8030func (m *NodeSystemInfo) GetOperatingSystem() string {
8031	if m != nil {
8032		return m.OperatingSystem
8033	}
8034	return ""
8035}
8036
8037func (m *NodeSystemInfo) GetArchitecture() string {
8038	if m != nil {
8039		return m.Architecture
8040	}
8041	return ""
8042}
8043
8044// ObjectFieldSelector selects an APIVersioned field of an object.
8045type ObjectFieldSelector struct {
8046	// Version of the schema the FieldPath is written in terms of, defaults to "v1".
8047	// +optional
8048	ApiVersion string `protobuf:"bytes,1,opt,name=apiVersion" json:"apiVersion"`
8049	// Path of the field to select in the specified API version.
8050	FieldPath string `protobuf:"bytes,2,opt,name=fieldPath" json:"fieldPath"`
8051}
8052
8053func (m *ObjectFieldSelector) Reset()      { *m = ObjectFieldSelector{} }
8054func (*ObjectFieldSelector) ProtoMessage() {}
8055func (*ObjectFieldSelector) Descriptor() ([]byte, []int) {
8056	return fileDescriptor_6c07b07c062484ab, []int{102}
8057}
8058func (m *ObjectFieldSelector) XXX_Unmarshal(b []byte) error {
8059	return m.Unmarshal(b)
8060}
8061func (m *ObjectFieldSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
8062	if deterministic {
8063		return xxx_messageInfo_ObjectFieldSelector.Marshal(b, m, deterministic)
8064	} else {
8065		b = b[:cap(b)]
8066		n, err := m.MarshalToSizedBuffer(b)
8067		if err != nil {
8068			return nil, err
8069		}
8070		return b[:n], nil
8071	}
8072}
8073func (m *ObjectFieldSelector) XXX_Merge(src proto.Message) {
8074	xxx_messageInfo_ObjectFieldSelector.Merge(m, src)
8075}
8076func (m *ObjectFieldSelector) XXX_Size() int {
8077	return m.Size()
8078}
8079func (m *ObjectFieldSelector) XXX_DiscardUnknown() {
8080	xxx_messageInfo_ObjectFieldSelector.DiscardUnknown(m)
8081}
8082
8083var xxx_messageInfo_ObjectFieldSelector proto.InternalMessageInfo
8084
8085func (m *ObjectFieldSelector) GetApiVersion() string {
8086	if m != nil {
8087		return m.ApiVersion
8088	}
8089	return ""
8090}
8091
8092func (m *ObjectFieldSelector) GetFieldPath() string {
8093	if m != nil {
8094		return m.FieldPath
8095	}
8096	return ""
8097}
8098
8099// ObjectReference contains enough information to let you inspect or modify the referred object.
8100// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
8101type ObjectReference struct {
8102	// Kind of the referent.
8103	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
8104	// +optional
8105	Kind string `protobuf:"bytes,1,opt,name=kind" json:"kind"`
8106	// Namespace of the referent.
8107	// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
8108	// +optional
8109	Namespace string `protobuf:"bytes,2,opt,name=namespace" json:"namespace"`
8110	// Name of the referent.
8111	// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
8112	// +optional
8113	Name string `protobuf:"bytes,3,opt,name=name" json:"name"`
8114	// UID of the referent.
8115	// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
8116	// +optional
8117	Uid string `protobuf:"bytes,4,opt,name=uid" json:"uid"`
8118	// API version of the referent.
8119	// +optional
8120	ApiVersion string `protobuf:"bytes,5,opt,name=apiVersion" json:"apiVersion"`
8121	// Specific resourceVersion to which this reference is made, if any.
8122	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency
8123	// +optional
8124	ResourceVersion string `protobuf:"bytes,6,opt,name=resourceVersion" json:"resourceVersion"`
8125	// If referring to a piece of an object instead of an entire object, this string
8126	// should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
8127	// For example, if the object reference is to a container within a pod, this would take on a value like:
8128	// "spec.containers{name}" (where "name" refers to the name of the container that triggered
8129	// the event) or if no container name is specified "spec.containers[2]" (container with
8130	// index 2 in this pod). This syntax is chosen only to have some well-defined way of
8131	// referencing a part of an object.
8132	// TODO: this design is not final and this field is subject to change in the future.
8133	// +optional
8134	FieldPath string `protobuf:"bytes,7,opt,name=fieldPath" json:"fieldPath"`
8135}
8136
8137func (m *ObjectReference) Reset()      { *m = ObjectReference{} }
8138func (*ObjectReference) ProtoMessage() {}
8139func (*ObjectReference) Descriptor() ([]byte, []int) {
8140	return fileDescriptor_6c07b07c062484ab, []int{103}
8141}
8142func (m *ObjectReference) XXX_Unmarshal(b []byte) error {
8143	return m.Unmarshal(b)
8144}
8145func (m *ObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
8146	if deterministic {
8147		return xxx_messageInfo_ObjectReference.Marshal(b, m, deterministic)
8148	} else {
8149		b = b[:cap(b)]
8150		n, err := m.MarshalToSizedBuffer(b)
8151		if err != nil {
8152			return nil, err
8153		}
8154		return b[:n], nil
8155	}
8156}
8157func (m *ObjectReference) XXX_Merge(src proto.Message) {
8158	xxx_messageInfo_ObjectReference.Merge(m, src)
8159}
8160func (m *ObjectReference) XXX_Size() int {
8161	return m.Size()
8162}
8163func (m *ObjectReference) XXX_DiscardUnknown() {
8164	xxx_messageInfo_ObjectReference.DiscardUnknown(m)
8165}
8166
8167var xxx_messageInfo_ObjectReference proto.InternalMessageInfo
8168
8169func (m *ObjectReference) GetKind() string {
8170	if m != nil {
8171		return m.Kind
8172	}
8173	return ""
8174}
8175
8176func (m *ObjectReference) GetNamespace() string {
8177	if m != nil {
8178		return m.Namespace
8179	}
8180	return ""
8181}
8182
8183func (m *ObjectReference) GetName() string {
8184	if m != nil {
8185		return m.Name
8186	}
8187	return ""
8188}
8189
8190func (m *ObjectReference) GetUid() string {
8191	if m != nil {
8192		return m.Uid
8193	}
8194	return ""
8195}
8196
8197func (m *ObjectReference) GetApiVersion() string {
8198	if m != nil {
8199		return m.ApiVersion
8200	}
8201	return ""
8202}
8203
8204func (m *ObjectReference) GetResourceVersion() string {
8205	if m != nil {
8206		return m.ResourceVersion
8207	}
8208	return ""
8209}
8210
8211func (m *ObjectReference) GetFieldPath() string {
8212	if m != nil {
8213		return m.FieldPath
8214	}
8215	return ""
8216}
8217
8218// PersistentVolume (PV) is a storage resource provisioned by an administrator.
8219// It is analogous to a node.
8220// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
8221type PersistentVolume struct {
8222	// Standard object's metadata.
8223	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
8224	// +optional
8225	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
8226	// Spec defines a specification of a persistent volume owned by the cluster.
8227	// Provisioned by an administrator.
8228	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
8229	// +optional
8230	Spec *PersistentVolumeSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
8231	// Status represents the current information/status for the persistent volume.
8232	// Populated by the system.
8233	// Read-only.
8234	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes
8235	// +optional
8236	Status *PersistentVolumeStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"`
8237}
8238
8239func (m *PersistentVolume) Reset()      { *m = PersistentVolume{} }
8240func (*PersistentVolume) ProtoMessage() {}
8241func (*PersistentVolume) Descriptor() ([]byte, []int) {
8242	return fileDescriptor_6c07b07c062484ab, []int{104}
8243}
8244func (m *PersistentVolume) XXX_Unmarshal(b []byte) error {
8245	return m.Unmarshal(b)
8246}
8247func (m *PersistentVolume) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
8248	if deterministic {
8249		return xxx_messageInfo_PersistentVolume.Marshal(b, m, deterministic)
8250	} else {
8251		b = b[:cap(b)]
8252		n, err := m.MarshalToSizedBuffer(b)
8253		if err != nil {
8254			return nil, err
8255		}
8256		return b[:n], nil
8257	}
8258}
8259func (m *PersistentVolume) XXX_Merge(src proto.Message) {
8260	xxx_messageInfo_PersistentVolume.Merge(m, src)
8261}
8262func (m *PersistentVolume) XXX_Size() int {
8263	return m.Size()
8264}
8265func (m *PersistentVolume) XXX_DiscardUnknown() {
8266	xxx_messageInfo_PersistentVolume.DiscardUnknown(m)
8267}
8268
8269var xxx_messageInfo_PersistentVolume proto.InternalMessageInfo
8270
8271func (m *PersistentVolume) GetMetadata() *v1.ObjectMeta {
8272	if m != nil {
8273		return m.Metadata
8274	}
8275	return nil
8276}
8277
8278func (m *PersistentVolume) GetSpec() *PersistentVolumeSpec {
8279	if m != nil {
8280		return m.Spec
8281	}
8282	return nil
8283}
8284
8285func (m *PersistentVolume) GetStatus() *PersistentVolumeStatus {
8286	if m != nil {
8287		return m.Status
8288	}
8289	return nil
8290}
8291
8292// PersistentVolumeClaim is a user's request for and claim to a persistent volume
8293type PersistentVolumeClaim struct {
8294	// Standard object's metadata.
8295	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
8296	// +optional
8297	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
8298	// Spec defines the desired characteristics of a volume requested by a pod author.
8299	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
8300	// +optional
8301	Spec *PersistentVolumeClaimSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
8302	// Status represents the current information/status of a persistent volume claim.
8303	// Read-only.
8304	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
8305	// +optional
8306	Status *PersistentVolumeClaimStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"`
8307}
8308
8309func (m *PersistentVolumeClaim) Reset()      { *m = PersistentVolumeClaim{} }
8310func (*PersistentVolumeClaim) ProtoMessage() {}
8311func (*PersistentVolumeClaim) Descriptor() ([]byte, []int) {
8312	return fileDescriptor_6c07b07c062484ab, []int{105}
8313}
8314func (m *PersistentVolumeClaim) XXX_Unmarshal(b []byte) error {
8315	return m.Unmarshal(b)
8316}
8317func (m *PersistentVolumeClaim) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
8318	if deterministic {
8319		return xxx_messageInfo_PersistentVolumeClaim.Marshal(b, m, deterministic)
8320	} else {
8321		b = b[:cap(b)]
8322		n, err := m.MarshalToSizedBuffer(b)
8323		if err != nil {
8324			return nil, err
8325		}
8326		return b[:n], nil
8327	}
8328}
8329func (m *PersistentVolumeClaim) XXX_Merge(src proto.Message) {
8330	xxx_messageInfo_PersistentVolumeClaim.Merge(m, src)
8331}
8332func (m *PersistentVolumeClaim) XXX_Size() int {
8333	return m.Size()
8334}
8335func (m *PersistentVolumeClaim) XXX_DiscardUnknown() {
8336	xxx_messageInfo_PersistentVolumeClaim.DiscardUnknown(m)
8337}
8338
8339var xxx_messageInfo_PersistentVolumeClaim proto.InternalMessageInfo
8340
8341func (m *PersistentVolumeClaim) GetMetadata() *v1.ObjectMeta {
8342	if m != nil {
8343		return m.Metadata
8344	}
8345	return nil
8346}
8347
8348func (m *PersistentVolumeClaim) GetSpec() *PersistentVolumeClaimSpec {
8349	if m != nil {
8350		return m.Spec
8351	}
8352	return nil
8353}
8354
8355func (m *PersistentVolumeClaim) GetStatus() *PersistentVolumeClaimStatus {
8356	if m != nil {
8357		return m.Status
8358	}
8359	return nil
8360}
8361
8362// PersistentVolumeClaimCondition contails details about state of pvc
8363type PersistentVolumeClaimCondition struct {
8364	Type   string `protobuf:"bytes,1,opt,name=type" json:"type"`
8365	Status string `protobuf:"bytes,2,opt,name=status" json:"status"`
8366	// Last time we probed the condition.
8367	// +optional
8368	LastProbeTime *v1.Time `protobuf:"bytes,3,opt,name=lastProbeTime" json:"lastProbeTime,omitempty"`
8369	// Last time the condition transitioned from one status to another.
8370	// +optional
8371	LastTransitionTime *v1.Time `protobuf:"bytes,4,opt,name=lastTransitionTime" json:"lastTransitionTime,omitempty"`
8372	// Unique, this should be a short, machine understandable string that gives the reason
8373	// for condition's last transition. If it reports "ResizeStarted" that means the underlying
8374	// persistent volume is being resized.
8375	// +optional
8376	Reason string `protobuf:"bytes,5,opt,name=reason" json:"reason"`
8377	// Human-readable message indicating details about last transition.
8378	// +optional
8379	Message string `protobuf:"bytes,6,opt,name=message" json:"message"`
8380}
8381
8382func (m *PersistentVolumeClaimCondition) Reset()      { *m = PersistentVolumeClaimCondition{} }
8383func (*PersistentVolumeClaimCondition) ProtoMessage() {}
8384func (*PersistentVolumeClaimCondition) Descriptor() ([]byte, []int) {
8385	return fileDescriptor_6c07b07c062484ab, []int{106}
8386}
8387func (m *PersistentVolumeClaimCondition) XXX_Unmarshal(b []byte) error {
8388	return m.Unmarshal(b)
8389}
8390func (m *PersistentVolumeClaimCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
8391	if deterministic {
8392		return xxx_messageInfo_PersistentVolumeClaimCondition.Marshal(b, m, deterministic)
8393	} else {
8394		b = b[:cap(b)]
8395		n, err := m.MarshalToSizedBuffer(b)
8396		if err != nil {
8397			return nil, err
8398		}
8399		return b[:n], nil
8400	}
8401}
8402func (m *PersistentVolumeClaimCondition) XXX_Merge(src proto.Message) {
8403	xxx_messageInfo_PersistentVolumeClaimCondition.Merge(m, src)
8404}
8405func (m *PersistentVolumeClaimCondition) XXX_Size() int {
8406	return m.Size()
8407}
8408func (m *PersistentVolumeClaimCondition) XXX_DiscardUnknown() {
8409	xxx_messageInfo_PersistentVolumeClaimCondition.DiscardUnknown(m)
8410}
8411
8412var xxx_messageInfo_PersistentVolumeClaimCondition proto.InternalMessageInfo
8413
8414func (m *PersistentVolumeClaimCondition) GetType() string {
8415	if m != nil {
8416		return m.Type
8417	}
8418	return ""
8419}
8420
8421func (m *PersistentVolumeClaimCondition) GetStatus() string {
8422	if m != nil {
8423		return m.Status
8424	}
8425	return ""
8426}
8427
8428func (m *PersistentVolumeClaimCondition) GetLastProbeTime() *v1.Time {
8429	if m != nil {
8430		return m.LastProbeTime
8431	}
8432	return nil
8433}
8434
8435func (m *PersistentVolumeClaimCondition) GetLastTransitionTime() *v1.Time {
8436	if m != nil {
8437		return m.LastTransitionTime
8438	}
8439	return nil
8440}
8441
8442func (m *PersistentVolumeClaimCondition) GetReason() string {
8443	if m != nil {
8444		return m.Reason
8445	}
8446	return ""
8447}
8448
8449func (m *PersistentVolumeClaimCondition) GetMessage() string {
8450	if m != nil {
8451		return m.Message
8452	}
8453	return ""
8454}
8455
8456// PersistentVolumeClaimList is a list of PersistentVolumeClaim items.
8457type PersistentVolumeClaimList struct {
8458	// Standard list metadata.
8459	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
8460	// +optional
8461	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
8462	// A list of persistent volume claims.
8463	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
8464	Items []*PersistentVolumeClaim `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
8465}
8466
8467func (m *PersistentVolumeClaimList) Reset()      { *m = PersistentVolumeClaimList{} }
8468func (*PersistentVolumeClaimList) ProtoMessage() {}
8469func (*PersistentVolumeClaimList) Descriptor() ([]byte, []int) {
8470	return fileDescriptor_6c07b07c062484ab, []int{107}
8471}
8472func (m *PersistentVolumeClaimList) XXX_Unmarshal(b []byte) error {
8473	return m.Unmarshal(b)
8474}
8475func (m *PersistentVolumeClaimList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
8476	if deterministic {
8477		return xxx_messageInfo_PersistentVolumeClaimList.Marshal(b, m, deterministic)
8478	} else {
8479		b = b[:cap(b)]
8480		n, err := m.MarshalToSizedBuffer(b)
8481		if err != nil {
8482			return nil, err
8483		}
8484		return b[:n], nil
8485	}
8486}
8487func (m *PersistentVolumeClaimList) XXX_Merge(src proto.Message) {
8488	xxx_messageInfo_PersistentVolumeClaimList.Merge(m, src)
8489}
8490func (m *PersistentVolumeClaimList) XXX_Size() int {
8491	return m.Size()
8492}
8493func (m *PersistentVolumeClaimList) XXX_DiscardUnknown() {
8494	xxx_messageInfo_PersistentVolumeClaimList.DiscardUnknown(m)
8495}
8496
8497var xxx_messageInfo_PersistentVolumeClaimList proto.InternalMessageInfo
8498
8499func (m *PersistentVolumeClaimList) GetMetadata() *v1.ListMeta {
8500	if m != nil {
8501		return m.Metadata
8502	}
8503	return nil
8504}
8505
8506func (m *PersistentVolumeClaimList) GetItems() []*PersistentVolumeClaim {
8507	if m != nil {
8508		return m.Items
8509	}
8510	return nil
8511}
8512
8513// PersistentVolumeClaimSpec describes the common attributes of storage devices
8514// and allows a Source for provider-specific attributes
8515type PersistentVolumeClaimSpec struct {
8516	// AccessModes contains the desired access modes the volume should have.
8517	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
8518	// +optional
8519	AccessModes []string `protobuf:"bytes,1,rep,name=accessModes" json:"accessModes,omitempty"`
8520	// A label query over volumes to consider for binding.
8521	// +optional
8522	Selector *v1.LabelSelector `protobuf:"bytes,4,opt,name=selector" json:"selector,omitempty"`
8523	// Resources represents the minimum resources the volume should have.
8524	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
8525	// +optional
8526	Resources *ResourceRequirements `protobuf:"bytes,2,opt,name=resources" json:"resources,omitempty"`
8527	// VolumeName is the binding reference to the PersistentVolume backing this claim.
8528	// +optional
8529	VolumeName string `protobuf:"bytes,3,opt,name=volumeName" json:"volumeName"`
8530	// Name of the StorageClass required by the claim.
8531	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
8532	// +optional
8533	StorageClassName string `protobuf:"bytes,5,opt,name=storageClassName" json:"storageClassName"`
8534	// volumeMode defines what type of volume is required by the claim.
8535	// Value of Filesystem is implied when not included in claim spec.
8536	// This is a beta feature.
8537	// +optional
8538	VolumeMode string `protobuf:"bytes,6,opt,name=volumeMode" json:"volumeMode"`
8539	// This field requires the VolumeSnapshotDataSource alpha feature gate to be
8540	// enabled and currently VolumeSnapshot is the only supported data source.
8541	// If the provisioner can support VolumeSnapshot data source, it will create
8542	// a new volume and data will be restored to the volume at the same time.
8543	// If the provisioner does not support VolumeSnapshot data source, volume will
8544	// not be created and the failure will be reported as an event.
8545	// In the future, we plan to support more data source types and the behavior
8546	// of the provisioner may change.
8547	// +optional
8548	DataSource *TypedLocalObjectReference `protobuf:"bytes,7,opt,name=dataSource" json:"dataSource,omitempty"`
8549}
8550
8551func (m *PersistentVolumeClaimSpec) Reset()      { *m = PersistentVolumeClaimSpec{} }
8552func (*PersistentVolumeClaimSpec) ProtoMessage() {}
8553func (*PersistentVolumeClaimSpec) Descriptor() ([]byte, []int) {
8554	return fileDescriptor_6c07b07c062484ab, []int{108}
8555}
8556func (m *PersistentVolumeClaimSpec) XXX_Unmarshal(b []byte) error {
8557	return m.Unmarshal(b)
8558}
8559func (m *PersistentVolumeClaimSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
8560	if deterministic {
8561		return xxx_messageInfo_PersistentVolumeClaimSpec.Marshal(b, m, deterministic)
8562	} else {
8563		b = b[:cap(b)]
8564		n, err := m.MarshalToSizedBuffer(b)
8565		if err != nil {
8566			return nil, err
8567		}
8568		return b[:n], nil
8569	}
8570}
8571func (m *PersistentVolumeClaimSpec) XXX_Merge(src proto.Message) {
8572	xxx_messageInfo_PersistentVolumeClaimSpec.Merge(m, src)
8573}
8574func (m *PersistentVolumeClaimSpec) XXX_Size() int {
8575	return m.Size()
8576}
8577func (m *PersistentVolumeClaimSpec) XXX_DiscardUnknown() {
8578	xxx_messageInfo_PersistentVolumeClaimSpec.DiscardUnknown(m)
8579}
8580
8581var xxx_messageInfo_PersistentVolumeClaimSpec proto.InternalMessageInfo
8582
8583func (m *PersistentVolumeClaimSpec) GetAccessModes() []string {
8584	if m != nil {
8585		return m.AccessModes
8586	}
8587	return nil
8588}
8589
8590func (m *PersistentVolumeClaimSpec) GetSelector() *v1.LabelSelector {
8591	if m != nil {
8592		return m.Selector
8593	}
8594	return nil
8595}
8596
8597func (m *PersistentVolumeClaimSpec) GetResources() *ResourceRequirements {
8598	if m != nil {
8599		return m.Resources
8600	}
8601	return nil
8602}
8603
8604func (m *PersistentVolumeClaimSpec) GetVolumeName() string {
8605	if m != nil {
8606		return m.VolumeName
8607	}
8608	return ""
8609}
8610
8611func (m *PersistentVolumeClaimSpec) GetStorageClassName() string {
8612	if m != nil {
8613		return m.StorageClassName
8614	}
8615	return ""
8616}
8617
8618func (m *PersistentVolumeClaimSpec) GetVolumeMode() string {
8619	if m != nil {
8620		return m.VolumeMode
8621	}
8622	return ""
8623}
8624
8625func (m *PersistentVolumeClaimSpec) GetDataSource() *TypedLocalObjectReference {
8626	if m != nil {
8627		return m.DataSource
8628	}
8629	return nil
8630}
8631
8632// PersistentVolumeClaimStatus is the current status of a persistent volume claim.
8633type PersistentVolumeClaimStatus struct {
8634	// Phase represents the current phase of PersistentVolumeClaim.
8635	// +optional
8636	Phase string `protobuf:"bytes,1,opt,name=phase" json:"phase"`
8637	// AccessModes contains the actual access modes the volume backing the PVC has.
8638	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
8639	// +optional
8640	AccessModes []string `protobuf:"bytes,2,rep,name=accessModes" json:"accessModes,omitempty"`
8641	// Represents the actual resources of the underlying volume.
8642	// +optional
8643	Capacity map[string]*resource.Quantity `protobuf:"bytes,3,rep,name=capacity" json:"capacity,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
8644	// Current Condition of persistent volume claim. If underlying persistent volume is being
8645	// resized then the Condition will be set to 'ResizeStarted'.
8646	// +optional
8647	// +patchMergeKey=type
8648	// +patchStrategy=merge
8649	Conditions []*PersistentVolumeClaimCondition `protobuf:"bytes,4,rep,name=conditions" json:"conditions,omitempty"`
8650}
8651
8652func (m *PersistentVolumeClaimStatus) Reset()      { *m = PersistentVolumeClaimStatus{} }
8653func (*PersistentVolumeClaimStatus) ProtoMessage() {}
8654func (*PersistentVolumeClaimStatus) Descriptor() ([]byte, []int) {
8655	return fileDescriptor_6c07b07c062484ab, []int{109}
8656}
8657func (m *PersistentVolumeClaimStatus) XXX_Unmarshal(b []byte) error {
8658	return m.Unmarshal(b)
8659}
8660func (m *PersistentVolumeClaimStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
8661	if deterministic {
8662		return xxx_messageInfo_PersistentVolumeClaimStatus.Marshal(b, m, deterministic)
8663	} else {
8664		b = b[:cap(b)]
8665		n, err := m.MarshalToSizedBuffer(b)
8666		if err != nil {
8667			return nil, err
8668		}
8669		return b[:n], nil
8670	}
8671}
8672func (m *PersistentVolumeClaimStatus) XXX_Merge(src proto.Message) {
8673	xxx_messageInfo_PersistentVolumeClaimStatus.Merge(m, src)
8674}
8675func (m *PersistentVolumeClaimStatus) XXX_Size() int {
8676	return m.Size()
8677}
8678func (m *PersistentVolumeClaimStatus) XXX_DiscardUnknown() {
8679	xxx_messageInfo_PersistentVolumeClaimStatus.DiscardUnknown(m)
8680}
8681
8682var xxx_messageInfo_PersistentVolumeClaimStatus proto.InternalMessageInfo
8683
8684func (m *PersistentVolumeClaimStatus) GetPhase() string {
8685	if m != nil {
8686		return m.Phase
8687	}
8688	return ""
8689}
8690
8691func (m *PersistentVolumeClaimStatus) GetAccessModes() []string {
8692	if m != nil {
8693		return m.AccessModes
8694	}
8695	return nil
8696}
8697
8698func (m *PersistentVolumeClaimStatus) GetCapacity() map[string]*resource.Quantity {
8699	if m != nil {
8700		return m.Capacity
8701	}
8702	return nil
8703}
8704
8705func (m *PersistentVolumeClaimStatus) GetConditions() []*PersistentVolumeClaimCondition {
8706	if m != nil {
8707		return m.Conditions
8708	}
8709	return nil
8710}
8711
8712// PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace.
8713// This volume finds the bound PV and mounts that volume for the pod. A
8714// PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another
8715// type of volume that is owned by someone else (the system).
8716type PersistentVolumeClaimVolumeSource struct {
8717	// ClaimName is the name of a PersistentVolumeClaim in the same namespace as the pod using this volume.
8718	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
8719	ClaimName string `protobuf:"bytes,1,opt,name=claimName" json:"claimName"`
8720	// Will force the ReadOnly setting in VolumeMounts.
8721	// Default false.
8722	// +optional
8723	ReadOnly bool `protobuf:"varint,2,opt,name=readOnly" json:"readOnly"`
8724}
8725
8726func (m *PersistentVolumeClaimVolumeSource) Reset()      { *m = PersistentVolumeClaimVolumeSource{} }
8727func (*PersistentVolumeClaimVolumeSource) ProtoMessage() {}
8728func (*PersistentVolumeClaimVolumeSource) Descriptor() ([]byte, []int) {
8729	return fileDescriptor_6c07b07c062484ab, []int{110}
8730}
8731func (m *PersistentVolumeClaimVolumeSource) XXX_Unmarshal(b []byte) error {
8732	return m.Unmarshal(b)
8733}
8734func (m *PersistentVolumeClaimVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
8735	if deterministic {
8736		return xxx_messageInfo_PersistentVolumeClaimVolumeSource.Marshal(b, m, deterministic)
8737	} else {
8738		b = b[:cap(b)]
8739		n, err := m.MarshalToSizedBuffer(b)
8740		if err != nil {
8741			return nil, err
8742		}
8743		return b[:n], nil
8744	}
8745}
8746func (m *PersistentVolumeClaimVolumeSource) XXX_Merge(src proto.Message) {
8747	xxx_messageInfo_PersistentVolumeClaimVolumeSource.Merge(m, src)
8748}
8749func (m *PersistentVolumeClaimVolumeSource) XXX_Size() int {
8750	return m.Size()
8751}
8752func (m *PersistentVolumeClaimVolumeSource) XXX_DiscardUnknown() {
8753	xxx_messageInfo_PersistentVolumeClaimVolumeSource.DiscardUnknown(m)
8754}
8755
8756var xxx_messageInfo_PersistentVolumeClaimVolumeSource proto.InternalMessageInfo
8757
8758func (m *PersistentVolumeClaimVolumeSource) GetClaimName() string {
8759	if m != nil {
8760		return m.ClaimName
8761	}
8762	return ""
8763}
8764
8765func (m *PersistentVolumeClaimVolumeSource) GetReadOnly() bool {
8766	if m != nil {
8767		return m.ReadOnly
8768	}
8769	return false
8770}
8771
8772// PersistentVolumeList is a list of PersistentVolume items.
8773type PersistentVolumeList struct {
8774	// Standard list metadata.
8775	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
8776	// +optional
8777	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
8778	// List of persistent volumes.
8779	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes
8780	Items []*PersistentVolume `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
8781}
8782
8783func (m *PersistentVolumeList) Reset()      { *m = PersistentVolumeList{} }
8784func (*PersistentVolumeList) ProtoMessage() {}
8785func (*PersistentVolumeList) Descriptor() ([]byte, []int) {
8786	return fileDescriptor_6c07b07c062484ab, []int{111}
8787}
8788func (m *PersistentVolumeList) XXX_Unmarshal(b []byte) error {
8789	return m.Unmarshal(b)
8790}
8791func (m *PersistentVolumeList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
8792	if deterministic {
8793		return xxx_messageInfo_PersistentVolumeList.Marshal(b, m, deterministic)
8794	} else {
8795		b = b[:cap(b)]
8796		n, err := m.MarshalToSizedBuffer(b)
8797		if err != nil {
8798			return nil, err
8799		}
8800		return b[:n], nil
8801	}
8802}
8803func (m *PersistentVolumeList) XXX_Merge(src proto.Message) {
8804	xxx_messageInfo_PersistentVolumeList.Merge(m, src)
8805}
8806func (m *PersistentVolumeList) XXX_Size() int {
8807	return m.Size()
8808}
8809func (m *PersistentVolumeList) XXX_DiscardUnknown() {
8810	xxx_messageInfo_PersistentVolumeList.DiscardUnknown(m)
8811}
8812
8813var xxx_messageInfo_PersistentVolumeList proto.InternalMessageInfo
8814
8815func (m *PersistentVolumeList) GetMetadata() *v1.ListMeta {
8816	if m != nil {
8817		return m.Metadata
8818	}
8819	return nil
8820}
8821
8822func (m *PersistentVolumeList) GetItems() []*PersistentVolume {
8823	if m != nil {
8824		return m.Items
8825	}
8826	return nil
8827}
8828
8829// PersistentVolumeSource is similar to VolumeSource but meant for the
8830// administrator who creates PVs. Exactly one of its members must be set.
8831type PersistentVolumeSource struct {
8832	// GCEPersistentDisk represents a GCE Disk resource that is attached to a
8833	// kubelet's host machine and then exposed to the pod. Provisioned by an admin.
8834	// More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
8835	// +optional
8836	GcePersistentDisk *GCEPersistentDiskVolumeSource `protobuf:"bytes,1,opt,name=gcePersistentDisk" json:"gcePersistentDisk,omitempty"`
8837	// AWSElasticBlockStore represents an AWS Disk resource that is attached to a
8838	// kubelet's host machine and then exposed to the pod.
8839	// More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
8840	// +optional
8841	AwsElasticBlockStore *AWSElasticBlockStoreVolumeSource `protobuf:"bytes,2,opt,name=awsElasticBlockStore" json:"awsElasticBlockStore,omitempty"`
8842	// HostPath represents a directory on the host.
8843	// Provisioned by a developer or tester.
8844	// This is useful for single-node development and testing only!
8845	// On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster.
8846	// More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
8847	// +optional
8848	HostPath *HostPathVolumeSource `protobuf:"bytes,3,opt,name=hostPath" json:"hostPath,omitempty"`
8849	// Glusterfs represents a Glusterfs volume that is attached to a host and
8850	// exposed to the pod. Provisioned by an admin.
8851	// More info: https://examples.k8s.io/volumes/glusterfs/README.md
8852	// +optional
8853	Glusterfs *GlusterfsPersistentVolumeSource `protobuf:"bytes,4,opt,name=glusterfs" json:"glusterfs,omitempty"`
8854	// NFS represents an NFS mount on the host. Provisioned by an admin.
8855	// More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
8856	// +optional
8857	Nfs *NFSVolumeSource `protobuf:"bytes,5,opt,name=nfs" json:"nfs,omitempty"`
8858	// RBD represents a Rados Block Device mount on the host that shares a pod's lifetime.
8859	// More info: https://examples.k8s.io/volumes/rbd/README.md
8860	// +optional
8861	Rbd *RBDPersistentVolumeSource `protobuf:"bytes,6,opt,name=rbd" json:"rbd,omitempty"`
8862	// ISCSI represents an ISCSI Disk resource that is attached to a
8863	// kubelet's host machine and then exposed to the pod. Provisioned by an admin.
8864	// +optional
8865	Iscsi *ISCSIPersistentVolumeSource `protobuf:"bytes,7,opt,name=iscsi" json:"iscsi,omitempty"`
8866	// Cinder represents a cinder volume attached and mounted on kubelets host machine.
8867	// More info: https://examples.k8s.io/mysql-cinder-pd/README.md
8868	// +optional
8869	Cinder *CinderPersistentVolumeSource `protobuf:"bytes,8,opt,name=cinder" json:"cinder,omitempty"`
8870	// CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
8871	// +optional
8872	Cephfs *CephFSPersistentVolumeSource `protobuf:"bytes,9,opt,name=cephfs" json:"cephfs,omitempty"`
8873	// FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
8874	// +optional
8875	Fc *FCVolumeSource `protobuf:"bytes,10,opt,name=fc" json:"fc,omitempty"`
8876	// Flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running
8877	// +optional
8878	Flocker *FlockerVolumeSource `protobuf:"bytes,11,opt,name=flocker" json:"flocker,omitempty"`
8879	// FlexVolume represents a generic volume resource that is
8880	// provisioned/attached using an exec based plugin.
8881	// +optional
8882	FlexVolume *FlexPersistentVolumeSource `protobuf:"bytes,12,opt,name=flexVolume" json:"flexVolume,omitempty"`
8883	// AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
8884	// +optional
8885	AzureFile *AzureFilePersistentVolumeSource `protobuf:"bytes,13,opt,name=azureFile" json:"azureFile,omitempty"`
8886	// VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
8887	// +optional
8888	VsphereVolume *VsphereVirtualDiskVolumeSource `protobuf:"bytes,14,opt,name=vsphereVolume" json:"vsphereVolume,omitempty"`
8889	// Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
8890	// +optional
8891	Quobyte *QuobyteVolumeSource `protobuf:"bytes,15,opt,name=quobyte" json:"quobyte,omitempty"`
8892	// AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
8893	// +optional
8894	AzureDisk *AzureDiskVolumeSource `protobuf:"bytes,16,opt,name=azureDisk" json:"azureDisk,omitempty"`
8895	// PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
8896	PhotonPersistentDisk *PhotonPersistentDiskVolumeSource `protobuf:"bytes,17,opt,name=photonPersistentDisk" json:"photonPersistentDisk,omitempty"`
8897	// PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
8898	// +optional
8899	PortworxVolume *PortworxVolumeSource `protobuf:"bytes,18,opt,name=portworxVolume" json:"portworxVolume,omitempty"`
8900	// ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
8901	// +optional
8902	ScaleIO *ScaleIOPersistentVolumeSource `protobuf:"bytes,19,opt,name=scaleIO" json:"scaleIO,omitempty"`
8903	// Local represents directly-attached storage with node affinity
8904	// +optional
8905	Local *LocalVolumeSource `protobuf:"bytes,20,opt,name=local" json:"local,omitempty"`
8906	// StorageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod
8907	// More info: https://examples.k8s.io/volumes/storageos/README.md
8908	// +optional
8909	Storageos *StorageOSPersistentVolumeSource `protobuf:"bytes,21,opt,name=storageos" json:"storageos,omitempty"`
8910	// CSI represents storage that is handled by an external CSI driver (Beta feature).
8911	// +optional
8912	Csi *CSIPersistentVolumeSource `protobuf:"bytes,22,opt,name=csi" json:"csi,omitempty"`
8913}
8914
8915func (m *PersistentVolumeSource) Reset()      { *m = PersistentVolumeSource{} }
8916func (*PersistentVolumeSource) ProtoMessage() {}
8917func (*PersistentVolumeSource) Descriptor() ([]byte, []int) {
8918	return fileDescriptor_6c07b07c062484ab, []int{112}
8919}
8920func (m *PersistentVolumeSource) XXX_Unmarshal(b []byte) error {
8921	return m.Unmarshal(b)
8922}
8923func (m *PersistentVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
8924	if deterministic {
8925		return xxx_messageInfo_PersistentVolumeSource.Marshal(b, m, deterministic)
8926	} else {
8927		b = b[:cap(b)]
8928		n, err := m.MarshalToSizedBuffer(b)
8929		if err != nil {
8930			return nil, err
8931		}
8932		return b[:n], nil
8933	}
8934}
8935func (m *PersistentVolumeSource) XXX_Merge(src proto.Message) {
8936	xxx_messageInfo_PersistentVolumeSource.Merge(m, src)
8937}
8938func (m *PersistentVolumeSource) XXX_Size() int {
8939	return m.Size()
8940}
8941func (m *PersistentVolumeSource) XXX_DiscardUnknown() {
8942	xxx_messageInfo_PersistentVolumeSource.DiscardUnknown(m)
8943}
8944
8945var xxx_messageInfo_PersistentVolumeSource proto.InternalMessageInfo
8946
8947func (m *PersistentVolumeSource) GetGcePersistentDisk() *GCEPersistentDiskVolumeSource {
8948	if m != nil {
8949		return m.GcePersistentDisk
8950	}
8951	return nil
8952}
8953
8954func (m *PersistentVolumeSource) GetAwsElasticBlockStore() *AWSElasticBlockStoreVolumeSource {
8955	if m != nil {
8956		return m.AwsElasticBlockStore
8957	}
8958	return nil
8959}
8960
8961func (m *PersistentVolumeSource) GetHostPath() *HostPathVolumeSource {
8962	if m != nil {
8963		return m.HostPath
8964	}
8965	return nil
8966}
8967
8968func (m *PersistentVolumeSource) GetGlusterfs() *GlusterfsPersistentVolumeSource {
8969	if m != nil {
8970		return m.Glusterfs
8971	}
8972	return nil
8973}
8974
8975func (m *PersistentVolumeSource) GetNfs() *NFSVolumeSource {
8976	if m != nil {
8977		return m.Nfs
8978	}
8979	return nil
8980}
8981
8982func (m *PersistentVolumeSource) GetRbd() *RBDPersistentVolumeSource {
8983	if m != nil {
8984		return m.Rbd
8985	}
8986	return nil
8987}
8988
8989func (m *PersistentVolumeSource) GetIscsi() *ISCSIPersistentVolumeSource {
8990	if m != nil {
8991		return m.Iscsi
8992	}
8993	return nil
8994}
8995
8996func (m *PersistentVolumeSource) GetCinder() *CinderPersistentVolumeSource {
8997	if m != nil {
8998		return m.Cinder
8999	}
9000	return nil
9001}
9002
9003func (m *PersistentVolumeSource) GetCephfs() *CephFSPersistentVolumeSource {
9004	if m != nil {
9005		return m.Cephfs
9006	}
9007	return nil
9008}
9009
9010func (m *PersistentVolumeSource) GetFc() *FCVolumeSource {
9011	if m != nil {
9012		return m.Fc
9013	}
9014	return nil
9015}
9016
9017func (m *PersistentVolumeSource) GetFlocker() *FlockerVolumeSource {
9018	if m != nil {
9019		return m.Flocker
9020	}
9021	return nil
9022}
9023
9024func (m *PersistentVolumeSource) GetFlexVolume() *FlexPersistentVolumeSource {
9025	if m != nil {
9026		return m.FlexVolume
9027	}
9028	return nil
9029}
9030
9031func (m *PersistentVolumeSource) GetAzureFile() *AzureFilePersistentVolumeSource {
9032	if m != nil {
9033		return m.AzureFile
9034	}
9035	return nil
9036}
9037
9038func (m *PersistentVolumeSource) GetVsphereVolume() *VsphereVirtualDiskVolumeSource {
9039	if m != nil {
9040		return m.VsphereVolume
9041	}
9042	return nil
9043}
9044
9045func (m *PersistentVolumeSource) GetQuobyte() *QuobyteVolumeSource {
9046	if m != nil {
9047		return m.Quobyte
9048	}
9049	return nil
9050}
9051
9052func (m *PersistentVolumeSource) GetAzureDisk() *AzureDiskVolumeSource {
9053	if m != nil {
9054		return m.AzureDisk
9055	}
9056	return nil
9057}
9058
9059func (m *PersistentVolumeSource) GetPhotonPersistentDisk() *PhotonPersistentDiskVolumeSource {
9060	if m != nil {
9061		return m.PhotonPersistentDisk
9062	}
9063	return nil
9064}
9065
9066func (m *PersistentVolumeSource) GetPortworxVolume() *PortworxVolumeSource {
9067	if m != nil {
9068		return m.PortworxVolume
9069	}
9070	return nil
9071}
9072
9073func (m *PersistentVolumeSource) GetScaleIO() *ScaleIOPersistentVolumeSource {
9074	if m != nil {
9075		return m.ScaleIO
9076	}
9077	return nil
9078}
9079
9080func (m *PersistentVolumeSource) GetLocal() *LocalVolumeSource {
9081	if m != nil {
9082		return m.Local
9083	}
9084	return nil
9085}
9086
9087func (m *PersistentVolumeSource) GetStorageos() *StorageOSPersistentVolumeSource {
9088	if m != nil {
9089		return m.Storageos
9090	}
9091	return nil
9092}
9093
9094func (m *PersistentVolumeSource) GetCsi() *CSIPersistentVolumeSource {
9095	if m != nil {
9096		return m.Csi
9097	}
9098	return nil
9099}
9100
9101// PersistentVolumeSpec is the specification of a persistent volume.
9102type PersistentVolumeSpec struct {
9103	// A description of the persistent volume's resources and capacity.
9104	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity
9105	// +optional
9106	Capacity map[string]*resource.Quantity `protobuf:"bytes,1,rep,name=capacity" json:"capacity,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
9107	// The actual volume backing the persistent volume.
9108	PersistentVolumeSource *PersistentVolumeSource `protobuf:"bytes,2,opt,name=persistentVolumeSource" json:"persistentVolumeSource,omitempty"`
9109	// AccessModes contains all ways the volume can be mounted.
9110	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes
9111	// +optional
9112	AccessModes []string `protobuf:"bytes,3,rep,name=accessModes" json:"accessModes,omitempty"`
9113	// ClaimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim.
9114	// Expected to be non-nil when bound.
9115	// claim.VolumeName is the authoritative bind between PV and PVC.
9116	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
9117	// +optional
9118	ClaimRef *ObjectReference `protobuf:"bytes,4,opt,name=claimRef" json:"claimRef,omitempty"`
9119	// What happens to a persistent volume when released from its claim.
9120	// Valid options are Retain (default for manually created PersistentVolumes), Delete (default
9121	// for dynamically provisioned PersistentVolumes), and Recycle (deprecated).
9122	// Recycle must be supported by the volume plugin underlying this PersistentVolume.
9123	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming
9124	// +optional
9125	PersistentVolumeReclaimPolicy string `protobuf:"bytes,5,opt,name=persistentVolumeReclaimPolicy" json:"persistentVolumeReclaimPolicy"`
9126	// Name of StorageClass to which this persistent volume belongs. Empty value
9127	// means that this volume does not belong to any StorageClass.
9128	// +optional
9129	StorageClassName string `protobuf:"bytes,6,opt,name=storageClassName" json:"storageClassName"`
9130	// A list of mount options, e.g. ["ro", "soft"]. Not validated - mount will
9131	// simply fail if one is invalid.
9132	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options
9133	// +optional
9134	MountOptions []string `protobuf:"bytes,7,rep,name=mountOptions" json:"mountOptions,omitempty"`
9135	// volumeMode defines if a volume is intended to be used with a formatted filesystem
9136	// or to remain in raw block state. Value of Filesystem is implied when not included in spec.
9137	// This is a beta feature.
9138	// +optional
9139	VolumeMode string `protobuf:"bytes,8,opt,name=volumeMode" json:"volumeMode"`
9140	// NodeAffinity defines constraints that limit what nodes this volume can be accessed from.
9141	// This field influences the scheduling of pods that use this volume.
9142	// +optional
9143	NodeAffinity *VolumeNodeAffinity `protobuf:"bytes,9,opt,name=nodeAffinity" json:"nodeAffinity,omitempty"`
9144}
9145
9146func (m *PersistentVolumeSpec) Reset()      { *m = PersistentVolumeSpec{} }
9147func (*PersistentVolumeSpec) ProtoMessage() {}
9148func (*PersistentVolumeSpec) Descriptor() ([]byte, []int) {
9149	return fileDescriptor_6c07b07c062484ab, []int{113}
9150}
9151func (m *PersistentVolumeSpec) XXX_Unmarshal(b []byte) error {
9152	return m.Unmarshal(b)
9153}
9154func (m *PersistentVolumeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
9155	if deterministic {
9156		return xxx_messageInfo_PersistentVolumeSpec.Marshal(b, m, deterministic)
9157	} else {
9158		b = b[:cap(b)]
9159		n, err := m.MarshalToSizedBuffer(b)
9160		if err != nil {
9161			return nil, err
9162		}
9163		return b[:n], nil
9164	}
9165}
9166func (m *PersistentVolumeSpec) XXX_Merge(src proto.Message) {
9167	xxx_messageInfo_PersistentVolumeSpec.Merge(m, src)
9168}
9169func (m *PersistentVolumeSpec) XXX_Size() int {
9170	return m.Size()
9171}
9172func (m *PersistentVolumeSpec) XXX_DiscardUnknown() {
9173	xxx_messageInfo_PersistentVolumeSpec.DiscardUnknown(m)
9174}
9175
9176var xxx_messageInfo_PersistentVolumeSpec proto.InternalMessageInfo
9177
9178func (m *PersistentVolumeSpec) GetCapacity() map[string]*resource.Quantity {
9179	if m != nil {
9180		return m.Capacity
9181	}
9182	return nil
9183}
9184
9185func (m *PersistentVolumeSpec) GetPersistentVolumeSource() *PersistentVolumeSource {
9186	if m != nil {
9187		return m.PersistentVolumeSource
9188	}
9189	return nil
9190}
9191
9192func (m *PersistentVolumeSpec) GetAccessModes() []string {
9193	if m != nil {
9194		return m.AccessModes
9195	}
9196	return nil
9197}
9198
9199func (m *PersistentVolumeSpec) GetClaimRef() *ObjectReference {
9200	if m != nil {
9201		return m.ClaimRef
9202	}
9203	return nil
9204}
9205
9206func (m *PersistentVolumeSpec) GetPersistentVolumeReclaimPolicy() string {
9207	if m != nil {
9208		return m.PersistentVolumeReclaimPolicy
9209	}
9210	return ""
9211}
9212
9213func (m *PersistentVolumeSpec) GetStorageClassName() string {
9214	if m != nil {
9215		return m.StorageClassName
9216	}
9217	return ""
9218}
9219
9220func (m *PersistentVolumeSpec) GetMountOptions() []string {
9221	if m != nil {
9222		return m.MountOptions
9223	}
9224	return nil
9225}
9226
9227func (m *PersistentVolumeSpec) GetVolumeMode() string {
9228	if m != nil {
9229		return m.VolumeMode
9230	}
9231	return ""
9232}
9233
9234func (m *PersistentVolumeSpec) GetNodeAffinity() *VolumeNodeAffinity {
9235	if m != nil {
9236		return m.NodeAffinity
9237	}
9238	return nil
9239}
9240
9241// PersistentVolumeStatus is the current status of a persistent volume.
9242type PersistentVolumeStatus struct {
9243	// Phase indicates if a volume is available, bound to a claim, or released by a claim.
9244	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase
9245	// +optional
9246	Phase string `protobuf:"bytes,1,opt,name=phase" json:"phase"`
9247	// A human-readable message indicating details about why the volume is in this state.
9248	// +optional
9249	Message string `protobuf:"bytes,2,opt,name=message" json:"message"`
9250	// Reason is a brief CamelCase string that describes any failure and is meant
9251	// for machine parsing and tidy display in the CLI.
9252	// +optional
9253	Reason string `protobuf:"bytes,3,opt,name=reason" json:"reason"`
9254}
9255
9256func (m *PersistentVolumeStatus) Reset()      { *m = PersistentVolumeStatus{} }
9257func (*PersistentVolumeStatus) ProtoMessage() {}
9258func (*PersistentVolumeStatus) Descriptor() ([]byte, []int) {
9259	return fileDescriptor_6c07b07c062484ab, []int{114}
9260}
9261func (m *PersistentVolumeStatus) XXX_Unmarshal(b []byte) error {
9262	return m.Unmarshal(b)
9263}
9264func (m *PersistentVolumeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
9265	if deterministic {
9266		return xxx_messageInfo_PersistentVolumeStatus.Marshal(b, m, deterministic)
9267	} else {
9268		b = b[:cap(b)]
9269		n, err := m.MarshalToSizedBuffer(b)
9270		if err != nil {
9271			return nil, err
9272		}
9273		return b[:n], nil
9274	}
9275}
9276func (m *PersistentVolumeStatus) XXX_Merge(src proto.Message) {
9277	xxx_messageInfo_PersistentVolumeStatus.Merge(m, src)
9278}
9279func (m *PersistentVolumeStatus) XXX_Size() int {
9280	return m.Size()
9281}
9282func (m *PersistentVolumeStatus) XXX_DiscardUnknown() {
9283	xxx_messageInfo_PersistentVolumeStatus.DiscardUnknown(m)
9284}
9285
9286var xxx_messageInfo_PersistentVolumeStatus proto.InternalMessageInfo
9287
9288func (m *PersistentVolumeStatus) GetPhase() string {
9289	if m != nil {
9290		return m.Phase
9291	}
9292	return ""
9293}
9294
9295func (m *PersistentVolumeStatus) GetMessage() string {
9296	if m != nil {
9297		return m.Message
9298	}
9299	return ""
9300}
9301
9302func (m *PersistentVolumeStatus) GetReason() string {
9303	if m != nil {
9304		return m.Reason
9305	}
9306	return ""
9307}
9308
9309// Represents a Photon Controller persistent disk resource.
9310type PhotonPersistentDiskVolumeSource struct {
9311	// ID that identifies Photon Controller persistent disk
9312	PdID string `protobuf:"bytes,1,opt,name=pdID" json:"pdID"`
9313	// Filesystem type to mount.
9314	// Must be a filesystem type supported by the host operating system.
9315	// Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
9316	FsType string `protobuf:"bytes,2,opt,name=fsType" json:"fsType"`
9317}
9318
9319func (m *PhotonPersistentDiskVolumeSource) Reset()      { *m = PhotonPersistentDiskVolumeSource{} }
9320func (*PhotonPersistentDiskVolumeSource) ProtoMessage() {}
9321func (*PhotonPersistentDiskVolumeSource) Descriptor() ([]byte, []int) {
9322	return fileDescriptor_6c07b07c062484ab, []int{115}
9323}
9324func (m *PhotonPersistentDiskVolumeSource) XXX_Unmarshal(b []byte) error {
9325	return m.Unmarshal(b)
9326}
9327func (m *PhotonPersistentDiskVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
9328	if deterministic {
9329		return xxx_messageInfo_PhotonPersistentDiskVolumeSource.Marshal(b, m, deterministic)
9330	} else {
9331		b = b[:cap(b)]
9332		n, err := m.MarshalToSizedBuffer(b)
9333		if err != nil {
9334			return nil, err
9335		}
9336		return b[:n], nil
9337	}
9338}
9339func (m *PhotonPersistentDiskVolumeSource) XXX_Merge(src proto.Message) {
9340	xxx_messageInfo_PhotonPersistentDiskVolumeSource.Merge(m, src)
9341}
9342func (m *PhotonPersistentDiskVolumeSource) XXX_Size() int {
9343	return m.Size()
9344}
9345func (m *PhotonPersistentDiskVolumeSource) XXX_DiscardUnknown() {
9346	xxx_messageInfo_PhotonPersistentDiskVolumeSource.DiscardUnknown(m)
9347}
9348
9349var xxx_messageInfo_PhotonPersistentDiskVolumeSource proto.InternalMessageInfo
9350
9351func (m *PhotonPersistentDiskVolumeSource) GetPdID() string {
9352	if m != nil {
9353		return m.PdID
9354	}
9355	return ""
9356}
9357
9358func (m *PhotonPersistentDiskVolumeSource) GetFsType() string {
9359	if m != nil {
9360		return m.FsType
9361	}
9362	return ""
9363}
9364
9365// Pod is a collection of containers that can run on a host. This resource is created
9366// by clients and scheduled onto hosts.
9367type Pod struct {
9368	// Standard object's metadata.
9369	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
9370	// +optional
9371	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
9372	// Specification of the desired behavior of the pod.
9373	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
9374	// +optional
9375	Spec *PodSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
9376	// Most recently observed status of the pod.
9377	// This data may not be up to date.
9378	// Populated by the system.
9379	// Read-only.
9380	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
9381	// +optional
9382	Status *PodStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"`
9383}
9384
9385func (m *Pod) Reset()      { *m = Pod{} }
9386func (*Pod) ProtoMessage() {}
9387func (*Pod) Descriptor() ([]byte, []int) {
9388	return fileDescriptor_6c07b07c062484ab, []int{116}
9389}
9390func (m *Pod) XXX_Unmarshal(b []byte) error {
9391	return m.Unmarshal(b)
9392}
9393func (m *Pod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
9394	if deterministic {
9395		return xxx_messageInfo_Pod.Marshal(b, m, deterministic)
9396	} else {
9397		b = b[:cap(b)]
9398		n, err := m.MarshalToSizedBuffer(b)
9399		if err != nil {
9400			return nil, err
9401		}
9402		return b[:n], nil
9403	}
9404}
9405func (m *Pod) XXX_Merge(src proto.Message) {
9406	xxx_messageInfo_Pod.Merge(m, src)
9407}
9408func (m *Pod) XXX_Size() int {
9409	return m.Size()
9410}
9411func (m *Pod) XXX_DiscardUnknown() {
9412	xxx_messageInfo_Pod.DiscardUnknown(m)
9413}
9414
9415var xxx_messageInfo_Pod proto.InternalMessageInfo
9416
9417func (m *Pod) GetMetadata() *v1.ObjectMeta {
9418	if m != nil {
9419		return m.Metadata
9420	}
9421	return nil
9422}
9423
9424func (m *Pod) GetSpec() *PodSpec {
9425	if m != nil {
9426		return m.Spec
9427	}
9428	return nil
9429}
9430
9431func (m *Pod) GetStatus() *PodStatus {
9432	if m != nil {
9433		return m.Status
9434	}
9435	return nil
9436}
9437
9438// Pod affinity is a group of inter pod affinity scheduling rules.
9439type PodAffinity struct {
9440	// If the affinity requirements specified by this field are not met at
9441	// scheduling time, the pod will not be scheduled onto the node.
9442	// If the affinity requirements specified by this field cease to be met
9443	// at some point during pod execution (e.g. due to a pod label update), the
9444	// system may or may not try to eventually evict the pod from its node.
9445	// When there are multiple elements, the lists of nodes corresponding to each
9446	// podAffinityTerm are intersected, i.e. all terms must be satisfied.
9447	// +optional
9448	RequiredDuringSchedulingIgnoredDuringExecution []*PodAffinityTerm `protobuf:"bytes,1,rep,name=requiredDuringSchedulingIgnoredDuringExecution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
9449	// The scheduler will prefer to schedule pods to nodes that satisfy
9450	// the affinity expressions specified by this field, but it may choose
9451	// a node that violates one or more of the expressions. The node that is
9452	// most preferred is the one with the greatest sum of weights, i.e.
9453	// for each node that meets all of the scheduling requirements (resource
9454	// request, requiredDuringScheduling affinity expressions, etc.),
9455	// compute a sum by iterating through the elements of this field and adding
9456	// "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the
9457	// node(s) with the highest sum are the most preferred.
9458	// +optional
9459	PreferredDuringSchedulingIgnoredDuringExecution []*WeightedPodAffinityTerm `protobuf:"bytes,2,rep,name=preferredDuringSchedulingIgnoredDuringExecution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
9460}
9461
9462func (m *PodAffinity) Reset()      { *m = PodAffinity{} }
9463func (*PodAffinity) ProtoMessage() {}
9464func (*PodAffinity) Descriptor() ([]byte, []int) {
9465	return fileDescriptor_6c07b07c062484ab, []int{117}
9466}
9467func (m *PodAffinity) XXX_Unmarshal(b []byte) error {
9468	return m.Unmarshal(b)
9469}
9470func (m *PodAffinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
9471	if deterministic {
9472		return xxx_messageInfo_PodAffinity.Marshal(b, m, deterministic)
9473	} else {
9474		b = b[:cap(b)]
9475		n, err := m.MarshalToSizedBuffer(b)
9476		if err != nil {
9477			return nil, err
9478		}
9479		return b[:n], nil
9480	}
9481}
9482func (m *PodAffinity) XXX_Merge(src proto.Message) {
9483	xxx_messageInfo_PodAffinity.Merge(m, src)
9484}
9485func (m *PodAffinity) XXX_Size() int {
9486	return m.Size()
9487}
9488func (m *PodAffinity) XXX_DiscardUnknown() {
9489	xxx_messageInfo_PodAffinity.DiscardUnknown(m)
9490}
9491
9492var xxx_messageInfo_PodAffinity proto.InternalMessageInfo
9493
9494func (m *PodAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution() []*PodAffinityTerm {
9495	if m != nil {
9496		return m.RequiredDuringSchedulingIgnoredDuringExecution
9497	}
9498	return nil
9499}
9500
9501func (m *PodAffinity) GetPreferredDuringSchedulingIgnoredDuringExecution() []*WeightedPodAffinityTerm {
9502	if m != nil {
9503		return m.PreferredDuringSchedulingIgnoredDuringExecution
9504	}
9505	return nil
9506}
9507
9508// Defines a set of pods (namely those matching the labelSelector
9509// relative to the given namespace(s)) that this pod should be
9510// co-located (affinity) or not co-located (anti-affinity) with,
9511// where co-located is defined as running on a node whose value of
9512// the label with key <topologyKey> matches that of any node on which
9513// a pod of the set of pods is running
9514type PodAffinityTerm struct {
9515	// A label query over a set of resources, in this case pods.
9516	// +optional
9517	LabelSelector *v1.LabelSelector `protobuf:"bytes,1,opt,name=labelSelector" json:"labelSelector,omitempty"`
9518	// namespaces specifies which namespaces the labelSelector applies to (matches against);
9519	// null or empty list means "this pod's namespace"
9520	// +optional
9521	Namespaces []string `protobuf:"bytes,2,rep,name=namespaces" json:"namespaces,omitempty"`
9522	// This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
9523	// the labelSelector in the specified namespaces, where co-located is defined as running on a node
9524	// whose value of the label with key topologyKey matches that of any node on which any of the
9525	// selected pods is running.
9526	// Empty topologyKey is not allowed.
9527	TopologyKey string `protobuf:"bytes,3,opt,name=topologyKey" json:"topologyKey"`
9528}
9529
9530func (m *PodAffinityTerm) Reset()      { *m = PodAffinityTerm{} }
9531func (*PodAffinityTerm) ProtoMessage() {}
9532func (*PodAffinityTerm) Descriptor() ([]byte, []int) {
9533	return fileDescriptor_6c07b07c062484ab, []int{118}
9534}
9535func (m *PodAffinityTerm) XXX_Unmarshal(b []byte) error {
9536	return m.Unmarshal(b)
9537}
9538func (m *PodAffinityTerm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
9539	if deterministic {
9540		return xxx_messageInfo_PodAffinityTerm.Marshal(b, m, deterministic)
9541	} else {
9542		b = b[:cap(b)]
9543		n, err := m.MarshalToSizedBuffer(b)
9544		if err != nil {
9545			return nil, err
9546		}
9547		return b[:n], nil
9548	}
9549}
9550func (m *PodAffinityTerm) XXX_Merge(src proto.Message) {
9551	xxx_messageInfo_PodAffinityTerm.Merge(m, src)
9552}
9553func (m *PodAffinityTerm) XXX_Size() int {
9554	return m.Size()
9555}
9556func (m *PodAffinityTerm) XXX_DiscardUnknown() {
9557	xxx_messageInfo_PodAffinityTerm.DiscardUnknown(m)
9558}
9559
9560var xxx_messageInfo_PodAffinityTerm proto.InternalMessageInfo
9561
9562func (m *PodAffinityTerm) GetLabelSelector() *v1.LabelSelector {
9563	if m != nil {
9564		return m.LabelSelector
9565	}
9566	return nil
9567}
9568
9569func (m *PodAffinityTerm) GetNamespaces() []string {
9570	if m != nil {
9571		return m.Namespaces
9572	}
9573	return nil
9574}
9575
9576func (m *PodAffinityTerm) GetTopologyKey() string {
9577	if m != nil {
9578		return m.TopologyKey
9579	}
9580	return ""
9581}
9582
9583// Pod anti affinity is a group of inter pod anti affinity scheduling rules.
9584type PodAntiAffinity struct {
9585	// If the anti-affinity requirements specified by this field are not met at
9586	// scheduling time, the pod will not be scheduled onto the node.
9587	// If the anti-affinity requirements specified by this field cease to be met
9588	// at some point during pod execution (e.g. due to a pod label update), the
9589	// system may or may not try to eventually evict the pod from its node.
9590	// When there are multiple elements, the lists of nodes corresponding to each
9591	// podAffinityTerm are intersected, i.e. all terms must be satisfied.
9592	// +optional
9593	RequiredDuringSchedulingIgnoredDuringExecution []*PodAffinityTerm `protobuf:"bytes,1,rep,name=requiredDuringSchedulingIgnoredDuringExecution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"`
9594	// The scheduler will prefer to schedule pods to nodes that satisfy
9595	// the anti-affinity expressions specified by this field, but it may choose
9596	// a node that violates one or more of the expressions. The node that is
9597	// most preferred is the one with the greatest sum of weights, i.e.
9598	// for each node that meets all of the scheduling requirements (resource
9599	// request, requiredDuringScheduling anti-affinity expressions, etc.),
9600	// compute a sum by iterating through the elements of this field and adding
9601	// "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the
9602	// node(s) with the highest sum are the most preferred.
9603	// +optional
9604	PreferredDuringSchedulingIgnoredDuringExecution []*WeightedPodAffinityTerm `protobuf:"bytes,2,rep,name=preferredDuringSchedulingIgnoredDuringExecution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"`
9605}
9606
9607func (m *PodAntiAffinity) Reset()      { *m = PodAntiAffinity{} }
9608func (*PodAntiAffinity) ProtoMessage() {}
9609func (*PodAntiAffinity) Descriptor() ([]byte, []int) {
9610	return fileDescriptor_6c07b07c062484ab, []int{119}
9611}
9612func (m *PodAntiAffinity) XXX_Unmarshal(b []byte) error {
9613	return m.Unmarshal(b)
9614}
9615func (m *PodAntiAffinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
9616	if deterministic {
9617		return xxx_messageInfo_PodAntiAffinity.Marshal(b, m, deterministic)
9618	} else {
9619		b = b[:cap(b)]
9620		n, err := m.MarshalToSizedBuffer(b)
9621		if err != nil {
9622			return nil, err
9623		}
9624		return b[:n], nil
9625	}
9626}
9627func (m *PodAntiAffinity) XXX_Merge(src proto.Message) {
9628	xxx_messageInfo_PodAntiAffinity.Merge(m, src)
9629}
9630func (m *PodAntiAffinity) XXX_Size() int {
9631	return m.Size()
9632}
9633func (m *PodAntiAffinity) XXX_DiscardUnknown() {
9634	xxx_messageInfo_PodAntiAffinity.DiscardUnknown(m)
9635}
9636
9637var xxx_messageInfo_PodAntiAffinity proto.InternalMessageInfo
9638
9639func (m *PodAntiAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution() []*PodAffinityTerm {
9640	if m != nil {
9641		return m.RequiredDuringSchedulingIgnoredDuringExecution
9642	}
9643	return nil
9644}
9645
9646func (m *PodAntiAffinity) GetPreferredDuringSchedulingIgnoredDuringExecution() []*WeightedPodAffinityTerm {
9647	if m != nil {
9648		return m.PreferredDuringSchedulingIgnoredDuringExecution
9649	}
9650	return nil
9651}
9652
9653// PodAttachOptions is the query options to a Pod's remote attach call.
9654// ---
9655// TODO: merge w/ PodExecOptions below for stdin, stdout, etc
9656// and also when we cut V2, we should export a "StreamOptions" or somesuch that contains Stdin, Stdout, Stder and TTY
9657type PodAttachOptions struct {
9658	// Stdin if true, redirects the standard input stream of the pod for this call.
9659	// Defaults to false.
9660	// +optional
9661	Stdin bool `protobuf:"varint,1,opt,name=stdin" json:"stdin"`
9662	// Stdout if true indicates that stdout is to be redirected for the attach call.
9663	// Defaults to true.
9664	// +optional
9665	Stdout bool `protobuf:"varint,2,opt,name=stdout" json:"stdout"`
9666	// Stderr if true indicates that stderr is to be redirected for the attach call.
9667	// Defaults to true.
9668	// +optional
9669	Stderr bool `protobuf:"varint,3,opt,name=stderr" json:"stderr"`
9670	// TTY if true indicates that a tty will be allocated for the attach call.
9671	// This is passed through the container runtime so the tty
9672	// is allocated on the worker node by the container runtime.
9673	// Defaults to false.
9674	// +optional
9675	Tty bool `protobuf:"varint,4,opt,name=tty" json:"tty"`
9676	// The container in which to execute the command.
9677	// Defaults to only container if there is only one container in the pod.
9678	// +optional
9679	Container string `protobuf:"bytes,5,opt,name=container" json:"container"`
9680}
9681
9682func (m *PodAttachOptions) Reset()      { *m = PodAttachOptions{} }
9683func (*PodAttachOptions) ProtoMessage() {}
9684func (*PodAttachOptions) Descriptor() ([]byte, []int) {
9685	return fileDescriptor_6c07b07c062484ab, []int{120}
9686}
9687func (m *PodAttachOptions) XXX_Unmarshal(b []byte) error {
9688	return m.Unmarshal(b)
9689}
9690func (m *PodAttachOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
9691	if deterministic {
9692		return xxx_messageInfo_PodAttachOptions.Marshal(b, m, deterministic)
9693	} else {
9694		b = b[:cap(b)]
9695		n, err := m.MarshalToSizedBuffer(b)
9696		if err != nil {
9697			return nil, err
9698		}
9699		return b[:n], nil
9700	}
9701}
9702func (m *PodAttachOptions) XXX_Merge(src proto.Message) {
9703	xxx_messageInfo_PodAttachOptions.Merge(m, src)
9704}
9705func (m *PodAttachOptions) XXX_Size() int {
9706	return m.Size()
9707}
9708func (m *PodAttachOptions) XXX_DiscardUnknown() {
9709	xxx_messageInfo_PodAttachOptions.DiscardUnknown(m)
9710}
9711
9712var xxx_messageInfo_PodAttachOptions proto.InternalMessageInfo
9713
9714func (m *PodAttachOptions) GetStdin() bool {
9715	if m != nil {
9716		return m.Stdin
9717	}
9718	return false
9719}
9720
9721func (m *PodAttachOptions) GetStdout() bool {
9722	if m != nil {
9723		return m.Stdout
9724	}
9725	return false
9726}
9727
9728func (m *PodAttachOptions) GetStderr() bool {
9729	if m != nil {
9730		return m.Stderr
9731	}
9732	return false
9733}
9734
9735func (m *PodAttachOptions) GetTty() bool {
9736	if m != nil {
9737		return m.Tty
9738	}
9739	return false
9740}
9741
9742func (m *PodAttachOptions) GetContainer() string {
9743	if m != nil {
9744		return m.Container
9745	}
9746	return ""
9747}
9748
9749// PodCondition contains details for the current condition of this pod.
9750type PodCondition struct {
9751	// Type is the type of the condition.
9752	// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
9753	Type string `protobuf:"bytes,1,opt,name=type" json:"type"`
9754	// Status is the status of the condition.
9755	// Can be True, False, Unknown.
9756	// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
9757	Status string `protobuf:"bytes,2,opt,name=status" json:"status"`
9758	// Last time we probed the condition.
9759	// +optional
9760	LastProbeTime *v1.Time `protobuf:"bytes,3,opt,name=lastProbeTime" json:"lastProbeTime,omitempty"`
9761	// Last time the condition transitioned from one status to another.
9762	// +optional
9763	LastTransitionTime *v1.Time `protobuf:"bytes,4,opt,name=lastTransitionTime" json:"lastTransitionTime,omitempty"`
9764	// Unique, one-word, CamelCase reason for the condition's last transition.
9765	// +optional
9766	Reason string `protobuf:"bytes,5,opt,name=reason" json:"reason"`
9767	// Human-readable message indicating details about last transition.
9768	// +optional
9769	Message string `protobuf:"bytes,6,opt,name=message" json:"message"`
9770}
9771
9772func (m *PodCondition) Reset()      { *m = PodCondition{} }
9773func (*PodCondition) ProtoMessage() {}
9774func (*PodCondition) Descriptor() ([]byte, []int) {
9775	return fileDescriptor_6c07b07c062484ab, []int{121}
9776}
9777func (m *PodCondition) XXX_Unmarshal(b []byte) error {
9778	return m.Unmarshal(b)
9779}
9780func (m *PodCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
9781	if deterministic {
9782		return xxx_messageInfo_PodCondition.Marshal(b, m, deterministic)
9783	} else {
9784		b = b[:cap(b)]
9785		n, err := m.MarshalToSizedBuffer(b)
9786		if err != nil {
9787			return nil, err
9788		}
9789		return b[:n], nil
9790	}
9791}
9792func (m *PodCondition) XXX_Merge(src proto.Message) {
9793	xxx_messageInfo_PodCondition.Merge(m, src)
9794}
9795func (m *PodCondition) XXX_Size() int {
9796	return m.Size()
9797}
9798func (m *PodCondition) XXX_DiscardUnknown() {
9799	xxx_messageInfo_PodCondition.DiscardUnknown(m)
9800}
9801
9802var xxx_messageInfo_PodCondition proto.InternalMessageInfo
9803
9804func (m *PodCondition) GetType() string {
9805	if m != nil {
9806		return m.Type
9807	}
9808	return ""
9809}
9810
9811func (m *PodCondition) GetStatus() string {
9812	if m != nil {
9813		return m.Status
9814	}
9815	return ""
9816}
9817
9818func (m *PodCondition) GetLastProbeTime() *v1.Time {
9819	if m != nil {
9820		return m.LastProbeTime
9821	}
9822	return nil
9823}
9824
9825func (m *PodCondition) GetLastTransitionTime() *v1.Time {
9826	if m != nil {
9827		return m.LastTransitionTime
9828	}
9829	return nil
9830}
9831
9832func (m *PodCondition) GetReason() string {
9833	if m != nil {
9834		return m.Reason
9835	}
9836	return ""
9837}
9838
9839func (m *PodCondition) GetMessage() string {
9840	if m != nil {
9841		return m.Message
9842	}
9843	return ""
9844}
9845
9846// PodDNSConfig defines the DNS parameters of a pod in addition to
9847// those generated from DNSPolicy.
9848type PodDNSConfig struct {
9849	// A list of DNS name server IP addresses.
9850	// This will be appended to the base nameservers generated from DNSPolicy.
9851	// Duplicated nameservers will be removed.
9852	// +optional
9853	Nameservers []string `protobuf:"bytes,1,rep,name=nameservers" json:"nameservers,omitempty"`
9854	// A list of DNS search domains for host-name lookup.
9855	// This will be appended to the base search paths generated from DNSPolicy.
9856	// Duplicated search paths will be removed.
9857	// +optional
9858	Searches []string `protobuf:"bytes,2,rep,name=searches" json:"searches,omitempty"`
9859	// A list of DNS resolver options.
9860	// This will be merged with the base options generated from DNSPolicy.
9861	// Duplicated entries will be removed. Resolution options given in Options
9862	// will override those that appear in the base DNSPolicy.
9863	// +optional
9864	Options []*PodDNSConfigOption `protobuf:"bytes,3,rep,name=options" json:"options,omitempty"`
9865}
9866
9867func (m *PodDNSConfig) Reset()      { *m = PodDNSConfig{} }
9868func (*PodDNSConfig) ProtoMessage() {}
9869func (*PodDNSConfig) Descriptor() ([]byte, []int) {
9870	return fileDescriptor_6c07b07c062484ab, []int{122}
9871}
9872func (m *PodDNSConfig) XXX_Unmarshal(b []byte) error {
9873	return m.Unmarshal(b)
9874}
9875func (m *PodDNSConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
9876	if deterministic {
9877		return xxx_messageInfo_PodDNSConfig.Marshal(b, m, deterministic)
9878	} else {
9879		b = b[:cap(b)]
9880		n, err := m.MarshalToSizedBuffer(b)
9881		if err != nil {
9882			return nil, err
9883		}
9884		return b[:n], nil
9885	}
9886}
9887func (m *PodDNSConfig) XXX_Merge(src proto.Message) {
9888	xxx_messageInfo_PodDNSConfig.Merge(m, src)
9889}
9890func (m *PodDNSConfig) XXX_Size() int {
9891	return m.Size()
9892}
9893func (m *PodDNSConfig) XXX_DiscardUnknown() {
9894	xxx_messageInfo_PodDNSConfig.DiscardUnknown(m)
9895}
9896
9897var xxx_messageInfo_PodDNSConfig proto.InternalMessageInfo
9898
9899func (m *PodDNSConfig) GetNameservers() []string {
9900	if m != nil {
9901		return m.Nameservers
9902	}
9903	return nil
9904}
9905
9906func (m *PodDNSConfig) GetSearches() []string {
9907	if m != nil {
9908		return m.Searches
9909	}
9910	return nil
9911}
9912
9913func (m *PodDNSConfig) GetOptions() []*PodDNSConfigOption {
9914	if m != nil {
9915		return m.Options
9916	}
9917	return nil
9918}
9919
9920// PodDNSConfigOption defines DNS resolver options of a pod.
9921type PodDNSConfigOption struct {
9922	// Required.
9923	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
9924	// +optional
9925	Value string `protobuf:"bytes,2,opt,name=value" json:"value"`
9926}
9927
9928func (m *PodDNSConfigOption) Reset()      { *m = PodDNSConfigOption{} }
9929func (*PodDNSConfigOption) ProtoMessage() {}
9930func (*PodDNSConfigOption) Descriptor() ([]byte, []int) {
9931	return fileDescriptor_6c07b07c062484ab, []int{123}
9932}
9933func (m *PodDNSConfigOption) XXX_Unmarshal(b []byte) error {
9934	return m.Unmarshal(b)
9935}
9936func (m *PodDNSConfigOption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
9937	if deterministic {
9938		return xxx_messageInfo_PodDNSConfigOption.Marshal(b, m, deterministic)
9939	} else {
9940		b = b[:cap(b)]
9941		n, err := m.MarshalToSizedBuffer(b)
9942		if err != nil {
9943			return nil, err
9944		}
9945		return b[:n], nil
9946	}
9947}
9948func (m *PodDNSConfigOption) XXX_Merge(src proto.Message) {
9949	xxx_messageInfo_PodDNSConfigOption.Merge(m, src)
9950}
9951func (m *PodDNSConfigOption) XXX_Size() int {
9952	return m.Size()
9953}
9954func (m *PodDNSConfigOption) XXX_DiscardUnknown() {
9955	xxx_messageInfo_PodDNSConfigOption.DiscardUnknown(m)
9956}
9957
9958var xxx_messageInfo_PodDNSConfigOption proto.InternalMessageInfo
9959
9960func (m *PodDNSConfigOption) GetName() string {
9961	if m != nil {
9962		return m.Name
9963	}
9964	return ""
9965}
9966
9967func (m *PodDNSConfigOption) GetValue() string {
9968	if m != nil {
9969		return m.Value
9970	}
9971	return ""
9972}
9973
9974// PodExecOptions is the query options to a Pod's remote exec call.
9975// ---
9976// TODO: This is largely identical to PodAttachOptions above, make sure they stay in sync and see about merging
9977// and also when we cut V2, we should export a "StreamOptions" or somesuch that contains Stdin, Stdout, Stder and TTY
9978type PodExecOptions struct {
9979	// Redirect the standard input stream of the pod for this call.
9980	// Defaults to false.
9981	// +optional
9982	Stdin bool `protobuf:"varint,1,opt,name=stdin" json:"stdin"`
9983	// Redirect the standard output stream of the pod for this call.
9984	// Defaults to true.
9985	// +optional
9986	Stdout bool `protobuf:"varint,2,opt,name=stdout" json:"stdout"`
9987	// Redirect the standard error stream of the pod for this call.
9988	// Defaults to true.
9989	// +optional
9990	Stderr bool `protobuf:"varint,3,opt,name=stderr" json:"stderr"`
9991	// TTY if true indicates that a tty will be allocated for the exec call.
9992	// Defaults to false.
9993	// +optional
9994	Tty bool `protobuf:"varint,4,opt,name=tty" json:"tty"`
9995	// Container in which to execute the command.
9996	// Defaults to only container if there is only one container in the pod.
9997	// +optional
9998	Container string `protobuf:"bytes,5,opt,name=container" json:"container"`
9999	// Command is the remote command to execute. argv array. Not executed within a shell.
10000	Command []string `protobuf:"bytes,6,rep,name=command" json:"command,omitempty"`
10001}
10002
10003func (m *PodExecOptions) Reset()      { *m = PodExecOptions{} }
10004func (*PodExecOptions) ProtoMessage() {}
10005func (*PodExecOptions) Descriptor() ([]byte, []int) {
10006	return fileDescriptor_6c07b07c062484ab, []int{124}
10007}
10008func (m *PodExecOptions) XXX_Unmarshal(b []byte) error {
10009	return m.Unmarshal(b)
10010}
10011func (m *PodExecOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
10012	if deterministic {
10013		return xxx_messageInfo_PodExecOptions.Marshal(b, m, deterministic)
10014	} else {
10015		b = b[:cap(b)]
10016		n, err := m.MarshalToSizedBuffer(b)
10017		if err != nil {
10018			return nil, err
10019		}
10020		return b[:n], nil
10021	}
10022}
10023func (m *PodExecOptions) XXX_Merge(src proto.Message) {
10024	xxx_messageInfo_PodExecOptions.Merge(m, src)
10025}
10026func (m *PodExecOptions) XXX_Size() int {
10027	return m.Size()
10028}
10029func (m *PodExecOptions) XXX_DiscardUnknown() {
10030	xxx_messageInfo_PodExecOptions.DiscardUnknown(m)
10031}
10032
10033var xxx_messageInfo_PodExecOptions proto.InternalMessageInfo
10034
10035func (m *PodExecOptions) GetStdin() bool {
10036	if m != nil {
10037		return m.Stdin
10038	}
10039	return false
10040}
10041
10042func (m *PodExecOptions) GetStdout() bool {
10043	if m != nil {
10044		return m.Stdout
10045	}
10046	return false
10047}
10048
10049func (m *PodExecOptions) GetStderr() bool {
10050	if m != nil {
10051		return m.Stderr
10052	}
10053	return false
10054}
10055
10056func (m *PodExecOptions) GetTty() bool {
10057	if m != nil {
10058		return m.Tty
10059	}
10060	return false
10061}
10062
10063func (m *PodExecOptions) GetContainer() string {
10064	if m != nil {
10065		return m.Container
10066	}
10067	return ""
10068}
10069
10070func (m *PodExecOptions) GetCommand() []string {
10071	if m != nil {
10072		return m.Command
10073	}
10074	return nil
10075}
10076
10077// IP address information for entries in the (plural) PodIPs field.
10078// Each entry includes:
10079//    IP: An IP address allocated to the pod. Routable at least within the cluster.
10080type PodIP struct {
10081	// ip is an IP address (IPv4 or IPv6) assigned to the pod
10082	Ip string `protobuf:"bytes,1,opt,name=ip" json:"ip"`
10083}
10084
10085func (m *PodIP) Reset()      { *m = PodIP{} }
10086func (*PodIP) ProtoMessage() {}
10087func (*PodIP) Descriptor() ([]byte, []int) {
10088	return fileDescriptor_6c07b07c062484ab, []int{125}
10089}
10090func (m *PodIP) XXX_Unmarshal(b []byte) error {
10091	return m.Unmarshal(b)
10092}
10093func (m *PodIP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
10094	if deterministic {
10095		return xxx_messageInfo_PodIP.Marshal(b, m, deterministic)
10096	} else {
10097		b = b[:cap(b)]
10098		n, err := m.MarshalToSizedBuffer(b)
10099		if err != nil {
10100			return nil, err
10101		}
10102		return b[:n], nil
10103	}
10104}
10105func (m *PodIP) XXX_Merge(src proto.Message) {
10106	xxx_messageInfo_PodIP.Merge(m, src)
10107}
10108func (m *PodIP) XXX_Size() int {
10109	return m.Size()
10110}
10111func (m *PodIP) XXX_DiscardUnknown() {
10112	xxx_messageInfo_PodIP.DiscardUnknown(m)
10113}
10114
10115var xxx_messageInfo_PodIP proto.InternalMessageInfo
10116
10117func (m *PodIP) GetIp() string {
10118	if m != nil {
10119		return m.Ip
10120	}
10121	return ""
10122}
10123
10124// PodList is a list of Pods.
10125type PodList struct {
10126	// Standard list metadata.
10127	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
10128	// +optional
10129	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
10130	// List of pods.
10131	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md
10132	Items []*Pod `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
10133}
10134
10135func (m *PodList) Reset()      { *m = PodList{} }
10136func (*PodList) ProtoMessage() {}
10137func (*PodList) Descriptor() ([]byte, []int) {
10138	return fileDescriptor_6c07b07c062484ab, []int{126}
10139}
10140func (m *PodList) XXX_Unmarshal(b []byte) error {
10141	return m.Unmarshal(b)
10142}
10143func (m *PodList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
10144	if deterministic {
10145		return xxx_messageInfo_PodList.Marshal(b, m, deterministic)
10146	} else {
10147		b = b[:cap(b)]
10148		n, err := m.MarshalToSizedBuffer(b)
10149		if err != nil {
10150			return nil, err
10151		}
10152		return b[:n], nil
10153	}
10154}
10155func (m *PodList) XXX_Merge(src proto.Message) {
10156	xxx_messageInfo_PodList.Merge(m, src)
10157}
10158func (m *PodList) XXX_Size() int {
10159	return m.Size()
10160}
10161func (m *PodList) XXX_DiscardUnknown() {
10162	xxx_messageInfo_PodList.DiscardUnknown(m)
10163}
10164
10165var xxx_messageInfo_PodList proto.InternalMessageInfo
10166
10167func (m *PodList) GetMetadata() *v1.ListMeta {
10168	if m != nil {
10169		return m.Metadata
10170	}
10171	return nil
10172}
10173
10174func (m *PodList) GetItems() []*Pod {
10175	if m != nil {
10176		return m.Items
10177	}
10178	return nil
10179}
10180
10181// PodLogOptions is the query options for a Pod's logs REST call.
10182type PodLogOptions struct {
10183	// The container for which to stream logs. Defaults to only container if there is one container in the pod.
10184	// +optional
10185	Container string `protobuf:"bytes,1,opt,name=container" json:"container"`
10186	// Follow the log stream of the pod. Defaults to false.
10187	// +optional
10188	Follow bool `protobuf:"varint,2,opt,name=follow" json:"follow"`
10189	// Return previous terminated container logs. Defaults to false.
10190	// +optional
10191	Previous bool `protobuf:"varint,3,opt,name=previous" json:"previous"`
10192	// A relative time in seconds before the current time from which to show logs. If this value
10193	// precedes the time a pod was started, only logs since the pod start will be returned.
10194	// If this value is in the future, no logs will be returned.
10195	// Only one of sinceSeconds or sinceTime may be specified.
10196	// +optional
10197	SinceSeconds int64 `protobuf:"varint,4,opt,name=sinceSeconds" json:"sinceSeconds"`
10198	// An RFC3339 timestamp from which to show logs. If this value
10199	// precedes the time a pod was started, only logs since the pod start will be returned.
10200	// If this value is in the future, no logs will be returned.
10201	// Only one of sinceSeconds or sinceTime may be specified.
10202	// +optional
10203	SinceTime *v1.Time `protobuf:"bytes,5,opt,name=sinceTime" json:"sinceTime,omitempty"`
10204	// If true, add an RFC3339 or RFC3339Nano timestamp at the beginning of every line
10205	// of log output. Defaults to false.
10206	// +optional
10207	Timestamps bool `protobuf:"varint,6,opt,name=timestamps" json:"timestamps"`
10208	// If set, the number of lines from the end of the logs to show. If not specified,
10209	// logs are shown from the creation of the container or sinceSeconds or sinceTime
10210	// +optional
10211	TailLines int64 `protobuf:"varint,7,opt,name=tailLines" json:"tailLines"`
10212	// If set, the number of bytes to read from the server before terminating the
10213	// log output. This may not display a complete final line of logging, and may return
10214	// slightly more or slightly less than the specified limit.
10215	// +optional
10216	LimitBytes int64 `protobuf:"varint,8,opt,name=limitBytes" json:"limitBytes"`
10217}
10218
10219func (m *PodLogOptions) Reset()      { *m = PodLogOptions{} }
10220func (*PodLogOptions) ProtoMessage() {}
10221func (*PodLogOptions) Descriptor() ([]byte, []int) {
10222	return fileDescriptor_6c07b07c062484ab, []int{127}
10223}
10224func (m *PodLogOptions) XXX_Unmarshal(b []byte) error {
10225	return m.Unmarshal(b)
10226}
10227func (m *PodLogOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
10228	if deterministic {
10229		return xxx_messageInfo_PodLogOptions.Marshal(b, m, deterministic)
10230	} else {
10231		b = b[:cap(b)]
10232		n, err := m.MarshalToSizedBuffer(b)
10233		if err != nil {
10234			return nil, err
10235		}
10236		return b[:n], nil
10237	}
10238}
10239func (m *PodLogOptions) XXX_Merge(src proto.Message) {
10240	xxx_messageInfo_PodLogOptions.Merge(m, src)
10241}
10242func (m *PodLogOptions) XXX_Size() int {
10243	return m.Size()
10244}
10245func (m *PodLogOptions) XXX_DiscardUnknown() {
10246	xxx_messageInfo_PodLogOptions.DiscardUnknown(m)
10247}
10248
10249var xxx_messageInfo_PodLogOptions proto.InternalMessageInfo
10250
10251func (m *PodLogOptions) GetContainer() string {
10252	if m != nil {
10253		return m.Container
10254	}
10255	return ""
10256}
10257
10258func (m *PodLogOptions) GetFollow() bool {
10259	if m != nil {
10260		return m.Follow
10261	}
10262	return false
10263}
10264
10265func (m *PodLogOptions) GetPrevious() bool {
10266	if m != nil {
10267		return m.Previous
10268	}
10269	return false
10270}
10271
10272func (m *PodLogOptions) GetSinceSeconds() int64 {
10273	if m != nil {
10274		return m.SinceSeconds
10275	}
10276	return 0
10277}
10278
10279func (m *PodLogOptions) GetSinceTime() *v1.Time {
10280	if m != nil {
10281		return m.SinceTime
10282	}
10283	return nil
10284}
10285
10286func (m *PodLogOptions) GetTimestamps() bool {
10287	if m != nil {
10288		return m.Timestamps
10289	}
10290	return false
10291}
10292
10293func (m *PodLogOptions) GetTailLines() int64 {
10294	if m != nil {
10295		return m.TailLines
10296	}
10297	return 0
10298}
10299
10300func (m *PodLogOptions) GetLimitBytes() int64 {
10301	if m != nil {
10302		return m.LimitBytes
10303	}
10304	return 0
10305}
10306
10307// PodPortForwardOptions is the query options to a Pod's port forward call
10308// when using WebSockets.
10309// The `port` query parameter must specify the port or
10310// ports (comma separated) to forward over.
10311// Port forwarding over SPDY does not use these options. It requires the port
10312// to be passed in the `port` header as part of request.
10313type PodPortForwardOptions struct {
10314	// List of ports to forward
10315	// Required when using WebSockets
10316	// +optional
10317	Ports []int32 `protobuf:"varint,1,rep,name=ports" json:"ports,omitempty"`
10318}
10319
10320func (m *PodPortForwardOptions) Reset()      { *m = PodPortForwardOptions{} }
10321func (*PodPortForwardOptions) ProtoMessage() {}
10322func (*PodPortForwardOptions) Descriptor() ([]byte, []int) {
10323	return fileDescriptor_6c07b07c062484ab, []int{128}
10324}
10325func (m *PodPortForwardOptions) XXX_Unmarshal(b []byte) error {
10326	return m.Unmarshal(b)
10327}
10328func (m *PodPortForwardOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
10329	if deterministic {
10330		return xxx_messageInfo_PodPortForwardOptions.Marshal(b, m, deterministic)
10331	} else {
10332		b = b[:cap(b)]
10333		n, err := m.MarshalToSizedBuffer(b)
10334		if err != nil {
10335			return nil, err
10336		}
10337		return b[:n], nil
10338	}
10339}
10340func (m *PodPortForwardOptions) XXX_Merge(src proto.Message) {
10341	xxx_messageInfo_PodPortForwardOptions.Merge(m, src)
10342}
10343func (m *PodPortForwardOptions) XXX_Size() int {
10344	return m.Size()
10345}
10346func (m *PodPortForwardOptions) XXX_DiscardUnknown() {
10347	xxx_messageInfo_PodPortForwardOptions.DiscardUnknown(m)
10348}
10349
10350var xxx_messageInfo_PodPortForwardOptions proto.InternalMessageInfo
10351
10352func (m *PodPortForwardOptions) GetPorts() []int32 {
10353	if m != nil {
10354		return m.Ports
10355	}
10356	return nil
10357}
10358
10359// PodProxyOptions is the query options to a Pod's proxy call.
10360type PodProxyOptions struct {
10361	// Path is the URL path to use for the current proxy request to pod.
10362	// +optional
10363	Path string `protobuf:"bytes,1,opt,name=path" json:"path"`
10364}
10365
10366func (m *PodProxyOptions) Reset()      { *m = PodProxyOptions{} }
10367func (*PodProxyOptions) ProtoMessage() {}
10368func (*PodProxyOptions) Descriptor() ([]byte, []int) {
10369	return fileDescriptor_6c07b07c062484ab, []int{129}
10370}
10371func (m *PodProxyOptions) XXX_Unmarshal(b []byte) error {
10372	return m.Unmarshal(b)
10373}
10374func (m *PodProxyOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
10375	if deterministic {
10376		return xxx_messageInfo_PodProxyOptions.Marshal(b, m, deterministic)
10377	} else {
10378		b = b[:cap(b)]
10379		n, err := m.MarshalToSizedBuffer(b)
10380		if err != nil {
10381			return nil, err
10382		}
10383		return b[:n], nil
10384	}
10385}
10386func (m *PodProxyOptions) XXX_Merge(src proto.Message) {
10387	xxx_messageInfo_PodProxyOptions.Merge(m, src)
10388}
10389func (m *PodProxyOptions) XXX_Size() int {
10390	return m.Size()
10391}
10392func (m *PodProxyOptions) XXX_DiscardUnknown() {
10393	xxx_messageInfo_PodProxyOptions.DiscardUnknown(m)
10394}
10395
10396var xxx_messageInfo_PodProxyOptions proto.InternalMessageInfo
10397
10398func (m *PodProxyOptions) GetPath() string {
10399	if m != nil {
10400		return m.Path
10401	}
10402	return ""
10403}
10404
10405// PodReadinessGate contains the reference to a pod condition
10406type PodReadinessGate struct {
10407	// ConditionType refers to a condition in the pod's condition list with matching type.
10408	ConditionType string `protobuf:"bytes,1,opt,name=conditionType" json:"conditionType"`
10409}
10410
10411func (m *PodReadinessGate) Reset()      { *m = PodReadinessGate{} }
10412func (*PodReadinessGate) ProtoMessage() {}
10413func (*PodReadinessGate) Descriptor() ([]byte, []int) {
10414	return fileDescriptor_6c07b07c062484ab, []int{130}
10415}
10416func (m *PodReadinessGate) XXX_Unmarshal(b []byte) error {
10417	return m.Unmarshal(b)
10418}
10419func (m *PodReadinessGate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
10420	if deterministic {
10421		return xxx_messageInfo_PodReadinessGate.Marshal(b, m, deterministic)
10422	} else {
10423		b = b[:cap(b)]
10424		n, err := m.MarshalToSizedBuffer(b)
10425		if err != nil {
10426			return nil, err
10427		}
10428		return b[:n], nil
10429	}
10430}
10431func (m *PodReadinessGate) XXX_Merge(src proto.Message) {
10432	xxx_messageInfo_PodReadinessGate.Merge(m, src)
10433}
10434func (m *PodReadinessGate) XXX_Size() int {
10435	return m.Size()
10436}
10437func (m *PodReadinessGate) XXX_DiscardUnknown() {
10438	xxx_messageInfo_PodReadinessGate.DiscardUnknown(m)
10439}
10440
10441var xxx_messageInfo_PodReadinessGate proto.InternalMessageInfo
10442
10443func (m *PodReadinessGate) GetConditionType() string {
10444	if m != nil {
10445		return m.ConditionType
10446	}
10447	return ""
10448}
10449
10450// PodSecurityContext holds pod-level security attributes and common container settings.
10451// Some fields are also present in container.securityContext.  Field values of
10452// container.securityContext take precedence over field values of PodSecurityContext.
10453type PodSecurityContext struct {
10454	// The SELinux context to be applied to all containers.
10455	// If unspecified, the container runtime will allocate a random SELinux context for each
10456	// container.  May also be set in SecurityContext.  If set in
10457	// both SecurityContext and PodSecurityContext, the value specified in SecurityContext
10458	// takes precedence for that container.
10459	// +optional
10460	SeLinuxOptions *SELinuxOptions `protobuf:"bytes,1,opt,name=seLinuxOptions" json:"seLinuxOptions,omitempty"`
10461	// The Windows specific settings applied to all containers.
10462	// If unspecified, the options within a container's SecurityContext will be used.
10463	// If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
10464	// +optional
10465	WindowsOptions *WindowsSecurityContextOptions `protobuf:"bytes,8,opt,name=windowsOptions" json:"windowsOptions,omitempty"`
10466	// The UID to run the entrypoint of the container process.
10467	// Defaults to user specified in image metadata if unspecified.
10468	// May also be set in SecurityContext.  If set in both SecurityContext and
10469	// PodSecurityContext, the value specified in SecurityContext takes precedence
10470	// for that container.
10471	// +optional
10472	RunAsUser int64 `protobuf:"varint,2,opt,name=runAsUser" json:"runAsUser"`
10473	// The GID to run the entrypoint of the container process.
10474	// Uses runtime default if unset.
10475	// May also be set in SecurityContext.  If set in both SecurityContext and
10476	// PodSecurityContext, the value specified in SecurityContext takes precedence
10477	// for that container.
10478	// +optional
10479	RunAsGroup int64 `protobuf:"varint,6,opt,name=runAsGroup" json:"runAsGroup"`
10480	// Indicates that the container must run as a non-root user.
10481	// If true, the Kubelet will validate the image at runtime to ensure that it
10482	// does not run as UID 0 (root) and fail to start the container if it does.
10483	// If unset or false, no such validation will be performed.
10484	// May also be set in SecurityContext.  If set in both SecurityContext and
10485	// PodSecurityContext, the value specified in SecurityContext takes precedence.
10486	// +optional
10487	RunAsNonRoot bool `protobuf:"varint,3,opt,name=runAsNonRoot" json:"runAsNonRoot"`
10488	// A list of groups applied to the first process run in each container, in addition
10489	// to the container's primary GID.  If unspecified, no groups will be added to
10490	// any container.
10491	// +optional
10492	SupplementalGroups []int64 `protobuf:"varint,4,rep,name=supplementalGroups" json:"supplementalGroups,omitempty"`
10493	// A special supplemental group that applies to all containers in a pod.
10494	// Some volume types allow the Kubelet to change the ownership of that volume
10495	// to be owned by the pod:
10496	//
10497	// 1. The owning GID will be the FSGroup
10498	// 2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
10499	// 3. The permission bits are OR'd with rw-rw----
10500	//
10501	// If unset, the Kubelet will not modify the ownership and permissions of any volume.
10502	// +optional
10503	FsGroup int64 `protobuf:"varint,5,opt,name=fsGroup" json:"fsGroup"`
10504	// Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported
10505	// sysctls (by the container runtime) might fail to launch.
10506	// +optional
10507	Sysctls []*Sysctl `protobuf:"bytes,7,rep,name=sysctls" json:"sysctls,omitempty"`
10508}
10509
10510func (m *PodSecurityContext) Reset()      { *m = PodSecurityContext{} }
10511func (*PodSecurityContext) ProtoMessage() {}
10512func (*PodSecurityContext) Descriptor() ([]byte, []int) {
10513	return fileDescriptor_6c07b07c062484ab, []int{131}
10514}
10515func (m *PodSecurityContext) XXX_Unmarshal(b []byte) error {
10516	return m.Unmarshal(b)
10517}
10518func (m *PodSecurityContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
10519	if deterministic {
10520		return xxx_messageInfo_PodSecurityContext.Marshal(b, m, deterministic)
10521	} else {
10522		b = b[:cap(b)]
10523		n, err := m.MarshalToSizedBuffer(b)
10524		if err != nil {
10525			return nil, err
10526		}
10527		return b[:n], nil
10528	}
10529}
10530func (m *PodSecurityContext) XXX_Merge(src proto.Message) {
10531	xxx_messageInfo_PodSecurityContext.Merge(m, src)
10532}
10533func (m *PodSecurityContext) XXX_Size() int {
10534	return m.Size()
10535}
10536func (m *PodSecurityContext) XXX_DiscardUnknown() {
10537	xxx_messageInfo_PodSecurityContext.DiscardUnknown(m)
10538}
10539
10540var xxx_messageInfo_PodSecurityContext proto.InternalMessageInfo
10541
10542func (m *PodSecurityContext) GetSeLinuxOptions() *SELinuxOptions {
10543	if m != nil {
10544		return m.SeLinuxOptions
10545	}
10546	return nil
10547}
10548
10549func (m *PodSecurityContext) GetWindowsOptions() *WindowsSecurityContextOptions {
10550	if m != nil {
10551		return m.WindowsOptions
10552	}
10553	return nil
10554}
10555
10556func (m *PodSecurityContext) GetRunAsUser() int64 {
10557	if m != nil {
10558		return m.RunAsUser
10559	}
10560	return 0
10561}
10562
10563func (m *PodSecurityContext) GetRunAsGroup() int64 {
10564	if m != nil {
10565		return m.RunAsGroup
10566	}
10567	return 0
10568}
10569
10570func (m *PodSecurityContext) GetRunAsNonRoot() bool {
10571	if m != nil {
10572		return m.RunAsNonRoot
10573	}
10574	return false
10575}
10576
10577func (m *PodSecurityContext) GetSupplementalGroups() []int64 {
10578	if m != nil {
10579		return m.SupplementalGroups
10580	}
10581	return nil
10582}
10583
10584func (m *PodSecurityContext) GetFsGroup() int64 {
10585	if m != nil {
10586		return m.FsGroup
10587	}
10588	return 0
10589}
10590
10591func (m *PodSecurityContext) GetSysctls() []*Sysctl {
10592	if m != nil {
10593		return m.Sysctls
10594	}
10595	return nil
10596}
10597
10598// Describes the class of pods that should avoid this node.
10599// Exactly one field should be set.
10600type PodSignature struct {
10601	// Reference to controller whose pods should avoid this node.
10602	// +optional
10603	PodController *v1.OwnerReference `protobuf:"bytes,1,opt,name=podController" json:"podController,omitempty"`
10604}
10605
10606func (m *PodSignature) Reset()      { *m = PodSignature{} }
10607func (*PodSignature) ProtoMessage() {}
10608func (*PodSignature) Descriptor() ([]byte, []int) {
10609	return fileDescriptor_6c07b07c062484ab, []int{132}
10610}
10611func (m *PodSignature) XXX_Unmarshal(b []byte) error {
10612	return m.Unmarshal(b)
10613}
10614func (m *PodSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
10615	if deterministic {
10616		return xxx_messageInfo_PodSignature.Marshal(b, m, deterministic)
10617	} else {
10618		b = b[:cap(b)]
10619		n, err := m.MarshalToSizedBuffer(b)
10620		if err != nil {
10621			return nil, err
10622		}
10623		return b[:n], nil
10624	}
10625}
10626func (m *PodSignature) XXX_Merge(src proto.Message) {
10627	xxx_messageInfo_PodSignature.Merge(m, src)
10628}
10629func (m *PodSignature) XXX_Size() int {
10630	return m.Size()
10631}
10632func (m *PodSignature) XXX_DiscardUnknown() {
10633	xxx_messageInfo_PodSignature.DiscardUnknown(m)
10634}
10635
10636var xxx_messageInfo_PodSignature proto.InternalMessageInfo
10637
10638func (m *PodSignature) GetPodController() *v1.OwnerReference {
10639	if m != nil {
10640		return m.PodController
10641	}
10642	return nil
10643}
10644
10645// PodSpec is a description of a pod.
10646type PodSpec struct {
10647	// List of volumes that can be mounted by containers belonging to the pod.
10648	// More info: https://kubernetes.io/docs/concepts/storage/volumes
10649	// +optional
10650	// +patchMergeKey=name
10651	// +patchStrategy=merge,retainKeys
10652	Volumes []*Volume `protobuf:"bytes,1,rep,name=volumes" json:"volumes,omitempty"`
10653	// List of initialization containers belonging to the pod.
10654	// Init containers are executed in order prior to containers being started. If any
10655	// init container fails, the pod is considered to have failed and is handled according
10656	// to its restartPolicy. The name for an init container or normal container must be
10657	// unique among all containers.
10658	// Init containers may not have Lifecycle actions, Readiness probes, or Liveness probes.
10659	// The resourceRequirements of an init container are taken into account during scheduling
10660	// by finding the highest request/limit for each resource type, and then using the max of
10661	// of that value or the sum of the normal containers. Limits are applied to init containers
10662	// in a similar fashion.
10663	// Init containers cannot currently be added or removed.
10664	// Cannot be updated.
10665	// More info: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
10666	// +patchMergeKey=name
10667	// +patchStrategy=merge
10668	InitContainers []*Container `protobuf:"bytes,20,rep,name=initContainers" json:"initContainers,omitempty"`
10669	// List of containers belonging to the pod.
10670	// Containers cannot currently be added or removed.
10671	// There must be at least one container in a Pod.
10672	// Cannot be updated.
10673	// +patchMergeKey=name
10674	// +patchStrategy=merge
10675	Containers []*Container `protobuf:"bytes,2,rep,name=containers" json:"containers,omitempty"`
10676	// EphemeralContainers is the list of ephemeral containers that run in this pod. Ephemeral containers
10677	// are added to an existing pod as a result of a user-initiated action such as troubleshooting.
10678	// This list is read-only in the pod spec. It may not be specified in a create or modified in an
10679	// update of a pod or pod template.
10680	// To add an ephemeral container use the pod's ephemeralcontainers subresource, which allows update
10681	// using the EphemeralContainers kind.
10682	// This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature.
10683	// +optional
10684	// +patchMergeKey=name
10685	// +patchStrategy=merge
10686	EphemeralContainers []*EphemeralContainer `protobuf:"bytes,34,rep,name=ephemeralContainers" json:"ephemeralContainers,omitempty"`
10687	// Restart policy for all containers within the pod.
10688	// One of Always, OnFailure, Never.
10689	// Default to Always.
10690	// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy
10691	// +optional
10692	RestartPolicy string `protobuf:"bytes,3,opt,name=restartPolicy" json:"restartPolicy"`
10693	// Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request.
10694	// Value must be non-negative integer. The value zero indicates delete immediately.
10695	// If this value is nil, the default grace period will be used instead.
10696	// The grace period is the duration in seconds after the processes running in the pod are sent
10697	// a termination signal and the time when the processes are forcibly halted with a kill signal.
10698	// Set this value longer than the expected cleanup time for your process.
10699	// Defaults to 30 seconds.
10700	// +optional
10701	TerminationGracePeriodSeconds int64 `protobuf:"varint,4,opt,name=terminationGracePeriodSeconds" json:"terminationGracePeriodSeconds"`
10702	// Optional duration in seconds the pod may be active on the node relative to
10703	// StartTime before the system will actively try to mark it failed and kill associated containers.
10704	// Value must be a positive integer.
10705	// +optional
10706	ActiveDeadlineSeconds int64 `protobuf:"varint,5,opt,name=activeDeadlineSeconds" json:"activeDeadlineSeconds"`
10707	// Set DNS policy for the pod.
10708	// Defaults to "ClusterFirst".
10709	// Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'.
10710	// DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy.
10711	// To have DNS options set along with hostNetwork, you have to specify DNS policy
10712	// explicitly to 'ClusterFirstWithHostNet'.
10713	// +optional
10714	DnsPolicy string `protobuf:"bytes,6,opt,name=dnsPolicy" json:"dnsPolicy"`
10715	// NodeSelector is a selector which must be true for the pod to fit on a node.
10716	// Selector which must match a node's labels for the pod to be scheduled on that node.
10717	// More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
10718	// +optional
10719	NodeSelector map[string]string `protobuf:"bytes,7,rep,name=nodeSelector" json:"nodeSelector,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
10720	// ServiceAccountName is the name of the ServiceAccount to use to run this pod.
10721	// More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
10722	// +optional
10723	ServiceAccountName string `protobuf:"bytes,8,opt,name=serviceAccountName" json:"serviceAccountName"`
10724	// DeprecatedServiceAccount is a depreciated alias for ServiceAccountName.
10725	// Deprecated: Use serviceAccountName instead.
10726	// +k8s:conversion-gen=false
10727	// +optional
10728	ServiceAccount string `protobuf:"bytes,9,opt,name=serviceAccount" json:"serviceAccount"`
10729	// AutomountServiceAccountToken indicates whether a service account token should be automatically mounted.
10730	// +optional
10731	AutomountServiceAccountToken bool `protobuf:"varint,21,opt,name=automountServiceAccountToken" json:"automountServiceAccountToken"`
10732	// NodeName is a request to schedule this pod onto a specific node. If it is non-empty,
10733	// the scheduler simply schedules this pod onto that node, assuming that it fits resource
10734	// requirements.
10735	// +optional
10736	NodeName string `protobuf:"bytes,10,opt,name=nodeName" json:"nodeName"`
10737	// Host networking requested for this pod. Use the host's network namespace.
10738	// If this option is set, the ports that will be used must be specified.
10739	// Default to false.
10740	// +k8s:conversion-gen=false
10741	// +optional
10742	HostNetwork bool `protobuf:"varint,11,opt,name=hostNetwork" json:"hostNetwork"`
10743	// Use the host's pid namespace.
10744	// Optional: Default to false.
10745	// +k8s:conversion-gen=false
10746	// +optional
10747	HostPID bool `protobuf:"varint,12,opt,name=hostPID" json:"hostPID"`
10748	// Use the host's ipc namespace.
10749	// Optional: Default to false.
10750	// +k8s:conversion-gen=false
10751	// +optional
10752	HostIPC bool `protobuf:"varint,13,opt,name=hostIPC" json:"hostIPC"`
10753	// Share a single process namespace between all of the containers in a pod.
10754	// When this is set containers will be able to view and signal processes from other containers
10755	// in the same pod, and the first process in each container will not be assigned PID 1.
10756	// HostPID and ShareProcessNamespace cannot both be set.
10757	// Optional: Default to false.
10758	// This field is beta-level and may be disabled with the PodShareProcessNamespace feature.
10759	// +k8s:conversion-gen=false
10760	// +optional
10761	ShareProcessNamespace bool `protobuf:"varint,27,opt,name=shareProcessNamespace" json:"shareProcessNamespace"`
10762	// SecurityContext holds pod-level security attributes and common container settings.
10763	// Optional: Defaults to empty.  See type description for default values of each field.
10764	// +optional
10765	SecurityContext *PodSecurityContext `protobuf:"bytes,14,opt,name=securityContext" json:"securityContext,omitempty"`
10766	// ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec.
10767	// If specified, these secrets will be passed to individual puller implementations for them to use. For example,
10768	// in the case of docker, only DockerConfig type secrets are honored.
10769	// More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod
10770	// +optional
10771	// +patchMergeKey=name
10772	// +patchStrategy=merge
10773	ImagePullSecrets []*LocalObjectReference `protobuf:"bytes,15,rep,name=imagePullSecrets" json:"imagePullSecrets,omitempty"`
10774	// Specifies the hostname of the Pod
10775	// If not specified, the pod's hostname will be set to a system-defined value.
10776	// +optional
10777	Hostname string `protobuf:"bytes,16,opt,name=hostname" json:"hostname"`
10778	// If specified, the fully qualified Pod hostname will be "<hostname>.<subdomain>.<pod namespace>.svc.<cluster domain>".
10779	// If not specified, the pod will not have a domainname at all.
10780	// +optional
10781	Subdomain string `protobuf:"bytes,17,opt,name=subdomain" json:"subdomain"`
10782	// If specified, the pod's scheduling constraints
10783	// +optional
10784	Affinity *Affinity `protobuf:"bytes,18,opt,name=affinity" json:"affinity,omitempty"`
10785	// If specified, the pod will be dispatched by specified scheduler.
10786	// If not specified, the pod will be dispatched by default scheduler.
10787	// +optional
10788	SchedulerName string `protobuf:"bytes,19,opt,name=schedulerName" json:"schedulerName"`
10789	// If specified, the pod's tolerations.
10790	// +optional
10791	Tolerations []*Toleration `protobuf:"bytes,22,rep,name=tolerations" json:"tolerations,omitempty"`
10792	// HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts
10793	// file if specified. This is only valid for non-hostNetwork pods.
10794	// +optional
10795	// +patchMergeKey=ip
10796	// +patchStrategy=merge
10797	HostAliases []*HostAlias `protobuf:"bytes,23,rep,name=hostAliases" json:"hostAliases,omitempty"`
10798	// If specified, indicates the pod's priority. "system-node-critical" and
10799	// "system-cluster-critical" are two special keywords which indicate the
10800	// highest priorities with the former being the highest priority. Any other
10801	// name must be defined by creating a PriorityClass object with that name.
10802	// If not specified, the pod priority will be default or zero if there is no
10803	// default.
10804	// +optional
10805	PriorityClassName string `protobuf:"bytes,24,opt,name=priorityClassName" json:"priorityClassName"`
10806	// The priority value. Various system components use this field to find the
10807	// priority of the pod. When Priority Admission Controller is enabled, it
10808	// prevents users from setting this field. The admission controller populates
10809	// this field from PriorityClassName.
10810	// The higher the value, the higher the priority.
10811	// +optional
10812	Priority int32 `protobuf:"varint,25,opt,name=priority" json:"priority"`
10813	// Specifies the DNS parameters of a pod.
10814	// Parameters specified here will be merged to the generated DNS
10815	// configuration based on DNSPolicy.
10816	// +optional
10817	DnsConfig *PodDNSConfig `protobuf:"bytes,26,opt,name=dnsConfig" json:"dnsConfig,omitempty"`
10818	// If specified, all readiness gates will be evaluated for pod readiness.
10819	// A pod is ready when all its containers are ready AND
10820	// all conditions specified in the readiness gates have status equal to "True"
10821	// More info: https://git.k8s.io/enhancements/keps/sig-network/0007-pod-ready%2B%2B.md
10822	// +optional
10823	ReadinessGates []*PodReadinessGate `protobuf:"bytes,28,rep,name=readinessGates" json:"readinessGates,omitempty"`
10824	// RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used
10825	// to run this pod.  If no RuntimeClass resource matches the named class, the pod will not be run.
10826	// If unset or empty, the "legacy" RuntimeClass will be used, which is an implicit class with an
10827	// empty definition that uses the default runtime handler.
10828	// More info: https://git.k8s.io/enhancements/keps/sig-node/runtime-class.md
10829	// This is a beta feature as of Kubernetes v1.14.
10830	// +optional
10831	RuntimeClassName string `protobuf:"bytes,29,opt,name=runtimeClassName" json:"runtimeClassName"`
10832	// EnableServiceLinks indicates whether information about services should be injected into pod's
10833	// environment variables, matching the syntax of Docker links.
10834	// Optional: Defaults to true.
10835	// +optional
10836	EnableServiceLinks bool `protobuf:"varint,30,opt,name=enableServiceLinks" json:"enableServiceLinks"`
10837	// PreemptionPolicy is the Policy for preempting pods with lower priority.
10838	// One of Never, PreemptLowerPriority.
10839	// Defaults to PreemptLowerPriority if unset.
10840	// This field is alpha-level and is only honored by servers that enable the NonPreemptingPriority feature.
10841	// +optional
10842	PreemptionPolicy string `protobuf:"bytes,31,opt,name=preemptionPolicy" json:"preemptionPolicy"`
10843	// Overhead represents the resource overhead associated with running a pod for a given RuntimeClass.
10844	// This field will be autopopulated at admission time by the RuntimeClass admission controller. If
10845	// the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests.
10846	// The RuntimeClass admission controller will reject Pod create requests which have the overhead already
10847	// set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value
10848	// defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero.
10849	// More info: https://git.k8s.io/enhancements/keps/sig-node/20190226-pod-overhead.md
10850	// This field is alpha-level as of Kubernetes v1.16, and is only honored by servers that enable the PodOverhead feature.
10851	// +optional
10852	Overhead map[string]*resource.Quantity `protobuf:"bytes,32,rep,name=overhead" json:"overhead,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
10853	// TopologySpreadConstraints describes how a group of pods ought to spread across topology
10854	// domains. Scheduler will schedule pods in a way which abides by the constraints.
10855	// This field is alpha-level and is only honored by clusters that enables the EvenPodsSpread
10856	// feature.
10857	// All topologySpreadConstraints are ANDed.
10858	// +optional
10859	// +patchMergeKey=topologyKey
10860	// +patchStrategy=merge
10861	// +listType=map
10862	// +listMapKey=topologyKey
10863	// +listMapKey=whenUnsatisfiable
10864	TopologySpreadConstraints []*TopologySpreadConstraint `protobuf:"bytes,33,rep,name=topologySpreadConstraints" json:"topologySpreadConstraints,omitempty"`
10865}
10866
10867func (m *PodSpec) Reset()      { *m = PodSpec{} }
10868func (*PodSpec) ProtoMessage() {}
10869func (*PodSpec) Descriptor() ([]byte, []int) {
10870	return fileDescriptor_6c07b07c062484ab, []int{133}
10871}
10872func (m *PodSpec) XXX_Unmarshal(b []byte) error {
10873	return m.Unmarshal(b)
10874}
10875func (m *PodSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
10876	if deterministic {
10877		return xxx_messageInfo_PodSpec.Marshal(b, m, deterministic)
10878	} else {
10879		b = b[:cap(b)]
10880		n, err := m.MarshalToSizedBuffer(b)
10881		if err != nil {
10882			return nil, err
10883		}
10884		return b[:n], nil
10885	}
10886}
10887func (m *PodSpec) XXX_Merge(src proto.Message) {
10888	xxx_messageInfo_PodSpec.Merge(m, src)
10889}
10890func (m *PodSpec) XXX_Size() int {
10891	return m.Size()
10892}
10893func (m *PodSpec) XXX_DiscardUnknown() {
10894	xxx_messageInfo_PodSpec.DiscardUnknown(m)
10895}
10896
10897var xxx_messageInfo_PodSpec proto.InternalMessageInfo
10898
10899func (m *PodSpec) GetVolumes() []*Volume {
10900	if m != nil {
10901		return m.Volumes
10902	}
10903	return nil
10904}
10905
10906func (m *PodSpec) GetInitContainers() []*Container {
10907	if m != nil {
10908		return m.InitContainers
10909	}
10910	return nil
10911}
10912
10913func (m *PodSpec) GetContainers() []*Container {
10914	if m != nil {
10915		return m.Containers
10916	}
10917	return nil
10918}
10919
10920func (m *PodSpec) GetEphemeralContainers() []*EphemeralContainer {
10921	if m != nil {
10922		return m.EphemeralContainers
10923	}
10924	return nil
10925}
10926
10927func (m *PodSpec) GetRestartPolicy() string {
10928	if m != nil {
10929		return m.RestartPolicy
10930	}
10931	return ""
10932}
10933
10934func (m *PodSpec) GetTerminationGracePeriodSeconds() int64 {
10935	if m != nil {
10936		return m.TerminationGracePeriodSeconds
10937	}
10938	return 0
10939}
10940
10941func (m *PodSpec) GetActiveDeadlineSeconds() int64 {
10942	if m != nil {
10943		return m.ActiveDeadlineSeconds
10944	}
10945	return 0
10946}
10947
10948func (m *PodSpec) GetDnsPolicy() string {
10949	if m != nil {
10950		return m.DnsPolicy
10951	}
10952	return ""
10953}
10954
10955func (m *PodSpec) GetNodeSelector() map[string]string {
10956	if m != nil {
10957		return m.NodeSelector
10958	}
10959	return nil
10960}
10961
10962func (m *PodSpec) GetServiceAccountName() string {
10963	if m != nil {
10964		return m.ServiceAccountName
10965	}
10966	return ""
10967}
10968
10969func (m *PodSpec) GetServiceAccount() string {
10970	if m != nil {
10971		return m.ServiceAccount
10972	}
10973	return ""
10974}
10975
10976func (m *PodSpec) GetAutomountServiceAccountToken() bool {
10977	if m != nil {
10978		return m.AutomountServiceAccountToken
10979	}
10980	return false
10981}
10982
10983func (m *PodSpec) GetNodeName() string {
10984	if m != nil {
10985		return m.NodeName
10986	}
10987	return ""
10988}
10989
10990func (m *PodSpec) GetHostNetwork() bool {
10991	if m != nil {
10992		return m.HostNetwork
10993	}
10994	return false
10995}
10996
10997func (m *PodSpec) GetHostPID() bool {
10998	if m != nil {
10999		return m.HostPID
11000	}
11001	return false
11002}
11003
11004func (m *PodSpec) GetHostIPC() bool {
11005	if m != nil {
11006		return m.HostIPC
11007	}
11008	return false
11009}
11010
11011func (m *PodSpec) GetShareProcessNamespace() bool {
11012	if m != nil {
11013		return m.ShareProcessNamespace
11014	}
11015	return false
11016}
11017
11018func (m *PodSpec) GetSecurityContext() *PodSecurityContext {
11019	if m != nil {
11020		return m.SecurityContext
11021	}
11022	return nil
11023}
11024
11025func (m *PodSpec) GetImagePullSecrets() []*LocalObjectReference {
11026	if m != nil {
11027		return m.ImagePullSecrets
11028	}
11029	return nil
11030}
11031
11032func (m *PodSpec) GetHostname() string {
11033	if m != nil {
11034		return m.Hostname
11035	}
11036	return ""
11037}
11038
11039func (m *PodSpec) GetSubdomain() string {
11040	if m != nil {
11041		return m.Subdomain
11042	}
11043	return ""
11044}
11045
11046func (m *PodSpec) GetAffinity() *Affinity {
11047	if m != nil {
11048		return m.Affinity
11049	}
11050	return nil
11051}
11052
11053func (m *PodSpec) GetSchedulerName() string {
11054	if m != nil {
11055		return m.SchedulerName
11056	}
11057	return ""
11058}
11059
11060func (m *PodSpec) GetTolerations() []*Toleration {
11061	if m != nil {
11062		return m.Tolerations
11063	}
11064	return nil
11065}
11066
11067func (m *PodSpec) GetHostAliases() []*HostAlias {
11068	if m != nil {
11069		return m.HostAliases
11070	}
11071	return nil
11072}
11073
11074func (m *PodSpec) GetPriorityClassName() string {
11075	if m != nil {
11076		return m.PriorityClassName
11077	}
11078	return ""
11079}
11080
11081func (m *PodSpec) GetPriority() int32 {
11082	if m != nil {
11083		return m.Priority
11084	}
11085	return 0
11086}
11087
11088func (m *PodSpec) GetDnsConfig() *PodDNSConfig {
11089	if m != nil {
11090		return m.DnsConfig
11091	}
11092	return nil
11093}
11094
11095func (m *PodSpec) GetReadinessGates() []*PodReadinessGate {
11096	if m != nil {
11097		return m.ReadinessGates
11098	}
11099	return nil
11100}
11101
11102func (m *PodSpec) GetRuntimeClassName() string {
11103	if m != nil {
11104		return m.RuntimeClassName
11105	}
11106	return ""
11107}
11108
11109func (m *PodSpec) GetEnableServiceLinks() bool {
11110	if m != nil {
11111		return m.EnableServiceLinks
11112	}
11113	return false
11114}
11115
11116func (m *PodSpec) GetPreemptionPolicy() string {
11117	if m != nil {
11118		return m.PreemptionPolicy
11119	}
11120	return ""
11121}
11122
11123func (m *PodSpec) GetOverhead() map[string]*resource.Quantity {
11124	if m != nil {
11125		return m.Overhead
11126	}
11127	return nil
11128}
11129
11130func (m *PodSpec) GetTopologySpreadConstraints() []*TopologySpreadConstraint {
11131	if m != nil {
11132		return m.TopologySpreadConstraints
11133	}
11134	return nil
11135}
11136
11137// PodStatus represents information about the status of a pod. Status may trail the actual
11138// state of a system, especially if the node that hosts the pod cannot contact the control
11139// plane.
11140type PodStatus struct {
11141	// The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle.
11142	// The conditions array, the reason and message fields, and the individual container status
11143	// arrays contain more detail about the pod's status.
11144	// There are five possible phase values:
11145	//
11146	// Pending: The pod has been accepted by the Kubernetes system, but one or more of the
11147	// container images has not been created. This includes time before being scheduled as
11148	// well as time spent downloading images over the network, which could take a while.
11149	// Running: The pod has been bound to a node, and all of the containers have been created.
11150	// At least one container is still running, or is in the process of starting or restarting.
11151	// Succeeded: All containers in the pod have terminated in success, and will not be restarted.
11152	// Failed: All containers in the pod have terminated, and at least one container has
11153	// terminated in failure. The container either exited with non-zero status or was terminated
11154	// by the system.
11155	// Unknown: For some reason the state of the pod could not be obtained, typically due to an
11156	// error in communicating with the host of the pod.
11157	//
11158	// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase
11159	// +optional
11160	Phase string `protobuf:"bytes,1,opt,name=phase" json:"phase"`
11161	// Current service state of pod.
11162	// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-conditions
11163	// +optional
11164	// +patchMergeKey=type
11165	// +patchStrategy=merge
11166	Conditions []*PodCondition `protobuf:"bytes,2,rep,name=conditions" json:"conditions,omitempty"`
11167	// A human readable message indicating details about why the pod is in this condition.
11168	// +optional
11169	Message string `protobuf:"bytes,3,opt,name=message" json:"message"`
11170	// A brief CamelCase message indicating details about why the pod is in this state.
11171	// e.g. 'Evicted'
11172	// +optional
11173	Reason string `protobuf:"bytes,4,opt,name=reason" json:"reason"`
11174	// nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be
11175	// scheduled right away as preemption victims receive their graceful termination periods.
11176	// This field does not guarantee that the pod will be scheduled on this node. Scheduler may decide
11177	// to place the pod elsewhere if other nodes become available sooner. Scheduler may also decide to
11178	// give the resources on this node to a higher priority pod that is created after preemption.
11179	// As a result, this field may be different than PodSpec.nodeName when the pod is
11180	// scheduled.
11181	// +optional
11182	NominatedNodeName string `protobuf:"bytes,11,opt,name=nominatedNodeName" json:"nominatedNodeName"`
11183	// IP address of the host to which the pod is assigned. Empty if not yet scheduled.
11184	// +optional
11185	HostIP string `protobuf:"bytes,5,opt,name=hostIP" json:"hostIP"`
11186	// IP address allocated to the pod. Routable at least within the cluster.
11187	// Empty if not yet allocated.
11188	// +optional
11189	PodIP string `protobuf:"bytes,6,opt,name=podIP" json:"podIP"`
11190	// podIPs holds the IP addresses allocated to the pod. If this field is specified, the 0th entry must
11191	// match the podIP field. Pods may be allocated at most 1 value for each of IPv4 and IPv6. This list
11192	// is empty if no IPs have been allocated yet.
11193	// +optional
11194	// +patchStrategy=merge
11195	// +patchMergeKey=ip
11196	PodIPs []*PodIP `protobuf:"bytes,12,rep,name=podIPs" json:"podIPs,omitempty"`
11197	// RFC 3339 date and time at which the object was acknowledged by the Kubelet.
11198	// This is before the Kubelet pulled the container image(s) for the pod.
11199	// +optional
11200	StartTime *v1.Time `protobuf:"bytes,7,opt,name=startTime" json:"startTime,omitempty"`
11201	// The list has one entry per init container in the manifest. The most recent successful
11202	// init container will have ready = true, the most recently started container will have
11203	// startTime set.
11204	// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
11205	InitContainerStatuses []*ContainerStatus `protobuf:"bytes,10,rep,name=initContainerStatuses" json:"initContainerStatuses,omitempty"`
11206	// The list has one entry per container in the manifest. Each entry is currently the output
11207	// of `docker inspect`.
11208	// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status
11209	// +optional
11210	ContainerStatuses []*ContainerStatus `protobuf:"bytes,8,rep,name=containerStatuses" json:"containerStatuses,omitempty"`
11211	// The Quality of Service (QOS) classification assigned to the pod based on resource requirements
11212	// See PodQOSClass type for available QOS classes
11213	// More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md
11214	// +optional
11215	QosClass string `protobuf:"bytes,9,opt,name=qosClass" json:"qosClass"`
11216	// Status for any ephemeral containers that running in this pod.
11217	// This field is alpha-level and is only honored by servers that enable the EphemeralContainers feature.
11218	// +optional
11219	EphemeralContainerStatuses []*ContainerStatus `protobuf:"bytes,13,rep,name=ephemeralContainerStatuses" json:"ephemeralContainerStatuses,omitempty"`
11220}
11221
11222func (m *PodStatus) Reset()      { *m = PodStatus{} }
11223func (*PodStatus) ProtoMessage() {}
11224func (*PodStatus) Descriptor() ([]byte, []int) {
11225	return fileDescriptor_6c07b07c062484ab, []int{134}
11226}
11227func (m *PodStatus) XXX_Unmarshal(b []byte) error {
11228	return m.Unmarshal(b)
11229}
11230func (m *PodStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
11231	if deterministic {
11232		return xxx_messageInfo_PodStatus.Marshal(b, m, deterministic)
11233	} else {
11234		b = b[:cap(b)]
11235		n, err := m.MarshalToSizedBuffer(b)
11236		if err != nil {
11237			return nil, err
11238		}
11239		return b[:n], nil
11240	}
11241}
11242func (m *PodStatus) XXX_Merge(src proto.Message) {
11243	xxx_messageInfo_PodStatus.Merge(m, src)
11244}
11245func (m *PodStatus) XXX_Size() int {
11246	return m.Size()
11247}
11248func (m *PodStatus) XXX_DiscardUnknown() {
11249	xxx_messageInfo_PodStatus.DiscardUnknown(m)
11250}
11251
11252var xxx_messageInfo_PodStatus proto.InternalMessageInfo
11253
11254func (m *PodStatus) GetPhase() string {
11255	if m != nil {
11256		return m.Phase
11257	}
11258	return ""
11259}
11260
11261func (m *PodStatus) GetConditions() []*PodCondition {
11262	if m != nil {
11263		return m.Conditions
11264	}
11265	return nil
11266}
11267
11268func (m *PodStatus) GetMessage() string {
11269	if m != nil {
11270		return m.Message
11271	}
11272	return ""
11273}
11274
11275func (m *PodStatus) GetReason() string {
11276	if m != nil {
11277		return m.Reason
11278	}
11279	return ""
11280}
11281
11282func (m *PodStatus) GetNominatedNodeName() string {
11283	if m != nil {
11284		return m.NominatedNodeName
11285	}
11286	return ""
11287}
11288
11289func (m *PodStatus) GetHostIP() string {
11290	if m != nil {
11291		return m.HostIP
11292	}
11293	return ""
11294}
11295
11296func (m *PodStatus) GetPodIP() string {
11297	if m != nil {
11298		return m.PodIP
11299	}
11300	return ""
11301}
11302
11303func (m *PodStatus) GetPodIPs() []*PodIP {
11304	if m != nil {
11305		return m.PodIPs
11306	}
11307	return nil
11308}
11309
11310func (m *PodStatus) GetStartTime() *v1.Time {
11311	if m != nil {
11312		return m.StartTime
11313	}
11314	return nil
11315}
11316
11317func (m *PodStatus) GetInitContainerStatuses() []*ContainerStatus {
11318	if m != nil {
11319		return m.InitContainerStatuses
11320	}
11321	return nil
11322}
11323
11324func (m *PodStatus) GetContainerStatuses() []*ContainerStatus {
11325	if m != nil {
11326		return m.ContainerStatuses
11327	}
11328	return nil
11329}
11330
11331func (m *PodStatus) GetQosClass() string {
11332	if m != nil {
11333		return m.QosClass
11334	}
11335	return ""
11336}
11337
11338func (m *PodStatus) GetEphemeralContainerStatuses() []*ContainerStatus {
11339	if m != nil {
11340		return m.EphemeralContainerStatuses
11341	}
11342	return nil
11343}
11344
11345// PodStatusResult is a wrapper for PodStatus returned by kubelet that can be encode/decoded
11346type PodStatusResult struct {
11347	// Standard object's metadata.
11348	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
11349	// +optional
11350	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
11351	// Most recently observed status of the pod.
11352	// This data may not be up to date.
11353	// Populated by the system.
11354	// Read-only.
11355	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
11356	// +optional
11357	Status *PodStatus `protobuf:"bytes,2,opt,name=status" json:"status,omitempty"`
11358}
11359
11360func (m *PodStatusResult) Reset()      { *m = PodStatusResult{} }
11361func (*PodStatusResult) ProtoMessage() {}
11362func (*PodStatusResult) Descriptor() ([]byte, []int) {
11363	return fileDescriptor_6c07b07c062484ab, []int{135}
11364}
11365func (m *PodStatusResult) XXX_Unmarshal(b []byte) error {
11366	return m.Unmarshal(b)
11367}
11368func (m *PodStatusResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
11369	if deterministic {
11370		return xxx_messageInfo_PodStatusResult.Marshal(b, m, deterministic)
11371	} else {
11372		b = b[:cap(b)]
11373		n, err := m.MarshalToSizedBuffer(b)
11374		if err != nil {
11375			return nil, err
11376		}
11377		return b[:n], nil
11378	}
11379}
11380func (m *PodStatusResult) XXX_Merge(src proto.Message) {
11381	xxx_messageInfo_PodStatusResult.Merge(m, src)
11382}
11383func (m *PodStatusResult) XXX_Size() int {
11384	return m.Size()
11385}
11386func (m *PodStatusResult) XXX_DiscardUnknown() {
11387	xxx_messageInfo_PodStatusResult.DiscardUnknown(m)
11388}
11389
11390var xxx_messageInfo_PodStatusResult proto.InternalMessageInfo
11391
11392func (m *PodStatusResult) GetMetadata() *v1.ObjectMeta {
11393	if m != nil {
11394		return m.Metadata
11395	}
11396	return nil
11397}
11398
11399func (m *PodStatusResult) GetStatus() *PodStatus {
11400	if m != nil {
11401		return m.Status
11402	}
11403	return nil
11404}
11405
11406// PodTemplate describes a template for creating copies of a predefined pod.
11407type PodTemplate struct {
11408	// Standard object's metadata.
11409	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
11410	// +optional
11411	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
11412	// Template defines the pods that will be created from this pod template.
11413	// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
11414	// +optional
11415	Template *PodTemplateSpec `protobuf:"bytes,2,opt,name=template" json:"template,omitempty"`
11416}
11417
11418func (m *PodTemplate) Reset()      { *m = PodTemplate{} }
11419func (*PodTemplate) ProtoMessage() {}
11420func (*PodTemplate) Descriptor() ([]byte, []int) {
11421	return fileDescriptor_6c07b07c062484ab, []int{136}
11422}
11423func (m *PodTemplate) XXX_Unmarshal(b []byte) error {
11424	return m.Unmarshal(b)
11425}
11426func (m *PodTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
11427	if deterministic {
11428		return xxx_messageInfo_PodTemplate.Marshal(b, m, deterministic)
11429	} else {
11430		b = b[:cap(b)]
11431		n, err := m.MarshalToSizedBuffer(b)
11432		if err != nil {
11433			return nil, err
11434		}
11435		return b[:n], nil
11436	}
11437}
11438func (m *PodTemplate) XXX_Merge(src proto.Message) {
11439	xxx_messageInfo_PodTemplate.Merge(m, src)
11440}
11441func (m *PodTemplate) XXX_Size() int {
11442	return m.Size()
11443}
11444func (m *PodTemplate) XXX_DiscardUnknown() {
11445	xxx_messageInfo_PodTemplate.DiscardUnknown(m)
11446}
11447
11448var xxx_messageInfo_PodTemplate proto.InternalMessageInfo
11449
11450func (m *PodTemplate) GetMetadata() *v1.ObjectMeta {
11451	if m != nil {
11452		return m.Metadata
11453	}
11454	return nil
11455}
11456
11457func (m *PodTemplate) GetTemplate() *PodTemplateSpec {
11458	if m != nil {
11459		return m.Template
11460	}
11461	return nil
11462}
11463
11464// PodTemplateList is a list of PodTemplates.
11465type PodTemplateList struct {
11466	// Standard list metadata.
11467	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
11468	// +optional
11469	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
11470	// List of pod templates
11471	Items []*PodTemplate `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
11472}
11473
11474func (m *PodTemplateList) Reset()      { *m = PodTemplateList{} }
11475func (*PodTemplateList) ProtoMessage() {}
11476func (*PodTemplateList) Descriptor() ([]byte, []int) {
11477	return fileDescriptor_6c07b07c062484ab, []int{137}
11478}
11479func (m *PodTemplateList) XXX_Unmarshal(b []byte) error {
11480	return m.Unmarshal(b)
11481}
11482func (m *PodTemplateList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
11483	if deterministic {
11484		return xxx_messageInfo_PodTemplateList.Marshal(b, m, deterministic)
11485	} else {
11486		b = b[:cap(b)]
11487		n, err := m.MarshalToSizedBuffer(b)
11488		if err != nil {
11489			return nil, err
11490		}
11491		return b[:n], nil
11492	}
11493}
11494func (m *PodTemplateList) XXX_Merge(src proto.Message) {
11495	xxx_messageInfo_PodTemplateList.Merge(m, src)
11496}
11497func (m *PodTemplateList) XXX_Size() int {
11498	return m.Size()
11499}
11500func (m *PodTemplateList) XXX_DiscardUnknown() {
11501	xxx_messageInfo_PodTemplateList.DiscardUnknown(m)
11502}
11503
11504var xxx_messageInfo_PodTemplateList proto.InternalMessageInfo
11505
11506func (m *PodTemplateList) GetMetadata() *v1.ListMeta {
11507	if m != nil {
11508		return m.Metadata
11509	}
11510	return nil
11511}
11512
11513func (m *PodTemplateList) GetItems() []*PodTemplate {
11514	if m != nil {
11515		return m.Items
11516	}
11517	return nil
11518}
11519
11520// PodTemplateSpec describes the data a pod should have when created from a template
11521type PodTemplateSpec struct {
11522	// Standard object's metadata.
11523	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
11524	// +optional
11525	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
11526	// Specification of the desired behavior of the pod.
11527	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
11528	// +optional
11529	Spec *PodSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
11530}
11531
11532func (m *PodTemplateSpec) Reset()      { *m = PodTemplateSpec{} }
11533func (*PodTemplateSpec) ProtoMessage() {}
11534func (*PodTemplateSpec) Descriptor() ([]byte, []int) {
11535	return fileDescriptor_6c07b07c062484ab, []int{138}
11536}
11537func (m *PodTemplateSpec) XXX_Unmarshal(b []byte) error {
11538	return m.Unmarshal(b)
11539}
11540func (m *PodTemplateSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
11541	if deterministic {
11542		return xxx_messageInfo_PodTemplateSpec.Marshal(b, m, deterministic)
11543	} else {
11544		b = b[:cap(b)]
11545		n, err := m.MarshalToSizedBuffer(b)
11546		if err != nil {
11547			return nil, err
11548		}
11549		return b[:n], nil
11550	}
11551}
11552func (m *PodTemplateSpec) XXX_Merge(src proto.Message) {
11553	xxx_messageInfo_PodTemplateSpec.Merge(m, src)
11554}
11555func (m *PodTemplateSpec) XXX_Size() int {
11556	return m.Size()
11557}
11558func (m *PodTemplateSpec) XXX_DiscardUnknown() {
11559	xxx_messageInfo_PodTemplateSpec.DiscardUnknown(m)
11560}
11561
11562var xxx_messageInfo_PodTemplateSpec proto.InternalMessageInfo
11563
11564func (m *PodTemplateSpec) GetMetadata() *v1.ObjectMeta {
11565	if m != nil {
11566		return m.Metadata
11567	}
11568	return nil
11569}
11570
11571func (m *PodTemplateSpec) GetSpec() *PodSpec {
11572	if m != nil {
11573		return m.Spec
11574	}
11575	return nil
11576}
11577
11578// PortworxVolumeSource represents a Portworx volume resource.
11579type PortworxVolumeSource struct {
11580	// VolumeID uniquely identifies a Portworx volume
11581	VolumeID string `protobuf:"bytes,1,opt,name=volumeID" json:"volumeID"`
11582	// FSType represents the filesystem type to mount
11583	// Must be a filesystem type supported by the host operating system.
11584	// Ex. "ext4", "xfs". Implicitly inferred to be "ext4" if unspecified.
11585	FsType string `protobuf:"bytes,2,opt,name=fsType" json:"fsType"`
11586	// Defaults to false (read/write). ReadOnly here will force
11587	// the ReadOnly setting in VolumeMounts.
11588	// +optional
11589	ReadOnly bool `protobuf:"varint,3,opt,name=readOnly" json:"readOnly"`
11590}
11591
11592func (m *PortworxVolumeSource) Reset()      { *m = PortworxVolumeSource{} }
11593func (*PortworxVolumeSource) ProtoMessage() {}
11594func (*PortworxVolumeSource) Descriptor() ([]byte, []int) {
11595	return fileDescriptor_6c07b07c062484ab, []int{139}
11596}
11597func (m *PortworxVolumeSource) XXX_Unmarshal(b []byte) error {
11598	return m.Unmarshal(b)
11599}
11600func (m *PortworxVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
11601	if deterministic {
11602		return xxx_messageInfo_PortworxVolumeSource.Marshal(b, m, deterministic)
11603	} else {
11604		b = b[:cap(b)]
11605		n, err := m.MarshalToSizedBuffer(b)
11606		if err != nil {
11607			return nil, err
11608		}
11609		return b[:n], nil
11610	}
11611}
11612func (m *PortworxVolumeSource) XXX_Merge(src proto.Message) {
11613	xxx_messageInfo_PortworxVolumeSource.Merge(m, src)
11614}
11615func (m *PortworxVolumeSource) XXX_Size() int {
11616	return m.Size()
11617}
11618func (m *PortworxVolumeSource) XXX_DiscardUnknown() {
11619	xxx_messageInfo_PortworxVolumeSource.DiscardUnknown(m)
11620}
11621
11622var xxx_messageInfo_PortworxVolumeSource proto.InternalMessageInfo
11623
11624func (m *PortworxVolumeSource) GetVolumeID() string {
11625	if m != nil {
11626		return m.VolumeID
11627	}
11628	return ""
11629}
11630
11631func (m *PortworxVolumeSource) GetFsType() string {
11632	if m != nil {
11633		return m.FsType
11634	}
11635	return ""
11636}
11637
11638func (m *PortworxVolumeSource) GetReadOnly() bool {
11639	if m != nil {
11640		return m.ReadOnly
11641	}
11642	return false
11643}
11644
11645// Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out.
11646// +k8s:openapi-gen=false
11647type Preconditions struct {
11648	// Specifies the target UID.
11649	// +optional
11650	Uid string `protobuf:"bytes,1,opt,name=uid" json:"uid"`
11651}
11652
11653func (m *Preconditions) Reset()      { *m = Preconditions{} }
11654func (*Preconditions) ProtoMessage() {}
11655func (*Preconditions) Descriptor() ([]byte, []int) {
11656	return fileDescriptor_6c07b07c062484ab, []int{140}
11657}
11658func (m *Preconditions) XXX_Unmarshal(b []byte) error {
11659	return m.Unmarshal(b)
11660}
11661func (m *Preconditions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
11662	if deterministic {
11663		return xxx_messageInfo_Preconditions.Marshal(b, m, deterministic)
11664	} else {
11665		b = b[:cap(b)]
11666		n, err := m.MarshalToSizedBuffer(b)
11667		if err != nil {
11668			return nil, err
11669		}
11670		return b[:n], nil
11671	}
11672}
11673func (m *Preconditions) XXX_Merge(src proto.Message) {
11674	xxx_messageInfo_Preconditions.Merge(m, src)
11675}
11676func (m *Preconditions) XXX_Size() int {
11677	return m.Size()
11678}
11679func (m *Preconditions) XXX_DiscardUnknown() {
11680	xxx_messageInfo_Preconditions.DiscardUnknown(m)
11681}
11682
11683var xxx_messageInfo_Preconditions proto.InternalMessageInfo
11684
11685func (m *Preconditions) GetUid() string {
11686	if m != nil {
11687		return m.Uid
11688	}
11689	return ""
11690}
11691
11692// Describes a class of pods that should avoid this node.
11693type PreferAvoidPodsEntry struct {
11694	// The class of pods.
11695	PodSignature *PodSignature `protobuf:"bytes,1,opt,name=podSignature" json:"podSignature,omitempty"`
11696	// Time at which this entry was added to the list.
11697	// +optional
11698	EvictionTime *v1.Time `protobuf:"bytes,2,opt,name=evictionTime" json:"evictionTime,omitempty"`
11699	// (brief) reason why this entry was added to the list.
11700	// +optional
11701	Reason string `protobuf:"bytes,3,opt,name=reason" json:"reason"`
11702	// Human readable message indicating why this entry was added to the list.
11703	// +optional
11704	Message string `protobuf:"bytes,4,opt,name=message" json:"message"`
11705}
11706
11707func (m *PreferAvoidPodsEntry) Reset()      { *m = PreferAvoidPodsEntry{} }
11708func (*PreferAvoidPodsEntry) ProtoMessage() {}
11709func (*PreferAvoidPodsEntry) Descriptor() ([]byte, []int) {
11710	return fileDescriptor_6c07b07c062484ab, []int{141}
11711}
11712func (m *PreferAvoidPodsEntry) XXX_Unmarshal(b []byte) error {
11713	return m.Unmarshal(b)
11714}
11715func (m *PreferAvoidPodsEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
11716	if deterministic {
11717		return xxx_messageInfo_PreferAvoidPodsEntry.Marshal(b, m, deterministic)
11718	} else {
11719		b = b[:cap(b)]
11720		n, err := m.MarshalToSizedBuffer(b)
11721		if err != nil {
11722			return nil, err
11723		}
11724		return b[:n], nil
11725	}
11726}
11727func (m *PreferAvoidPodsEntry) XXX_Merge(src proto.Message) {
11728	xxx_messageInfo_PreferAvoidPodsEntry.Merge(m, src)
11729}
11730func (m *PreferAvoidPodsEntry) XXX_Size() int {
11731	return m.Size()
11732}
11733func (m *PreferAvoidPodsEntry) XXX_DiscardUnknown() {
11734	xxx_messageInfo_PreferAvoidPodsEntry.DiscardUnknown(m)
11735}
11736
11737var xxx_messageInfo_PreferAvoidPodsEntry proto.InternalMessageInfo
11738
11739func (m *PreferAvoidPodsEntry) GetPodSignature() *PodSignature {
11740	if m != nil {
11741		return m.PodSignature
11742	}
11743	return nil
11744}
11745
11746func (m *PreferAvoidPodsEntry) GetEvictionTime() *v1.Time {
11747	if m != nil {
11748		return m.EvictionTime
11749	}
11750	return nil
11751}
11752
11753func (m *PreferAvoidPodsEntry) GetReason() string {
11754	if m != nil {
11755		return m.Reason
11756	}
11757	return ""
11758}
11759
11760func (m *PreferAvoidPodsEntry) GetMessage() string {
11761	if m != nil {
11762		return m.Message
11763	}
11764	return ""
11765}
11766
11767// An empty preferred scheduling term matches all objects with implicit weight 0
11768// (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).
11769type PreferredSchedulingTerm struct {
11770	// Weight associated with matching the corresponding nodeSelectorTerm, in the range 1-100.
11771	Weight int32 `protobuf:"varint,1,opt,name=weight" json:"weight"`
11772	// A node selector term, associated with the corresponding weight.
11773	Preference *NodeSelectorTerm `protobuf:"bytes,2,opt,name=preference" json:"preference,omitempty"`
11774}
11775
11776func (m *PreferredSchedulingTerm) Reset()      { *m = PreferredSchedulingTerm{} }
11777func (*PreferredSchedulingTerm) ProtoMessage() {}
11778func (*PreferredSchedulingTerm) Descriptor() ([]byte, []int) {
11779	return fileDescriptor_6c07b07c062484ab, []int{142}
11780}
11781func (m *PreferredSchedulingTerm) XXX_Unmarshal(b []byte) error {
11782	return m.Unmarshal(b)
11783}
11784func (m *PreferredSchedulingTerm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
11785	if deterministic {
11786		return xxx_messageInfo_PreferredSchedulingTerm.Marshal(b, m, deterministic)
11787	} else {
11788		b = b[:cap(b)]
11789		n, err := m.MarshalToSizedBuffer(b)
11790		if err != nil {
11791			return nil, err
11792		}
11793		return b[:n], nil
11794	}
11795}
11796func (m *PreferredSchedulingTerm) XXX_Merge(src proto.Message) {
11797	xxx_messageInfo_PreferredSchedulingTerm.Merge(m, src)
11798}
11799func (m *PreferredSchedulingTerm) XXX_Size() int {
11800	return m.Size()
11801}
11802func (m *PreferredSchedulingTerm) XXX_DiscardUnknown() {
11803	xxx_messageInfo_PreferredSchedulingTerm.DiscardUnknown(m)
11804}
11805
11806var xxx_messageInfo_PreferredSchedulingTerm proto.InternalMessageInfo
11807
11808func (m *PreferredSchedulingTerm) GetWeight() int32 {
11809	if m != nil {
11810		return m.Weight
11811	}
11812	return 0
11813}
11814
11815func (m *PreferredSchedulingTerm) GetPreference() *NodeSelectorTerm {
11816	if m != nil {
11817		return m.Preference
11818	}
11819	return nil
11820}
11821
11822// Probe describes a health check to be performed against a container to determine whether it is
11823// alive or ready to receive traffic.
11824type Probe struct {
11825	// The action taken to determine the health of a container
11826	Handler *Handler `protobuf:"bytes,1,opt,name=handler" json:"handler,omitempty"`
11827	// Number of seconds after the container has started before liveness probes are initiated.
11828	// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
11829	// +optional
11830	InitialDelaySeconds int32 `protobuf:"varint,2,opt,name=initialDelaySeconds" json:"initialDelaySeconds"`
11831	// Number of seconds after which the probe times out.
11832	// Defaults to 1 second. Minimum value is 1.
11833	// More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
11834	// +optional
11835	TimeoutSeconds int32 `protobuf:"varint,3,opt,name=timeoutSeconds" json:"timeoutSeconds"`
11836	// How often (in seconds) to perform the probe.
11837	// Default to 10 seconds. Minimum value is 1.
11838	// +optional
11839	PeriodSeconds int32 `protobuf:"varint,4,opt,name=periodSeconds" json:"periodSeconds"`
11840	// Minimum consecutive successes for the probe to be considered successful after having failed.
11841	// Defaults to 1. Must be 1 for liveness. Minimum value is 1.
11842	// +optional
11843	SuccessThreshold int32 `protobuf:"varint,5,opt,name=successThreshold" json:"successThreshold"`
11844	// Minimum consecutive failures for the probe to be considered failed after having succeeded.
11845	// Defaults to 3. Minimum value is 1.
11846	// +optional
11847	FailureThreshold int32 `protobuf:"varint,6,opt,name=failureThreshold" json:"failureThreshold"`
11848}
11849
11850func (m *Probe) Reset()      { *m = Probe{} }
11851func (*Probe) ProtoMessage() {}
11852func (*Probe) Descriptor() ([]byte, []int) {
11853	return fileDescriptor_6c07b07c062484ab, []int{143}
11854}
11855func (m *Probe) XXX_Unmarshal(b []byte) error {
11856	return m.Unmarshal(b)
11857}
11858func (m *Probe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
11859	if deterministic {
11860		return xxx_messageInfo_Probe.Marshal(b, m, deterministic)
11861	} else {
11862		b = b[:cap(b)]
11863		n, err := m.MarshalToSizedBuffer(b)
11864		if err != nil {
11865			return nil, err
11866		}
11867		return b[:n], nil
11868	}
11869}
11870func (m *Probe) XXX_Merge(src proto.Message) {
11871	xxx_messageInfo_Probe.Merge(m, src)
11872}
11873func (m *Probe) XXX_Size() int {
11874	return m.Size()
11875}
11876func (m *Probe) XXX_DiscardUnknown() {
11877	xxx_messageInfo_Probe.DiscardUnknown(m)
11878}
11879
11880var xxx_messageInfo_Probe proto.InternalMessageInfo
11881
11882func (m *Probe) GetHandler() *Handler {
11883	if m != nil {
11884		return m.Handler
11885	}
11886	return nil
11887}
11888
11889func (m *Probe) GetInitialDelaySeconds() int32 {
11890	if m != nil {
11891		return m.InitialDelaySeconds
11892	}
11893	return 0
11894}
11895
11896func (m *Probe) GetTimeoutSeconds() int32 {
11897	if m != nil {
11898		return m.TimeoutSeconds
11899	}
11900	return 0
11901}
11902
11903func (m *Probe) GetPeriodSeconds() int32 {
11904	if m != nil {
11905		return m.PeriodSeconds
11906	}
11907	return 0
11908}
11909
11910func (m *Probe) GetSuccessThreshold() int32 {
11911	if m != nil {
11912		return m.SuccessThreshold
11913	}
11914	return 0
11915}
11916
11917func (m *Probe) GetFailureThreshold() int32 {
11918	if m != nil {
11919		return m.FailureThreshold
11920	}
11921	return 0
11922}
11923
11924// Represents a projected volume source
11925type ProjectedVolumeSource struct {
11926	// list of volume projections
11927	Sources []*VolumeProjection `protobuf:"bytes,1,rep,name=sources" json:"sources,omitempty"`
11928	// Mode bits to use on created files by default. Must be a value between
11929	// 0 and 0777.
11930	// Directories within the path are not affected by this setting.
11931	// This might be in conflict with other options that affect the file
11932	// mode, like fsGroup, and the result can be other mode bits set.
11933	// +optional
11934	DefaultMode int32 `protobuf:"varint,2,opt,name=defaultMode" json:"defaultMode"`
11935}
11936
11937func (m *ProjectedVolumeSource) Reset()      { *m = ProjectedVolumeSource{} }
11938func (*ProjectedVolumeSource) ProtoMessage() {}
11939func (*ProjectedVolumeSource) Descriptor() ([]byte, []int) {
11940	return fileDescriptor_6c07b07c062484ab, []int{144}
11941}
11942func (m *ProjectedVolumeSource) XXX_Unmarshal(b []byte) error {
11943	return m.Unmarshal(b)
11944}
11945func (m *ProjectedVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
11946	if deterministic {
11947		return xxx_messageInfo_ProjectedVolumeSource.Marshal(b, m, deterministic)
11948	} else {
11949		b = b[:cap(b)]
11950		n, err := m.MarshalToSizedBuffer(b)
11951		if err != nil {
11952			return nil, err
11953		}
11954		return b[:n], nil
11955	}
11956}
11957func (m *ProjectedVolumeSource) XXX_Merge(src proto.Message) {
11958	xxx_messageInfo_ProjectedVolumeSource.Merge(m, src)
11959}
11960func (m *ProjectedVolumeSource) XXX_Size() int {
11961	return m.Size()
11962}
11963func (m *ProjectedVolumeSource) XXX_DiscardUnknown() {
11964	xxx_messageInfo_ProjectedVolumeSource.DiscardUnknown(m)
11965}
11966
11967var xxx_messageInfo_ProjectedVolumeSource proto.InternalMessageInfo
11968
11969func (m *ProjectedVolumeSource) GetSources() []*VolumeProjection {
11970	if m != nil {
11971		return m.Sources
11972	}
11973	return nil
11974}
11975
11976func (m *ProjectedVolumeSource) GetDefaultMode() int32 {
11977	if m != nil {
11978		return m.DefaultMode
11979	}
11980	return 0
11981}
11982
11983// Represents a Quobyte mount that lasts the lifetime of a pod.
11984// Quobyte volumes do not support ownership management or SELinux relabeling.
11985type QuobyteVolumeSource struct {
11986	// Registry represents a single or multiple Quobyte Registry services
11987	// specified as a string as host:port pair (multiple entries are separated with commas)
11988	// which acts as the central registry for volumes
11989	Registry string `protobuf:"bytes,1,opt,name=registry" json:"registry"`
11990	// Volume is a string that references an already created Quobyte volume by name.
11991	Volume string `protobuf:"bytes,2,opt,name=volume" json:"volume"`
11992	// ReadOnly here will force the Quobyte volume to be mounted with read-only permissions.
11993	// Defaults to false.
11994	// +optional
11995	ReadOnly bool `protobuf:"varint,3,opt,name=readOnly" json:"readOnly"`
11996	// User to map volume access to
11997	// Defaults to serivceaccount user
11998	// +optional
11999	User string `protobuf:"bytes,4,opt,name=user" json:"user"`
12000	// Group to map volume access to
12001	// Default is no group
12002	// +optional
12003	Group string `protobuf:"bytes,5,opt,name=group" json:"group"`
12004	// Tenant owning the given Quobyte volume in the Backend
12005	// Used with dynamically provisioned Quobyte volumes, value is set by the plugin
12006	// +optional
12007	Tenant string `protobuf:"bytes,6,opt,name=tenant" json:"tenant"`
12008}
12009
12010func (m *QuobyteVolumeSource) Reset()      { *m = QuobyteVolumeSource{} }
12011func (*QuobyteVolumeSource) ProtoMessage() {}
12012func (*QuobyteVolumeSource) Descriptor() ([]byte, []int) {
12013	return fileDescriptor_6c07b07c062484ab, []int{145}
12014}
12015func (m *QuobyteVolumeSource) XXX_Unmarshal(b []byte) error {
12016	return m.Unmarshal(b)
12017}
12018func (m *QuobyteVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
12019	if deterministic {
12020		return xxx_messageInfo_QuobyteVolumeSource.Marshal(b, m, deterministic)
12021	} else {
12022		b = b[:cap(b)]
12023		n, err := m.MarshalToSizedBuffer(b)
12024		if err != nil {
12025			return nil, err
12026		}
12027		return b[:n], nil
12028	}
12029}
12030func (m *QuobyteVolumeSource) XXX_Merge(src proto.Message) {
12031	xxx_messageInfo_QuobyteVolumeSource.Merge(m, src)
12032}
12033func (m *QuobyteVolumeSource) XXX_Size() int {
12034	return m.Size()
12035}
12036func (m *QuobyteVolumeSource) XXX_DiscardUnknown() {
12037	xxx_messageInfo_QuobyteVolumeSource.DiscardUnknown(m)
12038}
12039
12040var xxx_messageInfo_QuobyteVolumeSource proto.InternalMessageInfo
12041
12042func (m *QuobyteVolumeSource) GetRegistry() string {
12043	if m != nil {
12044		return m.Registry
12045	}
12046	return ""
12047}
12048
12049func (m *QuobyteVolumeSource) GetVolume() string {
12050	if m != nil {
12051		return m.Volume
12052	}
12053	return ""
12054}
12055
12056func (m *QuobyteVolumeSource) GetReadOnly() bool {
12057	if m != nil {
12058		return m.ReadOnly
12059	}
12060	return false
12061}
12062
12063func (m *QuobyteVolumeSource) GetUser() string {
12064	if m != nil {
12065		return m.User
12066	}
12067	return ""
12068}
12069
12070func (m *QuobyteVolumeSource) GetGroup() string {
12071	if m != nil {
12072		return m.Group
12073	}
12074	return ""
12075}
12076
12077func (m *QuobyteVolumeSource) GetTenant() string {
12078	if m != nil {
12079		return m.Tenant
12080	}
12081	return ""
12082}
12083
12084// Represents a Rados Block Device mount that lasts the lifetime of a pod.
12085// RBD volumes support ownership management and SELinux relabeling.
12086type RBDPersistentVolumeSource struct {
12087	// A collection of Ceph monitors.
12088	// More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
12089	Monitors []string `protobuf:"bytes,1,rep,name=monitors" json:"monitors,omitempty"`
12090	// The rados image name.
12091	// More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
12092	Image string `protobuf:"bytes,2,opt,name=image" json:"image"`
12093	// Filesystem type of the volume that you want to mount.
12094	// Tip: Ensure that the filesystem type is supported by the host operating system.
12095	// Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
12096	// More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
12097	// TODO: how do we prevent errors in the filesystem from compromising the machine
12098	// +optional
12099	FsType string `protobuf:"bytes,3,opt,name=fsType" json:"fsType"`
12100	// The rados pool name.
12101	// Default is rbd.
12102	// More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
12103	// +optional
12104	Pool string `protobuf:"bytes,4,opt,name=pool" json:"pool"`
12105	// The rados user name.
12106	// Default is admin.
12107	// More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
12108	// +optional
12109	User string `protobuf:"bytes,5,opt,name=user" json:"user"`
12110	// Keyring is the path to key ring for RBDUser.
12111	// Default is /etc/ceph/keyring.
12112	// More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
12113	// +optional
12114	Keyring string `protobuf:"bytes,6,opt,name=keyring" json:"keyring"`
12115	// SecretRef is name of the authentication secret for RBDUser. If provided
12116	// overrides keyring.
12117	// Default is nil.
12118	// More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
12119	// +optional
12120	SecretRef *SecretReference `protobuf:"bytes,7,opt,name=secretRef" json:"secretRef,omitempty"`
12121	// ReadOnly here will force the ReadOnly setting in VolumeMounts.
12122	// Defaults to false.
12123	// More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
12124	// +optional
12125	ReadOnly bool `protobuf:"varint,8,opt,name=readOnly" json:"readOnly"`
12126}
12127
12128func (m *RBDPersistentVolumeSource) Reset()      { *m = RBDPersistentVolumeSource{} }
12129func (*RBDPersistentVolumeSource) ProtoMessage() {}
12130func (*RBDPersistentVolumeSource) Descriptor() ([]byte, []int) {
12131	return fileDescriptor_6c07b07c062484ab, []int{146}
12132}
12133func (m *RBDPersistentVolumeSource) XXX_Unmarshal(b []byte) error {
12134	return m.Unmarshal(b)
12135}
12136func (m *RBDPersistentVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
12137	if deterministic {
12138		return xxx_messageInfo_RBDPersistentVolumeSource.Marshal(b, m, deterministic)
12139	} else {
12140		b = b[:cap(b)]
12141		n, err := m.MarshalToSizedBuffer(b)
12142		if err != nil {
12143			return nil, err
12144		}
12145		return b[:n], nil
12146	}
12147}
12148func (m *RBDPersistentVolumeSource) XXX_Merge(src proto.Message) {
12149	xxx_messageInfo_RBDPersistentVolumeSource.Merge(m, src)
12150}
12151func (m *RBDPersistentVolumeSource) XXX_Size() int {
12152	return m.Size()
12153}
12154func (m *RBDPersistentVolumeSource) XXX_DiscardUnknown() {
12155	xxx_messageInfo_RBDPersistentVolumeSource.DiscardUnknown(m)
12156}
12157
12158var xxx_messageInfo_RBDPersistentVolumeSource proto.InternalMessageInfo
12159
12160func (m *RBDPersistentVolumeSource) GetMonitors() []string {
12161	if m != nil {
12162		return m.Monitors
12163	}
12164	return nil
12165}
12166
12167func (m *RBDPersistentVolumeSource) GetImage() string {
12168	if m != nil {
12169		return m.Image
12170	}
12171	return ""
12172}
12173
12174func (m *RBDPersistentVolumeSource) GetFsType() string {
12175	if m != nil {
12176		return m.FsType
12177	}
12178	return ""
12179}
12180
12181func (m *RBDPersistentVolumeSource) GetPool() string {
12182	if m != nil {
12183		return m.Pool
12184	}
12185	return ""
12186}
12187
12188func (m *RBDPersistentVolumeSource) GetUser() string {
12189	if m != nil {
12190		return m.User
12191	}
12192	return ""
12193}
12194
12195func (m *RBDPersistentVolumeSource) GetKeyring() string {
12196	if m != nil {
12197		return m.Keyring
12198	}
12199	return ""
12200}
12201
12202func (m *RBDPersistentVolumeSource) GetSecretRef() *SecretReference {
12203	if m != nil {
12204		return m.SecretRef
12205	}
12206	return nil
12207}
12208
12209func (m *RBDPersistentVolumeSource) GetReadOnly() bool {
12210	if m != nil {
12211		return m.ReadOnly
12212	}
12213	return false
12214}
12215
12216// Represents a Rados Block Device mount that lasts the lifetime of a pod.
12217// RBD volumes support ownership management and SELinux relabeling.
12218type RBDVolumeSource struct {
12219	// A collection of Ceph monitors.
12220	// More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
12221	Monitors []string `protobuf:"bytes,1,rep,name=monitors" json:"monitors,omitempty"`
12222	// The rados image name.
12223	// More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
12224	Image string `protobuf:"bytes,2,opt,name=image" json:"image"`
12225	// Filesystem type of the volume that you want to mount.
12226	// Tip: Ensure that the filesystem type is supported by the host operating system.
12227	// Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
12228	// More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
12229	// TODO: how do we prevent errors in the filesystem from compromising the machine
12230	// +optional
12231	FsType string `protobuf:"bytes,3,opt,name=fsType" json:"fsType"`
12232	// The rados pool name.
12233	// Default is rbd.
12234	// More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
12235	// +optional
12236	Pool string `protobuf:"bytes,4,opt,name=pool" json:"pool"`
12237	// The rados user name.
12238	// Default is admin.
12239	// More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
12240	// +optional
12241	User string `protobuf:"bytes,5,opt,name=user" json:"user"`
12242	// Keyring is the path to key ring for RBDUser.
12243	// Default is /etc/ceph/keyring.
12244	// More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
12245	// +optional
12246	Keyring string `protobuf:"bytes,6,opt,name=keyring" json:"keyring"`
12247	// SecretRef is name of the authentication secret for RBDUser. If provided
12248	// overrides keyring.
12249	// Default is nil.
12250	// More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
12251	// +optional
12252	SecretRef *LocalObjectReference `protobuf:"bytes,7,opt,name=secretRef" json:"secretRef,omitempty"`
12253	// ReadOnly here will force the ReadOnly setting in VolumeMounts.
12254	// Defaults to false.
12255	// More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
12256	// +optional
12257	ReadOnly bool `protobuf:"varint,8,opt,name=readOnly" json:"readOnly"`
12258}
12259
12260func (m *RBDVolumeSource) Reset()      { *m = RBDVolumeSource{} }
12261func (*RBDVolumeSource) ProtoMessage() {}
12262func (*RBDVolumeSource) Descriptor() ([]byte, []int) {
12263	return fileDescriptor_6c07b07c062484ab, []int{147}
12264}
12265func (m *RBDVolumeSource) XXX_Unmarshal(b []byte) error {
12266	return m.Unmarshal(b)
12267}
12268func (m *RBDVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
12269	if deterministic {
12270		return xxx_messageInfo_RBDVolumeSource.Marshal(b, m, deterministic)
12271	} else {
12272		b = b[:cap(b)]
12273		n, err := m.MarshalToSizedBuffer(b)
12274		if err != nil {
12275			return nil, err
12276		}
12277		return b[:n], nil
12278	}
12279}
12280func (m *RBDVolumeSource) XXX_Merge(src proto.Message) {
12281	xxx_messageInfo_RBDVolumeSource.Merge(m, src)
12282}
12283func (m *RBDVolumeSource) XXX_Size() int {
12284	return m.Size()
12285}
12286func (m *RBDVolumeSource) XXX_DiscardUnknown() {
12287	xxx_messageInfo_RBDVolumeSource.DiscardUnknown(m)
12288}
12289
12290var xxx_messageInfo_RBDVolumeSource proto.InternalMessageInfo
12291
12292func (m *RBDVolumeSource) GetMonitors() []string {
12293	if m != nil {
12294		return m.Monitors
12295	}
12296	return nil
12297}
12298
12299func (m *RBDVolumeSource) GetImage() string {
12300	if m != nil {
12301		return m.Image
12302	}
12303	return ""
12304}
12305
12306func (m *RBDVolumeSource) GetFsType() string {
12307	if m != nil {
12308		return m.FsType
12309	}
12310	return ""
12311}
12312
12313func (m *RBDVolumeSource) GetPool() string {
12314	if m != nil {
12315		return m.Pool
12316	}
12317	return ""
12318}
12319
12320func (m *RBDVolumeSource) GetUser() string {
12321	if m != nil {
12322		return m.User
12323	}
12324	return ""
12325}
12326
12327func (m *RBDVolumeSource) GetKeyring() string {
12328	if m != nil {
12329		return m.Keyring
12330	}
12331	return ""
12332}
12333
12334func (m *RBDVolumeSource) GetSecretRef() *LocalObjectReference {
12335	if m != nil {
12336		return m.SecretRef
12337	}
12338	return nil
12339}
12340
12341func (m *RBDVolumeSource) GetReadOnly() bool {
12342	if m != nil {
12343		return m.ReadOnly
12344	}
12345	return false
12346}
12347
12348// RangeAllocation is not a public type.
12349type RangeAllocation struct {
12350	// Standard object's metadata.
12351	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
12352	// +optional
12353	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
12354	// Range is string that identifies the range represented by 'data'.
12355	Range string `protobuf:"bytes,2,opt,name=range" json:"range"`
12356	// Data is a bit array containing all allocated addresses in the previous segment.
12357	Data []byte `protobuf:"bytes,3,opt,name=data" json:"data"`
12358}
12359
12360func (m *RangeAllocation) Reset()      { *m = RangeAllocation{} }
12361func (*RangeAllocation) ProtoMessage() {}
12362func (*RangeAllocation) Descriptor() ([]byte, []int) {
12363	return fileDescriptor_6c07b07c062484ab, []int{148}
12364}
12365func (m *RangeAllocation) XXX_Unmarshal(b []byte) error {
12366	return m.Unmarshal(b)
12367}
12368func (m *RangeAllocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
12369	if deterministic {
12370		return xxx_messageInfo_RangeAllocation.Marshal(b, m, deterministic)
12371	} else {
12372		b = b[:cap(b)]
12373		n, err := m.MarshalToSizedBuffer(b)
12374		if err != nil {
12375			return nil, err
12376		}
12377		return b[:n], nil
12378	}
12379}
12380func (m *RangeAllocation) XXX_Merge(src proto.Message) {
12381	xxx_messageInfo_RangeAllocation.Merge(m, src)
12382}
12383func (m *RangeAllocation) XXX_Size() int {
12384	return m.Size()
12385}
12386func (m *RangeAllocation) XXX_DiscardUnknown() {
12387	xxx_messageInfo_RangeAllocation.DiscardUnknown(m)
12388}
12389
12390var xxx_messageInfo_RangeAllocation proto.InternalMessageInfo
12391
12392func (m *RangeAllocation) GetMetadata() *v1.ObjectMeta {
12393	if m != nil {
12394		return m.Metadata
12395	}
12396	return nil
12397}
12398
12399func (m *RangeAllocation) GetRange() string {
12400	if m != nil {
12401		return m.Range
12402	}
12403	return ""
12404}
12405
12406func (m *RangeAllocation) GetData() []byte {
12407	if m != nil {
12408		return m.Data
12409	}
12410	return nil
12411}
12412
12413// ReplicationController represents the configuration of a replication controller.
12414type ReplicationController struct {
12415	// If the Labels of a ReplicationController are empty, they are defaulted to
12416	// be the same as the Pod(s) that the replication controller manages.
12417	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
12418	// +optional
12419	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
12420	// Spec defines the specification of the desired behavior of the replication controller.
12421	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
12422	// +optional
12423	Spec *ReplicationControllerSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
12424	// Status is the most recently observed status of the replication controller.
12425	// This data may be out of date by some window of time.
12426	// Populated by the system.
12427	// Read-only.
12428	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
12429	// +optional
12430	Status *ReplicationControllerStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"`
12431}
12432
12433func (m *ReplicationController) Reset()      { *m = ReplicationController{} }
12434func (*ReplicationController) ProtoMessage() {}
12435func (*ReplicationController) Descriptor() ([]byte, []int) {
12436	return fileDescriptor_6c07b07c062484ab, []int{149}
12437}
12438func (m *ReplicationController) XXX_Unmarshal(b []byte) error {
12439	return m.Unmarshal(b)
12440}
12441func (m *ReplicationController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
12442	if deterministic {
12443		return xxx_messageInfo_ReplicationController.Marshal(b, m, deterministic)
12444	} else {
12445		b = b[:cap(b)]
12446		n, err := m.MarshalToSizedBuffer(b)
12447		if err != nil {
12448			return nil, err
12449		}
12450		return b[:n], nil
12451	}
12452}
12453func (m *ReplicationController) XXX_Merge(src proto.Message) {
12454	xxx_messageInfo_ReplicationController.Merge(m, src)
12455}
12456func (m *ReplicationController) XXX_Size() int {
12457	return m.Size()
12458}
12459func (m *ReplicationController) XXX_DiscardUnknown() {
12460	xxx_messageInfo_ReplicationController.DiscardUnknown(m)
12461}
12462
12463var xxx_messageInfo_ReplicationController proto.InternalMessageInfo
12464
12465func (m *ReplicationController) GetMetadata() *v1.ObjectMeta {
12466	if m != nil {
12467		return m.Metadata
12468	}
12469	return nil
12470}
12471
12472func (m *ReplicationController) GetSpec() *ReplicationControllerSpec {
12473	if m != nil {
12474		return m.Spec
12475	}
12476	return nil
12477}
12478
12479func (m *ReplicationController) GetStatus() *ReplicationControllerStatus {
12480	if m != nil {
12481		return m.Status
12482	}
12483	return nil
12484}
12485
12486// ReplicationControllerCondition describes the state of a replication controller at a certain point.
12487type ReplicationControllerCondition struct {
12488	// Type of replication controller condition.
12489	Type string `protobuf:"bytes,1,opt,name=type" json:"type"`
12490	// Status of the condition, one of True, False, Unknown.
12491	Status string `protobuf:"bytes,2,opt,name=status" json:"status"`
12492	// The last time the condition transitioned from one status to another.
12493	// +optional
12494	LastTransitionTime *v1.Time `protobuf:"bytes,3,opt,name=lastTransitionTime" json:"lastTransitionTime,omitempty"`
12495	// The reason for the condition's last transition.
12496	// +optional
12497	Reason string `protobuf:"bytes,4,opt,name=reason" json:"reason"`
12498	// A human readable message indicating details about the transition.
12499	// +optional
12500	Message string `protobuf:"bytes,5,opt,name=message" json:"message"`
12501}
12502
12503func (m *ReplicationControllerCondition) Reset()      { *m = ReplicationControllerCondition{} }
12504func (*ReplicationControllerCondition) ProtoMessage() {}
12505func (*ReplicationControllerCondition) Descriptor() ([]byte, []int) {
12506	return fileDescriptor_6c07b07c062484ab, []int{150}
12507}
12508func (m *ReplicationControllerCondition) XXX_Unmarshal(b []byte) error {
12509	return m.Unmarshal(b)
12510}
12511func (m *ReplicationControllerCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
12512	if deterministic {
12513		return xxx_messageInfo_ReplicationControllerCondition.Marshal(b, m, deterministic)
12514	} else {
12515		b = b[:cap(b)]
12516		n, err := m.MarshalToSizedBuffer(b)
12517		if err != nil {
12518			return nil, err
12519		}
12520		return b[:n], nil
12521	}
12522}
12523func (m *ReplicationControllerCondition) XXX_Merge(src proto.Message) {
12524	xxx_messageInfo_ReplicationControllerCondition.Merge(m, src)
12525}
12526func (m *ReplicationControllerCondition) XXX_Size() int {
12527	return m.Size()
12528}
12529func (m *ReplicationControllerCondition) XXX_DiscardUnknown() {
12530	xxx_messageInfo_ReplicationControllerCondition.DiscardUnknown(m)
12531}
12532
12533var xxx_messageInfo_ReplicationControllerCondition proto.InternalMessageInfo
12534
12535func (m *ReplicationControllerCondition) GetType() string {
12536	if m != nil {
12537		return m.Type
12538	}
12539	return ""
12540}
12541
12542func (m *ReplicationControllerCondition) GetStatus() string {
12543	if m != nil {
12544		return m.Status
12545	}
12546	return ""
12547}
12548
12549func (m *ReplicationControllerCondition) GetLastTransitionTime() *v1.Time {
12550	if m != nil {
12551		return m.LastTransitionTime
12552	}
12553	return nil
12554}
12555
12556func (m *ReplicationControllerCondition) GetReason() string {
12557	if m != nil {
12558		return m.Reason
12559	}
12560	return ""
12561}
12562
12563func (m *ReplicationControllerCondition) GetMessage() string {
12564	if m != nil {
12565		return m.Message
12566	}
12567	return ""
12568}
12569
12570// ReplicationControllerList is a collection of replication controllers.
12571type ReplicationControllerList struct {
12572	// Standard list metadata.
12573	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
12574	// +optional
12575	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
12576	// List of replication controllers.
12577	// More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller
12578	Items []*ReplicationController `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
12579}
12580
12581func (m *ReplicationControllerList) Reset()      { *m = ReplicationControllerList{} }
12582func (*ReplicationControllerList) ProtoMessage() {}
12583func (*ReplicationControllerList) Descriptor() ([]byte, []int) {
12584	return fileDescriptor_6c07b07c062484ab, []int{151}
12585}
12586func (m *ReplicationControllerList) XXX_Unmarshal(b []byte) error {
12587	return m.Unmarshal(b)
12588}
12589func (m *ReplicationControllerList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
12590	if deterministic {
12591		return xxx_messageInfo_ReplicationControllerList.Marshal(b, m, deterministic)
12592	} else {
12593		b = b[:cap(b)]
12594		n, err := m.MarshalToSizedBuffer(b)
12595		if err != nil {
12596			return nil, err
12597		}
12598		return b[:n], nil
12599	}
12600}
12601func (m *ReplicationControllerList) XXX_Merge(src proto.Message) {
12602	xxx_messageInfo_ReplicationControllerList.Merge(m, src)
12603}
12604func (m *ReplicationControllerList) XXX_Size() int {
12605	return m.Size()
12606}
12607func (m *ReplicationControllerList) XXX_DiscardUnknown() {
12608	xxx_messageInfo_ReplicationControllerList.DiscardUnknown(m)
12609}
12610
12611var xxx_messageInfo_ReplicationControllerList proto.InternalMessageInfo
12612
12613func (m *ReplicationControllerList) GetMetadata() *v1.ListMeta {
12614	if m != nil {
12615		return m.Metadata
12616	}
12617	return nil
12618}
12619
12620func (m *ReplicationControllerList) GetItems() []*ReplicationController {
12621	if m != nil {
12622		return m.Items
12623	}
12624	return nil
12625}
12626
12627// ReplicationControllerSpec is the specification of a replication controller.
12628type ReplicationControllerSpec struct {
12629	// Replicas is the number of desired replicas.
12630	// This is a pointer to distinguish between explicit zero and unspecified.
12631	// Defaults to 1.
12632	// More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
12633	// +optional
12634	Replicas int32 `protobuf:"varint,1,opt,name=replicas" json:"replicas"`
12635	// Minimum number of seconds for which a newly created pod should be ready
12636	// without any of its container crashing, for it to be considered available.
12637	// Defaults to 0 (pod will be considered available as soon as it is ready)
12638	// +optional
12639	MinReadySeconds int32 `protobuf:"varint,4,opt,name=minReadySeconds" json:"minReadySeconds"`
12640	// Selector is a label query over pods that should match the Replicas count.
12641	// If Selector is empty, it is defaulted to the labels present on the Pod template.
12642	// Label keys and values that must match in order to be controlled by this replication
12643	// controller, if empty defaulted to labels on Pod template.
12644	// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
12645	// +optional
12646	Selector map[string]string `protobuf:"bytes,2,rep,name=selector" json:"selector,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
12647	// Template is the object that describes the pod that will be created if
12648	// insufficient replicas are detected. This takes precedence over a TemplateRef.
12649	// More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template
12650	// +optional
12651	Template *PodTemplateSpec `protobuf:"bytes,3,opt,name=template" json:"template,omitempty"`
12652}
12653
12654func (m *ReplicationControllerSpec) Reset()      { *m = ReplicationControllerSpec{} }
12655func (*ReplicationControllerSpec) ProtoMessage() {}
12656func (*ReplicationControllerSpec) Descriptor() ([]byte, []int) {
12657	return fileDescriptor_6c07b07c062484ab, []int{152}
12658}
12659func (m *ReplicationControllerSpec) XXX_Unmarshal(b []byte) error {
12660	return m.Unmarshal(b)
12661}
12662func (m *ReplicationControllerSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
12663	if deterministic {
12664		return xxx_messageInfo_ReplicationControllerSpec.Marshal(b, m, deterministic)
12665	} else {
12666		b = b[:cap(b)]
12667		n, err := m.MarshalToSizedBuffer(b)
12668		if err != nil {
12669			return nil, err
12670		}
12671		return b[:n], nil
12672	}
12673}
12674func (m *ReplicationControllerSpec) XXX_Merge(src proto.Message) {
12675	xxx_messageInfo_ReplicationControllerSpec.Merge(m, src)
12676}
12677func (m *ReplicationControllerSpec) XXX_Size() int {
12678	return m.Size()
12679}
12680func (m *ReplicationControllerSpec) XXX_DiscardUnknown() {
12681	xxx_messageInfo_ReplicationControllerSpec.DiscardUnknown(m)
12682}
12683
12684var xxx_messageInfo_ReplicationControllerSpec proto.InternalMessageInfo
12685
12686func (m *ReplicationControllerSpec) GetReplicas() int32 {
12687	if m != nil {
12688		return m.Replicas
12689	}
12690	return 0
12691}
12692
12693func (m *ReplicationControllerSpec) GetMinReadySeconds() int32 {
12694	if m != nil {
12695		return m.MinReadySeconds
12696	}
12697	return 0
12698}
12699
12700func (m *ReplicationControllerSpec) GetSelector() map[string]string {
12701	if m != nil {
12702		return m.Selector
12703	}
12704	return nil
12705}
12706
12707func (m *ReplicationControllerSpec) GetTemplate() *PodTemplateSpec {
12708	if m != nil {
12709		return m.Template
12710	}
12711	return nil
12712}
12713
12714// ReplicationControllerStatus represents the current status of a replication
12715// controller.
12716type ReplicationControllerStatus struct {
12717	// Replicas is the most recently oberved number of replicas.
12718	// More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#what-is-a-replicationcontroller
12719	Replicas int32 `protobuf:"varint,1,opt,name=replicas" json:"replicas"`
12720	// The number of pods that have labels matching the labels of the pod template of the replication controller.
12721	// +optional
12722	FullyLabeledReplicas int32 `protobuf:"varint,2,opt,name=fullyLabeledReplicas" json:"fullyLabeledReplicas"`
12723	// The number of ready replicas for this replication controller.
12724	// +optional
12725	ReadyReplicas int32 `protobuf:"varint,4,opt,name=readyReplicas" json:"readyReplicas"`
12726	// The number of available replicas (ready for at least minReadySeconds) for this replication controller.
12727	// +optional
12728	AvailableReplicas int32 `protobuf:"varint,5,opt,name=availableReplicas" json:"availableReplicas"`
12729	// ObservedGeneration reflects the generation of the most recently observed replication controller.
12730	// +optional
12731	ObservedGeneration int64 `protobuf:"varint,3,opt,name=observedGeneration" json:"observedGeneration"`
12732	// Represents the latest available observations of a replication controller's current state.
12733	// +optional
12734	// +patchMergeKey=type
12735	// +patchStrategy=merge
12736	Conditions []*ReplicationControllerCondition `protobuf:"bytes,6,rep,name=conditions" json:"conditions,omitempty"`
12737}
12738
12739func (m *ReplicationControllerStatus) Reset()      { *m = ReplicationControllerStatus{} }
12740func (*ReplicationControllerStatus) ProtoMessage() {}
12741func (*ReplicationControllerStatus) Descriptor() ([]byte, []int) {
12742	return fileDescriptor_6c07b07c062484ab, []int{153}
12743}
12744func (m *ReplicationControllerStatus) XXX_Unmarshal(b []byte) error {
12745	return m.Unmarshal(b)
12746}
12747func (m *ReplicationControllerStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
12748	if deterministic {
12749		return xxx_messageInfo_ReplicationControllerStatus.Marshal(b, m, deterministic)
12750	} else {
12751		b = b[:cap(b)]
12752		n, err := m.MarshalToSizedBuffer(b)
12753		if err != nil {
12754			return nil, err
12755		}
12756		return b[:n], nil
12757	}
12758}
12759func (m *ReplicationControllerStatus) XXX_Merge(src proto.Message) {
12760	xxx_messageInfo_ReplicationControllerStatus.Merge(m, src)
12761}
12762func (m *ReplicationControllerStatus) XXX_Size() int {
12763	return m.Size()
12764}
12765func (m *ReplicationControllerStatus) XXX_DiscardUnknown() {
12766	xxx_messageInfo_ReplicationControllerStatus.DiscardUnknown(m)
12767}
12768
12769var xxx_messageInfo_ReplicationControllerStatus proto.InternalMessageInfo
12770
12771func (m *ReplicationControllerStatus) GetReplicas() int32 {
12772	if m != nil {
12773		return m.Replicas
12774	}
12775	return 0
12776}
12777
12778func (m *ReplicationControllerStatus) GetFullyLabeledReplicas() int32 {
12779	if m != nil {
12780		return m.FullyLabeledReplicas
12781	}
12782	return 0
12783}
12784
12785func (m *ReplicationControllerStatus) GetReadyReplicas() int32 {
12786	if m != nil {
12787		return m.ReadyReplicas
12788	}
12789	return 0
12790}
12791
12792func (m *ReplicationControllerStatus) GetAvailableReplicas() int32 {
12793	if m != nil {
12794		return m.AvailableReplicas
12795	}
12796	return 0
12797}
12798
12799func (m *ReplicationControllerStatus) GetObservedGeneration() int64 {
12800	if m != nil {
12801		return m.ObservedGeneration
12802	}
12803	return 0
12804}
12805
12806func (m *ReplicationControllerStatus) GetConditions() []*ReplicationControllerCondition {
12807	if m != nil {
12808		return m.Conditions
12809	}
12810	return nil
12811}
12812
12813// ResourceFieldSelector represents container resources (cpu, memory) and their output format
12814type ResourceFieldSelector struct {
12815	// Container name: required for volumes, optional for env vars
12816	// +optional
12817	ContainerName string `protobuf:"bytes,1,opt,name=containerName" json:"containerName"`
12818	// Required: resource to select
12819	Resource string `protobuf:"bytes,2,opt,name=resource" json:"resource"`
12820	// Specifies the output format of the exposed resources, defaults to "1"
12821	// +optional
12822	Divisor *resource.Quantity `protobuf:"bytes,3,opt,name=divisor" json:"divisor,omitempty"`
12823}
12824
12825func (m *ResourceFieldSelector) Reset()      { *m = ResourceFieldSelector{} }
12826func (*ResourceFieldSelector) ProtoMessage() {}
12827func (*ResourceFieldSelector) Descriptor() ([]byte, []int) {
12828	return fileDescriptor_6c07b07c062484ab, []int{154}
12829}
12830func (m *ResourceFieldSelector) XXX_Unmarshal(b []byte) error {
12831	return m.Unmarshal(b)
12832}
12833func (m *ResourceFieldSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
12834	if deterministic {
12835		return xxx_messageInfo_ResourceFieldSelector.Marshal(b, m, deterministic)
12836	} else {
12837		b = b[:cap(b)]
12838		n, err := m.MarshalToSizedBuffer(b)
12839		if err != nil {
12840			return nil, err
12841		}
12842		return b[:n], nil
12843	}
12844}
12845func (m *ResourceFieldSelector) XXX_Merge(src proto.Message) {
12846	xxx_messageInfo_ResourceFieldSelector.Merge(m, src)
12847}
12848func (m *ResourceFieldSelector) XXX_Size() int {
12849	return m.Size()
12850}
12851func (m *ResourceFieldSelector) XXX_DiscardUnknown() {
12852	xxx_messageInfo_ResourceFieldSelector.DiscardUnknown(m)
12853}
12854
12855var xxx_messageInfo_ResourceFieldSelector proto.InternalMessageInfo
12856
12857func (m *ResourceFieldSelector) GetContainerName() string {
12858	if m != nil {
12859		return m.ContainerName
12860	}
12861	return ""
12862}
12863
12864func (m *ResourceFieldSelector) GetResource() string {
12865	if m != nil {
12866		return m.Resource
12867	}
12868	return ""
12869}
12870
12871func (m *ResourceFieldSelector) GetDivisor() *resource.Quantity {
12872	if m != nil {
12873		return m.Divisor
12874	}
12875	return nil
12876}
12877
12878// ResourceQuota sets aggregate quota restrictions enforced per namespace
12879type ResourceQuota struct {
12880	// Standard object's metadata.
12881	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
12882	// +optional
12883	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
12884	// Spec defines the desired quota.
12885	// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
12886	// +optional
12887	Spec *ResourceQuotaSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
12888	// Status defines the actual enforced quota and its current usage.
12889	// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
12890	// +optional
12891	Status *ResourceQuotaStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"`
12892}
12893
12894func (m *ResourceQuota) Reset()      { *m = ResourceQuota{} }
12895func (*ResourceQuota) ProtoMessage() {}
12896func (*ResourceQuota) Descriptor() ([]byte, []int) {
12897	return fileDescriptor_6c07b07c062484ab, []int{155}
12898}
12899func (m *ResourceQuota) XXX_Unmarshal(b []byte) error {
12900	return m.Unmarshal(b)
12901}
12902func (m *ResourceQuota) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
12903	if deterministic {
12904		return xxx_messageInfo_ResourceQuota.Marshal(b, m, deterministic)
12905	} else {
12906		b = b[:cap(b)]
12907		n, err := m.MarshalToSizedBuffer(b)
12908		if err != nil {
12909			return nil, err
12910		}
12911		return b[:n], nil
12912	}
12913}
12914func (m *ResourceQuota) XXX_Merge(src proto.Message) {
12915	xxx_messageInfo_ResourceQuota.Merge(m, src)
12916}
12917func (m *ResourceQuota) XXX_Size() int {
12918	return m.Size()
12919}
12920func (m *ResourceQuota) XXX_DiscardUnknown() {
12921	xxx_messageInfo_ResourceQuota.DiscardUnknown(m)
12922}
12923
12924var xxx_messageInfo_ResourceQuota proto.InternalMessageInfo
12925
12926func (m *ResourceQuota) GetMetadata() *v1.ObjectMeta {
12927	if m != nil {
12928		return m.Metadata
12929	}
12930	return nil
12931}
12932
12933func (m *ResourceQuota) GetSpec() *ResourceQuotaSpec {
12934	if m != nil {
12935		return m.Spec
12936	}
12937	return nil
12938}
12939
12940func (m *ResourceQuota) GetStatus() *ResourceQuotaStatus {
12941	if m != nil {
12942		return m.Status
12943	}
12944	return nil
12945}
12946
12947// ResourceQuotaList is a list of ResourceQuota items.
12948type ResourceQuotaList struct {
12949	// Standard list metadata.
12950	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
12951	// +optional
12952	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
12953	// Items is a list of ResourceQuota objects.
12954	// More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
12955	Items []*ResourceQuota `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
12956}
12957
12958func (m *ResourceQuotaList) Reset()      { *m = ResourceQuotaList{} }
12959func (*ResourceQuotaList) ProtoMessage() {}
12960func (*ResourceQuotaList) Descriptor() ([]byte, []int) {
12961	return fileDescriptor_6c07b07c062484ab, []int{156}
12962}
12963func (m *ResourceQuotaList) XXX_Unmarshal(b []byte) error {
12964	return m.Unmarshal(b)
12965}
12966func (m *ResourceQuotaList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
12967	if deterministic {
12968		return xxx_messageInfo_ResourceQuotaList.Marshal(b, m, deterministic)
12969	} else {
12970		b = b[:cap(b)]
12971		n, err := m.MarshalToSizedBuffer(b)
12972		if err != nil {
12973			return nil, err
12974		}
12975		return b[:n], nil
12976	}
12977}
12978func (m *ResourceQuotaList) XXX_Merge(src proto.Message) {
12979	xxx_messageInfo_ResourceQuotaList.Merge(m, src)
12980}
12981func (m *ResourceQuotaList) XXX_Size() int {
12982	return m.Size()
12983}
12984func (m *ResourceQuotaList) XXX_DiscardUnknown() {
12985	xxx_messageInfo_ResourceQuotaList.DiscardUnknown(m)
12986}
12987
12988var xxx_messageInfo_ResourceQuotaList proto.InternalMessageInfo
12989
12990func (m *ResourceQuotaList) GetMetadata() *v1.ListMeta {
12991	if m != nil {
12992		return m.Metadata
12993	}
12994	return nil
12995}
12996
12997func (m *ResourceQuotaList) GetItems() []*ResourceQuota {
12998	if m != nil {
12999		return m.Items
13000	}
13001	return nil
13002}
13003
13004// ResourceQuotaSpec defines the desired hard limits to enforce for Quota.
13005type ResourceQuotaSpec struct {
13006	// hard is the set of desired hard limits for each named resource.
13007	// More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
13008	// +optional
13009	Hard map[string]*resource.Quantity `protobuf:"bytes,1,rep,name=hard" json:"hard,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
13010	// A collection of filters that must match each object tracked by a quota.
13011	// If not specified, the quota matches all objects.
13012	// +optional
13013	Scopes []string `protobuf:"bytes,2,rep,name=scopes" json:"scopes,omitempty"`
13014	// scopeSelector is also a collection of filters like scopes that must match each object tracked by a quota
13015	// but expressed using ScopeSelectorOperator in combination with possible values.
13016	// For a resource to match, both scopes AND scopeSelector (if specified in spec), must be matched.
13017	// +optional
13018	ScopeSelector *ScopeSelector `protobuf:"bytes,3,opt,name=scopeSelector" json:"scopeSelector,omitempty"`
13019}
13020
13021func (m *ResourceQuotaSpec) Reset()      { *m = ResourceQuotaSpec{} }
13022func (*ResourceQuotaSpec) ProtoMessage() {}
13023func (*ResourceQuotaSpec) Descriptor() ([]byte, []int) {
13024	return fileDescriptor_6c07b07c062484ab, []int{157}
13025}
13026func (m *ResourceQuotaSpec) XXX_Unmarshal(b []byte) error {
13027	return m.Unmarshal(b)
13028}
13029func (m *ResourceQuotaSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
13030	if deterministic {
13031		return xxx_messageInfo_ResourceQuotaSpec.Marshal(b, m, deterministic)
13032	} else {
13033		b = b[:cap(b)]
13034		n, err := m.MarshalToSizedBuffer(b)
13035		if err != nil {
13036			return nil, err
13037		}
13038		return b[:n], nil
13039	}
13040}
13041func (m *ResourceQuotaSpec) XXX_Merge(src proto.Message) {
13042	xxx_messageInfo_ResourceQuotaSpec.Merge(m, src)
13043}
13044func (m *ResourceQuotaSpec) XXX_Size() int {
13045	return m.Size()
13046}
13047func (m *ResourceQuotaSpec) XXX_DiscardUnknown() {
13048	xxx_messageInfo_ResourceQuotaSpec.DiscardUnknown(m)
13049}
13050
13051var xxx_messageInfo_ResourceQuotaSpec proto.InternalMessageInfo
13052
13053func (m *ResourceQuotaSpec) GetHard() map[string]*resource.Quantity {
13054	if m != nil {
13055		return m.Hard
13056	}
13057	return nil
13058}
13059
13060func (m *ResourceQuotaSpec) GetScopes() []string {
13061	if m != nil {
13062		return m.Scopes
13063	}
13064	return nil
13065}
13066
13067func (m *ResourceQuotaSpec) GetScopeSelector() *ScopeSelector {
13068	if m != nil {
13069		return m.ScopeSelector
13070	}
13071	return nil
13072}
13073
13074// ResourceQuotaStatus defines the enforced hard limits and observed use.
13075type ResourceQuotaStatus struct {
13076	// Hard is the set of enforced hard limits for each named resource.
13077	// More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/
13078	// +optional
13079	Hard map[string]*resource.Quantity `protobuf:"bytes,1,rep,name=hard" json:"hard,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
13080	// Used is the current observed total usage of the resource in the namespace.
13081	// +optional
13082	Used map[string]*resource.Quantity `protobuf:"bytes,2,rep,name=used" json:"used,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
13083}
13084
13085func (m *ResourceQuotaStatus) Reset()      { *m = ResourceQuotaStatus{} }
13086func (*ResourceQuotaStatus) ProtoMessage() {}
13087func (*ResourceQuotaStatus) Descriptor() ([]byte, []int) {
13088	return fileDescriptor_6c07b07c062484ab, []int{158}
13089}
13090func (m *ResourceQuotaStatus) XXX_Unmarshal(b []byte) error {
13091	return m.Unmarshal(b)
13092}
13093func (m *ResourceQuotaStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
13094	if deterministic {
13095		return xxx_messageInfo_ResourceQuotaStatus.Marshal(b, m, deterministic)
13096	} else {
13097		b = b[:cap(b)]
13098		n, err := m.MarshalToSizedBuffer(b)
13099		if err != nil {
13100			return nil, err
13101		}
13102		return b[:n], nil
13103	}
13104}
13105func (m *ResourceQuotaStatus) XXX_Merge(src proto.Message) {
13106	xxx_messageInfo_ResourceQuotaStatus.Merge(m, src)
13107}
13108func (m *ResourceQuotaStatus) XXX_Size() int {
13109	return m.Size()
13110}
13111func (m *ResourceQuotaStatus) XXX_DiscardUnknown() {
13112	xxx_messageInfo_ResourceQuotaStatus.DiscardUnknown(m)
13113}
13114
13115var xxx_messageInfo_ResourceQuotaStatus proto.InternalMessageInfo
13116
13117func (m *ResourceQuotaStatus) GetHard() map[string]*resource.Quantity {
13118	if m != nil {
13119		return m.Hard
13120	}
13121	return nil
13122}
13123
13124func (m *ResourceQuotaStatus) GetUsed() map[string]*resource.Quantity {
13125	if m != nil {
13126		return m.Used
13127	}
13128	return nil
13129}
13130
13131// ResourceRequirements describes the compute resource requirements.
13132type ResourceRequirements struct {
13133	// Limits describes the maximum amount of compute resources allowed.
13134	// More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
13135	// +optional
13136	Limits map[string]*resource.Quantity `protobuf:"bytes,1,rep,name=limits" json:"limits,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
13137	// Requests describes the minimum amount of compute resources required.
13138	// If Requests is omitted for a container, it defaults to Limits if that is explicitly specified,
13139	// otherwise to an implementation-defined value.
13140	// More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
13141	// +optional
13142	Requests map[string]*resource.Quantity `protobuf:"bytes,2,rep,name=requests" json:"requests,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
13143}
13144
13145func (m *ResourceRequirements) Reset()      { *m = ResourceRequirements{} }
13146func (*ResourceRequirements) ProtoMessage() {}
13147func (*ResourceRequirements) Descriptor() ([]byte, []int) {
13148	return fileDescriptor_6c07b07c062484ab, []int{159}
13149}
13150func (m *ResourceRequirements) XXX_Unmarshal(b []byte) error {
13151	return m.Unmarshal(b)
13152}
13153func (m *ResourceRequirements) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
13154	if deterministic {
13155		return xxx_messageInfo_ResourceRequirements.Marshal(b, m, deterministic)
13156	} else {
13157		b = b[:cap(b)]
13158		n, err := m.MarshalToSizedBuffer(b)
13159		if err != nil {
13160			return nil, err
13161		}
13162		return b[:n], nil
13163	}
13164}
13165func (m *ResourceRequirements) XXX_Merge(src proto.Message) {
13166	xxx_messageInfo_ResourceRequirements.Merge(m, src)
13167}
13168func (m *ResourceRequirements) XXX_Size() int {
13169	return m.Size()
13170}
13171func (m *ResourceRequirements) XXX_DiscardUnknown() {
13172	xxx_messageInfo_ResourceRequirements.DiscardUnknown(m)
13173}
13174
13175var xxx_messageInfo_ResourceRequirements proto.InternalMessageInfo
13176
13177func (m *ResourceRequirements) GetLimits() map[string]*resource.Quantity {
13178	if m != nil {
13179		return m.Limits
13180	}
13181	return nil
13182}
13183
13184func (m *ResourceRequirements) GetRequests() map[string]*resource.Quantity {
13185	if m != nil {
13186		return m.Requests
13187	}
13188	return nil
13189}
13190
13191// SELinuxOptions are the labels to be applied to the container
13192type SELinuxOptions struct {
13193	// User is a SELinux user label that applies to the container.
13194	// +optional
13195	User string `protobuf:"bytes,1,opt,name=user" json:"user"`
13196	// Role is a SELinux role label that applies to the container.
13197	// +optional
13198	Role string `protobuf:"bytes,2,opt,name=role" json:"role"`
13199	// Type is a SELinux type label that applies to the container.
13200	// +optional
13201	Type string `protobuf:"bytes,3,opt,name=type" json:"type"`
13202	// Level is SELinux level label that applies to the container.
13203	// +optional
13204	Level string `protobuf:"bytes,4,opt,name=level" json:"level"`
13205}
13206
13207func (m *SELinuxOptions) Reset()      { *m = SELinuxOptions{} }
13208func (*SELinuxOptions) ProtoMessage() {}
13209func (*SELinuxOptions) Descriptor() ([]byte, []int) {
13210	return fileDescriptor_6c07b07c062484ab, []int{160}
13211}
13212func (m *SELinuxOptions) XXX_Unmarshal(b []byte) error {
13213	return m.Unmarshal(b)
13214}
13215func (m *SELinuxOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
13216	if deterministic {
13217		return xxx_messageInfo_SELinuxOptions.Marshal(b, m, deterministic)
13218	} else {
13219		b = b[:cap(b)]
13220		n, err := m.MarshalToSizedBuffer(b)
13221		if err != nil {
13222			return nil, err
13223		}
13224		return b[:n], nil
13225	}
13226}
13227func (m *SELinuxOptions) XXX_Merge(src proto.Message) {
13228	xxx_messageInfo_SELinuxOptions.Merge(m, src)
13229}
13230func (m *SELinuxOptions) XXX_Size() int {
13231	return m.Size()
13232}
13233func (m *SELinuxOptions) XXX_DiscardUnknown() {
13234	xxx_messageInfo_SELinuxOptions.DiscardUnknown(m)
13235}
13236
13237var xxx_messageInfo_SELinuxOptions proto.InternalMessageInfo
13238
13239func (m *SELinuxOptions) GetUser() string {
13240	if m != nil {
13241		return m.User
13242	}
13243	return ""
13244}
13245
13246func (m *SELinuxOptions) GetRole() string {
13247	if m != nil {
13248		return m.Role
13249	}
13250	return ""
13251}
13252
13253func (m *SELinuxOptions) GetType() string {
13254	if m != nil {
13255		return m.Type
13256	}
13257	return ""
13258}
13259
13260func (m *SELinuxOptions) GetLevel() string {
13261	if m != nil {
13262		return m.Level
13263	}
13264	return ""
13265}
13266
13267// ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume
13268type ScaleIOPersistentVolumeSource struct {
13269	// The host address of the ScaleIO API Gateway.
13270	Gateway string `protobuf:"bytes,1,opt,name=gateway" json:"gateway"`
13271	// The name of the storage system as configured in ScaleIO.
13272	System string `protobuf:"bytes,2,opt,name=system" json:"system"`
13273	// SecretRef references to the secret for ScaleIO user and other
13274	// sensitive information. If this is not provided, Login operation will fail.
13275	SecretRef *SecretReference `protobuf:"bytes,3,opt,name=secretRef" json:"secretRef,omitempty"`
13276	// Flag to enable/disable SSL communication with Gateway, default false
13277	// +optional
13278	SslEnabled bool `protobuf:"varint,4,opt,name=sslEnabled" json:"sslEnabled"`
13279	// The name of the ScaleIO Protection Domain for the configured storage.
13280	// +optional
13281	ProtectionDomain string `protobuf:"bytes,5,opt,name=protectionDomain" json:"protectionDomain"`
13282	// The ScaleIO Storage Pool associated with the protection domain.
13283	// +optional
13284	StoragePool string `protobuf:"bytes,6,opt,name=storagePool" json:"storagePool"`
13285	// Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned.
13286	// Default is ThinProvisioned.
13287	// +optional
13288	StorageMode string `protobuf:"bytes,7,opt,name=storageMode" json:"storageMode"`
13289	// The name of a volume already created in the ScaleIO system
13290	// that is associated with this volume source.
13291	VolumeName string `protobuf:"bytes,8,opt,name=volumeName" json:"volumeName"`
13292	// Filesystem type to mount.
13293	// Must be a filesystem type supported by the host operating system.
13294	// Ex. "ext4", "xfs", "ntfs".
13295	// Default is "xfs"
13296	// +optional
13297	FsType string `protobuf:"bytes,9,opt,name=fsType" json:"fsType"`
13298	// Defaults to false (read/write). ReadOnly here will force
13299	// the ReadOnly setting in VolumeMounts.
13300	// +optional
13301	ReadOnly bool `protobuf:"varint,10,opt,name=readOnly" json:"readOnly"`
13302}
13303
13304func (m *ScaleIOPersistentVolumeSource) Reset()      { *m = ScaleIOPersistentVolumeSource{} }
13305func (*ScaleIOPersistentVolumeSource) ProtoMessage() {}
13306func (*ScaleIOPersistentVolumeSource) Descriptor() ([]byte, []int) {
13307	return fileDescriptor_6c07b07c062484ab, []int{161}
13308}
13309func (m *ScaleIOPersistentVolumeSource) XXX_Unmarshal(b []byte) error {
13310	return m.Unmarshal(b)
13311}
13312func (m *ScaleIOPersistentVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
13313	if deterministic {
13314		return xxx_messageInfo_ScaleIOPersistentVolumeSource.Marshal(b, m, deterministic)
13315	} else {
13316		b = b[:cap(b)]
13317		n, err := m.MarshalToSizedBuffer(b)
13318		if err != nil {
13319			return nil, err
13320		}
13321		return b[:n], nil
13322	}
13323}
13324func (m *ScaleIOPersistentVolumeSource) XXX_Merge(src proto.Message) {
13325	xxx_messageInfo_ScaleIOPersistentVolumeSource.Merge(m, src)
13326}
13327func (m *ScaleIOPersistentVolumeSource) XXX_Size() int {
13328	return m.Size()
13329}
13330func (m *ScaleIOPersistentVolumeSource) XXX_DiscardUnknown() {
13331	xxx_messageInfo_ScaleIOPersistentVolumeSource.DiscardUnknown(m)
13332}
13333
13334var xxx_messageInfo_ScaleIOPersistentVolumeSource proto.InternalMessageInfo
13335
13336func (m *ScaleIOPersistentVolumeSource) GetGateway() string {
13337	if m != nil {
13338		return m.Gateway
13339	}
13340	return ""
13341}
13342
13343func (m *ScaleIOPersistentVolumeSource) GetSystem() string {
13344	if m != nil {
13345		return m.System
13346	}
13347	return ""
13348}
13349
13350func (m *ScaleIOPersistentVolumeSource) GetSecretRef() *SecretReference {
13351	if m != nil {
13352		return m.SecretRef
13353	}
13354	return nil
13355}
13356
13357func (m *ScaleIOPersistentVolumeSource) GetSslEnabled() bool {
13358	if m != nil {
13359		return m.SslEnabled
13360	}
13361	return false
13362}
13363
13364func (m *ScaleIOPersistentVolumeSource) GetProtectionDomain() string {
13365	if m != nil {
13366		return m.ProtectionDomain
13367	}
13368	return ""
13369}
13370
13371func (m *ScaleIOPersistentVolumeSource) GetStoragePool() string {
13372	if m != nil {
13373		return m.StoragePool
13374	}
13375	return ""
13376}
13377
13378func (m *ScaleIOPersistentVolumeSource) GetStorageMode() string {
13379	if m != nil {
13380		return m.StorageMode
13381	}
13382	return ""
13383}
13384
13385func (m *ScaleIOPersistentVolumeSource) GetVolumeName() string {
13386	if m != nil {
13387		return m.VolumeName
13388	}
13389	return ""
13390}
13391
13392func (m *ScaleIOPersistentVolumeSource) GetFsType() string {
13393	if m != nil {
13394		return m.FsType
13395	}
13396	return ""
13397}
13398
13399func (m *ScaleIOPersistentVolumeSource) GetReadOnly() bool {
13400	if m != nil {
13401		return m.ReadOnly
13402	}
13403	return false
13404}
13405
13406// ScaleIOVolumeSource represents a persistent ScaleIO volume
13407type ScaleIOVolumeSource struct {
13408	// The host address of the ScaleIO API Gateway.
13409	Gateway string `protobuf:"bytes,1,opt,name=gateway" json:"gateway"`
13410	// The name of the storage system as configured in ScaleIO.
13411	System string `protobuf:"bytes,2,opt,name=system" json:"system"`
13412	// SecretRef references to the secret for ScaleIO user and other
13413	// sensitive information. If this is not provided, Login operation will fail.
13414	SecretRef *LocalObjectReference `protobuf:"bytes,3,opt,name=secretRef" json:"secretRef,omitempty"`
13415	// Flag to enable/disable SSL communication with Gateway, default false
13416	// +optional
13417	SslEnabled bool `protobuf:"varint,4,opt,name=sslEnabled" json:"sslEnabled"`
13418	// The name of the ScaleIO Protection Domain for the configured storage.
13419	// +optional
13420	ProtectionDomain string `protobuf:"bytes,5,opt,name=protectionDomain" json:"protectionDomain"`
13421	// The ScaleIO Storage Pool associated with the protection domain.
13422	// +optional
13423	StoragePool string `protobuf:"bytes,6,opt,name=storagePool" json:"storagePool"`
13424	// Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned.
13425	// Default is ThinProvisioned.
13426	// +optional
13427	StorageMode string `protobuf:"bytes,7,opt,name=storageMode" json:"storageMode"`
13428	// The name of a volume already created in the ScaleIO system
13429	// that is associated with this volume source.
13430	VolumeName string `protobuf:"bytes,8,opt,name=volumeName" json:"volumeName"`
13431	// Filesystem type to mount.
13432	// Must be a filesystem type supported by the host operating system.
13433	// Ex. "ext4", "xfs", "ntfs".
13434	// Default is "xfs".
13435	// +optional
13436	FsType string `protobuf:"bytes,9,opt,name=fsType" json:"fsType"`
13437	// Defaults to false (read/write). ReadOnly here will force
13438	// the ReadOnly setting in VolumeMounts.
13439	// +optional
13440	ReadOnly bool `protobuf:"varint,10,opt,name=readOnly" json:"readOnly"`
13441}
13442
13443func (m *ScaleIOVolumeSource) Reset()      { *m = ScaleIOVolumeSource{} }
13444func (*ScaleIOVolumeSource) ProtoMessage() {}
13445func (*ScaleIOVolumeSource) Descriptor() ([]byte, []int) {
13446	return fileDescriptor_6c07b07c062484ab, []int{162}
13447}
13448func (m *ScaleIOVolumeSource) XXX_Unmarshal(b []byte) error {
13449	return m.Unmarshal(b)
13450}
13451func (m *ScaleIOVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
13452	if deterministic {
13453		return xxx_messageInfo_ScaleIOVolumeSource.Marshal(b, m, deterministic)
13454	} else {
13455		b = b[:cap(b)]
13456		n, err := m.MarshalToSizedBuffer(b)
13457		if err != nil {
13458			return nil, err
13459		}
13460		return b[:n], nil
13461	}
13462}
13463func (m *ScaleIOVolumeSource) XXX_Merge(src proto.Message) {
13464	xxx_messageInfo_ScaleIOVolumeSource.Merge(m, src)
13465}
13466func (m *ScaleIOVolumeSource) XXX_Size() int {
13467	return m.Size()
13468}
13469func (m *ScaleIOVolumeSource) XXX_DiscardUnknown() {
13470	xxx_messageInfo_ScaleIOVolumeSource.DiscardUnknown(m)
13471}
13472
13473var xxx_messageInfo_ScaleIOVolumeSource proto.InternalMessageInfo
13474
13475func (m *ScaleIOVolumeSource) GetGateway() string {
13476	if m != nil {
13477		return m.Gateway
13478	}
13479	return ""
13480}
13481
13482func (m *ScaleIOVolumeSource) GetSystem() string {
13483	if m != nil {
13484		return m.System
13485	}
13486	return ""
13487}
13488
13489func (m *ScaleIOVolumeSource) GetSecretRef() *LocalObjectReference {
13490	if m != nil {
13491		return m.SecretRef
13492	}
13493	return nil
13494}
13495
13496func (m *ScaleIOVolumeSource) GetSslEnabled() bool {
13497	if m != nil {
13498		return m.SslEnabled
13499	}
13500	return false
13501}
13502
13503func (m *ScaleIOVolumeSource) GetProtectionDomain() string {
13504	if m != nil {
13505		return m.ProtectionDomain
13506	}
13507	return ""
13508}
13509
13510func (m *ScaleIOVolumeSource) GetStoragePool() string {
13511	if m != nil {
13512		return m.StoragePool
13513	}
13514	return ""
13515}
13516
13517func (m *ScaleIOVolumeSource) GetStorageMode() string {
13518	if m != nil {
13519		return m.StorageMode
13520	}
13521	return ""
13522}
13523
13524func (m *ScaleIOVolumeSource) GetVolumeName() string {
13525	if m != nil {
13526		return m.VolumeName
13527	}
13528	return ""
13529}
13530
13531func (m *ScaleIOVolumeSource) GetFsType() string {
13532	if m != nil {
13533		return m.FsType
13534	}
13535	return ""
13536}
13537
13538func (m *ScaleIOVolumeSource) GetReadOnly() bool {
13539	if m != nil {
13540		return m.ReadOnly
13541	}
13542	return false
13543}
13544
13545// A scope selector represents the AND of the selectors represented
13546// by the scoped-resource selector requirements.
13547type ScopeSelector struct {
13548	// A list of scope selector requirements by scope of the resources.
13549	// +optional
13550	MatchExpressions []*ScopedResourceSelectorRequirement `protobuf:"bytes,1,rep,name=matchExpressions" json:"matchExpressions,omitempty"`
13551}
13552
13553func (m *ScopeSelector) Reset()      { *m = ScopeSelector{} }
13554func (*ScopeSelector) ProtoMessage() {}
13555func (*ScopeSelector) Descriptor() ([]byte, []int) {
13556	return fileDescriptor_6c07b07c062484ab, []int{163}
13557}
13558func (m *ScopeSelector) XXX_Unmarshal(b []byte) error {
13559	return m.Unmarshal(b)
13560}
13561func (m *ScopeSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
13562	if deterministic {
13563		return xxx_messageInfo_ScopeSelector.Marshal(b, m, deterministic)
13564	} else {
13565		b = b[:cap(b)]
13566		n, err := m.MarshalToSizedBuffer(b)
13567		if err != nil {
13568			return nil, err
13569		}
13570		return b[:n], nil
13571	}
13572}
13573func (m *ScopeSelector) XXX_Merge(src proto.Message) {
13574	xxx_messageInfo_ScopeSelector.Merge(m, src)
13575}
13576func (m *ScopeSelector) XXX_Size() int {
13577	return m.Size()
13578}
13579func (m *ScopeSelector) XXX_DiscardUnknown() {
13580	xxx_messageInfo_ScopeSelector.DiscardUnknown(m)
13581}
13582
13583var xxx_messageInfo_ScopeSelector proto.InternalMessageInfo
13584
13585func (m *ScopeSelector) GetMatchExpressions() []*ScopedResourceSelectorRequirement {
13586	if m != nil {
13587		return m.MatchExpressions
13588	}
13589	return nil
13590}
13591
13592// A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator
13593// that relates the scope name and values.
13594type ScopedResourceSelectorRequirement struct {
13595	// The name of the scope that the selector applies to.
13596	ScopeName string `protobuf:"bytes,1,opt,name=scopeName" json:"scopeName"`
13597	// Represents a scope's relationship to a set of values.
13598	// Valid operators are In, NotIn, Exists, DoesNotExist.
13599	Operator string `protobuf:"bytes,2,opt,name=operator" json:"operator"`
13600	// An array of string values. If the operator is In or NotIn,
13601	// the values array must be non-empty. If the operator is Exists or DoesNotExist,
13602	// the values array must be empty.
13603	// This array is replaced during a strategic merge patch.
13604	// +optional
13605	Values []string `protobuf:"bytes,3,rep,name=values" json:"values,omitempty"`
13606}
13607
13608func (m *ScopedResourceSelectorRequirement) Reset()      { *m = ScopedResourceSelectorRequirement{} }
13609func (*ScopedResourceSelectorRequirement) ProtoMessage() {}
13610func (*ScopedResourceSelectorRequirement) Descriptor() ([]byte, []int) {
13611	return fileDescriptor_6c07b07c062484ab, []int{164}
13612}
13613func (m *ScopedResourceSelectorRequirement) XXX_Unmarshal(b []byte) error {
13614	return m.Unmarshal(b)
13615}
13616func (m *ScopedResourceSelectorRequirement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
13617	if deterministic {
13618		return xxx_messageInfo_ScopedResourceSelectorRequirement.Marshal(b, m, deterministic)
13619	} else {
13620		b = b[:cap(b)]
13621		n, err := m.MarshalToSizedBuffer(b)
13622		if err != nil {
13623			return nil, err
13624		}
13625		return b[:n], nil
13626	}
13627}
13628func (m *ScopedResourceSelectorRequirement) XXX_Merge(src proto.Message) {
13629	xxx_messageInfo_ScopedResourceSelectorRequirement.Merge(m, src)
13630}
13631func (m *ScopedResourceSelectorRequirement) XXX_Size() int {
13632	return m.Size()
13633}
13634func (m *ScopedResourceSelectorRequirement) XXX_DiscardUnknown() {
13635	xxx_messageInfo_ScopedResourceSelectorRequirement.DiscardUnknown(m)
13636}
13637
13638var xxx_messageInfo_ScopedResourceSelectorRequirement proto.InternalMessageInfo
13639
13640func (m *ScopedResourceSelectorRequirement) GetScopeName() string {
13641	if m != nil {
13642		return m.ScopeName
13643	}
13644	return ""
13645}
13646
13647func (m *ScopedResourceSelectorRequirement) GetOperator() string {
13648	if m != nil {
13649		return m.Operator
13650	}
13651	return ""
13652}
13653
13654func (m *ScopedResourceSelectorRequirement) GetValues() []string {
13655	if m != nil {
13656		return m.Values
13657	}
13658	return nil
13659}
13660
13661// Secret holds secret data of a certain type. The total bytes of the values in
13662// the Data field must be less than MaxSecretSize bytes.
13663type Secret struct {
13664	// Standard object's metadata.
13665	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
13666	// +optional
13667	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
13668	// Data contains the secret data. Each key must consist of alphanumeric
13669	// characters, '-', '_' or '.'. The serialized form of the secret data is a
13670	// base64 encoded string, representing the arbitrary (possibly non-string)
13671	// data value here. Described in https://tools.ietf.org/html/rfc4648#section-4
13672	// +optional
13673	Data map[string][]byte `protobuf:"bytes,2,rep,name=data" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
13674	// stringData allows specifying non-binary secret data in string form.
13675	// It is provided as a write-only convenience method.
13676	// All keys and values are merged into the data field on write, overwriting any existing values.
13677	// It is never output when reading from the API.
13678	// +k8s:conversion-gen=false
13679	// +optional
13680	StringData map[string]string `protobuf:"bytes,4,rep,name=stringData" json:"stringData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
13681	// Used to facilitate programmatic handling of secret data.
13682	// +optional
13683	Type string `protobuf:"bytes,3,opt,name=type" json:"type"`
13684}
13685
13686func (m *Secret) Reset()      { *m = Secret{} }
13687func (*Secret) ProtoMessage() {}
13688func (*Secret) Descriptor() ([]byte, []int) {
13689	return fileDescriptor_6c07b07c062484ab, []int{165}
13690}
13691func (m *Secret) XXX_Unmarshal(b []byte) error {
13692	return m.Unmarshal(b)
13693}
13694func (m *Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
13695	if deterministic {
13696		return xxx_messageInfo_Secret.Marshal(b, m, deterministic)
13697	} else {
13698		b = b[:cap(b)]
13699		n, err := m.MarshalToSizedBuffer(b)
13700		if err != nil {
13701			return nil, err
13702		}
13703		return b[:n], nil
13704	}
13705}
13706func (m *Secret) XXX_Merge(src proto.Message) {
13707	xxx_messageInfo_Secret.Merge(m, src)
13708}
13709func (m *Secret) XXX_Size() int {
13710	return m.Size()
13711}
13712func (m *Secret) XXX_DiscardUnknown() {
13713	xxx_messageInfo_Secret.DiscardUnknown(m)
13714}
13715
13716var xxx_messageInfo_Secret proto.InternalMessageInfo
13717
13718func (m *Secret) GetMetadata() *v1.ObjectMeta {
13719	if m != nil {
13720		return m.Metadata
13721	}
13722	return nil
13723}
13724
13725func (m *Secret) GetData() map[string][]byte {
13726	if m != nil {
13727		return m.Data
13728	}
13729	return nil
13730}
13731
13732func (m *Secret) GetStringData() map[string]string {
13733	if m != nil {
13734		return m.StringData
13735	}
13736	return nil
13737}
13738
13739func (m *Secret) GetType() string {
13740	if m != nil {
13741		return m.Type
13742	}
13743	return ""
13744}
13745
13746// SecretEnvSource selects a Secret to populate the environment
13747// variables with.
13748//
13749// The contents of the target Secret's Data field will represent the
13750// key-value pairs as environment variables.
13751type SecretEnvSource struct {
13752	// The Secret to select from.
13753	LocalObjectReference *LocalObjectReference `protobuf:"bytes,1,opt,name=localObjectReference" json:"localObjectReference,omitempty"`
13754	// Specify whether the Secret must be defined
13755	// +optional
13756	Optional bool `protobuf:"varint,2,opt,name=optional" json:"optional"`
13757}
13758
13759func (m *SecretEnvSource) Reset()      { *m = SecretEnvSource{} }
13760func (*SecretEnvSource) ProtoMessage() {}
13761func (*SecretEnvSource) Descriptor() ([]byte, []int) {
13762	return fileDescriptor_6c07b07c062484ab, []int{166}
13763}
13764func (m *SecretEnvSource) XXX_Unmarshal(b []byte) error {
13765	return m.Unmarshal(b)
13766}
13767func (m *SecretEnvSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
13768	if deterministic {
13769		return xxx_messageInfo_SecretEnvSource.Marshal(b, m, deterministic)
13770	} else {
13771		b = b[:cap(b)]
13772		n, err := m.MarshalToSizedBuffer(b)
13773		if err != nil {
13774			return nil, err
13775		}
13776		return b[:n], nil
13777	}
13778}
13779func (m *SecretEnvSource) XXX_Merge(src proto.Message) {
13780	xxx_messageInfo_SecretEnvSource.Merge(m, src)
13781}
13782func (m *SecretEnvSource) XXX_Size() int {
13783	return m.Size()
13784}
13785func (m *SecretEnvSource) XXX_DiscardUnknown() {
13786	xxx_messageInfo_SecretEnvSource.DiscardUnknown(m)
13787}
13788
13789var xxx_messageInfo_SecretEnvSource proto.InternalMessageInfo
13790
13791func (m *SecretEnvSource) GetLocalObjectReference() *LocalObjectReference {
13792	if m != nil {
13793		return m.LocalObjectReference
13794	}
13795	return nil
13796}
13797
13798func (m *SecretEnvSource) GetOptional() bool {
13799	if m != nil {
13800		return m.Optional
13801	}
13802	return false
13803}
13804
13805// SecretKeySelector selects a key of a Secret.
13806type SecretKeySelector struct {
13807	// The name of the secret in the pod's namespace to select from.
13808	LocalObjectReference *LocalObjectReference `protobuf:"bytes,1,opt,name=localObjectReference" json:"localObjectReference,omitempty"`
13809	// The key of the secret to select from.  Must be a valid secret key.
13810	Key string `protobuf:"bytes,2,opt,name=key" json:"key"`
13811	// Specify whether the Secret or its key must be defined
13812	// +optional
13813	Optional bool `protobuf:"varint,3,opt,name=optional" json:"optional"`
13814}
13815
13816func (m *SecretKeySelector) Reset()      { *m = SecretKeySelector{} }
13817func (*SecretKeySelector) ProtoMessage() {}
13818func (*SecretKeySelector) Descriptor() ([]byte, []int) {
13819	return fileDescriptor_6c07b07c062484ab, []int{167}
13820}
13821func (m *SecretKeySelector) XXX_Unmarshal(b []byte) error {
13822	return m.Unmarshal(b)
13823}
13824func (m *SecretKeySelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
13825	if deterministic {
13826		return xxx_messageInfo_SecretKeySelector.Marshal(b, m, deterministic)
13827	} else {
13828		b = b[:cap(b)]
13829		n, err := m.MarshalToSizedBuffer(b)
13830		if err != nil {
13831			return nil, err
13832		}
13833		return b[:n], nil
13834	}
13835}
13836func (m *SecretKeySelector) XXX_Merge(src proto.Message) {
13837	xxx_messageInfo_SecretKeySelector.Merge(m, src)
13838}
13839func (m *SecretKeySelector) XXX_Size() int {
13840	return m.Size()
13841}
13842func (m *SecretKeySelector) XXX_DiscardUnknown() {
13843	xxx_messageInfo_SecretKeySelector.DiscardUnknown(m)
13844}
13845
13846var xxx_messageInfo_SecretKeySelector proto.InternalMessageInfo
13847
13848func (m *SecretKeySelector) GetLocalObjectReference() *LocalObjectReference {
13849	if m != nil {
13850		return m.LocalObjectReference
13851	}
13852	return nil
13853}
13854
13855func (m *SecretKeySelector) GetKey() string {
13856	if m != nil {
13857		return m.Key
13858	}
13859	return ""
13860}
13861
13862func (m *SecretKeySelector) GetOptional() bool {
13863	if m != nil {
13864		return m.Optional
13865	}
13866	return false
13867}
13868
13869// SecretList is a list of Secret.
13870type SecretList struct {
13871	// Standard list metadata.
13872	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
13873	// +optional
13874	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
13875	// Items is a list of secret objects.
13876	// More info: https://kubernetes.io/docs/concepts/configuration/secret
13877	Items []*Secret `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
13878}
13879
13880func (m *SecretList) Reset()      { *m = SecretList{} }
13881func (*SecretList) ProtoMessage() {}
13882func (*SecretList) Descriptor() ([]byte, []int) {
13883	return fileDescriptor_6c07b07c062484ab, []int{168}
13884}
13885func (m *SecretList) XXX_Unmarshal(b []byte) error {
13886	return m.Unmarshal(b)
13887}
13888func (m *SecretList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
13889	if deterministic {
13890		return xxx_messageInfo_SecretList.Marshal(b, m, deterministic)
13891	} else {
13892		b = b[:cap(b)]
13893		n, err := m.MarshalToSizedBuffer(b)
13894		if err != nil {
13895			return nil, err
13896		}
13897		return b[:n], nil
13898	}
13899}
13900func (m *SecretList) XXX_Merge(src proto.Message) {
13901	xxx_messageInfo_SecretList.Merge(m, src)
13902}
13903func (m *SecretList) XXX_Size() int {
13904	return m.Size()
13905}
13906func (m *SecretList) XXX_DiscardUnknown() {
13907	xxx_messageInfo_SecretList.DiscardUnknown(m)
13908}
13909
13910var xxx_messageInfo_SecretList proto.InternalMessageInfo
13911
13912func (m *SecretList) GetMetadata() *v1.ListMeta {
13913	if m != nil {
13914		return m.Metadata
13915	}
13916	return nil
13917}
13918
13919func (m *SecretList) GetItems() []*Secret {
13920	if m != nil {
13921		return m.Items
13922	}
13923	return nil
13924}
13925
13926// Adapts a secret into a projected volume.
13927//
13928// The contents of the target Secret's Data field will be presented in a
13929// projected volume as files using the keys in the Data field as the file names.
13930// Note that this is identical to a secret volume source without the default
13931// mode.
13932type SecretProjection struct {
13933	LocalObjectReference *LocalObjectReference `protobuf:"bytes,1,opt,name=localObjectReference" json:"localObjectReference,omitempty"`
13934	// If unspecified, each key-value pair in the Data field of the referenced
13935	// Secret will be projected into the volume as a file whose name is the
13936	// key and content is the value. If specified, the listed keys will be
13937	// projected into the specified paths, and unlisted keys will not be
13938	// present. If a key is specified which is not present in the Secret,
13939	// the volume setup will error unless it is marked optional. Paths must be
13940	// relative and may not contain the '..' path or start with '..'.
13941	// +optional
13942	Items []*KeyToPath `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
13943	// Specify whether the Secret or its key must be defined
13944	// +optional
13945	Optional bool `protobuf:"varint,4,opt,name=optional" json:"optional"`
13946}
13947
13948func (m *SecretProjection) Reset()      { *m = SecretProjection{} }
13949func (*SecretProjection) ProtoMessage() {}
13950func (*SecretProjection) Descriptor() ([]byte, []int) {
13951	return fileDescriptor_6c07b07c062484ab, []int{169}
13952}
13953func (m *SecretProjection) XXX_Unmarshal(b []byte) error {
13954	return m.Unmarshal(b)
13955}
13956func (m *SecretProjection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
13957	if deterministic {
13958		return xxx_messageInfo_SecretProjection.Marshal(b, m, deterministic)
13959	} else {
13960		b = b[:cap(b)]
13961		n, err := m.MarshalToSizedBuffer(b)
13962		if err != nil {
13963			return nil, err
13964		}
13965		return b[:n], nil
13966	}
13967}
13968func (m *SecretProjection) XXX_Merge(src proto.Message) {
13969	xxx_messageInfo_SecretProjection.Merge(m, src)
13970}
13971func (m *SecretProjection) XXX_Size() int {
13972	return m.Size()
13973}
13974func (m *SecretProjection) XXX_DiscardUnknown() {
13975	xxx_messageInfo_SecretProjection.DiscardUnknown(m)
13976}
13977
13978var xxx_messageInfo_SecretProjection proto.InternalMessageInfo
13979
13980func (m *SecretProjection) GetLocalObjectReference() *LocalObjectReference {
13981	if m != nil {
13982		return m.LocalObjectReference
13983	}
13984	return nil
13985}
13986
13987func (m *SecretProjection) GetItems() []*KeyToPath {
13988	if m != nil {
13989		return m.Items
13990	}
13991	return nil
13992}
13993
13994func (m *SecretProjection) GetOptional() bool {
13995	if m != nil {
13996		return m.Optional
13997	}
13998	return false
13999}
14000
14001// SecretReference represents a Secret Reference. It has enough information to retrieve secret
14002// in any namespace
14003type SecretReference struct {
14004	// Name is unique within a namespace to reference a secret resource.
14005	// +optional
14006	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
14007	// Namespace defines the space within which the secret name must be unique.
14008	// +optional
14009	Namespace string `protobuf:"bytes,2,opt,name=namespace" json:"namespace"`
14010}
14011
14012func (m *SecretReference) Reset()      { *m = SecretReference{} }
14013func (*SecretReference) ProtoMessage() {}
14014func (*SecretReference) Descriptor() ([]byte, []int) {
14015	return fileDescriptor_6c07b07c062484ab, []int{170}
14016}
14017func (m *SecretReference) XXX_Unmarshal(b []byte) error {
14018	return m.Unmarshal(b)
14019}
14020func (m *SecretReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
14021	if deterministic {
14022		return xxx_messageInfo_SecretReference.Marshal(b, m, deterministic)
14023	} else {
14024		b = b[:cap(b)]
14025		n, err := m.MarshalToSizedBuffer(b)
14026		if err != nil {
14027			return nil, err
14028		}
14029		return b[:n], nil
14030	}
14031}
14032func (m *SecretReference) XXX_Merge(src proto.Message) {
14033	xxx_messageInfo_SecretReference.Merge(m, src)
14034}
14035func (m *SecretReference) XXX_Size() int {
14036	return m.Size()
14037}
14038func (m *SecretReference) XXX_DiscardUnknown() {
14039	xxx_messageInfo_SecretReference.DiscardUnknown(m)
14040}
14041
14042var xxx_messageInfo_SecretReference proto.InternalMessageInfo
14043
14044func (m *SecretReference) GetName() string {
14045	if m != nil {
14046		return m.Name
14047	}
14048	return ""
14049}
14050
14051func (m *SecretReference) GetNamespace() string {
14052	if m != nil {
14053		return m.Namespace
14054	}
14055	return ""
14056}
14057
14058// Adapts a Secret into a volume.
14059//
14060// The contents of the target Secret's Data field will be presented in a volume
14061// as files using the keys in the Data field as the file names.
14062// Secret volumes support ownership management and SELinux relabeling.
14063type SecretVolumeSource struct {
14064	// Name of the secret in the pod's namespace to use.
14065	// More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
14066	// +optional
14067	SecretName string `protobuf:"bytes,1,opt,name=secretName" json:"secretName"`
14068	// If unspecified, each key-value pair in the Data field of the referenced
14069	// Secret will be projected into the volume as a file whose name is the
14070	// key and content is the value. If specified, the listed keys will be
14071	// projected into the specified paths, and unlisted keys will not be
14072	// present. If a key is specified which is not present in the Secret,
14073	// the volume setup will error unless it is marked optional. Paths must be
14074	// relative and may not contain the '..' path or start with '..'.
14075	// +optional
14076	Items []*KeyToPath `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
14077	// Optional: mode bits to use on created files by default. Must be a
14078	// value between 0 and 0777. Defaults to 0644.
14079	// Directories within the path are not affected by this setting.
14080	// This might be in conflict with other options that affect the file
14081	// mode, like fsGroup, and the result can be other mode bits set.
14082	// +optional
14083	DefaultMode int32 `protobuf:"varint,3,opt,name=defaultMode" json:"defaultMode"`
14084	// Specify whether the Secret or its keys must be defined
14085	// +optional
14086	Optional bool `protobuf:"varint,4,opt,name=optional" json:"optional"`
14087}
14088
14089func (m *SecretVolumeSource) Reset()      { *m = SecretVolumeSource{} }
14090func (*SecretVolumeSource) ProtoMessage() {}
14091func (*SecretVolumeSource) Descriptor() ([]byte, []int) {
14092	return fileDescriptor_6c07b07c062484ab, []int{171}
14093}
14094func (m *SecretVolumeSource) XXX_Unmarshal(b []byte) error {
14095	return m.Unmarshal(b)
14096}
14097func (m *SecretVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
14098	if deterministic {
14099		return xxx_messageInfo_SecretVolumeSource.Marshal(b, m, deterministic)
14100	} else {
14101		b = b[:cap(b)]
14102		n, err := m.MarshalToSizedBuffer(b)
14103		if err != nil {
14104			return nil, err
14105		}
14106		return b[:n], nil
14107	}
14108}
14109func (m *SecretVolumeSource) XXX_Merge(src proto.Message) {
14110	xxx_messageInfo_SecretVolumeSource.Merge(m, src)
14111}
14112func (m *SecretVolumeSource) XXX_Size() int {
14113	return m.Size()
14114}
14115func (m *SecretVolumeSource) XXX_DiscardUnknown() {
14116	xxx_messageInfo_SecretVolumeSource.DiscardUnknown(m)
14117}
14118
14119var xxx_messageInfo_SecretVolumeSource proto.InternalMessageInfo
14120
14121func (m *SecretVolumeSource) GetSecretName() string {
14122	if m != nil {
14123		return m.SecretName
14124	}
14125	return ""
14126}
14127
14128func (m *SecretVolumeSource) GetItems() []*KeyToPath {
14129	if m != nil {
14130		return m.Items
14131	}
14132	return nil
14133}
14134
14135func (m *SecretVolumeSource) GetDefaultMode() int32 {
14136	if m != nil {
14137		return m.DefaultMode
14138	}
14139	return 0
14140}
14141
14142func (m *SecretVolumeSource) GetOptional() bool {
14143	if m != nil {
14144		return m.Optional
14145	}
14146	return false
14147}
14148
14149// SecurityContext holds security configuration that will be applied to a container.
14150// Some fields are present in both SecurityContext and PodSecurityContext.  When both
14151// are set, the values in SecurityContext take precedence.
14152type SecurityContext struct {
14153	// The capabilities to add/drop when running containers.
14154	// Defaults to the default set of capabilities granted by the container runtime.
14155	// +optional
14156	Capabilities *Capabilities `protobuf:"bytes,1,opt,name=capabilities" json:"capabilities,omitempty"`
14157	// Run container in privileged mode.
14158	// Processes in privileged containers are essentially equivalent to root on the host.
14159	// Defaults to false.
14160	// +optional
14161	Privileged bool `protobuf:"varint,2,opt,name=privileged" json:"privileged"`
14162	// The SELinux context to be applied to the container.
14163	// If unspecified, the container runtime will allocate a random SELinux context for each
14164	// container.  May also be set in PodSecurityContext.  If set in both SecurityContext and
14165	// PodSecurityContext, the value specified in SecurityContext takes precedence.
14166	// +optional
14167	SeLinuxOptions *SELinuxOptions `protobuf:"bytes,3,opt,name=seLinuxOptions" json:"seLinuxOptions,omitempty"`
14168	// The Windows specific settings applied to all containers.
14169	// If unspecified, the options from the PodSecurityContext will be used.
14170	// If set in both SecurityContext and PodSecurityContext, the value specified in SecurityContext takes precedence.
14171	// +optional
14172	WindowsOptions *WindowsSecurityContextOptions `protobuf:"bytes,10,opt,name=windowsOptions" json:"windowsOptions,omitempty"`
14173	// The UID to run the entrypoint of the container process.
14174	// Defaults to user specified in image metadata if unspecified.
14175	// May also be set in PodSecurityContext.  If set in both SecurityContext and
14176	// PodSecurityContext, the value specified in SecurityContext takes precedence.
14177	// +optional
14178	RunAsUser int64 `protobuf:"varint,4,opt,name=runAsUser" json:"runAsUser"`
14179	// The GID to run the entrypoint of the container process.
14180	// Uses runtime default if unset.
14181	// May also be set in PodSecurityContext.  If set in both SecurityContext and
14182	// PodSecurityContext, the value specified in SecurityContext takes precedence.
14183	// +optional
14184	RunAsGroup int64 `protobuf:"varint,8,opt,name=runAsGroup" json:"runAsGroup"`
14185	// Indicates that the container must run as a non-root user.
14186	// If true, the Kubelet will validate the image at runtime to ensure that it
14187	// does not run as UID 0 (root) and fail to start the container if it does.
14188	// If unset or false, no such validation will be performed.
14189	// May also be set in PodSecurityContext.  If set in both SecurityContext and
14190	// PodSecurityContext, the value specified in SecurityContext takes precedence.
14191	// +optional
14192	RunAsNonRoot bool `protobuf:"varint,5,opt,name=runAsNonRoot" json:"runAsNonRoot"`
14193	// Whether this container has a read-only root filesystem.
14194	// Default is false.
14195	// +optional
14196	ReadOnlyRootFilesystem bool `protobuf:"varint,6,opt,name=readOnlyRootFilesystem" json:"readOnlyRootFilesystem"`
14197	// AllowPrivilegeEscalation controls whether a process can gain more
14198	// privileges than its parent process. This bool directly controls if
14199	// the no_new_privs flag will be set on the container process.
14200	// AllowPrivilegeEscalation is true always when the container is:
14201	// 1) run as Privileged
14202	// 2) has CAP_SYS_ADMIN
14203	// +optional
14204	AllowPrivilegeEscalation bool `protobuf:"varint,7,opt,name=allowPrivilegeEscalation" json:"allowPrivilegeEscalation"`
14205	// procMount denotes the type of proc mount to use for the containers.
14206	// The default is DefaultProcMount which uses the container runtime defaults for
14207	// readonly paths and masked paths.
14208	// This requires the ProcMountType feature flag to be enabled.
14209	// +optional
14210	ProcMount string `protobuf:"bytes,9,opt,name=procMount" json:"procMount"`
14211}
14212
14213func (m *SecurityContext) Reset()      { *m = SecurityContext{} }
14214func (*SecurityContext) ProtoMessage() {}
14215func (*SecurityContext) Descriptor() ([]byte, []int) {
14216	return fileDescriptor_6c07b07c062484ab, []int{172}
14217}
14218func (m *SecurityContext) XXX_Unmarshal(b []byte) error {
14219	return m.Unmarshal(b)
14220}
14221func (m *SecurityContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
14222	if deterministic {
14223		return xxx_messageInfo_SecurityContext.Marshal(b, m, deterministic)
14224	} else {
14225		b = b[:cap(b)]
14226		n, err := m.MarshalToSizedBuffer(b)
14227		if err != nil {
14228			return nil, err
14229		}
14230		return b[:n], nil
14231	}
14232}
14233func (m *SecurityContext) XXX_Merge(src proto.Message) {
14234	xxx_messageInfo_SecurityContext.Merge(m, src)
14235}
14236func (m *SecurityContext) XXX_Size() int {
14237	return m.Size()
14238}
14239func (m *SecurityContext) XXX_DiscardUnknown() {
14240	xxx_messageInfo_SecurityContext.DiscardUnknown(m)
14241}
14242
14243var xxx_messageInfo_SecurityContext proto.InternalMessageInfo
14244
14245func (m *SecurityContext) GetCapabilities() *Capabilities {
14246	if m != nil {
14247		return m.Capabilities
14248	}
14249	return nil
14250}
14251
14252func (m *SecurityContext) GetPrivileged() bool {
14253	if m != nil {
14254		return m.Privileged
14255	}
14256	return false
14257}
14258
14259func (m *SecurityContext) GetSeLinuxOptions() *SELinuxOptions {
14260	if m != nil {
14261		return m.SeLinuxOptions
14262	}
14263	return nil
14264}
14265
14266func (m *SecurityContext) GetWindowsOptions() *WindowsSecurityContextOptions {
14267	if m != nil {
14268		return m.WindowsOptions
14269	}
14270	return nil
14271}
14272
14273func (m *SecurityContext) GetRunAsUser() int64 {
14274	if m != nil {
14275		return m.RunAsUser
14276	}
14277	return 0
14278}
14279
14280func (m *SecurityContext) GetRunAsGroup() int64 {
14281	if m != nil {
14282		return m.RunAsGroup
14283	}
14284	return 0
14285}
14286
14287func (m *SecurityContext) GetRunAsNonRoot() bool {
14288	if m != nil {
14289		return m.RunAsNonRoot
14290	}
14291	return false
14292}
14293
14294func (m *SecurityContext) GetReadOnlyRootFilesystem() bool {
14295	if m != nil {
14296		return m.ReadOnlyRootFilesystem
14297	}
14298	return false
14299}
14300
14301func (m *SecurityContext) GetAllowPrivilegeEscalation() bool {
14302	if m != nil {
14303		return m.AllowPrivilegeEscalation
14304	}
14305	return false
14306}
14307
14308func (m *SecurityContext) GetProcMount() string {
14309	if m != nil {
14310		return m.ProcMount
14311	}
14312	return ""
14313}
14314
14315// SerializedReference is a reference to serialized object.
14316type SerializedReference struct {
14317	// The reference to an object in the system.
14318	// +optional
14319	Reference *ObjectReference `protobuf:"bytes,1,opt,name=reference" json:"reference,omitempty"`
14320}
14321
14322func (m *SerializedReference) Reset()      { *m = SerializedReference{} }
14323func (*SerializedReference) ProtoMessage() {}
14324func (*SerializedReference) Descriptor() ([]byte, []int) {
14325	return fileDescriptor_6c07b07c062484ab, []int{173}
14326}
14327func (m *SerializedReference) XXX_Unmarshal(b []byte) error {
14328	return m.Unmarshal(b)
14329}
14330func (m *SerializedReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
14331	if deterministic {
14332		return xxx_messageInfo_SerializedReference.Marshal(b, m, deterministic)
14333	} else {
14334		b = b[:cap(b)]
14335		n, err := m.MarshalToSizedBuffer(b)
14336		if err != nil {
14337			return nil, err
14338		}
14339		return b[:n], nil
14340	}
14341}
14342func (m *SerializedReference) XXX_Merge(src proto.Message) {
14343	xxx_messageInfo_SerializedReference.Merge(m, src)
14344}
14345func (m *SerializedReference) XXX_Size() int {
14346	return m.Size()
14347}
14348func (m *SerializedReference) XXX_DiscardUnknown() {
14349	xxx_messageInfo_SerializedReference.DiscardUnknown(m)
14350}
14351
14352var xxx_messageInfo_SerializedReference proto.InternalMessageInfo
14353
14354func (m *SerializedReference) GetReference() *ObjectReference {
14355	if m != nil {
14356		return m.Reference
14357	}
14358	return nil
14359}
14360
14361// Service is a named abstraction of software service (for example, mysql) consisting of local port
14362// (for example 3306) that the proxy listens on, and the selector that determines which pods
14363// will answer requests sent through the proxy.
14364type Service struct {
14365	// Standard object's metadata.
14366	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
14367	// +optional
14368	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
14369	// Spec defines the behavior of a service.
14370	// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
14371	// +optional
14372	Spec *ServiceSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
14373	// Most recently observed status of the service.
14374	// Populated by the system.
14375	// Read-only.
14376	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
14377	// +optional
14378	Status *ServiceStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"`
14379}
14380
14381func (m *Service) Reset()      { *m = Service{} }
14382func (*Service) ProtoMessage() {}
14383func (*Service) Descriptor() ([]byte, []int) {
14384	return fileDescriptor_6c07b07c062484ab, []int{174}
14385}
14386func (m *Service) XXX_Unmarshal(b []byte) error {
14387	return m.Unmarshal(b)
14388}
14389func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
14390	if deterministic {
14391		return xxx_messageInfo_Service.Marshal(b, m, deterministic)
14392	} else {
14393		b = b[:cap(b)]
14394		n, err := m.MarshalToSizedBuffer(b)
14395		if err != nil {
14396			return nil, err
14397		}
14398		return b[:n], nil
14399	}
14400}
14401func (m *Service) XXX_Merge(src proto.Message) {
14402	xxx_messageInfo_Service.Merge(m, src)
14403}
14404func (m *Service) XXX_Size() int {
14405	return m.Size()
14406}
14407func (m *Service) XXX_DiscardUnknown() {
14408	xxx_messageInfo_Service.DiscardUnknown(m)
14409}
14410
14411var xxx_messageInfo_Service proto.InternalMessageInfo
14412
14413func (m *Service) GetMetadata() *v1.ObjectMeta {
14414	if m != nil {
14415		return m.Metadata
14416	}
14417	return nil
14418}
14419
14420func (m *Service) GetSpec() *ServiceSpec {
14421	if m != nil {
14422		return m.Spec
14423	}
14424	return nil
14425}
14426
14427func (m *Service) GetStatus() *ServiceStatus {
14428	if m != nil {
14429		return m.Status
14430	}
14431	return nil
14432}
14433
14434// ServiceAccount binds together:
14435// * a name, understood by users, and perhaps by peripheral systems, for an identity
14436// * a principal that can be authenticated and authorized
14437// * a set of secrets
14438type ServiceAccount struct {
14439	// Standard object's metadata.
14440	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
14441	// +optional
14442	Metadata *v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
14443	// Secrets is the list of secrets allowed to be used by pods running using this ServiceAccount.
14444	// More info: https://kubernetes.io/docs/concepts/configuration/secret
14445	// +optional
14446	// +patchMergeKey=name
14447	// +patchStrategy=merge
14448	Secrets []*ObjectReference `protobuf:"bytes,2,rep,name=secrets" json:"secrets,omitempty"`
14449	// ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images
14450	// in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets
14451	// can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet.
14452	// More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
14453	// +optional
14454	ImagePullSecrets []*LocalObjectReference `protobuf:"bytes,3,rep,name=imagePullSecrets" json:"imagePullSecrets,omitempty"`
14455	// AutomountServiceAccountToken indicates whether pods running as this service account should have an API token automatically mounted.
14456	// Can be overridden at the pod level.
14457	// +optional
14458	AutomountServiceAccountToken bool `protobuf:"varint,4,opt,name=automountServiceAccountToken" json:"automountServiceAccountToken"`
14459}
14460
14461func (m *ServiceAccount) Reset()      { *m = ServiceAccount{} }
14462func (*ServiceAccount) ProtoMessage() {}
14463func (*ServiceAccount) Descriptor() ([]byte, []int) {
14464	return fileDescriptor_6c07b07c062484ab, []int{175}
14465}
14466func (m *ServiceAccount) XXX_Unmarshal(b []byte) error {
14467	return m.Unmarshal(b)
14468}
14469func (m *ServiceAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
14470	if deterministic {
14471		return xxx_messageInfo_ServiceAccount.Marshal(b, m, deterministic)
14472	} else {
14473		b = b[:cap(b)]
14474		n, err := m.MarshalToSizedBuffer(b)
14475		if err != nil {
14476			return nil, err
14477		}
14478		return b[:n], nil
14479	}
14480}
14481func (m *ServiceAccount) XXX_Merge(src proto.Message) {
14482	xxx_messageInfo_ServiceAccount.Merge(m, src)
14483}
14484func (m *ServiceAccount) XXX_Size() int {
14485	return m.Size()
14486}
14487func (m *ServiceAccount) XXX_DiscardUnknown() {
14488	xxx_messageInfo_ServiceAccount.DiscardUnknown(m)
14489}
14490
14491var xxx_messageInfo_ServiceAccount proto.InternalMessageInfo
14492
14493func (m *ServiceAccount) GetMetadata() *v1.ObjectMeta {
14494	if m != nil {
14495		return m.Metadata
14496	}
14497	return nil
14498}
14499
14500func (m *ServiceAccount) GetSecrets() []*ObjectReference {
14501	if m != nil {
14502		return m.Secrets
14503	}
14504	return nil
14505}
14506
14507func (m *ServiceAccount) GetImagePullSecrets() []*LocalObjectReference {
14508	if m != nil {
14509		return m.ImagePullSecrets
14510	}
14511	return nil
14512}
14513
14514func (m *ServiceAccount) GetAutomountServiceAccountToken() bool {
14515	if m != nil {
14516		return m.AutomountServiceAccountToken
14517	}
14518	return false
14519}
14520
14521// ServiceAccountList is a list of ServiceAccount objects
14522type ServiceAccountList struct {
14523	// Standard list metadata.
14524	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
14525	// +optional
14526	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
14527	// List of ServiceAccounts.
14528	// More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
14529	Items []*ServiceAccount `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
14530}
14531
14532func (m *ServiceAccountList) Reset()      { *m = ServiceAccountList{} }
14533func (*ServiceAccountList) ProtoMessage() {}
14534func (*ServiceAccountList) Descriptor() ([]byte, []int) {
14535	return fileDescriptor_6c07b07c062484ab, []int{176}
14536}
14537func (m *ServiceAccountList) XXX_Unmarshal(b []byte) error {
14538	return m.Unmarshal(b)
14539}
14540func (m *ServiceAccountList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
14541	if deterministic {
14542		return xxx_messageInfo_ServiceAccountList.Marshal(b, m, deterministic)
14543	} else {
14544		b = b[:cap(b)]
14545		n, err := m.MarshalToSizedBuffer(b)
14546		if err != nil {
14547			return nil, err
14548		}
14549		return b[:n], nil
14550	}
14551}
14552func (m *ServiceAccountList) XXX_Merge(src proto.Message) {
14553	xxx_messageInfo_ServiceAccountList.Merge(m, src)
14554}
14555func (m *ServiceAccountList) XXX_Size() int {
14556	return m.Size()
14557}
14558func (m *ServiceAccountList) XXX_DiscardUnknown() {
14559	xxx_messageInfo_ServiceAccountList.DiscardUnknown(m)
14560}
14561
14562var xxx_messageInfo_ServiceAccountList proto.InternalMessageInfo
14563
14564func (m *ServiceAccountList) GetMetadata() *v1.ListMeta {
14565	if m != nil {
14566		return m.Metadata
14567	}
14568	return nil
14569}
14570
14571func (m *ServiceAccountList) GetItems() []*ServiceAccount {
14572	if m != nil {
14573		return m.Items
14574	}
14575	return nil
14576}
14577
14578// ServiceAccountTokenProjection represents a projected service account token
14579// volume. This projection can be used to insert a service account token into
14580// the pods runtime filesystem for use against APIs (Kubernetes API Server or
14581// otherwise).
14582type ServiceAccountTokenProjection struct {
14583	// Audience is the intended audience of the token. A recipient of a token
14584	// must identify itself with an identifier specified in the audience of the
14585	// token, and otherwise should reject the token. The audience defaults to the
14586	// identifier of the apiserver.
14587	// +optional
14588	Audience string `protobuf:"bytes,1,opt,name=audience" json:"audience"`
14589	// ExpirationSeconds is the requested duration of validity of the service
14590	// account token. As the token approaches expiration, the kubelet volume
14591	// plugin will proactively rotate the service account token. The kubelet will
14592	// start trying to rotate the token if the token is older than 80 percent of
14593	// its time to live or if the token is older than 24 hours.Defaults to 1 hour
14594	// and must be at least 10 minutes.
14595	// +optional
14596	ExpirationSeconds int64 `protobuf:"varint,2,opt,name=expirationSeconds" json:"expirationSeconds"`
14597	// Path is the path relative to the mount point of the file to project the
14598	// token into.
14599	Path string `protobuf:"bytes,3,opt,name=path" json:"path"`
14600}
14601
14602func (m *ServiceAccountTokenProjection) Reset()      { *m = ServiceAccountTokenProjection{} }
14603func (*ServiceAccountTokenProjection) ProtoMessage() {}
14604func (*ServiceAccountTokenProjection) Descriptor() ([]byte, []int) {
14605	return fileDescriptor_6c07b07c062484ab, []int{177}
14606}
14607func (m *ServiceAccountTokenProjection) XXX_Unmarshal(b []byte) error {
14608	return m.Unmarshal(b)
14609}
14610func (m *ServiceAccountTokenProjection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
14611	if deterministic {
14612		return xxx_messageInfo_ServiceAccountTokenProjection.Marshal(b, m, deterministic)
14613	} else {
14614		b = b[:cap(b)]
14615		n, err := m.MarshalToSizedBuffer(b)
14616		if err != nil {
14617			return nil, err
14618		}
14619		return b[:n], nil
14620	}
14621}
14622func (m *ServiceAccountTokenProjection) XXX_Merge(src proto.Message) {
14623	xxx_messageInfo_ServiceAccountTokenProjection.Merge(m, src)
14624}
14625func (m *ServiceAccountTokenProjection) XXX_Size() int {
14626	return m.Size()
14627}
14628func (m *ServiceAccountTokenProjection) XXX_DiscardUnknown() {
14629	xxx_messageInfo_ServiceAccountTokenProjection.DiscardUnknown(m)
14630}
14631
14632var xxx_messageInfo_ServiceAccountTokenProjection proto.InternalMessageInfo
14633
14634func (m *ServiceAccountTokenProjection) GetAudience() string {
14635	if m != nil {
14636		return m.Audience
14637	}
14638	return ""
14639}
14640
14641func (m *ServiceAccountTokenProjection) GetExpirationSeconds() int64 {
14642	if m != nil {
14643		return m.ExpirationSeconds
14644	}
14645	return 0
14646}
14647
14648func (m *ServiceAccountTokenProjection) GetPath() string {
14649	if m != nil {
14650		return m.Path
14651	}
14652	return ""
14653}
14654
14655// ServiceList holds a list of services.
14656type ServiceList struct {
14657	// Standard list metadata.
14658	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
14659	// +optional
14660	Metadata *v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
14661	// List of services
14662	Items []*Service `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
14663}
14664
14665func (m *ServiceList) Reset()      { *m = ServiceList{} }
14666func (*ServiceList) ProtoMessage() {}
14667func (*ServiceList) Descriptor() ([]byte, []int) {
14668	return fileDescriptor_6c07b07c062484ab, []int{178}
14669}
14670func (m *ServiceList) XXX_Unmarshal(b []byte) error {
14671	return m.Unmarshal(b)
14672}
14673func (m *ServiceList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
14674	if deterministic {
14675		return xxx_messageInfo_ServiceList.Marshal(b, m, deterministic)
14676	} else {
14677		b = b[:cap(b)]
14678		n, err := m.MarshalToSizedBuffer(b)
14679		if err != nil {
14680			return nil, err
14681		}
14682		return b[:n], nil
14683	}
14684}
14685func (m *ServiceList) XXX_Merge(src proto.Message) {
14686	xxx_messageInfo_ServiceList.Merge(m, src)
14687}
14688func (m *ServiceList) XXX_Size() int {
14689	return m.Size()
14690}
14691func (m *ServiceList) XXX_DiscardUnknown() {
14692	xxx_messageInfo_ServiceList.DiscardUnknown(m)
14693}
14694
14695var xxx_messageInfo_ServiceList proto.InternalMessageInfo
14696
14697func (m *ServiceList) GetMetadata() *v1.ListMeta {
14698	if m != nil {
14699		return m.Metadata
14700	}
14701	return nil
14702}
14703
14704func (m *ServiceList) GetItems() []*Service {
14705	if m != nil {
14706		return m.Items
14707	}
14708	return nil
14709}
14710
14711// ServicePort contains information on service's port.
14712type ServicePort struct {
14713	// The name of this port within the service. This must be a DNS_LABEL.
14714	// All ports within a ServiceSpec must have unique names. When considering
14715	// the endpoints for a Service, this must match the 'name' field in the
14716	// EndpointPort.
14717	// Optional if only one ServicePort is defined on this service.
14718	// +optional
14719	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
14720	// The IP protocol for this port. Supports "TCP", "UDP", and "SCTP".
14721	// Default is TCP.
14722	// +optional
14723	Protocol string `protobuf:"bytes,2,opt,name=protocol" json:"protocol"`
14724	// The port that will be exposed by this service.
14725	Port int32 `protobuf:"varint,3,opt,name=port" json:"port"`
14726	// Number or name of the port to access on the pods targeted by the service.
14727	// Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME.
14728	// If this is a string, it will be looked up as a named port in the
14729	// target Pod's container ports. If this is not specified, the value
14730	// of the 'port' field is used (an identity map).
14731	// This field is ignored for services with clusterIP=None, and should be
14732	// omitted or set equal to the 'port' field.
14733	// More info: https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service
14734	// +optional
14735	TargetPort *intstr.IntOrString `protobuf:"bytes,4,opt,name=targetPort" json:"targetPort,omitempty"`
14736	// The port on each node on which this service is exposed when type=NodePort or LoadBalancer.
14737	// Usually assigned by the system. If specified, it will be allocated to the service
14738	// if unused or else creation of the service will fail.
14739	// Default is to auto-allocate a port if the ServiceType of this Service requires one.
14740	// More info: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
14741	// +optional
14742	NodePort int32 `protobuf:"varint,5,opt,name=nodePort" json:"nodePort"`
14743}
14744
14745func (m *ServicePort) Reset()      { *m = ServicePort{} }
14746func (*ServicePort) ProtoMessage() {}
14747func (*ServicePort) Descriptor() ([]byte, []int) {
14748	return fileDescriptor_6c07b07c062484ab, []int{179}
14749}
14750func (m *ServicePort) XXX_Unmarshal(b []byte) error {
14751	return m.Unmarshal(b)
14752}
14753func (m *ServicePort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
14754	if deterministic {
14755		return xxx_messageInfo_ServicePort.Marshal(b, m, deterministic)
14756	} else {
14757		b = b[:cap(b)]
14758		n, err := m.MarshalToSizedBuffer(b)
14759		if err != nil {
14760			return nil, err
14761		}
14762		return b[:n], nil
14763	}
14764}
14765func (m *ServicePort) XXX_Merge(src proto.Message) {
14766	xxx_messageInfo_ServicePort.Merge(m, src)
14767}
14768func (m *ServicePort) XXX_Size() int {
14769	return m.Size()
14770}
14771func (m *ServicePort) XXX_DiscardUnknown() {
14772	xxx_messageInfo_ServicePort.DiscardUnknown(m)
14773}
14774
14775var xxx_messageInfo_ServicePort proto.InternalMessageInfo
14776
14777func (m *ServicePort) GetName() string {
14778	if m != nil {
14779		return m.Name
14780	}
14781	return ""
14782}
14783
14784func (m *ServicePort) GetProtocol() string {
14785	if m != nil {
14786		return m.Protocol
14787	}
14788	return ""
14789}
14790
14791func (m *ServicePort) GetPort() int32 {
14792	if m != nil {
14793		return m.Port
14794	}
14795	return 0
14796}
14797
14798func (m *ServicePort) GetTargetPort() *intstr.IntOrString {
14799	if m != nil {
14800		return m.TargetPort
14801	}
14802	return nil
14803}
14804
14805func (m *ServicePort) GetNodePort() int32 {
14806	if m != nil {
14807		return m.NodePort
14808	}
14809	return 0
14810}
14811
14812// ServiceProxyOptions is the query options to a Service's proxy call.
14813type ServiceProxyOptions struct {
14814	// Path is the part of URLs that include service endpoints, suffixes,
14815	// and parameters to use for the current proxy request to service.
14816	// For example, the whole request URL is
14817	// http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy.
14818	// Path is _search?q=user:kimchy.
14819	// +optional
14820	Path string `protobuf:"bytes,1,opt,name=path" json:"path"`
14821}
14822
14823func (m *ServiceProxyOptions) Reset()      { *m = ServiceProxyOptions{} }
14824func (*ServiceProxyOptions) ProtoMessage() {}
14825func (*ServiceProxyOptions) Descriptor() ([]byte, []int) {
14826	return fileDescriptor_6c07b07c062484ab, []int{180}
14827}
14828func (m *ServiceProxyOptions) XXX_Unmarshal(b []byte) error {
14829	return m.Unmarshal(b)
14830}
14831func (m *ServiceProxyOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
14832	if deterministic {
14833		return xxx_messageInfo_ServiceProxyOptions.Marshal(b, m, deterministic)
14834	} else {
14835		b = b[:cap(b)]
14836		n, err := m.MarshalToSizedBuffer(b)
14837		if err != nil {
14838			return nil, err
14839		}
14840		return b[:n], nil
14841	}
14842}
14843func (m *ServiceProxyOptions) XXX_Merge(src proto.Message) {
14844	xxx_messageInfo_ServiceProxyOptions.Merge(m, src)
14845}
14846func (m *ServiceProxyOptions) XXX_Size() int {
14847	return m.Size()
14848}
14849func (m *ServiceProxyOptions) XXX_DiscardUnknown() {
14850	xxx_messageInfo_ServiceProxyOptions.DiscardUnknown(m)
14851}
14852
14853var xxx_messageInfo_ServiceProxyOptions proto.InternalMessageInfo
14854
14855func (m *ServiceProxyOptions) GetPath() string {
14856	if m != nil {
14857		return m.Path
14858	}
14859	return ""
14860}
14861
14862// ServiceSpec describes the attributes that a user creates on a service.
14863type ServiceSpec struct {
14864	// The list of ports that are exposed by this service.
14865	// More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
14866	// +patchMergeKey=port
14867	// +patchStrategy=merge
14868	// +listType=map
14869	// +listMapKey=port
14870	// +listMapKey=protocol
14871	Ports []*ServicePort `protobuf:"bytes,1,rep,name=ports" json:"ports,omitempty"`
14872	// Route service traffic to pods with label keys and values matching this
14873	// selector. If empty or not present, the service is assumed to have an
14874	// external process managing its endpoints, which Kubernetes will not
14875	// modify. Only applies to types ClusterIP, NodePort, and LoadBalancer.
14876	// Ignored if type is ExternalName.
14877	// More info: https://kubernetes.io/docs/concepts/services-networking/service/
14878	// +optional
14879	Selector map[string]string `protobuf:"bytes,2,rep,name=selector" json:"selector,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
14880	// clusterIP is the IP address of the service and is usually assigned
14881	// randomly by the master. If an address is specified manually and is not in
14882	// use by others, it will be allocated to the service; otherwise, creation
14883	// of the service will fail. This field can not be changed through updates.
14884	// Valid values are "None", empty string (""), or a valid IP address. "None"
14885	// can be specified for headless services when proxying is not required.
14886	// Only applies to types ClusterIP, NodePort, and LoadBalancer. Ignored if
14887	// type is ExternalName.
14888	// More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
14889	// +optional
14890	ClusterIP string `protobuf:"bytes,3,opt,name=clusterIP" json:"clusterIP"`
14891	// type determines how the Service is exposed. Defaults to ClusterIP. Valid
14892	// options are ExternalName, ClusterIP, NodePort, and LoadBalancer.
14893	// "ExternalName" maps to the specified externalName.
14894	// "ClusterIP" allocates a cluster-internal IP address for load-balancing to
14895	// endpoints. Endpoints are determined by the selector or if that is not
14896	// specified, by manual construction of an Endpoints object. If clusterIP is
14897	// "None", no virtual IP is allocated and the endpoints are published as a
14898	// set of endpoints rather than a stable IP.
14899	// "NodePort" builds on ClusterIP and allocates a port on every node which
14900	// routes to the clusterIP.
14901	// "LoadBalancer" builds on NodePort and creates an
14902	// external load-balancer (if supported in the current cloud) which routes
14903	// to the clusterIP.
14904	// More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
14905	// +optional
14906	Type string `protobuf:"bytes,4,opt,name=type" json:"type"`
14907	// externalIPs is a list of IP addresses for which nodes in the cluster
14908	// will also accept traffic for this service.  These IPs are not managed by
14909	// Kubernetes.  The user is responsible for ensuring that traffic arrives
14910	// at a node with this IP.  A common example is external load-balancers
14911	// that are not part of the Kubernetes system.
14912	// +optional
14913	ExternalIPs []string `protobuf:"bytes,5,rep,name=externalIPs" json:"externalIPs,omitempty"`
14914	// Supports "ClientIP" and "None". Used to maintain session affinity.
14915	// Enable client IP based session affinity.
14916	// Must be ClientIP or None.
14917	// Defaults to None.
14918	// More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies
14919	// +optional
14920	SessionAffinity string `protobuf:"bytes,7,opt,name=sessionAffinity" json:"sessionAffinity"`
14921	// Only applies to Service Type: LoadBalancer
14922	// LoadBalancer will get created with the IP specified in this field.
14923	// This feature depends on whether the underlying cloud-provider supports specifying
14924	// the loadBalancerIP when a load balancer is created.
14925	// This field will be ignored if the cloud-provider does not support the feature.
14926	// +optional
14927	LoadBalancerIP string `protobuf:"bytes,8,opt,name=loadBalancerIP" json:"loadBalancerIP"`
14928	// If specified and supported by the platform, this will restrict traffic through the cloud-provider
14929	// load-balancer will be restricted to the specified client IPs. This field will be ignored if the
14930	// cloud-provider does not support the feature."
14931	// More info: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/
14932	// +optional
14933	LoadBalancerSourceRanges []string `protobuf:"bytes,9,rep,name=loadBalancerSourceRanges" json:"loadBalancerSourceRanges,omitempty"`
14934	// externalName is the external reference that kubedns or equivalent will
14935	// return as a CNAME record for this service. No proxying will be involved.
14936	// Must be a valid RFC-1123 hostname (https://tools.ietf.org/html/rfc1123)
14937	// and requires Type to be ExternalName.
14938	// +optional
14939	ExternalName string `protobuf:"bytes,10,opt,name=externalName" json:"externalName"`
14940	// externalTrafficPolicy denotes if this Service desires to route external
14941	// traffic to node-local or cluster-wide endpoints. "Local" preserves the
14942	// client source IP and avoids a second hop for LoadBalancer and Nodeport
14943	// type services, but risks potentially imbalanced traffic spreading.
14944	// "Cluster" obscures the client source IP and may cause a second hop to
14945	// another node, but should have good overall load-spreading.
14946	// +optional
14947	ExternalTrafficPolicy string `protobuf:"bytes,11,opt,name=externalTrafficPolicy" json:"externalTrafficPolicy"`
14948	// healthCheckNodePort specifies the healthcheck nodePort for the service.
14949	// If not specified, HealthCheckNodePort is created by the service api
14950	// backend with the allocated nodePort. Will use user-specified nodePort value
14951	// if specified by the client. Only effects when Type is set to LoadBalancer
14952	// and ExternalTrafficPolicy is set to Local.
14953	// +optional
14954	HealthCheckNodePort int32 `protobuf:"varint,12,opt,name=healthCheckNodePort" json:"healthCheckNodePort"`
14955	// publishNotReadyAddresses, when set to true, indicates that DNS implementations
14956	// must publish the notReadyAddresses of subsets for the Endpoints associated with
14957	// the Service. The default value is false.
14958	// The primary use case for setting this field is to use a StatefulSet's Headless Service
14959	// to propagate SRV records for its Pods without respect to their readiness for purpose
14960	// of peer discovery.
14961	// +optional
14962	PublishNotReadyAddresses bool `protobuf:"varint,13,opt,name=publishNotReadyAddresses" json:"publishNotReadyAddresses"`
14963	// sessionAffinityConfig contains the configurations of session affinity.
14964	// +optional
14965	SessionAffinityConfig *SessionAffinityConfig `protobuf:"bytes,14,opt,name=sessionAffinityConfig" json:"sessionAffinityConfig,omitempty"`
14966	// ipFamily specifies whether this Service has a preference for a particular IP family (e.g. IPv4 vs.
14967	// IPv6).  If a specific IP family is requested, the clusterIP field will be allocated from that family, if it is
14968	// available in the cluster.  If no IP family is requested, the cluster's primary IP family will be used.
14969	// Other IP fields (loadBalancerIP, loadBalancerSourceRanges, externalIPs) and controllers which
14970	// allocate external load-balancers should use the same IP family.  Endpoints for this Service will be of
14971	// this family.  This field is immutable after creation. Assigning a ServiceIPFamily not available in the
14972	// cluster (e.g. IPv6 in IPv4 only cluster) is an error condition and will fail during clusterIP assignment.
14973	// +optional
14974	IpFamily string `protobuf:"bytes,15,opt,name=ipFamily" json:"ipFamily"`
14975}
14976
14977func (m *ServiceSpec) Reset()      { *m = ServiceSpec{} }
14978func (*ServiceSpec) ProtoMessage() {}
14979func (*ServiceSpec) Descriptor() ([]byte, []int) {
14980	return fileDescriptor_6c07b07c062484ab, []int{181}
14981}
14982func (m *ServiceSpec) XXX_Unmarshal(b []byte) error {
14983	return m.Unmarshal(b)
14984}
14985func (m *ServiceSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
14986	if deterministic {
14987		return xxx_messageInfo_ServiceSpec.Marshal(b, m, deterministic)
14988	} else {
14989		b = b[:cap(b)]
14990		n, err := m.MarshalToSizedBuffer(b)
14991		if err != nil {
14992			return nil, err
14993		}
14994		return b[:n], nil
14995	}
14996}
14997func (m *ServiceSpec) XXX_Merge(src proto.Message) {
14998	xxx_messageInfo_ServiceSpec.Merge(m, src)
14999}
15000func (m *ServiceSpec) XXX_Size() int {
15001	return m.Size()
15002}
15003func (m *ServiceSpec) XXX_DiscardUnknown() {
15004	xxx_messageInfo_ServiceSpec.DiscardUnknown(m)
15005}
15006
15007var xxx_messageInfo_ServiceSpec proto.InternalMessageInfo
15008
15009func (m *ServiceSpec) GetPorts() []*ServicePort {
15010	if m != nil {
15011		return m.Ports
15012	}
15013	return nil
15014}
15015
15016func (m *ServiceSpec) GetSelector() map[string]string {
15017	if m != nil {
15018		return m.Selector
15019	}
15020	return nil
15021}
15022
15023func (m *ServiceSpec) GetClusterIP() string {
15024	if m != nil {
15025		return m.ClusterIP
15026	}
15027	return ""
15028}
15029
15030func (m *ServiceSpec) GetType() string {
15031	if m != nil {
15032		return m.Type
15033	}
15034	return ""
15035}
15036
15037func (m *ServiceSpec) GetExternalIPs() []string {
15038	if m != nil {
15039		return m.ExternalIPs
15040	}
15041	return nil
15042}
15043
15044func (m *ServiceSpec) GetSessionAffinity() string {
15045	if m != nil {
15046		return m.SessionAffinity
15047	}
15048	return ""
15049}
15050
15051func (m *ServiceSpec) GetLoadBalancerIP() string {
15052	if m != nil {
15053		return m.LoadBalancerIP
15054	}
15055	return ""
15056}
15057
15058func (m *ServiceSpec) GetLoadBalancerSourceRanges() []string {
15059	if m != nil {
15060		return m.LoadBalancerSourceRanges
15061	}
15062	return nil
15063}
15064
15065func (m *ServiceSpec) GetExternalName() string {
15066	if m != nil {
15067		return m.ExternalName
15068	}
15069	return ""
15070}
15071
15072func (m *ServiceSpec) GetExternalTrafficPolicy() string {
15073	if m != nil {
15074		return m.ExternalTrafficPolicy
15075	}
15076	return ""
15077}
15078
15079func (m *ServiceSpec) GetHealthCheckNodePort() int32 {
15080	if m != nil {
15081		return m.HealthCheckNodePort
15082	}
15083	return 0
15084}
15085
15086func (m *ServiceSpec) GetPublishNotReadyAddresses() bool {
15087	if m != nil {
15088		return m.PublishNotReadyAddresses
15089	}
15090	return false
15091}
15092
15093func (m *ServiceSpec) GetSessionAffinityConfig() *SessionAffinityConfig {
15094	if m != nil {
15095		return m.SessionAffinityConfig
15096	}
15097	return nil
15098}
15099
15100func (m *ServiceSpec) GetIpFamily() string {
15101	if m != nil {
15102		return m.IpFamily
15103	}
15104	return ""
15105}
15106
15107// ServiceStatus represents the current status of a service.
15108type ServiceStatus struct {
15109	// LoadBalancer contains the current status of the load-balancer,
15110	// if one is present.
15111	// +optional
15112	LoadBalancer *LoadBalancerStatus `protobuf:"bytes,1,opt,name=loadBalancer" json:"loadBalancer,omitempty"`
15113}
15114
15115func (m *ServiceStatus) Reset()      { *m = ServiceStatus{} }
15116func (*ServiceStatus) ProtoMessage() {}
15117func (*ServiceStatus) Descriptor() ([]byte, []int) {
15118	return fileDescriptor_6c07b07c062484ab, []int{182}
15119}
15120func (m *ServiceStatus) XXX_Unmarshal(b []byte) error {
15121	return m.Unmarshal(b)
15122}
15123func (m *ServiceStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
15124	if deterministic {
15125		return xxx_messageInfo_ServiceStatus.Marshal(b, m, deterministic)
15126	} else {
15127		b = b[:cap(b)]
15128		n, err := m.MarshalToSizedBuffer(b)
15129		if err != nil {
15130			return nil, err
15131		}
15132		return b[:n], nil
15133	}
15134}
15135func (m *ServiceStatus) XXX_Merge(src proto.Message) {
15136	xxx_messageInfo_ServiceStatus.Merge(m, src)
15137}
15138func (m *ServiceStatus) XXX_Size() int {
15139	return m.Size()
15140}
15141func (m *ServiceStatus) XXX_DiscardUnknown() {
15142	xxx_messageInfo_ServiceStatus.DiscardUnknown(m)
15143}
15144
15145var xxx_messageInfo_ServiceStatus proto.InternalMessageInfo
15146
15147func (m *ServiceStatus) GetLoadBalancer() *LoadBalancerStatus {
15148	if m != nil {
15149		return m.LoadBalancer
15150	}
15151	return nil
15152}
15153
15154// SessionAffinityConfig represents the configurations of session affinity.
15155type SessionAffinityConfig struct {
15156	// clientIP contains the configurations of Client IP based session affinity.
15157	// +optional
15158	ClientIP *ClientIPConfig `protobuf:"bytes,1,opt,name=clientIP" json:"clientIP,omitempty"`
15159}
15160
15161func (m *SessionAffinityConfig) Reset()      { *m = SessionAffinityConfig{} }
15162func (*SessionAffinityConfig) ProtoMessage() {}
15163func (*SessionAffinityConfig) Descriptor() ([]byte, []int) {
15164	return fileDescriptor_6c07b07c062484ab, []int{183}
15165}
15166func (m *SessionAffinityConfig) XXX_Unmarshal(b []byte) error {
15167	return m.Unmarshal(b)
15168}
15169func (m *SessionAffinityConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
15170	if deterministic {
15171		return xxx_messageInfo_SessionAffinityConfig.Marshal(b, m, deterministic)
15172	} else {
15173		b = b[:cap(b)]
15174		n, err := m.MarshalToSizedBuffer(b)
15175		if err != nil {
15176			return nil, err
15177		}
15178		return b[:n], nil
15179	}
15180}
15181func (m *SessionAffinityConfig) XXX_Merge(src proto.Message) {
15182	xxx_messageInfo_SessionAffinityConfig.Merge(m, src)
15183}
15184func (m *SessionAffinityConfig) XXX_Size() int {
15185	return m.Size()
15186}
15187func (m *SessionAffinityConfig) XXX_DiscardUnknown() {
15188	xxx_messageInfo_SessionAffinityConfig.DiscardUnknown(m)
15189}
15190
15191var xxx_messageInfo_SessionAffinityConfig proto.InternalMessageInfo
15192
15193func (m *SessionAffinityConfig) GetClientIP() *ClientIPConfig {
15194	if m != nil {
15195		return m.ClientIP
15196	}
15197	return nil
15198}
15199
15200// Represents a StorageOS persistent volume resource.
15201type StorageOSPersistentVolumeSource struct {
15202	// VolumeName is the human-readable name of the StorageOS volume.  Volume
15203	// names are only unique within a namespace.
15204	VolumeName string `protobuf:"bytes,1,opt,name=volumeName" json:"volumeName"`
15205	// VolumeNamespace specifies the scope of the volume within StorageOS.  If no
15206	// namespace is specified then the Pod's namespace will be used.  This allows the
15207	// Kubernetes name scoping to be mirrored within StorageOS for tighter integration.
15208	// Set VolumeName to any name to override the default behaviour.
15209	// Set to "default" if you are not using namespaces within StorageOS.
15210	// Namespaces that do not pre-exist within StorageOS will be created.
15211	// +optional
15212	VolumeNamespace string `protobuf:"bytes,2,opt,name=volumeNamespace" json:"volumeNamespace"`
15213	// Filesystem type to mount.
15214	// Must be a filesystem type supported by the host operating system.
15215	// Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
15216	// +optional
15217	FsType string `protobuf:"bytes,3,opt,name=fsType" json:"fsType"`
15218	// Defaults to false (read/write). ReadOnly here will force
15219	// the ReadOnly setting in VolumeMounts.
15220	// +optional
15221	ReadOnly bool `protobuf:"varint,4,opt,name=readOnly" json:"readOnly"`
15222	// SecretRef specifies the secret to use for obtaining the StorageOS API
15223	// credentials.  If not specified, default values will be attempted.
15224	// +optional
15225	SecretRef *ObjectReference `protobuf:"bytes,5,opt,name=secretRef" json:"secretRef,omitempty"`
15226}
15227
15228func (m *StorageOSPersistentVolumeSource) Reset()      { *m = StorageOSPersistentVolumeSource{} }
15229func (*StorageOSPersistentVolumeSource) ProtoMessage() {}
15230func (*StorageOSPersistentVolumeSource) Descriptor() ([]byte, []int) {
15231	return fileDescriptor_6c07b07c062484ab, []int{184}
15232}
15233func (m *StorageOSPersistentVolumeSource) XXX_Unmarshal(b []byte) error {
15234	return m.Unmarshal(b)
15235}
15236func (m *StorageOSPersistentVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
15237	if deterministic {
15238		return xxx_messageInfo_StorageOSPersistentVolumeSource.Marshal(b, m, deterministic)
15239	} else {
15240		b = b[:cap(b)]
15241		n, err := m.MarshalToSizedBuffer(b)
15242		if err != nil {
15243			return nil, err
15244		}
15245		return b[:n], nil
15246	}
15247}
15248func (m *StorageOSPersistentVolumeSource) XXX_Merge(src proto.Message) {
15249	xxx_messageInfo_StorageOSPersistentVolumeSource.Merge(m, src)
15250}
15251func (m *StorageOSPersistentVolumeSource) XXX_Size() int {
15252	return m.Size()
15253}
15254func (m *StorageOSPersistentVolumeSource) XXX_DiscardUnknown() {
15255	xxx_messageInfo_StorageOSPersistentVolumeSource.DiscardUnknown(m)
15256}
15257
15258var xxx_messageInfo_StorageOSPersistentVolumeSource proto.InternalMessageInfo
15259
15260func (m *StorageOSPersistentVolumeSource) GetVolumeName() string {
15261	if m != nil {
15262		return m.VolumeName
15263	}
15264	return ""
15265}
15266
15267func (m *StorageOSPersistentVolumeSource) GetVolumeNamespace() string {
15268	if m != nil {
15269		return m.VolumeNamespace
15270	}
15271	return ""
15272}
15273
15274func (m *StorageOSPersistentVolumeSource) GetFsType() string {
15275	if m != nil {
15276		return m.FsType
15277	}
15278	return ""
15279}
15280
15281func (m *StorageOSPersistentVolumeSource) GetReadOnly() bool {
15282	if m != nil {
15283		return m.ReadOnly
15284	}
15285	return false
15286}
15287
15288func (m *StorageOSPersistentVolumeSource) GetSecretRef() *ObjectReference {
15289	if m != nil {
15290		return m.SecretRef
15291	}
15292	return nil
15293}
15294
15295// Represents a StorageOS persistent volume resource.
15296type StorageOSVolumeSource struct {
15297	// VolumeName is the human-readable name of the StorageOS volume.  Volume
15298	// names are only unique within a namespace.
15299	VolumeName string `protobuf:"bytes,1,opt,name=volumeName" json:"volumeName"`
15300	// VolumeNamespace specifies the scope of the volume within StorageOS.  If no
15301	// namespace is specified then the Pod's namespace will be used.  This allows the
15302	// Kubernetes name scoping to be mirrored within StorageOS for tighter integration.
15303	// Set VolumeName to any name to override the default behaviour.
15304	// Set to "default" if you are not using namespaces within StorageOS.
15305	// Namespaces that do not pre-exist within StorageOS will be created.
15306	// +optional
15307	VolumeNamespace string `protobuf:"bytes,2,opt,name=volumeNamespace" json:"volumeNamespace"`
15308	// Filesystem type to mount.
15309	// Must be a filesystem type supported by the host operating system.
15310	// Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
15311	// +optional
15312	FsType string `protobuf:"bytes,3,opt,name=fsType" json:"fsType"`
15313	// Defaults to false (read/write). ReadOnly here will force
15314	// the ReadOnly setting in VolumeMounts.
15315	// +optional
15316	ReadOnly bool `protobuf:"varint,4,opt,name=readOnly" json:"readOnly"`
15317	// SecretRef specifies the secret to use for obtaining the StorageOS API
15318	// credentials.  If not specified, default values will be attempted.
15319	// +optional
15320	SecretRef *LocalObjectReference `protobuf:"bytes,5,opt,name=secretRef" json:"secretRef,omitempty"`
15321}
15322
15323func (m *StorageOSVolumeSource) Reset()      { *m = StorageOSVolumeSource{} }
15324func (*StorageOSVolumeSource) ProtoMessage() {}
15325func (*StorageOSVolumeSource) Descriptor() ([]byte, []int) {
15326	return fileDescriptor_6c07b07c062484ab, []int{185}
15327}
15328func (m *StorageOSVolumeSource) XXX_Unmarshal(b []byte) error {
15329	return m.Unmarshal(b)
15330}
15331func (m *StorageOSVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
15332	if deterministic {
15333		return xxx_messageInfo_StorageOSVolumeSource.Marshal(b, m, deterministic)
15334	} else {
15335		b = b[:cap(b)]
15336		n, err := m.MarshalToSizedBuffer(b)
15337		if err != nil {
15338			return nil, err
15339		}
15340		return b[:n], nil
15341	}
15342}
15343func (m *StorageOSVolumeSource) XXX_Merge(src proto.Message) {
15344	xxx_messageInfo_StorageOSVolumeSource.Merge(m, src)
15345}
15346func (m *StorageOSVolumeSource) XXX_Size() int {
15347	return m.Size()
15348}
15349func (m *StorageOSVolumeSource) XXX_DiscardUnknown() {
15350	xxx_messageInfo_StorageOSVolumeSource.DiscardUnknown(m)
15351}
15352
15353var xxx_messageInfo_StorageOSVolumeSource proto.InternalMessageInfo
15354
15355func (m *StorageOSVolumeSource) GetVolumeName() string {
15356	if m != nil {
15357		return m.VolumeName
15358	}
15359	return ""
15360}
15361
15362func (m *StorageOSVolumeSource) GetVolumeNamespace() string {
15363	if m != nil {
15364		return m.VolumeNamespace
15365	}
15366	return ""
15367}
15368
15369func (m *StorageOSVolumeSource) GetFsType() string {
15370	if m != nil {
15371		return m.FsType
15372	}
15373	return ""
15374}
15375
15376func (m *StorageOSVolumeSource) GetReadOnly() bool {
15377	if m != nil {
15378		return m.ReadOnly
15379	}
15380	return false
15381}
15382
15383func (m *StorageOSVolumeSource) GetSecretRef() *LocalObjectReference {
15384	if m != nil {
15385		return m.SecretRef
15386	}
15387	return nil
15388}
15389
15390// Sysctl defines a kernel parameter to be set
15391type Sysctl struct {
15392	// Name of a property to set
15393	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
15394	// Value of a property to set
15395	Value string `protobuf:"bytes,2,opt,name=value" json:"value"`
15396}
15397
15398func (m *Sysctl) Reset()      { *m = Sysctl{} }
15399func (*Sysctl) ProtoMessage() {}
15400func (*Sysctl) Descriptor() ([]byte, []int) {
15401	return fileDescriptor_6c07b07c062484ab, []int{186}
15402}
15403func (m *Sysctl) XXX_Unmarshal(b []byte) error {
15404	return m.Unmarshal(b)
15405}
15406func (m *Sysctl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
15407	if deterministic {
15408		return xxx_messageInfo_Sysctl.Marshal(b, m, deterministic)
15409	} else {
15410		b = b[:cap(b)]
15411		n, err := m.MarshalToSizedBuffer(b)
15412		if err != nil {
15413			return nil, err
15414		}
15415		return b[:n], nil
15416	}
15417}
15418func (m *Sysctl) XXX_Merge(src proto.Message) {
15419	xxx_messageInfo_Sysctl.Merge(m, src)
15420}
15421func (m *Sysctl) XXX_Size() int {
15422	return m.Size()
15423}
15424func (m *Sysctl) XXX_DiscardUnknown() {
15425	xxx_messageInfo_Sysctl.DiscardUnknown(m)
15426}
15427
15428var xxx_messageInfo_Sysctl proto.InternalMessageInfo
15429
15430func (m *Sysctl) GetName() string {
15431	if m != nil {
15432		return m.Name
15433	}
15434	return ""
15435}
15436
15437func (m *Sysctl) GetValue() string {
15438	if m != nil {
15439		return m.Value
15440	}
15441	return ""
15442}
15443
15444// TCPSocketAction describes an action based on opening a socket
15445type TCPSocketAction struct {
15446	// Number or name of the port to access on the container.
15447	// Number must be in the range 1 to 65535.
15448	// Name must be an IANA_SVC_NAME.
15449	Port *intstr.IntOrString `protobuf:"bytes,1,opt,name=port" json:"port,omitempty"`
15450	// Optional: Host name to connect to, defaults to the pod IP.
15451	// +optional
15452	Host string `protobuf:"bytes,2,opt,name=host" json:"host"`
15453}
15454
15455func (m *TCPSocketAction) Reset()      { *m = TCPSocketAction{} }
15456func (*TCPSocketAction) ProtoMessage() {}
15457func (*TCPSocketAction) Descriptor() ([]byte, []int) {
15458	return fileDescriptor_6c07b07c062484ab, []int{187}
15459}
15460func (m *TCPSocketAction) XXX_Unmarshal(b []byte) error {
15461	return m.Unmarshal(b)
15462}
15463func (m *TCPSocketAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
15464	if deterministic {
15465		return xxx_messageInfo_TCPSocketAction.Marshal(b, m, deterministic)
15466	} else {
15467		b = b[:cap(b)]
15468		n, err := m.MarshalToSizedBuffer(b)
15469		if err != nil {
15470			return nil, err
15471		}
15472		return b[:n], nil
15473	}
15474}
15475func (m *TCPSocketAction) XXX_Merge(src proto.Message) {
15476	xxx_messageInfo_TCPSocketAction.Merge(m, src)
15477}
15478func (m *TCPSocketAction) XXX_Size() int {
15479	return m.Size()
15480}
15481func (m *TCPSocketAction) XXX_DiscardUnknown() {
15482	xxx_messageInfo_TCPSocketAction.DiscardUnknown(m)
15483}
15484
15485var xxx_messageInfo_TCPSocketAction proto.InternalMessageInfo
15486
15487func (m *TCPSocketAction) GetPort() *intstr.IntOrString {
15488	if m != nil {
15489		return m.Port
15490	}
15491	return nil
15492}
15493
15494func (m *TCPSocketAction) GetHost() string {
15495	if m != nil {
15496		return m.Host
15497	}
15498	return ""
15499}
15500
15501// The node this Taint is attached to has the "effect" on
15502// any pod that does not tolerate the Taint.
15503type Taint struct {
15504	// Required. The taint key to be applied to a node.
15505	Key string `protobuf:"bytes,1,opt,name=key" json:"key"`
15506	// Required. The taint value corresponding to the taint key.
15507	// +optional
15508	Value string `protobuf:"bytes,2,opt,name=value" json:"value"`
15509	// Required. The effect of the taint on pods
15510	// that do not tolerate the taint.
15511	// Valid effects are NoSchedule, PreferNoSchedule and NoExecute.
15512	Effect string `protobuf:"bytes,3,opt,name=effect" json:"effect"`
15513	// TimeAdded represents the time at which the taint was added.
15514	// It is only written for NoExecute taints.
15515	// +optional
15516	TimeAdded *v1.Time `protobuf:"bytes,4,opt,name=timeAdded" json:"timeAdded,omitempty"`
15517}
15518
15519func (m *Taint) Reset()      { *m = Taint{} }
15520func (*Taint) ProtoMessage() {}
15521func (*Taint) Descriptor() ([]byte, []int) {
15522	return fileDescriptor_6c07b07c062484ab, []int{188}
15523}
15524func (m *Taint) XXX_Unmarshal(b []byte) error {
15525	return m.Unmarshal(b)
15526}
15527func (m *Taint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
15528	if deterministic {
15529		return xxx_messageInfo_Taint.Marshal(b, m, deterministic)
15530	} else {
15531		b = b[:cap(b)]
15532		n, err := m.MarshalToSizedBuffer(b)
15533		if err != nil {
15534			return nil, err
15535		}
15536		return b[:n], nil
15537	}
15538}
15539func (m *Taint) XXX_Merge(src proto.Message) {
15540	xxx_messageInfo_Taint.Merge(m, src)
15541}
15542func (m *Taint) XXX_Size() int {
15543	return m.Size()
15544}
15545func (m *Taint) XXX_DiscardUnknown() {
15546	xxx_messageInfo_Taint.DiscardUnknown(m)
15547}
15548
15549var xxx_messageInfo_Taint proto.InternalMessageInfo
15550
15551func (m *Taint) GetKey() string {
15552	if m != nil {
15553		return m.Key
15554	}
15555	return ""
15556}
15557
15558func (m *Taint) GetValue() string {
15559	if m != nil {
15560		return m.Value
15561	}
15562	return ""
15563}
15564
15565func (m *Taint) GetEffect() string {
15566	if m != nil {
15567		return m.Effect
15568	}
15569	return ""
15570}
15571
15572func (m *Taint) GetTimeAdded() *v1.Time {
15573	if m != nil {
15574		return m.TimeAdded
15575	}
15576	return nil
15577}
15578
15579// The pod this Toleration is attached to tolerates any taint that matches
15580// the triple <key,value,effect> using the matching operator <operator>.
15581type Toleration struct {
15582	// Key is the taint key that the toleration applies to. Empty means match all taint keys.
15583	// If the key is empty, operator must be Exists; this combination means to match all values and all keys.
15584	// +optional
15585	Key string `protobuf:"bytes,1,opt,name=key" json:"key"`
15586	// Operator represents a key's relationship to the value.
15587	// Valid operators are Exists and Equal. Defaults to Equal.
15588	// Exists is equivalent to wildcard for value, so that a pod can
15589	// tolerate all taints of a particular category.
15590	// +optional
15591	Operator string `protobuf:"bytes,2,opt,name=operator" json:"operator"`
15592	// Value is the taint value the toleration matches to.
15593	// If the operator is Exists, the value should be empty, otherwise just a regular string.
15594	// +optional
15595	Value string `protobuf:"bytes,3,opt,name=value" json:"value"`
15596	// Effect indicates the taint effect to match. Empty means match all taint effects.
15597	// When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
15598	// +optional
15599	Effect string `protobuf:"bytes,4,opt,name=effect" json:"effect"`
15600	// TolerationSeconds represents the period of time the toleration (which must be
15601	// of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default,
15602	// it is not set, which means tolerate the taint forever (do not evict). Zero and
15603	// negative values will be treated as 0 (evict immediately) by the system.
15604	// +optional
15605	TolerationSeconds int64 `protobuf:"varint,5,opt,name=tolerationSeconds" json:"tolerationSeconds"`
15606}
15607
15608func (m *Toleration) Reset()      { *m = Toleration{} }
15609func (*Toleration) ProtoMessage() {}
15610func (*Toleration) Descriptor() ([]byte, []int) {
15611	return fileDescriptor_6c07b07c062484ab, []int{189}
15612}
15613func (m *Toleration) XXX_Unmarshal(b []byte) error {
15614	return m.Unmarshal(b)
15615}
15616func (m *Toleration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
15617	if deterministic {
15618		return xxx_messageInfo_Toleration.Marshal(b, m, deterministic)
15619	} else {
15620		b = b[:cap(b)]
15621		n, err := m.MarshalToSizedBuffer(b)
15622		if err != nil {
15623			return nil, err
15624		}
15625		return b[:n], nil
15626	}
15627}
15628func (m *Toleration) XXX_Merge(src proto.Message) {
15629	xxx_messageInfo_Toleration.Merge(m, src)
15630}
15631func (m *Toleration) XXX_Size() int {
15632	return m.Size()
15633}
15634func (m *Toleration) XXX_DiscardUnknown() {
15635	xxx_messageInfo_Toleration.DiscardUnknown(m)
15636}
15637
15638var xxx_messageInfo_Toleration proto.InternalMessageInfo
15639
15640func (m *Toleration) GetKey() string {
15641	if m != nil {
15642		return m.Key
15643	}
15644	return ""
15645}
15646
15647func (m *Toleration) GetOperator() string {
15648	if m != nil {
15649		return m.Operator
15650	}
15651	return ""
15652}
15653
15654func (m *Toleration) GetValue() string {
15655	if m != nil {
15656		return m.Value
15657	}
15658	return ""
15659}
15660
15661func (m *Toleration) GetEffect() string {
15662	if m != nil {
15663		return m.Effect
15664	}
15665	return ""
15666}
15667
15668func (m *Toleration) GetTolerationSeconds() int64 {
15669	if m != nil {
15670		return m.TolerationSeconds
15671	}
15672	return 0
15673}
15674
15675// A topology selector requirement is a selector that matches given label.
15676// This is an alpha feature and may change in the future.
15677type TopologySelectorLabelRequirement struct {
15678	// The label key that the selector applies to.
15679	Key string `protobuf:"bytes,1,opt,name=key" json:"key"`
15680	// An array of string values. One value must match the label to be selected.
15681	// Each entry in Values is ORed.
15682	Values []string `protobuf:"bytes,2,rep,name=values" json:"values,omitempty"`
15683}
15684
15685func (m *TopologySelectorLabelRequirement) Reset()      { *m = TopologySelectorLabelRequirement{} }
15686func (*TopologySelectorLabelRequirement) ProtoMessage() {}
15687func (*TopologySelectorLabelRequirement) Descriptor() ([]byte, []int) {
15688	return fileDescriptor_6c07b07c062484ab, []int{190}
15689}
15690func (m *TopologySelectorLabelRequirement) XXX_Unmarshal(b []byte) error {
15691	return m.Unmarshal(b)
15692}
15693func (m *TopologySelectorLabelRequirement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
15694	if deterministic {
15695		return xxx_messageInfo_TopologySelectorLabelRequirement.Marshal(b, m, deterministic)
15696	} else {
15697		b = b[:cap(b)]
15698		n, err := m.MarshalToSizedBuffer(b)
15699		if err != nil {
15700			return nil, err
15701		}
15702		return b[:n], nil
15703	}
15704}
15705func (m *TopologySelectorLabelRequirement) XXX_Merge(src proto.Message) {
15706	xxx_messageInfo_TopologySelectorLabelRequirement.Merge(m, src)
15707}
15708func (m *TopologySelectorLabelRequirement) XXX_Size() int {
15709	return m.Size()
15710}
15711func (m *TopologySelectorLabelRequirement) XXX_DiscardUnknown() {
15712	xxx_messageInfo_TopologySelectorLabelRequirement.DiscardUnknown(m)
15713}
15714
15715var xxx_messageInfo_TopologySelectorLabelRequirement proto.InternalMessageInfo
15716
15717func (m *TopologySelectorLabelRequirement) GetKey() string {
15718	if m != nil {
15719		return m.Key
15720	}
15721	return ""
15722}
15723
15724func (m *TopologySelectorLabelRequirement) GetValues() []string {
15725	if m != nil {
15726		return m.Values
15727	}
15728	return nil
15729}
15730
15731// A topology selector term represents the result of label queries.
15732// A null or empty topology selector term matches no objects.
15733// The requirements of them are ANDed.
15734// It provides a subset of functionality as NodeSelectorTerm.
15735// This is an alpha feature and may change in the future.
15736type TopologySelectorTerm struct {
15737	// A list of topology selector requirements by labels.
15738	// +optional
15739	MatchLabelExpressions []*TopologySelectorLabelRequirement `protobuf:"bytes,1,rep,name=matchLabelExpressions" json:"matchLabelExpressions,omitempty"`
15740}
15741
15742func (m *TopologySelectorTerm) Reset()      { *m = TopologySelectorTerm{} }
15743func (*TopologySelectorTerm) ProtoMessage() {}
15744func (*TopologySelectorTerm) Descriptor() ([]byte, []int) {
15745	return fileDescriptor_6c07b07c062484ab, []int{191}
15746}
15747func (m *TopologySelectorTerm) XXX_Unmarshal(b []byte) error {
15748	return m.Unmarshal(b)
15749}
15750func (m *TopologySelectorTerm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
15751	if deterministic {
15752		return xxx_messageInfo_TopologySelectorTerm.Marshal(b, m, deterministic)
15753	} else {
15754		b = b[:cap(b)]
15755		n, err := m.MarshalToSizedBuffer(b)
15756		if err != nil {
15757			return nil, err
15758		}
15759		return b[:n], nil
15760	}
15761}
15762func (m *TopologySelectorTerm) XXX_Merge(src proto.Message) {
15763	xxx_messageInfo_TopologySelectorTerm.Merge(m, src)
15764}
15765func (m *TopologySelectorTerm) XXX_Size() int {
15766	return m.Size()
15767}
15768func (m *TopologySelectorTerm) XXX_DiscardUnknown() {
15769	xxx_messageInfo_TopologySelectorTerm.DiscardUnknown(m)
15770}
15771
15772var xxx_messageInfo_TopologySelectorTerm proto.InternalMessageInfo
15773
15774func (m *TopologySelectorTerm) GetMatchLabelExpressions() []*TopologySelectorLabelRequirement {
15775	if m != nil {
15776		return m.MatchLabelExpressions
15777	}
15778	return nil
15779}
15780
15781// TopologySpreadConstraint specifies how to spread matching pods among the given topology.
15782type TopologySpreadConstraint struct {
15783	// MaxSkew describes the degree to which pods may be unevenly distributed.
15784	// It's the maximum permitted difference between the number of matching pods in
15785	// any two topology domains of a given topology type.
15786	// For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same
15787	// labelSelector spread as 1/1/0:
15788	// +-------+-------+-------+
15789	// | zone1 | zone2 | zone3 |
15790	// +-------+-------+-------+
15791	// |   P   |   P   |       |
15792	// +-------+-------+-------+
15793	// - if MaxSkew is 1, incoming pod can only be scheduled to zone3 to become 1/1/1;
15794	// scheduling it onto zone1(zone2) would make the ActualSkew(2-0) on zone1(zone2)
15795	// violate MaxSkew(1).
15796	// - if MaxSkew is 2, incoming pod can be scheduled onto any zone.
15797	// It's a required field. Default value is 1 and 0 is not allowed.
15798	MaxSkew int32 `protobuf:"varint,1,opt,name=maxSkew" json:"maxSkew"`
15799	// TopologyKey is the key of node labels. Nodes that have a label with this key
15800	// and identical values are considered to be in the same topology.
15801	// We consider each <key, value> as a "bucket", and try to put balanced number
15802	// of pods into each bucket.
15803	// It's a required field.
15804	TopologyKey string `protobuf:"bytes,2,opt,name=topologyKey" json:"topologyKey"`
15805	// WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy
15806	// the spread constraint.
15807	// - DoNotSchedule (default) tells the scheduler not to schedule it
15808	// - ScheduleAnyway tells the scheduler to still schedule it
15809	// It's considered as "Unsatisfiable" if and only if placing incoming pod on any
15810	// topology violates "MaxSkew".
15811	// For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same
15812	// labelSelector spread as 3/1/1:
15813	// +-------+-------+-------+
15814	// | zone1 | zone2 | zone3 |
15815	// +-------+-------+-------+
15816	// | P P P |   P   |   P   |
15817	// +-------+-------+-------+
15818	// If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled
15819	// to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies
15820	// MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler
15821	// won't make it *more* imbalanced.
15822	// It's a required field.
15823	WhenUnsatisfiable string `protobuf:"bytes,3,opt,name=whenUnsatisfiable" json:"whenUnsatisfiable"`
15824	// LabelSelector is used to find matching pods.
15825	// Pods that match this label selector are counted to determine the number of pods
15826	// in their corresponding topology domain.
15827	// +optional
15828	LabelSelector *v1.LabelSelector `protobuf:"bytes,4,opt,name=labelSelector" json:"labelSelector,omitempty"`
15829}
15830
15831func (m *TopologySpreadConstraint) Reset()      { *m = TopologySpreadConstraint{} }
15832func (*TopologySpreadConstraint) ProtoMessage() {}
15833func (*TopologySpreadConstraint) Descriptor() ([]byte, []int) {
15834	return fileDescriptor_6c07b07c062484ab, []int{192}
15835}
15836func (m *TopologySpreadConstraint) XXX_Unmarshal(b []byte) error {
15837	return m.Unmarshal(b)
15838}
15839func (m *TopologySpreadConstraint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
15840	if deterministic {
15841		return xxx_messageInfo_TopologySpreadConstraint.Marshal(b, m, deterministic)
15842	} else {
15843		b = b[:cap(b)]
15844		n, err := m.MarshalToSizedBuffer(b)
15845		if err != nil {
15846			return nil, err
15847		}
15848		return b[:n], nil
15849	}
15850}
15851func (m *TopologySpreadConstraint) XXX_Merge(src proto.Message) {
15852	xxx_messageInfo_TopologySpreadConstraint.Merge(m, src)
15853}
15854func (m *TopologySpreadConstraint) XXX_Size() int {
15855	return m.Size()
15856}
15857func (m *TopologySpreadConstraint) XXX_DiscardUnknown() {
15858	xxx_messageInfo_TopologySpreadConstraint.DiscardUnknown(m)
15859}
15860
15861var xxx_messageInfo_TopologySpreadConstraint proto.InternalMessageInfo
15862
15863func (m *TopologySpreadConstraint) GetMaxSkew() int32 {
15864	if m != nil {
15865		return m.MaxSkew
15866	}
15867	return 0
15868}
15869
15870func (m *TopologySpreadConstraint) GetTopologyKey() string {
15871	if m != nil {
15872		return m.TopologyKey
15873	}
15874	return ""
15875}
15876
15877func (m *TopologySpreadConstraint) GetWhenUnsatisfiable() string {
15878	if m != nil {
15879		return m.WhenUnsatisfiable
15880	}
15881	return ""
15882}
15883
15884func (m *TopologySpreadConstraint) GetLabelSelector() *v1.LabelSelector {
15885	if m != nil {
15886		return m.LabelSelector
15887	}
15888	return nil
15889}
15890
15891// TypedLocalObjectReference contains enough information to let you locate the
15892// typed referenced object inside the same namespace.
15893type TypedLocalObjectReference struct {
15894	// APIGroup is the group for the resource being referenced.
15895	// If APIGroup is not specified, the specified Kind must be in the core API group.
15896	// For any other third-party types, APIGroup is required.
15897	// +optional
15898	ApiGroup string `protobuf:"bytes,1,opt,name=apiGroup" json:"apiGroup"`
15899	// Kind is the type of resource being referenced
15900	Kind string `protobuf:"bytes,2,opt,name=kind" json:"kind"`
15901	// Name is the name of resource being referenced
15902	Name string `protobuf:"bytes,3,opt,name=name" json:"name"`
15903}
15904
15905func (m *TypedLocalObjectReference) Reset()      { *m = TypedLocalObjectReference{} }
15906func (*TypedLocalObjectReference) ProtoMessage() {}
15907func (*TypedLocalObjectReference) Descriptor() ([]byte, []int) {
15908	return fileDescriptor_6c07b07c062484ab, []int{193}
15909}
15910func (m *TypedLocalObjectReference) XXX_Unmarshal(b []byte) error {
15911	return m.Unmarshal(b)
15912}
15913func (m *TypedLocalObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
15914	if deterministic {
15915		return xxx_messageInfo_TypedLocalObjectReference.Marshal(b, m, deterministic)
15916	} else {
15917		b = b[:cap(b)]
15918		n, err := m.MarshalToSizedBuffer(b)
15919		if err != nil {
15920			return nil, err
15921		}
15922		return b[:n], nil
15923	}
15924}
15925func (m *TypedLocalObjectReference) XXX_Merge(src proto.Message) {
15926	xxx_messageInfo_TypedLocalObjectReference.Merge(m, src)
15927}
15928func (m *TypedLocalObjectReference) XXX_Size() int {
15929	return m.Size()
15930}
15931func (m *TypedLocalObjectReference) XXX_DiscardUnknown() {
15932	xxx_messageInfo_TypedLocalObjectReference.DiscardUnknown(m)
15933}
15934
15935var xxx_messageInfo_TypedLocalObjectReference proto.InternalMessageInfo
15936
15937func (m *TypedLocalObjectReference) GetApiGroup() string {
15938	if m != nil {
15939		return m.ApiGroup
15940	}
15941	return ""
15942}
15943
15944func (m *TypedLocalObjectReference) GetKind() string {
15945	if m != nil {
15946		return m.Kind
15947	}
15948	return ""
15949}
15950
15951func (m *TypedLocalObjectReference) GetName() string {
15952	if m != nil {
15953		return m.Name
15954	}
15955	return ""
15956}
15957
15958// Volume represents a named volume in a pod that may be accessed by any container in the pod.
15959type Volume struct {
15960	// Volume's name.
15961	// Must be a DNS_LABEL and unique within the pod.
15962	// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
15963	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
15964	// VolumeSource represents the location and type of the mounted volume.
15965	// If not specified, the Volume is implied to be an EmptyDir.
15966	// This implied behavior is deprecated and will be removed in a future version.
15967	VolumeSource *VolumeSource `protobuf:"bytes,2,opt,name=volumeSource" json:"volumeSource,omitempty"`
15968}
15969
15970func (m *Volume) Reset()      { *m = Volume{} }
15971func (*Volume) ProtoMessage() {}
15972func (*Volume) Descriptor() ([]byte, []int) {
15973	return fileDescriptor_6c07b07c062484ab, []int{194}
15974}
15975func (m *Volume) XXX_Unmarshal(b []byte) error {
15976	return m.Unmarshal(b)
15977}
15978func (m *Volume) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
15979	if deterministic {
15980		return xxx_messageInfo_Volume.Marshal(b, m, deterministic)
15981	} else {
15982		b = b[:cap(b)]
15983		n, err := m.MarshalToSizedBuffer(b)
15984		if err != nil {
15985			return nil, err
15986		}
15987		return b[:n], nil
15988	}
15989}
15990func (m *Volume) XXX_Merge(src proto.Message) {
15991	xxx_messageInfo_Volume.Merge(m, src)
15992}
15993func (m *Volume) XXX_Size() int {
15994	return m.Size()
15995}
15996func (m *Volume) XXX_DiscardUnknown() {
15997	xxx_messageInfo_Volume.DiscardUnknown(m)
15998}
15999
16000var xxx_messageInfo_Volume proto.InternalMessageInfo
16001
16002func (m *Volume) GetName() string {
16003	if m != nil {
16004		return m.Name
16005	}
16006	return ""
16007}
16008
16009func (m *Volume) GetVolumeSource() *VolumeSource {
16010	if m != nil {
16011		return m.VolumeSource
16012	}
16013	return nil
16014}
16015
16016// volumeDevice describes a mapping of a raw block device within a container.
16017type VolumeDevice struct {
16018	// name must match the name of a persistentVolumeClaim in the pod
16019	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
16020	// devicePath is the path inside of the container that the device will be mapped to.
16021	DevicePath string `protobuf:"bytes,2,opt,name=devicePath" json:"devicePath"`
16022}
16023
16024func (m *VolumeDevice) Reset()      { *m = VolumeDevice{} }
16025func (*VolumeDevice) ProtoMessage() {}
16026func (*VolumeDevice) Descriptor() ([]byte, []int) {
16027	return fileDescriptor_6c07b07c062484ab, []int{195}
16028}
16029func (m *VolumeDevice) XXX_Unmarshal(b []byte) error {
16030	return m.Unmarshal(b)
16031}
16032func (m *VolumeDevice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
16033	if deterministic {
16034		return xxx_messageInfo_VolumeDevice.Marshal(b, m, deterministic)
16035	} else {
16036		b = b[:cap(b)]
16037		n, err := m.MarshalToSizedBuffer(b)
16038		if err != nil {
16039			return nil, err
16040		}
16041		return b[:n], nil
16042	}
16043}
16044func (m *VolumeDevice) XXX_Merge(src proto.Message) {
16045	xxx_messageInfo_VolumeDevice.Merge(m, src)
16046}
16047func (m *VolumeDevice) XXX_Size() int {
16048	return m.Size()
16049}
16050func (m *VolumeDevice) XXX_DiscardUnknown() {
16051	xxx_messageInfo_VolumeDevice.DiscardUnknown(m)
16052}
16053
16054var xxx_messageInfo_VolumeDevice proto.InternalMessageInfo
16055
16056func (m *VolumeDevice) GetName() string {
16057	if m != nil {
16058		return m.Name
16059	}
16060	return ""
16061}
16062
16063func (m *VolumeDevice) GetDevicePath() string {
16064	if m != nil {
16065		return m.DevicePath
16066	}
16067	return ""
16068}
16069
16070// VolumeMount describes a mounting of a Volume within a container.
16071type VolumeMount struct {
16072	// This must match the Name of a Volume.
16073	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
16074	// Mounted read-only if true, read-write otherwise (false or unspecified).
16075	// Defaults to false.
16076	// +optional
16077	ReadOnly bool `protobuf:"varint,2,opt,name=readOnly" json:"readOnly"`
16078	// Path within the container at which the volume should be mounted.  Must
16079	// not contain ':'.
16080	MountPath string `protobuf:"bytes,3,opt,name=mountPath" json:"mountPath"`
16081	// Path within the volume from which the container's volume should be mounted.
16082	// Defaults to "" (volume's root).
16083	// +optional
16084	SubPath string `protobuf:"bytes,4,opt,name=subPath" json:"subPath"`
16085	// mountPropagation determines how mounts are propagated from the host
16086	// to container and the other way around.
16087	// When not set, MountPropagationNone is used.
16088	// This field is beta in 1.10.
16089	// +optional
16090	MountPropagation string `protobuf:"bytes,5,opt,name=mountPropagation" json:"mountPropagation"`
16091	// Expanded path within the volume from which the container's volume should be mounted.
16092	// Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment.
16093	// Defaults to "" (volume's root).
16094	// SubPathExpr and SubPath are mutually exclusive.
16095	// This field is beta in 1.15.
16096	// +optional
16097	SubPathExpr string `protobuf:"bytes,6,opt,name=subPathExpr" json:"subPathExpr"`
16098}
16099
16100func (m *VolumeMount) Reset()      { *m = VolumeMount{} }
16101func (*VolumeMount) ProtoMessage() {}
16102func (*VolumeMount) Descriptor() ([]byte, []int) {
16103	return fileDescriptor_6c07b07c062484ab, []int{196}
16104}
16105func (m *VolumeMount) XXX_Unmarshal(b []byte) error {
16106	return m.Unmarshal(b)
16107}
16108func (m *VolumeMount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
16109	if deterministic {
16110		return xxx_messageInfo_VolumeMount.Marshal(b, m, deterministic)
16111	} else {
16112		b = b[:cap(b)]
16113		n, err := m.MarshalToSizedBuffer(b)
16114		if err != nil {
16115			return nil, err
16116		}
16117		return b[:n], nil
16118	}
16119}
16120func (m *VolumeMount) XXX_Merge(src proto.Message) {
16121	xxx_messageInfo_VolumeMount.Merge(m, src)
16122}
16123func (m *VolumeMount) XXX_Size() int {
16124	return m.Size()
16125}
16126func (m *VolumeMount) XXX_DiscardUnknown() {
16127	xxx_messageInfo_VolumeMount.DiscardUnknown(m)
16128}
16129
16130var xxx_messageInfo_VolumeMount proto.InternalMessageInfo
16131
16132func (m *VolumeMount) GetName() string {
16133	if m != nil {
16134		return m.Name
16135	}
16136	return ""
16137}
16138
16139func (m *VolumeMount) GetReadOnly() bool {
16140	if m != nil {
16141		return m.ReadOnly
16142	}
16143	return false
16144}
16145
16146func (m *VolumeMount) GetMountPath() string {
16147	if m != nil {
16148		return m.MountPath
16149	}
16150	return ""
16151}
16152
16153func (m *VolumeMount) GetSubPath() string {
16154	if m != nil {
16155		return m.SubPath
16156	}
16157	return ""
16158}
16159
16160func (m *VolumeMount) GetMountPropagation() string {
16161	if m != nil {
16162		return m.MountPropagation
16163	}
16164	return ""
16165}
16166
16167func (m *VolumeMount) GetSubPathExpr() string {
16168	if m != nil {
16169		return m.SubPathExpr
16170	}
16171	return ""
16172}
16173
16174// VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from.
16175type VolumeNodeAffinity struct {
16176	// Required specifies hard node constraints that must be met.
16177	Required *NodeSelector `protobuf:"bytes,1,opt,name=required" json:"required,omitempty"`
16178}
16179
16180func (m *VolumeNodeAffinity) Reset()      { *m = VolumeNodeAffinity{} }
16181func (*VolumeNodeAffinity) ProtoMessage() {}
16182func (*VolumeNodeAffinity) Descriptor() ([]byte, []int) {
16183	return fileDescriptor_6c07b07c062484ab, []int{197}
16184}
16185func (m *VolumeNodeAffinity) XXX_Unmarshal(b []byte) error {
16186	return m.Unmarshal(b)
16187}
16188func (m *VolumeNodeAffinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
16189	if deterministic {
16190		return xxx_messageInfo_VolumeNodeAffinity.Marshal(b, m, deterministic)
16191	} else {
16192		b = b[:cap(b)]
16193		n, err := m.MarshalToSizedBuffer(b)
16194		if err != nil {
16195			return nil, err
16196		}
16197		return b[:n], nil
16198	}
16199}
16200func (m *VolumeNodeAffinity) XXX_Merge(src proto.Message) {
16201	xxx_messageInfo_VolumeNodeAffinity.Merge(m, src)
16202}
16203func (m *VolumeNodeAffinity) XXX_Size() int {
16204	return m.Size()
16205}
16206func (m *VolumeNodeAffinity) XXX_DiscardUnknown() {
16207	xxx_messageInfo_VolumeNodeAffinity.DiscardUnknown(m)
16208}
16209
16210var xxx_messageInfo_VolumeNodeAffinity proto.InternalMessageInfo
16211
16212func (m *VolumeNodeAffinity) GetRequired() *NodeSelector {
16213	if m != nil {
16214		return m.Required
16215	}
16216	return nil
16217}
16218
16219// Projection that may be projected along with other supported volume types
16220type VolumeProjection struct {
16221	// information about the secret data to project
16222	// +optional
16223	Secret *SecretProjection `protobuf:"bytes,1,opt,name=secret" json:"secret,omitempty"`
16224	// information about the downwardAPI data to project
16225	// +optional
16226	DownwardAPI *DownwardAPIProjection `protobuf:"bytes,2,opt,name=downwardAPI" json:"downwardAPI,omitempty"`
16227	// information about the configMap data to project
16228	// +optional
16229	ConfigMap *ConfigMapProjection `protobuf:"bytes,3,opt,name=configMap" json:"configMap,omitempty"`
16230	// information about the serviceAccountToken data to project
16231	// +optional
16232	ServiceAccountToken *ServiceAccountTokenProjection `protobuf:"bytes,4,opt,name=serviceAccountToken" json:"serviceAccountToken,omitempty"`
16233}
16234
16235func (m *VolumeProjection) Reset()      { *m = VolumeProjection{} }
16236func (*VolumeProjection) ProtoMessage() {}
16237func (*VolumeProjection) Descriptor() ([]byte, []int) {
16238	return fileDescriptor_6c07b07c062484ab, []int{198}
16239}
16240func (m *VolumeProjection) XXX_Unmarshal(b []byte) error {
16241	return m.Unmarshal(b)
16242}
16243func (m *VolumeProjection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
16244	if deterministic {
16245		return xxx_messageInfo_VolumeProjection.Marshal(b, m, deterministic)
16246	} else {
16247		b = b[:cap(b)]
16248		n, err := m.MarshalToSizedBuffer(b)
16249		if err != nil {
16250			return nil, err
16251		}
16252		return b[:n], nil
16253	}
16254}
16255func (m *VolumeProjection) XXX_Merge(src proto.Message) {
16256	xxx_messageInfo_VolumeProjection.Merge(m, src)
16257}
16258func (m *VolumeProjection) XXX_Size() int {
16259	return m.Size()
16260}
16261func (m *VolumeProjection) XXX_DiscardUnknown() {
16262	xxx_messageInfo_VolumeProjection.DiscardUnknown(m)
16263}
16264
16265var xxx_messageInfo_VolumeProjection proto.InternalMessageInfo
16266
16267func (m *VolumeProjection) GetSecret() *SecretProjection {
16268	if m != nil {
16269		return m.Secret
16270	}
16271	return nil
16272}
16273
16274func (m *VolumeProjection) GetDownwardAPI() *DownwardAPIProjection {
16275	if m != nil {
16276		return m.DownwardAPI
16277	}
16278	return nil
16279}
16280
16281func (m *VolumeProjection) GetConfigMap() *ConfigMapProjection {
16282	if m != nil {
16283		return m.ConfigMap
16284	}
16285	return nil
16286}
16287
16288func (m *VolumeProjection) GetServiceAccountToken() *ServiceAccountTokenProjection {
16289	if m != nil {
16290		return m.ServiceAccountToken
16291	}
16292	return nil
16293}
16294
16295// Represents the source of a volume to mount.
16296// Only one of its members may be specified.
16297type VolumeSource struct {
16298	// HostPath represents a pre-existing file or directory on the host
16299	// machine that is directly exposed to the container. This is generally
16300	// used for system agents or other privileged things that are allowed
16301	// to see the host machine. Most containers will NOT need this.
16302	// More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
16303	// ---
16304	// TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
16305	// mount host directories as read/write.
16306	// +optional
16307	HostPath *HostPathVolumeSource `protobuf:"bytes,1,opt,name=hostPath" json:"hostPath,omitempty"`
16308	// EmptyDir represents a temporary directory that shares a pod's lifetime.
16309	// More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
16310	// +optional
16311	EmptyDir *EmptyDirVolumeSource `protobuf:"bytes,2,opt,name=emptyDir" json:"emptyDir,omitempty"`
16312	// GCEPersistentDisk represents a GCE Disk resource that is attached to a
16313	// kubelet's host machine and then exposed to the pod.
16314	// More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
16315	// +optional
16316	GcePersistentDisk *GCEPersistentDiskVolumeSource `protobuf:"bytes,3,opt,name=gcePersistentDisk" json:"gcePersistentDisk,omitempty"`
16317	// AWSElasticBlockStore represents an AWS Disk resource that is attached to a
16318	// kubelet's host machine and then exposed to the pod.
16319	// More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
16320	// +optional
16321	AwsElasticBlockStore *AWSElasticBlockStoreVolumeSource `protobuf:"bytes,4,opt,name=awsElasticBlockStore" json:"awsElasticBlockStore,omitempty"`
16322	// GitRepo represents a git repository at a particular revision.
16323	// DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an
16324	// EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir
16325	// into the Pod's container.
16326	// +optional
16327	GitRepo *GitRepoVolumeSource `protobuf:"bytes,5,opt,name=gitRepo" json:"gitRepo,omitempty"`
16328	// Secret represents a secret that should populate this volume.
16329	// More info: https://kubernetes.io/docs/concepts/storage/volumes#secret
16330	// +optional
16331	Secret *SecretVolumeSource `protobuf:"bytes,6,opt,name=secret" json:"secret,omitempty"`
16332	// NFS represents an NFS mount on the host that shares a pod's lifetime
16333	// More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs
16334	// +optional
16335	Nfs *NFSVolumeSource `protobuf:"bytes,7,opt,name=nfs" json:"nfs,omitempty"`
16336	// ISCSI represents an ISCSI Disk resource that is attached to a
16337	// kubelet's host machine and then exposed to the pod.
16338	// More info: https://examples.k8s.io/volumes/iscsi/README.md
16339	// +optional
16340	Iscsi *ISCSIVolumeSource `protobuf:"bytes,8,opt,name=iscsi" json:"iscsi,omitempty"`
16341	// Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime.
16342	// More info: https://examples.k8s.io/volumes/glusterfs/README.md
16343	// +optional
16344	Glusterfs *GlusterfsVolumeSource `protobuf:"bytes,9,opt,name=glusterfs" json:"glusterfs,omitempty"`
16345	// PersistentVolumeClaimVolumeSource represents a reference to a
16346	// PersistentVolumeClaim in the same namespace.
16347	// More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
16348	// +optional
16349	PersistentVolumeClaim *PersistentVolumeClaimVolumeSource `protobuf:"bytes,10,opt,name=persistentVolumeClaim" json:"persistentVolumeClaim,omitempty"`
16350	// RBD represents a Rados Block Device mount on the host that shares a pod's lifetime.
16351	// More info: https://examples.k8s.io/volumes/rbd/README.md
16352	// +optional
16353	Rbd *RBDVolumeSource `protobuf:"bytes,11,opt,name=rbd" json:"rbd,omitempty"`
16354	// FlexVolume represents a generic volume resource that is
16355	// provisioned/attached using an exec based plugin.
16356	// +optional
16357	FlexVolume *FlexVolumeSource `protobuf:"bytes,12,opt,name=flexVolume" json:"flexVolume,omitempty"`
16358	// Cinder represents a cinder volume attached and mounted on kubelets host machine.
16359	// More info: https://examples.k8s.io/mysql-cinder-pd/README.md
16360	// +optional
16361	Cinder *CinderVolumeSource `protobuf:"bytes,13,opt,name=cinder" json:"cinder,omitempty"`
16362	// CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
16363	// +optional
16364	Cephfs *CephFSVolumeSource `protobuf:"bytes,14,opt,name=cephfs" json:"cephfs,omitempty"`
16365	// Flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running
16366	// +optional
16367	Flocker *FlockerVolumeSource `protobuf:"bytes,15,opt,name=flocker" json:"flocker,omitempty"`
16368	// DownwardAPI represents downward API about the pod that should populate this volume
16369	// +optional
16370	DownwardAPI *DownwardAPIVolumeSource `protobuf:"bytes,16,opt,name=downwardAPI" json:"downwardAPI,omitempty"`
16371	// FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod.
16372	// +optional
16373	Fc *FCVolumeSource `protobuf:"bytes,17,opt,name=fc" json:"fc,omitempty"`
16374	// AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
16375	// +optional
16376	AzureFile *AzureFileVolumeSource `protobuf:"bytes,18,opt,name=azureFile" json:"azureFile,omitempty"`
16377	// ConfigMap represents a configMap that should populate this volume
16378	// +optional
16379	ConfigMap *ConfigMapVolumeSource `protobuf:"bytes,19,opt,name=configMap" json:"configMap,omitempty"`
16380	// VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
16381	// +optional
16382	VsphereVolume *VsphereVirtualDiskVolumeSource `protobuf:"bytes,20,opt,name=vsphereVolume" json:"vsphereVolume,omitempty"`
16383	// Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
16384	// +optional
16385	Quobyte *QuobyteVolumeSource `protobuf:"bytes,21,opt,name=quobyte" json:"quobyte,omitempty"`
16386	// AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
16387	// +optional
16388	AzureDisk *AzureDiskVolumeSource `protobuf:"bytes,22,opt,name=azureDisk" json:"azureDisk,omitempty"`
16389	// PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine
16390	PhotonPersistentDisk *PhotonPersistentDiskVolumeSource `protobuf:"bytes,23,opt,name=photonPersistentDisk" json:"photonPersistentDisk,omitempty"`
16391	// Items for all in one resources secrets, configmaps, and downward API
16392	Projected *ProjectedVolumeSource `protobuf:"bytes,26,opt,name=projected" json:"projected,omitempty"`
16393	// PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
16394	// +optional
16395	PortworxVolume *PortworxVolumeSource `protobuf:"bytes,24,opt,name=portworxVolume" json:"portworxVolume,omitempty"`
16396	// ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
16397	// +optional
16398	ScaleIO *ScaleIOVolumeSource `protobuf:"bytes,25,opt,name=scaleIO" json:"scaleIO,omitempty"`
16399	// StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
16400	// +optional
16401	Storageos *StorageOSVolumeSource `protobuf:"bytes,27,opt,name=storageos" json:"storageos,omitempty"`
16402	// CSI (Container Storage Interface) represents storage that is handled by an external CSI driver (Alpha feature).
16403	// +optional
16404	Csi *CSIVolumeSource `protobuf:"bytes,28,opt,name=csi" json:"csi,omitempty"`
16405}
16406
16407func (m *VolumeSource) Reset()      { *m = VolumeSource{} }
16408func (*VolumeSource) ProtoMessage() {}
16409func (*VolumeSource) Descriptor() ([]byte, []int) {
16410	return fileDescriptor_6c07b07c062484ab, []int{199}
16411}
16412func (m *VolumeSource) XXX_Unmarshal(b []byte) error {
16413	return m.Unmarshal(b)
16414}
16415func (m *VolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
16416	if deterministic {
16417		return xxx_messageInfo_VolumeSource.Marshal(b, m, deterministic)
16418	} else {
16419		b = b[:cap(b)]
16420		n, err := m.MarshalToSizedBuffer(b)
16421		if err != nil {
16422			return nil, err
16423		}
16424		return b[:n], nil
16425	}
16426}
16427func (m *VolumeSource) XXX_Merge(src proto.Message) {
16428	xxx_messageInfo_VolumeSource.Merge(m, src)
16429}
16430func (m *VolumeSource) XXX_Size() int {
16431	return m.Size()
16432}
16433func (m *VolumeSource) XXX_DiscardUnknown() {
16434	xxx_messageInfo_VolumeSource.DiscardUnknown(m)
16435}
16436
16437var xxx_messageInfo_VolumeSource proto.InternalMessageInfo
16438
16439func (m *VolumeSource) GetHostPath() *HostPathVolumeSource {
16440	if m != nil {
16441		return m.HostPath
16442	}
16443	return nil
16444}
16445
16446func (m *VolumeSource) GetEmptyDir() *EmptyDirVolumeSource {
16447	if m != nil {
16448		return m.EmptyDir
16449	}
16450	return nil
16451}
16452
16453func (m *VolumeSource) GetGcePersistentDisk() *GCEPersistentDiskVolumeSource {
16454	if m != nil {
16455		return m.GcePersistentDisk
16456	}
16457	return nil
16458}
16459
16460func (m *VolumeSource) GetAwsElasticBlockStore() *AWSElasticBlockStoreVolumeSource {
16461	if m != nil {
16462		return m.AwsElasticBlockStore
16463	}
16464	return nil
16465}
16466
16467func (m *VolumeSource) GetGitRepo() *GitRepoVolumeSource {
16468	if m != nil {
16469		return m.GitRepo
16470	}
16471	return nil
16472}
16473
16474func (m *VolumeSource) GetSecret() *SecretVolumeSource {
16475	if m != nil {
16476		return m.Secret
16477	}
16478	return nil
16479}
16480
16481func (m *VolumeSource) GetNfs() *NFSVolumeSource {
16482	if m != nil {
16483		return m.Nfs
16484	}
16485	return nil
16486}
16487
16488func (m *VolumeSource) GetIscsi() *ISCSIVolumeSource {
16489	if m != nil {
16490		return m.Iscsi
16491	}
16492	return nil
16493}
16494
16495func (m *VolumeSource) GetGlusterfs() *GlusterfsVolumeSource {
16496	if m != nil {
16497		return m.Glusterfs
16498	}
16499	return nil
16500}
16501
16502func (m *VolumeSource) GetPersistentVolumeClaim() *PersistentVolumeClaimVolumeSource {
16503	if m != nil {
16504		return m.PersistentVolumeClaim
16505	}
16506	return nil
16507}
16508
16509func (m *VolumeSource) GetRbd() *RBDVolumeSource {
16510	if m != nil {
16511		return m.Rbd
16512	}
16513	return nil
16514}
16515
16516func (m *VolumeSource) GetFlexVolume() *FlexVolumeSource {
16517	if m != nil {
16518		return m.FlexVolume
16519	}
16520	return nil
16521}
16522
16523func (m *VolumeSource) GetCinder() *CinderVolumeSource {
16524	if m != nil {
16525		return m.Cinder
16526	}
16527	return nil
16528}
16529
16530func (m *VolumeSource) GetCephfs() *CephFSVolumeSource {
16531	if m != nil {
16532		return m.Cephfs
16533	}
16534	return nil
16535}
16536
16537func (m *VolumeSource) GetFlocker() *FlockerVolumeSource {
16538	if m != nil {
16539		return m.Flocker
16540	}
16541	return nil
16542}
16543
16544func (m *VolumeSource) GetDownwardAPI() *DownwardAPIVolumeSource {
16545	if m != nil {
16546		return m.DownwardAPI
16547	}
16548	return nil
16549}
16550
16551func (m *VolumeSource) GetFc() *FCVolumeSource {
16552	if m != nil {
16553		return m.Fc
16554	}
16555	return nil
16556}
16557
16558func (m *VolumeSource) GetAzureFile() *AzureFileVolumeSource {
16559	if m != nil {
16560		return m.AzureFile
16561	}
16562	return nil
16563}
16564
16565func (m *VolumeSource) GetConfigMap() *ConfigMapVolumeSource {
16566	if m != nil {
16567		return m.ConfigMap
16568	}
16569	return nil
16570}
16571
16572func (m *VolumeSource) GetVsphereVolume() *VsphereVirtualDiskVolumeSource {
16573	if m != nil {
16574		return m.VsphereVolume
16575	}
16576	return nil
16577}
16578
16579func (m *VolumeSource) GetQuobyte() *QuobyteVolumeSource {
16580	if m != nil {
16581		return m.Quobyte
16582	}
16583	return nil
16584}
16585
16586func (m *VolumeSource) GetAzureDisk() *AzureDiskVolumeSource {
16587	if m != nil {
16588		return m.AzureDisk
16589	}
16590	return nil
16591}
16592
16593func (m *VolumeSource) GetPhotonPersistentDisk() *PhotonPersistentDiskVolumeSource {
16594	if m != nil {
16595		return m.PhotonPersistentDisk
16596	}
16597	return nil
16598}
16599
16600func (m *VolumeSource) GetProjected() *ProjectedVolumeSource {
16601	if m != nil {
16602		return m.Projected
16603	}
16604	return nil
16605}
16606
16607func (m *VolumeSource) GetPortworxVolume() *PortworxVolumeSource {
16608	if m != nil {
16609		return m.PortworxVolume
16610	}
16611	return nil
16612}
16613
16614func (m *VolumeSource) GetScaleIO() *ScaleIOVolumeSource {
16615	if m != nil {
16616		return m.ScaleIO
16617	}
16618	return nil
16619}
16620
16621func (m *VolumeSource) GetStorageos() *StorageOSVolumeSource {
16622	if m != nil {
16623		return m.Storageos
16624	}
16625	return nil
16626}
16627
16628func (m *VolumeSource) GetCsi() *CSIVolumeSource {
16629	if m != nil {
16630		return m.Csi
16631	}
16632	return nil
16633}
16634
16635// Represents a vSphere volume resource.
16636type VsphereVirtualDiskVolumeSource struct {
16637	// Path that identifies vSphere volume vmdk
16638	VolumePath string `protobuf:"bytes,1,opt,name=volumePath" json:"volumePath"`
16639	// Filesystem type to mount.
16640	// Must be a filesystem type supported by the host operating system.
16641	// Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
16642	// +optional
16643	FsType string `protobuf:"bytes,2,opt,name=fsType" json:"fsType"`
16644	// Storage Policy Based Management (SPBM) profile name.
16645	// +optional
16646	StoragePolicyName string `protobuf:"bytes,3,opt,name=storagePolicyName" json:"storagePolicyName"`
16647	// Storage Policy Based Management (SPBM) profile ID associated with the StoragePolicyName.
16648	// +optional
16649	StoragePolicyID string `protobuf:"bytes,4,opt,name=storagePolicyID" json:"storagePolicyID"`
16650}
16651
16652func (m *VsphereVirtualDiskVolumeSource) Reset()      { *m = VsphereVirtualDiskVolumeSource{} }
16653func (*VsphereVirtualDiskVolumeSource) ProtoMessage() {}
16654func (*VsphereVirtualDiskVolumeSource) Descriptor() ([]byte, []int) {
16655	return fileDescriptor_6c07b07c062484ab, []int{200}
16656}
16657func (m *VsphereVirtualDiskVolumeSource) XXX_Unmarshal(b []byte) error {
16658	return m.Unmarshal(b)
16659}
16660func (m *VsphereVirtualDiskVolumeSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
16661	if deterministic {
16662		return xxx_messageInfo_VsphereVirtualDiskVolumeSource.Marshal(b, m, deterministic)
16663	} else {
16664		b = b[:cap(b)]
16665		n, err := m.MarshalToSizedBuffer(b)
16666		if err != nil {
16667			return nil, err
16668		}
16669		return b[:n], nil
16670	}
16671}
16672func (m *VsphereVirtualDiskVolumeSource) XXX_Merge(src proto.Message) {
16673	xxx_messageInfo_VsphereVirtualDiskVolumeSource.Merge(m, src)
16674}
16675func (m *VsphereVirtualDiskVolumeSource) XXX_Size() int {
16676	return m.Size()
16677}
16678func (m *VsphereVirtualDiskVolumeSource) XXX_DiscardUnknown() {
16679	xxx_messageInfo_VsphereVirtualDiskVolumeSource.DiscardUnknown(m)
16680}
16681
16682var xxx_messageInfo_VsphereVirtualDiskVolumeSource proto.InternalMessageInfo
16683
16684func (m *VsphereVirtualDiskVolumeSource) GetVolumePath() string {
16685	if m != nil {
16686		return m.VolumePath
16687	}
16688	return ""
16689}
16690
16691func (m *VsphereVirtualDiskVolumeSource) GetFsType() string {
16692	if m != nil {
16693		return m.FsType
16694	}
16695	return ""
16696}
16697
16698func (m *VsphereVirtualDiskVolumeSource) GetStoragePolicyName() string {
16699	if m != nil {
16700		return m.StoragePolicyName
16701	}
16702	return ""
16703}
16704
16705func (m *VsphereVirtualDiskVolumeSource) GetStoragePolicyID() string {
16706	if m != nil {
16707		return m.StoragePolicyID
16708	}
16709	return ""
16710}
16711
16712// The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
16713type WeightedPodAffinityTerm struct {
16714	// weight associated with matching the corresponding podAffinityTerm,
16715	// in the range 1-100.
16716	Weight int32 `protobuf:"varint,1,opt,name=weight" json:"weight"`
16717	// Required. A pod affinity term, associated with the corresponding weight.
16718	PodAffinityTerm *PodAffinityTerm `protobuf:"bytes,2,opt,name=podAffinityTerm" json:"podAffinityTerm,omitempty"`
16719}
16720
16721func (m *WeightedPodAffinityTerm) Reset()      { *m = WeightedPodAffinityTerm{} }
16722func (*WeightedPodAffinityTerm) ProtoMessage() {}
16723func (*WeightedPodAffinityTerm) Descriptor() ([]byte, []int) {
16724	return fileDescriptor_6c07b07c062484ab, []int{201}
16725}
16726func (m *WeightedPodAffinityTerm) XXX_Unmarshal(b []byte) error {
16727	return m.Unmarshal(b)
16728}
16729func (m *WeightedPodAffinityTerm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
16730	if deterministic {
16731		return xxx_messageInfo_WeightedPodAffinityTerm.Marshal(b, m, deterministic)
16732	} else {
16733		b = b[:cap(b)]
16734		n, err := m.MarshalToSizedBuffer(b)
16735		if err != nil {
16736			return nil, err
16737		}
16738		return b[:n], nil
16739	}
16740}
16741func (m *WeightedPodAffinityTerm) XXX_Merge(src proto.Message) {
16742	xxx_messageInfo_WeightedPodAffinityTerm.Merge(m, src)
16743}
16744func (m *WeightedPodAffinityTerm) XXX_Size() int {
16745	return m.Size()
16746}
16747func (m *WeightedPodAffinityTerm) XXX_DiscardUnknown() {
16748	xxx_messageInfo_WeightedPodAffinityTerm.DiscardUnknown(m)
16749}
16750
16751var xxx_messageInfo_WeightedPodAffinityTerm proto.InternalMessageInfo
16752
16753func (m *WeightedPodAffinityTerm) GetWeight() int32 {
16754	if m != nil {
16755		return m.Weight
16756	}
16757	return 0
16758}
16759
16760func (m *WeightedPodAffinityTerm) GetPodAffinityTerm() *PodAffinityTerm {
16761	if m != nil {
16762		return m.PodAffinityTerm
16763	}
16764	return nil
16765}
16766
16767// WindowsSecurityContextOptions contain Windows-specific options and credentials.
16768type WindowsSecurityContextOptions struct {
16769	// GMSACredentialSpecName is the name of the GMSA credential spec to use.
16770	// This field is alpha-level and is only honored by servers that enable the WindowsGMSA feature flag.
16771	// +optional
16772	GmsaCredentialSpecName string `protobuf:"bytes,1,opt,name=gmsaCredentialSpecName" json:"gmsaCredentialSpecName"`
16773	// GMSACredentialSpec is where the GMSA admission webhook
16774	// (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the
16775	// GMSA credential spec named by the GMSACredentialSpecName field.
16776	// This field is alpha-level and is only honored by servers that enable the WindowsGMSA feature flag.
16777	// +optional
16778	GmsaCredentialSpec string `protobuf:"bytes,2,opt,name=gmsaCredentialSpec" json:"gmsaCredentialSpec"`
16779	// The UserName in Windows to run the entrypoint of the container process.
16780	// Defaults to the user specified in image metadata if unspecified.
16781	// May also be set in PodSecurityContext. If set in both SecurityContext and
16782	// PodSecurityContext, the value specified in SecurityContext takes precedence.
16783	// This field is alpha-level and it is only honored by servers that enable the WindowsRunAsUserName feature flag.
16784	// +optional
16785	RunAsUserName string `protobuf:"bytes,3,opt,name=runAsUserName" json:"runAsUserName"`
16786}
16787
16788func (m *WindowsSecurityContextOptions) Reset()      { *m = WindowsSecurityContextOptions{} }
16789func (*WindowsSecurityContextOptions) ProtoMessage() {}
16790func (*WindowsSecurityContextOptions) Descriptor() ([]byte, []int) {
16791	return fileDescriptor_6c07b07c062484ab, []int{202}
16792}
16793func (m *WindowsSecurityContextOptions) XXX_Unmarshal(b []byte) error {
16794	return m.Unmarshal(b)
16795}
16796func (m *WindowsSecurityContextOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
16797	if deterministic {
16798		return xxx_messageInfo_WindowsSecurityContextOptions.Marshal(b, m, deterministic)
16799	} else {
16800		b = b[:cap(b)]
16801		n, err := m.MarshalToSizedBuffer(b)
16802		if err != nil {
16803			return nil, err
16804		}
16805		return b[:n], nil
16806	}
16807}
16808func (m *WindowsSecurityContextOptions) XXX_Merge(src proto.Message) {
16809	xxx_messageInfo_WindowsSecurityContextOptions.Merge(m, src)
16810}
16811func (m *WindowsSecurityContextOptions) XXX_Size() int {
16812	return m.Size()
16813}
16814func (m *WindowsSecurityContextOptions) XXX_DiscardUnknown() {
16815	xxx_messageInfo_WindowsSecurityContextOptions.DiscardUnknown(m)
16816}
16817
16818var xxx_messageInfo_WindowsSecurityContextOptions proto.InternalMessageInfo
16819
16820func (m *WindowsSecurityContextOptions) GetGmsaCredentialSpecName() string {
16821	if m != nil {
16822		return m.GmsaCredentialSpecName
16823	}
16824	return ""
16825}
16826
16827func (m *WindowsSecurityContextOptions) GetGmsaCredentialSpec() string {
16828	if m != nil {
16829		return m.GmsaCredentialSpec
16830	}
16831	return ""
16832}
16833
16834func (m *WindowsSecurityContextOptions) GetRunAsUserName() string {
16835	if m != nil {
16836		return m.RunAsUserName
16837	}
16838	return ""
16839}
16840
16841func init() {
16842	proto.RegisterType((*AWSElasticBlockStoreVolumeSource)(nil), "k8s.io.api.core.v1.AWSElasticBlockStoreVolumeSource")
16843	proto.RegisterType((*Affinity)(nil), "k8s.io.api.core.v1.Affinity")
16844	proto.RegisterType((*AttachedVolume)(nil), "k8s.io.api.core.v1.AttachedVolume")
16845	proto.RegisterType((*AvoidPods)(nil), "k8s.io.api.core.v1.AvoidPods")
16846	proto.RegisterType((*AzureDiskVolumeSource)(nil), "k8s.io.api.core.v1.AzureDiskVolumeSource")
16847	proto.RegisterType((*AzureFilePersistentVolumeSource)(nil), "k8s.io.api.core.v1.AzureFilePersistentVolumeSource")
16848	proto.RegisterType((*AzureFileVolumeSource)(nil), "k8s.io.api.core.v1.AzureFileVolumeSource")
16849	proto.RegisterType((*Binding)(nil), "k8s.io.api.core.v1.Binding")
16850	proto.RegisterType((*CSIPersistentVolumeSource)(nil), "k8s.io.api.core.v1.CSIPersistentVolumeSource")
16851	proto.RegisterMapType((map[string]string)(nil), "k8s.io.api.core.v1.CSIPersistentVolumeSource.VolumeAttributesEntry")
16852	proto.RegisterType((*CSIVolumeSource)(nil), "k8s.io.api.core.v1.CSIVolumeSource")
16853	proto.RegisterMapType((map[string]string)(nil), "k8s.io.api.core.v1.CSIVolumeSource.VolumeAttributesEntry")
16854	proto.RegisterType((*Capabilities)(nil), "k8s.io.api.core.v1.Capabilities")
16855	proto.RegisterType((*CephFSPersistentVolumeSource)(nil), "k8s.io.api.core.v1.CephFSPersistentVolumeSource")
16856	proto.RegisterType((*CephFSVolumeSource)(nil), "k8s.io.api.core.v1.CephFSVolumeSource")
16857	proto.RegisterType((*CinderPersistentVolumeSource)(nil), "k8s.io.api.core.v1.CinderPersistentVolumeSource")
16858	proto.RegisterType((*CinderVolumeSource)(nil), "k8s.io.api.core.v1.CinderVolumeSource")
16859	proto.RegisterType((*ClientIPConfig)(nil), "k8s.io.api.core.v1.ClientIPConfig")
16860	proto.RegisterType((*ComponentCondition)(nil), "k8s.io.api.core.v1.ComponentCondition")
16861	proto.RegisterType((*ComponentStatus)(nil), "k8s.io.api.core.v1.ComponentStatus")
16862	proto.RegisterType((*ComponentStatusList)(nil), "k8s.io.api.core.v1.ComponentStatusList")
16863	proto.RegisterType((*ConfigMap)(nil), "k8s.io.api.core.v1.ConfigMap")
16864	proto.RegisterMapType((map[string][]byte)(nil), "k8s.io.api.core.v1.ConfigMap.BinaryDataEntry")
16865	proto.RegisterMapType((map[string]string)(nil), "k8s.io.api.core.v1.ConfigMap.DataEntry")
16866	proto.RegisterType((*ConfigMapEnvSource)(nil), "k8s.io.api.core.v1.ConfigMapEnvSource")
16867	proto.RegisterType((*ConfigMapKeySelector)(nil), "k8s.io.api.core.v1.ConfigMapKeySelector")
16868	proto.RegisterType((*ConfigMapList)(nil), "k8s.io.api.core.v1.ConfigMapList")
16869	proto.RegisterType((*ConfigMapNodeConfigSource)(nil), "k8s.io.api.core.v1.ConfigMapNodeConfigSource")
16870	proto.RegisterType((*ConfigMapProjection)(nil), "k8s.io.api.core.v1.ConfigMapProjection")
16871	proto.RegisterType((*ConfigMapVolumeSource)(nil), "k8s.io.api.core.v1.ConfigMapVolumeSource")
16872	proto.RegisterType((*Container)(nil), "k8s.io.api.core.v1.Container")
16873	proto.RegisterType((*ContainerImage)(nil), "k8s.io.api.core.v1.ContainerImage")
16874	proto.RegisterType((*ContainerPort)(nil), "k8s.io.api.core.v1.ContainerPort")
16875	proto.RegisterType((*ContainerState)(nil), "k8s.io.api.core.v1.ContainerState")
16876	proto.RegisterType((*ContainerStateRunning)(nil), "k8s.io.api.core.v1.ContainerStateRunning")
16877	proto.RegisterType((*ContainerStateTerminated)(nil), "k8s.io.api.core.v1.ContainerStateTerminated")
16878	proto.RegisterType((*ContainerStateWaiting)(nil), "k8s.io.api.core.v1.ContainerStateWaiting")
16879	proto.RegisterType((*ContainerStatus)(nil), "k8s.io.api.core.v1.ContainerStatus")
16880	proto.RegisterType((*DaemonEndpoint)(nil), "k8s.io.api.core.v1.DaemonEndpoint")
16881	proto.RegisterType((*DownwardAPIProjection)(nil), "k8s.io.api.core.v1.DownwardAPIProjection")
16882	proto.RegisterType((*DownwardAPIVolumeFile)(nil), "k8s.io.api.core.v1.DownwardAPIVolumeFile")
16883	proto.RegisterType((*DownwardAPIVolumeSource)(nil), "k8s.io.api.core.v1.DownwardAPIVolumeSource")
16884	proto.RegisterType((*EmptyDirVolumeSource)(nil), "k8s.io.api.core.v1.EmptyDirVolumeSource")
16885	proto.RegisterType((*EndpointAddress)(nil), "k8s.io.api.core.v1.EndpointAddress")
16886	proto.RegisterType((*EndpointPort)(nil), "k8s.io.api.core.v1.EndpointPort")
16887	proto.RegisterType((*EndpointSubset)(nil), "k8s.io.api.core.v1.EndpointSubset")
16888	proto.RegisterType((*Endpoints)(nil), "k8s.io.api.core.v1.Endpoints")
16889	proto.RegisterType((*EndpointsList)(nil), "k8s.io.api.core.v1.EndpointsList")
16890	proto.RegisterType((*EnvFromSource)(nil), "k8s.io.api.core.v1.EnvFromSource")
16891	proto.RegisterType((*EnvVar)(nil), "k8s.io.api.core.v1.EnvVar")
16892	proto.RegisterType((*EnvVarSource)(nil), "k8s.io.api.core.v1.EnvVarSource")
16893	proto.RegisterType((*EphemeralContainer)(nil), "k8s.io.api.core.v1.EphemeralContainer")
16894	proto.RegisterType((*EphemeralContainerCommon)(nil), "k8s.io.api.core.v1.EphemeralContainerCommon")
16895	proto.RegisterType((*EphemeralContainers)(nil), "k8s.io.api.core.v1.EphemeralContainers")
16896	proto.RegisterType((*Event)(nil), "k8s.io.api.core.v1.Event")
16897	proto.RegisterType((*EventList)(nil), "k8s.io.api.core.v1.EventList")
16898	proto.RegisterType((*EventSeries)(nil), "k8s.io.api.core.v1.EventSeries")
16899	proto.RegisterType((*EventSource)(nil), "k8s.io.api.core.v1.EventSource")
16900	proto.RegisterType((*ExecAction)(nil), "k8s.io.api.core.v1.ExecAction")
16901	proto.RegisterType((*FCVolumeSource)(nil), "k8s.io.api.core.v1.FCVolumeSource")
16902	proto.RegisterType((*FlexPersistentVolumeSource)(nil), "k8s.io.api.core.v1.FlexPersistentVolumeSource")
16903	proto.RegisterMapType((map[string]string)(nil), "k8s.io.api.core.v1.FlexPersistentVolumeSource.OptionsEntry")
16904	proto.RegisterType((*FlexVolumeSource)(nil), "k8s.io.api.core.v1.FlexVolumeSource")
16905	proto.RegisterMapType((map[string]string)(nil), "k8s.io.api.core.v1.FlexVolumeSource.OptionsEntry")
16906	proto.RegisterType((*FlockerVolumeSource)(nil), "k8s.io.api.core.v1.FlockerVolumeSource")
16907	proto.RegisterType((*GCEPersistentDiskVolumeSource)(nil), "k8s.io.api.core.v1.GCEPersistentDiskVolumeSource")
16908	proto.RegisterType((*GitRepoVolumeSource)(nil), "k8s.io.api.core.v1.GitRepoVolumeSource")
16909	proto.RegisterType((*GlusterfsPersistentVolumeSource)(nil), "k8s.io.api.core.v1.GlusterfsPersistentVolumeSource")
16910	proto.RegisterType((*GlusterfsVolumeSource)(nil), "k8s.io.api.core.v1.GlusterfsVolumeSource")
16911	proto.RegisterType((*HTTPGetAction)(nil), "k8s.io.api.core.v1.HTTPGetAction")
16912	proto.RegisterType((*HTTPHeader)(nil), "k8s.io.api.core.v1.HTTPHeader")
16913	proto.RegisterType((*Handler)(nil), "k8s.io.api.core.v1.Handler")
16914	proto.RegisterType((*HostAlias)(nil), "k8s.io.api.core.v1.HostAlias")
16915	proto.RegisterType((*HostPathVolumeSource)(nil), "k8s.io.api.core.v1.HostPathVolumeSource")
16916	proto.RegisterType((*ISCSIPersistentVolumeSource)(nil), "k8s.io.api.core.v1.ISCSIPersistentVolumeSource")
16917	proto.RegisterType((*ISCSIVolumeSource)(nil), "k8s.io.api.core.v1.ISCSIVolumeSource")
16918	proto.RegisterType((*KeyToPath)(nil), "k8s.io.api.core.v1.KeyToPath")
16919	proto.RegisterType((*Lifecycle)(nil), "k8s.io.api.core.v1.Lifecycle")
16920	proto.RegisterType((*LimitRange)(nil), "k8s.io.api.core.v1.LimitRange")
16921	proto.RegisterType((*LimitRangeItem)(nil), "k8s.io.api.core.v1.LimitRangeItem")
16922	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.LimitRangeItem.DefaultEntry")
16923	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.LimitRangeItem.DefaultRequestEntry")
16924	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.LimitRangeItem.MaxEntry")
16925	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.LimitRangeItem.MaxLimitRequestRatioEntry")
16926	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.LimitRangeItem.MinEntry")
16927	proto.RegisterType((*LimitRangeList)(nil), "k8s.io.api.core.v1.LimitRangeList")
16928	proto.RegisterType((*LimitRangeSpec)(nil), "k8s.io.api.core.v1.LimitRangeSpec")
16929	proto.RegisterType((*List)(nil), "k8s.io.api.core.v1.List")
16930	proto.RegisterType((*LoadBalancerIngress)(nil), "k8s.io.api.core.v1.LoadBalancerIngress")
16931	proto.RegisterType((*LoadBalancerStatus)(nil), "k8s.io.api.core.v1.LoadBalancerStatus")
16932	proto.RegisterType((*LocalObjectReference)(nil), "k8s.io.api.core.v1.LocalObjectReference")
16933	proto.RegisterType((*LocalVolumeSource)(nil), "k8s.io.api.core.v1.LocalVolumeSource")
16934	proto.RegisterType((*NFSVolumeSource)(nil), "k8s.io.api.core.v1.NFSVolumeSource")
16935	proto.RegisterType((*Namespace)(nil), "k8s.io.api.core.v1.Namespace")
16936	proto.RegisterType((*NamespaceList)(nil), "k8s.io.api.core.v1.NamespaceList")
16937	proto.RegisterType((*NamespaceSpec)(nil), "k8s.io.api.core.v1.NamespaceSpec")
16938	proto.RegisterType((*NamespaceStatus)(nil), "k8s.io.api.core.v1.NamespaceStatus")
16939	proto.RegisterType((*Node)(nil), "k8s.io.api.core.v1.Node")
16940	proto.RegisterType((*NodeAddress)(nil), "k8s.io.api.core.v1.NodeAddress")
16941	proto.RegisterType((*NodeAffinity)(nil), "k8s.io.api.core.v1.NodeAffinity")
16942	proto.RegisterType((*NodeCondition)(nil), "k8s.io.api.core.v1.NodeCondition")
16943	proto.RegisterType((*NodeConfigSource)(nil), "k8s.io.api.core.v1.NodeConfigSource")
16944	proto.RegisterType((*NodeConfigStatus)(nil), "k8s.io.api.core.v1.NodeConfigStatus")
16945	proto.RegisterType((*NodeDaemonEndpoints)(nil), "k8s.io.api.core.v1.NodeDaemonEndpoints")
16946	proto.RegisterType((*NodeList)(nil), "k8s.io.api.core.v1.NodeList")
16947	proto.RegisterType((*NodeProxyOptions)(nil), "k8s.io.api.core.v1.NodeProxyOptions")
16948	proto.RegisterType((*NodeResources)(nil), "k8s.io.api.core.v1.NodeResources")
16949	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.NodeResources.CapacityEntry")
16950	proto.RegisterType((*NodeSelector)(nil), "k8s.io.api.core.v1.NodeSelector")
16951	proto.RegisterType((*NodeSelectorRequirement)(nil), "k8s.io.api.core.v1.NodeSelectorRequirement")
16952	proto.RegisterType((*NodeSelectorTerm)(nil), "k8s.io.api.core.v1.NodeSelectorTerm")
16953	proto.RegisterType((*NodeSpec)(nil), "k8s.io.api.core.v1.NodeSpec")
16954	proto.RegisterType((*NodeStatus)(nil), "k8s.io.api.core.v1.NodeStatus")
16955	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.NodeStatus.AllocatableEntry")
16956	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.NodeStatus.CapacityEntry")
16957	proto.RegisterType((*NodeSystemInfo)(nil), "k8s.io.api.core.v1.NodeSystemInfo")
16958	proto.RegisterType((*ObjectFieldSelector)(nil), "k8s.io.api.core.v1.ObjectFieldSelector")
16959	proto.RegisterType((*ObjectReference)(nil), "k8s.io.api.core.v1.ObjectReference")
16960	proto.RegisterType((*PersistentVolume)(nil), "k8s.io.api.core.v1.PersistentVolume")
16961	proto.RegisterType((*PersistentVolumeClaim)(nil), "k8s.io.api.core.v1.PersistentVolumeClaim")
16962	proto.RegisterType((*PersistentVolumeClaimCondition)(nil), "k8s.io.api.core.v1.PersistentVolumeClaimCondition")
16963	proto.RegisterType((*PersistentVolumeClaimList)(nil), "k8s.io.api.core.v1.PersistentVolumeClaimList")
16964	proto.RegisterType((*PersistentVolumeClaimSpec)(nil), "k8s.io.api.core.v1.PersistentVolumeClaimSpec")
16965	proto.RegisterType((*PersistentVolumeClaimStatus)(nil), "k8s.io.api.core.v1.PersistentVolumeClaimStatus")
16966	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.PersistentVolumeClaimStatus.CapacityEntry")
16967	proto.RegisterType((*PersistentVolumeClaimVolumeSource)(nil), "k8s.io.api.core.v1.PersistentVolumeClaimVolumeSource")
16968	proto.RegisterType((*PersistentVolumeList)(nil), "k8s.io.api.core.v1.PersistentVolumeList")
16969	proto.RegisterType((*PersistentVolumeSource)(nil), "k8s.io.api.core.v1.PersistentVolumeSource")
16970	proto.RegisterType((*PersistentVolumeSpec)(nil), "k8s.io.api.core.v1.PersistentVolumeSpec")
16971	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.PersistentVolumeSpec.CapacityEntry")
16972	proto.RegisterType((*PersistentVolumeStatus)(nil), "k8s.io.api.core.v1.PersistentVolumeStatus")
16973	proto.RegisterType((*PhotonPersistentDiskVolumeSource)(nil), "k8s.io.api.core.v1.PhotonPersistentDiskVolumeSource")
16974	proto.RegisterType((*Pod)(nil), "k8s.io.api.core.v1.Pod")
16975	proto.RegisterType((*PodAffinity)(nil), "k8s.io.api.core.v1.PodAffinity")
16976	proto.RegisterType((*PodAffinityTerm)(nil), "k8s.io.api.core.v1.PodAffinityTerm")
16977	proto.RegisterType((*PodAntiAffinity)(nil), "k8s.io.api.core.v1.PodAntiAffinity")
16978	proto.RegisterType((*PodAttachOptions)(nil), "k8s.io.api.core.v1.PodAttachOptions")
16979	proto.RegisterType((*PodCondition)(nil), "k8s.io.api.core.v1.PodCondition")
16980	proto.RegisterType((*PodDNSConfig)(nil), "k8s.io.api.core.v1.PodDNSConfig")
16981	proto.RegisterType((*PodDNSConfigOption)(nil), "k8s.io.api.core.v1.PodDNSConfigOption")
16982	proto.RegisterType((*PodExecOptions)(nil), "k8s.io.api.core.v1.PodExecOptions")
16983	proto.RegisterType((*PodIP)(nil), "k8s.io.api.core.v1.PodIP")
16984	proto.RegisterType((*PodList)(nil), "k8s.io.api.core.v1.PodList")
16985	proto.RegisterType((*PodLogOptions)(nil), "k8s.io.api.core.v1.PodLogOptions")
16986	proto.RegisterType((*PodPortForwardOptions)(nil), "k8s.io.api.core.v1.PodPortForwardOptions")
16987	proto.RegisterType((*PodProxyOptions)(nil), "k8s.io.api.core.v1.PodProxyOptions")
16988	proto.RegisterType((*PodReadinessGate)(nil), "k8s.io.api.core.v1.PodReadinessGate")
16989	proto.RegisterType((*PodSecurityContext)(nil), "k8s.io.api.core.v1.PodSecurityContext")
16990	proto.RegisterType((*PodSignature)(nil), "k8s.io.api.core.v1.PodSignature")
16991	proto.RegisterType((*PodSpec)(nil), "k8s.io.api.core.v1.PodSpec")
16992	proto.RegisterMapType((map[string]string)(nil), "k8s.io.api.core.v1.PodSpec.NodeSelectorEntry")
16993	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.PodSpec.OverheadEntry")
16994	proto.RegisterType((*PodStatus)(nil), "k8s.io.api.core.v1.PodStatus")
16995	proto.RegisterType((*PodStatusResult)(nil), "k8s.io.api.core.v1.PodStatusResult")
16996	proto.RegisterType((*PodTemplate)(nil), "k8s.io.api.core.v1.PodTemplate")
16997	proto.RegisterType((*PodTemplateList)(nil), "k8s.io.api.core.v1.PodTemplateList")
16998	proto.RegisterType((*PodTemplateSpec)(nil), "k8s.io.api.core.v1.PodTemplateSpec")
16999	proto.RegisterType((*PortworxVolumeSource)(nil), "k8s.io.api.core.v1.PortworxVolumeSource")
17000	proto.RegisterType((*Preconditions)(nil), "k8s.io.api.core.v1.Preconditions")
17001	proto.RegisterType((*PreferAvoidPodsEntry)(nil), "k8s.io.api.core.v1.PreferAvoidPodsEntry")
17002	proto.RegisterType((*PreferredSchedulingTerm)(nil), "k8s.io.api.core.v1.PreferredSchedulingTerm")
17003	proto.RegisterType((*Probe)(nil), "k8s.io.api.core.v1.Probe")
17004	proto.RegisterType((*ProjectedVolumeSource)(nil), "k8s.io.api.core.v1.ProjectedVolumeSource")
17005	proto.RegisterType((*QuobyteVolumeSource)(nil), "k8s.io.api.core.v1.QuobyteVolumeSource")
17006	proto.RegisterType((*RBDPersistentVolumeSource)(nil), "k8s.io.api.core.v1.RBDPersistentVolumeSource")
17007	proto.RegisterType((*RBDVolumeSource)(nil), "k8s.io.api.core.v1.RBDVolumeSource")
17008	proto.RegisterType((*RangeAllocation)(nil), "k8s.io.api.core.v1.RangeAllocation")
17009	proto.RegisterType((*ReplicationController)(nil), "k8s.io.api.core.v1.ReplicationController")
17010	proto.RegisterType((*ReplicationControllerCondition)(nil), "k8s.io.api.core.v1.ReplicationControllerCondition")
17011	proto.RegisterType((*ReplicationControllerList)(nil), "k8s.io.api.core.v1.ReplicationControllerList")
17012	proto.RegisterType((*ReplicationControllerSpec)(nil), "k8s.io.api.core.v1.ReplicationControllerSpec")
17013	proto.RegisterMapType((map[string]string)(nil), "k8s.io.api.core.v1.ReplicationControllerSpec.SelectorEntry")
17014	proto.RegisterType((*ReplicationControllerStatus)(nil), "k8s.io.api.core.v1.ReplicationControllerStatus")
17015	proto.RegisterType((*ResourceFieldSelector)(nil), "k8s.io.api.core.v1.ResourceFieldSelector")
17016	proto.RegisterType((*ResourceQuota)(nil), "k8s.io.api.core.v1.ResourceQuota")
17017	proto.RegisterType((*ResourceQuotaList)(nil), "k8s.io.api.core.v1.ResourceQuotaList")
17018	proto.RegisterType((*ResourceQuotaSpec)(nil), "k8s.io.api.core.v1.ResourceQuotaSpec")
17019	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.ResourceQuotaSpec.HardEntry")
17020	proto.RegisterType((*ResourceQuotaStatus)(nil), "k8s.io.api.core.v1.ResourceQuotaStatus")
17021	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.ResourceQuotaStatus.HardEntry")
17022	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.ResourceQuotaStatus.UsedEntry")
17023	proto.RegisterType((*ResourceRequirements)(nil), "k8s.io.api.core.v1.ResourceRequirements")
17024	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.ResourceRequirements.LimitsEntry")
17025	proto.RegisterMapType((map[string]*resource.Quantity)(nil), "k8s.io.api.core.v1.ResourceRequirements.RequestsEntry")
17026	proto.RegisterType((*SELinuxOptions)(nil), "k8s.io.api.core.v1.SELinuxOptions")
17027	proto.RegisterType((*ScaleIOPersistentVolumeSource)(nil), "k8s.io.api.core.v1.ScaleIOPersistentVolumeSource")
17028	proto.RegisterType((*ScaleIOVolumeSource)(nil), "k8s.io.api.core.v1.ScaleIOVolumeSource")
17029	proto.RegisterType((*ScopeSelector)(nil), "k8s.io.api.core.v1.ScopeSelector")
17030	proto.RegisterType((*ScopedResourceSelectorRequirement)(nil), "k8s.io.api.core.v1.ScopedResourceSelectorRequirement")
17031	proto.RegisterType((*Secret)(nil), "k8s.io.api.core.v1.Secret")
17032	proto.RegisterMapType((map[string][]byte)(nil), "k8s.io.api.core.v1.Secret.DataEntry")
17033	proto.RegisterMapType((map[string]string)(nil), "k8s.io.api.core.v1.Secret.StringDataEntry")
17034	proto.RegisterType((*SecretEnvSource)(nil), "k8s.io.api.core.v1.SecretEnvSource")
17035	proto.RegisterType((*SecretKeySelector)(nil), "k8s.io.api.core.v1.SecretKeySelector")
17036	proto.RegisterType((*SecretList)(nil), "k8s.io.api.core.v1.SecretList")
17037	proto.RegisterType((*SecretProjection)(nil), "k8s.io.api.core.v1.SecretProjection")
17038	proto.RegisterType((*SecretReference)(nil), "k8s.io.api.core.v1.SecretReference")
17039	proto.RegisterType((*SecretVolumeSource)(nil), "k8s.io.api.core.v1.SecretVolumeSource")
17040	proto.RegisterType((*SecurityContext)(nil), "k8s.io.api.core.v1.SecurityContext")
17041	proto.RegisterType((*SerializedReference)(nil), "k8s.io.api.core.v1.SerializedReference")
17042	proto.RegisterType((*Service)(nil), "k8s.io.api.core.v1.Service")
17043	proto.RegisterType((*ServiceAccount)(nil), "k8s.io.api.core.v1.ServiceAccount")
17044	proto.RegisterType((*ServiceAccountList)(nil), "k8s.io.api.core.v1.ServiceAccountList")
17045	proto.RegisterType((*ServiceAccountTokenProjection)(nil), "k8s.io.api.core.v1.ServiceAccountTokenProjection")
17046	proto.RegisterType((*ServiceList)(nil), "k8s.io.api.core.v1.ServiceList")
17047	proto.RegisterType((*ServicePort)(nil), "k8s.io.api.core.v1.ServicePort")
17048	proto.RegisterType((*ServiceProxyOptions)(nil), "k8s.io.api.core.v1.ServiceProxyOptions")
17049	proto.RegisterType((*ServiceSpec)(nil), "k8s.io.api.core.v1.ServiceSpec")
17050	proto.RegisterMapType((map[string]string)(nil), "k8s.io.api.core.v1.ServiceSpec.SelectorEntry")
17051	proto.RegisterType((*ServiceStatus)(nil), "k8s.io.api.core.v1.ServiceStatus")
17052	proto.RegisterType((*SessionAffinityConfig)(nil), "k8s.io.api.core.v1.SessionAffinityConfig")
17053	proto.RegisterType((*StorageOSPersistentVolumeSource)(nil), "k8s.io.api.core.v1.StorageOSPersistentVolumeSource")
17054	proto.RegisterType((*StorageOSVolumeSource)(nil), "k8s.io.api.core.v1.StorageOSVolumeSource")
17055	proto.RegisterType((*Sysctl)(nil), "k8s.io.api.core.v1.Sysctl")
17056	proto.RegisterType((*TCPSocketAction)(nil), "k8s.io.api.core.v1.TCPSocketAction")
17057	proto.RegisterType((*Taint)(nil), "k8s.io.api.core.v1.Taint")
17058	proto.RegisterType((*Toleration)(nil), "k8s.io.api.core.v1.Toleration")
17059	proto.RegisterType((*TopologySelectorLabelRequirement)(nil), "k8s.io.api.core.v1.TopologySelectorLabelRequirement")
17060	proto.RegisterType((*TopologySelectorTerm)(nil), "k8s.io.api.core.v1.TopologySelectorTerm")
17061	proto.RegisterType((*TopologySpreadConstraint)(nil), "k8s.io.api.core.v1.TopologySpreadConstraint")
17062	proto.RegisterType((*TypedLocalObjectReference)(nil), "k8s.io.api.core.v1.TypedLocalObjectReference")
17063	proto.RegisterType((*Volume)(nil), "k8s.io.api.core.v1.Volume")
17064	proto.RegisterType((*VolumeDevice)(nil), "k8s.io.api.core.v1.VolumeDevice")
17065	proto.RegisterType((*VolumeMount)(nil), "k8s.io.api.core.v1.VolumeMount")
17066	proto.RegisterType((*VolumeNodeAffinity)(nil), "k8s.io.api.core.v1.VolumeNodeAffinity")
17067	proto.RegisterType((*VolumeProjection)(nil), "k8s.io.api.core.v1.VolumeProjection")
17068	proto.RegisterType((*VolumeSource)(nil), "k8s.io.api.core.v1.VolumeSource")
17069	proto.RegisterType((*VsphereVirtualDiskVolumeSource)(nil), "k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource")
17070	proto.RegisterType((*WeightedPodAffinityTerm)(nil), "k8s.io.api.core.v1.WeightedPodAffinityTerm")
17071	proto.RegisterType((*WindowsSecurityContextOptions)(nil), "k8s.io.api.core.v1.WindowsSecurityContextOptions")
17072}
17073
17074func init() {
17075	proto.RegisterFile("k8s.io/api/core/v1/generated.proto", fileDescriptor_6c07b07c062484ab)
17076}
17077
17078var fileDescriptor_6c07b07c062484ab = []byte{
17079	// 10267 bytes of a gzipped FileDescriptorProto
17080	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x5b, 0x8c, 0x24, 0xd7,
17081	0x75, 0x18, 0xab, 0x7b, 0x66, 0xba, 0xfb, 0xcc, 0xfb, 0xce, 0xec, 0xb2, 0x77, 0xb8, 0x1c, 0x2e,
17082	0x4b, 0xeb, 0xe5, 0x9a, 0x22, 0x67, 0xc9, 0xd5, 0x72, 0x45, 0xf1, 0xb1, 0xe4, 0xec, 0xbc, 0x76,
17083	0xf6, 0xd9, 0xac, 0xd9, 0xe5, 0x52, 0xb6, 0x10, 0xa2, 0xa6, 0xea, 0xce, 0x4c, 0x69, 0xaa, 0xab,
17084	0x7a, 0xab, 0xaa, 0xe7, 0x21, 0x40, 0x49, 0xe4, 0x24, 0x82, 0x10, 0x07, 0x89, 0x12, 0x48, 0x71,
17085	0x10, 0x08, 0x06, 0x12, 0x23, 0x8e, 0x9c, 0x00, 0x36, 0x92, 0x48, 0x51, 0x12, 0x5b, 0xca, 0x47,
17086	0x0c, 0x58, 0x4e, 0x20, 0x44, 0x49, 0x80, 0xc4, 0x81, 0x03, 0x23, 0xa2, 0x3e, 0xec, 0xe4, 0xcb,
17087	0x0e, 0xec, 0x8f, 0x38, 0x08, 0x60, 0xdc, 0x57, 0xd5, 0xbd, 0xf5, 0xea, 0x9e, 0x99, 0xe6, 0x52,
17088	0x06, 0xf8, 0xd7, 0x7d, 0xee, 0x3d, 0xa7, 0xee, 0xf3, 0xdc, 0x73, 0xce, 0x3d, 0xe7, 0x5c, 0xd0,
17089	0x77, 0x5f, 0x0d, 0x17, 0x1c, 0xff, 0x92, 0xd9, 0x71, 0x2e, 0x59, 0x7e, 0x80, 0x2f, 0xed, 0xbd,
17090	0x7c, 0x69, 0x1b, 0x7b, 0x38, 0x30, 0x23, 0x6c, 0x2f, 0x74, 0x02, 0x3f, 0xf2, 0x11, 0x62, 0x75,
17091	0x16, 0xcc, 0x8e, 0xb3, 0x40, 0xea, 0x2c, 0xec, 0xbd, 0x3c, 0x77, 0x25, 0xc1, 0x6b, 0x9b, 0xd6,
17092	0x8e, 0xe3, 0xe1, 0xe0, 0xf0, 0x52, 0x67, 0x77, 0x9b, 0x12, 0x0a, 0x70, 0xe8, 0x77, 0x03, 0x0b,
17093	0xa7, 0x29, 0x95, 0x62, 0x85, 0x97, 0xda, 0x38, 0x32, 0x73, 0xbe, 0x3f, 0x77, 0xa9, 0x08, 0x2b,
17094	0xe8, 0x7a, 0x91, 0xd3, 0xce, 0x7e, 0xe6, 0x6a, 0x2f, 0x84, 0xd0, 0xda, 0xc1, 0x6d, 0x33, 0x83,
17095	0xf7, 0xa9, 0x22, 0xbc, 0x6e, 0xe4, 0xb8, 0x97, 0x1c, 0x2f, 0x0a, 0xa3, 0x20, 0x8d, 0xa4, 0x7f,
17096	0x53, 0x83, 0x73, 0x8b, 0x0f, 0x37, 0x56, 0x5c, 0x33, 0x8c, 0x1c, 0xeb, 0xba, 0xeb, 0x5b, 0xbb,
17097	0x1b, 0x91, 0x1f, 0xe0, 0x77, 0x7d, 0xb7, 0xdb, 0xc6, 0x1b, 0x74, 0x20, 0xd0, 0x39, 0xa8, 0xef,
17098	0xd1, 0xff, 0xeb, 0xcb, 0x4d, 0xed, 0x9c, 0x76, 0xb1, 0x71, 0x7d, 0xe8, 0xfb, 0xbf, 0xf7, 0xcc,
17099	0x13, 0x46, 0x0c, 0x45, 0x67, 0x61, 0x64, 0x2b, 0xbc, 0x7f, 0xd8, 0xc1, 0xcd, 0x8a, 0x54, 0xce,
17100	0x61, 0x48, 0x87, 0x46, 0xc7, 0x0c, 0x22, 0x27, 0x72, 0x7c, 0xaf, 0x59, 0x3d, 0xa7, 0x5d, 0x1c,
17101	0xe6, 0x15, 0x12, 0x30, 0xf9, 0x46, 0x80, 0x4d, 0xfb, 0x9e, 0xe7, 0x1e, 0x36, 0x87, 0xce, 0x69,
17102	0x17, 0xeb, 0xe2, 0x1b, 0x02, 0xaa, 0x7f, 0xa0, 0x41, 0x7d, 0x71, 0x6b, 0xcb, 0xf1, 0x9c, 0xe8,
17103	0x10, 0x2d, 0xc3, 0x98, 0xe7, 0xdb, 0x58, 0xfc, 0xa7, 0xcd, 0x1a, 0xbd, 0x7c, 0x6e, 0x21, 0x3b,
17104	0xd9, 0x0b, 0x77, 0xa5, 0x7a, 0x86, 0x82, 0x85, 0x16, 0x61, 0xb4, 0xe3, 0xdb, 0x31, 0x91, 0x0a,
17105	0x25, 0xf2, 0x4c, 0x1e, 0x91, 0x56, 0x52, 0xcd, 0x90, 0x71, 0xd0, 0x1d, 0x98, 0x24, 0x7f, 0xbd,
17106	0xc8, 0x89, 0xc9, 0x54, 0x29, 0x99, 0x4f, 0x14, 0x91, 0x91, 0xaa, 0x1a, 0x69, 0x5c, 0xbd, 0x05,
17107	0x13, 0x8b, 0x51, 0x64, 0x5a, 0x3b, 0xd8, 0x66, 0x53, 0x80, 0x9a, 0x30, 0xe4, 0x99, 0x6d, 0xac,
17108	0x0c, 0x3c, 0x85, 0xa0, 0xf3, 0x00, 0x36, 0xde, 0x73, 0x2c, 0xdc, 0x32, 0xa3, 0x1d, 0x65, 0xe0,
17109	0x25, 0xb8, 0xfe, 0x3e, 0x34, 0x16, 0xf7, 0x7c, 0xc7, 0x6e, 0xf9, 0x76, 0x88, 0x0c, 0x98, 0xec,
17110	0x04, 0x78, 0x0b, 0x07, 0x31, 0xa8, 0xa9, 0x9d, 0xab, 0x5e, 0x1c, 0xbd, 0x7c, 0x31, 0xb7, 0xb5,
17111	0x6a, 0xd5, 0x15, 0x2f, 0x0a, 0x48, 0x93, 0x55, 0xa8, 0xfe, 0xbb, 0x1a, 0x9c, 0x5a, 0xfc, 0x42,
17112	0x37, 0xc0, 0xcb, 0x4e, 0xb8, 0x9b, 0x5e, 0x37, 0xb6, 0x13, 0xee, 0xde, 0x4d, 0x37, 0x3f, 0x86,
17113	0xa2, 0x79, 0xa8, 0x91, 0xdf, 0x0f, 0x8c, 0x75, 0xa5, 0xfd, 0x02, 0x88, 0x2e, 0xc0, 0xa8, 0x45,
17114	0xd7, 0xf2, 0xf6, 0x1d, 0xdf, 0xc6, 0x74, 0x64, 0x45, 0x1d, 0xb9, 0x40, 0x5a, 0x7f, 0x43, 0x39,
17115	0xeb, 0x4f, 0x5e, 0x5b, 0xc3, 0x79, 0x6b, 0x8b, 0x0c, 0xf2, 0xae, 0xe3, 0xd9, 0xcd, 0x11, 0x79,
17116	0x90, 0x09, 0x44, 0xff, 0xae, 0x06, 0xcf, 0xd0, 0xde, 0xad, 0x3a, 0x2e, 0x6e, 0xe1, 0x20, 0x74,
17117	0xc2, 0x08, 0x7b, 0x91, 0xd2, 0xcf, 0xf3, 0x00, 0x21, 0xb6, 0x02, 0x1c, 0x65, 0x7a, 0x2a, 0xc1,
17118	0xc9, 0x2e, 0x08, 0x77, 0xcc, 0x00, 0xd3, 0x4a, 0x72, 0x6f, 0x13, 0xb0, 0xd2, 0xd2, 0x6a, 0x6e,
17119	0x4b, 0x17, 0x60, 0x32, 0xa1, 0x19, 0x76, 0x4c, 0x4b, 0xed, 0x72, 0xba, 0x50, 0xff, 0x2b, 0x62,
17120	0x76, 0x48, 0xfb, 0x3f, 0xaa, 0x56, 0xeb, 0x5f, 0xd3, 0xa0, 0x76, 0xdd, 0xf1, 0x6c, 0xc7, 0xdb,
17121	0x46, 0xb7, 0xa1, 0x4e, 0x78, 0xa5, 0x6d, 0x46, 0x26, 0xdf, 0xb6, 0x2f, 0x49, 0x8b, 0x2f, 0x66,
17122	0x5d, 0x0b, 0x9d, 0xdd, 0x6d, 0x02, 0x08, 0x17, 0x48, 0x6d, 0xb2, 0x1c, 0xef, 0x6d, 0x7e, 0x1e,
17123	0x5b, 0xd1, 0x1d, 0x1c, 0x99, 0x46, 0x4c, 0x01, 0xbd, 0x0e, 0x23, 0x91, 0x19, 0x6c, 0xe3, 0x88,
17124	0xef, 0xde, 0xdc, 0x6d, 0xc7, 0x30, 0x0d, 0xb2, 0x6e, 0xb1, 0x67, 0x61, 0x83, 0xa3, 0xe8, 0xbf,
17125	0x3b, 0x0c, 0x67, 0x96, 0x36, 0xd6, 0x0b, 0xa6, 0xf5, 0x2c, 0x8c, 0xd8, 0x81, 0xb3, 0x87, 0x03,
17126	0x65, 0x70, 0x38, 0x0c, 0x5d, 0x84, 0x31, 0xc6, 0xfe, 0x6e, 0x98, 0x9e, 0xed, 0xaa, 0x63, 0xa3,
17127	0x94, 0xf4, 0x31, 0xa9, 0xe5, 0xcb, 0xd7, 0x87, 0x29, 0x46, 0x6f, 0x31, 0x8a, 0x02, 0x67, 0xb3,
17128	0x1b, 0xe1, 0xb0, 0x39, 0x4c, 0x77, 0xed, 0x52, 0x5e, 0x67, 0x0b, 0x3b, 0xb4, 0xf0, 0x6e, 0x8a,
17129	0x0a, 0xdb, 0xd0, 0x19, 0xe2, 0xc8, 0x82, 0x39, 0xcb, 0xf7, 0xa2, 0xc0, 0x77, 0x5d, 0x1c, 0xb4,
17130	0xba, 0x9b, 0xae, 0x13, 0xee, 0x6c, 0xd0, 0x25, 0x61, 0xe0, 0x2d, 0xba, 0x47, 0x0a, 0xc6, 0x39,
17131	0xae, 0xc4, 0xc7, 0xb9, 0x84, 0x0c, 0xda, 0x00, 0x44, 0x78, 0xf1, 0x46, 0x64, 0x6e, 0xe3, 0x84,
17132	0x78, 0xad, 0x7f, 0xe2, 0x39, 0xe8, 0xe8, 0x21, 0xcc, 0x12, 0x68, 0xa6, 0xcd, 0xf5, 0xfe, 0xc9,
17133	0xe6, 0x12, 0x40, 0x26, 0x9c, 0x49, 0xfa, 0xb2, 0x72, 0xd0, 0x31, 0x3d, 0x3b, 0xa1, 0xde, 0xe8,
17134	0x9f, 0x7a, 0x31, 0x95, 0xb9, 0x7b, 0x70, 0x2a, 0x77, 0x82, 0xd0, 0x69, 0xa8, 0xee, 0xe2, 0x43,
17135	0x65, 0x11, 0x12, 0x00, 0x9a, 0x83, 0xe1, 0x3d, 0xd3, 0xed, 0xaa, 0x4b, 0x8f, 0x81, 0x5e, 0xab,
17136	0xbc, 0xaa, 0xe9, 0x7f, 0xad, 0x0a, 0x93, 0x4b, 0x1b, 0xeb, 0x47, 0x58, 0xd3, 0xf2, 0x4a, 0xad,
17137	0xf4, 0x58, 0xa9, 0xd5, 0x9c, 0x95, 0x8a, 0x73, 0x56, 0xea, 0x10, 0x5d, 0xa9, 0x9f, 0x29, 0x58,
17138	0xa9, 0xc7, 0x5a, 0x9f, 0x9f, 0x2b, 0x98, 0xe5, 0x61, 0x3a, 0x0f, 0xb9, 0x47, 0xd9, 0x6d, 0xdf,
17139	0x32, 0xdd, 0x34, 0x1b, 0xc8, 0xa5, 0x32, 0xf8, 0x79, 0xb8, 0x02, 0x63, 0x4b, 0x66, 0xc7, 0xdc,
17140	0x74, 0x5c, 0x27, 0x72, 0x70, 0x88, 0xa6, 0xa0, 0x6a, 0xda, 0x36, 0x3d, 0x78, 0x1b, 0x06, 0xf9,
17141	0x89, 0x10, 0x0c, 0xd9, 0x81, 0xdf, 0x69, 0x56, 0x28, 0x88, 0xfe, 0xd6, 0xff, 0xaf, 0x06, 0x67,
17142	0x97, 0x70, 0x67, 0x67, 0x75, 0xa3, 0x80, 0x3d, 0xcd, 0x41, 0xbd, 0xed, 0x7b, 0x4e, 0xe4, 0x07,
17143	0x21, 0xa7, 0x15, 0xff, 0x27, 0xe7, 0x59, 0x27, 0x2d, 0x14, 0x50, 0x08, 0x29, 0xe9, 0x86, 0x38,
17144	0x50, 0xa6, 0x8f, 0x42, 0x92, 0xf3, 0x80, 0x9c, 0x14, 0x0a, 0x23, 0x92, 0xe0, 0x68, 0x11, 0x1a,
17145	0x61, 0x6a, 0xc0, 0xfb, 0x5a, 0xf8, 0x09, 0x96, 0xb2, 0xca, 0x46, 0x72, 0x8f, 0x8b, 0x3f, 0xd6,
17146	0x00, 0xb1, 0xbe, 0xff, 0x04, 0xf4, 0x78, 0x35, 0xdb, 0xe3, 0xfe, 0x97, 0xd8, 0x91, 0xba, 0xfd,
17147	0xef, 0xc8, 0x94, 0x3b, 0x9e, 0x8d, 0x83, 0x82, 0x29, 0x3f, 0xa9, 0x20, 0xde, 0xfb, 0x24, 0x52,
17148	0xa6, 0x77, 0xe8, 0x38, 0xd3, 0xab, 0x7f, 0x8f, 0x4c, 0x1e, 0xed, 0xc5, 0x63, 0x6e, 0xfb, 0x6a,
17149	0xb6, 0xed, 0xc7, 0x99, 0x28, 0xfd, 0x1a, 0x4c, 0x2c, 0xb9, 0x0e, 0xf6, 0xa2, 0xf5, 0xd6, 0x92,
17150	0xef, 0x6d, 0x39, 0xdb, 0xe8, 0x05, 0x98, 0x20, 0x9a, 0x97, 0xdf, 0x8d, 0x36, 0xb0, 0xe5, 0x7b,
17151	0x54, 0x6a, 0x4e, 0xb4, 0x98, 0x54, 0x99, 0xfe, 0x15, 0x32, 0x00, 0x7e, 0xbb, 0xe3, 0x7b, 0xd8,
17152	0x8b, 0x96, 0x7c, 0xcf, 0x66, 0x1a, 0x4e, 0x13, 0x86, 0x22, 0xd2, 0x39, 0x45, 0x90, 0x27, 0x10,
17153	0xd2, 0xf1, 0x30, 0x32, 0xa3, 0x6e, 0xa8, 0x76, 0x9c, 0xc1, 0x88, 0x8c, 0xdc, 0xc6, 0x61, 0x68,
17154	0x6e, 0xab, 0x3c, 0x57, 0x00, 0x09, 0xfb, 0xc1, 0x41, 0xe0, 0x07, 0xca, 0x02, 0x66, 0x20, 0xfd,
17155	0x1f, 0x6b, 0x30, 0x19, 0x37, 0x65, 0x83, 0xd1, 0x1b, 0xac, 0xfc, 0xb5, 0x0a, 0x60, 0x89, 0x2e,
17156	0x86, 0x94, 0x81, 0x8d, 0x5e, 0xbe, 0x90, 0xcb, 0xec, 0x33, 0x23, 0x62, 0x48, 0x98, 0xfa, 0x37,
17157	0x34, 0x98, 0x49, 0xb5, 0xf4, 0xb6, 0x13, 0x46, 0xe8, 0x66, 0xa6, 0xb5, 0x0b, 0xfd, 0xb5, 0x96,
17158	0x60, 0xa7, 0xda, 0xfa, 0x19, 0x18, 0x76, 0x22, 0xdc, 0x16, 0xcd, 0xfc, 0x44, 0x69, 0x33, 0x59,
17159	0x1b, 0x0c, 0x86, 0xa1, 0xff, 0x49, 0x05, 0x1a, 0x6c, 0x31, 0xdc, 0x31, 0x3b, 0x03, 0x17, 0x61,
17160	0x87, 0x28, 0x25, 0xd6, 0xaa, 0xe7, 0xf2, 0x5b, 0xc5, 0x3f, 0xbd, 0xb0, 0x6c, 0x46, 0x26, 0x3b,
17161	0x17, 0x29, 0x12, 0xba, 0x03, 0xb0, 0xe9, 0x78, 0x66, 0x70, 0x48, 0x0a, 0x9a, 0x55, 0x4a, 0xe2,
17162	0xc5, 0x72, 0x12, 0xd7, 0xe3, 0xfa, 0x8c, 0x90, 0x44, 0x60, 0x6e, 0x09, 0x1a, 0x71, 0xc1, 0x71,
17163	0x0f, 0xbc, 0xb9, 0x75, 0x98, 0x4c, 0x7d, 0xa3, 0x3f, 0x52, 0x63, 0xd9, 0xb3, 0xf3, 0x6b, 0x74,
17164	0x2f, 0xf1, 0x96, 0xaf, 0x78, 0x7b, 0x9c, 0x99, 0x7c, 0x0e, 0x66, 0xdd, 0x9c, 0x5d, 0xcc, 0x27,
17165	0xe3, 0x08, 0x12, 0x40, 0x1e, 0x15, 0xc2, 0x6a, 0xfc, 0x0e, 0x59, 0x96, 0xa6, 0xab, 0x8a, 0x41,
17166	0x02, 0xaa, 0xff, 0xaa, 0x06, 0xb3, 0x71, 0xb3, 0x6e, 0xe1, 0xc3, 0x0d, 0xec, 0x62, 0x2b, 0xf2,
17167	0x83, 0x0f, 0xb9, 0x61, 0x7c, 0x14, 0x2b, 0xe9, 0x51, 0x94, 0x1b, 0x5c, 0xcd, 0x6d, 0xf0, 0x57,
17168	0x35, 0x18, 0x8f, 0x1b, 0x3c, 0xf0, 0x8d, 0xf5, 0x29, 0x75, 0x63, 0x3d, 0x5d, 0xba, 0xfe, 0xc4,
17169	0x96, 0xfa, 0x2f, 0x1a, 0x9c, 0x89, 0x81, 0x77, 0x7d, 0x1b, 0xb3, 0x3f, 0x7c, 0x86, 0x75, 0x68,
17170	0x78, 0xb1, 0x86, 0x2b, 0x2f, 0x9b, 0x04, 0x1c, 0x9b, 0x46, 0x2a, 0x19, 0xd3, 0xc8, 0x69, 0xa8,
17171	0x76, 0x1d, 0x5b, 0xe1, 0x97, 0x04, 0x40, 0xb4, 0x67, 0x61, 0xde, 0x7b, 0x97, 0x1c, 0xb1, 0xbe,
17172	0xa7, 0x6a, 0xcf, 0xa9, 0x42, 0xf4, 0x12, 0x4c, 0xed, 0x76, 0x37, 0xb1, 0x8b, 0x23, 0xd6, 0xb8,
17173	0x5b, 0x98, 0x59, 0x10, 0x04, 0x42, 0xa6, 0x54, 0xff, 0xf7, 0x94, 0x8f, 0xf1, 0x5e, 0xb5, 0x02,
17174	0x9f, 0x4c, 0x20, 0xa1, 0xf4, 0xe1, 0x2e, 0x8c, 0x7e, 0x26, 0xe0, 0x16, 0x3e, 0xbc, 0xef, 0xb7,
17175	0xcc, 0x68, 0x87, 0x4f, 0x80, 0xb2, 0x6a, 0x86, 0x72, 0x57, 0xcd, 0x1f, 0x6b, 0x70, 0x2a, 0xee,
17176	0x8c, 0x72, 0x9a, 0xff, 0x04, 0x76, 0xe7, 0x02, 0x8c, 0xda, 0x78, 0xcb, 0xec, 0xba, 0x51, 0x6c,
17177	0x2b, 0x12, 0x27, 0xb4, 0x5c, 0xd0, 0x47, 0xb7, 0x7f, 0xb9, 0x4e, 0x99, 0x7d, 0x64, 0x92, 0x1d,
17178	0x50, 0x62, 0x80, 0x9b, 0x83, 0x61, 0xa7, 0x4d, 0xce, 0x65, 0x85, 0x0f, 0x52, 0x10, 0x6a, 0x42,
17179	0xcd, 0xf2, 0xdb, 0x6d, 0xd3, 0xb3, 0x29, 0x53, 0x6e, 0x18, 0xe2, 0x2f, 0x11, 0xf6, 0xcd, 0x60,
17180	0x9b, 0x29, 0x46, 0x0d, 0x83, 0xfe, 0x26, 0x92, 0xe8, 0xbe, 0x1f, 0xec, 0x3a, 0xde, 0xf6, 0xb2,
17181	0x13, 0x28, 0x2b, 0x4c, 0x82, 0xa3, 0x4f, 0xc3, 0x70, 0xc7, 0x0f, 0xa2, 0xb0, 0x39, 0x42, 0x87,
17182	0xe5, 0xd9, 0x82, 0x6d, 0xc6, 0xda, 0xdd, 0xf2, 0x83, 0xc8, 0x60, 0xf5, 0xd1, 0xeb, 0x50, 0xc3,
17183	0xde, 0xde, 0x6a, 0xe0, 0xb7, 0x9b, 0x33, 0xc5, 0xa8, 0x2b, 0xac, 0x0a, 0x9b, 0x61, 0x43, 0x60,
17184	0xa0, 0x17, 0xa0, 0x8a, 0xbd, 0xbd, 0x66, 0x8d, 0x22, 0xce, 0x15, 0x20, 0xbe, 0x6b, 0x06, 0x06,
17185	0xa9, 0x46, 0x84, 0x30, 0xb1, 0x89, 0x42, 0xae, 0x76, 0xe7, 0xae, 0x06, 0x83, 0x57, 0x32, 0xf0,
17186	0xa3, 0xae, 0x13, 0xe0, 0x36, 0xf6, 0xa2, 0xd0, 0x48, 0x50, 0xd1, 0x92, 0x30, 0xaf, 0xdc, 0xf1,
17187	0xbb, 0x5e, 0x14, 0x36, 0x1b, 0xf4, 0xf3, 0xb9, 0xb6, 0xd9, 0x77, 0x93, 0x7a, 0x86, 0x82, 0x84,
17188	0x56, 0x61, 0x9c, 0xfd, 0x5f, 0xa6, 0xf6, 0xd0, 0xb0, 0x79, 0x8a, 0x52, 0x39, 0x57, 0x4c, 0x85,
17189	0x55, 0x34, 0x54, 0x34, 0xf4, 0x16, 0x8c, 0xbb, 0xce, 0x1e, 0xf6, 0x70, 0x18, 0xb6, 0x02, 0x7f,
17190	0x13, 0x37, 0x81, 0x76, 0xec, 0x4c, 0xbe, 0xd1, 0xd4, 0xdf, 0xc4, 0x86, 0x5a, 0x1f, 0x2d, 0xc2,
17191	0x04, 0x11, 0x53, 0x9d, 0x84, 0xc2, 0x68, 0x2f, 0x0a, 0x29, 0x04, 0xf4, 0x3a, 0x34, 0x5c, 0x67,
17192	0x0b, 0x5b, 0x87, 0x96, 0x8b, 0x9b, 0x63, 0x14, 0x3b, 0x77, 0x5f, 0xdc, 0x16, 0x95, 0x8c, 0xa4,
17193	0x3e, 0x7a, 0x03, 0x4e, 0x47, 0x38, 0x68, 0x3b, 0x9e, 0x49, 0x96, 0xf8, 0x1d, 0x26, 0x39, 0x52,
17194	0xb3, 0xf1, 0xb8, 0xb4, 0xd6, 0x0a, 0xea, 0xa0, 0xb7, 0xa1, 0x99, 0x53, 0xe2, 0xbb, 0x8e, 0x75,
17195	0xd8, 0x9c, 0x95, 0xf0, 0x0b, 0x6b, 0x11, 0xbe, 0x4b, 0xb7, 0x45, 0xab, 0xeb, 0xba, 0x1c, 0x71,
17196	0x42, 0xe6, 0xbb, 0xa9, 0x42, 0x74, 0x87, 0x5a, 0x39, 0xbb, 0x81, 0x13, 0x1d, 0x92, 0x05, 0x8d,
17197	0x0f, 0xa2, 0xe6, 0x64, 0xa9, 0x32, 0x22, 0x57, 0x35, 0xd2, 0xb8, 0x64, 0xa3, 0x86, 0x91, 0xed,
17198	0x78, 0xcd, 0x29, 0x69, 0xbf, 0x33, 0x10, 0x35, 0x70, 0x92, 0x1f, 0xf7, 0x08, 0xfb, 0x9a, 0x96,
17199	0xca, 0x13, 0x30, 0x39, 0x4e, 0xa2, 0xe8, 0xb0, 0x89, 0xa4, 0x52, 0x02, 0xd0, 0x6f, 0xc2, 0x44,
17200	0xbc, 0xdf, 0xd6, 0xe9, 0xb6, 0x9f, 0x85, 0x61, 0x7a, 0x3e, 0x71, 0xfd, 0x94, 0xfd, 0xa1, 0xdf,
17201	0x70, 0xbe, 0x80, 0xaf, 0x1f, 0x46, 0x98, 0xc9, 0xf8, 0xd5, 0xf8, 0x1b, 0x02, 0xac, 0x7f, 0x87,
17202	0x9d, 0xd0, 0xc9, 0xe6, 0x2d, 0x61, 0x3c, 0xe7, 0xa0, 0xbe, 0xe3, 0x87, 0x11, 0xa9, 0x45, 0xc9,
17203	0x09, 0x3e, 0x17, 0x43, 0xd1, 0xf3, 0x30, 0x6e, 0xc9, 0xc4, 0x14, 0x76, 0xa8, 0x16, 0x11, 0x6a,
17204	0xf4, 0x32, 0xc8, 0xf2, 0x5d, 0xe5, 0x34, 0x8c, 0xa1, 0x44, 0x41, 0x21, 0x94, 0xd7, 0x5b, 0x0a,
17205	0x6b, 0xe2, 0x30, 0xfd, 0x0f, 0x34, 0x69, 0x18, 0x88, 0xd8, 0x8c, 0xd1, 0x12, 0xd4, 0xf6, 0x4d,
17206	0x27, 0x72, 0xbc, 0x6d, 0x7e, 0x22, 0xfc, 0x74, 0x29, 0xaf, 0xa2, 0x48, 0x0f, 0x19, 0x82, 0x21,
17207	0x30, 0x09, 0x91, 0xa0, 0xeb, 0x79, 0x84, 0x48, 0xa5, 0x5f, 0x22, 0x06, 0x43, 0x30, 0x04, 0x26,
17208	0xba, 0x0d, 0x20, 0x56, 0x25, 0xb6, 0xf9, 0xd5, 0xcc, 0x0b, 0xbd, 0xe9, 0xdc, 0x8f, 0x71, 0x0c,
17209	0x09, 0x5f, 0x37, 0xe9, 0x79, 0x98, 0xfd, 0x1e, 0xba, 0x41, 0x56, 0x91, 0x19, 0x44, 0xd8, 0x5e,
17210	0x8c, 0x78, 0x97, 0x9f, 0xef, 0x4f, 0x9c, 0xba, 0xef, 0xb4, 0x89, 0xf6, 0x29, 0x90, 0xf5, 0xff,
17211	0x5a, 0x81, 0x66, 0x51, 0x5b, 0xc8, 0x54, 0xe1, 0x03, 0x27, 0x5a, 0x22, 0x07, 0x9c, 0xac, 0x82,
17212	0xc6, 0x50, 0xaa, 0x4b, 0x3a, 0xdb, 0x42, 0x72, 0x1d, 0x8e, 0x75, 0x49, 0x0a, 0x23, 0xa5, 0x01,
17213	0x36, 0x43, 0x7e, 0x0d, 0x17, 0x4f, 0x24, 0x83, 0xc9, 0x9a, 0xe6, 0x50, 0x9e, 0xa6, 0xa9, 0x74,
17214	0x72, 0xf8, 0x04, 0x9d, 0x44, 0x37, 0x01, 0xb6, 0x1c, 0xcf, 0x09, 0x77, 0x28, 0xa9, 0x91, 0x23,
17215	0x93, 0x92, 0xb0, 0xe9, 0x1d, 0x51, 0xbc, 0x09, 0x97, 0xa9, 0x05, 0x39, 0xb9, 0x23, 0x4a, 0x0a,
17216	0xf4, 0x07, 0xe9, 0xb9, 0xe3, 0x0b, 0x4e, 0x1a, 0x14, 0xad, 0x7c, 0x50, 0x2a, 0x39, 0x83, 0xa2,
17217	0xff, 0xa7, 0x0a, 0x51, 0xb1, 0x25, 0xba, 0xdd, 0xb0, 0x64, 0xe7, 0xbe, 0x4a, 0x38, 0x91, 0x19,
17218	0x61, 0xbe, 0xa2, 0xf5, 0x3e, 0x56, 0x34, 0x43, 0x40, 0x6f, 0x43, 0xc3, 0x35, 0x43, 0xaa, 0x96,
17219	0x62, 0xbe, 0x8e, 0xfb, 0xc1, 0x4e, 0x90, 0x08, 0x17, 0x24, 0x67, 0x8a, 0x7a, 0xbf, 0xca, 0x40,
17220	0xe8, 0x22, 0x8c, 0x05, 0x98, 0xce, 0xcf, 0x12, 0x39, 0x3a, 0xe9, 0xec, 0x8a, 0xc5, 0xa3, 0x94,
17221	0x24, 0x42, 0xcf, 0x48, 0x56, 0xe8, 0x99, 0x87, 0x1a, 0xfd, 0x91, 0x9a, 0x06, 0x01, 0x4c, 0x4f,
17222	0x55, 0xbd, 0x68, 0xaa, 0x9e, 0x87, 0x89, 0x65, 0x13, 0xb7, 0x7d, 0x6f, 0xc5, 0xb3, 0x3b, 0xbe,
17223	0xe3, 0x51, 0x5e, 0x48, 0xd9, 0x98, 0xbc, 0xe8, 0x29, 0x44, 0x7f, 0x0f, 0x4e, 0x2d, 0xfb, 0xfb,
17224	0xde, 0xbe, 0x19, 0xd8, 0x8b, 0xad, 0x75, 0x49, 0xe2, 0x7e, 0x4b, 0x08, 0x91, 0xec, 0x86, 0x33,
17225	0x97, 0x79, 0x48, 0x98, 0xec, 0xfc, 0x5f, 0x75, 0x5c, 0x2c, 0x14, 0x94, 0xdf, 0xd7, 0x14, 0xd2,
17226	0x49, 0x85, 0xd8, 0xd8, 0xa8, 0x65, 0x8c, 0x8d, 0x4b, 0x50, 0xdf, 0x72, 0xb0, 0x6b, 0x1b, 0x78,
17227	0x8b, 0x4f, 0xf1, 0x73, 0xc5, 0x17, 0x52, 0xab, 0xa4, 0xa6, 0x50, 0x1d, 0x8d, 0x18, 0x11, 0x3d,
17228	0x80, 0x29, 0x21, 0x08, 0xad, 0x0a, 0x62, 0xd5, 0x62, 0x0e, 0x68, 0xc8, 0x75, 0x63, 0x72, 0x19,
17229	0x12, 0xa4, 0xd5, 0x6d, 0xc2, 0x38, 0x86, 0xe4, 0x31, 0x24, 0x10, 0xfd, 0xe7, 0x34, 0x78, 0x32,
17230	0xd3, 0x53, 0x2e, 0xe9, 0x9f, 0x74, 0x18, 0xd3, 0x72, 0x79, 0xa5, 0x40, 0x2e, 0x27, 0x8d, 0x98,
17231	0x5d, 0x69, 0x77, 0xa2, 0xc3, 0x65, 0x27, 0x48, 0xdf, 0x59, 0xb4, 0xb1, 0xed, 0x74, 0xdb, 0xea,
17232	0xfe, 0x64, 0x30, 0x74, 0x9b, 0x9d, 0xad, 0xb7, 0x9d, 0xb6, 0x23, 0xee, 0x00, 0x4b, 0x15, 0xd9,
17233	0x05, 0x31, 0x2e, 0x0b, 0xef, 0x74, 0x4d, 0x2f, 0x72, 0xa2, 0x43, 0x23, 0x21, 0x40, 0x14, 0xfb,
17234	0x49, 0xb1, 0xe8, 0x16, 0x6d, 0x3b, 0xc0, 0x61, 0x88, 0x66, 0xa1, 0xe2, 0x74, 0x94, 0x6f, 0x57,
17235	0x9c, 0x8e, 0x38, 0x83, 0xe9, 0x3e, 0x97, 0x99, 0x69, 0x0c, 0x25, 0x35, 0x3c, 0xdf, 0x66, 0x37,
17236	0xa7, 0xca, 0xb9, 0x2a, 0xa0, 0x68, 0x11, 0x1a, 0xec, 0x26, 0x32, 0x59, 0x2e, 0x7d, 0xdd, 0x5f,
17237	0x26, 0x58, 0xba, 0x0d, 0x63, 0xa2, 0xbd, 0x3d, 0x84, 0x06, 0xb2, 0x68, 0xd3, 0x02, 0x03, 0x85,
17238	0x28, 0x02, 0x40, 0x35, 0x4f, 0x00, 0xd0, 0x7f, 0x4f, 0x83, 0x09, 0xf1, 0x99, 0x8d, 0xee, 0x66,
17239	0x88, 0x23, 0xd2, 0x76, 0x93, 0x0d, 0x10, 0x16, 0x6b, 0xe3, 0x13, 0xf9, 0xca, 0x81, 0x32, 0x9a,
17240	0x46, 0x82, 0x85, 0xde, 0x81, 0x69, 0xcf, 0x8f, 0x0c, 0xc2, 0x80, 0x16, 0x63, 0x52, 0x95, 0xfe,
17241	0x49, 0x65, 0xb1, 0xd1, 0x55, 0xa1, 0x22, 0x55, 0x8b, 0x25, 0x7d, 0x79, 0xbc, 0xb8, 0x86, 0xa4,
17242	0xff, 0x82, 0x06, 0x0d, 0x01, 0x1f, 0xb4, 0x89, 0xf4, 0x0d, 0xa8, 0x85, 0x74, 0xcc, 0x44, 0xe7,
17243	0xf4, 0xb2, 0x56, 0xb1, 0xe1, 0x35, 0x04, 0x0a, 0xb5, 0xdc, 0xc4, 0x2d, 0xfb, 0x48, 0x2c, 0x37,
17244	0xf1, 0xd7, 0x05, 0x63, 0xfc, 0x0d, 0xda, 0x24, 0x49, 0x59, 0x24, 0x5b, 0xb4, 0x13, 0xe0, 0x2d,
17245	0xe7, 0x40, 0xdd, 0xa2, 0x0c, 0x86, 0x6e, 0xc2, 0x98, 0x15, 0x5b, 0x7f, 0xe2, 0x95, 0x7e, 0xa1,
17246	0xd4, 0x4a, 0x14, 0xdb, 0xfa, 0x0c, 0x05, 0x57, 0xbd, 0xa0, 0xa8, 0xf6, 0xba, 0xa0, 0x48, 0xa8,
17247	0x48, 0xf6, 0xfd, 0xbf, 0x08, 0x23, 0x4c, 0x63, 0x2d, 0x57, 0xed, 0x8b, 0x4c, 0x9c, 0xe8, 0x1a,
17248	0x34, 0xe8, 0x0f, 0xaa, 0x4f, 0x57, 0x8b, 0x1d, 0x8f, 0xd8, 0x47, 0xc4, 0xf7, 0x63, 0x14, 0xfd,
17249	0xb7, 0x2b, 0x64, 0xcf, 0x26, 0x65, 0xca, 0xa1, 0xa1, 0x0d, 0xf2, 0xd0, 0xa8, 0x9c, 0xfc, 0xd0,
17250	0x30, 0x60, 0xd2, 0x92, 0x0c, 0x9d, 0xc9, 0xa8, 0x5f, 0x2c, 0x9d, 0x3e, 0xc9, 0x26, 0x6a, 0xa4,
17251	0x09, 0xa0, 0x75, 0x18, 0x63, 0xb3, 0xc1, 0x09, 0xb2, 0xbb, 0x9a, 0x9f, 0x2a, 0x9e, 0x46, 0x99,
17252	0x9a, 0x82, 0xaa, 0xff, 0x4b, 0x0d, 0xd0, 0x4a, 0x67, 0x07, 0xb7, 0x71, 0x60, 0xba, 0x89, 0xcd,
17253	0x66, 0x07, 0x9a, 0x38, 0x03, 0x5d, 0xf2, 0xdb, 0x6d, 0x2e, 0xe4, 0x15, 0xe8, 0x00, 0x2b, 0x05,
17254	0x38, 0x46, 0x21, 0x35, 0x74, 0x15, 0x66, 0x18, 0x33, 0x8e, 0x0b, 0x32, 0x9e, 0x32, 0x79, 0x15,
17255	0xf4, 0x6f, 0xd7, 0xa1, 0x59, 0xf4, 0xb9, 0x8f, 0x4d, 0x4e, 0x1f, 0x9b, 0x9c, 0x3e, 0x36, 0x39,
17256	0x7d, 0x6c, 0x72, 0xca, 0x33, 0x39, 0x7d, 0x57, 0x83, 0x99, 0x2c, 0xdf, 0x18, 0xb4, 0xc8, 0xf2,
17257	0x1e, 0xcc, 0x64, 0x39, 0x5e, 0xe9, 0xf5, 0x6e, 0xb6, 0x4d, 0x46, 0x1e, 0x09, 0xfd, 0x37, 0x47,
17258	0x60, 0x78, 0x65, 0x0f, 0x7b, 0xd1, 0x80, 0x5b, 0x7c, 0x0b, 0x26, 0x1c, 0x6f, 0xcf, 0x77, 0xf7,
17259	0xb0, 0xcd, 0xca, 0x8f, 0x22, 0x4f, 0xa7, 0x50, 0x4f, 0x68, 0x26, 0xf9, 0x34, 0x8c, 0x30, 0x96,
17260	0xc2, 0x6d, 0x24, 0xb9, 0x1c, 0x84, 0x8e, 0x01, 0xe7, 0x7b, 0xbc, 0x3a, 0x32, 0x60, 0x62, 0xcb,
17261	0x09, 0xc2, 0xe8, 0xbe, 0xd3, 0x26, 0x1a, 0x77, 0xbb, 0x73, 0x0c, 0xcb, 0x48, 0x8a, 0x02, 0x6a,
17262	0xc1, 0xb8, 0x6b, 0xca, 0x24, 0x6b, 0x47, 0x26, 0xa9, 0x12, 0x20, 0x2b, 0xdb, 0xa2, 0x36, 0x82,
17263	0xba, 0xa4, 0x48, 0x30, 0x50, 0xec, 0xe3, 0xd0, 0xc8, 0xf8, 0x38, 0xdc, 0x81, 0x06, 0x26, 0x5d,
17264	0x26, 0x74, 0x38, 0x2f, 0xbb, 0xd4, 0x5f, 0x1b, 0xee, 0x38, 0x56, 0xe0, 0x33, 0x03, 0x52, 0x4c,
17265	0x81, 0x8e, 0x31, 0x0e, 0x1c, 0x1c, 0x72, 0xae, 0x56, 0x32, 0xc6, 0xb4, 0x9a, 0xc1, 0xab, 0x93,
17266	0xa9, 0x35, 0xa9, 0x7d, 0x80, 0x32, 0xb4, 0x78, 0x6a, 0x19, 0x0c, 0xbd, 0x09, 0xb5, 0x00, 0xbb,
17267	0xd4, 0x54, 0x38, 0xde, 0xff, 0xf2, 0x11, 0x38, 0xe8, 0x0a, 0xa0, 0x00, 0x93, 0xf3, 0xcf, 0xf1,
17268	0xb6, 0x63, 0x47, 0x02, 0x85, 0xed, 0xe4, 0x94, 0xa3, 0xcb, 0x30, 0x1d, 0x43, 0xd7, 0xbd, 0x30,
17269	0x32, 0x09, 0x5b, 0x98, 0x94, 0x90, 0xb2, 0xc5, 0xfa, 0x57, 0x88, 0xbe, 0x42, 0xba, 0x37, 0x70,
17270	0x8d, 0xe0, 0x92, 0xaa, 0x11, 0x9c, 0x29, 0x1c, 0x58, 0xa1, 0x0d, 0xfc, 0x43, 0x0d, 0x46, 0xa5,
17271	0x91, 0x4e, 0xd6, 0x87, 0x96, 0x5d, 0x1f, 0x3f, 0x0b, 0x53, 0x64, 0x31, 0xdd, 0xdb, 0x0c, 0x71,
17272	0xb0, 0x87, 0x6d, 0xba, 0x18, 0x2a, 0xc7, 0x5b, 0x0c, 0x19, 0x42, 0x8c, 0xe5, 0x0a, 0xeb, 0x58,
17273	0x23, 0x61, 0xb9, 0x66, 0x84, 0xf5, 0x5b, 0xa2, 0x8d, 0xf1, 0xed, 0xb2, 0x15, 0xcf, 0x8f, 0x72,
17274	0xbb, 0x1c, 0x83, 0xc9, 0x5a, 0x26, 0xaa, 0xbc, 0x7a, 0xbb, 0x4c, 0x20, 0xfa, 0x05, 0x80, 0x95,
17275	0x03, 0x6c, 0x2d, 0x5a, 0xdc, 0xaf, 0x27, 0x16, 0xbb, 0x34, 0x45, 0xec, 0xd2, 0x7f, 0x51, 0x83,
17276	0x89, 0xd5, 0x25, 0xc5, 0x96, 0x31, 0x0f, 0xc0, 0xa4, 0xc1, 0x87, 0x0f, 0xef, 0x8a, 0x4b, 0x02,
17277	0x09, 0x42, 0xd8, 0xbe, 0xdb, 0xf5, 0x14, 0x1d, 0x9d, 0x00, 0x7a, 0xf8, 0x5d, 0xf6, 0x0c, 0x9e,
17278	0x40, 0xb3, 0x30, 0xbc, 0xbf, 0xef, 0xd8, 0xcc, 0x71, 0xb8, 0x61, 0xb0, 0x3f, 0xfa, 0xff, 0xa8,
17279	0xc0, 0xdc, 0xaa, 0x8b, 0x0f, 0x8e, 0xe5, 0x00, 0x5d, 0xee, 0xae, 0x75, 0x34, 0x3d, 0xad, 0xa7,
17280	0xc3, 0x5c, 0x7e, 0xaf, 0x1e, 0x40, 0x8d, 0x5d, 0xda, 0x0a, 0x87, 0xe8, 0xd7, 0xf3, 0x3e, 0x51,
17281	0xdc, 0xc3, 0x85, 0x7b, 0x0c, 0x9b, 0xf9, 0xc1, 0x08, 0x5a, 0x73, 0xab, 0x30, 0x26, 0x17, 0x1c,
17282	0xdb, 0xf1, 0xf3, 0x07, 0x15, 0x98, 0x22, 0x1f, 0x1f, 0xd8, 0xa0, 0xae, 0x66, 0x07, 0xf5, 0xc4,
17283	0xae, 0x88, 0xf9, 0x23, 0x7b, 0x2b, 0x3d, 0xb2, 0x2f, 0x17, 0x8d, 0xec, 0x63, 0x1c, 0x4f, 0x0c,
17284	0x33, 0xab, 0xae, 0x6f, 0xed, 0xa6, 0x3c, 0x0b, 0x2f, 0xc0, 0x28, 0xe1, 0x5c, 0x61, 0x4e, 0x24,
17285	0x83, 0x5c, 0x20, 0xd5, 0x7b, 0xf0, 0x60, 0x7d, 0x59, 0xf9, 0x88, 0x5c, 0xa0, 0xff, 0x03, 0x0d,
17286	0x9e, 0x5e, 0x5b, 0x5a, 0x49, 0x96, 0x4c, 0x26, 0xb0, 0xe5, 0x2c, 0x8c, 0x74, 0xec, 0xcc, 0xc7,
17287	0x38, 0xec, 0xb1, 0x04, 0x43, 0x7d, 0x49, 0x83, 0x99, 0x35, 0x27, 0x32, 0x70, 0xc7, 0x4f, 0x07,
17288	0x75, 0x90, 0xc3, 0x22, 0x74, 0x22, 0x3f, 0x50, 0x47, 0x58, 0x82, 0x33, 0xfa, 0x7b, 0x0e, 0xf5,
17289	0x7f, 0x91, 0xdb, 0x18, 0x43, 0x49, 0x2b, 0x6d, 0x27, 0xa0, 0x1a, 0xf7, 0xa1, 0xc2, 0x72, 0x12,
17290	0xb0, 0xfe, 0x1d, 0x0d, 0x9e, 0x59, 0x73, 0xbb, 0x61, 0x84, 0x83, 0xad, 0xb0, 0x80, 0x85, 0xe8,
17291	0xd0, 0xc0, 0xc2, 0x7c, 0xa4, 0x32, 0xda, 0x18, 0x5c, 0xe2, 0xba, 0xdb, 0xdb, 0xe7, 0xf3, 0x0a,
17292	0xa0, 0x98, 0x50, 0x7e, 0x44, 0x4c, 0x4e, 0xb9, 0xbe, 0x0f, 0xa7, 0xe2, 0x86, 0x3f, 0xce, 0xe6,
17293	0xea, 0xff, 0x4b, 0x83, 0xf1, 0x1b, 0xf7, 0xef, 0xb7, 0xd6, 0x70, 0x14, 0x9f, 0x1e, 0x45, 0x57,
17294	0x09, 0xcb, 0x92, 0xbd, 0xb6, 0x4c, 0x36, 0xee, 0x46, 0x8e, 0xbb, 0xc0, 0xc2, 0xfb, 0x16, 0xd6,
17295	0xbd, 0xe8, 0x5e, 0xb0, 0x11, 0x05, 0x8e, 0xb7, 0xcd, 0x6d, 0xbb, 0xe2, 0x14, 0xab, 0xa6, 0x4f,
17296	0x31, 0x7a, 0x53, 0x68, 0x11, 0x01, 0x5d, 0x0d, 0x3a, 0x61, 0x30, 0xf4, 0x36, 0x8c, 0xee, 0x44,
17297	0x51, 0xe7, 0x06, 0x36, 0x6d, 0x22, 0xf9, 0x33, 0x26, 0x30, 0x9f, 0xc7, 0x04, 0x48, 0x7f, 0x58,
17298	0x35, 0x43, 0x46, 0xd1, 0xaf, 0x03, 0x24, 0x45, 0xc7, 0x33, 0xb5, 0x11, 0x6d, 0xa7, 0xc6, 0xa2,
17299	0x68, 0x02, 0x74, 0x19, 0x86, 0xf0, 0x01, 0xb6, 0xb8, 0x80, 0x93, 0xdb, 0x94, 0xe4, 0x54, 0x36,
17300	0x68, 0x5d, 0xf4, 0x3a, 0xd4, 0x48, 0x93, 0xd6, 0xe2, 0xf0, 0xa0, 0x67, 0x8b, 0x7a, 0x10, 0xcf,
17301	0x88, 0x21, 0x30, 0xa8, 0x75, 0xde, 0xea, 0x6c, 0x10, 0x86, 0x13, 0x95, 0x1d, 0x61, 0xf7, 0x97,
17302	0x5a, 0xac, 0x12, 0x27, 0x90, 0x60, 0xe9, 0x6f, 0x41, 0xe3, 0x86, 0x1f, 0x46, 0x8b, 0xae, 0x63,
17303	0x16, 0xdd, 0x23, 0x9c, 0x85, 0x86, 0xb8, 0x31, 0x08, 0x79, 0x00, 0x40, 0x02, 0xd0, 0x6f, 0xc2,
17304	0x2c, 0x21, 0x40, 0x74, 0x62, 0x65, 0xa1, 0x16, 0x2f, 0x1b, 0x21, 0x82, 0x57, 0xd2, 0x22, 0xb8,
17305	0xfe, 0x9f, 0xab, 0xf0, 0xd4, 0xfa, 0x46, 0x71, 0xbc, 0xd3, 0x45, 0x18, 0x63, 0x92, 0x48, 0xcb,
17306	0x0f, 0x22, 0xd3, 0x55, 0x68, 0x2b, 0x25, 0x84, 0x81, 0x3b, 0x8f, 0x54, 0xd6, 0x41, 0x00, 0x42,
17307	0x7a, 0xa9, 0xa6, 0xa5, 0x97, 0x17, 0x60, 0xc2, 0x09, 0xad, 0xd0, 0x59, 0xf7, 0xc8, 0x96, 0x4b,
17308	0xef, 0xd0, 0x54, 0x99, 0xc4, 0x3f, 0x87, 0x7b, 0xc8, 0x3a, 0x23, 0x05, 0xc1, 0x7c, 0xb5, 0x0e,
17309	0x6d, 0x67, 0x48, 0x2d, 0x48, 0x0d, 0x43, 0xfc, 0x25, 0x92, 0xb6, 0xb5, 0x63, 0x76, 0x16, 0xbb,
17310	0xd1, 0xce, 0xb2, 0x13, 0x5a, 0xfe, 0x1e, 0x0e, 0x0e, 0xa9, 0x1a, 0x23, 0x88, 0x64, 0x8b, 0xd1,
17311	0x02, 0x4c, 0x0a, 0xe0, 0x06, 0x0e, 0x29, 0xcb, 0x1c, 0x95, 0x30, 0xd2, 0x85, 0xaa, 0xe0, 0x03,
17312	0xc7, 0x12, 0x7c, 0x9e, 0x87, 0x71, 0xc7, 0x73, 0x22, 0xc7, 0x8c, 0x7c, 0x66, 0x4d, 0x94, 0x55,
17313	0x15, 0xb5, 0x48, 0xff, 0x41, 0x15, 0xa6, 0xe9, 0xa4, 0x7e, 0x3c, 0x95, 0x03, 0x9f, 0xca, 0xd5,
17314	0xec, 0x54, 0x1e, 0x4b, 0xdc, 0x3a, 0xca, 0x7c, 0x3e, 0x84, 0x46, 0xec, 0xd9, 0x58, 0x28, 0x28,
17315	0x95, 0x06, 0xbb, 0xb4, 0xd3, 0xde, 0x8f, 0xec, 0x8e, 0xf7, 0x8b, 0xd0, 0x88, 0xed, 0x74, 0xe8,
17316	0x33, 0xd0, 0xe8, 0xf8, 0xd4, 0x2f, 0x20, 0x10, 0xee, 0x2a, 0x4f, 0xe5, 0x72, 0x46, 0xc6, 0x7b,
17317	0x8d, 0xa4, 0x36, 0x7a, 0x05, 0x6a, 0x9d, 0x00, 0x6f, 0x44, 0x34, 0x5c, 0xa9, 0x27, 0xa2, 0xa8,
17318	0xab, 0xff, 0x1d, 0x0d, 0x80, 0x5e, 0xb1, 0x1a, 0xa6, 0xb7, 0x8d, 0x07, 0x6c, 0xfc, 0xb9, 0x0a,
17319	0x43, 0x61, 0x07, 0x5b, 0x65, 0x4e, 0x15, 0xc9, 0xb7, 0x37, 0x3a, 0xd8, 0x32, 0x68, 0x7d, 0xfd,
17320	0xe7, 0xeb, 0x30, 0x91, 0x14, 0xac, 0x47, 0xb8, 0x5d, 0x12, 0xa5, 0xf1, 0x26, 0x54, 0xdb, 0xe6,
17321	0x01, 0x57, 0x8b, 0x3f, 0x59, 0xfe, 0x0d, 0x42, 0x6a, 0xe1, 0x8e, 0x79, 0xc0, 0x04, 0x61, 0x82,
17322	0x47, 0xd1, 0x1d, 0x8f, 0xdf, 0x4b, 0xf6, 0x85, 0xee, 0x78, 0x02, 0xdd, 0xf1, 0xd0, 0x3a, 0xd4,
17323	0xf8, 0x65, 0x39, 0x8f, 0xa8, 0xbb, 0xd4, 0x07, 0x89, 0x65, 0x86, 0xc1, 0xc5, 0x71, 0x8e, 0x8f,
17324	0xfe, 0x02, 0x4c, 0xf0, 0x9f, 0x06, 0x7e, 0xd4, 0xc5, 0x61, 0xc4, 0x4f, 0xf7, 0xab, 0xfd, 0x53,
17325	0xe4, 0x88, 0x8c, 0x70, 0x8a, 0x1a, 0xea, 0xc0, 0x6c, 0xdb, 0x3c, 0x60, 0x88, 0x0c, 0x64, 0x98,
17326	0x91, 0xe3, 0xf3, 0x2b, 0x84, 0x37, 0xfa, 0x1b, 0xb9, 0x0c, 0x3a, 0xfb, 0x56, 0x2e, 0xe5, 0x39,
17327	0x17, 0xea, 0x62, 0xb0, 0x0b, 0xf7, 0xcc, 0xb2, 0x2c, 0x66, 0x1c, 0xdd, 0x47, 0x40, 0x0a, 0x6f,
17328	0x20, 0x5f, 0xe3, 0x73, 0xf3, 0x18, 0xbe, 0xd6, 0x81, 0x31, 0x79, 0x1a, 0x1f, 0xc3, 0x17, 0xf7,
17329	0x61, 0x26, 0x67, 0x9a, 0x1f, 0xc3, 0x87, 0xbf, 0x08, 0x67, 0x0a, 0x67, 0xfe, 0xc3, 0xff, 0x3c,
17330	0x61, 0x51, 0x12, 0x37, 0x18, 0xb8, 0x61, 0xed, 0x8a, 0x6a, 0x58, 0x9b, 0x2f, 0xdf, 0x07, 0xc2,
17331	0xba, 0x76, 0x5b, 0x6e, 0x13, 0x61, 0x5d, 0xe8, 0x35, 0x18, 0x71, 0x09, 0x44, 0x78, 0x5d, 0xe8,
17332	0xbd, 0x37, 0x94, 0xc1, 0x31, 0xf4, 0x5f, 0xd0, 0x60, 0x68, 0xe0, 0x1d, 0x5b, 0x52, 0x3b, 0xf6,
17333	0x62, 0x21, 0x21, 0x9e, 0xc0, 0x64, 0xc1, 0x30, 0xf7, 0x57, 0x0e, 0x22, 0xec, 0x91, 0x43, 0x56,
17334	0xf4, 0xf3, 0x0e, 0xcc, 0xdc, 0xf6, 0x4d, 0xfb, 0xba, 0xe9, 0x9a, 0x9e, 0x85, 0x83, 0x75, 0x6f,
17335	0xbb, 0x4f, 0xdf, 0x9b, 0x4a, 0x9e, 0xef, 0x8d, 0xfe, 0x10, 0x90, 0x4c, 0x8e, 0xfb, 0xe5, 0x2d,
17336	0x42, 0xcd, 0x61, 0x84, 0xf9, 0xd8, 0x3d, 0x97, 0x7f, 0x9c, 0x67, 0xda, 0x61, 0x08, 0x3c, 0xfd,
17337	0x25, 0x98, 0xcd, 0x3b, 0xee, 0x8b, 0xf5, 0x1b, 0xfd, 0x16, 0x4c, 0x53, 0x8c, 0x3e, 0xe5, 0xf7,
17338	0x52, 0xeb, 0x81, 0xbe, 0x0b, 0x93, 0x77, 0x53, 0x51, 0xb1, 0x67, 0xa9, 0x29, 0x3c, 0x63, 0x50,
17339	0x62, 0xb0, 0x13, 0x69, 0xab, 0x3f, 0xd0, 0xa0, 0x11, 0x2b, 0xcd, 0x03, 0x3e, 0xb2, 0x5f, 0x51,
17340	0x8e, 0xec, 0x5c, 0xb5, 0x2c, 0xfe, 0x74, 0x72, 0x62, 0xa3, 0xd7, 0xe3, 0x50, 0xc9, 0x12, 0x85,
17341	0x2c, 0x41, 0x64, 0x31, 0x7c, 0x1c, 0x85, 0xba, 0xd2, 0xc4, 0x65, 0x1f, 0x89, 0x2b, 0x4d, 0xfc,
17342	0x75, 0xb1, 0xec, 0x2f, 0x49, 0x2d, 0xa2, 0xbb, 0x7b, 0x9e, 0x7a, 0xc6, 0x9a, 0xae, 0xf3, 0x05,
17343	0x1c, 0x47, 0x39, 0x4b, 0x10, 0xfd, 0x45, 0x98, 0x4c, 0x75, 0x8f, 0x28, 0xd0, 0x9d, 0x1d, 0x33,
17344	0x54, 0xd7, 0x1e, 0x03, 0xe9, 0xdf, 0xd3, 0x60, 0xe8, 0xae, 0x6f, 0x0f, 0x7a, 0xf6, 0x5e, 0x52,
17345	0x66, 0xef, 0x6c, 0x51, 0xda, 0x1d, 0x69, 0xe2, 0xae, 0xa6, 0x26, 0x6e, 0xbe, 0x10, 0x47, 0x9d,
17346	0xb3, 0x35, 0x18, 0xa5, 0x09, 0x7c, 0xb8, 0x2f, 0x5e, 0xb1, 0x78, 0x36, 0x0f, 0x35, 0xee, 0x59,
17347	0xa6, 0xfa, 0xe9, 0x72, 0xa0, 0xfe, 0xcf, 0x2a, 0x30, 0x26, 0xa7, 0x02, 0x42, 0x5f, 0xd1, 0x60,
17348	0x21, 0x60, 0xae, 0x00, 0xf6, 0x72, 0x37, 0x70, 0xbc, 0xed, 0x0d, 0x6b, 0x07, 0xdb, 0x5d, 0xd7,
17349	0xf1, 0xb6, 0xd7, 0xb7, 0x3d, 0x3f, 0x06, 0xaf, 0x1c, 0x60, 0xab, 0x4b, 0xcd, 0x75, 0x3d, 0xb2,
17350	0x0c, 0xc5, 0x3e, 0x2a, 0x47, 0xa4, 0x8b, 0xbe, 0xae, 0xc1, 0x25, 0x96, 0x56, 0xa7, 0xff, 0xb6,
17351	0x94, 0xc8, 0xa1, 0x2d, 0x41, 0x2a, 0x21, 0x72, 0x1f, 0x07, 0x6d, 0xe3, 0xa8, 0xdf, 0xd0, 0x7f,
17352	0xbd, 0x02, 0xe3, 0x3c, 0x32, 0xef, 0x84, 0x41, 0xcc, 0xef, 0xc1, 0xb4, 0x6b, 0x86, 0xd1, 0x0d,
17353	0x6c, 0x06, 0xd1, 0x26, 0x36, 0xd9, 0x35, 0x60, 0xf5, 0xc8, 0x57, 0x91, 0x59, 0x22, 0xe8, 0x67,
17354	0x00, 0xd1, 0xfb, 0xc9, 0xc0, 0xf4, 0x42, 0xda, 0x46, 0x4a, 0x7a, 0xe8, 0xc8, 0xa4, 0x73, 0xa8,
17355	0x48, 0xf7, 0xc0, 0xc3, 0xe5, 0xf7, 0xc0, 0x23, 0x79, 0x9e, 0xe1, 0xef, 0xc3, 0x54, 0x26, 0xac,
17356	0xf1, 0x16, 0x34, 0x62, 0x6f, 0x28, 0xbe, 0x7b, 0xca, 0xa3, 0x75, 0xd3, 0x14, 0x8c, 0x04, 0x5f,
17357	0xff, 0x53, 0x4d, 0xf9, 0x02, 0x1b, 0xe9, 0xb7, 0xa1, 0x6e, 0x86, 0xa1, 0xb3, 0xed, 0x61, 0x9b,
17358	0xaf, 0xd7, 0xf3, 0x45, 0xeb, 0x55, 0xa1, 0x1b, 0x63, 0xa1, 0x37, 0xd8, 0x15, 0xe9, 0x9e, 0x10,
17359	0xa9, 0xfa, 0xc3, 0xe7, 0x38, 0xe8, 0x26, 0xbb, 0x70, 0xbe, 0xe5, 0xf9, 0xfb, 0xde, 0x9a, 0xef,
17360	0x8b, 0x98, 0x8b, 0xfe, 0x88, 0xa8, 0xa8, 0xa5, 0xa1, 0xed, 0x16, 0xcc, 0x10, 0x74, 0xd5, 0x4f,
17361	0x3c, 0x44, 0xb7, 0x61, 0x92, 0xc7, 0x64, 0x0a, 0x18, 0x1f, 0x85, 0x5c, 0x31, 0x49, 0xc5, 0x36,
17362	0xd2, 0xa8, 0xfa, 0x97, 0x35, 0xa8, 0x93, 0xaf, 0x0c, 0xfc, 0xb0, 0x58, 0x50, 0x0f, 0x8b, 0x66,
17363	0xd1, 0xe8, 0x88, 0x73, 0xe2, 0x05, 0x36, 0xd3, 0xad, 0xc0, 0x3f, 0x38, 0xe4, 0x77, 0x29, 0xc5,
17364	0x32, 0x84, 0xfe, 0x1f, 0x35, 0xb6, 0x6f, 0x8d, 0xd8, 0xb7, 0xe9, 0x16, 0xd4, 0x2d, 0xb3, 0x63,
17365	0x5a, 0x2c, 0x57, 0x5a, 0xa1, 0xfe, 0xa8, 0x20, 0x2d, 0x2c, 0x71, 0x0c, 0xa6, 0x7a, 0xc5, 0x04,
17366	0xe6, 0x1e, 0xc1, 0xb8, 0x52, 0xf4, 0x18, 0x64, 0xf3, 0x4d, 0xc6, 0xbc, 0xe3, 0x38, 0x6b, 0x03,
17367	0xa6, 0x3d, 0xe9, 0x3f, 0x61, 0x6f, 0x42, 0xa6, 0x3b, 0xdf, 0x8b, 0x3d, 0x53, 0x5e, 0x98, 0x45,
17368	0xd7, 0x77, 0xe1, 0x49, 0x85, 0x8b, 0x27, 0x6e, 0x62, 0x85, 0x1d, 0xa4, 0xb1, 0xa4, 0x38, 0x30,
17369	0x23, 0x3f, 0x50, 0x05, 0x51, 0x01, 0x45, 0xa7, 0x61, 0x84, 0xf6, 0x22, 0xe4, 0x3e, 0x79, 0xfc,
17370	0x9f, 0xfe, 0x6f, 0xf8, 0xde, 0x95, 0x9b, 0x80, 0x1e, 0xc2, 0x54, 0xdb, 0x8c, 0xac, 0x9d, 0x95,
17371	0x83, 0x4e, 0xc0, 0x6c, 0x50, 0xa2, 0x53, 0x9f, 0xec, 0x79, 0xe6, 0x24, 0xad, 0x35, 0x32, 0x44,
17372	0xd0, 0x1d, 0x18, 0xa5, 0x30, 0xea, 0xd6, 0x19, 0x96, 0x9d, 0x1d, 0x45, 0x34, 0x65, 0x7c, 0x72,
17373	0x2e, 0xd4, 0xc5, 0xf9, 0x4e, 0xd8, 0x60, 0xc7, 0xb7, 0x97, 0xd6, 0x97, 0x0d, 0x65, 0x7c, 0x04,
17374	0x10, 0xcd, 0x41, 0x9d, 0xff, 0x14, 0x46, 0xbc, 0xf8, 0x3f, 0x3a, 0x0f, 0xd0, 0x09, 0xfc, 0x3d,
17375	0xc7, 0xa6, 0xf1, 0x20, 0xf2, 0x1d, 0x85, 0x04, 0x47, 0xcf, 0xc3, 0x78, 0xd7, 0x0b, 0xd9, 0x61,
17376	0x65, 0x6e, 0xf2, 0x54, 0x2d, 0x42, 0x5c, 0x55, 0x8b, 0xd0, 0xcb, 0x30, 0x12, 0x99, 0xf4, 0xfa,
17377	0x66, 0xb8, 0xd8, 0x7f, 0xe1, 0x3e, 0xa9, 0x61, 0xf0, 0x8a, 0xe8, 0x86, 0x70, 0x4f, 0x66, 0x4c,
17378	0x88, 0x3b, 0xdd, 0xf4, 0xc7, 0xb0, 0x14, 0x4c, 0xd2, 0x1d, 0x7c, 0x10, 0xe1, 0xc0, 0x33, 0xdd,
17379	0xd4, 0x05, 0xa3, 0x04, 0xd7, 0x7f, 0xad, 0x06, 0x90, 0x48, 0x3a, 0xe8, 0x46, 0x66, 0x6b, 0xbe,
17380	0x50, 0x2e, 0x1b, 0x15, 0xed, 0x4b, 0xf4, 0x0e, 0x8c, 0x9a, 0xae, 0xeb, 0x5b, 0x66, 0x44, 0x47,
17381	0xa9, 0x52, 0xbe, 0xcf, 0x39, 0xb1, 0xc5, 0x04, 0x83, 0xd1, 0x93, 0x69, 0x24, 0xb2, 0x65, 0x35,
17382	0x23, 0x5b, 0xa2, 0x45, 0x25, 0xf5, 0xc7, 0x50, 0xb1, 0x97, 0xa7, 0x22, 0x42, 0xc8, 0x59, 0x3f,
17383	0xd0, 0x9b, 0x72, 0x10, 0xc1, 0x70, 0xb1, 0xbf, 0xa5, 0x24, 0x02, 0xaa, 0x01, 0x04, 0x93, 0xb6,
17384	0xca, 0xff, 0xf9, 0xe4, 0x3d, 0x57, 0x44, 0x24, 0x75, 0x5c, 0x18, 0x69, 0x7c, 0x74, 0x8d, 0x05,
17385	0x6d, 0xac, 0x7b, 0x5b, 0x3e, 0x77, 0x95, 0xd2, 0x0b, 0x07, 0xf0, 0x30, 0x8c, 0x70, 0x9b, 0xd4,
17386	0x34, 0x62, 0x1c, 0xa2, 0x9d, 0x53, 0xcf, 0xc2, 0xb0, 0x59, 0x2f, 0xd6, 0xce, 0xd5, 0xa0, 0x51,
17387	0x83, 0x63, 0x20, 0x5d, 0x38, 0xa0, 0x86, 0xeb, 0xde, 0x83, 0x10, 0x53, 0x07, 0xd4, 0x86, 0xa1,
17388	0xc0, 0xc8, 0xf9, 0xc6, 0xff, 0x8b, 0x3c, 0x91, 0x4d, 0x28, 0xfe, 0x90, 0x9a, 0x4b, 0xd2, 0x48,
17389	0xa3, 0x92, 0xa3, 0x9e, 0x2d, 0x60, 0xee, 0x46, 0xd5, 0x6b, 0xd1, 0x73, 0xd9, 0x9c, 0xe1, 0x7c,
17390	0x04, 0xe7, 0xc0, 0x5c, 0x04, 0x53, 0xe9, 0x05, 0xfb, 0x18, 0x4e, 0x9f, 0xef, 0x55, 0x61, 0x42,
17391	0x9d, 0x71, 0xa4, 0x43, 0x83, 0x13, 0x49, 0xe5, 0x33, 0x4a, 0xc0, 0x34, 0xbf, 0x14, 0xc5, 0xc8,
17392	0xf8, 0x1b, 0x48, 0x70, 0x22, 0x64, 0x6e, 0xfa, 0x7e, 0x94, 0xe2, 0x7f, 0x1c, 0x46, 0x78, 0xdf,
17393	0x2e, 0x0e, 0x3c, 0xec, 0xe6, 0xe5, 0xab, 0x50, 0x8b, 0x08, 0x27, 0xf6, 0x43, 0xba, 0xa4, 0x14,
17394	0x79, 0x55, 0x00, 0xd1, 0x35, 0x78, 0x32, 0x8e, 0xb2, 0x33, 0x98, 0x2d, 0x46, 0x50, 0x95, 0x05,
17395	0xd8, 0xa2, 0x4a, 0xe8, 0x05, 0x98, 0xe0, 0x02, 0x92, 0x40, 0x93, 0xa3, 0xfc, 0x52, 0x65, 0x22,
17396	0x77, 0x06, 0x15, 0x59, 0x44, 0xfd, 0x7a, 0x3a, 0x77, 0x86, 0x5c, 0x8a, 0x16, 0x60, 0x92, 0x9d,
17397	0x9b, 0x44, 0x37, 0xa1, 0x03, 0xa4, 0x38, 0x12, 0xa6, 0x0b, 0xd1, 0x45, 0x18, 0x33, 0x03, 0x6b,
17398	0xc7, 0x89, 0xb0, 0x15, 0x75, 0x03, 0xe6, 0x56, 0x18, 0xdf, 0x72, 0xc9, 0x25, 0xfa, 0xfb, 0x30,
17399	0x93, 0x13, 0x3d, 0x41, 0x26, 0xc8, 0xec, 0x38, 0xa2, 0x71, 0x8a, 0xb7, 0x44, 0x02, 0x27, 0x53,
17400	0x4d, 0xa3, 0x2c, 0x32, 0x69, 0x56, 0x13, 0xb0, 0xfe, 0xff, 0x34, 0x98, 0xcc, 0x31, 0x09, 0xd1,
17401	0xa4, 0xa2, 0x5a, 0x3a, 0xa9, 0xa8, 0x9a, 0xdc, 0xa4, 0x52, 0x9e, 0xdc, 0xa4, 0x5a, 0x94, 0xdc,
17402	0x64, 0x28, 0x9d, 0xdc, 0x44, 0xed, 0xcd, 0x70, 0x41, 0x6f, 0x72, 0x52, 0xa0, 0x8c, 0x94, 0xa5,
17403	0x40, 0x51, 0x7a, 0x5f, 0xcb, 0xef, 0xfd, 0x07, 0x1a, 0x4c, 0xa5, 0x2f, 0x95, 0x07, 0x1e, 0x44,
17404	0x25, 0x5b, 0x1c, 0xf2, 0xd3, 0xd5, 0xa6, 0xaf, 0xb5, 0x13, 0xeb, 0xc3, 0xf5, 0x94, 0xf5, 0xe1,
17405	0xf9, 0xbe, 0xf0, 0x55, 0x4b, 0xc4, 0x1f, 0x69, 0x70, 0x2a, 0x5d, 0x65, 0xc9, 0x35, 0x9d, 0xf6,
17406	0x80, 0x7b, 0xba, 0xa8, 0xf4, 0xf4, 0xc5, 0x7e, 0x5a, 0x4a, 0x9b, 0x21, 0x75, 0x77, 0x2d, 0xd5,
17407	0xdd, 0x4b, 0xfd, 0x13, 0x51, 0xfb, 0xfc, 0x9b, 0x15, 0x98, 0xcf, 0xad, 0x77, 0x72, 0x8b, 0x00,
17408	0x77, 0x4c, 0xa6, 0x91, 0x06, 0xc7, 0xb4, 0x06, 0xa8, 0x04, 0x7e, 0x82, 0x2d, 0x01, 0xdf, 0xd4,
17409	0xe0, 0x4c, 0xee, 0x30, 0x0e, 0x5c, 0xaf, 0x7c, 0x4b, 0xd5, 0x2b, 0x7f, 0xba, 0xef, 0x89, 0x17,
17410	0x8a, 0xe6, 0x2f, 0x55, 0x0b, 0x9a, 0x4a, 0x65, 0xfd, 0x73, 0x30, 0x6a, 0x5a, 0x16, 0x0e, 0xc3,
17411	0x3b, 0xbe, 0x1d, 0x27, 0xb9, 0x90, 0x41, 0xe8, 0x1e, 0xd4, 0x43, 0xce, 0x5e, 0xf9, 0xd0, 0x7f,
17412	0xaa, 0xcf, 0xce, 0x98, 0x9b, 0xd8, 0x4d, 0xe2, 0xda, 0x04, 0x11, 0x35, 0xba, 0xa7, 0x72, 0xfc,
17413	0xe8, 0x9e, 0xf3, 0x00, 0x4c, 0xfa, 0xb9, 0x9b, 0xe6, 0xaa, 0x12, 0x9c, 0x1c, 0x5a, 0x61, 0xe4,
17414	0x07, 0xe6, 0x36, 0xe9, 0x74, 0x48, 0x5d, 0xc6, 0xd4, 0x84, 0x4f, 0xe9, 0xd2, 0x84, 0x2e, 0x8d,
17415	0x6e, 0x1e, 0xc9, 0xd2, 0xa5, 0x49, 0x87, 0xee, 0x00, 0x90, 0xf9, 0xe1, 0x1a, 0x46, 0xad, 0x78,
17416	0x6b, 0xdf, 0x3f, 0xec, 0x60, 0x3b, 0xd7, 0xa1, 0x40, 0x22, 0xa0, 0xff, 0xff, 0x0a, 0x3c, 0x55,
17417	0xb2, 0x7f, 0xcb, 0x4c, 0xc2, 0xe9, 0x39, 0xac, 0x64, 0xe7, 0xf0, 0xb3, 0x92, 0x46, 0xc2, 0xee,
17418	0xab, 0xdf, 0x3c, 0x22, 0x03, 0x29, 0x54, 0x51, 0x8c, 0x1c, 0x9d, 0xe1, 0x72, 0xdf, 0xc4, 0x73,
17419	0x95, 0x88, 0x8f, 0xc2, 0x1c, 0xe1, 0xc0, 0xb3, 0xb9, 0x0d, 0x4c, 0x3b, 0x13, 0x5a, 0x04, 0x98,
17420	0x71, 0x14, 0x4d, 0xc0, 0xbd, 0x33, 0xee, 0xea, 0xbf, 0xa8, 0xc1, 0x6c, 0xfa, 0x5b, 0x03, 0x67,
17421	0x1b, 0xaf, 0xa9, 0x6c, 0xe3, 0x7c, 0x3f, 0x33, 0x22, 0x38, 0xc6, 0xaf, 0x8c, 0xc3, 0xe9, 0x02,
17422	0x8f, 0xb2, 0xf7, 0x61, 0x7a, 0xdb, 0xc2, 0xaa, 0x23, 0x2d, 0x6f, 0x6b, 0xae, 0x3f, 0x71, 0xa9,
17423	0xd7, 0xad, 0x91, 0xa5, 0x85, 0x76, 0x60, 0xd6, 0xdc, 0x0f, 0x33, 0xaf, 0x17, 0xf0, 0x09, 0xbe,
17424	0x92, 0xab, 0x12, 0xf5, 0x78, 0xed, 0xc0, 0xc8, 0xa5, 0x88, 0x96, 0x79, 0xca, 0x1d, 0x22, 0x05,
17425	0x95, 0x78, 0x5e, 0xe7, 0x39, 0xeb, 0x19, 0x31, 0x26, 0x7a, 0x07, 0x1a, 0xdb, 0xc2, 0xf1, 0x34,
17426	0x87, 0x3d, 0x26, 0x03, 0x51, 0xee, 0x56, 0x6b, 0x24, 0x54, 0xd0, 0x2b, 0x50, 0xf5, 0xb6, 0xc2,
17427	0xb2, 0x54, 0xbc, 0xa9, 0x0b, 0x43, 0x83, 0xd4, 0x47, 0x6f, 0x41, 0x35, 0xd8, 0xb4, 0xb9, 0xba,
17428	0x9c, 0xcb, 0x89, 0x8c, 0xeb, 0xcb, 0x05, 0x5f, 0x27, 0x98, 0x68, 0x05, 0x86, 0xa9, 0xb3, 0x17,
17429	0x67, 0x66, 0xb9, 0x22, 0x46, 0x89, 0xb7, 0xa1, 0xc1, 0xb0, 0xd1, 0x0d, 0x18, 0xb1, 0x68, 0xb2,
17430	0x58, 0x1e, 0xb9, 0xf9, 0x52, 0xae, 0xbe, 0x5c, 0x92, 0x14, 0xd7, 0xe0, 0xf8, 0x94, 0x12, 0xee,
17431	0xec, 0x6c, 0x85, 0x3c, 0x1f, 0x77, 0x3e, 0xa5, 0x92, 0x8c, 0xca, 0x06, 0xc7, 0x47, 0x97, 0xa1,
17432	0xb2, 0x65, 0x71, 0x87, 0xaf, 0x5c, 0xb5, 0x5a, 0x0d, 0xea, 0x30, 0x2a, 0x5b, 0x16, 0x5a, 0x84,
17433	0xda, 0x16, 0xf3, 0x4d, 0xe7, 0xaa, 0xf4, 0x73, 0xf9, 0x0e, 0xf3, 0x19, 0xf7, 0x75, 0x43, 0xe0,
17434	0xa1, 0xbb, 0x00, 0x5b, 0xb1, 0x43, 0x3d, 0x8f, 0xb7, 0x5c, 0x38, 0x5a, 0x40, 0x83, 0x21, 0x51,
17435	0x20, 0x8b, 0xcd, 0x14, 0x99, 0xff, 0x79, 0x38, 0x53, 0xee, 0x62, 0xeb, 0xf1, 0xbc, 0x81, 0x91,
17436	0x50, 0x41, 0xef, 0xc1, 0xf8, 0x5e, 0xd8, 0xd9, 0xc1, 0x62, 0xcb, 0xd0, 0xd8, 0xa6, 0x02, 0x0e,
17437	0xfe, 0x2e, 0xaf, 0xe8, 0x04, 0x51, 0xd7, 0x74, 0x33, 0xbb, 0x59, 0x25, 0x44, 0xc6, 0xef, 0x51,
17438	0xd7, 0xdf, 0x3c, 0x8c, 0x30, 0x0f, 0xbb, 0xcc, 0x1d, 0xbf, 0x77, 0x58, 0x15, 0x75, 0xfc, 0x38,
17439	0x1e, 0x5a, 0xe3, 0xfd, 0xa5, 0x5c, 0x66, 0xaa, 0x38, 0xf4, 0x3d, 0xf7, 0xb1, 0x0a, 0x23, 0xc1,
17440	0x25, 0x5c, 0xa5, 0xb3, 0xe3, 0x47, 0xbe, 0x97, 0xe2, 0x5c, 0xd3, 0xc5, 0x5c, 0xa5, 0x95, 0x53,
17441	0x5f, 0xe5, 0x2a, 0x79, 0x14, 0x51, 0x0b, 0x26, 0x3a, 0x7e, 0x10, 0xed, 0xfb, 0x81, 0x98, 0x76,
17442	0x54, 0xa2, 0xdf, 0x28, 0x35, 0x39, 0xdd, 0x14, 0x3e, 0xba, 0x05, 0xb5, 0xd0, 0x32, 0x5d, 0xbc,
17443	0x7e, 0xaf, 0x39, 0x53, 0xcc, 0x68, 0x37, 0x58, 0x95, 0x82, 0x09, 0x17, 0x14, 0xd0, 0xeb, 0x30,
17444	0x4c, 0xf3, 0x33, 0xd2, 0x90, 0xdb, 0x82, 0x08, 0xfd, 0x8c, 0x6f, 0x83, 0xc1, 0x70, 0xc8, 0xf2,
17445	0xe3, 0xc2, 0x92, 0x1f, 0x36, 0x4f, 0x15, 0x2f, 0xbf, 0x0d, 0x56, 0xe9, 0x5e, 0xd1, 0xae, 0x4c,
17446	0xa8, 0x10, 0xa6, 0x45, 0x38, 0xce, 0xe9, 0x92, 0x7b, 0xb3, 0x42, 0x7e, 0x43, 0x30, 0xf5, 0x7f,
17447	0x35, 0x9c, 0x3d, 0x4c, 0xa9, 0x60, 0x6b, 0x64, 0x8c, 0xb0, 0x57, 0xfb, 0x55, 0x31, 0x0b, 0x65,
17448	0x9d, 0x4d, 0x38, 0xdd, 0xc9, 0x6d, 0x0b, 0x3f, 0x9e, 0xfa, 0x53, 0x42, 0x59, 0xeb, 0x0b, 0x28,
17449	0xa5, 0x85, 0xb9, 0x6a, 0x56, 0x98, 0x7b, 0x0b, 0xea, 0x54, 0xdc, 0xe8, 0x91, 0xd0, 0x3b, 0x2d,
17450	0x6d, 0xc6, 0x48, 0xe8, 0x26, 0x3c, 0x9d, 0xfe, 0xb8, 0x81, 0x69, 0x29, 0x0f, 0xab, 0x96, 0xe5,
17451	0xe3, 0xf2, 0xaa, 0xb9, 0xe2, 0xf5, 0x48, 0xa9, 0x78, 0xad, 0xc3, 0x58, 0xdb, 0xef, 0x7a, 0x11,
17452	0xbf, 0xf4, 0xe2, 0x37, 0x08, 0x0a, 0x2c, 0x25, 0x82, 0xd7, 0x0b, 0x44, 0xf0, 0x9b, 0xa9, 0x27,
17453	0x83, 0x1a, 0xc5, 0x59, 0x48, 0x58, 0xd3, 0x8b, 0x1f, 0x0e, 0xfa, 0x28, 0x44, 0xce, 0x20, 0x47,
17454	0xca, 0xea, 0x2d, 0xec, 0xf7, 0xc8, 0x5e, 0x56, 0x1e, 0xe9, 0xac, 0xff, 0x0c, 0x9c, 0xeb, 0xc5,
17455	0xd8, 0xe8, 0x2d, 0xa4, 0x9d, 0xb2, 0x81, 0x52, 0x48, 0x0f, 0x4f, 0xa6, 0x5f, 0xd7, 0xa0, 0xda,
17456	0xf2, 0xed, 0x01, 0x1b, 0x4f, 0x2e, 0x29, 0xc6, 0x93, 0xa7, 0x0a, 0xde, 0x60, 0x92, 0x4c, 0x25,
17457	0xaf, 0xa4, 0x4c, 0x25, 0x4f, 0x17, 0xa1, 0xa8, 0x86, 0x91, 0x7f, 0x51, 0x81, 0x51, 0xe9, 0x4d,
17458	0x28, 0xf4, 0xf3, 0xc7, 0x71, 0x26, 0xa9, 0x96, 0x3d, 0x13, 0xc5, 0x29, 0xd3, 0xcb, 0xca, 0x8f,
17459	0xd8, 0x9f, 0xe4, 0x21, 0x76, 0xb6, 0x77, 0x22, 0x6c, 0xa7, 0x9b, 0x75, 0x64, 0x7f, 0x92, 0x6f,
17460	0x69, 0x30, 0x99, 0x22, 0x82, 0x3e, 0x0b, 0xe3, 0xae, 0xac, 0xfa, 0xf3, 0x45, 0x70, 0x2c, 0xab,
17461	0x81, 0x4a, 0x09, 0xcd, 0x03, 0xc4, 0xf6, 0x54, 0xa1, 0xe8, 0x4a, 0x10, 0x74, 0x01, 0x46, 0x23,
17462	0xbf, 0xe3, 0xbb, 0xfe, 0xf6, 0xe1, 0x2d, 0xac, 0x86, 0xb9, 0xc9, 0x05, 0xfa, 0x77, 0x2a, 0xac,
17463	0xd9, 0xd2, 0x43, 0x5d, 0x1f, 0x4f, 0x78, 0x5f, 0x13, 0xfe, 0xcb, 0x1a, 0x4c, 0x11, 0x22, 0xf4,
17464	0xbe, 0x49, 0xb0, 0xeb, 0x38, 0x35, 0x86, 0x96, 0x4d, 0x8d, 0x41, 0x6d, 0x86, 0xb6, 0xdf, 0x8d,
17465	0x14, 0x6d, 0x98, 0xc3, 0x78, 0x29, 0x0e, 0x02, 0xc5, 0x61, 0x91, 0xc3, 0x44, 0xca, 0x8c, 0xa1,
17466	0x54, 0xca, 0x0c, 0x16, 0xec, 0xcd, 0x6f, 0x34, 0x94, 0xc3, 0x2a, 0x01, 0xeb, 0xff, 0xbc, 0x02,
17467	0x63, 0x2d, 0xdf, 0xfe, 0xd8, 0xac, 0x79, 0x14, 0xb3, 0xe6, 0xdf, 0xd4, 0xe8, 0xa0, 0x2d, 0xdf,
17468	0xdd, 0xe0, 0xef, 0x64, 0x9c, 0x83, 0x51, 0xba, 0xbd, 0xa8, 0xeb, 0x69, 0x6c, 0x1e, 0x94, 0x40,
17469	0x68, 0x0e, 0xea, 0x21, 0x36, 0x03, 0x6b, 0x27, 0xde, 0x90, 0xf1, 0x7f, 0xf4, 0x76, 0x12, 0x73,
17470	0x5c, 0x2d, 0x4e, 0x34, 0x22, 0x7f, 0x90, 0xad, 0xa8, 0x38, 0xd0, 0x58, 0xbf, 0x09, 0x28, 0x5b,
17471	0x7c, 0xcc, 0xd0, 0xc3, 0xef, 0x69, 0x30, 0xd1, 0xf2, 0x6d, 0xb2, 0x96, 0x7f, 0x82, 0x17, 0xae,
17472	0x9c, 0x7d, 0x60, 0x44, 0xcd, 0x3e, 0xf0, 0x34, 0x0c, 0xb7, 0x7c, 0x7b, 0xbd, 0x95, 0xef, 0x43,
17473	0xad, 0xff, 0x55, 0x0d, 0x6a, 0x2d, 0xdf, 0x1e, 0xb8, 0x29, 0xe9, 0x45, 0xd5, 0x94, 0xf4, 0x64,
17474	0xc1, 0x1c, 0x0a, 0xeb, 0xd1, 0x7f, 0xab, 0xc0, 0x38, 0x69, 0x86, 0xbf, 0x2d, 0x46, 0x59, 0xe9,
17475	0xb5, 0x96, 0xdf, 0x6b, 0x22, 0x5a, 0xf8, 0xae, 0xeb, 0xef, 0xab, 0xa3, 0xcd, 0x60, 0x2c, 0x9f,
17476	0x21, 0xde, 0x73, 0x7c, 0x7e, 0xaa, 0xd7, 0x93, 0x7c, 0x86, 0x0c, 0x8a, 0x2e, 0xc2, 0x58, 0xe8,
17477	0x78, 0x16, 0x16, 0xcf, 0xb9, 0x0c, 0x49, 0x39, 0x99, 0x95, 0x12, 0x9a, 0xf3, 0x96, 0xfc, 0xa7,
17478	0x9b, 0xee, 0x38, 0x39, 0x6f, 0x05, 0x32, 0x91, 0x52, 0x23, 0x91, 0x44, 0x25, 0x54, 0xe2, 0xdd,
17479	0x24, 0x38, 0xe9, 0x7d, 0x64, 0x3a, 0xee, 0x6d, 0xc7, 0xc3, 0x21, 0x35, 0xad, 0xc4, 0xa9, 0xa2,
17480	0x63, 0x30, 0xa1, 0x44, 0xfd, 0xf9, 0x59, 0x3e, 0xe9, 0xba, 0x54, 0x49, 0x82, 0xeb, 0x2f, 0xc2,
17481	0xa9, 0x96, 0x6f, 0x13, 0xa5, 0x71, 0xd5, 0x0f, 0xf6, 0xcd, 0xc0, 0x16, 0x03, 0x3c, 0x2b, 0x72,
17482	0x7a, 0x91, 0xfd, 0x39, 0x2c, 0x32, 0x20, 0x7e, 0x92, 0x9e, 0x71, 0x7d, 0x3a, 0x98, 0x5d, 0xa3,
17483	0x6c, 0xdd, 0x10, 0xe9, 0xa2, 0xd6, 0xcc, 0x08, 0xf3, 0x94, 0xd3, 0x8c, 0x7d, 0xde, 0x4f, 0xb3,
17484	0x4e, 0xb5, 0x48, 0xff, 0x76, 0x95, 0xee, 0xd4, 0x54, 0x16, 0x25, 0x74, 0x13, 0x26, 0x42, 0x7c,
17485	0xdb, 0xf1, 0xba, 0x07, 0x42, 0xdc, 0x2f, 0xf1, 0xdd, 0xdb, 0x58, 0x91, 0x6b, 0x1a, 0x29, 0x4c,
17486	0xf4, 0x59, 0x98, 0xd8, 0x77, 0x3c, 0xdb, 0xdf, 0x0f, 0x05, 0xad, 0x7a, 0xb1, 0x3e, 0xfc, 0x90,
17487	0xd5, 0x4c, 0xb5, 0x27, 0x26, 0xad, 0x12, 0x22, 0x73, 0x14, 0x74, 0xbd, 0xc5, 0xf0, 0x41, 0x88,
17488	0x03, 0x35, 0x9d, 0x77, 0x0c, 0xa6, 0x81, 0xf8, 0xe4, 0xcf, 0x5a, 0xe0, 0x77, 0x59, 0x1e, 0x9f,
17489	0x78, 0x8e, 0x12, 0x38, 0x4d, 0xbb, 0x4b, 0xfe, 0xdd, 0xf5, 0x3d, 0xc3, 0xf7, 0x23, 0x65, 0xb5,
17490	0x2a, 0x25, 0x68, 0x01, 0x50, 0xd8, 0xed, 0x74, 0x5c, 0x7a, 0xb1, 0x61, 0xba, 0x14, 0x9d, 0x19,
17491	0xd0, 0xab, 0x46, 0x4e, 0x09, 0xe1, 0xdd, 0x5b, 0xfc, 0xe3, 0xc3, 0xd2, 0xc7, 0x05, 0x10, 0x5d,
17492	0x81, 0x5a, 0x78, 0x18, 0x5a, 0x11, 0x8f, 0xac, 0x2c, 0x48, 0xb3, 0xb6, 0x41, 0xab, 0x18, 0xa2,
17493	0xaa, 0xfe, 0x79, 0xca, 0xf0, 0x37, 0x9c, 0x6d, 0xcf, 0x8c, 0xba, 0x01, 0x39, 0x9b, 0xc6, 0x3b,
17494	0xf4, 0xd4, 0xe4, 0x6f, 0xda, 0xf1, 0xf9, 0xba, 0xd2, 0xa7, 0x04, 0xbf, 0xef, 0xe1, 0x20, 0x51,
17495	0x39, 0x55, 0x52, 0xfa, 0x97, 0xa7, 0x29, 0x83, 0xa2, 0xea, 0xf9, 0x15, 0xa8, 0x71, 0xd7, 0x15,
17496	0x2e, 0x45, 0xcd, 0x15, 0xab, 0x6d, 0x86, 0xa8, 0x8a, 0x56, 0x60, 0x82, 0xc8, 0x2e, 0x52, 0x02,
17497	0xab, 0xd9, 0xd2, 0xf7, 0x49, 0xb8, 0xd3, 0x43, 0x0a, 0x09, 0xbd, 0x49, 0xef, 0x2c, 0xd4, 0x1c,
17498	0x58, 0x3d, 0x48, 0x48, 0x08, 0x45, 0xb9, 0xb4, 0xf4, 0x13, 0xe7, 0xd2, 0x22, 0x3b, 0x8e, 0xa7,
17499	0x66, 0xe6, 0x9a, 0xb8, 0x2c, 0xc1, 0xaa, 0x45, 0x44, 0x8b, 0x97, 0x52, 0xa5, 0xad, 0x05, 0x26,
17500	0xb5, 0xa5, 0x3b, 0x74, 0x0f, 0x66, 0x58, 0x60, 0x79, 0x55, 0xf4, 0x1a, 0x9c, 0x62, 0xce, 0xbe,
17501	0xcb, 0xd8, 0xb4, 0x5d, 0xc7, 0x8b, 0xd9, 0xa8, 0xbc, 0xd2, 0xf2, 0xab, 0xd0, 0xc4, 0x12, 0x5e,
17502	0xc8, 0xdb, 0x3b, 0xa2, 0x24, 0x96, 0x10, 0x60, 0xf4, 0x0e, 0xd3, 0xd4, 0x63, 0x8d, 0xa0, 0x56,
17503	0xfc, 0xaa, 0x11, 0x5f, 0x20, 0x8a, 0xdb, 0x22, 0xb3, 0xc3, 0x28, 0x24, 0xd0, 0x15, 0x40, 0x44,
17504	0x04, 0x71, 0x2c, 0xbc, 0x68, 0xd1, 0x54, 0x44, 0xd4, 0xf4, 0x20, 0x9b, 0x0a, 0x72, 0xca, 0xd1,
17505	0x0b, 0x84, 0x1f, 0xc9, 0x50, 0xc5, 0x1f, 0x25, 0x55, 0x86, 0x6e, 0xc0, 0x59, 0xb3, 0x1b, 0xf9,
17506	0xd4, 0x34, 0xb1, 0xa1, 0x14, 0xdd, 0xf7, 0x77, 0xb1, 0x47, 0x6d, 0x60, 0x62, 0x73, 0x97, 0xd6,
17507	0x54, 0x32, 0x07, 0x43, 0x6e, 0xe6, 0xe0, 0x0b, 0x30, 0xba, 0xe3, 0x87, 0xd1, 0x5d, 0x1c, 0xed,
17508	0xfb, 0xc1, 0xae, 0x12, 0xc6, 0x2c, 0x17, 0x10, 0x36, 0x40, 0x2f, 0x1f, 0xd6, 0x97, 0xa9, 0x41,
17509	0x59, 0xd4, 0x11, 0x40, 0x51, 0xbe, 0xde, 0x5a, 0xa2, 0x16, 0x62, 0xa5, 0x7c, 0xbd, 0xb5, 0x44,
17510	0xa6, 0x9a, 0xbe, 0xf3, 0xda, 0x0a, 0x7c, 0x0b, 0x87, 0x52, 0x8a, 0x8d, 0xa7, 0xa4, 0xda, 0xf9,
17511	0x55, 0x50, 0x2b, 0x9b, 0x51, 0x6f, 0xa2, 0xd8, 0xe6, 0x92, 0x3d, 0x0e, 0xb2, 0x49, 0xf5, 0xee,
17512	0xc3, 0x54, 0x9c, 0xb6, 0x8f, 0xc5, 0xcf, 0x87, 0xcd, 0xc9, 0xe2, 0xf7, 0x8b, 0x73, 0xaf, 0x51,
17513	0x33, 0x14, 0x94, 0x68, 0xb2, 0xa9, 0xdc, 0x4c, 0xce, 0x3a, 0x34, 0xc2, 0xee, 0xa6, 0xed, 0xb7,
17514	0x4d, 0xc7, 0xa3, 0x56, 0xe0, 0xe4, 0x11, 0x5c, 0x01, 0x46, 0xaf, 0x42, 0xdd, 0x14, 0xa6, 0x25,
17515	0x54, 0x1c, 0x16, 0x13, 0x1b, 0x94, 0xe2, 0xda, 0x64, 0x1b, 0x73, 0x0f, 0x56, 0x9e, 0x3c, 0x74,
17516	0x46, 0xde, 0xc6, 0x4a, 0x11, 0x7a, 0x9b, 0xa8, 0xac, 0x2e, 0x75, 0x83, 0x22, 0x47, 0xda, 0xe9,
17517	0xe2, 0x50, 0xc2, 0xfb, 0x71, 0x35, 0x43, 0x46, 0x41, 0x6f, 0xb1, 0x95, 0x43, 0x53, 0x52, 0xe0,
17518	0xb0, 0xf9, 0x64, 0x31, 0x3b, 0x8b, 0x33, 0x57, 0x18, 0x32, 0x06, 0xba, 0x0c, 0xd3, 0x9d, 0xc0,
17519	0xf1, 0xe9, 0xbc, 0xc4, 0x46, 0xbc, 0xa6, 0x9c, 0xae, 0x2c, 0x53, 0xcc, 0x24, 0x32, 0x06, 0x6c,
17520	0x9e, 0x91, 0xdf, 0x2d, 0x10, 0x50, 0x74, 0x8d, 0xf2, 0x05, 0x26, 0xb7, 0x37, 0xe7, 0x8a, 0xe3,
17521	0x6c, 0x64, 0xf9, 0xde, 0x48, 0x50, 0xd0, 0x6d, 0x29, 0xdd, 0x25, 0x11, 0x47, 0xc2, 0xe6, 0xd9,
17522	0x92, 0xab, 0xcc, 0x94, 0xec, 0x62, 0xa4, 0x70, 0xd1, 0x4b, 0x30, 0xc5, 0x83, 0x15, 0x93, 0x2e,
17523	0x3e, 0x2d, 0xdb, 0x29, 0xd3, 0xa5, 0x2c, 0x11, 0x8d, 0xb9, 0xe9, 0x62, 0xbe, 0x9f, 0x6f, 0x3b,
17524	0xde, 0x6e, 0xd8, 0x9c, 0x97, 0x76, 0x49, 0x4e, 0x39, 0xf9, 0x4e, 0x27, 0xc0, 0xb8, 0x4d, 0x05,
17525	0x0b, 0xce, 0x14, 0x9f, 0x91, 0xbf, 0x93, 0x2e, 0x45, 0x2b, 0x50, 0xf7, 0xf7, 0x70, 0xb0, 0x83,
17526	0x4d, 0xbb, 0x79, 0xae, 0xc4, 0xc7, 0x83, 0xf3, 0xc5, 0x7b, 0xbc, 0x2e, 0xb7, 0x4d, 0x0b, 0x54,
17527	0xf4, 0x79, 0x38, 0x23, 0x2c, 0x1c, 0x1b, 0x1d, 0xd2, 0xf9, 0x25, 0xdf, 0x0b, 0xa3, 0x80, 0x79,
17528	0x4e, 0x3f, 0x5b, 0xec, 0x85, 0x7c, 0xbf, 0x00, 0xc9, 0x28, 0x26, 0x37, 0x77, 0x0b, 0xa6, 0x33,
17529	0xec, 0xf9, 0xd8, 0x6f, 0xcb, 0x3d, 0x82, 0x71, 0xa5, 0x4f, 0x8f, 0xc1, 0xf2, 0xfa, 0x5b, 0xc3,
17530	0xd0, 0x88, 0x2d, 0x80, 0xa5, 0xd6, 0xd6, 0xb7, 0x73, 0x1e, 0x43, 0x2c, 0x5a, 0xc5, 0xf9, 0x0e,
17531	0xd1, 0xbd, 0x1e, 0x7b, 0x4c, 0x14, 0xf6, 0xa1, 0x1c, 0x85, 0xfd, 0x32, 0x4c, 0x7b, 0x3e, 0x7f,
17532	0x2b, 0xe4, 0xae, 0x38, 0x40, 0x46, 0xe5, 0xad, 0x99, 0x29, 0x2e, 0x7f, 0xdb, 0x85, 0xf6, 0x96,
17533	0x28, 0x91, 0xea, 0x6b, 0x0f, 0x14, 0x84, 0x5e, 0x86, 0x11, 0xfa, 0x23, 0x6c, 0x8e, 0x15, 0xbb,
17534	0xda, 0x53, 0x15, 0xd4, 0xe0, 0x15, 0xe3, 0x17, 0x44, 0xa8, 0x36, 0x55, 0x3b, 0xe6, 0x0b, 0x22,
17535	0x54, 0x9b, 0xfa, 0x2c, 0x9c, 0x52, 0xc4, 0x34, 0x36, 0x3b, 0x38, 0xe4, 0xde, 0xd0, 0x9f, 0xe8,
17536	0xf9, 0x34, 0x46, 0x37, 0x34, 0xf2, 0x29, 0xa0, 0x77, 0x60, 0xda, 0xca, 0x90, 0xad, 0xf7, 0x4f,
17537	0x36, 0x8b, 0x4d, 0xf8, 0xdf, 0x23, 0x3f, 0xa4, 0xdc, 0x42, 0x11, 0x21, 0x62, 0x28, 0xb2, 0x60,
17538	0x2e, 0x2b, 0xe2, 0xc5, 0x5f, 0x1f, 0xef, 0xff, 0xeb, 0x25, 0x64, 0xf4, 0xbf, 0xcb, 0xec, 0xaf,
17539	0xbc, 0x26, 0x0e, 0xbb, 0x6e, 0x34, 0xf0, 0xb0, 0x5e, 0xd9, 0x38, 0xd6, 0xb7, 0x39, 0xfd, 0x1b,
17540	0x1a, 0x35, 0xa7, 0xdf, 0xc7, 0xed, 0x8e, 0x4b, 0x74, 0xc9, 0xc1, 0x36, 0xea, 0x2d, 0xa8, 0x47,
17541	0x9c, 0x72, 0x59, 0x56, 0x58, 0xa9, 0x01, 0xf4, 0x82, 0x20, 0x46, 0xd2, 0xbf, 0xc6, 0xc6, 0x4d,
17542	0x94, 0x0e, 0xdc, 0x66, 0xf2, 0x8a, 0x6a, 0x33, 0x79, 0xa6, 0x47, 0xeb, 0x84, 0xed, 0xe4, 0xab,
17543	0x6a, 0xb3, 0xa8, 0xa6, 0xf4, 0xd1, 0x5e, 0xa7, 0xe8, 0x07, 0x30, 0x9b, 0x77, 0x4d, 0xfd, 0xe1,
17544	0xbf, 0xfe, 0xab, 0x3f, 0x07, 0xe3, 0xad, 0x00, 0x4b, 0xac, 0x94, 0xbb, 0x49, 0x6b, 0x29, 0x37,
17545	0x69, 0xfd, 0x7f, 0x6b, 0x30, 0xcb, 0x22, 0x64, 0x17, 0xf7, 0x7c, 0xc7, 0x6e, 0xf9, 0x36, 0x4f,
17546	0x4b, 0xb8, 0x0c, 0x63, 0x1d, 0x49, 0xb9, 0x2d, 0x8b, 0xf6, 0x95, 0x95, 0x60, 0x43, 0xc1, 0x42,
17547	0x77, 0x61, 0x0c, 0xef, 0x39, 0x56, 0x6c, 0xa8, 0xad, 0x1c, 0x99, 0xcb, 0x29, 0xf8, 0x27, 0xcb,
17548	0x45, 0xac, 0x7f, 0x11, 0x9e, 0x2c, 0x88, 0x06, 0x26, 0x84, 0xf7, 0xa9, 0x9d, 0x5f, 0x49, 0xd4,
17549	0xca, 0x61, 0x68, 0x19, 0x80, 0x19, 0xfb, 0xe9, 0xb3, 0x8e, 0x3d, 0x02, 0x41, 0x95, 0xc8, 0x3a,
17550	0x09, 0x4f, 0xff, 0x56, 0x05, 0x86, 0x59, 0x2e, 0xf1, 0x57, 0xa0, 0xb6, 0xc3, 0x72, 0x02, 0xf5,
17551	0x93, 0x6f, 0x48, 0xd4, 0x45, 0x57, 0x61, 0x86, 0xe5, 0x47, 0x72, 0x97, 0xb1, 0x6b, 0x1e, 0x0a,
17552	0x45, 0x53, 0xce, 0x8f, 0x9a, 0x57, 0x21, 0xe7, 0xc5, 0xe6, 0x6a, 0xf1, 0x8b, 0xcd, 0x44, 0x02,
17553	0xef, 0x64, 0x94, 0xe1, 0xf8, 0xb5, 0x34, 0xa5, 0x88, 0x5e, 0x61, 0x77, 0xe9, 0xfd, 0xfa, 0xfd,
17554	0x9d, 0x00, 0x87, 0x3b, 0xbe, 0x6b, 0x2b, 0xaf, 0x25, 0x65, 0x4a, 0x09, 0xc6, 0x96, 0xe9, 0xb8,
17555	0xdd, 0x00, 0x27, 0x18, 0x23, 0x32, 0x46, 0xba, 0x54, 0xff, 0x4b, 0x70, 0x8a, 0x3f, 0x64, 0x24,
17556	0x42, 0x77, 0xf8, 0x36, 0xba, 0x06, 0x35, 0xe1, 0x0a, 0x5b, 0x12, 0xec, 0xc8, 0x50, 0x92, 0xa7,
17557	0x90, 0x0c, 0x81, 0xd4, 0xf7, 0x5b, 0x3c, 0xff, 0x41, 0x83, 0x99, 0x1c, 0x5f, 0x1b, 0xb6, 0x0d,
17558	0xb7, 0x9d, 0x30, 0x4a, 0x25, 0x97, 0x8c, 0xa1, 0x64, 0x55, 0xb1, 0x2d, 0xad, 0x6e, 0x63, 0x06,
17559	0xeb, 0x23, 0xa1, 0xa3, 0x78, 0xad, 0x7d, 0x28, 0xf3, 0x5a, 0xfb, 0x1c, 0x0c, 0x6f, 0xc7, 0xf6,
17560	0xac, 0x58, 0x14, 0xa1, 0x20, 0xf2, 0xd5, 0x08, 0x7b, 0xa6, 0x17, 0x29, 0x72, 0x0a, 0x87, 0xe9,
17561	0xff, 0xa4, 0x02, 0x67, 0x0a, 0xbd, 0xd9, 0x4a, 0x5f, 0x95, 0x2f, 0x7b, 0x6e, 0xa1, 0x3c, 0x25,
17562	0x2f, 0x7d, 0x6d, 0x27, 0xf5, 0xa0, 0x1e, 0x85, 0xc4, 0x3d, 0x1c, 0xce, 0xf4, 0x70, 0x1e, 0x6a,
17563	0xbb, 0xf8, 0x30, 0x70, 0xbc, 0x6d, 0xf5, 0xbe, 0x85, 0x03, 0xd5, 0xd4, 0x72, 0xb5, 0x13, 0xe7,
17564	0xd4, 0xad, 0xe7, 0xf2, 0xd1, 0x7f, 0x54, 0x81, 0x49, 0xe3, 0xfa, 0xf2, 0x9f, 0xd3, 0x21, 0x5a,
17565	0xcd, 0x0e, 0xd1, 0x89, 0x33, 0xe4, 0xe6, 0x8f, 0xd3, 0xd7, 0x35, 0x98, 0xa4, 0x09, 0x76, 0x78,
17566	0x3c, 0x9a, 0xe3, 0x7b, 0x03, 0x3e, 0x7c, 0xe7, 0x60, 0x38, 0x20, 0x1f, 0x50, 0x47, 0x96, 0x82,
17567	0xc8, 0x08, 0xd9, 0xec, 0xc1, 0xef, 0xe4, 0xd9, 0x6c, 0x0a, 0xa1, 0x61, 0x2a, 0x06, 0xee, 0xb8,
17568	0x0e, 0x6b, 0x53, 0x62, 0x50, 0x7d, 0xfc, 0x61, 0x2a, 0xb9, 0xcd, 0x38, 0x6a, 0x98, 0x4a, 0x3e,
17569	0x11, 0x55, 0x7c, 0xfc, 0x3f, 0x1a, 0xcc, 0xe7, 0xd6, 0x3b, 0xf9, 0x7d, 0x6e, 0xfe, 0xed, 0x6b,
17570	0x75, 0xc0, 0xb7, 0xaf, 0x43, 0xe5, 0x47, 0xfb, 0x70, 0x51, 0x50, 0x49, 0x6e, 0xa7, 0x3f, 0x92,
17571	0xa0, 0x92, 0xdc, 0x96, 0x08, 0x41, 0xf5, 0x87, 0x95, 0x82, 0xa6, 0xf2, 0xa0, 0x92, 0x7a, 0xc0,
17572	0x0a, 0x43, 0xf5, 0x51, 0x4b, 0x01, 0x45, 0x0b, 0x30, 0xd9, 0x76, 0x3c, 0xfa, 0xd4, 0x57, 0xde,
17573	0x09, 0x9d, 0x2e, 0x44, 0x0f, 0xa5, 0x20, 0x94, 0x4a, 0x71, 0x62, 0xf0, 0xc2, 0x26, 0x2d, 0xa8,
17574	0xa6, 0xe4, 0x24, 0x18, 0x45, 0xd6, 0x24, 0xaa, 0xc7, 0xd0, 0x24, 0xe6, 0xd6, 0x60, 0x7c, 0x20,
17575	0x76, 0x10, 0xfd, 0xc7, 0x15, 0x78, 0xaa, 0x64, 0x6b, 0xf4, 0x31, 0xa8, 0xaf, 0xc2, 0xec, 0x56,
17576	0xd7, 0x75, 0x0f, 0xa9, 0x0b, 0x0d, 0xb6, 0x0d, 0x51, 0x5b, 0x16, 0x0a, 0x72, 0x6b, 0xb0, 0x7b,
17577	0x07, 0xd3, 0x3e, 0x8c, 0x51, 0x14, 0x71, 0x49, 0x29, 0x42, 0x97, 0x61, 0xda, 0xdc, 0x33, 0x1d,
17578	0x1a, 0x9c, 0x1f, 0xd7, 0x97, 0xe5, 0xa5, 0x6c, 0x31, 0xba, 0x02, 0xc8, 0xe7, 0x89, 0xfd, 0xd7,
17579	0xb0, 0xc7, 0x2d, 0x97, 0x74, 0xbc, 0xc5, 0xe5, 0x42, 0x4e, 0x79, 0x2a, 0xb4, 0x64, 0xa4, 0x38,
17580	0xb4, 0xa4, 0x9c, 0x53, 0xc8, 0xe6, 0x18, 0xfd, 0xd7, 0x28, 0x33, 0xcd, 0x79, 0x29, 0x4b, 0x79,
17581	0x60, 0x37, 0x13, 0xe0, 0xa1, 0x16, 0xb1, 0xb9, 0x08, 0x13, 0xd7, 0x4f, 0x49, 0x6a, 0xe2, 0x2f,
17582	0x7f, 0xdc, 0x80, 0x9a, 0xed, 0xec, 0x39, 0xa1, 0x1f, 0xf0, 0x65, 0x75, 0x54, 0x73, 0x95, 0x40,
17583	0xd7, 0xff, 0xbb, 0x06, 0xe3, 0xa2, 0xc5, 0xef, 0x74, 0xfd, 0xc8, 0x1c, 0x30, 0xdb, 0xff, 0x8c,
17584	0xc2, 0xf6, 0x7f, 0xaa, 0x2c, 0x12, 0x8b, 0x7e, 0x5e, 0x62, 0xf7, 0x6f, 0xa5, 0xd8, 0xfd, 0x73,
17585	0xbd, 0x91, 0x55, 0x36, 0xff, 0xf7, 0x34, 0x98, 0x56, 0xca, 0x07, 0xce, 0xe9, 0x3e, 0xad, 0x72,
17586	0xba, 0x67, 0x7b, 0xb6, 0x50, 0x70, 0xb8, 0x6f, 0x56, 0x52, 0x4d, 0xa3, 0x9c, 0x6d, 0x09, 0x86,
17587	0x76, 0xcc, 0xc0, 0x2e, 0xcb, 0xb8, 0x92, 0x41, 0x5a, 0xb8, 0x61, 0x06, 0xdc, 0x5c, 0x4b, 0x91,
17588	0xd1, 0x69, 0x18, 0x09, 0x2d, 0xbf, 0x13, 0x3b, 0xcc, 0xf0, 0x7f, 0x68, 0x0d, 0xc6, 0xe9, 0xaf,
17589	0xf8, 0x9a, 0xac, 0x5a, 0x9c, 0x4a, 0x6d, 0x43, 0xae, 0x68, 0xa8, 0x78, 0x73, 0x6d, 0x68, 0xc4,
17590	0xdf, 0x7c, 0x0c, 0xe6, 0xd4, 0x2f, 0x55, 0x61, 0x26, 0x67, 0x96, 0xd1, 0x8a, 0x32, 0x58, 0x2f,
17591	0xf7, 0xb9, 0x38, 0x32, 0xc3, 0xb5, 0x42, 0x65, 0x47, 0x9b, 0xcf, 0x60, 0xdf, 0x64, 0x1e, 0x84,
17592	0x58, 0x90, 0x21, 0xe8, 0x8f, 0x79, 0x50, 0xc8, 0xe7, 0xe2, 0x16, 0x3c, 0x86, 0x39, 0xf8, 0x46,
17593	0x15, 0x66, 0xf3, 0x02, 0x26, 0xd1, 0xed, 0x54, 0x72, 0xc9, 0x2b, 0xfd, 0x86, 0x5a, 0xb2, 0x8c,
17594	0x93, 0xfc, 0xe5, 0x07, 0x4e, 0x03, 0x19, 0x84, 0xf1, 0xd1, 0x44, 0x9e, 0x62, 0x47, 0x5d, 0xed,
17595	0x9b, 0x1e, 0xcf, 0x00, 0xca, 0x29, 0xc6, 0x74, 0xe6, 0x7c, 0x18, 0x95, 0x3e, 0xf5, 0x18, 0xa6,
17596	0xe6, 0x11, 0x61, 0xa8, 0x52, 0x5b, 0x1e, 0xc3, 0xf4, 0x7c, 0x01, 0x26, 0x54, 0xef, 0x96, 0x58,
17597	0x23, 0xd2, 0x32, 0x1a, 0x51, 0x13, 0x86, 0x02, 0xdf, 0x4d, 0xe5, 0x7b, 0x27, 0x90, 0x58, 0xe4,
17598	0xad, 0x66, 0x44, 0xde, 0x39, 0x18, 0x76, 0xf1, 0x1e, 0x56, 0x55, 0x2f, 0x06, 0xd2, 0x7f, 0xb5,
17599	0x0a, 0x4f, 0x97, 0x86, 0x87, 0x10, 0xc1, 0x74, 0xdb, 0x8c, 0xf0, 0xbe, 0xa9, 0x8e, 0x81, 0x00,
17600	0x52, 0x81, 0x9a, 0x65, 0x6f, 0x50, 0x05, 0x6a, 0x96, 0xb4, 0x61, 0x00, 0x0f, 0xc3, 0x9c, 0x07,
17601	0x08, 0x43, 0x77, 0x85, 0x5e, 0xa7, 0xd9, 0x8a, 0xdb, 0x9c, 0x04, 0x67, 0x77, 0x6b, 0x7e, 0xc4,
17602	0x4c, 0x20, 0xcb, 0xec, 0xee, 0x76, 0x58, 0xbd, 0x5b, 0x53, 0x4b, 0xd1, 0x05, 0x18, 0xe5, 0xf1,
17603	0x07, 0x2d, 0xa2, 0x97, 0xca, 0x0a, 0xa6, 0x5c, 0x20, 0xd5, 0xa3, 0x56, 0x94, 0x5a, 0x4e, 0x3d,
17604	0x1a, 0x71, 0xa0, 0x86, 0x1c, 0xd7, 0x0b, 0x42, 0x8e, 0x13, 0x25, 0xb9, 0xd1, 0xc3, 0xf0, 0x09,
17605	0xb9, 0x8a, 0xe8, 0xaf, 0x54, 0x61, 0x86, 0x4f, 0xd8, 0x00, 0xa7, 0x69, 0x50, 0x4f, 0xcd, 0x7c,
17606	0x3c, 0x57, 0xf2, 0x5c, 0x05, 0x30, 0xae, 0x1c, 0xc5, 0xc8, 0x2c, 0xcc, 0xf8, 0xf5, 0x4a, 0xe1,
17607	0x39, 0x6e, 0x0b, 0x7e, 0xd9, 0x57, 0xee, 0x2f, 0xfd, 0x4b, 0x1a, 0x3c, 0xdb, 0x13, 0x8f, 0xba,
17608	0x38, 0x90, 0x4a, 0xd9, 0x60, 0xe5, 0x18, 0x7c, 0x82, 0x6c, 0x67, 0x5f, 0xae, 0xc2, 0x08, 0xdb,
17609	0xd0, 0x03, 0x16, 0x47, 0x5f, 0xe5, 0x76, 0x90, 0x92, 0xb8, 0x65, 0xf6, 0xdd, 0x85, 0x65, 0x33,
17610	0x32, 0xf9, 0x01, 0x4f, 0x31, 0x6f, 0x02, 0x84, 0xf4, 0xa1, 0x14, 0x52, 0xc0, 0x23, 0xd1, 0x9f,
17611	0x2f, 0xc1, 0xdf, 0x88, 0x2b, 0x33, 0x2a, 0x12, 0x76, 0x31, 0xa7, 0x9d, 0x5b, 0x82, 0x46, 0x8c,
17612	0xd2, 0x9f, 0xae, 0x37, 0x96, 0xbd, 0xf3, 0x5e, 0x87, 0xc9, 0xd4, 0xd7, 0x8f, 0xad, 0x36, 0xfe,
17613	0x6d, 0x0d, 0x26, 0x53, 0x4f, 0x23, 0xa3, 0xcf, 0xc1, 0xac, 0x9b, 0xb3, 0x8b, 0xf9, 0xec, 0xf4,
17614	0xbf, 0xeb, 0x73, 0xa9, 0xb0, 0x45, 0x43, 0x36, 0xae, 0xe9, 0xaa, 0x11, 0xee, 0x02, 0xaa, 0xff,
17615	0x53, 0x0d, 0xa6, 0x33, 0xef, 0xfc, 0x7e, 0xc8, 0xad, 0xe2, 0xe3, 0x57, 0xc9, 0x4d, 0xe8, 0xc7,
17616	0x5b, 0x5b, 0xcd, 0x6d, 0xed, 0x5f, 0xd7, 0x00, 0x58, 0x6b, 0x07, 0xae, 0x7d, 0xbc, 0xa4, 0x6a,
17617	0x1f, 0x73, 0x25, 0xc7, 0x22, 0x57, 0x3b, 0x7e, 0x4b, 0x83, 0x29, 0x06, 0x49, 0xac, 0xfd, 0x1f,
17618	0xf2, 0xc8, 0xf5, 0x93, 0xe6, 0x38, 0x7e, 0xc1, 0x82, 0xb7, 0x53, 0x19, 0xd6, 0xa1, 0xdc, 0x61,
17619	0xbd, 0x27, 0xd6, 0x65, 0x1f, 0x29, 0xb5, 0xfb, 0xc9, 0x9f, 0xa4, 0xff, 0x6b, 0x0d, 0x10, 0xa3,
17620	0x98, 0x7e, 0x20, 0x8b, 0x1d, 0x4e, 0x19, 0x46, 0x27, 0xc1, 0x8f, 0xd7, 0xc9, 0xd4, 0xe5, 0x4a,
17621	0xb5, 0xe0, 0x72, 0xa5, 0x8f, 0xc1, 0xf8, 0x8d, 0x21, 0x3a, 0x1a, 0x8a, 0xef, 0xdb, 0x32, 0x8c,
17622	0x59, 0x66, 0xc7, 0xdc, 0x74, 0x5c, 0x27, 0x72, 0x70, 0x58, 0x76, 0x3b, 0xb9, 0x24, 0xd5, 0x33,
17623	0x14, 0x2c, 0x96, 0x70, 0xd1, 0xd9, 0x73, 0x5c, 0xbc, 0x4d, 0x75, 0x24, 0xe9, 0x38, 0x4e, 0xe0,
17624	0x39, 0x7e, 0xd8, 0xd5, 0x01, 0xfa, 0x61, 0xc3, 0x87, 0xe2, 0x87, 0x3d, 0xd4, 0x8f, 0x1f, 0x76,
17625	0xbd, 0x4f, 0x3f, 0xec, 0xe1, 0x42, 0x3f, 0xec, 0x37, 0xe0, 0xb4, 0x38, 0xcd, 0xc9, 0xff, 0x55,
17626	0xc7, 0xc5, 0x5c, 0x8a, 0x92, 0x3d, 0xfa, 0x0b, 0xea, 0xa0, 0xb7, 0xa1, 0x69, 0xba, 0xae, 0xbf,
17627	0xdf, 0x12, 0x63, 0xbd, 0x12, 0x5a, 0xa6, 0xcb, 0xec, 0x5b, 0x35, 0x09, 0xbf, 0xb0, 0x16, 0x7d,
17628	0x3e, 0x2e, 0xf0, 0xad, 0x3b, 0x19, 0x6f, 0xd4, 0x04, 0xac, 0xbf, 0x07, 0x33, 0x1b, 0x38, 0x70,
17629	0x68, 0xca, 0x70, 0x3b, 0xd9, 0x4f, 0x8b, 0xd0, 0x08, 0x52, 0xcc, 0xa0, 0xaf, 0x50, 0xe0, 0x04,
17630	0x8b, 0xf0, 0x9b, 0x1a, 0x77, 0x60, 0x1b, 0xf0, 0x41, 0xfe, 0x29, 0xc5, 0xae, 0xf4, 0x4c, 0x3e,
17631	0xeb, 0xa3, 0x1f, 0x96, 0x2c, 0x4a, 0x9f, 0x49, 0x59, 0x94, 0x9e, 0x2d, 0x43, 0x53, 0x6d, 0x49,
17632	0xdf, 0xad, 0xc0, 0x84, 0xea, 0x7a, 0x3b, 0xe0, 0x0e, 0xbd, 0x09, 0xb5, 0x90, 0xbb, 0xa8, 0x56,
17633	0x8a, 0xbd, 0x77, 0x32, 0x4f, 0xc9, 0x72, 0x9c, 0x5c, 0x57, 0xd7, 0xea, 0x89, 0x5d, 0x5d, 0x7b,
17634	0xb9, 0x28, 0x0f, 0xf5, 0xeb, 0xa2, 0xac, 0xff, 0x7d, 0xca, 0x5e, 0x65, 0xf8, 0xc0, 0x8f, 0xc3,
17635	0x57, 0x55, 0x26, 0xac, 0x97, 0x4c, 0x2e, 0x6f, 0x82, 0x38, 0x16, 0xff, 0x96, 0x06, 0x4f, 0xe7,
17636	0x34, 0x5a, 0x3a, 0x23, 0xcf, 0x41, 0xdd, 0xec, 0xda, 0x4e, 0xbc, 0x15, 0x62, 0x51, 0x56, 0x40,
17637	0xd1, 0x65, 0x98, 0xc6, 0x07, 0x1d, 0x87, 0x19, 0x97, 0x65, 0xbf, 0x03, 0xc1, 0x3f, 0xb2, 0xc5,
17638	0x71, 0xc0, 0x4c, 0x35, 0x13, 0x30, 0xf3, 0x37, 0x34, 0x18, 0x8d, 0x3d, 0x3f, 0x07, 0x3c, 0x4e,
17639	0x2f, 0xab, 0xe3, 0xf4, 0x54, 0xc9, 0x38, 0xc5, 0x51, 0x57, 0x49, 0x73, 0x5a, 0xfc, 0x95, 0xc0,
17640	0x82, 0xa3, 0x96, 0x7a, 0xee, 0xfa, 0x91, 0x6f, 0xf9, 0xae, 0x2a, 0xf3, 0x0b, 0x28, 0xbb, 0xc6,
17641	0x0d, 0x22, 0xf5, 0xc9, 0x29, 0xfa, 0xf6, 0x60, 0x4b, 0x3c, 0x76, 0x4b, 0xbe, 0xc1, 0x23, 0x16,
17642	0x8f, 0xfe, 0x8e, 0xa1, 0x44, 0x43, 0x38, 0xc6, 0x53, 0x7a, 0xf2, 0x25, 0x42, 0x0c, 0xd5, 0x2f,
17643	0x51, 0xde, 0x47, 0x3b, 0xd6, 0x5f, 0x28, 0xd3, 0xb7, 0x47, 0xe2, 0xa1, 0xd8, 0x60, 0x01, 0xe1,
17644	0x52, 0x74, 0x54, 0x39, 0x27, 0x22, 0x1f, 0xe4, 0xe1, 0x53, 0x68, 0x3d, 0x73, 0xe5, 0xf4, 0x62,
17645	0x0f, 0x1e, 0x56, 0x78, 0xc9, 0x44, 0xf3, 0x46, 0xd1, 0xf4, 0x3e, 0xeb, 0x2d, 0xf5, 0xed, 0xcd,
17646	0x18, 0x1c, 0x6b, 0x1c, 0x43, 0x19, 0xdb, 0xce, 0x39, 0x18, 0x8d, 0x73, 0x0d, 0xb7, 0xc4, 0x7b,
17647	0xbf, 0x32, 0x08, 0x2d, 0xc0, 0x64, 0xc8, 0x94, 0xc3, 0x38, 0x17, 0x82, 0xac, 0x16, 0xa7, 0x0b,
17648	0xd1, 0x0b, 0x30, 0xe1, 0xca, 0x4f, 0xa2, 0xb4, 0x14, 0xf5, 0x38, 0x55, 0x86, 0x5e, 0x83, 0xa6,
17649	0x0c, 0xe1, 0xf9, 0x2b, 0x4c, 0x6f, 0x1b, 0x87, 0x3c, 0xa1, 0x6d, 0x61, 0x39, 0x39, 0x86, 0x45,
17650	0x43, 0x33, 0xb1, 0x0f, 0x4a, 0x09, 0x7a, 0x0d, 0x4e, 0x89, 0xff, 0xf7, 0x03, 0x73, 0x6b, 0xcb,
17651	0xb1, 0xb8, 0xf7, 0xb4, 0xec, 0xed, 0x9a, 0x5f, 0x05, 0x5d, 0x85, 0x99, 0x1d, 0x6c, 0xba, 0xd1,
17652	0xce, 0xd2, 0x0e, 0xb6, 0x76, 0xef, 0x8a, 0xf5, 0x34, 0x26, 0xfb, 0x14, 0xe5, 0x54, 0x20, 0x87,
17653	0x77, 0xa7, 0xbb, 0xe9, 0x3a, 0xe1, 0xce, 0x5d, 0x3f, 0xa2, 0xf7, 0x8d, 0x8b, 0x71, 0xee, 0x62,
17654	0x39, 0x78, 0xa2, 0xb0, 0x16, 0x7a, 0x1f, 0x4e, 0xa5, 0x06, 0x97, 0x3b, 0xbc, 0x4f, 0x14, 0x67,
17655	0xab, 0xd9, 0xc8, 0x43, 0x30, 0xf2, 0xe9, 0x90, 0xfd, 0xe1, 0x74, 0x56, 0xcd, 0xb6, 0xe3, 0x1e,
17656	0x2a, 0x2f, 0x88, 0xc7, 0xd0, 0xc1, 0x5d, 0x40, 0xfe, 0x2c, 0x21, 0x24, 0x9d, 0xac, 0xe8, 0x26,
17657	0x8c, 0xc9, 0x13, 0xcb, 0xd9, 0xda, 0x85, 0x5e, 0x2f, 0xec, 0xf0, 0x73, 0x59, 0xc1, 0xd5, 0x1f,
17658	0xc2, 0xa9, 0xdc, 0x7e, 0xa3, 0x6b, 0x50, 0xb7, 0x5c, 0x07, 0x7b, 0xd1, 0x7a, 0xab, 0x2c, 0x36,
17659	0x70, 0x89, 0xd7, 0xe1, 0xa3, 0x15, 0xe3, 0xe8, 0x7f, 0xaa, 0xc1, 0x33, 0x3d, 0x12, 0xce, 0xa4,
17660	0x4c, 0x41, 0x5a, 0x81, 0x29, 0x68, 0x41, 0x24, 0x62, 0xbe, 0x9b, 0xab, 0x89, 0xa4, 0x0b, 0x4f,
17661	0xfc, 0x82, 0xb7, 0x62, 0x37, 0x1d, 0x3e, 0x82, 0xf4, 0x16, 0x63, 0xe9, 0x7f, 0xa2, 0xc1, 0xa9,
17662	0xb8, 0xf3, 0x7f, 0x0e, 0xba, 0xbc, 0x9a, 0xed, 0xf2, 0x71, 0x6c, 0x90, 0xfa, 0x35, 0x18, 0x61,
17663	0x81, 0x8c, 0xc7, 0x0c, 0x05, 0x7f, 0x04, 0x93, 0xa9, 0x37, 0x5e, 0xe3, 0xc7, 0x79, 0xb5, 0x81,
17664	0x3c, 0xce, 0x9b, 0x7d, 0x62, 0xfe, 0x97, 0x34, 0x18, 0xa6, 0x59, 0xea, 0x8f, 0xb3, 0x3f, 0xc9,
17665	0xc0, 0xe3, 0xad, 0x2d, 0x6c, 0xa9, 0xcf, 0xfe, 0x72, 0x18, 0xba, 0x01, 0x8d, 0xc8, 0x69, 0xe3,
17666	0x45, 0xdb, 0xe6, 0x16, 0xd9, 0x23, 0x3a, 0xe1, 0xc7, 0xc8, 0xfa, 0xb7, 0x34, 0x80, 0x24, 0xce,
17667	0xe8, 0x04, 0xaf, 0x24, 0xc4, 0x9d, 0xa9, 0x96, 0x75, 0x66, 0x28, 0xa7, 0x33, 0x97, 0x61, 0x3a,
17668	0x89, 0x6e, 0xca, 0x8b, 0x43, 0xcc, 0x16, 0xeb, 0x06, 0x9c, 0x8b, 0xe3, 0x58, 0x38, 0x2f, 0xa4,
17669	0x2e, 0x0e, 0xfd, 0xbc, 0xf8, 0x90, 0x58, 0x38, 0x2b, 0x8a, 0x85, 0xf3, 0xe7, 0x34, 0x98, 0x4d,
17670	0x13, 0xa5, 0x6e, 0xb6, 0x9f, 0x87, 0x53, 0xd4, 0x24, 0x4b, 0xbf, 0x90, 0x35, 0xf3, 0x5e, 0x29,
17671	0x8d, 0xb2, 0x29, 0x68, 0x9d, 0x91, 0x4f, 0x52, 0xff, 0x23, 0x0d, 0x9a, 0x45, 0x11, 0x3a, 0xd4,
17672	0x9f, 0xc8, 0x3c, 0xd8, 0xd8, 0xc5, 0xfb, 0x8a, 0x43, 0x88, 0x00, 0xa6, 0xb3, 0xa1, 0x54, 0x0a,
17673	0xb2, 0xa1, 0x90, 0x11, 0xdf, 0xdf, 0xc1, 0xde, 0x03, 0x2f, 0x34, 0x23, 0x27, 0xdc, 0x72, 0xe8,
17674	0x5b, 0x03, 0xf2, 0xbc, 0x65, 0x8b, 0xb3, 0x49, 0x5e, 0x86, 0x06, 0x95, 0xe4, 0x45, 0x7f, 0x04,
17675	0x67, 0x0a, 0x73, 0xa6, 0x52, 0x31, 0xbf, 0xe3, 0x30, 0xdd, 0x5f, 0x15, 0xf3, 0x39, 0x34, 0x4e,
17676	0xd2, 0x5d, 0xc9, 0x24, 0xe9, 0x2e, 0x4c, 0xc0, 0xad, 0xef, 0xc0, 0x08, 0xcf, 0xb6, 0x56, 0xcc,
17677	0x4f, 0x96, 0x45, 0x2e, 0x7f, 0x25, 0xe5, 0xd7, 0xb9, 0x62, 0x77, 0x5d, 0xf1, 0xa0, 0x84, 0x8c,
17678	0xa5, 0xdf, 0x85, 0x31, 0x56, 0xba, 0x8c, 0xa9, 0xce, 0x5d, 0xfc, 0xbd, 0xf3, 0x00, 0x36, 0xad,
17679	0x93, 0xc9, 0x52, 0x2e, 0xc1, 0xf5, 0xdf, 0xd7, 0x60, 0xf4, 0x5d, 0x9e, 0x12, 0x8b, 0xa8, 0xbc,
17680	0xa5, 0x72, 0x7f, 0x79, 0x62, 0x52, 0x9a, 0x01, 0x9f, 0x10, 0x69, 0xa5, 0x35, 0x9e, 0x04, 0x4c,
17681	0xd6, 0x5c, 0xd8, 0xdd, 0xa4, 0x35, 0x14, 0xf7, 0x74, 0x0e, 0x44, 0x2f, 0xc1, 0x14, 0xab, 0x1c,
17682	0xf8, 0x1d, 0x73, 0x9b, 0xd9, 0x41, 0x94, 0x7b, 0x9f, 0x74, 0x29, 0xbd, 0xcf, 0x61, 0xc8, 0x64,
17683	0xe1, 0xa7, 0xee, 0x7d, 0x92, 0x02, 0xdd, 0x00, 0x94, 0xcd, 0xe2, 0x85, 0xde, 0x60, 0x17, 0xd2,
17684	0x4e, 0x10, 0x3f, 0x8e, 0xd4, 0xfb, 0x31, 0xaf, 0x18, 0x43, 0xff, 0xed, 0x0a, 0x4c, 0xa5, 0x7d,
17685	0xab, 0xd1, 0x1b, 0x30, 0xc2, 0x4e, 0x9a, 0xb2, 0xd7, 0x96, 0xd2, 0x36, 0x5a, 0x83, 0xe3, 0xa0,
17686	0x5b, 0x30, 0x6a, 0xfb, 0xfb, 0xde, 0xbe, 0x19, 0xd8, 0x8b, 0xad, 0x75, 0xbe, 0x4a, 0x72, 0xe5,
17687	0xc0, 0xe5, 0xa4, 0x9a, 0x44, 0x47, 0xc6, 0x46, 0x2b, 0xf2, 0xe3, 0x52, 0x25, 0x3e, 0x36, 0xf1,
17688	0xe3, 0x52, 0x12, 0xa1, 0x04, 0x13, 0x59, 0x30, 0x13, 0x16, 0xd8, 0x06, 0x8a, 0xd2, 0x09, 0x96,
17689	0xe9, 0xda, 0x46, 0x1e, 0x35, 0xfd, 0xeb, 0x53, 0x62, 0x69, 0x73, 0x11, 0x44, 0x4e, 0xb0, 0xaa,
17690	0x1d, 0x3b, 0xc1, 0xea, 0x32, 0xd4, 0x71, 0xbb, 0x13, 0x1d, 0x2e, 0x3b, 0x41, 0x59, 0xb2, 0xe8,
17691	0x15, 0x5e, 0x47, 0xa5, 0x22, 0x30, 0xf3, 0xf3, 0xd6, 0x56, 0x1f, 0x43, 0xde, 0xda, 0xa1, 0x81,
17692	0xe7, 0xad, 0x5d, 0x84, 0xda, 0xb6, 0x13, 0x19, 0xb8, 0xe3, 0x73, 0x09, 0x2a, 0x77, 0x45, 0xac,
17693	0xb1, 0x2a, 0x6a, 0x16, 0x48, 0x8e, 0x87, 0xae, 0xc5, 0x2b, 0x7c, 0xa4, 0x58, 0xa4, 0xcf, 0x9a,
17694	0xda, 0xe3, 0x35, 0xce, 0x33, 0xd4, 0xd6, 0x8e, 0x98, 0xa1, 0xf6, 0x75, 0x91, 0x60, 0xb6, 0x5e,
17695	0xec, 0x6a, 0x96, 0x79, 0xf9, 0x5c, 0xa4, 0x95, 0x5d, 0x93, 0x13, 0xed, 0x36, 0x8a, 0x77, 0x55,
17696	0x9c, 0x68, 0xb7, 0x28, 0xbd, 0xee, 0x2e, 0x9c, 0xea, 0xe4, 0x65, 0x7a, 0xe6, 0x56, 0xec, 0x57,
17697	0xfa, 0xce, 0x5d, 0xad, 0x7c, 0x20, 0x9f, 0x26, 0x19, 0xa9, 0x60, 0xd3, 0xe6, 0x09, 0x64, 0x3f,
17698	0x51, 0x90, 0x94, 0x37, 0x9b, 0x8a, 0x77, 0x39, 0x27, 0x71, 0xec, 0xf9, 0xa2, 0xc4, 0xb1, 0x85,
17699	0xe9, 0x62, 0xaf, 0xc5, 0x99, 0x78, 0xc7, 0x8b, 0xa7, 0x99, 0x65, 0xe2, 0xcd, 0xcd, 0xbf, 0x7b,
17700	0x2d, 0xce, 0xbf, 0x5b, 0x12, 0xe5, 0xcf, 0xf2, 0xef, 0xe6, 0x66, 0xdd, 0x95, 0x32, 0xe8, 0x4e,
17701	0x1e, 0x33, 0x83, 0xee, 0x1d, 0x95, 0x9b, 0xb2, 0x1c, 0xb0, 0x9f, 0xec, 0xc1, 0x4d, 0x15, 0x52,
17702	0x0a, 0x3f, 0x65, 0x79, 0x80, 0xa7, 0x8f, 0x94, 0x07, 0x78, 0x4d, 0x4e, 0xba, 0x8b, 0x7a, 0x24,
17703	0xa1, 0x25, 0x95, 0x8a, 0x52, 0xed, 0xae, 0xc9, 0xcc, 0x7c, 0xa6, 0x98, 0x50, 0xcc, 0xcc, 0x55,
17704	0x42, 0x09, 0x3b, 0xcf, 0xe4, 0xec, 0x9d, 0xfd, 0x10, 0x72, 0xf6, 0x9e, 0x1a, 0x44, 0xce, 0xde,
17705	0xd3, 0x1f, 0x42, 0xce, 0xde, 0x27, 0x07, 0x9e, 0xb3, 0x77, 0x8d, 0xde, 0xc0, 0xb0, 0xe0, 0x2c,
17706	0x9e, 0xa9, 0x20, 0x3f, 0x04, 0x3f, 0x2f, 0x82, 0xcb, 0x48, 0x70, 0x73, 0x92, 0xff, 0x36, 0x4f,
17707	0x98, 0xfc, 0x77, 0x31, 0x49, 0xfe, 0x7b, 0xa6, 0x78, 0x42, 0x72, 0x9c, 0x85, 0x92, 0x94, 0xbf,
17708	0x6b, 0x72, 0xd6, 0xde, 0xa7, 0x4a, 0xcc, 0x52, 0x79, 0x76, 0x04, 0x39, 0x57, 0xef, 0x2b, 0x2c,
17709	0x57, 0xef, 0xd9, 0x62, 0x5e, 0x96, 0x66, 0xdd, 0x34, 0x43, 0xef, 0xf7, 0x35, 0x98, 0x2f, 0x5f,
17710	0x85, 0x89, 0xb1, 0xa2, 0x95, 0xb6, 0xe8, 0x4a, 0xf0, 0x1e, 0xf1, 0xa4, 0x97, 0x61, 0x3a, 0xf6,
17711	0x12, 0x72, 0x1d, 0xeb, 0x30, 0xf3, 0x28, 0x44, 0xb6, 0x98, 0xda, 0x4d, 0x65, 0xe0, 0xfa, 0xb2,
17712	0x22, 0xd4, 0xa6, 0x0b, 0xf5, 0x2f, 0x6b, 0xf0, 0x64, 0x41, 0x26, 0xc5, 0x1e, 0xc1, 0x97, 0x77,
17713	0x60, 0xb2, 0xa3, 0x22, 0xf4, 0x88, 0x5b, 0x56, 0xb2, 0x34, 0xa6, 0x71, 0xf5, 0x7f, 0xab, 0xc1,
17714	0xd3, 0xa5, 0x37, 0xab, 0xe8, 0x0d, 0x38, 0xbd, 0xdd, 0x0e, 0xcd, 0xa5, 0x00, 0xdb, 0xd8, 0x8b,
17715	0x1c, 0xd3, 0xdd, 0xe8, 0x60, 0x2b, 0x63, 0x0b, 0x2a, 0xa8, 0x83, 0xae, 0x00, 0xca, 0x96, 0x28,
17716	0xc3, 0x9e, 0x53, 0x4e, 0xa3, 0x08, 0xc4, 0x35, 0x6d, 0x66, 0xf8, 0xd5, 0xa2, 0xeb, 0x57, 0x7e,
17717	0xf8, 0xa3, 0xf9, 0x27, 0x7e, 0xe7, 0x47, 0xf3, 0x4f, 0xfc, 0xe1, 0x8f, 0xe6, 0xb5, 0xbf, 0xfc,
17718	0xc1, 0xbc, 0xf6, 0xcd, 0x0f, 0xe6, 0xb5, 0xef, 0x7f, 0x30, 0xaf, 0xfd, 0xf0, 0x83, 0x79, 0xed,
17719	0x7f, 0x7e, 0x30, 0xaf, 0xfd, 0xc1, 0x07, 0xf3, 0x4f, 0xfc, 0xe1, 0x07, 0xf3, 0xda, 0x57, 0x7f,
17720	0x3c, 0xff, 0xc4, 0x0f, 0x7f, 0x3c, 0xff, 0xc4, 0xef, 0xfc, 0x78, 0xfe, 0x89, 0x3f, 0x0b, 0x00,
17721	0x00, 0xff, 0xff, 0xd5, 0x52, 0x36, 0x9f, 0x1f, 0xc2, 0x00, 0x00,
17722}
17723
17724func (this *AWSElasticBlockStoreVolumeSource) Equal(that interface{}) bool {
17725	if that == nil {
17726		return this == nil
17727	}
17728
17729	that1, ok := that.(*AWSElasticBlockStoreVolumeSource)
17730	if !ok {
17731		that2, ok := that.(AWSElasticBlockStoreVolumeSource)
17732		if ok {
17733			that1 = &that2
17734		} else {
17735			return false
17736		}
17737	}
17738	if that1 == nil {
17739		return this == nil
17740	} else if this == nil {
17741		return false
17742	}
17743	if this.VolumeID != that1.VolumeID {
17744		return false
17745	}
17746	if this.FsType != that1.FsType {
17747		return false
17748	}
17749	if this.Partition != that1.Partition {
17750		return false
17751	}
17752	if this.ReadOnly != that1.ReadOnly {
17753		return false
17754	}
17755	return true
17756}
17757func (this *Affinity) Equal(that interface{}) bool {
17758	if that == nil {
17759		return this == nil
17760	}
17761
17762	that1, ok := that.(*Affinity)
17763	if !ok {
17764		that2, ok := that.(Affinity)
17765		if ok {
17766			that1 = &that2
17767		} else {
17768			return false
17769		}
17770	}
17771	if that1 == nil {
17772		return this == nil
17773	} else if this == nil {
17774		return false
17775	}
17776	if !this.NodeAffinity.Equal(that1.NodeAffinity) {
17777		return false
17778	}
17779	if !this.PodAffinity.Equal(that1.PodAffinity) {
17780		return false
17781	}
17782	if !this.PodAntiAffinity.Equal(that1.PodAntiAffinity) {
17783		return false
17784	}
17785	return true
17786}
17787func (this *AttachedVolume) Equal(that interface{}) bool {
17788	if that == nil {
17789		return this == nil
17790	}
17791
17792	that1, ok := that.(*AttachedVolume)
17793	if !ok {
17794		that2, ok := that.(AttachedVolume)
17795		if ok {
17796			that1 = &that2
17797		} else {
17798			return false
17799		}
17800	}
17801	if that1 == nil {
17802		return this == nil
17803	} else if this == nil {
17804		return false
17805	}
17806	if this.Name != that1.Name {
17807		return false
17808	}
17809	if this.DevicePath != that1.DevicePath {
17810		return false
17811	}
17812	return true
17813}
17814func (this *AvoidPods) Equal(that interface{}) bool {
17815	if that == nil {
17816		return this == nil
17817	}
17818
17819	that1, ok := that.(*AvoidPods)
17820	if !ok {
17821		that2, ok := that.(AvoidPods)
17822		if ok {
17823			that1 = &that2
17824		} else {
17825			return false
17826		}
17827	}
17828	if that1 == nil {
17829		return this == nil
17830	} else if this == nil {
17831		return false
17832	}
17833	if len(this.PreferAvoidPods) != len(that1.PreferAvoidPods) {
17834		return false
17835	}
17836	for i := range this.PreferAvoidPods {
17837		if !this.PreferAvoidPods[i].Equal(that1.PreferAvoidPods[i]) {
17838			return false
17839		}
17840	}
17841	return true
17842}
17843func (this *AzureDiskVolumeSource) Equal(that interface{}) bool {
17844	if that == nil {
17845		return this == nil
17846	}
17847
17848	that1, ok := that.(*AzureDiskVolumeSource)
17849	if !ok {
17850		that2, ok := that.(AzureDiskVolumeSource)
17851		if ok {
17852			that1 = &that2
17853		} else {
17854			return false
17855		}
17856	}
17857	if that1 == nil {
17858		return this == nil
17859	} else if this == nil {
17860		return false
17861	}
17862	if this.DiskName != that1.DiskName {
17863		return false
17864	}
17865	if this.DiskURI != that1.DiskURI {
17866		return false
17867	}
17868	if this.CachingMode != that1.CachingMode {
17869		return false
17870	}
17871	if this.FsType != that1.FsType {
17872		return false
17873	}
17874	if this.ReadOnly != that1.ReadOnly {
17875		return false
17876	}
17877	if this.Kind != that1.Kind {
17878		return false
17879	}
17880	return true
17881}
17882func (this *AzureFilePersistentVolumeSource) Equal(that interface{}) bool {
17883	if that == nil {
17884		return this == nil
17885	}
17886
17887	that1, ok := that.(*AzureFilePersistentVolumeSource)
17888	if !ok {
17889		that2, ok := that.(AzureFilePersistentVolumeSource)
17890		if ok {
17891			that1 = &that2
17892		} else {
17893			return false
17894		}
17895	}
17896	if that1 == nil {
17897		return this == nil
17898	} else if this == nil {
17899		return false
17900	}
17901	if this.SecretName != that1.SecretName {
17902		return false
17903	}
17904	if this.ShareName != that1.ShareName {
17905		return false
17906	}
17907	if this.ReadOnly != that1.ReadOnly {
17908		return false
17909	}
17910	if this.SecretNamespace != that1.SecretNamespace {
17911		return false
17912	}
17913	return true
17914}
17915func (this *AzureFileVolumeSource) Equal(that interface{}) bool {
17916	if that == nil {
17917		return this == nil
17918	}
17919
17920	that1, ok := that.(*AzureFileVolumeSource)
17921	if !ok {
17922		that2, ok := that.(AzureFileVolumeSource)
17923		if ok {
17924			that1 = &that2
17925		} else {
17926			return false
17927		}
17928	}
17929	if that1 == nil {
17930		return this == nil
17931	} else if this == nil {
17932		return false
17933	}
17934	if this.SecretName != that1.SecretName {
17935		return false
17936	}
17937	if this.ShareName != that1.ShareName {
17938		return false
17939	}
17940	if this.ReadOnly != that1.ReadOnly {
17941		return false
17942	}
17943	return true
17944}
17945func (this *Binding) Equal(that interface{}) bool {
17946	if that == nil {
17947		return this == nil
17948	}
17949
17950	that1, ok := that.(*Binding)
17951	if !ok {
17952		that2, ok := that.(Binding)
17953		if ok {
17954			that1 = &that2
17955		} else {
17956			return false
17957		}
17958	}
17959	if that1 == nil {
17960		return this == nil
17961	} else if this == nil {
17962		return false
17963	}
17964	if !this.Metadata.Equal(that1.Metadata) {
17965		return false
17966	}
17967	if !this.Target.Equal(that1.Target) {
17968		return false
17969	}
17970	return true
17971}
17972func (this *CSIPersistentVolumeSource) Equal(that interface{}) bool {
17973	if that == nil {
17974		return this == nil
17975	}
17976
17977	that1, ok := that.(*CSIPersistentVolumeSource)
17978	if !ok {
17979		that2, ok := that.(CSIPersistentVolumeSource)
17980		if ok {
17981			that1 = &that2
17982		} else {
17983			return false
17984		}
17985	}
17986	if that1 == nil {
17987		return this == nil
17988	} else if this == nil {
17989		return false
17990	}
17991	if this.Driver != that1.Driver {
17992		return false
17993	}
17994	if this.VolumeHandle != that1.VolumeHandle {
17995		return false
17996	}
17997	if this.ReadOnly != that1.ReadOnly {
17998		return false
17999	}
18000	if this.FsType != that1.FsType {
18001		return false
18002	}
18003	if len(this.VolumeAttributes) != len(that1.VolumeAttributes) {
18004		return false
18005	}
18006	for i := range this.VolumeAttributes {
18007		if this.VolumeAttributes[i] != that1.VolumeAttributes[i] {
18008			return false
18009		}
18010	}
18011	if !this.ControllerPublishSecretRef.Equal(that1.ControllerPublishSecretRef) {
18012		return false
18013	}
18014	if !this.NodeStageSecretRef.Equal(that1.NodeStageSecretRef) {
18015		return false
18016	}
18017	if !this.NodePublishSecretRef.Equal(that1.NodePublishSecretRef) {
18018		return false
18019	}
18020	if !this.ControllerExpandSecretRef.Equal(that1.ControllerExpandSecretRef) {
18021		return false
18022	}
18023	return true
18024}
18025func (this *CSIVolumeSource) Equal(that interface{}) bool {
18026	if that == nil {
18027		return this == nil
18028	}
18029
18030	that1, ok := that.(*CSIVolumeSource)
18031	if !ok {
18032		that2, ok := that.(CSIVolumeSource)
18033		if ok {
18034			that1 = &that2
18035		} else {
18036			return false
18037		}
18038	}
18039	if that1 == nil {
18040		return this == nil
18041	} else if this == nil {
18042		return false
18043	}
18044	if this.Driver != that1.Driver {
18045		return false
18046	}
18047	if this.ReadOnly != that1.ReadOnly {
18048		return false
18049	}
18050	if this.FsType != that1.FsType {
18051		return false
18052	}
18053	if len(this.VolumeAttributes) != len(that1.VolumeAttributes) {
18054		return false
18055	}
18056	for i := range this.VolumeAttributes {
18057		if this.VolumeAttributes[i] != that1.VolumeAttributes[i] {
18058			return false
18059		}
18060	}
18061	if !this.NodePublishSecretRef.Equal(that1.NodePublishSecretRef) {
18062		return false
18063	}
18064	return true
18065}
18066func (this *Capabilities) Equal(that interface{}) bool {
18067	if that == nil {
18068		return this == nil
18069	}
18070
18071	that1, ok := that.(*Capabilities)
18072	if !ok {
18073		that2, ok := that.(Capabilities)
18074		if ok {
18075			that1 = &that2
18076		} else {
18077			return false
18078		}
18079	}
18080	if that1 == nil {
18081		return this == nil
18082	} else if this == nil {
18083		return false
18084	}
18085	if len(this.Add) != len(that1.Add) {
18086		return false
18087	}
18088	for i := range this.Add {
18089		if this.Add[i] != that1.Add[i] {
18090			return false
18091		}
18092	}
18093	if len(this.Drop) != len(that1.Drop) {
18094		return false
18095	}
18096	for i := range this.Drop {
18097		if this.Drop[i] != that1.Drop[i] {
18098			return false
18099		}
18100	}
18101	return true
18102}
18103func (this *CephFSPersistentVolumeSource) Equal(that interface{}) bool {
18104	if that == nil {
18105		return this == nil
18106	}
18107
18108	that1, ok := that.(*CephFSPersistentVolumeSource)
18109	if !ok {
18110		that2, ok := that.(CephFSPersistentVolumeSource)
18111		if ok {
18112			that1 = &that2
18113		} else {
18114			return false
18115		}
18116	}
18117	if that1 == nil {
18118		return this == nil
18119	} else if this == nil {
18120		return false
18121	}
18122	if len(this.Monitors) != len(that1.Monitors) {
18123		return false
18124	}
18125	for i := range this.Monitors {
18126		if this.Monitors[i] != that1.Monitors[i] {
18127			return false
18128		}
18129	}
18130	if this.Path != that1.Path {
18131		return false
18132	}
18133	if this.User != that1.User {
18134		return false
18135	}
18136	if this.SecretFile != that1.SecretFile {
18137		return false
18138	}
18139	if !this.SecretRef.Equal(that1.SecretRef) {
18140		return false
18141	}
18142	if this.ReadOnly != that1.ReadOnly {
18143		return false
18144	}
18145	return true
18146}
18147func (this *CephFSVolumeSource) Equal(that interface{}) bool {
18148	if that == nil {
18149		return this == nil
18150	}
18151
18152	that1, ok := that.(*CephFSVolumeSource)
18153	if !ok {
18154		that2, ok := that.(CephFSVolumeSource)
18155		if ok {
18156			that1 = &that2
18157		} else {
18158			return false
18159		}
18160	}
18161	if that1 == nil {
18162		return this == nil
18163	} else if this == nil {
18164		return false
18165	}
18166	if len(this.Monitors) != len(that1.Monitors) {
18167		return false
18168	}
18169	for i := range this.Monitors {
18170		if this.Monitors[i] != that1.Monitors[i] {
18171			return false
18172		}
18173	}
18174	if this.Path != that1.Path {
18175		return false
18176	}
18177	if this.User != that1.User {
18178		return false
18179	}
18180	if this.SecretFile != that1.SecretFile {
18181		return false
18182	}
18183	if !this.SecretRef.Equal(that1.SecretRef) {
18184		return false
18185	}
18186	if this.ReadOnly != that1.ReadOnly {
18187		return false
18188	}
18189	return true
18190}
18191func (this *CinderPersistentVolumeSource) Equal(that interface{}) bool {
18192	if that == nil {
18193		return this == nil
18194	}
18195
18196	that1, ok := that.(*CinderPersistentVolumeSource)
18197	if !ok {
18198		that2, ok := that.(CinderPersistentVolumeSource)
18199		if ok {
18200			that1 = &that2
18201		} else {
18202			return false
18203		}
18204	}
18205	if that1 == nil {
18206		return this == nil
18207	} else if this == nil {
18208		return false
18209	}
18210	if this.VolumeID != that1.VolumeID {
18211		return false
18212	}
18213	if this.FsType != that1.FsType {
18214		return false
18215	}
18216	if this.ReadOnly != that1.ReadOnly {
18217		return false
18218	}
18219	if !this.SecretRef.Equal(that1.SecretRef) {
18220		return false
18221	}
18222	return true
18223}
18224func (this *CinderVolumeSource) Equal(that interface{}) bool {
18225	if that == nil {
18226		return this == nil
18227	}
18228
18229	that1, ok := that.(*CinderVolumeSource)
18230	if !ok {
18231		that2, ok := that.(CinderVolumeSource)
18232		if ok {
18233			that1 = &that2
18234		} else {
18235			return false
18236		}
18237	}
18238	if that1 == nil {
18239		return this == nil
18240	} else if this == nil {
18241		return false
18242	}
18243	if this.VolumeID != that1.VolumeID {
18244		return false
18245	}
18246	if this.FsType != that1.FsType {
18247		return false
18248	}
18249	if this.ReadOnly != that1.ReadOnly {
18250		return false
18251	}
18252	if !this.SecretRef.Equal(that1.SecretRef) {
18253		return false
18254	}
18255	return true
18256}
18257func (this *ClientIPConfig) Equal(that interface{}) bool {
18258	if that == nil {
18259		return this == nil
18260	}
18261
18262	that1, ok := that.(*ClientIPConfig)
18263	if !ok {
18264		that2, ok := that.(ClientIPConfig)
18265		if ok {
18266			that1 = &that2
18267		} else {
18268			return false
18269		}
18270	}
18271	if that1 == nil {
18272		return this == nil
18273	} else if this == nil {
18274		return false
18275	}
18276	if this.TimeoutSeconds != that1.TimeoutSeconds {
18277		return false
18278	}
18279	return true
18280}
18281func (this *ComponentCondition) Equal(that interface{}) bool {
18282	if that == nil {
18283		return this == nil
18284	}
18285
18286	that1, ok := that.(*ComponentCondition)
18287	if !ok {
18288		that2, ok := that.(ComponentCondition)
18289		if ok {
18290			that1 = &that2
18291		} else {
18292			return false
18293		}
18294	}
18295	if that1 == nil {
18296		return this == nil
18297	} else if this == nil {
18298		return false
18299	}
18300	if this.Type != that1.Type {
18301		return false
18302	}
18303	if this.Status != that1.Status {
18304		return false
18305	}
18306	if this.Message != that1.Message {
18307		return false
18308	}
18309	if this.Error != that1.Error {
18310		return false
18311	}
18312	return true
18313}
18314func (this *ComponentStatus) Equal(that interface{}) bool {
18315	if that == nil {
18316		return this == nil
18317	}
18318
18319	that1, ok := that.(*ComponentStatus)
18320	if !ok {
18321		that2, ok := that.(ComponentStatus)
18322		if ok {
18323			that1 = &that2
18324		} else {
18325			return false
18326		}
18327	}
18328	if that1 == nil {
18329		return this == nil
18330	} else if this == nil {
18331		return false
18332	}
18333	if !this.Metadata.Equal(that1.Metadata) {
18334		return false
18335	}
18336	if len(this.Conditions) != len(that1.Conditions) {
18337		return false
18338	}
18339	for i := range this.Conditions {
18340		if !this.Conditions[i].Equal(that1.Conditions[i]) {
18341			return false
18342		}
18343	}
18344	return true
18345}
18346func (this *ComponentStatusList) Equal(that interface{}) bool {
18347	if that == nil {
18348		return this == nil
18349	}
18350
18351	that1, ok := that.(*ComponentStatusList)
18352	if !ok {
18353		that2, ok := that.(ComponentStatusList)
18354		if ok {
18355			that1 = &that2
18356		} else {
18357			return false
18358		}
18359	}
18360	if that1 == nil {
18361		return this == nil
18362	} else if this == nil {
18363		return false
18364	}
18365	if !this.Metadata.Equal(that1.Metadata) {
18366		return false
18367	}
18368	if len(this.Items) != len(that1.Items) {
18369		return false
18370	}
18371	for i := range this.Items {
18372		if !this.Items[i].Equal(that1.Items[i]) {
18373			return false
18374		}
18375	}
18376	return true
18377}
18378func (this *ConfigMap) Equal(that interface{}) bool {
18379	if that == nil {
18380		return this == nil
18381	}
18382
18383	that1, ok := that.(*ConfigMap)
18384	if !ok {
18385		that2, ok := that.(ConfigMap)
18386		if ok {
18387			that1 = &that2
18388		} else {
18389			return false
18390		}
18391	}
18392	if that1 == nil {
18393		return this == nil
18394	} else if this == nil {
18395		return false
18396	}
18397	if !this.Metadata.Equal(that1.Metadata) {
18398		return false
18399	}
18400	if len(this.Data) != len(that1.Data) {
18401		return false
18402	}
18403	for i := range this.Data {
18404		if this.Data[i] != that1.Data[i] {
18405			return false
18406		}
18407	}
18408	if len(this.BinaryData) != len(that1.BinaryData) {
18409		return false
18410	}
18411	for i := range this.BinaryData {
18412		if !bytes.Equal(this.BinaryData[i], that1.BinaryData[i]) {
18413			return false
18414		}
18415	}
18416	return true
18417}
18418func (this *ConfigMapEnvSource) Equal(that interface{}) bool {
18419	if that == nil {
18420		return this == nil
18421	}
18422
18423	that1, ok := that.(*ConfigMapEnvSource)
18424	if !ok {
18425		that2, ok := that.(ConfigMapEnvSource)
18426		if ok {
18427			that1 = &that2
18428		} else {
18429			return false
18430		}
18431	}
18432	if that1 == nil {
18433		return this == nil
18434	} else if this == nil {
18435		return false
18436	}
18437	if !this.LocalObjectReference.Equal(that1.LocalObjectReference) {
18438		return false
18439	}
18440	if this.Optional != that1.Optional {
18441		return false
18442	}
18443	return true
18444}
18445func (this *ConfigMapKeySelector) Equal(that interface{}) bool {
18446	if that == nil {
18447		return this == nil
18448	}
18449
18450	that1, ok := that.(*ConfigMapKeySelector)
18451	if !ok {
18452		that2, ok := that.(ConfigMapKeySelector)
18453		if ok {
18454			that1 = &that2
18455		} else {
18456			return false
18457		}
18458	}
18459	if that1 == nil {
18460		return this == nil
18461	} else if this == nil {
18462		return false
18463	}
18464	if !this.LocalObjectReference.Equal(that1.LocalObjectReference) {
18465		return false
18466	}
18467	if this.Key != that1.Key {
18468		return false
18469	}
18470	if this.Optional != that1.Optional {
18471		return false
18472	}
18473	return true
18474}
18475func (this *ConfigMapList) Equal(that interface{}) bool {
18476	if that == nil {
18477		return this == nil
18478	}
18479
18480	that1, ok := that.(*ConfigMapList)
18481	if !ok {
18482		that2, ok := that.(ConfigMapList)
18483		if ok {
18484			that1 = &that2
18485		} else {
18486			return false
18487		}
18488	}
18489	if that1 == nil {
18490		return this == nil
18491	} else if this == nil {
18492		return false
18493	}
18494	if !this.Metadata.Equal(that1.Metadata) {
18495		return false
18496	}
18497	if len(this.Items) != len(that1.Items) {
18498		return false
18499	}
18500	for i := range this.Items {
18501		if !this.Items[i].Equal(that1.Items[i]) {
18502			return false
18503		}
18504	}
18505	return true
18506}
18507func (this *ConfigMapNodeConfigSource) Equal(that interface{}) bool {
18508	if that == nil {
18509		return this == nil
18510	}
18511
18512	that1, ok := that.(*ConfigMapNodeConfigSource)
18513	if !ok {
18514		that2, ok := that.(ConfigMapNodeConfigSource)
18515		if ok {
18516			that1 = &that2
18517		} else {
18518			return false
18519		}
18520	}
18521	if that1 == nil {
18522		return this == nil
18523	} else if this == nil {
18524		return false
18525	}
18526	if this.Namespace != that1.Namespace {
18527		return false
18528	}
18529	if this.Name != that1.Name {
18530		return false
18531	}
18532	if this.Uid != that1.Uid {
18533		return false
18534	}
18535	if this.ResourceVersion != that1.ResourceVersion {
18536		return false
18537	}
18538	if this.KubeletConfigKey != that1.KubeletConfigKey {
18539		return false
18540	}
18541	return true
18542}
18543func (this *ConfigMapProjection) Equal(that interface{}) bool {
18544	if that == nil {
18545		return this == nil
18546	}
18547
18548	that1, ok := that.(*ConfigMapProjection)
18549	if !ok {
18550		that2, ok := that.(ConfigMapProjection)
18551		if ok {
18552			that1 = &that2
18553		} else {
18554			return false
18555		}
18556	}
18557	if that1 == nil {
18558		return this == nil
18559	} else if this == nil {
18560		return false
18561	}
18562	if !this.LocalObjectReference.Equal(that1.LocalObjectReference) {
18563		return false
18564	}
18565	if len(this.Items) != len(that1.Items) {
18566		return false
18567	}
18568	for i := range this.Items {
18569		if !this.Items[i].Equal(that1.Items[i]) {
18570			return false
18571		}
18572	}
18573	if this.Optional != that1.Optional {
18574		return false
18575	}
18576	return true
18577}
18578func (this *ConfigMapVolumeSource) Equal(that interface{}) bool {
18579	if that == nil {
18580		return this == nil
18581	}
18582
18583	that1, ok := that.(*ConfigMapVolumeSource)
18584	if !ok {
18585		that2, ok := that.(ConfigMapVolumeSource)
18586		if ok {
18587			that1 = &that2
18588		} else {
18589			return false
18590		}
18591	}
18592	if that1 == nil {
18593		return this == nil
18594	} else if this == nil {
18595		return false
18596	}
18597	if !this.LocalObjectReference.Equal(that1.LocalObjectReference) {
18598		return false
18599	}
18600	if len(this.Items) != len(that1.Items) {
18601		return false
18602	}
18603	for i := range this.Items {
18604		if !this.Items[i].Equal(that1.Items[i]) {
18605			return false
18606		}
18607	}
18608	if this.DefaultMode != that1.DefaultMode {
18609		return false
18610	}
18611	if this.Optional != that1.Optional {
18612		return false
18613	}
18614	return true
18615}
18616func (this *Container) Equal(that interface{}) bool {
18617	if that == nil {
18618		return this == nil
18619	}
18620
18621	that1, ok := that.(*Container)
18622	if !ok {
18623		that2, ok := that.(Container)
18624		if ok {
18625			that1 = &that2
18626		} else {
18627			return false
18628		}
18629	}
18630	if that1 == nil {
18631		return this == nil
18632	} else if this == nil {
18633		return false
18634	}
18635	if this.Name != that1.Name {
18636		return false
18637	}
18638	if this.Image != that1.Image {
18639		return false
18640	}
18641	if len(this.Command) != len(that1.Command) {
18642		return false
18643	}
18644	for i := range this.Command {
18645		if this.Command[i] != that1.Command[i] {
18646			return false
18647		}
18648	}
18649	if len(this.Args) != len(that1.Args) {
18650		return false
18651	}
18652	for i := range this.Args {
18653		if this.Args[i] != that1.Args[i] {
18654			return false
18655		}
18656	}
18657	if this.WorkingDir != that1.WorkingDir {
18658		return false
18659	}
18660	if len(this.Ports) != len(that1.Ports) {
18661		return false
18662	}
18663	for i := range this.Ports {
18664		if !this.Ports[i].Equal(that1.Ports[i]) {
18665			return false
18666		}
18667	}
18668	if len(this.EnvFrom) != len(that1.EnvFrom) {
18669		return false
18670	}
18671	for i := range this.EnvFrom {
18672		if !this.EnvFrom[i].Equal(that1.EnvFrom[i]) {
18673			return false
18674		}
18675	}
18676	if len(this.Env) != len(that1.Env) {
18677		return false
18678	}
18679	for i := range this.Env {
18680		if !this.Env[i].Equal(that1.Env[i]) {
18681			return false
18682		}
18683	}
18684	if !this.Resources.Equal(that1.Resources) {
18685		return false
18686	}
18687	if len(this.VolumeMounts) != len(that1.VolumeMounts) {
18688		return false
18689	}
18690	for i := range this.VolumeMounts {
18691		if !this.VolumeMounts[i].Equal(that1.VolumeMounts[i]) {
18692			return false
18693		}
18694	}
18695	if len(this.VolumeDevices) != len(that1.VolumeDevices) {
18696		return false
18697	}
18698	for i := range this.VolumeDevices {
18699		if !this.VolumeDevices[i].Equal(that1.VolumeDevices[i]) {
18700			return false
18701		}
18702	}
18703	if !this.LivenessProbe.Equal(that1.LivenessProbe) {
18704		return false
18705	}
18706	if !this.ReadinessProbe.Equal(that1.ReadinessProbe) {
18707		return false
18708	}
18709	if !this.Lifecycle.Equal(that1.Lifecycle) {
18710		return false
18711	}
18712	if this.TerminationMessagePath != that1.TerminationMessagePath {
18713		return false
18714	}
18715	if this.TerminationMessagePolicy != that1.TerminationMessagePolicy {
18716		return false
18717	}
18718	if this.ImagePullPolicy != that1.ImagePullPolicy {
18719		return false
18720	}
18721	if !this.SecurityContext.Equal(that1.SecurityContext) {
18722		return false
18723	}
18724	if this.Stdin != that1.Stdin {
18725		return false
18726	}
18727	if this.StdinOnce != that1.StdinOnce {
18728		return false
18729	}
18730	if this.Tty != that1.Tty {
18731		return false
18732	}
18733	return true
18734}
18735func (this *ContainerImage) Equal(that interface{}) bool {
18736	if that == nil {
18737		return this == nil
18738	}
18739
18740	that1, ok := that.(*ContainerImage)
18741	if !ok {
18742		that2, ok := that.(ContainerImage)
18743		if ok {
18744			that1 = &that2
18745		} else {
18746			return false
18747		}
18748	}
18749	if that1 == nil {
18750		return this == nil
18751	} else if this == nil {
18752		return false
18753	}
18754	if len(this.Names) != len(that1.Names) {
18755		return false
18756	}
18757	for i := range this.Names {
18758		if this.Names[i] != that1.Names[i] {
18759			return false
18760		}
18761	}
18762	if this.SizeBytes != that1.SizeBytes {
18763		return false
18764	}
18765	return true
18766}
18767func (this *ContainerPort) Equal(that interface{}) bool {
18768	if that == nil {
18769		return this == nil
18770	}
18771
18772	that1, ok := that.(*ContainerPort)
18773	if !ok {
18774		that2, ok := that.(ContainerPort)
18775		if ok {
18776			that1 = &that2
18777		} else {
18778			return false
18779		}
18780	}
18781	if that1 == nil {
18782		return this == nil
18783	} else if this == nil {
18784		return false
18785	}
18786	if this.Name != that1.Name {
18787		return false
18788	}
18789	if this.HostPort != that1.HostPort {
18790		return false
18791	}
18792	if this.ContainerPort != that1.ContainerPort {
18793		return false
18794	}
18795	if this.Protocol != that1.Protocol {
18796		return false
18797	}
18798	if this.HostIP != that1.HostIP {
18799		return false
18800	}
18801	return true
18802}
18803func (this *ContainerState) Equal(that interface{}) bool {
18804	if that == nil {
18805		return this == nil
18806	}
18807
18808	that1, ok := that.(*ContainerState)
18809	if !ok {
18810		that2, ok := that.(ContainerState)
18811		if ok {
18812			that1 = &that2
18813		} else {
18814			return false
18815		}
18816	}
18817	if that1 == nil {
18818		return this == nil
18819	} else if this == nil {
18820		return false
18821	}
18822	if !this.Waiting.Equal(that1.Waiting) {
18823		return false
18824	}
18825	if !this.Running.Equal(that1.Running) {
18826		return false
18827	}
18828	if !this.Terminated.Equal(that1.Terminated) {
18829		return false
18830	}
18831	return true
18832}
18833func (this *ContainerStateRunning) Equal(that interface{}) bool {
18834	if that == nil {
18835		return this == nil
18836	}
18837
18838	that1, ok := that.(*ContainerStateRunning)
18839	if !ok {
18840		that2, ok := that.(ContainerStateRunning)
18841		if ok {
18842			that1 = &that2
18843		} else {
18844			return false
18845		}
18846	}
18847	if that1 == nil {
18848		return this == nil
18849	} else if this == nil {
18850		return false
18851	}
18852	if !this.StartedAt.Equal(that1.StartedAt) {
18853		return false
18854	}
18855	return true
18856}
18857func (this *ContainerStateTerminated) Equal(that interface{}) bool {
18858	if that == nil {
18859		return this == nil
18860	}
18861
18862	that1, ok := that.(*ContainerStateTerminated)
18863	if !ok {
18864		that2, ok := that.(ContainerStateTerminated)
18865		if ok {
18866			that1 = &that2
18867		} else {
18868			return false
18869		}
18870	}
18871	if that1 == nil {
18872		return this == nil
18873	} else if this == nil {
18874		return false
18875	}
18876	if this.ExitCode != that1.ExitCode {
18877		return false
18878	}
18879	if this.Signal != that1.Signal {
18880		return false
18881	}
18882	if this.Reason != that1.Reason {
18883		return false
18884	}
18885	if this.Message != that1.Message {
18886		return false
18887	}
18888	if !this.StartedAt.Equal(that1.StartedAt) {
18889		return false
18890	}
18891	if !this.FinishedAt.Equal(that1.FinishedAt) {
18892		return false
18893	}
18894	if this.ContainerID != that1.ContainerID {
18895		return false
18896	}
18897	return true
18898}
18899func (this *ContainerStateWaiting) Equal(that interface{}) bool {
18900	if that == nil {
18901		return this == nil
18902	}
18903
18904	that1, ok := that.(*ContainerStateWaiting)
18905	if !ok {
18906		that2, ok := that.(ContainerStateWaiting)
18907		if ok {
18908			that1 = &that2
18909		} else {
18910			return false
18911		}
18912	}
18913	if that1 == nil {
18914		return this == nil
18915	} else if this == nil {
18916		return false
18917	}
18918	if this.Reason != that1.Reason {
18919		return false
18920	}
18921	if this.Message != that1.Message {
18922		return false
18923	}
18924	return true
18925}
18926func (this *ContainerStatus) Equal(that interface{}) bool {
18927	if that == nil {
18928		return this == nil
18929	}
18930
18931	that1, ok := that.(*ContainerStatus)
18932	if !ok {
18933		that2, ok := that.(ContainerStatus)
18934		if ok {
18935			that1 = &that2
18936		} else {
18937			return false
18938		}
18939	}
18940	if that1 == nil {
18941		return this == nil
18942	} else if this == nil {
18943		return false
18944	}
18945	if this.Name != that1.Name {
18946		return false
18947	}
18948	if !this.State.Equal(that1.State) {
18949		return false
18950	}
18951	if !this.LastState.Equal(that1.LastState) {
18952		return false
18953	}
18954	if this.Ready != that1.Ready {
18955		return false
18956	}
18957	if this.RestartCount != that1.RestartCount {
18958		return false
18959	}
18960	if this.Image != that1.Image {
18961		return false
18962	}
18963	if this.ImageID != that1.ImageID {
18964		return false
18965	}
18966	if this.ContainerID != that1.ContainerID {
18967		return false
18968	}
18969	return true
18970}
18971func (this *DaemonEndpoint) Equal(that interface{}) bool {
18972	if that == nil {
18973		return this == nil
18974	}
18975
18976	that1, ok := that.(*DaemonEndpoint)
18977	if !ok {
18978		that2, ok := that.(DaemonEndpoint)
18979		if ok {
18980			that1 = &that2
18981		} else {
18982			return false
18983		}
18984	}
18985	if that1 == nil {
18986		return this == nil
18987	} else if this == nil {
18988		return false
18989	}
18990	if this.Port != that1.Port {
18991		return false
18992	}
18993	return true
18994}
18995func (this *DownwardAPIProjection) Equal(that interface{}) bool {
18996	if that == nil {
18997		return this == nil
18998	}
18999
19000	that1, ok := that.(*DownwardAPIProjection)
19001	if !ok {
19002		that2, ok := that.(DownwardAPIProjection)
19003		if ok {
19004			that1 = &that2
19005		} else {
19006			return false
19007		}
19008	}
19009	if that1 == nil {
19010		return this == nil
19011	} else if this == nil {
19012		return false
19013	}
19014	if len(this.Items) != len(that1.Items) {
19015		return false
19016	}
19017	for i := range this.Items {
19018		if !this.Items[i].Equal(that1.Items[i]) {
19019			return false
19020		}
19021	}
19022	return true
19023}
19024func (this *DownwardAPIVolumeFile) Equal(that interface{}) bool {
19025	if that == nil {
19026		return this == nil
19027	}
19028
19029	that1, ok := that.(*DownwardAPIVolumeFile)
19030	if !ok {
19031		that2, ok := that.(DownwardAPIVolumeFile)
19032		if ok {
19033			that1 = &that2
19034		} else {
19035			return false
19036		}
19037	}
19038	if that1 == nil {
19039		return this == nil
19040	} else if this == nil {
19041		return false
19042	}
19043	if this.Path != that1.Path {
19044		return false
19045	}
19046	if !this.FieldRef.Equal(that1.FieldRef) {
19047		return false
19048	}
19049	if !this.ResourceFieldRef.Equal(that1.ResourceFieldRef) {
19050		return false
19051	}
19052	if this.Mode != that1.Mode {
19053		return false
19054	}
19055	return true
19056}
19057func (this *DownwardAPIVolumeSource) Equal(that interface{}) bool {
19058	if that == nil {
19059		return this == nil
19060	}
19061
19062	that1, ok := that.(*DownwardAPIVolumeSource)
19063	if !ok {
19064		that2, ok := that.(DownwardAPIVolumeSource)
19065		if ok {
19066			that1 = &that2
19067		} else {
19068			return false
19069		}
19070	}
19071	if that1 == nil {
19072		return this == nil
19073	} else if this == nil {
19074		return false
19075	}
19076	if len(this.Items) != len(that1.Items) {
19077		return false
19078	}
19079	for i := range this.Items {
19080		if !this.Items[i].Equal(that1.Items[i]) {
19081			return false
19082		}
19083	}
19084	if this.DefaultMode != that1.DefaultMode {
19085		return false
19086	}
19087	return true
19088}
19089func (this *EmptyDirVolumeSource) Equal(that interface{}) bool {
19090	if that == nil {
19091		return this == nil
19092	}
19093
19094	that1, ok := that.(*EmptyDirVolumeSource)
19095	if !ok {
19096		that2, ok := that.(EmptyDirVolumeSource)
19097		if ok {
19098			that1 = &that2
19099		} else {
19100			return false
19101		}
19102	}
19103	if that1 == nil {
19104		return this == nil
19105	} else if this == nil {
19106		return false
19107	}
19108	if this.Medium != that1.Medium {
19109		return false
19110	}
19111	if !this.SizeLimit.Equal(that1.SizeLimit) {
19112		return false
19113	}
19114	return true
19115}
19116func (this *EndpointAddress) Equal(that interface{}) bool {
19117	if that == nil {
19118		return this == nil
19119	}
19120
19121	that1, ok := that.(*EndpointAddress)
19122	if !ok {
19123		that2, ok := that.(EndpointAddress)
19124		if ok {
19125			that1 = &that2
19126		} else {
19127			return false
19128		}
19129	}
19130	if that1 == nil {
19131		return this == nil
19132	} else if this == nil {
19133		return false
19134	}
19135	if this.Ip != that1.Ip {
19136		return false
19137	}
19138	if this.Hostname != that1.Hostname {
19139		return false
19140	}
19141	if this.NodeName != that1.NodeName {
19142		return false
19143	}
19144	if !this.TargetRef.Equal(that1.TargetRef) {
19145		return false
19146	}
19147	return true
19148}
19149func (this *EndpointPort) Equal(that interface{}) bool {
19150	if that == nil {
19151		return this == nil
19152	}
19153
19154	that1, ok := that.(*EndpointPort)
19155	if !ok {
19156		that2, ok := that.(EndpointPort)
19157		if ok {
19158			that1 = &that2
19159		} else {
19160			return false
19161		}
19162	}
19163	if that1 == nil {
19164		return this == nil
19165	} else if this == nil {
19166		return false
19167	}
19168	if this.Name != that1.Name {
19169		return false
19170	}
19171	if this.Port != that1.Port {
19172		return false
19173	}
19174	if this.Protocol != that1.Protocol {
19175		return false
19176	}
19177	return true
19178}
19179func (this *EndpointSubset) Equal(that interface{}) bool {
19180	if that == nil {
19181		return this == nil
19182	}
19183
19184	that1, ok := that.(*EndpointSubset)
19185	if !ok {
19186		that2, ok := that.(EndpointSubset)
19187		if ok {
19188			that1 = &that2
19189		} else {
19190			return false
19191		}
19192	}
19193	if that1 == nil {
19194		return this == nil
19195	} else if this == nil {
19196		return false
19197	}
19198	if len(this.Addresses) != len(that1.Addresses) {
19199		return false
19200	}
19201	for i := range this.Addresses {
19202		if !this.Addresses[i].Equal(that1.Addresses[i]) {
19203			return false
19204		}
19205	}
19206	if len(this.NotReadyAddresses) != len(that1.NotReadyAddresses) {
19207		return false
19208	}
19209	for i := range this.NotReadyAddresses {
19210		if !this.NotReadyAddresses[i].Equal(that1.NotReadyAddresses[i]) {
19211			return false
19212		}
19213	}
19214	if len(this.Ports) != len(that1.Ports) {
19215		return false
19216	}
19217	for i := range this.Ports {
19218		if !this.Ports[i].Equal(that1.Ports[i]) {
19219			return false
19220		}
19221	}
19222	return true
19223}
19224func (this *Endpoints) Equal(that interface{}) bool {
19225	if that == nil {
19226		return this == nil
19227	}
19228
19229	that1, ok := that.(*Endpoints)
19230	if !ok {
19231		that2, ok := that.(Endpoints)
19232		if ok {
19233			that1 = &that2
19234		} else {
19235			return false
19236		}
19237	}
19238	if that1 == nil {
19239		return this == nil
19240	} else if this == nil {
19241		return false
19242	}
19243	if !this.Metadata.Equal(that1.Metadata) {
19244		return false
19245	}
19246	if len(this.Subsets) != len(that1.Subsets) {
19247		return false
19248	}
19249	for i := range this.Subsets {
19250		if !this.Subsets[i].Equal(that1.Subsets[i]) {
19251			return false
19252		}
19253	}
19254	return true
19255}
19256func (this *EndpointsList) Equal(that interface{}) bool {
19257	if that == nil {
19258		return this == nil
19259	}
19260
19261	that1, ok := that.(*EndpointsList)
19262	if !ok {
19263		that2, ok := that.(EndpointsList)
19264		if ok {
19265			that1 = &that2
19266		} else {
19267			return false
19268		}
19269	}
19270	if that1 == nil {
19271		return this == nil
19272	} else if this == nil {
19273		return false
19274	}
19275	if !this.Metadata.Equal(that1.Metadata) {
19276		return false
19277	}
19278	if len(this.Items) != len(that1.Items) {
19279		return false
19280	}
19281	for i := range this.Items {
19282		if !this.Items[i].Equal(that1.Items[i]) {
19283			return false
19284		}
19285	}
19286	return true
19287}
19288func (this *EnvFromSource) Equal(that interface{}) bool {
19289	if that == nil {
19290		return this == nil
19291	}
19292
19293	that1, ok := that.(*EnvFromSource)
19294	if !ok {
19295		that2, ok := that.(EnvFromSource)
19296		if ok {
19297			that1 = &that2
19298		} else {
19299			return false
19300		}
19301	}
19302	if that1 == nil {
19303		return this == nil
19304	} else if this == nil {
19305		return false
19306	}
19307	if this.Prefix != that1.Prefix {
19308		return false
19309	}
19310	if !this.ConfigMapRef.Equal(that1.ConfigMapRef) {
19311		return false
19312	}
19313	if !this.SecretRef.Equal(that1.SecretRef) {
19314		return false
19315	}
19316	return true
19317}
19318func (this *EnvVar) Equal(that interface{}) bool {
19319	if that == nil {
19320		return this == nil
19321	}
19322
19323	that1, ok := that.(*EnvVar)
19324	if !ok {
19325		that2, ok := that.(EnvVar)
19326		if ok {
19327			that1 = &that2
19328		} else {
19329			return false
19330		}
19331	}
19332	if that1 == nil {
19333		return this == nil
19334	} else if this == nil {
19335		return false
19336	}
19337	if this.Name != that1.Name {
19338		return false
19339	}
19340	if this.Value != that1.Value {
19341		return false
19342	}
19343	if !this.ValueFrom.Equal(that1.ValueFrom) {
19344		return false
19345	}
19346	return true
19347}
19348func (this *EnvVarSource) Equal(that interface{}) bool {
19349	if that == nil {
19350		return this == nil
19351	}
19352
19353	that1, ok := that.(*EnvVarSource)
19354	if !ok {
19355		that2, ok := that.(EnvVarSource)
19356		if ok {
19357			that1 = &that2
19358		} else {
19359			return false
19360		}
19361	}
19362	if that1 == nil {
19363		return this == nil
19364	} else if this == nil {
19365		return false
19366	}
19367	if !this.FieldRef.Equal(that1.FieldRef) {
19368		return false
19369	}
19370	if !this.ResourceFieldRef.Equal(that1.ResourceFieldRef) {
19371		return false
19372	}
19373	if !this.ConfigMapKeyRef.Equal(that1.ConfigMapKeyRef) {
19374		return false
19375	}
19376	if !this.SecretKeyRef.Equal(that1.SecretKeyRef) {
19377		return false
19378	}
19379	return true
19380}
19381func (this *EphemeralContainer) Equal(that interface{}) bool {
19382	if that == nil {
19383		return this == nil
19384	}
19385
19386	that1, ok := that.(*EphemeralContainer)
19387	if !ok {
19388		that2, ok := that.(EphemeralContainer)
19389		if ok {
19390			that1 = &that2
19391		} else {
19392			return false
19393		}
19394	}
19395	if that1 == nil {
19396		return this == nil
19397	} else if this == nil {
19398		return false
19399	}
19400	if !this.EphemeralContainerCommon.Equal(that1.EphemeralContainerCommon) {
19401		return false
19402	}
19403	if this.TargetContainerName != that1.TargetContainerName {
19404		return false
19405	}
19406	return true
19407}
19408func (this *EphemeralContainerCommon) Equal(that interface{}) bool {
19409	if that == nil {
19410		return this == nil
19411	}
19412
19413	that1, ok := that.(*EphemeralContainerCommon)
19414	if !ok {
19415		that2, ok := that.(EphemeralContainerCommon)
19416		if ok {
19417			that1 = &that2
19418		} else {
19419			return false
19420		}
19421	}
19422	if that1 == nil {
19423		return this == nil
19424	} else if this == nil {
19425		return false
19426	}
19427	if this.Name != that1.Name {
19428		return false
19429	}
19430	if this.Image != that1.Image {
19431		return false
19432	}
19433	if len(this.Command) != len(that1.Command) {
19434		return false
19435	}
19436	for i := range this.Command {
19437		if this.Command[i] != that1.Command[i] {
19438			return false
19439		}
19440	}
19441	if len(this.Args) != len(that1.Args) {
19442		return false
19443	}
19444	for i := range this.Args {
19445		if this.Args[i] != that1.Args[i] {
19446			return false
19447		}
19448	}
19449	if this.WorkingDir != that1.WorkingDir {
19450		return false
19451	}
19452	if len(this.Ports) != len(that1.Ports) {
19453		return false
19454	}
19455	for i := range this.Ports {
19456		if !this.Ports[i].Equal(that1.Ports[i]) {
19457			return false
19458		}
19459	}
19460	if len(this.EnvFrom) != len(that1.EnvFrom) {
19461		return false
19462	}
19463	for i := range this.EnvFrom {
19464		if !this.EnvFrom[i].Equal(that1.EnvFrom[i]) {
19465			return false
19466		}
19467	}
19468	if len(this.Env) != len(that1.Env) {
19469		return false
19470	}
19471	for i := range this.Env {
19472		if !this.Env[i].Equal(that1.Env[i]) {
19473			return false
19474		}
19475	}
19476	if !this.Resources.Equal(that1.Resources) {
19477		return false
19478	}
19479	if len(this.VolumeMounts) != len(that1.VolumeMounts) {
19480		return false
19481	}
19482	for i := range this.VolumeMounts {
19483		if !this.VolumeMounts[i].Equal(that1.VolumeMounts[i]) {
19484			return false
19485		}
19486	}
19487	if len(this.VolumeDevices) != len(that1.VolumeDevices) {
19488		return false
19489	}
19490	for i := range this.VolumeDevices {
19491		if !this.VolumeDevices[i].Equal(that1.VolumeDevices[i]) {
19492			return false
19493		}
19494	}
19495	if !this.LivenessProbe.Equal(that1.LivenessProbe) {
19496		return false
19497	}
19498	if !this.ReadinessProbe.Equal(that1.ReadinessProbe) {
19499		return false
19500	}
19501	if !this.Lifecycle.Equal(that1.Lifecycle) {
19502		return false
19503	}
19504	if this.TerminationMessagePath != that1.TerminationMessagePath {
19505		return false
19506	}
19507	if this.TerminationMessagePolicy != that1.TerminationMessagePolicy {
19508		return false
19509	}
19510	if this.ImagePullPolicy != that1.ImagePullPolicy {
19511		return false
19512	}
19513	if !this.SecurityContext.Equal(that1.SecurityContext) {
19514		return false
19515	}
19516	if this.Stdin != that1.Stdin {
19517		return false
19518	}
19519	if this.StdinOnce != that1.StdinOnce {
19520		return false
19521	}
19522	if this.Tty != that1.Tty {
19523		return false
19524	}
19525	return true
19526}
19527func (this *EphemeralContainers) Equal(that interface{}) bool {
19528	if that == nil {
19529		return this == nil
19530	}
19531
19532	that1, ok := that.(*EphemeralContainers)
19533	if !ok {
19534		that2, ok := that.(EphemeralContainers)
19535		if ok {
19536			that1 = &that2
19537		} else {
19538			return false
19539		}
19540	}
19541	if that1 == nil {
19542		return this == nil
19543	} else if this == nil {
19544		return false
19545	}
19546	if !this.Metadata.Equal(that1.Metadata) {
19547		return false
19548	}
19549	if len(this.EphemeralContainers) != len(that1.EphemeralContainers) {
19550		return false
19551	}
19552	for i := range this.EphemeralContainers {
19553		if !this.EphemeralContainers[i].Equal(that1.EphemeralContainers[i]) {
19554			return false
19555		}
19556	}
19557	return true
19558}
19559func (this *Event) Equal(that interface{}) bool {
19560	if that == nil {
19561		return this == nil
19562	}
19563
19564	that1, ok := that.(*Event)
19565	if !ok {
19566		that2, ok := that.(Event)
19567		if ok {
19568			that1 = &that2
19569		} else {
19570			return false
19571		}
19572	}
19573	if that1 == nil {
19574		return this == nil
19575	} else if this == nil {
19576		return false
19577	}
19578	if !this.Metadata.Equal(that1.Metadata) {
19579		return false
19580	}
19581	if !this.InvolvedObject.Equal(that1.InvolvedObject) {
19582		return false
19583	}
19584	if this.Reason != that1.Reason {
19585		return false
19586	}
19587	if this.Message != that1.Message {
19588		return false
19589	}
19590	if !this.Source.Equal(that1.Source) {
19591		return false
19592	}
19593	if !this.FirstTimestamp.Equal(that1.FirstTimestamp) {
19594		return false
19595	}
19596	if !this.LastTimestamp.Equal(that1.LastTimestamp) {
19597		return false
19598	}
19599	if this.Count != that1.Count {
19600		return false
19601	}
19602	if this.Type != that1.Type {
19603		return false
19604	}
19605	if !this.EventTime.Equal(that1.EventTime) {
19606		return false
19607	}
19608	if !this.Series.Equal(that1.Series) {
19609		return false
19610	}
19611	if this.Action != that1.Action {
19612		return false
19613	}
19614	if !this.Related.Equal(that1.Related) {
19615		return false
19616	}
19617	if this.ReportingComponent != that1.ReportingComponent {
19618		return false
19619	}
19620	if this.ReportingInstance != that1.ReportingInstance {
19621		return false
19622	}
19623	return true
19624}
19625func (this *EventList) Equal(that interface{}) bool {
19626	if that == nil {
19627		return this == nil
19628	}
19629
19630	that1, ok := that.(*EventList)
19631	if !ok {
19632		that2, ok := that.(EventList)
19633		if ok {
19634			that1 = &that2
19635		} else {
19636			return false
19637		}
19638	}
19639	if that1 == nil {
19640		return this == nil
19641	} else if this == nil {
19642		return false
19643	}
19644	if !this.Metadata.Equal(that1.Metadata) {
19645		return false
19646	}
19647	if len(this.Items) != len(that1.Items) {
19648		return false
19649	}
19650	for i := range this.Items {
19651		if !this.Items[i].Equal(that1.Items[i]) {
19652			return false
19653		}
19654	}
19655	return true
19656}
19657func (this *EventSeries) Equal(that interface{}) bool {
19658	if that == nil {
19659		return this == nil
19660	}
19661
19662	that1, ok := that.(*EventSeries)
19663	if !ok {
19664		that2, ok := that.(EventSeries)
19665		if ok {
19666			that1 = &that2
19667		} else {
19668			return false
19669		}
19670	}
19671	if that1 == nil {
19672		return this == nil
19673	} else if this == nil {
19674		return false
19675	}
19676	if this.Count != that1.Count {
19677		return false
19678	}
19679	if !this.LastObservedTime.Equal(that1.LastObservedTime) {
19680		return false
19681	}
19682	if this.State != that1.State {
19683		return false
19684	}
19685	return true
19686}
19687func (this *EventSource) Equal(that interface{}) bool {
19688	if that == nil {
19689		return this == nil
19690	}
19691
19692	that1, ok := that.(*EventSource)
19693	if !ok {
19694		that2, ok := that.(EventSource)
19695		if ok {
19696			that1 = &that2
19697		} else {
19698			return false
19699		}
19700	}
19701	if that1 == nil {
19702		return this == nil
19703	} else if this == nil {
19704		return false
19705	}
19706	if this.Component != that1.Component {
19707		return false
19708	}
19709	if this.Host != that1.Host {
19710		return false
19711	}
19712	return true
19713}
19714func (this *ExecAction) Equal(that interface{}) bool {
19715	if that == nil {
19716		return this == nil
19717	}
19718
19719	that1, ok := that.(*ExecAction)
19720	if !ok {
19721		that2, ok := that.(ExecAction)
19722		if ok {
19723			that1 = &that2
19724		} else {
19725			return false
19726		}
19727	}
19728	if that1 == nil {
19729		return this == nil
19730	} else if this == nil {
19731		return false
19732	}
19733	if len(this.Command) != len(that1.Command) {
19734		return false
19735	}
19736	for i := range this.Command {
19737		if this.Command[i] != that1.Command[i] {
19738			return false
19739		}
19740	}
19741	return true
19742}
19743func (this *FCVolumeSource) Equal(that interface{}) bool {
19744	if that == nil {
19745		return this == nil
19746	}
19747
19748	that1, ok := that.(*FCVolumeSource)
19749	if !ok {
19750		that2, ok := that.(FCVolumeSource)
19751		if ok {
19752			that1 = &that2
19753		} else {
19754			return false
19755		}
19756	}
19757	if that1 == nil {
19758		return this == nil
19759	} else if this == nil {
19760		return false
19761	}
19762	if len(this.TargetWWNs) != len(that1.TargetWWNs) {
19763		return false
19764	}
19765	for i := range this.TargetWWNs {
19766		if this.TargetWWNs[i] != that1.TargetWWNs[i] {
19767			return false
19768		}
19769	}
19770	if this.Lun != that1.Lun {
19771		return false
19772	}
19773	if this.FsType != that1.FsType {
19774		return false
19775	}
19776	if this.ReadOnly != that1.ReadOnly {
19777		return false
19778	}
19779	if len(this.Wwids) != len(that1.Wwids) {
19780		return false
19781	}
19782	for i := range this.Wwids {
19783		if this.Wwids[i] != that1.Wwids[i] {
19784			return false
19785		}
19786	}
19787	return true
19788}
19789func (this *FlexPersistentVolumeSource) Equal(that interface{}) bool {
19790	if that == nil {
19791		return this == nil
19792	}
19793
19794	that1, ok := that.(*FlexPersistentVolumeSource)
19795	if !ok {
19796		that2, ok := that.(FlexPersistentVolumeSource)
19797		if ok {
19798			that1 = &that2
19799		} else {
19800			return false
19801		}
19802	}
19803	if that1 == nil {
19804		return this == nil
19805	} else if this == nil {
19806		return false
19807	}
19808	if this.Driver != that1.Driver {
19809		return false
19810	}
19811	if this.FsType != that1.FsType {
19812		return false
19813	}
19814	if !this.SecretRef.Equal(that1.SecretRef) {
19815		return false
19816	}
19817	if this.ReadOnly != that1.ReadOnly {
19818		return false
19819	}
19820	if len(this.Options) != len(that1.Options) {
19821		return false
19822	}
19823	for i := range this.Options {
19824		if this.Options[i] != that1.Options[i] {
19825			return false
19826		}
19827	}
19828	return true
19829}
19830func (this *FlexVolumeSource) Equal(that interface{}) bool {
19831	if that == nil {
19832		return this == nil
19833	}
19834
19835	that1, ok := that.(*FlexVolumeSource)
19836	if !ok {
19837		that2, ok := that.(FlexVolumeSource)
19838		if ok {
19839			that1 = &that2
19840		} else {
19841			return false
19842		}
19843	}
19844	if that1 == nil {
19845		return this == nil
19846	} else if this == nil {
19847		return false
19848	}
19849	if this.Driver != that1.Driver {
19850		return false
19851	}
19852	if this.FsType != that1.FsType {
19853		return false
19854	}
19855	if !this.SecretRef.Equal(that1.SecretRef) {
19856		return false
19857	}
19858	if this.ReadOnly != that1.ReadOnly {
19859		return false
19860	}
19861	if len(this.Options) != len(that1.Options) {
19862		return false
19863	}
19864	for i := range this.Options {
19865		if this.Options[i] != that1.Options[i] {
19866			return false
19867		}
19868	}
19869	return true
19870}
19871func (this *FlockerVolumeSource) Equal(that interface{}) bool {
19872	if that == nil {
19873		return this == nil
19874	}
19875
19876	that1, ok := that.(*FlockerVolumeSource)
19877	if !ok {
19878		that2, ok := that.(FlockerVolumeSource)
19879		if ok {
19880			that1 = &that2
19881		} else {
19882			return false
19883		}
19884	}
19885	if that1 == nil {
19886		return this == nil
19887	} else if this == nil {
19888		return false
19889	}
19890	if this.DatasetName != that1.DatasetName {
19891		return false
19892	}
19893	if this.DatasetUUID != that1.DatasetUUID {
19894		return false
19895	}
19896	return true
19897}
19898func (this *GCEPersistentDiskVolumeSource) Equal(that interface{}) bool {
19899	if that == nil {
19900		return this == nil
19901	}
19902
19903	that1, ok := that.(*GCEPersistentDiskVolumeSource)
19904	if !ok {
19905		that2, ok := that.(GCEPersistentDiskVolumeSource)
19906		if ok {
19907			that1 = &that2
19908		} else {
19909			return false
19910		}
19911	}
19912	if that1 == nil {
19913		return this == nil
19914	} else if this == nil {
19915		return false
19916	}
19917	if this.PdName != that1.PdName {
19918		return false
19919	}
19920	if this.FsType != that1.FsType {
19921		return false
19922	}
19923	if this.Partition != that1.Partition {
19924		return false
19925	}
19926	if this.ReadOnly != that1.ReadOnly {
19927		return false
19928	}
19929	return true
19930}
19931func (this *GitRepoVolumeSource) Equal(that interface{}) bool {
19932	if that == nil {
19933		return this == nil
19934	}
19935
19936	that1, ok := that.(*GitRepoVolumeSource)
19937	if !ok {
19938		that2, ok := that.(GitRepoVolumeSource)
19939		if ok {
19940			that1 = &that2
19941		} else {
19942			return false
19943		}
19944	}
19945	if that1 == nil {
19946		return this == nil
19947	} else if this == nil {
19948		return false
19949	}
19950	if this.Repository != that1.Repository {
19951		return false
19952	}
19953	if this.Revision != that1.Revision {
19954		return false
19955	}
19956	if this.Directory != that1.Directory {
19957		return false
19958	}
19959	return true
19960}
19961func (this *GlusterfsPersistentVolumeSource) Equal(that interface{}) bool {
19962	if that == nil {
19963		return this == nil
19964	}
19965
19966	that1, ok := that.(*GlusterfsPersistentVolumeSource)
19967	if !ok {
19968		that2, ok := that.(GlusterfsPersistentVolumeSource)
19969		if ok {
19970			that1 = &that2
19971		} else {
19972			return false
19973		}
19974	}
19975	if that1 == nil {
19976		return this == nil
19977	} else if this == nil {
19978		return false
19979	}
19980	if this.Endpoints != that1.Endpoints {
19981		return false
19982	}
19983	if this.Path != that1.Path {
19984		return false
19985	}
19986	if this.ReadOnly != that1.ReadOnly {
19987		return false
19988	}
19989	if this.EndpointsNamespace != that1.EndpointsNamespace {
19990		return false
19991	}
19992	return true
19993}
19994func (this *GlusterfsVolumeSource) Equal(that interface{}) bool {
19995	if that == nil {
19996		return this == nil
19997	}
19998
19999	that1, ok := that.(*GlusterfsVolumeSource)
20000	if !ok {
20001		that2, ok := that.(GlusterfsVolumeSource)
20002		if ok {
20003			that1 = &that2
20004		} else {
20005			return false
20006		}
20007	}
20008	if that1 == nil {
20009		return this == nil
20010	} else if this == nil {
20011		return false
20012	}
20013	if this.Endpoints != that1.Endpoints {
20014		return false
20015	}
20016	if this.Path != that1.Path {
20017		return false
20018	}
20019	if this.ReadOnly != that1.ReadOnly {
20020		return false
20021	}
20022	return true
20023}
20024func (this *HTTPGetAction) Equal(that interface{}) bool {
20025	if that == nil {
20026		return this == nil
20027	}
20028
20029	that1, ok := that.(*HTTPGetAction)
20030	if !ok {
20031		that2, ok := that.(HTTPGetAction)
20032		if ok {
20033			that1 = &that2
20034		} else {
20035			return false
20036		}
20037	}
20038	if that1 == nil {
20039		return this == nil
20040	} else if this == nil {
20041		return false
20042	}
20043	if this.Path != that1.Path {
20044		return false
20045	}
20046	if !this.Port.Equal(that1.Port) {
20047		return false
20048	}
20049	if this.Host != that1.Host {
20050		return false
20051	}
20052	if this.Scheme != that1.Scheme {
20053		return false
20054	}
20055	if len(this.HttpHeaders) != len(that1.HttpHeaders) {
20056		return false
20057	}
20058	for i := range this.HttpHeaders {
20059		if !this.HttpHeaders[i].Equal(that1.HttpHeaders[i]) {
20060			return false
20061		}
20062	}
20063	return true
20064}
20065func (this *HTTPHeader) Equal(that interface{}) bool {
20066	if that == nil {
20067		return this == nil
20068	}
20069
20070	that1, ok := that.(*HTTPHeader)
20071	if !ok {
20072		that2, ok := that.(HTTPHeader)
20073		if ok {
20074			that1 = &that2
20075		} else {
20076			return false
20077		}
20078	}
20079	if that1 == nil {
20080		return this == nil
20081	} else if this == nil {
20082		return false
20083	}
20084	if this.Name != that1.Name {
20085		return false
20086	}
20087	if this.Value != that1.Value {
20088		return false
20089	}
20090	return true
20091}
20092func (this *Handler) Equal(that interface{}) bool {
20093	if that == nil {
20094		return this == nil
20095	}
20096
20097	that1, ok := that.(*Handler)
20098	if !ok {
20099		that2, ok := that.(Handler)
20100		if ok {
20101			that1 = &that2
20102		} else {
20103			return false
20104		}
20105	}
20106	if that1 == nil {
20107		return this == nil
20108	} else if this == nil {
20109		return false
20110	}
20111	if !this.Exec.Equal(that1.Exec) {
20112		return false
20113	}
20114	if !this.HttpGet.Equal(that1.HttpGet) {
20115		return false
20116	}
20117	if !this.TcpSocket.Equal(that1.TcpSocket) {
20118		return false
20119	}
20120	return true
20121}
20122func (this *HostAlias) Equal(that interface{}) bool {
20123	if that == nil {
20124		return this == nil
20125	}
20126
20127	that1, ok := that.(*HostAlias)
20128	if !ok {
20129		that2, ok := that.(HostAlias)
20130		if ok {
20131			that1 = &that2
20132		} else {
20133			return false
20134		}
20135	}
20136	if that1 == nil {
20137		return this == nil
20138	} else if this == nil {
20139		return false
20140	}
20141	if this.Ip != that1.Ip {
20142		return false
20143	}
20144	if len(this.Hostnames) != len(that1.Hostnames) {
20145		return false
20146	}
20147	for i := range this.Hostnames {
20148		if this.Hostnames[i] != that1.Hostnames[i] {
20149			return false
20150		}
20151	}
20152	return true
20153}
20154func (this *HostPathVolumeSource) Equal(that interface{}) bool {
20155	if that == nil {
20156		return this == nil
20157	}
20158
20159	that1, ok := that.(*HostPathVolumeSource)
20160	if !ok {
20161		that2, ok := that.(HostPathVolumeSource)
20162		if ok {
20163			that1 = &that2
20164		} else {
20165			return false
20166		}
20167	}
20168	if that1 == nil {
20169		return this == nil
20170	} else if this == nil {
20171		return false
20172	}
20173	if this.Path != that1.Path {
20174		return false
20175	}
20176	if this.Type != that1.Type {
20177		return false
20178	}
20179	return true
20180}
20181func (this *ISCSIPersistentVolumeSource) Equal(that interface{}) bool {
20182	if that == nil {
20183		return this == nil
20184	}
20185
20186	that1, ok := that.(*ISCSIPersistentVolumeSource)
20187	if !ok {
20188		that2, ok := that.(ISCSIPersistentVolumeSource)
20189		if ok {
20190			that1 = &that2
20191		} else {
20192			return false
20193		}
20194	}
20195	if that1 == nil {
20196		return this == nil
20197	} else if this == nil {
20198		return false
20199	}
20200	if this.TargetPortal != that1.TargetPortal {
20201		return false
20202	}
20203	if this.Iqn != that1.Iqn {
20204		return false
20205	}
20206	if this.Lun != that1.Lun {
20207		return false
20208	}
20209	if this.IscsiInterface != that1.IscsiInterface {
20210		return false
20211	}
20212	if this.FsType != that1.FsType {
20213		return false
20214	}
20215	if this.ReadOnly != that1.ReadOnly {
20216		return false
20217	}
20218	if len(this.Portals) != len(that1.Portals) {
20219		return false
20220	}
20221	for i := range this.Portals {
20222		if this.Portals[i] != that1.Portals[i] {
20223			return false
20224		}
20225	}
20226	if this.ChapAuthDiscovery != that1.ChapAuthDiscovery {
20227		return false
20228	}
20229	if this.ChapAuthSession != that1.ChapAuthSession {
20230		return false
20231	}
20232	if !this.SecretRef.Equal(that1.SecretRef) {
20233		return false
20234	}
20235	if this.InitiatorName != that1.InitiatorName {
20236		return false
20237	}
20238	return true
20239}
20240func (this *ISCSIVolumeSource) Equal(that interface{}) bool {
20241	if that == nil {
20242		return this == nil
20243	}
20244
20245	that1, ok := that.(*ISCSIVolumeSource)
20246	if !ok {
20247		that2, ok := that.(ISCSIVolumeSource)
20248		if ok {
20249			that1 = &that2
20250		} else {
20251			return false
20252		}
20253	}
20254	if that1 == nil {
20255		return this == nil
20256	} else if this == nil {
20257		return false
20258	}
20259	if this.TargetPortal != that1.TargetPortal {
20260		return false
20261	}
20262	if this.Iqn != that1.Iqn {
20263		return false
20264	}
20265	if this.Lun != that1.Lun {
20266		return false
20267	}
20268	if this.IscsiInterface != that1.IscsiInterface {
20269		return false
20270	}
20271	if this.FsType != that1.FsType {
20272		return false
20273	}
20274	if this.ReadOnly != that1.ReadOnly {
20275		return false
20276	}
20277	if len(this.Portals) != len(that1.Portals) {
20278		return false
20279	}
20280	for i := range this.Portals {
20281		if this.Portals[i] != that1.Portals[i] {
20282			return false
20283		}
20284	}
20285	if this.ChapAuthDiscovery != that1.ChapAuthDiscovery {
20286		return false
20287	}
20288	if this.ChapAuthSession != that1.ChapAuthSession {
20289		return false
20290	}
20291	if !this.SecretRef.Equal(that1.SecretRef) {
20292		return false
20293	}
20294	if this.InitiatorName != that1.InitiatorName {
20295		return false
20296	}
20297	return true
20298}
20299func (this *KeyToPath) Equal(that interface{}) bool {
20300	if that == nil {
20301		return this == nil
20302	}
20303
20304	that1, ok := that.(*KeyToPath)
20305	if !ok {
20306		that2, ok := that.(KeyToPath)
20307		if ok {
20308			that1 = &that2
20309		} else {
20310			return false
20311		}
20312	}
20313	if that1 == nil {
20314		return this == nil
20315	} else if this == nil {
20316		return false
20317	}
20318	if this.Key != that1.Key {
20319		return false
20320	}
20321	if this.Path != that1.Path {
20322		return false
20323	}
20324	if this.Mode != that1.Mode {
20325		return false
20326	}
20327	return true
20328}
20329func (this *Lifecycle) Equal(that interface{}) bool {
20330	if that == nil {
20331		return this == nil
20332	}
20333
20334	that1, ok := that.(*Lifecycle)
20335	if !ok {
20336		that2, ok := that.(Lifecycle)
20337		if ok {
20338			that1 = &that2
20339		} else {
20340			return false
20341		}
20342	}
20343	if that1 == nil {
20344		return this == nil
20345	} else if this == nil {
20346		return false
20347	}
20348	if !this.PostStart.Equal(that1.PostStart) {
20349		return false
20350	}
20351	if !this.PreStop.Equal(that1.PreStop) {
20352		return false
20353	}
20354	return true
20355}
20356func (this *LimitRange) Equal(that interface{}) bool {
20357	if that == nil {
20358		return this == nil
20359	}
20360
20361	that1, ok := that.(*LimitRange)
20362	if !ok {
20363		that2, ok := that.(LimitRange)
20364		if ok {
20365			that1 = &that2
20366		} else {
20367			return false
20368		}
20369	}
20370	if that1 == nil {
20371		return this == nil
20372	} else if this == nil {
20373		return false
20374	}
20375	if !this.Metadata.Equal(that1.Metadata) {
20376		return false
20377	}
20378	if !this.Spec.Equal(that1.Spec) {
20379		return false
20380	}
20381	return true
20382}
20383func (this *LimitRangeItem) Equal(that interface{}) bool {
20384	if that == nil {
20385		return this == nil
20386	}
20387
20388	that1, ok := that.(*LimitRangeItem)
20389	if !ok {
20390		that2, ok := that.(LimitRangeItem)
20391		if ok {
20392			that1 = &that2
20393		} else {
20394			return false
20395		}
20396	}
20397	if that1 == nil {
20398		return this == nil
20399	} else if this == nil {
20400		return false
20401	}
20402	if this.Type != that1.Type {
20403		return false
20404	}
20405	if len(this.Max) != len(that1.Max) {
20406		return false
20407	}
20408	for i := range this.Max {
20409		if !this.Max[i].Equal(that1.Max[i]) {
20410			return false
20411		}
20412	}
20413	if len(this.Min) != len(that1.Min) {
20414		return false
20415	}
20416	for i := range this.Min {
20417		if !this.Min[i].Equal(that1.Min[i]) {
20418			return false
20419		}
20420	}
20421	if len(this.Default) != len(that1.Default) {
20422		return false
20423	}
20424	for i := range this.Default {
20425		if !this.Default[i].Equal(that1.Default[i]) {
20426			return false
20427		}
20428	}
20429	if len(this.DefaultRequest) != len(that1.DefaultRequest) {
20430		return false
20431	}
20432	for i := range this.DefaultRequest {
20433		if !this.DefaultRequest[i].Equal(that1.DefaultRequest[i]) {
20434			return false
20435		}
20436	}
20437	if len(this.MaxLimitRequestRatio) != len(that1.MaxLimitRequestRatio) {
20438		return false
20439	}
20440	for i := range this.MaxLimitRequestRatio {
20441		if !this.MaxLimitRequestRatio[i].Equal(that1.MaxLimitRequestRatio[i]) {
20442			return false
20443		}
20444	}
20445	return true
20446}
20447func (this *LimitRangeList) Equal(that interface{}) bool {
20448	if that == nil {
20449		return this == nil
20450	}
20451
20452	that1, ok := that.(*LimitRangeList)
20453	if !ok {
20454		that2, ok := that.(LimitRangeList)
20455		if ok {
20456			that1 = &that2
20457		} else {
20458			return false
20459		}
20460	}
20461	if that1 == nil {
20462		return this == nil
20463	} else if this == nil {
20464		return false
20465	}
20466	if !this.Metadata.Equal(that1.Metadata) {
20467		return false
20468	}
20469	if len(this.Items) != len(that1.Items) {
20470		return false
20471	}
20472	for i := range this.Items {
20473		if !this.Items[i].Equal(that1.Items[i]) {
20474			return false
20475		}
20476	}
20477	return true
20478}
20479func (this *LimitRangeSpec) Equal(that interface{}) bool {
20480	if that == nil {
20481		return this == nil
20482	}
20483
20484	that1, ok := that.(*LimitRangeSpec)
20485	if !ok {
20486		that2, ok := that.(LimitRangeSpec)
20487		if ok {
20488			that1 = &that2
20489		} else {
20490			return false
20491		}
20492	}
20493	if that1 == nil {
20494		return this == nil
20495	} else if this == nil {
20496		return false
20497	}
20498	if len(this.Limits) != len(that1.Limits) {
20499		return false
20500	}
20501	for i := range this.Limits {
20502		if !this.Limits[i].Equal(that1.Limits[i]) {
20503			return false
20504		}
20505	}
20506	return true
20507}
20508func (this *List) Equal(that interface{}) bool {
20509	if that == nil {
20510		return this == nil
20511	}
20512
20513	that1, ok := that.(*List)
20514	if !ok {
20515		that2, ok := that.(List)
20516		if ok {
20517			that1 = &that2
20518		} else {
20519			return false
20520		}
20521	}
20522	if that1 == nil {
20523		return this == nil
20524	} else if this == nil {
20525		return false
20526	}
20527	if !this.Metadata.Equal(that1.Metadata) {
20528		return false
20529	}
20530	if len(this.Items) != len(that1.Items) {
20531		return false
20532	}
20533	for i := range this.Items {
20534		if !this.Items[i].Equal(that1.Items[i]) {
20535			return false
20536		}
20537	}
20538	return true
20539}
20540func (this *LoadBalancerIngress) Equal(that interface{}) bool {
20541	if that == nil {
20542		return this == nil
20543	}
20544
20545	that1, ok := that.(*LoadBalancerIngress)
20546	if !ok {
20547		that2, ok := that.(LoadBalancerIngress)
20548		if ok {
20549			that1 = &that2
20550		} else {
20551			return false
20552		}
20553	}
20554	if that1 == nil {
20555		return this == nil
20556	} else if this == nil {
20557		return false
20558	}
20559	if this.Ip != that1.Ip {
20560		return false
20561	}
20562	if this.Hostname != that1.Hostname {
20563		return false
20564	}
20565	return true
20566}
20567func (this *LoadBalancerStatus) Equal(that interface{}) bool {
20568	if that == nil {
20569		return this == nil
20570	}
20571
20572	that1, ok := that.(*LoadBalancerStatus)
20573	if !ok {
20574		that2, ok := that.(LoadBalancerStatus)
20575		if ok {
20576			that1 = &that2
20577		} else {
20578			return false
20579		}
20580	}
20581	if that1 == nil {
20582		return this == nil
20583	} else if this == nil {
20584		return false
20585	}
20586	if len(this.Ingress) != len(that1.Ingress) {
20587		return false
20588	}
20589	for i := range this.Ingress {
20590		if !this.Ingress[i].Equal(that1.Ingress[i]) {
20591			return false
20592		}
20593	}
20594	return true
20595}
20596func (this *LocalObjectReference) Equal(that interface{}) bool {
20597	if that == nil {
20598		return this == nil
20599	}
20600
20601	that1, ok := that.(*LocalObjectReference)
20602	if !ok {
20603		that2, ok := that.(LocalObjectReference)
20604		if ok {
20605			that1 = &that2
20606		} else {
20607			return false
20608		}
20609	}
20610	if that1 == nil {
20611		return this == nil
20612	} else if this == nil {
20613		return false
20614	}
20615	if this.Name != that1.Name {
20616		return false
20617	}
20618	return true
20619}
20620func (this *LocalVolumeSource) Equal(that interface{}) bool {
20621	if that == nil {
20622		return this == nil
20623	}
20624
20625	that1, ok := that.(*LocalVolumeSource)
20626	if !ok {
20627		that2, ok := that.(LocalVolumeSource)
20628		if ok {
20629			that1 = &that2
20630		} else {
20631			return false
20632		}
20633	}
20634	if that1 == nil {
20635		return this == nil
20636	} else if this == nil {
20637		return false
20638	}
20639	if this.Path != that1.Path {
20640		return false
20641	}
20642	if this.FsType != that1.FsType {
20643		return false
20644	}
20645	return true
20646}
20647func (this *NFSVolumeSource) Equal(that interface{}) bool {
20648	if that == nil {
20649		return this == nil
20650	}
20651
20652	that1, ok := that.(*NFSVolumeSource)
20653	if !ok {
20654		that2, ok := that.(NFSVolumeSource)
20655		if ok {
20656			that1 = &that2
20657		} else {
20658			return false
20659		}
20660	}
20661	if that1 == nil {
20662		return this == nil
20663	} else if this == nil {
20664		return false
20665	}
20666	if this.Server != that1.Server {
20667		return false
20668	}
20669	if this.Path != that1.Path {
20670		return false
20671	}
20672	if this.ReadOnly != that1.ReadOnly {
20673		return false
20674	}
20675	return true
20676}
20677func (this *Namespace) Equal(that interface{}) bool {
20678	if that == nil {
20679		return this == nil
20680	}
20681
20682	that1, ok := that.(*Namespace)
20683	if !ok {
20684		that2, ok := that.(Namespace)
20685		if ok {
20686			that1 = &that2
20687		} else {
20688			return false
20689		}
20690	}
20691	if that1 == nil {
20692		return this == nil
20693	} else if this == nil {
20694		return false
20695	}
20696	if !this.Metadata.Equal(that1.Metadata) {
20697		return false
20698	}
20699	if !this.Spec.Equal(that1.Spec) {
20700		return false
20701	}
20702	if !this.Status.Equal(that1.Status) {
20703		return false
20704	}
20705	return true
20706}
20707func (this *NamespaceList) Equal(that interface{}) bool {
20708	if that == nil {
20709		return this == nil
20710	}
20711
20712	that1, ok := that.(*NamespaceList)
20713	if !ok {
20714		that2, ok := that.(NamespaceList)
20715		if ok {
20716			that1 = &that2
20717		} else {
20718			return false
20719		}
20720	}
20721	if that1 == nil {
20722		return this == nil
20723	} else if this == nil {
20724		return false
20725	}
20726	if !this.Metadata.Equal(that1.Metadata) {
20727		return false
20728	}
20729	if len(this.Items) != len(that1.Items) {
20730		return false
20731	}
20732	for i := range this.Items {
20733		if !this.Items[i].Equal(that1.Items[i]) {
20734			return false
20735		}
20736	}
20737	return true
20738}
20739func (this *NamespaceSpec) Equal(that interface{}) bool {
20740	if that == nil {
20741		return this == nil
20742	}
20743
20744	that1, ok := that.(*NamespaceSpec)
20745	if !ok {
20746		that2, ok := that.(NamespaceSpec)
20747		if ok {
20748			that1 = &that2
20749		} else {
20750			return false
20751		}
20752	}
20753	if that1 == nil {
20754		return this == nil
20755	} else if this == nil {
20756		return false
20757	}
20758	if len(this.Finalizers) != len(that1.Finalizers) {
20759		return false
20760	}
20761	for i := range this.Finalizers {
20762		if this.Finalizers[i] != that1.Finalizers[i] {
20763			return false
20764		}
20765	}
20766	return true
20767}
20768func (this *NamespaceStatus) Equal(that interface{}) bool {
20769	if that == nil {
20770		return this == nil
20771	}
20772
20773	that1, ok := that.(*NamespaceStatus)
20774	if !ok {
20775		that2, ok := that.(NamespaceStatus)
20776		if ok {
20777			that1 = &that2
20778		} else {
20779			return false
20780		}
20781	}
20782	if that1 == nil {
20783		return this == nil
20784	} else if this == nil {
20785		return false
20786	}
20787	if this.Phase != that1.Phase {
20788		return false
20789	}
20790	return true
20791}
20792func (this *Node) Equal(that interface{}) bool {
20793	if that == nil {
20794		return this == nil
20795	}
20796
20797	that1, ok := that.(*Node)
20798	if !ok {
20799		that2, ok := that.(Node)
20800		if ok {
20801			that1 = &that2
20802		} else {
20803			return false
20804		}
20805	}
20806	if that1 == nil {
20807		return this == nil
20808	} else if this == nil {
20809		return false
20810	}
20811	if !this.Metadata.Equal(that1.Metadata) {
20812		return false
20813	}
20814	if !this.Spec.Equal(that1.Spec) {
20815		return false
20816	}
20817	if !this.Status.Equal(that1.Status) {
20818		return false
20819	}
20820	return true
20821}
20822func (this *NodeAddress) Equal(that interface{}) bool {
20823	if that == nil {
20824		return this == nil
20825	}
20826
20827	that1, ok := that.(*NodeAddress)
20828	if !ok {
20829		that2, ok := that.(NodeAddress)
20830		if ok {
20831			that1 = &that2
20832		} else {
20833			return false
20834		}
20835	}
20836	if that1 == nil {
20837		return this == nil
20838	} else if this == nil {
20839		return false
20840	}
20841	if this.Type != that1.Type {
20842		return false
20843	}
20844	if this.Address != that1.Address {
20845		return false
20846	}
20847	return true
20848}
20849func (this *NodeAffinity) Equal(that interface{}) bool {
20850	if that == nil {
20851		return this == nil
20852	}
20853
20854	that1, ok := that.(*NodeAffinity)
20855	if !ok {
20856		that2, ok := that.(NodeAffinity)
20857		if ok {
20858			that1 = &that2
20859		} else {
20860			return false
20861		}
20862	}
20863	if that1 == nil {
20864		return this == nil
20865	} else if this == nil {
20866		return false
20867	}
20868	if !this.RequiredDuringSchedulingIgnoredDuringExecution.Equal(that1.RequiredDuringSchedulingIgnoredDuringExecution) {
20869		return false
20870	}
20871	if len(this.PreferredDuringSchedulingIgnoredDuringExecution) != len(that1.PreferredDuringSchedulingIgnoredDuringExecution) {
20872		return false
20873	}
20874	for i := range this.PreferredDuringSchedulingIgnoredDuringExecution {
20875		if !this.PreferredDuringSchedulingIgnoredDuringExecution[i].Equal(that1.PreferredDuringSchedulingIgnoredDuringExecution[i]) {
20876			return false
20877		}
20878	}
20879	return true
20880}
20881func (this *NodeCondition) Equal(that interface{}) bool {
20882	if that == nil {
20883		return this == nil
20884	}
20885
20886	that1, ok := that.(*NodeCondition)
20887	if !ok {
20888		that2, ok := that.(NodeCondition)
20889		if ok {
20890			that1 = &that2
20891		} else {
20892			return false
20893		}
20894	}
20895	if that1 == nil {
20896		return this == nil
20897	} else if this == nil {
20898		return false
20899	}
20900	if this.Type != that1.Type {
20901		return false
20902	}
20903	if this.Status != that1.Status {
20904		return false
20905	}
20906	if !this.LastHeartbeatTime.Equal(that1.LastHeartbeatTime) {
20907		return false
20908	}
20909	if !this.LastTransitionTime.Equal(that1.LastTransitionTime) {
20910		return false
20911	}
20912	if this.Reason != that1.Reason {
20913		return false
20914	}
20915	if this.Message != that1.Message {
20916		return false
20917	}
20918	return true
20919}
20920func (this *NodeConfigSource) Equal(that interface{}) bool {
20921	if that == nil {
20922		return this == nil
20923	}
20924
20925	that1, ok := that.(*NodeConfigSource)
20926	if !ok {
20927		that2, ok := that.(NodeConfigSource)
20928		if ok {
20929			that1 = &that2
20930		} else {
20931			return false
20932		}
20933	}
20934	if that1 == nil {
20935		return this == nil
20936	} else if this == nil {
20937		return false
20938	}
20939	if !this.ConfigMap.Equal(that1.ConfigMap) {
20940		return false
20941	}
20942	return true
20943}
20944func (this *NodeConfigStatus) Equal(that interface{}) bool {
20945	if that == nil {
20946		return this == nil
20947	}
20948
20949	that1, ok := that.(*NodeConfigStatus)
20950	if !ok {
20951		that2, ok := that.(NodeConfigStatus)
20952		if ok {
20953			that1 = &that2
20954		} else {
20955			return false
20956		}
20957	}
20958	if that1 == nil {
20959		return this == nil
20960	} else if this == nil {
20961		return false
20962	}
20963	if !this.Assigned.Equal(that1.Assigned) {
20964		return false
20965	}
20966	if !this.Active.Equal(that1.Active) {
20967		return false
20968	}
20969	if !this.LastKnownGood.Equal(that1.LastKnownGood) {
20970		return false
20971	}
20972	if this.Error != that1.Error {
20973		return false
20974	}
20975	return true
20976}
20977func (this *NodeDaemonEndpoints) Equal(that interface{}) bool {
20978	if that == nil {
20979		return this == nil
20980	}
20981
20982	that1, ok := that.(*NodeDaemonEndpoints)
20983	if !ok {
20984		that2, ok := that.(NodeDaemonEndpoints)
20985		if ok {
20986			that1 = &that2
20987		} else {
20988			return false
20989		}
20990	}
20991	if that1 == nil {
20992		return this == nil
20993	} else if this == nil {
20994		return false
20995	}
20996	if !this.KubeletEndpoint.Equal(that1.KubeletEndpoint) {
20997		return false
20998	}
20999	return true
21000}
21001func (this *NodeList) Equal(that interface{}) bool {
21002	if that == nil {
21003		return this == nil
21004	}
21005
21006	that1, ok := that.(*NodeList)
21007	if !ok {
21008		that2, ok := that.(NodeList)
21009		if ok {
21010			that1 = &that2
21011		} else {
21012			return false
21013		}
21014	}
21015	if that1 == nil {
21016		return this == nil
21017	} else if this == nil {
21018		return false
21019	}
21020	if !this.Metadata.Equal(that1.Metadata) {
21021		return false
21022	}
21023	if len(this.Items) != len(that1.Items) {
21024		return false
21025	}
21026	for i := range this.Items {
21027		if !this.Items[i].Equal(that1.Items[i]) {
21028			return false
21029		}
21030	}
21031	return true
21032}
21033func (this *NodeProxyOptions) Equal(that interface{}) bool {
21034	if that == nil {
21035		return this == nil
21036	}
21037
21038	that1, ok := that.(*NodeProxyOptions)
21039	if !ok {
21040		that2, ok := that.(NodeProxyOptions)
21041		if ok {
21042			that1 = &that2
21043		} else {
21044			return false
21045		}
21046	}
21047	if that1 == nil {
21048		return this == nil
21049	} else if this == nil {
21050		return false
21051	}
21052	if this.Path != that1.Path {
21053		return false
21054	}
21055	return true
21056}
21057func (this *NodeResources) Equal(that interface{}) bool {
21058	if that == nil {
21059		return this == nil
21060	}
21061
21062	that1, ok := that.(*NodeResources)
21063	if !ok {
21064		that2, ok := that.(NodeResources)
21065		if ok {
21066			that1 = &that2
21067		} else {
21068			return false
21069		}
21070	}
21071	if that1 == nil {
21072		return this == nil
21073	} else if this == nil {
21074		return false
21075	}
21076	if len(this.Capacity) != len(that1.Capacity) {
21077		return false
21078	}
21079	for i := range this.Capacity {
21080		if !this.Capacity[i].Equal(that1.Capacity[i]) {
21081			return false
21082		}
21083	}
21084	return true
21085}
21086func (this *NodeSelector) Equal(that interface{}) bool {
21087	if that == nil {
21088		return this == nil
21089	}
21090
21091	that1, ok := that.(*NodeSelector)
21092	if !ok {
21093		that2, ok := that.(NodeSelector)
21094		if ok {
21095			that1 = &that2
21096		} else {
21097			return false
21098		}
21099	}
21100	if that1 == nil {
21101		return this == nil
21102	} else if this == nil {
21103		return false
21104	}
21105	if len(this.NodeSelectorTerms) != len(that1.NodeSelectorTerms) {
21106		return false
21107	}
21108	for i := range this.NodeSelectorTerms {
21109		if !this.NodeSelectorTerms[i].Equal(that1.NodeSelectorTerms[i]) {
21110			return false
21111		}
21112	}
21113	return true
21114}
21115func (this *NodeSelectorRequirement) Equal(that interface{}) bool {
21116	if that == nil {
21117		return this == nil
21118	}
21119
21120	that1, ok := that.(*NodeSelectorRequirement)
21121	if !ok {
21122		that2, ok := that.(NodeSelectorRequirement)
21123		if ok {
21124			that1 = &that2
21125		} else {
21126			return false
21127		}
21128	}
21129	if that1 == nil {
21130		return this == nil
21131	} else if this == nil {
21132		return false
21133	}
21134	if this.Key != that1.Key {
21135		return false
21136	}
21137	if this.Operator != that1.Operator {
21138		return false
21139	}
21140	if len(this.Values) != len(that1.Values) {
21141		return false
21142	}
21143	for i := range this.Values {
21144		if this.Values[i] != that1.Values[i] {
21145			return false
21146		}
21147	}
21148	return true
21149}
21150func (this *NodeSelectorTerm) Equal(that interface{}) bool {
21151	if that == nil {
21152		return this == nil
21153	}
21154
21155	that1, ok := that.(*NodeSelectorTerm)
21156	if !ok {
21157		that2, ok := that.(NodeSelectorTerm)
21158		if ok {
21159			that1 = &that2
21160		} else {
21161			return false
21162		}
21163	}
21164	if that1 == nil {
21165		return this == nil
21166	} else if this == nil {
21167		return false
21168	}
21169	if len(this.MatchExpressions) != len(that1.MatchExpressions) {
21170		return false
21171	}
21172	for i := range this.MatchExpressions {
21173		if !this.MatchExpressions[i].Equal(that1.MatchExpressions[i]) {
21174			return false
21175		}
21176	}
21177	if len(this.MatchFields) != len(that1.MatchFields) {
21178		return false
21179	}
21180	for i := range this.MatchFields {
21181		if !this.MatchFields[i].Equal(that1.MatchFields[i]) {
21182			return false
21183		}
21184	}
21185	return true
21186}
21187func (this *NodeSpec) Equal(that interface{}) bool {
21188	if that == nil {
21189		return this == nil
21190	}
21191
21192	that1, ok := that.(*NodeSpec)
21193	if !ok {
21194		that2, ok := that.(NodeSpec)
21195		if ok {
21196			that1 = &that2
21197		} else {
21198			return false
21199		}
21200	}
21201	if that1 == nil {
21202		return this == nil
21203	} else if this == nil {
21204		return false
21205	}
21206	if this.PodCIDR != that1.PodCIDR {
21207		return false
21208	}
21209	if len(this.PodCIDRs) != len(that1.PodCIDRs) {
21210		return false
21211	}
21212	for i := range this.PodCIDRs {
21213		if this.PodCIDRs[i] != that1.PodCIDRs[i] {
21214			return false
21215		}
21216	}
21217	if this.ProviderID != that1.ProviderID {
21218		return false
21219	}
21220	if this.Unschedulable != that1.Unschedulable {
21221		return false
21222	}
21223	if len(this.Taints) != len(that1.Taints) {
21224		return false
21225	}
21226	for i := range this.Taints {
21227		if !this.Taints[i].Equal(that1.Taints[i]) {
21228			return false
21229		}
21230	}
21231	if !this.ConfigSource.Equal(that1.ConfigSource) {
21232		return false
21233	}
21234	if this.ExternalID != that1.ExternalID {
21235		return false
21236	}
21237	return true
21238}
21239func (this *NodeStatus) Equal(that interface{}) bool {
21240	if that == nil {
21241		return this == nil
21242	}
21243
21244	that1, ok := that.(*NodeStatus)
21245	if !ok {
21246		that2, ok := that.(NodeStatus)
21247		if ok {
21248			that1 = &that2
21249		} else {
21250			return false
21251		}
21252	}
21253	if that1 == nil {
21254		return this == nil
21255	} else if this == nil {
21256		return false
21257	}
21258	if len(this.Capacity) != len(that1.Capacity) {
21259		return false
21260	}
21261	for i := range this.Capacity {
21262		if !this.Capacity[i].Equal(that1.Capacity[i]) {
21263			return false
21264		}
21265	}
21266	if len(this.Allocatable) != len(that1.Allocatable) {
21267		return false
21268	}
21269	for i := range this.Allocatable {
21270		if !this.Allocatable[i].Equal(that1.Allocatable[i]) {
21271			return false
21272		}
21273	}
21274	if this.Phase != that1.Phase {
21275		return false
21276	}
21277	if len(this.Conditions) != len(that1.Conditions) {
21278		return false
21279	}
21280	for i := range this.Conditions {
21281		if !this.Conditions[i].Equal(that1.Conditions[i]) {
21282			return false
21283		}
21284	}
21285	if len(this.Addresses) != len(that1.Addresses) {
21286		return false
21287	}
21288	for i := range this.Addresses {
21289		if !this.Addresses[i].Equal(that1.Addresses[i]) {
21290			return false
21291		}
21292	}
21293	if !this.DaemonEndpoints.Equal(that1.DaemonEndpoints) {
21294		return false
21295	}
21296	if !this.NodeInfo.Equal(that1.NodeInfo) {
21297		return false
21298	}
21299	if len(this.Images) != len(that1.Images) {
21300		return false
21301	}
21302	for i := range this.Images {
21303		if !this.Images[i].Equal(that1.Images[i]) {
21304			return false
21305		}
21306	}
21307	if len(this.VolumesInUse) != len(that1.VolumesInUse) {
21308		return false
21309	}
21310	for i := range this.VolumesInUse {
21311		if this.VolumesInUse[i] != that1.VolumesInUse[i] {
21312			return false
21313		}
21314	}
21315	if len(this.VolumesAttached) != len(that1.VolumesAttached) {
21316		return false
21317	}
21318	for i := range this.VolumesAttached {
21319		if !this.VolumesAttached[i].Equal(that1.VolumesAttached[i]) {
21320			return false
21321		}
21322	}
21323	if !this.Config.Equal(that1.Config) {
21324		return false
21325	}
21326	return true
21327}
21328func (this *NodeSystemInfo) Equal(that interface{}) bool {
21329	if that == nil {
21330		return this == nil
21331	}
21332
21333	that1, ok := that.(*NodeSystemInfo)
21334	if !ok {
21335		that2, ok := that.(NodeSystemInfo)
21336		if ok {
21337			that1 = &that2
21338		} else {
21339			return false
21340		}
21341	}
21342	if that1 == nil {
21343		return this == nil
21344	} else if this == nil {
21345		return false
21346	}
21347	if this.MachineID != that1.MachineID {
21348		return false
21349	}
21350	if this.SystemUUID != that1.SystemUUID {
21351		return false
21352	}
21353	if this.BootID != that1.BootID {
21354		return false
21355	}
21356	if this.KernelVersion != that1.KernelVersion {
21357		return false
21358	}
21359	if this.OsImage != that1.OsImage {
21360		return false
21361	}
21362	if this.ContainerRuntimeVersion != that1.ContainerRuntimeVersion {
21363		return false
21364	}
21365	if this.KubeletVersion != that1.KubeletVersion {
21366		return false
21367	}
21368	if this.KubeProxyVersion != that1.KubeProxyVersion {
21369		return false
21370	}
21371	if this.OperatingSystem != that1.OperatingSystem {
21372		return false
21373	}
21374	if this.Architecture != that1.Architecture {
21375		return false
21376	}
21377	return true
21378}
21379func (this *ObjectFieldSelector) Equal(that interface{}) bool {
21380	if that == nil {
21381		return this == nil
21382	}
21383
21384	that1, ok := that.(*ObjectFieldSelector)
21385	if !ok {
21386		that2, ok := that.(ObjectFieldSelector)
21387		if ok {
21388			that1 = &that2
21389		} else {
21390			return false
21391		}
21392	}
21393	if that1 == nil {
21394		return this == nil
21395	} else if this == nil {
21396		return false
21397	}
21398	if this.ApiVersion != that1.ApiVersion {
21399		return false
21400	}
21401	if this.FieldPath != that1.FieldPath {
21402		return false
21403	}
21404	return true
21405}
21406func (this *ObjectReference) Equal(that interface{}) bool {
21407	if that == nil {
21408		return this == nil
21409	}
21410
21411	that1, ok := that.(*ObjectReference)
21412	if !ok {
21413		that2, ok := that.(ObjectReference)
21414		if ok {
21415			that1 = &that2
21416		} else {
21417			return false
21418		}
21419	}
21420	if that1 == nil {
21421		return this == nil
21422	} else if this == nil {
21423		return false
21424	}
21425	if this.Kind != that1.Kind {
21426		return false
21427	}
21428	if this.Namespace != that1.Namespace {
21429		return false
21430	}
21431	if this.Name != that1.Name {
21432		return false
21433	}
21434	if this.Uid != that1.Uid {
21435		return false
21436	}
21437	if this.ApiVersion != that1.ApiVersion {
21438		return false
21439	}
21440	if this.ResourceVersion != that1.ResourceVersion {
21441		return false
21442	}
21443	if this.FieldPath != that1.FieldPath {
21444		return false
21445	}
21446	return true
21447}
21448func (this *PersistentVolume) Equal(that interface{}) bool {
21449	if that == nil {
21450		return this == nil
21451	}
21452
21453	that1, ok := that.(*PersistentVolume)
21454	if !ok {
21455		that2, ok := that.(PersistentVolume)
21456		if ok {
21457			that1 = &that2
21458		} else {
21459			return false
21460		}
21461	}
21462	if that1 == nil {
21463		return this == nil
21464	} else if this == nil {
21465		return false
21466	}
21467	if !this.Metadata.Equal(that1.Metadata) {
21468		return false
21469	}
21470	if !this.Spec.Equal(that1.Spec) {
21471		return false
21472	}
21473	if !this.Status.Equal(that1.Status) {
21474		return false
21475	}
21476	return true
21477}
21478func (this *PersistentVolumeClaim) Equal(that interface{}) bool {
21479	if that == nil {
21480		return this == nil
21481	}
21482
21483	that1, ok := that.(*PersistentVolumeClaim)
21484	if !ok {
21485		that2, ok := that.(PersistentVolumeClaim)
21486		if ok {
21487			that1 = &that2
21488		} else {
21489			return false
21490		}
21491	}
21492	if that1 == nil {
21493		return this == nil
21494	} else if this == nil {
21495		return false
21496	}
21497	if !this.Metadata.Equal(that1.Metadata) {
21498		return false
21499	}
21500	if !this.Spec.Equal(that1.Spec) {
21501		return false
21502	}
21503	if !this.Status.Equal(that1.Status) {
21504		return false
21505	}
21506	return true
21507}
21508func (this *PersistentVolumeClaimCondition) Equal(that interface{}) bool {
21509	if that == nil {
21510		return this == nil
21511	}
21512
21513	that1, ok := that.(*PersistentVolumeClaimCondition)
21514	if !ok {
21515		that2, ok := that.(PersistentVolumeClaimCondition)
21516		if ok {
21517			that1 = &that2
21518		} else {
21519			return false
21520		}
21521	}
21522	if that1 == nil {
21523		return this == nil
21524	} else if this == nil {
21525		return false
21526	}
21527	if this.Type != that1.Type {
21528		return false
21529	}
21530	if this.Status != that1.Status {
21531		return false
21532	}
21533	if !this.LastProbeTime.Equal(that1.LastProbeTime) {
21534		return false
21535	}
21536	if !this.LastTransitionTime.Equal(that1.LastTransitionTime) {
21537		return false
21538	}
21539	if this.Reason != that1.Reason {
21540		return false
21541	}
21542	if this.Message != that1.Message {
21543		return false
21544	}
21545	return true
21546}
21547func (this *PersistentVolumeClaimList) Equal(that interface{}) bool {
21548	if that == nil {
21549		return this == nil
21550	}
21551
21552	that1, ok := that.(*PersistentVolumeClaimList)
21553	if !ok {
21554		that2, ok := that.(PersistentVolumeClaimList)
21555		if ok {
21556			that1 = &that2
21557		} else {
21558			return false
21559		}
21560	}
21561	if that1 == nil {
21562		return this == nil
21563	} else if this == nil {
21564		return false
21565	}
21566	if !this.Metadata.Equal(that1.Metadata) {
21567		return false
21568	}
21569	if len(this.Items) != len(that1.Items) {
21570		return false
21571	}
21572	for i := range this.Items {
21573		if !this.Items[i].Equal(that1.Items[i]) {
21574			return false
21575		}
21576	}
21577	return true
21578}
21579func (this *PersistentVolumeClaimSpec) Equal(that interface{}) bool {
21580	if that == nil {
21581		return this == nil
21582	}
21583
21584	that1, ok := that.(*PersistentVolumeClaimSpec)
21585	if !ok {
21586		that2, ok := that.(PersistentVolumeClaimSpec)
21587		if ok {
21588			that1 = &that2
21589		} else {
21590			return false
21591		}
21592	}
21593	if that1 == nil {
21594		return this == nil
21595	} else if this == nil {
21596		return false
21597	}
21598	if len(this.AccessModes) != len(that1.AccessModes) {
21599		return false
21600	}
21601	for i := range this.AccessModes {
21602		if this.AccessModes[i] != that1.AccessModes[i] {
21603			return false
21604		}
21605	}
21606	if !this.Selector.Equal(that1.Selector) {
21607		return false
21608	}
21609	if !this.Resources.Equal(that1.Resources) {
21610		return false
21611	}
21612	if this.VolumeName != that1.VolumeName {
21613		return false
21614	}
21615	if this.StorageClassName != that1.StorageClassName {
21616		return false
21617	}
21618	if this.VolumeMode != that1.VolumeMode {
21619		return false
21620	}
21621	if !this.DataSource.Equal(that1.DataSource) {
21622		return false
21623	}
21624	return true
21625}
21626func (this *PersistentVolumeClaimStatus) Equal(that interface{}) bool {
21627	if that == nil {
21628		return this == nil
21629	}
21630
21631	that1, ok := that.(*PersistentVolumeClaimStatus)
21632	if !ok {
21633		that2, ok := that.(PersistentVolumeClaimStatus)
21634		if ok {
21635			that1 = &that2
21636		} else {
21637			return false
21638		}
21639	}
21640	if that1 == nil {
21641		return this == nil
21642	} else if this == nil {
21643		return false
21644	}
21645	if this.Phase != that1.Phase {
21646		return false
21647	}
21648	if len(this.AccessModes) != len(that1.AccessModes) {
21649		return false
21650	}
21651	for i := range this.AccessModes {
21652		if this.AccessModes[i] != that1.AccessModes[i] {
21653			return false
21654		}
21655	}
21656	if len(this.Capacity) != len(that1.Capacity) {
21657		return false
21658	}
21659	for i := range this.Capacity {
21660		if !this.Capacity[i].Equal(that1.Capacity[i]) {
21661			return false
21662		}
21663	}
21664	if len(this.Conditions) != len(that1.Conditions) {
21665		return false
21666	}
21667	for i := range this.Conditions {
21668		if !this.Conditions[i].Equal(that1.Conditions[i]) {
21669			return false
21670		}
21671	}
21672	return true
21673}
21674func (this *PersistentVolumeClaimVolumeSource) Equal(that interface{}) bool {
21675	if that == nil {
21676		return this == nil
21677	}
21678
21679	that1, ok := that.(*PersistentVolumeClaimVolumeSource)
21680	if !ok {
21681		that2, ok := that.(PersistentVolumeClaimVolumeSource)
21682		if ok {
21683			that1 = &that2
21684		} else {
21685			return false
21686		}
21687	}
21688	if that1 == nil {
21689		return this == nil
21690	} else if this == nil {
21691		return false
21692	}
21693	if this.ClaimName != that1.ClaimName {
21694		return false
21695	}
21696	if this.ReadOnly != that1.ReadOnly {
21697		return false
21698	}
21699	return true
21700}
21701func (this *PersistentVolumeList) Equal(that interface{}) bool {
21702	if that == nil {
21703		return this == nil
21704	}
21705
21706	that1, ok := that.(*PersistentVolumeList)
21707	if !ok {
21708		that2, ok := that.(PersistentVolumeList)
21709		if ok {
21710			that1 = &that2
21711		} else {
21712			return false
21713		}
21714	}
21715	if that1 == nil {
21716		return this == nil
21717	} else if this == nil {
21718		return false
21719	}
21720	if !this.Metadata.Equal(that1.Metadata) {
21721		return false
21722	}
21723	if len(this.Items) != len(that1.Items) {
21724		return false
21725	}
21726	for i := range this.Items {
21727		if !this.Items[i].Equal(that1.Items[i]) {
21728			return false
21729		}
21730	}
21731	return true
21732}
21733func (this *PersistentVolumeSource) Equal(that interface{}) bool {
21734	if that == nil {
21735		return this == nil
21736	}
21737
21738	that1, ok := that.(*PersistentVolumeSource)
21739	if !ok {
21740		that2, ok := that.(PersistentVolumeSource)
21741		if ok {
21742			that1 = &that2
21743		} else {
21744			return false
21745		}
21746	}
21747	if that1 == nil {
21748		return this == nil
21749	} else if this == nil {
21750		return false
21751	}
21752	if !this.GcePersistentDisk.Equal(that1.GcePersistentDisk) {
21753		return false
21754	}
21755	if !this.AwsElasticBlockStore.Equal(that1.AwsElasticBlockStore) {
21756		return false
21757	}
21758	if !this.HostPath.Equal(that1.HostPath) {
21759		return false
21760	}
21761	if !this.Glusterfs.Equal(that1.Glusterfs) {
21762		return false
21763	}
21764	if !this.Nfs.Equal(that1.Nfs) {
21765		return false
21766	}
21767	if !this.Rbd.Equal(that1.Rbd) {
21768		return false
21769	}
21770	if !this.Iscsi.Equal(that1.Iscsi) {
21771		return false
21772	}
21773	if !this.Cinder.Equal(that1.Cinder) {
21774		return false
21775	}
21776	if !this.Cephfs.Equal(that1.Cephfs) {
21777		return false
21778	}
21779	if !this.Fc.Equal(that1.Fc) {
21780		return false
21781	}
21782	if !this.Flocker.Equal(that1.Flocker) {
21783		return false
21784	}
21785	if !this.FlexVolume.Equal(that1.FlexVolume) {
21786		return false
21787	}
21788	if !this.AzureFile.Equal(that1.AzureFile) {
21789		return false
21790	}
21791	if !this.VsphereVolume.Equal(that1.VsphereVolume) {
21792		return false
21793	}
21794	if !this.Quobyte.Equal(that1.Quobyte) {
21795		return false
21796	}
21797	if !this.AzureDisk.Equal(that1.AzureDisk) {
21798		return false
21799	}
21800	if !this.PhotonPersistentDisk.Equal(that1.PhotonPersistentDisk) {
21801		return false
21802	}
21803	if !this.PortworxVolume.Equal(that1.PortworxVolume) {
21804		return false
21805	}
21806	if !this.ScaleIO.Equal(that1.ScaleIO) {
21807		return false
21808	}
21809	if !this.Local.Equal(that1.Local) {
21810		return false
21811	}
21812	if !this.Storageos.Equal(that1.Storageos) {
21813		return false
21814	}
21815	if !this.Csi.Equal(that1.Csi) {
21816		return false
21817	}
21818	return true
21819}
21820func (this *PersistentVolumeSpec) Equal(that interface{}) bool {
21821	if that == nil {
21822		return this == nil
21823	}
21824
21825	that1, ok := that.(*PersistentVolumeSpec)
21826	if !ok {
21827		that2, ok := that.(PersistentVolumeSpec)
21828		if ok {
21829			that1 = &that2
21830		} else {
21831			return false
21832		}
21833	}
21834	if that1 == nil {
21835		return this == nil
21836	} else if this == nil {
21837		return false
21838	}
21839	if len(this.Capacity) != len(that1.Capacity) {
21840		return false
21841	}
21842	for i := range this.Capacity {
21843		if !this.Capacity[i].Equal(that1.Capacity[i]) {
21844			return false
21845		}
21846	}
21847	if !this.PersistentVolumeSource.Equal(that1.PersistentVolumeSource) {
21848		return false
21849	}
21850	if len(this.AccessModes) != len(that1.AccessModes) {
21851		return false
21852	}
21853	for i := range this.AccessModes {
21854		if this.AccessModes[i] != that1.AccessModes[i] {
21855			return false
21856		}
21857	}
21858	if !this.ClaimRef.Equal(that1.ClaimRef) {
21859		return false
21860	}
21861	if this.PersistentVolumeReclaimPolicy != that1.PersistentVolumeReclaimPolicy {
21862		return false
21863	}
21864	if this.StorageClassName != that1.StorageClassName {
21865		return false
21866	}
21867	if len(this.MountOptions) != len(that1.MountOptions) {
21868		return false
21869	}
21870	for i := range this.MountOptions {
21871		if this.MountOptions[i] != that1.MountOptions[i] {
21872			return false
21873		}
21874	}
21875	if this.VolumeMode != that1.VolumeMode {
21876		return false
21877	}
21878	if !this.NodeAffinity.Equal(that1.NodeAffinity) {
21879		return false
21880	}
21881	return true
21882}
21883func (this *PersistentVolumeStatus) Equal(that interface{}) bool {
21884	if that == nil {
21885		return this == nil
21886	}
21887
21888	that1, ok := that.(*PersistentVolumeStatus)
21889	if !ok {
21890		that2, ok := that.(PersistentVolumeStatus)
21891		if ok {
21892			that1 = &that2
21893		} else {
21894			return false
21895		}
21896	}
21897	if that1 == nil {
21898		return this == nil
21899	} else if this == nil {
21900		return false
21901	}
21902	if this.Phase != that1.Phase {
21903		return false
21904	}
21905	if this.Message != that1.Message {
21906		return false
21907	}
21908	if this.Reason != that1.Reason {
21909		return false
21910	}
21911	return true
21912}
21913func (this *PhotonPersistentDiskVolumeSource) Equal(that interface{}) bool {
21914	if that == nil {
21915		return this == nil
21916	}
21917
21918	that1, ok := that.(*PhotonPersistentDiskVolumeSource)
21919	if !ok {
21920		that2, ok := that.(PhotonPersistentDiskVolumeSource)
21921		if ok {
21922			that1 = &that2
21923		} else {
21924			return false
21925		}
21926	}
21927	if that1 == nil {
21928		return this == nil
21929	} else if this == nil {
21930		return false
21931	}
21932	if this.PdID != that1.PdID {
21933		return false
21934	}
21935	if this.FsType != that1.FsType {
21936		return false
21937	}
21938	return true
21939}
21940func (this *Pod) Equal(that interface{}) bool {
21941	if that == nil {
21942		return this == nil
21943	}
21944
21945	that1, ok := that.(*Pod)
21946	if !ok {
21947		that2, ok := that.(Pod)
21948		if ok {
21949			that1 = &that2
21950		} else {
21951			return false
21952		}
21953	}
21954	if that1 == nil {
21955		return this == nil
21956	} else if this == nil {
21957		return false
21958	}
21959	if !this.Metadata.Equal(that1.Metadata) {
21960		return false
21961	}
21962	if !this.Spec.Equal(that1.Spec) {
21963		return false
21964	}
21965	if !this.Status.Equal(that1.Status) {
21966		return false
21967	}
21968	return true
21969}
21970func (this *PodAffinity) Equal(that interface{}) bool {
21971	if that == nil {
21972		return this == nil
21973	}
21974
21975	that1, ok := that.(*PodAffinity)
21976	if !ok {
21977		that2, ok := that.(PodAffinity)
21978		if ok {
21979			that1 = &that2
21980		} else {
21981			return false
21982		}
21983	}
21984	if that1 == nil {
21985		return this == nil
21986	} else if this == nil {
21987		return false
21988	}
21989	if len(this.RequiredDuringSchedulingIgnoredDuringExecution) != len(that1.RequiredDuringSchedulingIgnoredDuringExecution) {
21990		return false
21991	}
21992	for i := range this.RequiredDuringSchedulingIgnoredDuringExecution {
21993		if !this.RequiredDuringSchedulingIgnoredDuringExecution[i].Equal(that1.RequiredDuringSchedulingIgnoredDuringExecution[i]) {
21994			return false
21995		}
21996	}
21997	if len(this.PreferredDuringSchedulingIgnoredDuringExecution) != len(that1.PreferredDuringSchedulingIgnoredDuringExecution) {
21998		return false
21999	}
22000	for i := range this.PreferredDuringSchedulingIgnoredDuringExecution {
22001		if !this.PreferredDuringSchedulingIgnoredDuringExecution[i].Equal(that1.PreferredDuringSchedulingIgnoredDuringExecution[i]) {
22002			return false
22003		}
22004	}
22005	return true
22006}
22007func (this *PodAffinityTerm) Equal(that interface{}) bool {
22008	if that == nil {
22009		return this == nil
22010	}
22011
22012	that1, ok := that.(*PodAffinityTerm)
22013	if !ok {
22014		that2, ok := that.(PodAffinityTerm)
22015		if ok {
22016			that1 = &that2
22017		} else {
22018			return false
22019		}
22020	}
22021	if that1 == nil {
22022		return this == nil
22023	} else if this == nil {
22024		return false
22025	}
22026	if !this.LabelSelector.Equal(that1.LabelSelector) {
22027		return false
22028	}
22029	if len(this.Namespaces) != len(that1.Namespaces) {
22030		return false
22031	}
22032	for i := range this.Namespaces {
22033		if this.Namespaces[i] != that1.Namespaces[i] {
22034			return false
22035		}
22036	}
22037	if this.TopologyKey != that1.TopologyKey {
22038		return false
22039	}
22040	return true
22041}
22042func (this *PodAntiAffinity) Equal(that interface{}) bool {
22043	if that == nil {
22044		return this == nil
22045	}
22046
22047	that1, ok := that.(*PodAntiAffinity)
22048	if !ok {
22049		that2, ok := that.(PodAntiAffinity)
22050		if ok {
22051			that1 = &that2
22052		} else {
22053			return false
22054		}
22055	}
22056	if that1 == nil {
22057		return this == nil
22058	} else if this == nil {
22059		return false
22060	}
22061	if len(this.RequiredDuringSchedulingIgnoredDuringExecution) != len(that1.RequiredDuringSchedulingIgnoredDuringExecution) {
22062		return false
22063	}
22064	for i := range this.RequiredDuringSchedulingIgnoredDuringExecution {
22065		if !this.RequiredDuringSchedulingIgnoredDuringExecution[i].Equal(that1.RequiredDuringSchedulingIgnoredDuringExecution[i]) {
22066			return false
22067		}
22068	}
22069	if len(this.PreferredDuringSchedulingIgnoredDuringExecution) != len(that1.PreferredDuringSchedulingIgnoredDuringExecution) {
22070		return false
22071	}
22072	for i := range this.PreferredDuringSchedulingIgnoredDuringExecution {
22073		if !this.PreferredDuringSchedulingIgnoredDuringExecution[i].Equal(that1.PreferredDuringSchedulingIgnoredDuringExecution[i]) {
22074			return false
22075		}
22076	}
22077	return true
22078}
22079func (this *PodAttachOptions) Equal(that interface{}) bool {
22080	if that == nil {
22081		return this == nil
22082	}
22083
22084	that1, ok := that.(*PodAttachOptions)
22085	if !ok {
22086		that2, ok := that.(PodAttachOptions)
22087		if ok {
22088			that1 = &that2
22089		} else {
22090			return false
22091		}
22092	}
22093	if that1 == nil {
22094		return this == nil
22095	} else if this == nil {
22096		return false
22097	}
22098	if this.Stdin != that1.Stdin {
22099		return false
22100	}
22101	if this.Stdout != that1.Stdout {
22102		return false
22103	}
22104	if this.Stderr != that1.Stderr {
22105		return false
22106	}
22107	if this.Tty != that1.Tty {
22108		return false
22109	}
22110	if this.Container != that1.Container {
22111		return false
22112	}
22113	return true
22114}
22115func (this *PodCondition) Equal(that interface{}) bool {
22116	if that == nil {
22117		return this == nil
22118	}
22119
22120	that1, ok := that.(*PodCondition)
22121	if !ok {
22122		that2, ok := that.(PodCondition)
22123		if ok {
22124			that1 = &that2
22125		} else {
22126			return false
22127		}
22128	}
22129	if that1 == nil {
22130		return this == nil
22131	} else if this == nil {
22132		return false
22133	}
22134	if this.Type != that1.Type {
22135		return false
22136	}
22137	if this.Status != that1.Status {
22138		return false
22139	}
22140	if !this.LastProbeTime.Equal(that1.LastProbeTime) {
22141		return false
22142	}
22143	if !this.LastTransitionTime.Equal(that1.LastTransitionTime) {
22144		return false
22145	}
22146	if this.Reason != that1.Reason {
22147		return false
22148	}
22149	if this.Message != that1.Message {
22150		return false
22151	}
22152	return true
22153}
22154func (this *PodDNSConfig) Equal(that interface{}) bool {
22155	if that == nil {
22156		return this == nil
22157	}
22158
22159	that1, ok := that.(*PodDNSConfig)
22160	if !ok {
22161		that2, ok := that.(PodDNSConfig)
22162		if ok {
22163			that1 = &that2
22164		} else {
22165			return false
22166		}
22167	}
22168	if that1 == nil {
22169		return this == nil
22170	} else if this == nil {
22171		return false
22172	}
22173	if len(this.Nameservers) != len(that1.Nameservers) {
22174		return false
22175	}
22176	for i := range this.Nameservers {
22177		if this.Nameservers[i] != that1.Nameservers[i] {
22178			return false
22179		}
22180	}
22181	if len(this.Searches) != len(that1.Searches) {
22182		return false
22183	}
22184	for i := range this.Searches {
22185		if this.Searches[i] != that1.Searches[i] {
22186			return false
22187		}
22188	}
22189	if len(this.Options) != len(that1.Options) {
22190		return false
22191	}
22192	for i := range this.Options {
22193		if !this.Options[i].Equal(that1.Options[i]) {
22194			return false
22195		}
22196	}
22197	return true
22198}
22199func (this *PodDNSConfigOption) Equal(that interface{}) bool {
22200	if that == nil {
22201		return this == nil
22202	}
22203
22204	that1, ok := that.(*PodDNSConfigOption)
22205	if !ok {
22206		that2, ok := that.(PodDNSConfigOption)
22207		if ok {
22208			that1 = &that2
22209		} else {
22210			return false
22211		}
22212	}
22213	if that1 == nil {
22214		return this == nil
22215	} else if this == nil {
22216		return false
22217	}
22218	if this.Name != that1.Name {
22219		return false
22220	}
22221	if this.Value != that1.Value {
22222		return false
22223	}
22224	return true
22225}
22226func (this *PodExecOptions) Equal(that interface{}) bool {
22227	if that == nil {
22228		return this == nil
22229	}
22230
22231	that1, ok := that.(*PodExecOptions)
22232	if !ok {
22233		that2, ok := that.(PodExecOptions)
22234		if ok {
22235			that1 = &that2
22236		} else {
22237			return false
22238		}
22239	}
22240	if that1 == nil {
22241		return this == nil
22242	} else if this == nil {
22243		return false
22244	}
22245	if this.Stdin != that1.Stdin {
22246		return false
22247	}
22248	if this.Stdout != that1.Stdout {
22249		return false
22250	}
22251	if this.Stderr != that1.Stderr {
22252		return false
22253	}
22254	if this.Tty != that1.Tty {
22255		return false
22256	}
22257	if this.Container != that1.Container {
22258		return false
22259	}
22260	if len(this.Command) != len(that1.Command) {
22261		return false
22262	}
22263	for i := range this.Command {
22264		if this.Command[i] != that1.Command[i] {
22265			return false
22266		}
22267	}
22268	return true
22269}
22270func (this *PodIP) Equal(that interface{}) bool {
22271	if that == nil {
22272		return this == nil
22273	}
22274
22275	that1, ok := that.(*PodIP)
22276	if !ok {
22277		that2, ok := that.(PodIP)
22278		if ok {
22279			that1 = &that2
22280		} else {
22281			return false
22282		}
22283	}
22284	if that1 == nil {
22285		return this == nil
22286	} else if this == nil {
22287		return false
22288	}
22289	if this.Ip != that1.Ip {
22290		return false
22291	}
22292	return true
22293}
22294func (this *PodList) Equal(that interface{}) bool {
22295	if that == nil {
22296		return this == nil
22297	}
22298
22299	that1, ok := that.(*PodList)
22300	if !ok {
22301		that2, ok := that.(PodList)
22302		if ok {
22303			that1 = &that2
22304		} else {
22305			return false
22306		}
22307	}
22308	if that1 == nil {
22309		return this == nil
22310	} else if this == nil {
22311		return false
22312	}
22313	if !this.Metadata.Equal(that1.Metadata) {
22314		return false
22315	}
22316	if len(this.Items) != len(that1.Items) {
22317		return false
22318	}
22319	for i := range this.Items {
22320		if !this.Items[i].Equal(that1.Items[i]) {
22321			return false
22322		}
22323	}
22324	return true
22325}
22326func (this *PodLogOptions) Equal(that interface{}) bool {
22327	if that == nil {
22328		return this == nil
22329	}
22330
22331	that1, ok := that.(*PodLogOptions)
22332	if !ok {
22333		that2, ok := that.(PodLogOptions)
22334		if ok {
22335			that1 = &that2
22336		} else {
22337			return false
22338		}
22339	}
22340	if that1 == nil {
22341		return this == nil
22342	} else if this == nil {
22343		return false
22344	}
22345	if this.Container != that1.Container {
22346		return false
22347	}
22348	if this.Follow != that1.Follow {
22349		return false
22350	}
22351	if this.Previous != that1.Previous {
22352		return false
22353	}
22354	if this.SinceSeconds != that1.SinceSeconds {
22355		return false
22356	}
22357	if !this.SinceTime.Equal(that1.SinceTime) {
22358		return false
22359	}
22360	if this.Timestamps != that1.Timestamps {
22361		return false
22362	}
22363	if this.TailLines != that1.TailLines {
22364		return false
22365	}
22366	if this.LimitBytes != that1.LimitBytes {
22367		return false
22368	}
22369	return true
22370}
22371func (this *PodPortForwardOptions) Equal(that interface{}) bool {
22372	if that == nil {
22373		return this == nil
22374	}
22375
22376	that1, ok := that.(*PodPortForwardOptions)
22377	if !ok {
22378		that2, ok := that.(PodPortForwardOptions)
22379		if ok {
22380			that1 = &that2
22381		} else {
22382			return false
22383		}
22384	}
22385	if that1 == nil {
22386		return this == nil
22387	} else if this == nil {
22388		return false
22389	}
22390	if len(this.Ports) != len(that1.Ports) {
22391		return false
22392	}
22393	for i := range this.Ports {
22394		if this.Ports[i] != that1.Ports[i] {
22395			return false
22396		}
22397	}
22398	return true
22399}
22400func (this *PodProxyOptions) Equal(that interface{}) bool {
22401	if that == nil {
22402		return this == nil
22403	}
22404
22405	that1, ok := that.(*PodProxyOptions)
22406	if !ok {
22407		that2, ok := that.(PodProxyOptions)
22408		if ok {
22409			that1 = &that2
22410		} else {
22411			return false
22412		}
22413	}
22414	if that1 == nil {
22415		return this == nil
22416	} else if this == nil {
22417		return false
22418	}
22419	if this.Path != that1.Path {
22420		return false
22421	}
22422	return true
22423}
22424func (this *PodReadinessGate) Equal(that interface{}) bool {
22425	if that == nil {
22426		return this == nil
22427	}
22428
22429	that1, ok := that.(*PodReadinessGate)
22430	if !ok {
22431		that2, ok := that.(PodReadinessGate)
22432		if ok {
22433			that1 = &that2
22434		} else {
22435			return false
22436		}
22437	}
22438	if that1 == nil {
22439		return this == nil
22440	} else if this == nil {
22441		return false
22442	}
22443	if this.ConditionType != that1.ConditionType {
22444		return false
22445	}
22446	return true
22447}
22448func (this *PodSecurityContext) Equal(that interface{}) bool {
22449	if that == nil {
22450		return this == nil
22451	}
22452
22453	that1, ok := that.(*PodSecurityContext)
22454	if !ok {
22455		that2, ok := that.(PodSecurityContext)
22456		if ok {
22457			that1 = &that2
22458		} else {
22459			return false
22460		}
22461	}
22462	if that1 == nil {
22463		return this == nil
22464	} else if this == nil {
22465		return false
22466	}
22467	if !this.SeLinuxOptions.Equal(that1.SeLinuxOptions) {
22468		return false
22469	}
22470	if !this.WindowsOptions.Equal(that1.WindowsOptions) {
22471		return false
22472	}
22473	if this.RunAsUser != that1.RunAsUser {
22474		return false
22475	}
22476	if this.RunAsGroup != that1.RunAsGroup {
22477		return false
22478	}
22479	if this.RunAsNonRoot != that1.RunAsNonRoot {
22480		return false
22481	}
22482	if len(this.SupplementalGroups) != len(that1.SupplementalGroups) {
22483		return false
22484	}
22485	for i := range this.SupplementalGroups {
22486		if this.SupplementalGroups[i] != that1.SupplementalGroups[i] {
22487			return false
22488		}
22489	}
22490	if this.FsGroup != that1.FsGroup {
22491		return false
22492	}
22493	if len(this.Sysctls) != len(that1.Sysctls) {
22494		return false
22495	}
22496	for i := range this.Sysctls {
22497		if !this.Sysctls[i].Equal(that1.Sysctls[i]) {
22498			return false
22499		}
22500	}
22501	return true
22502}
22503func (this *PodSignature) Equal(that interface{}) bool {
22504	if that == nil {
22505		return this == nil
22506	}
22507
22508	that1, ok := that.(*PodSignature)
22509	if !ok {
22510		that2, ok := that.(PodSignature)
22511		if ok {
22512			that1 = &that2
22513		} else {
22514			return false
22515		}
22516	}
22517	if that1 == nil {
22518		return this == nil
22519	} else if this == nil {
22520		return false
22521	}
22522	if !this.PodController.Equal(that1.PodController) {
22523		return false
22524	}
22525	return true
22526}
22527func (this *PodSpec) Equal(that interface{}) bool {
22528	if that == nil {
22529		return this == nil
22530	}
22531
22532	that1, ok := that.(*PodSpec)
22533	if !ok {
22534		that2, ok := that.(PodSpec)
22535		if ok {
22536			that1 = &that2
22537		} else {
22538			return false
22539		}
22540	}
22541	if that1 == nil {
22542		return this == nil
22543	} else if this == nil {
22544		return false
22545	}
22546	if len(this.Volumes) != len(that1.Volumes) {
22547		return false
22548	}
22549	for i := range this.Volumes {
22550		if !this.Volumes[i].Equal(that1.Volumes[i]) {
22551			return false
22552		}
22553	}
22554	if len(this.InitContainers) != len(that1.InitContainers) {
22555		return false
22556	}
22557	for i := range this.InitContainers {
22558		if !this.InitContainers[i].Equal(that1.InitContainers[i]) {
22559			return false
22560		}
22561	}
22562	if len(this.Containers) != len(that1.Containers) {
22563		return false
22564	}
22565	for i := range this.Containers {
22566		if !this.Containers[i].Equal(that1.Containers[i]) {
22567			return false
22568		}
22569	}
22570	if len(this.EphemeralContainers) != len(that1.EphemeralContainers) {
22571		return false
22572	}
22573	for i := range this.EphemeralContainers {
22574		if !this.EphemeralContainers[i].Equal(that1.EphemeralContainers[i]) {
22575			return false
22576		}
22577	}
22578	if this.RestartPolicy != that1.RestartPolicy {
22579		return false
22580	}
22581	if this.TerminationGracePeriodSeconds != that1.TerminationGracePeriodSeconds {
22582		return false
22583	}
22584	if this.ActiveDeadlineSeconds != that1.ActiveDeadlineSeconds {
22585		return false
22586	}
22587	if this.DnsPolicy != that1.DnsPolicy {
22588		return false
22589	}
22590	if len(this.NodeSelector) != len(that1.NodeSelector) {
22591		return false
22592	}
22593	for i := range this.NodeSelector {
22594		if this.NodeSelector[i] != that1.NodeSelector[i] {
22595			return false
22596		}
22597	}
22598	if this.ServiceAccountName != that1.ServiceAccountName {
22599		return false
22600	}
22601	if this.ServiceAccount != that1.ServiceAccount {
22602		return false
22603	}
22604	if this.AutomountServiceAccountToken != that1.AutomountServiceAccountToken {
22605		return false
22606	}
22607	if this.NodeName != that1.NodeName {
22608		return false
22609	}
22610	if this.HostNetwork != that1.HostNetwork {
22611		return false
22612	}
22613	if this.HostPID != that1.HostPID {
22614		return false
22615	}
22616	if this.HostIPC != that1.HostIPC {
22617		return false
22618	}
22619	if this.ShareProcessNamespace != that1.ShareProcessNamespace {
22620		return false
22621	}
22622	if !this.SecurityContext.Equal(that1.SecurityContext) {
22623		return false
22624	}
22625	if len(this.ImagePullSecrets) != len(that1.ImagePullSecrets) {
22626		return false
22627	}
22628	for i := range this.ImagePullSecrets {
22629		if !this.ImagePullSecrets[i].Equal(that1.ImagePullSecrets[i]) {
22630			return false
22631		}
22632	}
22633	if this.Hostname != that1.Hostname {
22634		return false
22635	}
22636	if this.Subdomain != that1.Subdomain {
22637		return false
22638	}
22639	if !this.Affinity.Equal(that1.Affinity) {
22640		return false
22641	}
22642	if this.SchedulerName != that1.SchedulerName {
22643		return false
22644	}
22645	if len(this.Tolerations) != len(that1.Tolerations) {
22646		return false
22647	}
22648	for i := range this.Tolerations {
22649		if !this.Tolerations[i].Equal(that1.Tolerations[i]) {
22650			return false
22651		}
22652	}
22653	if len(this.HostAliases) != len(that1.HostAliases) {
22654		return false
22655	}
22656	for i := range this.HostAliases {
22657		if !this.HostAliases[i].Equal(that1.HostAliases[i]) {
22658			return false
22659		}
22660	}
22661	if this.PriorityClassName != that1.PriorityClassName {
22662		return false
22663	}
22664	if this.Priority != that1.Priority {
22665		return false
22666	}
22667	if !this.DnsConfig.Equal(that1.DnsConfig) {
22668		return false
22669	}
22670	if len(this.ReadinessGates) != len(that1.ReadinessGates) {
22671		return false
22672	}
22673	for i := range this.ReadinessGates {
22674		if !this.ReadinessGates[i].Equal(that1.ReadinessGates[i]) {
22675			return false
22676		}
22677	}
22678	if this.RuntimeClassName != that1.RuntimeClassName {
22679		return false
22680	}
22681	if this.EnableServiceLinks != that1.EnableServiceLinks {
22682		return false
22683	}
22684	if this.PreemptionPolicy != that1.PreemptionPolicy {
22685		return false
22686	}
22687	if len(this.Overhead) != len(that1.Overhead) {
22688		return false
22689	}
22690	for i := range this.Overhead {
22691		if !this.Overhead[i].Equal(that1.Overhead[i]) {
22692			return false
22693		}
22694	}
22695	if len(this.TopologySpreadConstraints) != len(that1.TopologySpreadConstraints) {
22696		return false
22697	}
22698	for i := range this.TopologySpreadConstraints {
22699		if !this.TopologySpreadConstraints[i].Equal(that1.TopologySpreadConstraints[i]) {
22700			return false
22701		}
22702	}
22703	return true
22704}
22705func (this *PodStatus) Equal(that interface{}) bool {
22706	if that == nil {
22707		return this == nil
22708	}
22709
22710	that1, ok := that.(*PodStatus)
22711	if !ok {
22712		that2, ok := that.(PodStatus)
22713		if ok {
22714			that1 = &that2
22715		} else {
22716			return false
22717		}
22718	}
22719	if that1 == nil {
22720		return this == nil
22721	} else if this == nil {
22722		return false
22723	}
22724	if this.Phase != that1.Phase {
22725		return false
22726	}
22727	if len(this.Conditions) != len(that1.Conditions) {
22728		return false
22729	}
22730	for i := range this.Conditions {
22731		if !this.Conditions[i].Equal(that1.Conditions[i]) {
22732			return false
22733		}
22734	}
22735	if this.Message != that1.Message {
22736		return false
22737	}
22738	if this.Reason != that1.Reason {
22739		return false
22740	}
22741	if this.NominatedNodeName != that1.NominatedNodeName {
22742		return false
22743	}
22744	if this.HostIP != that1.HostIP {
22745		return false
22746	}
22747	if this.PodIP != that1.PodIP {
22748		return false
22749	}
22750	if len(this.PodIPs) != len(that1.PodIPs) {
22751		return false
22752	}
22753	for i := range this.PodIPs {
22754		if !this.PodIPs[i].Equal(that1.PodIPs[i]) {
22755			return false
22756		}
22757	}
22758	if !this.StartTime.Equal(that1.StartTime) {
22759		return false
22760	}
22761	if len(this.InitContainerStatuses) != len(that1.InitContainerStatuses) {
22762		return false
22763	}
22764	for i := range this.InitContainerStatuses {
22765		if !this.InitContainerStatuses[i].Equal(that1.InitContainerStatuses[i]) {
22766			return false
22767		}
22768	}
22769	if len(this.ContainerStatuses) != len(that1.ContainerStatuses) {
22770		return false
22771	}
22772	for i := range this.ContainerStatuses {
22773		if !this.ContainerStatuses[i].Equal(that1.ContainerStatuses[i]) {
22774			return false
22775		}
22776	}
22777	if this.QosClass != that1.QosClass {
22778		return false
22779	}
22780	if len(this.EphemeralContainerStatuses) != len(that1.EphemeralContainerStatuses) {
22781		return false
22782	}
22783	for i := range this.EphemeralContainerStatuses {
22784		if !this.EphemeralContainerStatuses[i].Equal(that1.EphemeralContainerStatuses[i]) {
22785			return false
22786		}
22787	}
22788	return true
22789}
22790func (this *PodStatusResult) Equal(that interface{}) bool {
22791	if that == nil {
22792		return this == nil
22793	}
22794
22795	that1, ok := that.(*PodStatusResult)
22796	if !ok {
22797		that2, ok := that.(PodStatusResult)
22798		if ok {
22799			that1 = &that2
22800		} else {
22801			return false
22802		}
22803	}
22804	if that1 == nil {
22805		return this == nil
22806	} else if this == nil {
22807		return false
22808	}
22809	if !this.Metadata.Equal(that1.Metadata) {
22810		return false
22811	}
22812	if !this.Status.Equal(that1.Status) {
22813		return false
22814	}
22815	return true
22816}
22817func (this *PodTemplate) Equal(that interface{}) bool {
22818	if that == nil {
22819		return this == nil
22820	}
22821
22822	that1, ok := that.(*PodTemplate)
22823	if !ok {
22824		that2, ok := that.(PodTemplate)
22825		if ok {
22826			that1 = &that2
22827		} else {
22828			return false
22829		}
22830	}
22831	if that1 == nil {
22832		return this == nil
22833	} else if this == nil {
22834		return false
22835	}
22836	if !this.Metadata.Equal(that1.Metadata) {
22837		return false
22838	}
22839	if !this.Template.Equal(that1.Template) {
22840		return false
22841	}
22842	return true
22843}
22844func (this *PodTemplateList) Equal(that interface{}) bool {
22845	if that == nil {
22846		return this == nil
22847	}
22848
22849	that1, ok := that.(*PodTemplateList)
22850	if !ok {
22851		that2, ok := that.(PodTemplateList)
22852		if ok {
22853			that1 = &that2
22854		} else {
22855			return false
22856		}
22857	}
22858	if that1 == nil {
22859		return this == nil
22860	} else if this == nil {
22861		return false
22862	}
22863	if !this.Metadata.Equal(that1.Metadata) {
22864		return false
22865	}
22866	if len(this.Items) != len(that1.Items) {
22867		return false
22868	}
22869	for i := range this.Items {
22870		if !this.Items[i].Equal(that1.Items[i]) {
22871			return false
22872		}
22873	}
22874	return true
22875}
22876func (this *PodTemplateSpec) Equal(that interface{}) bool {
22877	if that == nil {
22878		return this == nil
22879	}
22880
22881	that1, ok := that.(*PodTemplateSpec)
22882	if !ok {
22883		that2, ok := that.(PodTemplateSpec)
22884		if ok {
22885			that1 = &that2
22886		} else {
22887			return false
22888		}
22889	}
22890	if that1 == nil {
22891		return this == nil
22892	} else if this == nil {
22893		return false
22894	}
22895	if !this.Metadata.Equal(that1.Metadata) {
22896		return false
22897	}
22898	if !this.Spec.Equal(that1.Spec) {
22899		return false
22900	}
22901	return true
22902}
22903func (this *PortworxVolumeSource) Equal(that interface{}) bool {
22904	if that == nil {
22905		return this == nil
22906	}
22907
22908	that1, ok := that.(*PortworxVolumeSource)
22909	if !ok {
22910		that2, ok := that.(PortworxVolumeSource)
22911		if ok {
22912			that1 = &that2
22913		} else {
22914			return false
22915		}
22916	}
22917	if that1 == nil {
22918		return this == nil
22919	} else if this == nil {
22920		return false
22921	}
22922	if this.VolumeID != that1.VolumeID {
22923		return false
22924	}
22925	if this.FsType != that1.FsType {
22926		return false
22927	}
22928	if this.ReadOnly != that1.ReadOnly {
22929		return false
22930	}
22931	return true
22932}
22933func (this *Preconditions) Equal(that interface{}) bool {
22934	if that == nil {
22935		return this == nil
22936	}
22937
22938	that1, ok := that.(*Preconditions)
22939	if !ok {
22940		that2, ok := that.(Preconditions)
22941		if ok {
22942			that1 = &that2
22943		} else {
22944			return false
22945		}
22946	}
22947	if that1 == nil {
22948		return this == nil
22949	} else if this == nil {
22950		return false
22951	}
22952	if this.Uid != that1.Uid {
22953		return false
22954	}
22955	return true
22956}
22957func (this *PreferAvoidPodsEntry) Equal(that interface{}) bool {
22958	if that == nil {
22959		return this == nil
22960	}
22961
22962	that1, ok := that.(*PreferAvoidPodsEntry)
22963	if !ok {
22964		that2, ok := that.(PreferAvoidPodsEntry)
22965		if ok {
22966			that1 = &that2
22967		} else {
22968			return false
22969		}
22970	}
22971	if that1 == nil {
22972		return this == nil
22973	} else if this == nil {
22974		return false
22975	}
22976	if !this.PodSignature.Equal(that1.PodSignature) {
22977		return false
22978	}
22979	if !this.EvictionTime.Equal(that1.EvictionTime) {
22980		return false
22981	}
22982	if this.Reason != that1.Reason {
22983		return false
22984	}
22985	if this.Message != that1.Message {
22986		return false
22987	}
22988	return true
22989}
22990func (this *PreferredSchedulingTerm) Equal(that interface{}) bool {
22991	if that == nil {
22992		return this == nil
22993	}
22994
22995	that1, ok := that.(*PreferredSchedulingTerm)
22996	if !ok {
22997		that2, ok := that.(PreferredSchedulingTerm)
22998		if ok {
22999			that1 = &that2
23000		} else {
23001			return false
23002		}
23003	}
23004	if that1 == nil {
23005		return this == nil
23006	} else if this == nil {
23007		return false
23008	}
23009	if this.Weight != that1.Weight {
23010		return false
23011	}
23012	if !this.Preference.Equal(that1.Preference) {
23013		return false
23014	}
23015	return true
23016}
23017func (this *Probe) Equal(that interface{}) bool {
23018	if that == nil {
23019		return this == nil
23020	}
23021
23022	that1, ok := that.(*Probe)
23023	if !ok {
23024		that2, ok := that.(Probe)
23025		if ok {
23026			that1 = &that2
23027		} else {
23028			return false
23029		}
23030	}
23031	if that1 == nil {
23032		return this == nil
23033	} else if this == nil {
23034		return false
23035	}
23036	if !this.Handler.Equal(that1.Handler) {
23037		return false
23038	}
23039	if this.InitialDelaySeconds != that1.InitialDelaySeconds {
23040		return false
23041	}
23042	if this.TimeoutSeconds != that1.TimeoutSeconds {
23043		return false
23044	}
23045	if this.PeriodSeconds != that1.PeriodSeconds {
23046		return false
23047	}
23048	if this.SuccessThreshold != that1.SuccessThreshold {
23049		return false
23050	}
23051	if this.FailureThreshold != that1.FailureThreshold {
23052		return false
23053	}
23054	return true
23055}
23056func (this *ProjectedVolumeSource) Equal(that interface{}) bool {
23057	if that == nil {
23058		return this == nil
23059	}
23060
23061	that1, ok := that.(*ProjectedVolumeSource)
23062	if !ok {
23063		that2, ok := that.(ProjectedVolumeSource)
23064		if ok {
23065			that1 = &that2
23066		} else {
23067			return false
23068		}
23069	}
23070	if that1 == nil {
23071		return this == nil
23072	} else if this == nil {
23073		return false
23074	}
23075	if len(this.Sources) != len(that1.Sources) {
23076		return false
23077	}
23078	for i := range this.Sources {
23079		if !this.Sources[i].Equal(that1.Sources[i]) {
23080			return false
23081		}
23082	}
23083	if this.DefaultMode != that1.DefaultMode {
23084		return false
23085	}
23086	return true
23087}
23088func (this *QuobyteVolumeSource) Equal(that interface{}) bool {
23089	if that == nil {
23090		return this == nil
23091	}
23092
23093	that1, ok := that.(*QuobyteVolumeSource)
23094	if !ok {
23095		that2, ok := that.(QuobyteVolumeSource)
23096		if ok {
23097			that1 = &that2
23098		} else {
23099			return false
23100		}
23101	}
23102	if that1 == nil {
23103		return this == nil
23104	} else if this == nil {
23105		return false
23106	}
23107	if this.Registry != that1.Registry {
23108		return false
23109	}
23110	if this.Volume != that1.Volume {
23111		return false
23112	}
23113	if this.ReadOnly != that1.ReadOnly {
23114		return false
23115	}
23116	if this.User != that1.User {
23117		return false
23118	}
23119	if this.Group != that1.Group {
23120		return false
23121	}
23122	if this.Tenant != that1.Tenant {
23123		return false
23124	}
23125	return true
23126}
23127func (this *RBDPersistentVolumeSource) Equal(that interface{}) bool {
23128	if that == nil {
23129		return this == nil
23130	}
23131
23132	that1, ok := that.(*RBDPersistentVolumeSource)
23133	if !ok {
23134		that2, ok := that.(RBDPersistentVolumeSource)
23135		if ok {
23136			that1 = &that2
23137		} else {
23138			return false
23139		}
23140	}
23141	if that1 == nil {
23142		return this == nil
23143	} else if this == nil {
23144		return false
23145	}
23146	if len(this.Monitors) != len(that1.Monitors) {
23147		return false
23148	}
23149	for i := range this.Monitors {
23150		if this.Monitors[i] != that1.Monitors[i] {
23151			return false
23152		}
23153	}
23154	if this.Image != that1.Image {
23155		return false
23156	}
23157	if this.FsType != that1.FsType {
23158		return false
23159	}
23160	if this.Pool != that1.Pool {
23161		return false
23162	}
23163	if this.User != that1.User {
23164		return false
23165	}
23166	if this.Keyring != that1.Keyring {
23167		return false
23168	}
23169	if !this.SecretRef.Equal(that1.SecretRef) {
23170		return false
23171	}
23172	if this.ReadOnly != that1.ReadOnly {
23173		return false
23174	}
23175	return true
23176}
23177func (this *RBDVolumeSource) Equal(that interface{}) bool {
23178	if that == nil {
23179		return this == nil
23180	}
23181
23182	that1, ok := that.(*RBDVolumeSource)
23183	if !ok {
23184		that2, ok := that.(RBDVolumeSource)
23185		if ok {
23186			that1 = &that2
23187		} else {
23188			return false
23189		}
23190	}
23191	if that1 == nil {
23192		return this == nil
23193	} else if this == nil {
23194		return false
23195	}
23196	if len(this.Monitors) != len(that1.Monitors) {
23197		return false
23198	}
23199	for i := range this.Monitors {
23200		if this.Monitors[i] != that1.Monitors[i] {
23201			return false
23202		}
23203	}
23204	if this.Image != that1.Image {
23205		return false
23206	}
23207	if this.FsType != that1.FsType {
23208		return false
23209	}
23210	if this.Pool != that1.Pool {
23211		return false
23212	}
23213	if this.User != that1.User {
23214		return false
23215	}
23216	if this.Keyring != that1.Keyring {
23217		return false
23218	}
23219	if !this.SecretRef.Equal(that1.SecretRef) {
23220		return false
23221	}
23222	if this.ReadOnly != that1.ReadOnly {
23223		return false
23224	}
23225	return true
23226}
23227func (this *RangeAllocation) Equal(that interface{}) bool {
23228	if that == nil {
23229		return this == nil
23230	}
23231
23232	that1, ok := that.(*RangeAllocation)
23233	if !ok {
23234		that2, ok := that.(RangeAllocation)
23235		if ok {
23236			that1 = &that2
23237		} else {
23238			return false
23239		}
23240	}
23241	if that1 == nil {
23242		return this == nil
23243	} else if this == nil {
23244		return false
23245	}
23246	if !this.Metadata.Equal(that1.Metadata) {
23247		return false
23248	}
23249	if this.Range != that1.Range {
23250		return false
23251	}
23252	if !bytes.Equal(this.Data, that1.Data) {
23253		return false
23254	}
23255	return true
23256}
23257func (this *ReplicationController) Equal(that interface{}) bool {
23258	if that == nil {
23259		return this == nil
23260	}
23261
23262	that1, ok := that.(*ReplicationController)
23263	if !ok {
23264		that2, ok := that.(ReplicationController)
23265		if ok {
23266			that1 = &that2
23267		} else {
23268			return false
23269		}
23270	}
23271	if that1 == nil {
23272		return this == nil
23273	} else if this == nil {
23274		return false
23275	}
23276	if !this.Metadata.Equal(that1.Metadata) {
23277		return false
23278	}
23279	if !this.Spec.Equal(that1.Spec) {
23280		return false
23281	}
23282	if !this.Status.Equal(that1.Status) {
23283		return false
23284	}
23285	return true
23286}
23287func (this *ReplicationControllerCondition) Equal(that interface{}) bool {
23288	if that == nil {
23289		return this == nil
23290	}
23291
23292	that1, ok := that.(*ReplicationControllerCondition)
23293	if !ok {
23294		that2, ok := that.(ReplicationControllerCondition)
23295		if ok {
23296			that1 = &that2
23297		} else {
23298			return false
23299		}
23300	}
23301	if that1 == nil {
23302		return this == nil
23303	} else if this == nil {
23304		return false
23305	}
23306	if this.Type != that1.Type {
23307		return false
23308	}
23309	if this.Status != that1.Status {
23310		return false
23311	}
23312	if !this.LastTransitionTime.Equal(that1.LastTransitionTime) {
23313		return false
23314	}
23315	if this.Reason != that1.Reason {
23316		return false
23317	}
23318	if this.Message != that1.Message {
23319		return false
23320	}
23321	return true
23322}
23323func (this *ReplicationControllerList) Equal(that interface{}) bool {
23324	if that == nil {
23325		return this == nil
23326	}
23327
23328	that1, ok := that.(*ReplicationControllerList)
23329	if !ok {
23330		that2, ok := that.(ReplicationControllerList)
23331		if ok {
23332			that1 = &that2
23333		} else {
23334			return false
23335		}
23336	}
23337	if that1 == nil {
23338		return this == nil
23339	} else if this == nil {
23340		return false
23341	}
23342	if !this.Metadata.Equal(that1.Metadata) {
23343		return false
23344	}
23345	if len(this.Items) != len(that1.Items) {
23346		return false
23347	}
23348	for i := range this.Items {
23349		if !this.Items[i].Equal(that1.Items[i]) {
23350			return false
23351		}
23352	}
23353	return true
23354}
23355func (this *ReplicationControllerSpec) Equal(that interface{}) bool {
23356	if that == nil {
23357		return this == nil
23358	}
23359
23360	that1, ok := that.(*ReplicationControllerSpec)
23361	if !ok {
23362		that2, ok := that.(ReplicationControllerSpec)
23363		if ok {
23364			that1 = &that2
23365		} else {
23366			return false
23367		}
23368	}
23369	if that1 == nil {
23370		return this == nil
23371	} else if this == nil {
23372		return false
23373	}
23374	if this.Replicas != that1.Replicas {
23375		return false
23376	}
23377	if this.MinReadySeconds != that1.MinReadySeconds {
23378		return false
23379	}
23380	if len(this.Selector) != len(that1.Selector) {
23381		return false
23382	}
23383	for i := range this.Selector {
23384		if this.Selector[i] != that1.Selector[i] {
23385			return false
23386		}
23387	}
23388	if !this.Template.Equal(that1.Template) {
23389		return false
23390	}
23391	return true
23392}
23393func (this *ReplicationControllerStatus) Equal(that interface{}) bool {
23394	if that == nil {
23395		return this == nil
23396	}
23397
23398	that1, ok := that.(*ReplicationControllerStatus)
23399	if !ok {
23400		that2, ok := that.(ReplicationControllerStatus)
23401		if ok {
23402			that1 = &that2
23403		} else {
23404			return false
23405		}
23406	}
23407	if that1 == nil {
23408		return this == nil
23409	} else if this == nil {
23410		return false
23411	}
23412	if this.Replicas != that1.Replicas {
23413		return false
23414	}
23415	if this.FullyLabeledReplicas != that1.FullyLabeledReplicas {
23416		return false
23417	}
23418	if this.ReadyReplicas != that1.ReadyReplicas {
23419		return false
23420	}
23421	if this.AvailableReplicas != that1.AvailableReplicas {
23422		return false
23423	}
23424	if this.ObservedGeneration != that1.ObservedGeneration {
23425		return false
23426	}
23427	if len(this.Conditions) != len(that1.Conditions) {
23428		return false
23429	}
23430	for i := range this.Conditions {
23431		if !this.Conditions[i].Equal(that1.Conditions[i]) {
23432			return false
23433		}
23434	}
23435	return true
23436}
23437func (this *ResourceFieldSelector) Equal(that interface{}) bool {
23438	if that == nil {
23439		return this == nil
23440	}
23441
23442	that1, ok := that.(*ResourceFieldSelector)
23443	if !ok {
23444		that2, ok := that.(ResourceFieldSelector)
23445		if ok {
23446			that1 = &that2
23447		} else {
23448			return false
23449		}
23450	}
23451	if that1 == nil {
23452		return this == nil
23453	} else if this == nil {
23454		return false
23455	}
23456	if this.ContainerName != that1.ContainerName {
23457		return false
23458	}
23459	if this.Resource != that1.Resource {
23460		return false
23461	}
23462	if !this.Divisor.Equal(that1.Divisor) {
23463		return false
23464	}
23465	return true
23466}
23467func (this *ResourceQuota) Equal(that interface{}) bool {
23468	if that == nil {
23469		return this == nil
23470	}
23471
23472	that1, ok := that.(*ResourceQuota)
23473	if !ok {
23474		that2, ok := that.(ResourceQuota)
23475		if ok {
23476			that1 = &that2
23477		} else {
23478			return false
23479		}
23480	}
23481	if that1 == nil {
23482		return this == nil
23483	} else if this == nil {
23484		return false
23485	}
23486	if !this.Metadata.Equal(that1.Metadata) {
23487		return false
23488	}
23489	if !this.Spec.Equal(that1.Spec) {
23490		return false
23491	}
23492	if !this.Status.Equal(that1.Status) {
23493		return false
23494	}
23495	return true
23496}
23497func (this *ResourceQuotaList) Equal(that interface{}) bool {
23498	if that == nil {
23499		return this == nil
23500	}
23501
23502	that1, ok := that.(*ResourceQuotaList)
23503	if !ok {
23504		that2, ok := that.(ResourceQuotaList)
23505		if ok {
23506			that1 = &that2
23507		} else {
23508			return false
23509		}
23510	}
23511	if that1 == nil {
23512		return this == nil
23513	} else if this == nil {
23514		return false
23515	}
23516	if !this.Metadata.Equal(that1.Metadata) {
23517		return false
23518	}
23519	if len(this.Items) != len(that1.Items) {
23520		return false
23521	}
23522	for i := range this.Items {
23523		if !this.Items[i].Equal(that1.Items[i]) {
23524			return false
23525		}
23526	}
23527	return true
23528}
23529func (this *ResourceQuotaSpec) Equal(that interface{}) bool {
23530	if that == nil {
23531		return this == nil
23532	}
23533
23534	that1, ok := that.(*ResourceQuotaSpec)
23535	if !ok {
23536		that2, ok := that.(ResourceQuotaSpec)
23537		if ok {
23538			that1 = &that2
23539		} else {
23540			return false
23541		}
23542	}
23543	if that1 == nil {
23544		return this == nil
23545	} else if this == nil {
23546		return false
23547	}
23548	if len(this.Hard) != len(that1.Hard) {
23549		return false
23550	}
23551	for i := range this.Hard {
23552		if !this.Hard[i].Equal(that1.Hard[i]) {
23553			return false
23554		}
23555	}
23556	if len(this.Scopes) != len(that1.Scopes) {
23557		return false
23558	}
23559	for i := range this.Scopes {
23560		if this.Scopes[i] != that1.Scopes[i] {
23561			return false
23562		}
23563	}
23564	if !this.ScopeSelector.Equal(that1.ScopeSelector) {
23565		return false
23566	}
23567	return true
23568}
23569func (this *ResourceQuotaStatus) Equal(that interface{}) bool {
23570	if that == nil {
23571		return this == nil
23572	}
23573
23574	that1, ok := that.(*ResourceQuotaStatus)
23575	if !ok {
23576		that2, ok := that.(ResourceQuotaStatus)
23577		if ok {
23578			that1 = &that2
23579		} else {
23580			return false
23581		}
23582	}
23583	if that1 == nil {
23584		return this == nil
23585	} else if this == nil {
23586		return false
23587	}
23588	if len(this.Hard) != len(that1.Hard) {
23589		return false
23590	}
23591	for i := range this.Hard {
23592		if !this.Hard[i].Equal(that1.Hard[i]) {
23593			return false
23594		}
23595	}
23596	if len(this.Used) != len(that1.Used) {
23597		return false
23598	}
23599	for i := range this.Used {
23600		if !this.Used[i].Equal(that1.Used[i]) {
23601			return false
23602		}
23603	}
23604	return true
23605}
23606func (this *ResourceRequirements) Equal(that interface{}) bool {
23607	if that == nil {
23608		return this == nil
23609	}
23610
23611	that1, ok := that.(*ResourceRequirements)
23612	if !ok {
23613		that2, ok := that.(ResourceRequirements)
23614		if ok {
23615			that1 = &that2
23616		} else {
23617			return false
23618		}
23619	}
23620	if that1 == nil {
23621		return this == nil
23622	} else if this == nil {
23623		return false
23624	}
23625	if len(this.Limits) != len(that1.Limits) {
23626		return false
23627	}
23628	for i := range this.Limits {
23629		if !this.Limits[i].Equal(that1.Limits[i]) {
23630			return false
23631		}
23632	}
23633	if len(this.Requests) != len(that1.Requests) {
23634		return false
23635	}
23636	for i := range this.Requests {
23637		if !this.Requests[i].Equal(that1.Requests[i]) {
23638			return false
23639		}
23640	}
23641	return true
23642}
23643func (this *SELinuxOptions) Equal(that interface{}) bool {
23644	if that == nil {
23645		return this == nil
23646	}
23647
23648	that1, ok := that.(*SELinuxOptions)
23649	if !ok {
23650		that2, ok := that.(SELinuxOptions)
23651		if ok {
23652			that1 = &that2
23653		} else {
23654			return false
23655		}
23656	}
23657	if that1 == nil {
23658		return this == nil
23659	} else if this == nil {
23660		return false
23661	}
23662	if this.User != that1.User {
23663		return false
23664	}
23665	if this.Role != that1.Role {
23666		return false
23667	}
23668	if this.Type != that1.Type {
23669		return false
23670	}
23671	if this.Level != that1.Level {
23672		return false
23673	}
23674	return true
23675}
23676func (this *ScaleIOPersistentVolumeSource) Equal(that interface{}) bool {
23677	if that == nil {
23678		return this == nil
23679	}
23680
23681	that1, ok := that.(*ScaleIOPersistentVolumeSource)
23682	if !ok {
23683		that2, ok := that.(ScaleIOPersistentVolumeSource)
23684		if ok {
23685			that1 = &that2
23686		} else {
23687			return false
23688		}
23689	}
23690	if that1 == nil {
23691		return this == nil
23692	} else if this == nil {
23693		return false
23694	}
23695	if this.Gateway != that1.Gateway {
23696		return false
23697	}
23698	if this.System != that1.System {
23699		return false
23700	}
23701	if !this.SecretRef.Equal(that1.SecretRef) {
23702		return false
23703	}
23704	if this.SslEnabled != that1.SslEnabled {
23705		return false
23706	}
23707	if this.ProtectionDomain != that1.ProtectionDomain {
23708		return false
23709	}
23710	if this.StoragePool != that1.StoragePool {
23711		return false
23712	}
23713	if this.StorageMode != that1.StorageMode {
23714		return false
23715	}
23716	if this.VolumeName != that1.VolumeName {
23717		return false
23718	}
23719	if this.FsType != that1.FsType {
23720		return false
23721	}
23722	if this.ReadOnly != that1.ReadOnly {
23723		return false
23724	}
23725	return true
23726}
23727func (this *ScaleIOVolumeSource) Equal(that interface{}) bool {
23728	if that == nil {
23729		return this == nil
23730	}
23731
23732	that1, ok := that.(*ScaleIOVolumeSource)
23733	if !ok {
23734		that2, ok := that.(ScaleIOVolumeSource)
23735		if ok {
23736			that1 = &that2
23737		} else {
23738			return false
23739		}
23740	}
23741	if that1 == nil {
23742		return this == nil
23743	} else if this == nil {
23744		return false
23745	}
23746	if this.Gateway != that1.Gateway {
23747		return false
23748	}
23749	if this.System != that1.System {
23750		return false
23751	}
23752	if !this.SecretRef.Equal(that1.SecretRef) {
23753		return false
23754	}
23755	if this.SslEnabled != that1.SslEnabled {
23756		return false
23757	}
23758	if this.ProtectionDomain != that1.ProtectionDomain {
23759		return false
23760	}
23761	if this.StoragePool != that1.StoragePool {
23762		return false
23763	}
23764	if this.StorageMode != that1.StorageMode {
23765		return false
23766	}
23767	if this.VolumeName != that1.VolumeName {
23768		return false
23769	}
23770	if this.FsType != that1.FsType {
23771		return false
23772	}
23773	if this.ReadOnly != that1.ReadOnly {
23774		return false
23775	}
23776	return true
23777}
23778func (this *ScopeSelector) Equal(that interface{}) bool {
23779	if that == nil {
23780		return this == nil
23781	}
23782
23783	that1, ok := that.(*ScopeSelector)
23784	if !ok {
23785		that2, ok := that.(ScopeSelector)
23786		if ok {
23787			that1 = &that2
23788		} else {
23789			return false
23790		}
23791	}
23792	if that1 == nil {
23793		return this == nil
23794	} else if this == nil {
23795		return false
23796	}
23797	if len(this.MatchExpressions) != len(that1.MatchExpressions) {
23798		return false
23799	}
23800	for i := range this.MatchExpressions {
23801		if !this.MatchExpressions[i].Equal(that1.MatchExpressions[i]) {
23802			return false
23803		}
23804	}
23805	return true
23806}
23807func (this *ScopedResourceSelectorRequirement) Equal(that interface{}) bool {
23808	if that == nil {
23809		return this == nil
23810	}
23811
23812	that1, ok := that.(*ScopedResourceSelectorRequirement)
23813	if !ok {
23814		that2, ok := that.(ScopedResourceSelectorRequirement)
23815		if ok {
23816			that1 = &that2
23817		} else {
23818			return false
23819		}
23820	}
23821	if that1 == nil {
23822		return this == nil
23823	} else if this == nil {
23824		return false
23825	}
23826	if this.ScopeName != that1.ScopeName {
23827		return false
23828	}
23829	if this.Operator != that1.Operator {
23830		return false
23831	}
23832	if len(this.Values) != len(that1.Values) {
23833		return false
23834	}
23835	for i := range this.Values {
23836		if this.Values[i] != that1.Values[i] {
23837			return false
23838		}
23839	}
23840	return true
23841}
23842func (this *Secret) Equal(that interface{}) bool {
23843	if that == nil {
23844		return this == nil
23845	}
23846
23847	that1, ok := that.(*Secret)
23848	if !ok {
23849		that2, ok := that.(Secret)
23850		if ok {
23851			that1 = &that2
23852		} else {
23853			return false
23854		}
23855	}
23856	if that1 == nil {
23857		return this == nil
23858	} else if this == nil {
23859		return false
23860	}
23861	if !this.Metadata.Equal(that1.Metadata) {
23862		return false
23863	}
23864	if len(this.Data) != len(that1.Data) {
23865		return false
23866	}
23867	for i := range this.Data {
23868		if !bytes.Equal(this.Data[i], that1.Data[i]) {
23869			return false
23870		}
23871	}
23872	if len(this.StringData) != len(that1.StringData) {
23873		return false
23874	}
23875	for i := range this.StringData {
23876		if this.StringData[i] != that1.StringData[i] {
23877			return false
23878		}
23879	}
23880	if this.Type != that1.Type {
23881		return false
23882	}
23883	return true
23884}
23885func (this *SecretEnvSource) Equal(that interface{}) bool {
23886	if that == nil {
23887		return this == nil
23888	}
23889
23890	that1, ok := that.(*SecretEnvSource)
23891	if !ok {
23892		that2, ok := that.(SecretEnvSource)
23893		if ok {
23894			that1 = &that2
23895		} else {
23896			return false
23897		}
23898	}
23899	if that1 == nil {
23900		return this == nil
23901	} else if this == nil {
23902		return false
23903	}
23904	if !this.LocalObjectReference.Equal(that1.LocalObjectReference) {
23905		return false
23906	}
23907	if this.Optional != that1.Optional {
23908		return false
23909	}
23910	return true
23911}
23912func (this *SecretKeySelector) Equal(that interface{}) bool {
23913	if that == nil {
23914		return this == nil
23915	}
23916
23917	that1, ok := that.(*SecretKeySelector)
23918	if !ok {
23919		that2, ok := that.(SecretKeySelector)
23920		if ok {
23921			that1 = &that2
23922		} else {
23923			return false
23924		}
23925	}
23926	if that1 == nil {
23927		return this == nil
23928	} else if this == nil {
23929		return false
23930	}
23931	if !this.LocalObjectReference.Equal(that1.LocalObjectReference) {
23932		return false
23933	}
23934	if this.Key != that1.Key {
23935		return false
23936	}
23937	if this.Optional != that1.Optional {
23938		return false
23939	}
23940	return true
23941}
23942func (this *SecretList) Equal(that interface{}) bool {
23943	if that == nil {
23944		return this == nil
23945	}
23946
23947	that1, ok := that.(*SecretList)
23948	if !ok {
23949		that2, ok := that.(SecretList)
23950		if ok {
23951			that1 = &that2
23952		} else {
23953			return false
23954		}
23955	}
23956	if that1 == nil {
23957		return this == nil
23958	} else if this == nil {
23959		return false
23960	}
23961	if !this.Metadata.Equal(that1.Metadata) {
23962		return false
23963	}
23964	if len(this.Items) != len(that1.Items) {
23965		return false
23966	}
23967	for i := range this.Items {
23968		if !this.Items[i].Equal(that1.Items[i]) {
23969			return false
23970		}
23971	}
23972	return true
23973}
23974func (this *SecretProjection) Equal(that interface{}) bool {
23975	if that == nil {
23976		return this == nil
23977	}
23978
23979	that1, ok := that.(*SecretProjection)
23980	if !ok {
23981		that2, ok := that.(SecretProjection)
23982		if ok {
23983			that1 = &that2
23984		} else {
23985			return false
23986		}
23987	}
23988	if that1 == nil {
23989		return this == nil
23990	} else if this == nil {
23991		return false
23992	}
23993	if !this.LocalObjectReference.Equal(that1.LocalObjectReference) {
23994		return false
23995	}
23996	if len(this.Items) != len(that1.Items) {
23997		return false
23998	}
23999	for i := range this.Items {
24000		if !this.Items[i].Equal(that1.Items[i]) {
24001			return false
24002		}
24003	}
24004	if this.Optional != that1.Optional {
24005		return false
24006	}
24007	return true
24008}
24009func (this *SecretReference) Equal(that interface{}) bool {
24010	if that == nil {
24011		return this == nil
24012	}
24013
24014	that1, ok := that.(*SecretReference)
24015	if !ok {
24016		that2, ok := that.(SecretReference)
24017		if ok {
24018			that1 = &that2
24019		} else {
24020			return false
24021		}
24022	}
24023	if that1 == nil {
24024		return this == nil
24025	} else if this == nil {
24026		return false
24027	}
24028	if this.Name != that1.Name {
24029		return false
24030	}
24031	if this.Namespace != that1.Namespace {
24032		return false
24033	}
24034	return true
24035}
24036func (this *SecretVolumeSource) Equal(that interface{}) bool {
24037	if that == nil {
24038		return this == nil
24039	}
24040
24041	that1, ok := that.(*SecretVolumeSource)
24042	if !ok {
24043		that2, ok := that.(SecretVolumeSource)
24044		if ok {
24045			that1 = &that2
24046		} else {
24047			return false
24048		}
24049	}
24050	if that1 == nil {
24051		return this == nil
24052	} else if this == nil {
24053		return false
24054	}
24055	if this.SecretName != that1.SecretName {
24056		return false
24057	}
24058	if len(this.Items) != len(that1.Items) {
24059		return false
24060	}
24061	for i := range this.Items {
24062		if !this.Items[i].Equal(that1.Items[i]) {
24063			return false
24064		}
24065	}
24066	if this.DefaultMode != that1.DefaultMode {
24067		return false
24068	}
24069	if this.Optional != that1.Optional {
24070		return false
24071	}
24072	return true
24073}
24074func (this *SecurityContext) Equal(that interface{}) bool {
24075	if that == nil {
24076		return this == nil
24077	}
24078
24079	that1, ok := that.(*SecurityContext)
24080	if !ok {
24081		that2, ok := that.(SecurityContext)
24082		if ok {
24083			that1 = &that2
24084		} else {
24085			return false
24086		}
24087	}
24088	if that1 == nil {
24089		return this == nil
24090	} else if this == nil {
24091		return false
24092	}
24093	if !this.Capabilities.Equal(that1.Capabilities) {
24094		return false
24095	}
24096	if this.Privileged != that1.Privileged {
24097		return false
24098	}
24099	if !this.SeLinuxOptions.Equal(that1.SeLinuxOptions) {
24100		return false
24101	}
24102	if !this.WindowsOptions.Equal(that1.WindowsOptions) {
24103		return false
24104	}
24105	if this.RunAsUser != that1.RunAsUser {
24106		return false
24107	}
24108	if this.RunAsGroup != that1.RunAsGroup {
24109		return false
24110	}
24111	if this.RunAsNonRoot != that1.RunAsNonRoot {
24112		return false
24113	}
24114	if this.ReadOnlyRootFilesystem != that1.ReadOnlyRootFilesystem {
24115		return false
24116	}
24117	if this.AllowPrivilegeEscalation != that1.AllowPrivilegeEscalation {
24118		return false
24119	}
24120	if this.ProcMount != that1.ProcMount {
24121		return false
24122	}
24123	return true
24124}
24125func (this *SerializedReference) Equal(that interface{}) bool {
24126	if that == nil {
24127		return this == nil
24128	}
24129
24130	that1, ok := that.(*SerializedReference)
24131	if !ok {
24132		that2, ok := that.(SerializedReference)
24133		if ok {
24134			that1 = &that2
24135		} else {
24136			return false
24137		}
24138	}
24139	if that1 == nil {
24140		return this == nil
24141	} else if this == nil {
24142		return false
24143	}
24144	if !this.Reference.Equal(that1.Reference) {
24145		return false
24146	}
24147	return true
24148}
24149func (this *Service) Equal(that interface{}) bool {
24150	if that == nil {
24151		return this == nil
24152	}
24153
24154	that1, ok := that.(*Service)
24155	if !ok {
24156		that2, ok := that.(Service)
24157		if ok {
24158			that1 = &that2
24159		} else {
24160			return false
24161		}
24162	}
24163	if that1 == nil {
24164		return this == nil
24165	} else if this == nil {
24166		return false
24167	}
24168	if !this.Metadata.Equal(that1.Metadata) {
24169		return false
24170	}
24171	if !this.Spec.Equal(that1.Spec) {
24172		return false
24173	}
24174	if !this.Status.Equal(that1.Status) {
24175		return false
24176	}
24177	return true
24178}
24179func (this *ServiceAccount) Equal(that interface{}) bool {
24180	if that == nil {
24181		return this == nil
24182	}
24183
24184	that1, ok := that.(*ServiceAccount)
24185	if !ok {
24186		that2, ok := that.(ServiceAccount)
24187		if ok {
24188			that1 = &that2
24189		} else {
24190			return false
24191		}
24192	}
24193	if that1 == nil {
24194		return this == nil
24195	} else if this == nil {
24196		return false
24197	}
24198	if !this.Metadata.Equal(that1.Metadata) {
24199		return false
24200	}
24201	if len(this.Secrets) != len(that1.Secrets) {
24202		return false
24203	}
24204	for i := range this.Secrets {
24205		if !this.Secrets[i].Equal(that1.Secrets[i]) {
24206			return false
24207		}
24208	}
24209	if len(this.ImagePullSecrets) != len(that1.ImagePullSecrets) {
24210		return false
24211	}
24212	for i := range this.ImagePullSecrets {
24213		if !this.ImagePullSecrets[i].Equal(that1.ImagePullSecrets[i]) {
24214			return false
24215		}
24216	}
24217	if this.AutomountServiceAccountToken != that1.AutomountServiceAccountToken {
24218		return false
24219	}
24220	return true
24221}
24222func (this *ServiceAccountList) Equal(that interface{}) bool {
24223	if that == nil {
24224		return this == nil
24225	}
24226
24227	that1, ok := that.(*ServiceAccountList)
24228	if !ok {
24229		that2, ok := that.(ServiceAccountList)
24230		if ok {
24231			that1 = &that2
24232		} else {
24233			return false
24234		}
24235	}
24236	if that1 == nil {
24237		return this == nil
24238	} else if this == nil {
24239		return false
24240	}
24241	if !this.Metadata.Equal(that1.Metadata) {
24242		return false
24243	}
24244	if len(this.Items) != len(that1.Items) {
24245		return false
24246	}
24247	for i := range this.Items {
24248		if !this.Items[i].Equal(that1.Items[i]) {
24249			return false
24250		}
24251	}
24252	return true
24253}
24254func (this *ServiceAccountTokenProjection) Equal(that interface{}) bool {
24255	if that == nil {
24256		return this == nil
24257	}
24258
24259	that1, ok := that.(*ServiceAccountTokenProjection)
24260	if !ok {
24261		that2, ok := that.(ServiceAccountTokenProjection)
24262		if ok {
24263			that1 = &that2
24264		} else {
24265			return false
24266		}
24267	}
24268	if that1 == nil {
24269		return this == nil
24270	} else if this == nil {
24271		return false
24272	}
24273	if this.Audience != that1.Audience {
24274		return false
24275	}
24276	if this.ExpirationSeconds != that1.ExpirationSeconds {
24277		return false
24278	}
24279	if this.Path != that1.Path {
24280		return false
24281	}
24282	return true
24283}
24284func (this *ServiceList) Equal(that interface{}) bool {
24285	if that == nil {
24286		return this == nil
24287	}
24288
24289	that1, ok := that.(*ServiceList)
24290	if !ok {
24291		that2, ok := that.(ServiceList)
24292		if ok {
24293			that1 = &that2
24294		} else {
24295			return false
24296		}
24297	}
24298	if that1 == nil {
24299		return this == nil
24300	} else if this == nil {
24301		return false
24302	}
24303	if !this.Metadata.Equal(that1.Metadata) {
24304		return false
24305	}
24306	if len(this.Items) != len(that1.Items) {
24307		return false
24308	}
24309	for i := range this.Items {
24310		if !this.Items[i].Equal(that1.Items[i]) {
24311			return false
24312		}
24313	}
24314	return true
24315}
24316func (this *ServicePort) Equal(that interface{}) bool {
24317	if that == nil {
24318		return this == nil
24319	}
24320
24321	that1, ok := that.(*ServicePort)
24322	if !ok {
24323		that2, ok := that.(ServicePort)
24324		if ok {
24325			that1 = &that2
24326		} else {
24327			return false
24328		}
24329	}
24330	if that1 == nil {
24331		return this == nil
24332	} else if this == nil {
24333		return false
24334	}
24335	if this.Name != that1.Name {
24336		return false
24337	}
24338	if this.Protocol != that1.Protocol {
24339		return false
24340	}
24341	if this.Port != that1.Port {
24342		return false
24343	}
24344	if !this.TargetPort.Equal(that1.TargetPort) {
24345		return false
24346	}
24347	if this.NodePort != that1.NodePort {
24348		return false
24349	}
24350	return true
24351}
24352func (this *ServiceProxyOptions) Equal(that interface{}) bool {
24353	if that == nil {
24354		return this == nil
24355	}
24356
24357	that1, ok := that.(*ServiceProxyOptions)
24358	if !ok {
24359		that2, ok := that.(ServiceProxyOptions)
24360		if ok {
24361			that1 = &that2
24362		} else {
24363			return false
24364		}
24365	}
24366	if that1 == nil {
24367		return this == nil
24368	} else if this == nil {
24369		return false
24370	}
24371	if this.Path != that1.Path {
24372		return false
24373	}
24374	return true
24375}
24376func (this *ServiceSpec) Equal(that interface{}) bool {
24377	if that == nil {
24378		return this == nil
24379	}
24380
24381	that1, ok := that.(*ServiceSpec)
24382	if !ok {
24383		that2, ok := that.(ServiceSpec)
24384		if ok {
24385			that1 = &that2
24386		} else {
24387			return false
24388		}
24389	}
24390	if that1 == nil {
24391		return this == nil
24392	} else if this == nil {
24393		return false
24394	}
24395	if len(this.Ports) != len(that1.Ports) {
24396		return false
24397	}
24398	for i := range this.Ports {
24399		if !this.Ports[i].Equal(that1.Ports[i]) {
24400			return false
24401		}
24402	}
24403	if len(this.Selector) != len(that1.Selector) {
24404		return false
24405	}
24406	for i := range this.Selector {
24407		if this.Selector[i] != that1.Selector[i] {
24408			return false
24409		}
24410	}
24411	if this.ClusterIP != that1.ClusterIP {
24412		return false
24413	}
24414	if this.Type != that1.Type {
24415		return false
24416	}
24417	if len(this.ExternalIPs) != len(that1.ExternalIPs) {
24418		return false
24419	}
24420	for i := range this.ExternalIPs {
24421		if this.ExternalIPs[i] != that1.ExternalIPs[i] {
24422			return false
24423		}
24424	}
24425	if this.SessionAffinity != that1.SessionAffinity {
24426		return false
24427	}
24428	if this.LoadBalancerIP != that1.LoadBalancerIP {
24429		return false
24430	}
24431	if len(this.LoadBalancerSourceRanges) != len(that1.LoadBalancerSourceRanges) {
24432		return false
24433	}
24434	for i := range this.LoadBalancerSourceRanges {
24435		if this.LoadBalancerSourceRanges[i] != that1.LoadBalancerSourceRanges[i] {
24436			return false
24437		}
24438	}
24439	if this.ExternalName != that1.ExternalName {
24440		return false
24441	}
24442	if this.ExternalTrafficPolicy != that1.ExternalTrafficPolicy {
24443		return false
24444	}
24445	if this.HealthCheckNodePort != that1.HealthCheckNodePort {
24446		return false
24447	}
24448	if this.PublishNotReadyAddresses != that1.PublishNotReadyAddresses {
24449		return false
24450	}
24451	if !this.SessionAffinityConfig.Equal(that1.SessionAffinityConfig) {
24452		return false
24453	}
24454	if this.IpFamily != that1.IpFamily {
24455		return false
24456	}
24457	return true
24458}
24459func (this *ServiceStatus) Equal(that interface{}) bool {
24460	if that == nil {
24461		return this == nil
24462	}
24463
24464	that1, ok := that.(*ServiceStatus)
24465	if !ok {
24466		that2, ok := that.(ServiceStatus)
24467		if ok {
24468			that1 = &that2
24469		} else {
24470			return false
24471		}
24472	}
24473	if that1 == nil {
24474		return this == nil
24475	} else if this == nil {
24476		return false
24477	}
24478	if !this.LoadBalancer.Equal(that1.LoadBalancer) {
24479		return false
24480	}
24481	return true
24482}
24483func (this *SessionAffinityConfig) Equal(that interface{}) bool {
24484	if that == nil {
24485		return this == nil
24486	}
24487
24488	that1, ok := that.(*SessionAffinityConfig)
24489	if !ok {
24490		that2, ok := that.(SessionAffinityConfig)
24491		if ok {
24492			that1 = &that2
24493		} else {
24494			return false
24495		}
24496	}
24497	if that1 == nil {
24498		return this == nil
24499	} else if this == nil {
24500		return false
24501	}
24502	if !this.ClientIP.Equal(that1.ClientIP) {
24503		return false
24504	}
24505	return true
24506}
24507func (this *StorageOSPersistentVolumeSource) Equal(that interface{}) bool {
24508	if that == nil {
24509		return this == nil
24510	}
24511
24512	that1, ok := that.(*StorageOSPersistentVolumeSource)
24513	if !ok {
24514		that2, ok := that.(StorageOSPersistentVolumeSource)
24515		if ok {
24516			that1 = &that2
24517		} else {
24518			return false
24519		}
24520	}
24521	if that1 == nil {
24522		return this == nil
24523	} else if this == nil {
24524		return false
24525	}
24526	if this.VolumeName != that1.VolumeName {
24527		return false
24528	}
24529	if this.VolumeNamespace != that1.VolumeNamespace {
24530		return false
24531	}
24532	if this.FsType != that1.FsType {
24533		return false
24534	}
24535	if this.ReadOnly != that1.ReadOnly {
24536		return false
24537	}
24538	if !this.SecretRef.Equal(that1.SecretRef) {
24539		return false
24540	}
24541	return true
24542}
24543func (this *StorageOSVolumeSource) Equal(that interface{}) bool {
24544	if that == nil {
24545		return this == nil
24546	}
24547
24548	that1, ok := that.(*StorageOSVolumeSource)
24549	if !ok {
24550		that2, ok := that.(StorageOSVolumeSource)
24551		if ok {
24552			that1 = &that2
24553		} else {
24554			return false
24555		}
24556	}
24557	if that1 == nil {
24558		return this == nil
24559	} else if this == nil {
24560		return false
24561	}
24562	if this.VolumeName != that1.VolumeName {
24563		return false
24564	}
24565	if this.VolumeNamespace != that1.VolumeNamespace {
24566		return false
24567	}
24568	if this.FsType != that1.FsType {
24569		return false
24570	}
24571	if this.ReadOnly != that1.ReadOnly {
24572		return false
24573	}
24574	if !this.SecretRef.Equal(that1.SecretRef) {
24575		return false
24576	}
24577	return true
24578}
24579func (this *Sysctl) Equal(that interface{}) bool {
24580	if that == nil {
24581		return this == nil
24582	}
24583
24584	that1, ok := that.(*Sysctl)
24585	if !ok {
24586		that2, ok := that.(Sysctl)
24587		if ok {
24588			that1 = &that2
24589		} else {
24590			return false
24591		}
24592	}
24593	if that1 == nil {
24594		return this == nil
24595	} else if this == nil {
24596		return false
24597	}
24598	if this.Name != that1.Name {
24599		return false
24600	}
24601	if this.Value != that1.Value {
24602		return false
24603	}
24604	return true
24605}
24606func (this *TCPSocketAction) Equal(that interface{}) bool {
24607	if that == nil {
24608		return this == nil
24609	}
24610
24611	that1, ok := that.(*TCPSocketAction)
24612	if !ok {
24613		that2, ok := that.(TCPSocketAction)
24614		if ok {
24615			that1 = &that2
24616		} else {
24617			return false
24618		}
24619	}
24620	if that1 == nil {
24621		return this == nil
24622	} else if this == nil {
24623		return false
24624	}
24625	if !this.Port.Equal(that1.Port) {
24626		return false
24627	}
24628	if this.Host != that1.Host {
24629		return false
24630	}
24631	return true
24632}
24633func (this *Taint) Equal(that interface{}) bool {
24634	if that == nil {
24635		return this == nil
24636	}
24637
24638	that1, ok := that.(*Taint)
24639	if !ok {
24640		that2, ok := that.(Taint)
24641		if ok {
24642			that1 = &that2
24643		} else {
24644			return false
24645		}
24646	}
24647	if that1 == nil {
24648		return this == nil
24649	} else if this == nil {
24650		return false
24651	}
24652	if this.Key != that1.Key {
24653		return false
24654	}
24655	if this.Value != that1.Value {
24656		return false
24657	}
24658	if this.Effect != that1.Effect {
24659		return false
24660	}
24661	if !this.TimeAdded.Equal(that1.TimeAdded) {
24662		return false
24663	}
24664	return true
24665}
24666func (this *Toleration) Equal(that interface{}) bool {
24667	if that == nil {
24668		return this == nil
24669	}
24670
24671	that1, ok := that.(*Toleration)
24672	if !ok {
24673		that2, ok := that.(Toleration)
24674		if ok {
24675			that1 = &that2
24676		} else {
24677			return false
24678		}
24679	}
24680	if that1 == nil {
24681		return this == nil
24682	} else if this == nil {
24683		return false
24684	}
24685	if this.Key != that1.Key {
24686		return false
24687	}
24688	if this.Operator != that1.Operator {
24689		return false
24690	}
24691	if this.Value != that1.Value {
24692		return false
24693	}
24694	if this.Effect != that1.Effect {
24695		return false
24696	}
24697	if this.TolerationSeconds != that1.TolerationSeconds {
24698		return false
24699	}
24700	return true
24701}
24702func (this *TopologySelectorLabelRequirement) Equal(that interface{}) bool {
24703	if that == nil {
24704		return this == nil
24705	}
24706
24707	that1, ok := that.(*TopologySelectorLabelRequirement)
24708	if !ok {
24709		that2, ok := that.(TopologySelectorLabelRequirement)
24710		if ok {
24711			that1 = &that2
24712		} else {
24713			return false
24714		}
24715	}
24716	if that1 == nil {
24717		return this == nil
24718	} else if this == nil {
24719		return false
24720	}
24721	if this.Key != that1.Key {
24722		return false
24723	}
24724	if len(this.Values) != len(that1.Values) {
24725		return false
24726	}
24727	for i := range this.Values {
24728		if this.Values[i] != that1.Values[i] {
24729			return false
24730		}
24731	}
24732	return true
24733}
24734func (this *TopologySelectorTerm) Equal(that interface{}) bool {
24735	if that == nil {
24736		return this == nil
24737	}
24738
24739	that1, ok := that.(*TopologySelectorTerm)
24740	if !ok {
24741		that2, ok := that.(TopologySelectorTerm)
24742		if ok {
24743			that1 = &that2
24744		} else {
24745			return false
24746		}
24747	}
24748	if that1 == nil {
24749		return this == nil
24750	} else if this == nil {
24751		return false
24752	}
24753	if len(this.MatchLabelExpressions) != len(that1.MatchLabelExpressions) {
24754		return false
24755	}
24756	for i := range this.MatchLabelExpressions {
24757		if !this.MatchLabelExpressions[i].Equal(that1.MatchLabelExpressions[i]) {
24758			return false
24759		}
24760	}
24761	return true
24762}
24763func (this *TopologySpreadConstraint) Equal(that interface{}) bool {
24764	if that == nil {
24765		return this == nil
24766	}
24767
24768	that1, ok := that.(*TopologySpreadConstraint)
24769	if !ok {
24770		that2, ok := that.(TopologySpreadConstraint)
24771		if ok {
24772			that1 = &that2
24773		} else {
24774			return false
24775		}
24776	}
24777	if that1 == nil {
24778		return this == nil
24779	} else if this == nil {
24780		return false
24781	}
24782	if this.MaxSkew != that1.MaxSkew {
24783		return false
24784	}
24785	if this.TopologyKey != that1.TopologyKey {
24786		return false
24787	}
24788	if this.WhenUnsatisfiable != that1.WhenUnsatisfiable {
24789		return false
24790	}
24791	if !this.LabelSelector.Equal(that1.LabelSelector) {
24792		return false
24793	}
24794	return true
24795}
24796func (this *TypedLocalObjectReference) Equal(that interface{}) bool {
24797	if that == nil {
24798		return this == nil
24799	}
24800
24801	that1, ok := that.(*TypedLocalObjectReference)
24802	if !ok {
24803		that2, ok := that.(TypedLocalObjectReference)
24804		if ok {
24805			that1 = &that2
24806		} else {
24807			return false
24808		}
24809	}
24810	if that1 == nil {
24811		return this == nil
24812	} else if this == nil {
24813		return false
24814	}
24815	if this.ApiGroup != that1.ApiGroup {
24816		return false
24817	}
24818	if this.Kind != that1.Kind {
24819		return false
24820	}
24821	if this.Name != that1.Name {
24822		return false
24823	}
24824	return true
24825}
24826func (this *Volume) Equal(that interface{}) bool {
24827	if that == nil {
24828		return this == nil
24829	}
24830
24831	that1, ok := that.(*Volume)
24832	if !ok {
24833		that2, ok := that.(Volume)
24834		if ok {
24835			that1 = &that2
24836		} else {
24837			return false
24838		}
24839	}
24840	if that1 == nil {
24841		return this == nil
24842	} else if this == nil {
24843		return false
24844	}
24845	if this.Name != that1.Name {
24846		return false
24847	}
24848	if !this.VolumeSource.Equal(that1.VolumeSource) {
24849		return false
24850	}
24851	return true
24852}
24853func (this *VolumeDevice) Equal(that interface{}) bool {
24854	if that == nil {
24855		return this == nil
24856	}
24857
24858	that1, ok := that.(*VolumeDevice)
24859	if !ok {
24860		that2, ok := that.(VolumeDevice)
24861		if ok {
24862			that1 = &that2
24863		} else {
24864			return false
24865		}
24866	}
24867	if that1 == nil {
24868		return this == nil
24869	} else if this == nil {
24870		return false
24871	}
24872	if this.Name != that1.Name {
24873		return false
24874	}
24875	if this.DevicePath != that1.DevicePath {
24876		return false
24877	}
24878	return true
24879}
24880func (this *VolumeMount) Equal(that interface{}) bool {
24881	if that == nil {
24882		return this == nil
24883	}
24884
24885	that1, ok := that.(*VolumeMount)
24886	if !ok {
24887		that2, ok := that.(VolumeMount)
24888		if ok {
24889			that1 = &that2
24890		} else {
24891			return false
24892		}
24893	}
24894	if that1 == nil {
24895		return this == nil
24896	} else if this == nil {
24897		return false
24898	}
24899	if this.Name != that1.Name {
24900		return false
24901	}
24902	if this.ReadOnly != that1.ReadOnly {
24903		return false
24904	}
24905	if this.MountPath != that1.MountPath {
24906		return false
24907	}
24908	if this.SubPath != that1.SubPath {
24909		return false
24910	}
24911	if this.MountPropagation != that1.MountPropagation {
24912		return false
24913	}
24914	if this.SubPathExpr != that1.SubPathExpr {
24915		return false
24916	}
24917	return true
24918}
24919func (this *VolumeNodeAffinity) Equal(that interface{}) bool {
24920	if that == nil {
24921		return this == nil
24922	}
24923
24924	that1, ok := that.(*VolumeNodeAffinity)
24925	if !ok {
24926		that2, ok := that.(VolumeNodeAffinity)
24927		if ok {
24928			that1 = &that2
24929		} else {
24930			return false
24931		}
24932	}
24933	if that1 == nil {
24934		return this == nil
24935	} else if this == nil {
24936		return false
24937	}
24938	if !this.Required.Equal(that1.Required) {
24939		return false
24940	}
24941	return true
24942}
24943func (this *VolumeProjection) Equal(that interface{}) bool {
24944	if that == nil {
24945		return this == nil
24946	}
24947
24948	that1, ok := that.(*VolumeProjection)
24949	if !ok {
24950		that2, ok := that.(VolumeProjection)
24951		if ok {
24952			that1 = &that2
24953		} else {
24954			return false
24955		}
24956	}
24957	if that1 == nil {
24958		return this == nil
24959	} else if this == nil {
24960		return false
24961	}
24962	if !this.Secret.Equal(that1.Secret) {
24963		return false
24964	}
24965	if !this.DownwardAPI.Equal(that1.DownwardAPI) {
24966		return false
24967	}
24968	if !this.ConfigMap.Equal(that1.ConfigMap) {
24969		return false
24970	}
24971	if !this.ServiceAccountToken.Equal(that1.ServiceAccountToken) {
24972		return false
24973	}
24974	return true
24975}
24976func (this *VolumeSource) Equal(that interface{}) bool {
24977	if that == nil {
24978		return this == nil
24979	}
24980
24981	that1, ok := that.(*VolumeSource)
24982	if !ok {
24983		that2, ok := that.(VolumeSource)
24984		if ok {
24985			that1 = &that2
24986		} else {
24987			return false
24988		}
24989	}
24990	if that1 == nil {
24991		return this == nil
24992	} else if this == nil {
24993		return false
24994	}
24995	if !this.HostPath.Equal(that1.HostPath) {
24996		return false
24997	}
24998	if !this.EmptyDir.Equal(that1.EmptyDir) {
24999		return false
25000	}
25001	if !this.GcePersistentDisk.Equal(that1.GcePersistentDisk) {
25002		return false
25003	}
25004	if !this.AwsElasticBlockStore.Equal(that1.AwsElasticBlockStore) {
25005		return false
25006	}
25007	if !this.GitRepo.Equal(that1.GitRepo) {
25008		return false
25009	}
25010	if !this.Secret.Equal(that1.Secret) {
25011		return false
25012	}
25013	if !this.Nfs.Equal(that1.Nfs) {
25014		return false
25015	}
25016	if !this.Iscsi.Equal(that1.Iscsi) {
25017		return false
25018	}
25019	if !this.Glusterfs.Equal(that1.Glusterfs) {
25020		return false
25021	}
25022	if !this.PersistentVolumeClaim.Equal(that1.PersistentVolumeClaim) {
25023		return false
25024	}
25025	if !this.Rbd.Equal(that1.Rbd) {
25026		return false
25027	}
25028	if !this.FlexVolume.Equal(that1.FlexVolume) {
25029		return false
25030	}
25031	if !this.Cinder.Equal(that1.Cinder) {
25032		return false
25033	}
25034	if !this.Cephfs.Equal(that1.Cephfs) {
25035		return false
25036	}
25037	if !this.Flocker.Equal(that1.Flocker) {
25038		return false
25039	}
25040	if !this.DownwardAPI.Equal(that1.DownwardAPI) {
25041		return false
25042	}
25043	if !this.Fc.Equal(that1.Fc) {
25044		return false
25045	}
25046	if !this.AzureFile.Equal(that1.AzureFile) {
25047		return false
25048	}
25049	if !this.ConfigMap.Equal(that1.ConfigMap) {
25050		return false
25051	}
25052	if !this.VsphereVolume.Equal(that1.VsphereVolume) {
25053		return false
25054	}
25055	if !this.Quobyte.Equal(that1.Quobyte) {
25056		return false
25057	}
25058	if !this.AzureDisk.Equal(that1.AzureDisk) {
25059		return false
25060	}
25061	if !this.PhotonPersistentDisk.Equal(that1.PhotonPersistentDisk) {
25062		return false
25063	}
25064	if !this.Projected.Equal(that1.Projected) {
25065		return false
25066	}
25067	if !this.PortworxVolume.Equal(that1.PortworxVolume) {
25068		return false
25069	}
25070	if !this.ScaleIO.Equal(that1.ScaleIO) {
25071		return false
25072	}
25073	if !this.Storageos.Equal(that1.Storageos) {
25074		return false
25075	}
25076	if !this.Csi.Equal(that1.Csi) {
25077		return false
25078	}
25079	return true
25080}
25081func (this *VsphereVirtualDiskVolumeSource) Equal(that interface{}) bool {
25082	if that == nil {
25083		return this == nil
25084	}
25085
25086	that1, ok := that.(*VsphereVirtualDiskVolumeSource)
25087	if !ok {
25088		that2, ok := that.(VsphereVirtualDiskVolumeSource)
25089		if ok {
25090			that1 = &that2
25091		} else {
25092			return false
25093		}
25094	}
25095	if that1 == nil {
25096		return this == nil
25097	} else if this == nil {
25098		return false
25099	}
25100	if this.VolumePath != that1.VolumePath {
25101		return false
25102	}
25103	if this.FsType != that1.FsType {
25104		return false
25105	}
25106	if this.StoragePolicyName != that1.StoragePolicyName {
25107		return false
25108	}
25109	if this.StoragePolicyID != that1.StoragePolicyID {
25110		return false
25111	}
25112	return true
25113}
25114func (this *WeightedPodAffinityTerm) Equal(that interface{}) bool {
25115	if that == nil {
25116		return this == nil
25117	}
25118
25119	that1, ok := that.(*WeightedPodAffinityTerm)
25120	if !ok {
25121		that2, ok := that.(WeightedPodAffinityTerm)
25122		if ok {
25123			that1 = &that2
25124		} else {
25125			return false
25126		}
25127	}
25128	if that1 == nil {
25129		return this == nil
25130	} else if this == nil {
25131		return false
25132	}
25133	if this.Weight != that1.Weight {
25134		return false
25135	}
25136	if !this.PodAffinityTerm.Equal(that1.PodAffinityTerm) {
25137		return false
25138	}
25139	return true
25140}
25141func (this *WindowsSecurityContextOptions) Equal(that interface{}) bool {
25142	if that == nil {
25143		return this == nil
25144	}
25145
25146	that1, ok := that.(*WindowsSecurityContextOptions)
25147	if !ok {
25148		that2, ok := that.(WindowsSecurityContextOptions)
25149		if ok {
25150			that1 = &that2
25151		} else {
25152			return false
25153		}
25154	}
25155	if that1 == nil {
25156		return this == nil
25157	} else if this == nil {
25158		return false
25159	}
25160	if this.GmsaCredentialSpecName != that1.GmsaCredentialSpecName {
25161		return false
25162	}
25163	if this.GmsaCredentialSpec != that1.GmsaCredentialSpec {
25164		return false
25165	}
25166	if this.RunAsUserName != that1.RunAsUserName {
25167		return false
25168	}
25169	return true
25170}
25171func (this *AWSElasticBlockStoreVolumeSource) GoString() string {
25172	if this == nil {
25173		return "nil"
25174	}
25175	s := make([]string, 0, 8)
25176	s = append(s, "&k8s_io_api_core_v1.AWSElasticBlockStoreVolumeSource{")
25177	s = append(s, "VolumeID: "+fmt.Sprintf("%#v", this.VolumeID)+",\n")
25178	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
25179	s = append(s, "Partition: "+fmt.Sprintf("%#v", this.Partition)+",\n")
25180	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
25181	s = append(s, "}")
25182	return strings.Join(s, "")
25183}
25184func (this *Affinity) GoString() string {
25185	if this == nil {
25186		return "nil"
25187	}
25188	s := make([]string, 0, 7)
25189	s = append(s, "&k8s_io_api_core_v1.Affinity{")
25190	if this.NodeAffinity != nil {
25191		s = append(s, "NodeAffinity: "+fmt.Sprintf("%#v", this.NodeAffinity)+",\n")
25192	}
25193	if this.PodAffinity != nil {
25194		s = append(s, "PodAffinity: "+fmt.Sprintf("%#v", this.PodAffinity)+",\n")
25195	}
25196	if this.PodAntiAffinity != nil {
25197		s = append(s, "PodAntiAffinity: "+fmt.Sprintf("%#v", this.PodAntiAffinity)+",\n")
25198	}
25199	s = append(s, "}")
25200	return strings.Join(s, "")
25201}
25202func (this *AttachedVolume) GoString() string {
25203	if this == nil {
25204		return "nil"
25205	}
25206	s := make([]string, 0, 6)
25207	s = append(s, "&k8s_io_api_core_v1.AttachedVolume{")
25208	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
25209	s = append(s, "DevicePath: "+fmt.Sprintf("%#v", this.DevicePath)+",\n")
25210	s = append(s, "}")
25211	return strings.Join(s, "")
25212}
25213func (this *AvoidPods) GoString() string {
25214	if this == nil {
25215		return "nil"
25216	}
25217	s := make([]string, 0, 5)
25218	s = append(s, "&k8s_io_api_core_v1.AvoidPods{")
25219	if this.PreferAvoidPods != nil {
25220		s = append(s, "PreferAvoidPods: "+fmt.Sprintf("%#v", this.PreferAvoidPods)+",\n")
25221	}
25222	s = append(s, "}")
25223	return strings.Join(s, "")
25224}
25225func (this *AzureDiskVolumeSource) GoString() string {
25226	if this == nil {
25227		return "nil"
25228	}
25229	s := make([]string, 0, 10)
25230	s = append(s, "&k8s_io_api_core_v1.AzureDiskVolumeSource{")
25231	s = append(s, "DiskName: "+fmt.Sprintf("%#v", this.DiskName)+",\n")
25232	s = append(s, "DiskURI: "+fmt.Sprintf("%#v", this.DiskURI)+",\n")
25233	s = append(s, "CachingMode: "+fmt.Sprintf("%#v", this.CachingMode)+",\n")
25234	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
25235	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
25236	s = append(s, "Kind: "+fmt.Sprintf("%#v", this.Kind)+",\n")
25237	s = append(s, "}")
25238	return strings.Join(s, "")
25239}
25240func (this *AzureFilePersistentVolumeSource) GoString() string {
25241	if this == nil {
25242		return "nil"
25243	}
25244	s := make([]string, 0, 8)
25245	s = append(s, "&k8s_io_api_core_v1.AzureFilePersistentVolumeSource{")
25246	s = append(s, "SecretName: "+fmt.Sprintf("%#v", this.SecretName)+",\n")
25247	s = append(s, "ShareName: "+fmt.Sprintf("%#v", this.ShareName)+",\n")
25248	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
25249	s = append(s, "SecretNamespace: "+fmt.Sprintf("%#v", this.SecretNamespace)+",\n")
25250	s = append(s, "}")
25251	return strings.Join(s, "")
25252}
25253func (this *AzureFileVolumeSource) GoString() string {
25254	if this == nil {
25255		return "nil"
25256	}
25257	s := make([]string, 0, 7)
25258	s = append(s, "&k8s_io_api_core_v1.AzureFileVolumeSource{")
25259	s = append(s, "SecretName: "+fmt.Sprintf("%#v", this.SecretName)+",\n")
25260	s = append(s, "ShareName: "+fmt.Sprintf("%#v", this.ShareName)+",\n")
25261	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
25262	s = append(s, "}")
25263	return strings.Join(s, "")
25264}
25265func (this *Binding) GoString() string {
25266	if this == nil {
25267		return "nil"
25268	}
25269	s := make([]string, 0, 6)
25270	s = append(s, "&k8s_io_api_core_v1.Binding{")
25271	if this.Metadata != nil {
25272		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
25273	}
25274	if this.Target != nil {
25275		s = append(s, "Target: "+fmt.Sprintf("%#v", this.Target)+",\n")
25276	}
25277	s = append(s, "}")
25278	return strings.Join(s, "")
25279}
25280func (this *CSIPersistentVolumeSource) GoString() string {
25281	if this == nil {
25282		return "nil"
25283	}
25284	s := make([]string, 0, 13)
25285	s = append(s, "&k8s_io_api_core_v1.CSIPersistentVolumeSource{")
25286	s = append(s, "Driver: "+fmt.Sprintf("%#v", this.Driver)+",\n")
25287	s = append(s, "VolumeHandle: "+fmt.Sprintf("%#v", this.VolumeHandle)+",\n")
25288	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
25289	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
25290	keysForVolumeAttributes := make([]string, 0, len(this.VolumeAttributes))
25291	for k, _ := range this.VolumeAttributes {
25292		keysForVolumeAttributes = append(keysForVolumeAttributes, k)
25293	}
25294	github_com_gogo_protobuf_sortkeys.Strings(keysForVolumeAttributes)
25295	mapStringForVolumeAttributes := "map[string]string{"
25296	for _, k := range keysForVolumeAttributes {
25297		mapStringForVolumeAttributes += fmt.Sprintf("%#v: %#v,", k, this.VolumeAttributes[k])
25298	}
25299	mapStringForVolumeAttributes += "}"
25300	if this.VolumeAttributes != nil {
25301		s = append(s, "VolumeAttributes: "+mapStringForVolumeAttributes+",\n")
25302	}
25303	if this.ControllerPublishSecretRef != nil {
25304		s = append(s, "ControllerPublishSecretRef: "+fmt.Sprintf("%#v", this.ControllerPublishSecretRef)+",\n")
25305	}
25306	if this.NodeStageSecretRef != nil {
25307		s = append(s, "NodeStageSecretRef: "+fmt.Sprintf("%#v", this.NodeStageSecretRef)+",\n")
25308	}
25309	if this.NodePublishSecretRef != nil {
25310		s = append(s, "NodePublishSecretRef: "+fmt.Sprintf("%#v", this.NodePublishSecretRef)+",\n")
25311	}
25312	if this.ControllerExpandSecretRef != nil {
25313		s = append(s, "ControllerExpandSecretRef: "+fmt.Sprintf("%#v", this.ControllerExpandSecretRef)+",\n")
25314	}
25315	s = append(s, "}")
25316	return strings.Join(s, "")
25317}
25318func (this *CSIVolumeSource) GoString() string {
25319	if this == nil {
25320		return "nil"
25321	}
25322	s := make([]string, 0, 9)
25323	s = append(s, "&k8s_io_api_core_v1.CSIVolumeSource{")
25324	s = append(s, "Driver: "+fmt.Sprintf("%#v", this.Driver)+",\n")
25325	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
25326	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
25327	keysForVolumeAttributes := make([]string, 0, len(this.VolumeAttributes))
25328	for k, _ := range this.VolumeAttributes {
25329		keysForVolumeAttributes = append(keysForVolumeAttributes, k)
25330	}
25331	github_com_gogo_protobuf_sortkeys.Strings(keysForVolumeAttributes)
25332	mapStringForVolumeAttributes := "map[string]string{"
25333	for _, k := range keysForVolumeAttributes {
25334		mapStringForVolumeAttributes += fmt.Sprintf("%#v: %#v,", k, this.VolumeAttributes[k])
25335	}
25336	mapStringForVolumeAttributes += "}"
25337	if this.VolumeAttributes != nil {
25338		s = append(s, "VolumeAttributes: "+mapStringForVolumeAttributes+",\n")
25339	}
25340	if this.NodePublishSecretRef != nil {
25341		s = append(s, "NodePublishSecretRef: "+fmt.Sprintf("%#v", this.NodePublishSecretRef)+",\n")
25342	}
25343	s = append(s, "}")
25344	return strings.Join(s, "")
25345}
25346func (this *Capabilities) GoString() string {
25347	if this == nil {
25348		return "nil"
25349	}
25350	s := make([]string, 0, 6)
25351	s = append(s, "&k8s_io_api_core_v1.Capabilities{")
25352	if this.Add != nil {
25353		s = append(s, "Add: "+fmt.Sprintf("%#v", this.Add)+",\n")
25354	}
25355	if this.Drop != nil {
25356		s = append(s, "Drop: "+fmt.Sprintf("%#v", this.Drop)+",\n")
25357	}
25358	s = append(s, "}")
25359	return strings.Join(s, "")
25360}
25361func (this *CephFSPersistentVolumeSource) GoString() string {
25362	if this == nil {
25363		return "nil"
25364	}
25365	s := make([]string, 0, 10)
25366	s = append(s, "&k8s_io_api_core_v1.CephFSPersistentVolumeSource{")
25367	if this.Monitors != nil {
25368		s = append(s, "Monitors: "+fmt.Sprintf("%#v", this.Monitors)+",\n")
25369	}
25370	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
25371	s = append(s, "User: "+fmt.Sprintf("%#v", this.User)+",\n")
25372	s = append(s, "SecretFile: "+fmt.Sprintf("%#v", this.SecretFile)+",\n")
25373	if this.SecretRef != nil {
25374		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
25375	}
25376	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
25377	s = append(s, "}")
25378	return strings.Join(s, "")
25379}
25380func (this *CephFSVolumeSource) GoString() string {
25381	if this == nil {
25382		return "nil"
25383	}
25384	s := make([]string, 0, 10)
25385	s = append(s, "&k8s_io_api_core_v1.CephFSVolumeSource{")
25386	if this.Monitors != nil {
25387		s = append(s, "Monitors: "+fmt.Sprintf("%#v", this.Monitors)+",\n")
25388	}
25389	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
25390	s = append(s, "User: "+fmt.Sprintf("%#v", this.User)+",\n")
25391	s = append(s, "SecretFile: "+fmt.Sprintf("%#v", this.SecretFile)+",\n")
25392	if this.SecretRef != nil {
25393		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
25394	}
25395	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
25396	s = append(s, "}")
25397	return strings.Join(s, "")
25398}
25399func (this *CinderPersistentVolumeSource) GoString() string {
25400	if this == nil {
25401		return "nil"
25402	}
25403	s := make([]string, 0, 8)
25404	s = append(s, "&k8s_io_api_core_v1.CinderPersistentVolumeSource{")
25405	s = append(s, "VolumeID: "+fmt.Sprintf("%#v", this.VolumeID)+",\n")
25406	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
25407	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
25408	if this.SecretRef != nil {
25409		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
25410	}
25411	s = append(s, "}")
25412	return strings.Join(s, "")
25413}
25414func (this *CinderVolumeSource) GoString() string {
25415	if this == nil {
25416		return "nil"
25417	}
25418	s := make([]string, 0, 8)
25419	s = append(s, "&k8s_io_api_core_v1.CinderVolumeSource{")
25420	s = append(s, "VolumeID: "+fmt.Sprintf("%#v", this.VolumeID)+",\n")
25421	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
25422	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
25423	if this.SecretRef != nil {
25424		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
25425	}
25426	s = append(s, "}")
25427	return strings.Join(s, "")
25428}
25429func (this *ClientIPConfig) GoString() string {
25430	if this == nil {
25431		return "nil"
25432	}
25433	s := make([]string, 0, 5)
25434	s = append(s, "&k8s_io_api_core_v1.ClientIPConfig{")
25435	s = append(s, "TimeoutSeconds: "+fmt.Sprintf("%#v", this.TimeoutSeconds)+",\n")
25436	s = append(s, "}")
25437	return strings.Join(s, "")
25438}
25439func (this *ComponentCondition) GoString() string {
25440	if this == nil {
25441		return "nil"
25442	}
25443	s := make([]string, 0, 8)
25444	s = append(s, "&k8s_io_api_core_v1.ComponentCondition{")
25445	s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
25446	s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
25447	s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n")
25448	s = append(s, "Error: "+fmt.Sprintf("%#v", this.Error)+",\n")
25449	s = append(s, "}")
25450	return strings.Join(s, "")
25451}
25452func (this *ComponentStatus) GoString() string {
25453	if this == nil {
25454		return "nil"
25455	}
25456	s := make([]string, 0, 6)
25457	s = append(s, "&k8s_io_api_core_v1.ComponentStatus{")
25458	if this.Metadata != nil {
25459		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
25460	}
25461	if this.Conditions != nil {
25462		s = append(s, "Conditions: "+fmt.Sprintf("%#v", this.Conditions)+",\n")
25463	}
25464	s = append(s, "}")
25465	return strings.Join(s, "")
25466}
25467func (this *ComponentStatusList) GoString() string {
25468	if this == nil {
25469		return "nil"
25470	}
25471	s := make([]string, 0, 6)
25472	s = append(s, "&k8s_io_api_core_v1.ComponentStatusList{")
25473	if this.Metadata != nil {
25474		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
25475	}
25476	if this.Items != nil {
25477		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
25478	}
25479	s = append(s, "}")
25480	return strings.Join(s, "")
25481}
25482func (this *ConfigMap) GoString() string {
25483	if this == nil {
25484		return "nil"
25485	}
25486	s := make([]string, 0, 7)
25487	s = append(s, "&k8s_io_api_core_v1.ConfigMap{")
25488	if this.Metadata != nil {
25489		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
25490	}
25491	keysForData := make([]string, 0, len(this.Data))
25492	for k, _ := range this.Data {
25493		keysForData = append(keysForData, k)
25494	}
25495	github_com_gogo_protobuf_sortkeys.Strings(keysForData)
25496	mapStringForData := "map[string]string{"
25497	for _, k := range keysForData {
25498		mapStringForData += fmt.Sprintf("%#v: %#v,", k, this.Data[k])
25499	}
25500	mapStringForData += "}"
25501	if this.Data != nil {
25502		s = append(s, "Data: "+mapStringForData+",\n")
25503	}
25504	keysForBinaryData := make([]string, 0, len(this.BinaryData))
25505	for k, _ := range this.BinaryData {
25506		keysForBinaryData = append(keysForBinaryData, k)
25507	}
25508	github_com_gogo_protobuf_sortkeys.Strings(keysForBinaryData)
25509	mapStringForBinaryData := "map[string][]byte{"
25510	for _, k := range keysForBinaryData {
25511		mapStringForBinaryData += fmt.Sprintf("%#v: %#v,", k, this.BinaryData[k])
25512	}
25513	mapStringForBinaryData += "}"
25514	if this.BinaryData != nil {
25515		s = append(s, "BinaryData: "+mapStringForBinaryData+",\n")
25516	}
25517	s = append(s, "}")
25518	return strings.Join(s, "")
25519}
25520func (this *ConfigMapEnvSource) GoString() string {
25521	if this == nil {
25522		return "nil"
25523	}
25524	s := make([]string, 0, 6)
25525	s = append(s, "&k8s_io_api_core_v1.ConfigMapEnvSource{")
25526	if this.LocalObjectReference != nil {
25527		s = append(s, "LocalObjectReference: "+fmt.Sprintf("%#v", this.LocalObjectReference)+",\n")
25528	}
25529	s = append(s, "Optional: "+fmt.Sprintf("%#v", this.Optional)+",\n")
25530	s = append(s, "}")
25531	return strings.Join(s, "")
25532}
25533func (this *ConfigMapKeySelector) GoString() string {
25534	if this == nil {
25535		return "nil"
25536	}
25537	s := make([]string, 0, 7)
25538	s = append(s, "&k8s_io_api_core_v1.ConfigMapKeySelector{")
25539	if this.LocalObjectReference != nil {
25540		s = append(s, "LocalObjectReference: "+fmt.Sprintf("%#v", this.LocalObjectReference)+",\n")
25541	}
25542	s = append(s, "Key: "+fmt.Sprintf("%#v", this.Key)+",\n")
25543	s = append(s, "Optional: "+fmt.Sprintf("%#v", this.Optional)+",\n")
25544	s = append(s, "}")
25545	return strings.Join(s, "")
25546}
25547func (this *ConfigMapList) GoString() string {
25548	if this == nil {
25549		return "nil"
25550	}
25551	s := make([]string, 0, 6)
25552	s = append(s, "&k8s_io_api_core_v1.ConfigMapList{")
25553	if this.Metadata != nil {
25554		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
25555	}
25556	if this.Items != nil {
25557		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
25558	}
25559	s = append(s, "}")
25560	return strings.Join(s, "")
25561}
25562func (this *ConfigMapNodeConfigSource) GoString() string {
25563	if this == nil {
25564		return "nil"
25565	}
25566	s := make([]string, 0, 9)
25567	s = append(s, "&k8s_io_api_core_v1.ConfigMapNodeConfigSource{")
25568	s = append(s, "Namespace: "+fmt.Sprintf("%#v", this.Namespace)+",\n")
25569	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
25570	s = append(s, "Uid: "+fmt.Sprintf("%#v", this.Uid)+",\n")
25571	s = append(s, "ResourceVersion: "+fmt.Sprintf("%#v", this.ResourceVersion)+",\n")
25572	s = append(s, "KubeletConfigKey: "+fmt.Sprintf("%#v", this.KubeletConfigKey)+",\n")
25573	s = append(s, "}")
25574	return strings.Join(s, "")
25575}
25576func (this *ConfigMapProjection) GoString() string {
25577	if this == nil {
25578		return "nil"
25579	}
25580	s := make([]string, 0, 7)
25581	s = append(s, "&k8s_io_api_core_v1.ConfigMapProjection{")
25582	if this.LocalObjectReference != nil {
25583		s = append(s, "LocalObjectReference: "+fmt.Sprintf("%#v", this.LocalObjectReference)+",\n")
25584	}
25585	if this.Items != nil {
25586		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
25587	}
25588	s = append(s, "Optional: "+fmt.Sprintf("%#v", this.Optional)+",\n")
25589	s = append(s, "}")
25590	return strings.Join(s, "")
25591}
25592func (this *ConfigMapVolumeSource) GoString() string {
25593	if this == nil {
25594		return "nil"
25595	}
25596	s := make([]string, 0, 8)
25597	s = append(s, "&k8s_io_api_core_v1.ConfigMapVolumeSource{")
25598	if this.LocalObjectReference != nil {
25599		s = append(s, "LocalObjectReference: "+fmt.Sprintf("%#v", this.LocalObjectReference)+",\n")
25600	}
25601	if this.Items != nil {
25602		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
25603	}
25604	s = append(s, "DefaultMode: "+fmt.Sprintf("%#v", this.DefaultMode)+",\n")
25605	s = append(s, "Optional: "+fmt.Sprintf("%#v", this.Optional)+",\n")
25606	s = append(s, "}")
25607	return strings.Join(s, "")
25608}
25609func (this *Container) GoString() string {
25610	if this == nil {
25611		return "nil"
25612	}
25613	s := make([]string, 0, 25)
25614	s = append(s, "&k8s_io_api_core_v1.Container{")
25615	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
25616	s = append(s, "Image: "+fmt.Sprintf("%#v", this.Image)+",\n")
25617	if this.Command != nil {
25618		s = append(s, "Command: "+fmt.Sprintf("%#v", this.Command)+",\n")
25619	}
25620	if this.Args != nil {
25621		s = append(s, "Args: "+fmt.Sprintf("%#v", this.Args)+",\n")
25622	}
25623	s = append(s, "WorkingDir: "+fmt.Sprintf("%#v", this.WorkingDir)+",\n")
25624	if this.Ports != nil {
25625		s = append(s, "Ports: "+fmt.Sprintf("%#v", this.Ports)+",\n")
25626	}
25627	if this.EnvFrom != nil {
25628		s = append(s, "EnvFrom: "+fmt.Sprintf("%#v", this.EnvFrom)+",\n")
25629	}
25630	if this.Env != nil {
25631		s = append(s, "Env: "+fmt.Sprintf("%#v", this.Env)+",\n")
25632	}
25633	if this.Resources != nil {
25634		s = append(s, "Resources: "+fmt.Sprintf("%#v", this.Resources)+",\n")
25635	}
25636	if this.VolumeMounts != nil {
25637		s = append(s, "VolumeMounts: "+fmt.Sprintf("%#v", this.VolumeMounts)+",\n")
25638	}
25639	if this.VolumeDevices != nil {
25640		s = append(s, "VolumeDevices: "+fmt.Sprintf("%#v", this.VolumeDevices)+",\n")
25641	}
25642	if this.LivenessProbe != nil {
25643		s = append(s, "LivenessProbe: "+fmt.Sprintf("%#v", this.LivenessProbe)+",\n")
25644	}
25645	if this.ReadinessProbe != nil {
25646		s = append(s, "ReadinessProbe: "+fmt.Sprintf("%#v", this.ReadinessProbe)+",\n")
25647	}
25648	if this.Lifecycle != nil {
25649		s = append(s, "Lifecycle: "+fmt.Sprintf("%#v", this.Lifecycle)+",\n")
25650	}
25651	s = append(s, "TerminationMessagePath: "+fmt.Sprintf("%#v", this.TerminationMessagePath)+",\n")
25652	s = append(s, "TerminationMessagePolicy: "+fmt.Sprintf("%#v", this.TerminationMessagePolicy)+",\n")
25653	s = append(s, "ImagePullPolicy: "+fmt.Sprintf("%#v", this.ImagePullPolicy)+",\n")
25654	if this.SecurityContext != nil {
25655		s = append(s, "SecurityContext: "+fmt.Sprintf("%#v", this.SecurityContext)+",\n")
25656	}
25657	s = append(s, "Stdin: "+fmt.Sprintf("%#v", this.Stdin)+",\n")
25658	s = append(s, "StdinOnce: "+fmt.Sprintf("%#v", this.StdinOnce)+",\n")
25659	s = append(s, "Tty: "+fmt.Sprintf("%#v", this.Tty)+",\n")
25660	s = append(s, "}")
25661	return strings.Join(s, "")
25662}
25663func (this *ContainerImage) GoString() string {
25664	if this == nil {
25665		return "nil"
25666	}
25667	s := make([]string, 0, 6)
25668	s = append(s, "&k8s_io_api_core_v1.ContainerImage{")
25669	if this.Names != nil {
25670		s = append(s, "Names: "+fmt.Sprintf("%#v", this.Names)+",\n")
25671	}
25672	s = append(s, "SizeBytes: "+fmt.Sprintf("%#v", this.SizeBytes)+",\n")
25673	s = append(s, "}")
25674	return strings.Join(s, "")
25675}
25676func (this *ContainerPort) GoString() string {
25677	if this == nil {
25678		return "nil"
25679	}
25680	s := make([]string, 0, 9)
25681	s = append(s, "&k8s_io_api_core_v1.ContainerPort{")
25682	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
25683	s = append(s, "HostPort: "+fmt.Sprintf("%#v", this.HostPort)+",\n")
25684	s = append(s, "ContainerPort: "+fmt.Sprintf("%#v", this.ContainerPort)+",\n")
25685	s = append(s, "Protocol: "+fmt.Sprintf("%#v", this.Protocol)+",\n")
25686	s = append(s, "HostIP: "+fmt.Sprintf("%#v", this.HostIP)+",\n")
25687	s = append(s, "}")
25688	return strings.Join(s, "")
25689}
25690func (this *ContainerState) GoString() string {
25691	if this == nil {
25692		return "nil"
25693	}
25694	s := make([]string, 0, 7)
25695	s = append(s, "&k8s_io_api_core_v1.ContainerState{")
25696	if this.Waiting != nil {
25697		s = append(s, "Waiting: "+fmt.Sprintf("%#v", this.Waiting)+",\n")
25698	}
25699	if this.Running != nil {
25700		s = append(s, "Running: "+fmt.Sprintf("%#v", this.Running)+",\n")
25701	}
25702	if this.Terminated != nil {
25703		s = append(s, "Terminated: "+fmt.Sprintf("%#v", this.Terminated)+",\n")
25704	}
25705	s = append(s, "}")
25706	return strings.Join(s, "")
25707}
25708func (this *ContainerStateRunning) GoString() string {
25709	if this == nil {
25710		return "nil"
25711	}
25712	s := make([]string, 0, 5)
25713	s = append(s, "&k8s_io_api_core_v1.ContainerStateRunning{")
25714	if this.StartedAt != nil {
25715		s = append(s, "StartedAt: "+fmt.Sprintf("%#v", this.StartedAt)+",\n")
25716	}
25717	s = append(s, "}")
25718	return strings.Join(s, "")
25719}
25720func (this *ContainerStateTerminated) GoString() string {
25721	if this == nil {
25722		return "nil"
25723	}
25724	s := make([]string, 0, 11)
25725	s = append(s, "&k8s_io_api_core_v1.ContainerStateTerminated{")
25726	s = append(s, "ExitCode: "+fmt.Sprintf("%#v", this.ExitCode)+",\n")
25727	s = append(s, "Signal: "+fmt.Sprintf("%#v", this.Signal)+",\n")
25728	s = append(s, "Reason: "+fmt.Sprintf("%#v", this.Reason)+",\n")
25729	s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n")
25730	if this.StartedAt != nil {
25731		s = append(s, "StartedAt: "+fmt.Sprintf("%#v", this.StartedAt)+",\n")
25732	}
25733	if this.FinishedAt != nil {
25734		s = append(s, "FinishedAt: "+fmt.Sprintf("%#v", this.FinishedAt)+",\n")
25735	}
25736	s = append(s, "ContainerID: "+fmt.Sprintf("%#v", this.ContainerID)+",\n")
25737	s = append(s, "}")
25738	return strings.Join(s, "")
25739}
25740func (this *ContainerStateWaiting) GoString() string {
25741	if this == nil {
25742		return "nil"
25743	}
25744	s := make([]string, 0, 6)
25745	s = append(s, "&k8s_io_api_core_v1.ContainerStateWaiting{")
25746	s = append(s, "Reason: "+fmt.Sprintf("%#v", this.Reason)+",\n")
25747	s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n")
25748	s = append(s, "}")
25749	return strings.Join(s, "")
25750}
25751func (this *ContainerStatus) GoString() string {
25752	if this == nil {
25753		return "nil"
25754	}
25755	s := make([]string, 0, 12)
25756	s = append(s, "&k8s_io_api_core_v1.ContainerStatus{")
25757	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
25758	if this.State != nil {
25759		s = append(s, "State: "+fmt.Sprintf("%#v", this.State)+",\n")
25760	}
25761	if this.LastState != nil {
25762		s = append(s, "LastState: "+fmt.Sprintf("%#v", this.LastState)+",\n")
25763	}
25764	s = append(s, "Ready: "+fmt.Sprintf("%#v", this.Ready)+",\n")
25765	s = append(s, "RestartCount: "+fmt.Sprintf("%#v", this.RestartCount)+",\n")
25766	s = append(s, "Image: "+fmt.Sprintf("%#v", this.Image)+",\n")
25767	s = append(s, "ImageID: "+fmt.Sprintf("%#v", this.ImageID)+",\n")
25768	s = append(s, "ContainerID: "+fmt.Sprintf("%#v", this.ContainerID)+",\n")
25769	s = append(s, "}")
25770	return strings.Join(s, "")
25771}
25772func (this *DaemonEndpoint) GoString() string {
25773	if this == nil {
25774		return "nil"
25775	}
25776	s := make([]string, 0, 5)
25777	s = append(s, "&k8s_io_api_core_v1.DaemonEndpoint{")
25778	s = append(s, "Port: "+fmt.Sprintf("%#v", this.Port)+",\n")
25779	s = append(s, "}")
25780	return strings.Join(s, "")
25781}
25782func (this *DownwardAPIProjection) GoString() string {
25783	if this == nil {
25784		return "nil"
25785	}
25786	s := make([]string, 0, 5)
25787	s = append(s, "&k8s_io_api_core_v1.DownwardAPIProjection{")
25788	if this.Items != nil {
25789		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
25790	}
25791	s = append(s, "}")
25792	return strings.Join(s, "")
25793}
25794func (this *DownwardAPIVolumeFile) GoString() string {
25795	if this == nil {
25796		return "nil"
25797	}
25798	s := make([]string, 0, 8)
25799	s = append(s, "&k8s_io_api_core_v1.DownwardAPIVolumeFile{")
25800	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
25801	if this.FieldRef != nil {
25802		s = append(s, "FieldRef: "+fmt.Sprintf("%#v", this.FieldRef)+",\n")
25803	}
25804	if this.ResourceFieldRef != nil {
25805		s = append(s, "ResourceFieldRef: "+fmt.Sprintf("%#v", this.ResourceFieldRef)+",\n")
25806	}
25807	s = append(s, "Mode: "+fmt.Sprintf("%#v", this.Mode)+",\n")
25808	s = append(s, "}")
25809	return strings.Join(s, "")
25810}
25811func (this *DownwardAPIVolumeSource) GoString() string {
25812	if this == nil {
25813		return "nil"
25814	}
25815	s := make([]string, 0, 6)
25816	s = append(s, "&k8s_io_api_core_v1.DownwardAPIVolumeSource{")
25817	if this.Items != nil {
25818		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
25819	}
25820	s = append(s, "DefaultMode: "+fmt.Sprintf("%#v", this.DefaultMode)+",\n")
25821	s = append(s, "}")
25822	return strings.Join(s, "")
25823}
25824func (this *EmptyDirVolumeSource) GoString() string {
25825	if this == nil {
25826		return "nil"
25827	}
25828	s := make([]string, 0, 6)
25829	s = append(s, "&k8s_io_api_core_v1.EmptyDirVolumeSource{")
25830	s = append(s, "Medium: "+fmt.Sprintf("%#v", this.Medium)+",\n")
25831	if this.SizeLimit != nil {
25832		s = append(s, "SizeLimit: "+fmt.Sprintf("%#v", this.SizeLimit)+",\n")
25833	}
25834	s = append(s, "}")
25835	return strings.Join(s, "")
25836}
25837func (this *EndpointAddress) GoString() string {
25838	if this == nil {
25839		return "nil"
25840	}
25841	s := make([]string, 0, 8)
25842	s = append(s, "&k8s_io_api_core_v1.EndpointAddress{")
25843	s = append(s, "Ip: "+fmt.Sprintf("%#v", this.Ip)+",\n")
25844	s = append(s, "Hostname: "+fmt.Sprintf("%#v", this.Hostname)+",\n")
25845	s = append(s, "NodeName: "+fmt.Sprintf("%#v", this.NodeName)+",\n")
25846	if this.TargetRef != nil {
25847		s = append(s, "TargetRef: "+fmt.Sprintf("%#v", this.TargetRef)+",\n")
25848	}
25849	s = append(s, "}")
25850	return strings.Join(s, "")
25851}
25852func (this *EndpointPort) GoString() string {
25853	if this == nil {
25854		return "nil"
25855	}
25856	s := make([]string, 0, 7)
25857	s = append(s, "&k8s_io_api_core_v1.EndpointPort{")
25858	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
25859	s = append(s, "Port: "+fmt.Sprintf("%#v", this.Port)+",\n")
25860	s = append(s, "Protocol: "+fmt.Sprintf("%#v", this.Protocol)+",\n")
25861	s = append(s, "}")
25862	return strings.Join(s, "")
25863}
25864func (this *EndpointSubset) GoString() string {
25865	if this == nil {
25866		return "nil"
25867	}
25868	s := make([]string, 0, 7)
25869	s = append(s, "&k8s_io_api_core_v1.EndpointSubset{")
25870	if this.Addresses != nil {
25871		s = append(s, "Addresses: "+fmt.Sprintf("%#v", this.Addresses)+",\n")
25872	}
25873	if this.NotReadyAddresses != nil {
25874		s = append(s, "NotReadyAddresses: "+fmt.Sprintf("%#v", this.NotReadyAddresses)+",\n")
25875	}
25876	if this.Ports != nil {
25877		s = append(s, "Ports: "+fmt.Sprintf("%#v", this.Ports)+",\n")
25878	}
25879	s = append(s, "}")
25880	return strings.Join(s, "")
25881}
25882func (this *Endpoints) GoString() string {
25883	if this == nil {
25884		return "nil"
25885	}
25886	s := make([]string, 0, 6)
25887	s = append(s, "&k8s_io_api_core_v1.Endpoints{")
25888	if this.Metadata != nil {
25889		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
25890	}
25891	if this.Subsets != nil {
25892		s = append(s, "Subsets: "+fmt.Sprintf("%#v", this.Subsets)+",\n")
25893	}
25894	s = append(s, "}")
25895	return strings.Join(s, "")
25896}
25897func (this *EndpointsList) GoString() string {
25898	if this == nil {
25899		return "nil"
25900	}
25901	s := make([]string, 0, 6)
25902	s = append(s, "&k8s_io_api_core_v1.EndpointsList{")
25903	if this.Metadata != nil {
25904		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
25905	}
25906	if this.Items != nil {
25907		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
25908	}
25909	s = append(s, "}")
25910	return strings.Join(s, "")
25911}
25912func (this *EnvFromSource) GoString() string {
25913	if this == nil {
25914		return "nil"
25915	}
25916	s := make([]string, 0, 7)
25917	s = append(s, "&k8s_io_api_core_v1.EnvFromSource{")
25918	s = append(s, "Prefix: "+fmt.Sprintf("%#v", this.Prefix)+",\n")
25919	if this.ConfigMapRef != nil {
25920		s = append(s, "ConfigMapRef: "+fmt.Sprintf("%#v", this.ConfigMapRef)+",\n")
25921	}
25922	if this.SecretRef != nil {
25923		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
25924	}
25925	s = append(s, "}")
25926	return strings.Join(s, "")
25927}
25928func (this *EnvVar) GoString() string {
25929	if this == nil {
25930		return "nil"
25931	}
25932	s := make([]string, 0, 7)
25933	s = append(s, "&k8s_io_api_core_v1.EnvVar{")
25934	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
25935	s = append(s, "Value: "+fmt.Sprintf("%#v", this.Value)+",\n")
25936	if this.ValueFrom != nil {
25937		s = append(s, "ValueFrom: "+fmt.Sprintf("%#v", this.ValueFrom)+",\n")
25938	}
25939	s = append(s, "}")
25940	return strings.Join(s, "")
25941}
25942func (this *EnvVarSource) GoString() string {
25943	if this == nil {
25944		return "nil"
25945	}
25946	s := make([]string, 0, 8)
25947	s = append(s, "&k8s_io_api_core_v1.EnvVarSource{")
25948	if this.FieldRef != nil {
25949		s = append(s, "FieldRef: "+fmt.Sprintf("%#v", this.FieldRef)+",\n")
25950	}
25951	if this.ResourceFieldRef != nil {
25952		s = append(s, "ResourceFieldRef: "+fmt.Sprintf("%#v", this.ResourceFieldRef)+",\n")
25953	}
25954	if this.ConfigMapKeyRef != nil {
25955		s = append(s, "ConfigMapKeyRef: "+fmt.Sprintf("%#v", this.ConfigMapKeyRef)+",\n")
25956	}
25957	if this.SecretKeyRef != nil {
25958		s = append(s, "SecretKeyRef: "+fmt.Sprintf("%#v", this.SecretKeyRef)+",\n")
25959	}
25960	s = append(s, "}")
25961	return strings.Join(s, "")
25962}
25963func (this *EphemeralContainer) GoString() string {
25964	if this == nil {
25965		return "nil"
25966	}
25967	s := make([]string, 0, 6)
25968	s = append(s, "&k8s_io_api_core_v1.EphemeralContainer{")
25969	if this.EphemeralContainerCommon != nil {
25970		s = append(s, "EphemeralContainerCommon: "+fmt.Sprintf("%#v", this.EphemeralContainerCommon)+",\n")
25971	}
25972	s = append(s, "TargetContainerName: "+fmt.Sprintf("%#v", this.TargetContainerName)+",\n")
25973	s = append(s, "}")
25974	return strings.Join(s, "")
25975}
25976func (this *EphemeralContainerCommon) GoString() string {
25977	if this == nil {
25978		return "nil"
25979	}
25980	s := make([]string, 0, 25)
25981	s = append(s, "&k8s_io_api_core_v1.EphemeralContainerCommon{")
25982	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
25983	s = append(s, "Image: "+fmt.Sprintf("%#v", this.Image)+",\n")
25984	if this.Command != nil {
25985		s = append(s, "Command: "+fmt.Sprintf("%#v", this.Command)+",\n")
25986	}
25987	if this.Args != nil {
25988		s = append(s, "Args: "+fmt.Sprintf("%#v", this.Args)+",\n")
25989	}
25990	s = append(s, "WorkingDir: "+fmt.Sprintf("%#v", this.WorkingDir)+",\n")
25991	if this.Ports != nil {
25992		s = append(s, "Ports: "+fmt.Sprintf("%#v", this.Ports)+",\n")
25993	}
25994	if this.EnvFrom != nil {
25995		s = append(s, "EnvFrom: "+fmt.Sprintf("%#v", this.EnvFrom)+",\n")
25996	}
25997	if this.Env != nil {
25998		s = append(s, "Env: "+fmt.Sprintf("%#v", this.Env)+",\n")
25999	}
26000	if this.Resources != nil {
26001		s = append(s, "Resources: "+fmt.Sprintf("%#v", this.Resources)+",\n")
26002	}
26003	if this.VolumeMounts != nil {
26004		s = append(s, "VolumeMounts: "+fmt.Sprintf("%#v", this.VolumeMounts)+",\n")
26005	}
26006	if this.VolumeDevices != nil {
26007		s = append(s, "VolumeDevices: "+fmt.Sprintf("%#v", this.VolumeDevices)+",\n")
26008	}
26009	if this.LivenessProbe != nil {
26010		s = append(s, "LivenessProbe: "+fmt.Sprintf("%#v", this.LivenessProbe)+",\n")
26011	}
26012	if this.ReadinessProbe != nil {
26013		s = append(s, "ReadinessProbe: "+fmt.Sprintf("%#v", this.ReadinessProbe)+",\n")
26014	}
26015	if this.Lifecycle != nil {
26016		s = append(s, "Lifecycle: "+fmt.Sprintf("%#v", this.Lifecycle)+",\n")
26017	}
26018	s = append(s, "TerminationMessagePath: "+fmt.Sprintf("%#v", this.TerminationMessagePath)+",\n")
26019	s = append(s, "TerminationMessagePolicy: "+fmt.Sprintf("%#v", this.TerminationMessagePolicy)+",\n")
26020	s = append(s, "ImagePullPolicy: "+fmt.Sprintf("%#v", this.ImagePullPolicy)+",\n")
26021	if this.SecurityContext != nil {
26022		s = append(s, "SecurityContext: "+fmt.Sprintf("%#v", this.SecurityContext)+",\n")
26023	}
26024	s = append(s, "Stdin: "+fmt.Sprintf("%#v", this.Stdin)+",\n")
26025	s = append(s, "StdinOnce: "+fmt.Sprintf("%#v", this.StdinOnce)+",\n")
26026	s = append(s, "Tty: "+fmt.Sprintf("%#v", this.Tty)+",\n")
26027	s = append(s, "}")
26028	return strings.Join(s, "")
26029}
26030func (this *EphemeralContainers) GoString() string {
26031	if this == nil {
26032		return "nil"
26033	}
26034	s := make([]string, 0, 6)
26035	s = append(s, "&k8s_io_api_core_v1.EphemeralContainers{")
26036	if this.Metadata != nil {
26037		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
26038	}
26039	if this.EphemeralContainers != nil {
26040		s = append(s, "EphemeralContainers: "+fmt.Sprintf("%#v", this.EphemeralContainers)+",\n")
26041	}
26042	s = append(s, "}")
26043	return strings.Join(s, "")
26044}
26045func (this *Event) GoString() string {
26046	if this == nil {
26047		return "nil"
26048	}
26049	s := make([]string, 0, 19)
26050	s = append(s, "&k8s_io_api_core_v1.Event{")
26051	if this.Metadata != nil {
26052		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
26053	}
26054	if this.InvolvedObject != nil {
26055		s = append(s, "InvolvedObject: "+fmt.Sprintf("%#v", this.InvolvedObject)+",\n")
26056	}
26057	s = append(s, "Reason: "+fmt.Sprintf("%#v", this.Reason)+",\n")
26058	s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n")
26059	if this.Source != nil {
26060		s = append(s, "Source: "+fmt.Sprintf("%#v", this.Source)+",\n")
26061	}
26062	if this.FirstTimestamp != nil {
26063		s = append(s, "FirstTimestamp: "+fmt.Sprintf("%#v", this.FirstTimestamp)+",\n")
26064	}
26065	if this.LastTimestamp != nil {
26066		s = append(s, "LastTimestamp: "+fmt.Sprintf("%#v", this.LastTimestamp)+",\n")
26067	}
26068	s = append(s, "Count: "+fmt.Sprintf("%#v", this.Count)+",\n")
26069	s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
26070	if this.EventTime != nil {
26071		s = append(s, "EventTime: "+fmt.Sprintf("%#v", this.EventTime)+",\n")
26072	}
26073	if this.Series != nil {
26074		s = append(s, "Series: "+fmt.Sprintf("%#v", this.Series)+",\n")
26075	}
26076	s = append(s, "Action: "+fmt.Sprintf("%#v", this.Action)+",\n")
26077	if this.Related != nil {
26078		s = append(s, "Related: "+fmt.Sprintf("%#v", this.Related)+",\n")
26079	}
26080	s = append(s, "ReportingComponent: "+fmt.Sprintf("%#v", this.ReportingComponent)+",\n")
26081	s = append(s, "ReportingInstance: "+fmt.Sprintf("%#v", this.ReportingInstance)+",\n")
26082	s = append(s, "}")
26083	return strings.Join(s, "")
26084}
26085func (this *EventList) GoString() string {
26086	if this == nil {
26087		return "nil"
26088	}
26089	s := make([]string, 0, 6)
26090	s = append(s, "&k8s_io_api_core_v1.EventList{")
26091	if this.Metadata != nil {
26092		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
26093	}
26094	if this.Items != nil {
26095		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
26096	}
26097	s = append(s, "}")
26098	return strings.Join(s, "")
26099}
26100func (this *EventSeries) GoString() string {
26101	if this == nil {
26102		return "nil"
26103	}
26104	s := make([]string, 0, 7)
26105	s = append(s, "&k8s_io_api_core_v1.EventSeries{")
26106	s = append(s, "Count: "+fmt.Sprintf("%#v", this.Count)+",\n")
26107	if this.LastObservedTime != nil {
26108		s = append(s, "LastObservedTime: "+fmt.Sprintf("%#v", this.LastObservedTime)+",\n")
26109	}
26110	s = append(s, "State: "+fmt.Sprintf("%#v", this.State)+",\n")
26111	s = append(s, "}")
26112	return strings.Join(s, "")
26113}
26114func (this *EventSource) GoString() string {
26115	if this == nil {
26116		return "nil"
26117	}
26118	s := make([]string, 0, 6)
26119	s = append(s, "&k8s_io_api_core_v1.EventSource{")
26120	s = append(s, "Component: "+fmt.Sprintf("%#v", this.Component)+",\n")
26121	s = append(s, "Host: "+fmt.Sprintf("%#v", this.Host)+",\n")
26122	s = append(s, "}")
26123	return strings.Join(s, "")
26124}
26125func (this *ExecAction) GoString() string {
26126	if this == nil {
26127		return "nil"
26128	}
26129	s := make([]string, 0, 5)
26130	s = append(s, "&k8s_io_api_core_v1.ExecAction{")
26131	if this.Command != nil {
26132		s = append(s, "Command: "+fmt.Sprintf("%#v", this.Command)+",\n")
26133	}
26134	s = append(s, "}")
26135	return strings.Join(s, "")
26136}
26137func (this *FCVolumeSource) GoString() string {
26138	if this == nil {
26139		return "nil"
26140	}
26141	s := make([]string, 0, 9)
26142	s = append(s, "&k8s_io_api_core_v1.FCVolumeSource{")
26143	if this.TargetWWNs != nil {
26144		s = append(s, "TargetWWNs: "+fmt.Sprintf("%#v", this.TargetWWNs)+",\n")
26145	}
26146	s = append(s, "Lun: "+fmt.Sprintf("%#v", this.Lun)+",\n")
26147	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
26148	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
26149	if this.Wwids != nil {
26150		s = append(s, "Wwids: "+fmt.Sprintf("%#v", this.Wwids)+",\n")
26151	}
26152	s = append(s, "}")
26153	return strings.Join(s, "")
26154}
26155func (this *FlexPersistentVolumeSource) GoString() string {
26156	if this == nil {
26157		return "nil"
26158	}
26159	s := make([]string, 0, 9)
26160	s = append(s, "&k8s_io_api_core_v1.FlexPersistentVolumeSource{")
26161	s = append(s, "Driver: "+fmt.Sprintf("%#v", this.Driver)+",\n")
26162	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
26163	if this.SecretRef != nil {
26164		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
26165	}
26166	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
26167	keysForOptions := make([]string, 0, len(this.Options))
26168	for k, _ := range this.Options {
26169		keysForOptions = append(keysForOptions, k)
26170	}
26171	github_com_gogo_protobuf_sortkeys.Strings(keysForOptions)
26172	mapStringForOptions := "map[string]string{"
26173	for _, k := range keysForOptions {
26174		mapStringForOptions += fmt.Sprintf("%#v: %#v,", k, this.Options[k])
26175	}
26176	mapStringForOptions += "}"
26177	if this.Options != nil {
26178		s = append(s, "Options: "+mapStringForOptions+",\n")
26179	}
26180	s = append(s, "}")
26181	return strings.Join(s, "")
26182}
26183func (this *FlexVolumeSource) GoString() string {
26184	if this == nil {
26185		return "nil"
26186	}
26187	s := make([]string, 0, 9)
26188	s = append(s, "&k8s_io_api_core_v1.FlexVolumeSource{")
26189	s = append(s, "Driver: "+fmt.Sprintf("%#v", this.Driver)+",\n")
26190	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
26191	if this.SecretRef != nil {
26192		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
26193	}
26194	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
26195	keysForOptions := make([]string, 0, len(this.Options))
26196	for k, _ := range this.Options {
26197		keysForOptions = append(keysForOptions, k)
26198	}
26199	github_com_gogo_protobuf_sortkeys.Strings(keysForOptions)
26200	mapStringForOptions := "map[string]string{"
26201	for _, k := range keysForOptions {
26202		mapStringForOptions += fmt.Sprintf("%#v: %#v,", k, this.Options[k])
26203	}
26204	mapStringForOptions += "}"
26205	if this.Options != nil {
26206		s = append(s, "Options: "+mapStringForOptions+",\n")
26207	}
26208	s = append(s, "}")
26209	return strings.Join(s, "")
26210}
26211func (this *FlockerVolumeSource) GoString() string {
26212	if this == nil {
26213		return "nil"
26214	}
26215	s := make([]string, 0, 6)
26216	s = append(s, "&k8s_io_api_core_v1.FlockerVolumeSource{")
26217	s = append(s, "DatasetName: "+fmt.Sprintf("%#v", this.DatasetName)+",\n")
26218	s = append(s, "DatasetUUID: "+fmt.Sprintf("%#v", this.DatasetUUID)+",\n")
26219	s = append(s, "}")
26220	return strings.Join(s, "")
26221}
26222func (this *GCEPersistentDiskVolumeSource) GoString() string {
26223	if this == nil {
26224		return "nil"
26225	}
26226	s := make([]string, 0, 8)
26227	s = append(s, "&k8s_io_api_core_v1.GCEPersistentDiskVolumeSource{")
26228	s = append(s, "PdName: "+fmt.Sprintf("%#v", this.PdName)+",\n")
26229	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
26230	s = append(s, "Partition: "+fmt.Sprintf("%#v", this.Partition)+",\n")
26231	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
26232	s = append(s, "}")
26233	return strings.Join(s, "")
26234}
26235func (this *GitRepoVolumeSource) GoString() string {
26236	if this == nil {
26237		return "nil"
26238	}
26239	s := make([]string, 0, 7)
26240	s = append(s, "&k8s_io_api_core_v1.GitRepoVolumeSource{")
26241	s = append(s, "Repository: "+fmt.Sprintf("%#v", this.Repository)+",\n")
26242	s = append(s, "Revision: "+fmt.Sprintf("%#v", this.Revision)+",\n")
26243	s = append(s, "Directory: "+fmt.Sprintf("%#v", this.Directory)+",\n")
26244	s = append(s, "}")
26245	return strings.Join(s, "")
26246}
26247func (this *GlusterfsPersistentVolumeSource) GoString() string {
26248	if this == nil {
26249		return "nil"
26250	}
26251	s := make([]string, 0, 8)
26252	s = append(s, "&k8s_io_api_core_v1.GlusterfsPersistentVolumeSource{")
26253	s = append(s, "Endpoints: "+fmt.Sprintf("%#v", this.Endpoints)+",\n")
26254	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
26255	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
26256	s = append(s, "EndpointsNamespace: "+fmt.Sprintf("%#v", this.EndpointsNamespace)+",\n")
26257	s = append(s, "}")
26258	return strings.Join(s, "")
26259}
26260func (this *GlusterfsVolumeSource) GoString() string {
26261	if this == nil {
26262		return "nil"
26263	}
26264	s := make([]string, 0, 7)
26265	s = append(s, "&k8s_io_api_core_v1.GlusterfsVolumeSource{")
26266	s = append(s, "Endpoints: "+fmt.Sprintf("%#v", this.Endpoints)+",\n")
26267	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
26268	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
26269	s = append(s, "}")
26270	return strings.Join(s, "")
26271}
26272func (this *HTTPGetAction) GoString() string {
26273	if this == nil {
26274		return "nil"
26275	}
26276	s := make([]string, 0, 9)
26277	s = append(s, "&k8s_io_api_core_v1.HTTPGetAction{")
26278	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
26279	if this.Port != nil {
26280		s = append(s, "Port: "+fmt.Sprintf("%#v", this.Port)+",\n")
26281	}
26282	s = append(s, "Host: "+fmt.Sprintf("%#v", this.Host)+",\n")
26283	s = append(s, "Scheme: "+fmt.Sprintf("%#v", this.Scheme)+",\n")
26284	if this.HttpHeaders != nil {
26285		s = append(s, "HttpHeaders: "+fmt.Sprintf("%#v", this.HttpHeaders)+",\n")
26286	}
26287	s = append(s, "}")
26288	return strings.Join(s, "")
26289}
26290func (this *HTTPHeader) GoString() string {
26291	if this == nil {
26292		return "nil"
26293	}
26294	s := make([]string, 0, 6)
26295	s = append(s, "&k8s_io_api_core_v1.HTTPHeader{")
26296	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
26297	s = append(s, "Value: "+fmt.Sprintf("%#v", this.Value)+",\n")
26298	s = append(s, "}")
26299	return strings.Join(s, "")
26300}
26301func (this *Handler) GoString() string {
26302	if this == nil {
26303		return "nil"
26304	}
26305	s := make([]string, 0, 7)
26306	s = append(s, "&k8s_io_api_core_v1.Handler{")
26307	if this.Exec != nil {
26308		s = append(s, "Exec: "+fmt.Sprintf("%#v", this.Exec)+",\n")
26309	}
26310	if this.HttpGet != nil {
26311		s = append(s, "HttpGet: "+fmt.Sprintf("%#v", this.HttpGet)+",\n")
26312	}
26313	if this.TcpSocket != nil {
26314		s = append(s, "TcpSocket: "+fmt.Sprintf("%#v", this.TcpSocket)+",\n")
26315	}
26316	s = append(s, "}")
26317	return strings.Join(s, "")
26318}
26319func (this *HostAlias) GoString() string {
26320	if this == nil {
26321		return "nil"
26322	}
26323	s := make([]string, 0, 6)
26324	s = append(s, "&k8s_io_api_core_v1.HostAlias{")
26325	s = append(s, "Ip: "+fmt.Sprintf("%#v", this.Ip)+",\n")
26326	if this.Hostnames != nil {
26327		s = append(s, "Hostnames: "+fmt.Sprintf("%#v", this.Hostnames)+",\n")
26328	}
26329	s = append(s, "}")
26330	return strings.Join(s, "")
26331}
26332func (this *HostPathVolumeSource) GoString() string {
26333	if this == nil {
26334		return "nil"
26335	}
26336	s := make([]string, 0, 6)
26337	s = append(s, "&k8s_io_api_core_v1.HostPathVolumeSource{")
26338	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
26339	s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
26340	s = append(s, "}")
26341	return strings.Join(s, "")
26342}
26343func (this *ISCSIPersistentVolumeSource) GoString() string {
26344	if this == nil {
26345		return "nil"
26346	}
26347	s := make([]string, 0, 15)
26348	s = append(s, "&k8s_io_api_core_v1.ISCSIPersistentVolumeSource{")
26349	s = append(s, "TargetPortal: "+fmt.Sprintf("%#v", this.TargetPortal)+",\n")
26350	s = append(s, "Iqn: "+fmt.Sprintf("%#v", this.Iqn)+",\n")
26351	s = append(s, "Lun: "+fmt.Sprintf("%#v", this.Lun)+",\n")
26352	s = append(s, "IscsiInterface: "+fmt.Sprintf("%#v", this.IscsiInterface)+",\n")
26353	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
26354	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
26355	if this.Portals != nil {
26356		s = append(s, "Portals: "+fmt.Sprintf("%#v", this.Portals)+",\n")
26357	}
26358	s = append(s, "ChapAuthDiscovery: "+fmt.Sprintf("%#v", this.ChapAuthDiscovery)+",\n")
26359	s = append(s, "ChapAuthSession: "+fmt.Sprintf("%#v", this.ChapAuthSession)+",\n")
26360	if this.SecretRef != nil {
26361		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
26362	}
26363	s = append(s, "InitiatorName: "+fmt.Sprintf("%#v", this.InitiatorName)+",\n")
26364	s = append(s, "}")
26365	return strings.Join(s, "")
26366}
26367func (this *ISCSIVolumeSource) GoString() string {
26368	if this == nil {
26369		return "nil"
26370	}
26371	s := make([]string, 0, 15)
26372	s = append(s, "&k8s_io_api_core_v1.ISCSIVolumeSource{")
26373	s = append(s, "TargetPortal: "+fmt.Sprintf("%#v", this.TargetPortal)+",\n")
26374	s = append(s, "Iqn: "+fmt.Sprintf("%#v", this.Iqn)+",\n")
26375	s = append(s, "Lun: "+fmt.Sprintf("%#v", this.Lun)+",\n")
26376	s = append(s, "IscsiInterface: "+fmt.Sprintf("%#v", this.IscsiInterface)+",\n")
26377	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
26378	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
26379	if this.Portals != nil {
26380		s = append(s, "Portals: "+fmt.Sprintf("%#v", this.Portals)+",\n")
26381	}
26382	s = append(s, "ChapAuthDiscovery: "+fmt.Sprintf("%#v", this.ChapAuthDiscovery)+",\n")
26383	s = append(s, "ChapAuthSession: "+fmt.Sprintf("%#v", this.ChapAuthSession)+",\n")
26384	if this.SecretRef != nil {
26385		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
26386	}
26387	s = append(s, "InitiatorName: "+fmt.Sprintf("%#v", this.InitiatorName)+",\n")
26388	s = append(s, "}")
26389	return strings.Join(s, "")
26390}
26391func (this *KeyToPath) GoString() string {
26392	if this == nil {
26393		return "nil"
26394	}
26395	s := make([]string, 0, 7)
26396	s = append(s, "&k8s_io_api_core_v1.KeyToPath{")
26397	s = append(s, "Key: "+fmt.Sprintf("%#v", this.Key)+",\n")
26398	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
26399	s = append(s, "Mode: "+fmt.Sprintf("%#v", this.Mode)+",\n")
26400	s = append(s, "}")
26401	return strings.Join(s, "")
26402}
26403func (this *Lifecycle) GoString() string {
26404	if this == nil {
26405		return "nil"
26406	}
26407	s := make([]string, 0, 6)
26408	s = append(s, "&k8s_io_api_core_v1.Lifecycle{")
26409	if this.PostStart != nil {
26410		s = append(s, "PostStart: "+fmt.Sprintf("%#v", this.PostStart)+",\n")
26411	}
26412	if this.PreStop != nil {
26413		s = append(s, "PreStop: "+fmt.Sprintf("%#v", this.PreStop)+",\n")
26414	}
26415	s = append(s, "}")
26416	return strings.Join(s, "")
26417}
26418func (this *LimitRange) GoString() string {
26419	if this == nil {
26420		return "nil"
26421	}
26422	s := make([]string, 0, 6)
26423	s = append(s, "&k8s_io_api_core_v1.LimitRange{")
26424	if this.Metadata != nil {
26425		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
26426	}
26427	if this.Spec != nil {
26428		s = append(s, "Spec: "+fmt.Sprintf("%#v", this.Spec)+",\n")
26429	}
26430	s = append(s, "}")
26431	return strings.Join(s, "")
26432}
26433func (this *LimitRangeItem) GoString() string {
26434	if this == nil {
26435		return "nil"
26436	}
26437	s := make([]string, 0, 10)
26438	s = append(s, "&k8s_io_api_core_v1.LimitRangeItem{")
26439	s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
26440	keysForMax := make([]string, 0, len(this.Max))
26441	for k, _ := range this.Max {
26442		keysForMax = append(keysForMax, k)
26443	}
26444	github_com_gogo_protobuf_sortkeys.Strings(keysForMax)
26445	mapStringForMax := "map[string]*resource.Quantity{"
26446	for _, k := range keysForMax {
26447		mapStringForMax += fmt.Sprintf("%#v: %#v,", k, this.Max[k])
26448	}
26449	mapStringForMax += "}"
26450	if this.Max != nil {
26451		s = append(s, "Max: "+mapStringForMax+",\n")
26452	}
26453	keysForMin := make([]string, 0, len(this.Min))
26454	for k, _ := range this.Min {
26455		keysForMin = append(keysForMin, k)
26456	}
26457	github_com_gogo_protobuf_sortkeys.Strings(keysForMin)
26458	mapStringForMin := "map[string]*resource.Quantity{"
26459	for _, k := range keysForMin {
26460		mapStringForMin += fmt.Sprintf("%#v: %#v,", k, this.Min[k])
26461	}
26462	mapStringForMin += "}"
26463	if this.Min != nil {
26464		s = append(s, "Min: "+mapStringForMin+",\n")
26465	}
26466	keysForDefault := make([]string, 0, len(this.Default))
26467	for k, _ := range this.Default {
26468		keysForDefault = append(keysForDefault, k)
26469	}
26470	github_com_gogo_protobuf_sortkeys.Strings(keysForDefault)
26471	mapStringForDefault := "map[string]*resource.Quantity{"
26472	for _, k := range keysForDefault {
26473		mapStringForDefault += fmt.Sprintf("%#v: %#v,", k, this.Default[k])
26474	}
26475	mapStringForDefault += "}"
26476	if this.Default != nil {
26477		s = append(s, "Default: "+mapStringForDefault+",\n")
26478	}
26479	keysForDefaultRequest := make([]string, 0, len(this.DefaultRequest))
26480	for k, _ := range this.DefaultRequest {
26481		keysForDefaultRequest = append(keysForDefaultRequest, k)
26482	}
26483	github_com_gogo_protobuf_sortkeys.Strings(keysForDefaultRequest)
26484	mapStringForDefaultRequest := "map[string]*resource.Quantity{"
26485	for _, k := range keysForDefaultRequest {
26486		mapStringForDefaultRequest += fmt.Sprintf("%#v: %#v,", k, this.DefaultRequest[k])
26487	}
26488	mapStringForDefaultRequest += "}"
26489	if this.DefaultRequest != nil {
26490		s = append(s, "DefaultRequest: "+mapStringForDefaultRequest+",\n")
26491	}
26492	keysForMaxLimitRequestRatio := make([]string, 0, len(this.MaxLimitRequestRatio))
26493	for k, _ := range this.MaxLimitRequestRatio {
26494		keysForMaxLimitRequestRatio = append(keysForMaxLimitRequestRatio, k)
26495	}
26496	github_com_gogo_protobuf_sortkeys.Strings(keysForMaxLimitRequestRatio)
26497	mapStringForMaxLimitRequestRatio := "map[string]*resource.Quantity{"
26498	for _, k := range keysForMaxLimitRequestRatio {
26499		mapStringForMaxLimitRequestRatio += fmt.Sprintf("%#v: %#v,", k, this.MaxLimitRequestRatio[k])
26500	}
26501	mapStringForMaxLimitRequestRatio += "}"
26502	if this.MaxLimitRequestRatio != nil {
26503		s = append(s, "MaxLimitRequestRatio: "+mapStringForMaxLimitRequestRatio+",\n")
26504	}
26505	s = append(s, "}")
26506	return strings.Join(s, "")
26507}
26508func (this *LimitRangeList) GoString() string {
26509	if this == nil {
26510		return "nil"
26511	}
26512	s := make([]string, 0, 6)
26513	s = append(s, "&k8s_io_api_core_v1.LimitRangeList{")
26514	if this.Metadata != nil {
26515		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
26516	}
26517	if this.Items != nil {
26518		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
26519	}
26520	s = append(s, "}")
26521	return strings.Join(s, "")
26522}
26523func (this *LimitRangeSpec) GoString() string {
26524	if this == nil {
26525		return "nil"
26526	}
26527	s := make([]string, 0, 5)
26528	s = append(s, "&k8s_io_api_core_v1.LimitRangeSpec{")
26529	if this.Limits != nil {
26530		s = append(s, "Limits: "+fmt.Sprintf("%#v", this.Limits)+",\n")
26531	}
26532	s = append(s, "}")
26533	return strings.Join(s, "")
26534}
26535func (this *List) GoString() string {
26536	if this == nil {
26537		return "nil"
26538	}
26539	s := make([]string, 0, 6)
26540	s = append(s, "&k8s_io_api_core_v1.List{")
26541	if this.Metadata != nil {
26542		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
26543	}
26544	if this.Items != nil {
26545		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
26546	}
26547	s = append(s, "}")
26548	return strings.Join(s, "")
26549}
26550func (this *LoadBalancerIngress) GoString() string {
26551	if this == nil {
26552		return "nil"
26553	}
26554	s := make([]string, 0, 6)
26555	s = append(s, "&k8s_io_api_core_v1.LoadBalancerIngress{")
26556	s = append(s, "Ip: "+fmt.Sprintf("%#v", this.Ip)+",\n")
26557	s = append(s, "Hostname: "+fmt.Sprintf("%#v", this.Hostname)+",\n")
26558	s = append(s, "}")
26559	return strings.Join(s, "")
26560}
26561func (this *LoadBalancerStatus) GoString() string {
26562	if this == nil {
26563		return "nil"
26564	}
26565	s := make([]string, 0, 5)
26566	s = append(s, "&k8s_io_api_core_v1.LoadBalancerStatus{")
26567	if this.Ingress != nil {
26568		s = append(s, "Ingress: "+fmt.Sprintf("%#v", this.Ingress)+",\n")
26569	}
26570	s = append(s, "}")
26571	return strings.Join(s, "")
26572}
26573func (this *LocalObjectReference) GoString() string {
26574	if this == nil {
26575		return "nil"
26576	}
26577	s := make([]string, 0, 5)
26578	s = append(s, "&k8s_io_api_core_v1.LocalObjectReference{")
26579	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
26580	s = append(s, "}")
26581	return strings.Join(s, "")
26582}
26583func (this *LocalVolumeSource) GoString() string {
26584	if this == nil {
26585		return "nil"
26586	}
26587	s := make([]string, 0, 6)
26588	s = append(s, "&k8s_io_api_core_v1.LocalVolumeSource{")
26589	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
26590	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
26591	s = append(s, "}")
26592	return strings.Join(s, "")
26593}
26594func (this *NFSVolumeSource) GoString() string {
26595	if this == nil {
26596		return "nil"
26597	}
26598	s := make([]string, 0, 7)
26599	s = append(s, "&k8s_io_api_core_v1.NFSVolumeSource{")
26600	s = append(s, "Server: "+fmt.Sprintf("%#v", this.Server)+",\n")
26601	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
26602	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
26603	s = append(s, "}")
26604	return strings.Join(s, "")
26605}
26606func (this *Namespace) GoString() string {
26607	if this == nil {
26608		return "nil"
26609	}
26610	s := make([]string, 0, 7)
26611	s = append(s, "&k8s_io_api_core_v1.Namespace{")
26612	if this.Metadata != nil {
26613		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
26614	}
26615	if this.Spec != nil {
26616		s = append(s, "Spec: "+fmt.Sprintf("%#v", this.Spec)+",\n")
26617	}
26618	if this.Status != nil {
26619		s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
26620	}
26621	s = append(s, "}")
26622	return strings.Join(s, "")
26623}
26624func (this *NamespaceList) GoString() string {
26625	if this == nil {
26626		return "nil"
26627	}
26628	s := make([]string, 0, 6)
26629	s = append(s, "&k8s_io_api_core_v1.NamespaceList{")
26630	if this.Metadata != nil {
26631		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
26632	}
26633	if this.Items != nil {
26634		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
26635	}
26636	s = append(s, "}")
26637	return strings.Join(s, "")
26638}
26639func (this *NamespaceSpec) GoString() string {
26640	if this == nil {
26641		return "nil"
26642	}
26643	s := make([]string, 0, 5)
26644	s = append(s, "&k8s_io_api_core_v1.NamespaceSpec{")
26645	if this.Finalizers != nil {
26646		s = append(s, "Finalizers: "+fmt.Sprintf("%#v", this.Finalizers)+",\n")
26647	}
26648	s = append(s, "}")
26649	return strings.Join(s, "")
26650}
26651func (this *NamespaceStatus) GoString() string {
26652	if this == nil {
26653		return "nil"
26654	}
26655	s := make([]string, 0, 5)
26656	s = append(s, "&k8s_io_api_core_v1.NamespaceStatus{")
26657	s = append(s, "Phase: "+fmt.Sprintf("%#v", this.Phase)+",\n")
26658	s = append(s, "}")
26659	return strings.Join(s, "")
26660}
26661func (this *Node) GoString() string {
26662	if this == nil {
26663		return "nil"
26664	}
26665	s := make([]string, 0, 7)
26666	s = append(s, "&k8s_io_api_core_v1.Node{")
26667	if this.Metadata != nil {
26668		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
26669	}
26670	if this.Spec != nil {
26671		s = append(s, "Spec: "+fmt.Sprintf("%#v", this.Spec)+",\n")
26672	}
26673	if this.Status != nil {
26674		s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
26675	}
26676	s = append(s, "}")
26677	return strings.Join(s, "")
26678}
26679func (this *NodeAddress) GoString() string {
26680	if this == nil {
26681		return "nil"
26682	}
26683	s := make([]string, 0, 6)
26684	s = append(s, "&k8s_io_api_core_v1.NodeAddress{")
26685	s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
26686	s = append(s, "Address: "+fmt.Sprintf("%#v", this.Address)+",\n")
26687	s = append(s, "}")
26688	return strings.Join(s, "")
26689}
26690func (this *NodeAffinity) GoString() string {
26691	if this == nil {
26692		return "nil"
26693	}
26694	s := make([]string, 0, 6)
26695	s = append(s, "&k8s_io_api_core_v1.NodeAffinity{")
26696	if this.RequiredDuringSchedulingIgnoredDuringExecution != nil {
26697		s = append(s, "RequiredDuringSchedulingIgnoredDuringExecution: "+fmt.Sprintf("%#v", this.RequiredDuringSchedulingIgnoredDuringExecution)+",\n")
26698	}
26699	if this.PreferredDuringSchedulingIgnoredDuringExecution != nil {
26700		s = append(s, "PreferredDuringSchedulingIgnoredDuringExecution: "+fmt.Sprintf("%#v", this.PreferredDuringSchedulingIgnoredDuringExecution)+",\n")
26701	}
26702	s = append(s, "}")
26703	return strings.Join(s, "")
26704}
26705func (this *NodeCondition) GoString() string {
26706	if this == nil {
26707		return "nil"
26708	}
26709	s := make([]string, 0, 10)
26710	s = append(s, "&k8s_io_api_core_v1.NodeCondition{")
26711	s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
26712	s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
26713	if this.LastHeartbeatTime != nil {
26714		s = append(s, "LastHeartbeatTime: "+fmt.Sprintf("%#v", this.LastHeartbeatTime)+",\n")
26715	}
26716	if this.LastTransitionTime != nil {
26717		s = append(s, "LastTransitionTime: "+fmt.Sprintf("%#v", this.LastTransitionTime)+",\n")
26718	}
26719	s = append(s, "Reason: "+fmt.Sprintf("%#v", this.Reason)+",\n")
26720	s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n")
26721	s = append(s, "}")
26722	return strings.Join(s, "")
26723}
26724func (this *NodeConfigSource) GoString() string {
26725	if this == nil {
26726		return "nil"
26727	}
26728	s := make([]string, 0, 5)
26729	s = append(s, "&k8s_io_api_core_v1.NodeConfigSource{")
26730	if this.ConfigMap != nil {
26731		s = append(s, "ConfigMap: "+fmt.Sprintf("%#v", this.ConfigMap)+",\n")
26732	}
26733	s = append(s, "}")
26734	return strings.Join(s, "")
26735}
26736func (this *NodeConfigStatus) GoString() string {
26737	if this == nil {
26738		return "nil"
26739	}
26740	s := make([]string, 0, 8)
26741	s = append(s, "&k8s_io_api_core_v1.NodeConfigStatus{")
26742	if this.Assigned != nil {
26743		s = append(s, "Assigned: "+fmt.Sprintf("%#v", this.Assigned)+",\n")
26744	}
26745	if this.Active != nil {
26746		s = append(s, "Active: "+fmt.Sprintf("%#v", this.Active)+",\n")
26747	}
26748	if this.LastKnownGood != nil {
26749		s = append(s, "LastKnownGood: "+fmt.Sprintf("%#v", this.LastKnownGood)+",\n")
26750	}
26751	s = append(s, "Error: "+fmt.Sprintf("%#v", this.Error)+",\n")
26752	s = append(s, "}")
26753	return strings.Join(s, "")
26754}
26755func (this *NodeDaemonEndpoints) GoString() string {
26756	if this == nil {
26757		return "nil"
26758	}
26759	s := make([]string, 0, 5)
26760	s = append(s, "&k8s_io_api_core_v1.NodeDaemonEndpoints{")
26761	if this.KubeletEndpoint != nil {
26762		s = append(s, "KubeletEndpoint: "+fmt.Sprintf("%#v", this.KubeletEndpoint)+",\n")
26763	}
26764	s = append(s, "}")
26765	return strings.Join(s, "")
26766}
26767func (this *NodeList) GoString() string {
26768	if this == nil {
26769		return "nil"
26770	}
26771	s := make([]string, 0, 6)
26772	s = append(s, "&k8s_io_api_core_v1.NodeList{")
26773	if this.Metadata != nil {
26774		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
26775	}
26776	if this.Items != nil {
26777		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
26778	}
26779	s = append(s, "}")
26780	return strings.Join(s, "")
26781}
26782func (this *NodeProxyOptions) GoString() string {
26783	if this == nil {
26784		return "nil"
26785	}
26786	s := make([]string, 0, 5)
26787	s = append(s, "&k8s_io_api_core_v1.NodeProxyOptions{")
26788	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
26789	s = append(s, "}")
26790	return strings.Join(s, "")
26791}
26792func (this *NodeResources) GoString() string {
26793	if this == nil {
26794		return "nil"
26795	}
26796	s := make([]string, 0, 5)
26797	s = append(s, "&k8s_io_api_core_v1.NodeResources{")
26798	keysForCapacity := make([]string, 0, len(this.Capacity))
26799	for k, _ := range this.Capacity {
26800		keysForCapacity = append(keysForCapacity, k)
26801	}
26802	github_com_gogo_protobuf_sortkeys.Strings(keysForCapacity)
26803	mapStringForCapacity := "map[string]*resource.Quantity{"
26804	for _, k := range keysForCapacity {
26805		mapStringForCapacity += fmt.Sprintf("%#v: %#v,", k, this.Capacity[k])
26806	}
26807	mapStringForCapacity += "}"
26808	if this.Capacity != nil {
26809		s = append(s, "Capacity: "+mapStringForCapacity+",\n")
26810	}
26811	s = append(s, "}")
26812	return strings.Join(s, "")
26813}
26814func (this *NodeSelector) GoString() string {
26815	if this == nil {
26816		return "nil"
26817	}
26818	s := make([]string, 0, 5)
26819	s = append(s, "&k8s_io_api_core_v1.NodeSelector{")
26820	if this.NodeSelectorTerms != nil {
26821		s = append(s, "NodeSelectorTerms: "+fmt.Sprintf("%#v", this.NodeSelectorTerms)+",\n")
26822	}
26823	s = append(s, "}")
26824	return strings.Join(s, "")
26825}
26826func (this *NodeSelectorRequirement) GoString() string {
26827	if this == nil {
26828		return "nil"
26829	}
26830	s := make([]string, 0, 7)
26831	s = append(s, "&k8s_io_api_core_v1.NodeSelectorRequirement{")
26832	s = append(s, "Key: "+fmt.Sprintf("%#v", this.Key)+",\n")
26833	s = append(s, "Operator: "+fmt.Sprintf("%#v", this.Operator)+",\n")
26834	if this.Values != nil {
26835		s = append(s, "Values: "+fmt.Sprintf("%#v", this.Values)+",\n")
26836	}
26837	s = append(s, "}")
26838	return strings.Join(s, "")
26839}
26840func (this *NodeSelectorTerm) GoString() string {
26841	if this == nil {
26842		return "nil"
26843	}
26844	s := make([]string, 0, 6)
26845	s = append(s, "&k8s_io_api_core_v1.NodeSelectorTerm{")
26846	if this.MatchExpressions != nil {
26847		s = append(s, "MatchExpressions: "+fmt.Sprintf("%#v", this.MatchExpressions)+",\n")
26848	}
26849	if this.MatchFields != nil {
26850		s = append(s, "MatchFields: "+fmt.Sprintf("%#v", this.MatchFields)+",\n")
26851	}
26852	s = append(s, "}")
26853	return strings.Join(s, "")
26854}
26855func (this *NodeSpec) GoString() string {
26856	if this == nil {
26857		return "nil"
26858	}
26859	s := make([]string, 0, 11)
26860	s = append(s, "&k8s_io_api_core_v1.NodeSpec{")
26861	s = append(s, "PodCIDR: "+fmt.Sprintf("%#v", this.PodCIDR)+",\n")
26862	if this.PodCIDRs != nil {
26863		s = append(s, "PodCIDRs: "+fmt.Sprintf("%#v", this.PodCIDRs)+",\n")
26864	}
26865	s = append(s, "ProviderID: "+fmt.Sprintf("%#v", this.ProviderID)+",\n")
26866	s = append(s, "Unschedulable: "+fmt.Sprintf("%#v", this.Unschedulable)+",\n")
26867	if this.Taints != nil {
26868		s = append(s, "Taints: "+fmt.Sprintf("%#v", this.Taints)+",\n")
26869	}
26870	if this.ConfigSource != nil {
26871		s = append(s, "ConfigSource: "+fmt.Sprintf("%#v", this.ConfigSource)+",\n")
26872	}
26873	s = append(s, "ExternalID: "+fmt.Sprintf("%#v", this.ExternalID)+",\n")
26874	s = append(s, "}")
26875	return strings.Join(s, "")
26876}
26877func (this *NodeStatus) GoString() string {
26878	if this == nil {
26879		return "nil"
26880	}
26881	s := make([]string, 0, 15)
26882	s = append(s, "&k8s_io_api_core_v1.NodeStatus{")
26883	keysForCapacity := make([]string, 0, len(this.Capacity))
26884	for k, _ := range this.Capacity {
26885		keysForCapacity = append(keysForCapacity, k)
26886	}
26887	github_com_gogo_protobuf_sortkeys.Strings(keysForCapacity)
26888	mapStringForCapacity := "map[string]*resource.Quantity{"
26889	for _, k := range keysForCapacity {
26890		mapStringForCapacity += fmt.Sprintf("%#v: %#v,", k, this.Capacity[k])
26891	}
26892	mapStringForCapacity += "}"
26893	if this.Capacity != nil {
26894		s = append(s, "Capacity: "+mapStringForCapacity+",\n")
26895	}
26896	keysForAllocatable := make([]string, 0, len(this.Allocatable))
26897	for k, _ := range this.Allocatable {
26898		keysForAllocatable = append(keysForAllocatable, k)
26899	}
26900	github_com_gogo_protobuf_sortkeys.Strings(keysForAllocatable)
26901	mapStringForAllocatable := "map[string]*resource.Quantity{"
26902	for _, k := range keysForAllocatable {
26903		mapStringForAllocatable += fmt.Sprintf("%#v: %#v,", k, this.Allocatable[k])
26904	}
26905	mapStringForAllocatable += "}"
26906	if this.Allocatable != nil {
26907		s = append(s, "Allocatable: "+mapStringForAllocatable+",\n")
26908	}
26909	s = append(s, "Phase: "+fmt.Sprintf("%#v", this.Phase)+",\n")
26910	if this.Conditions != nil {
26911		s = append(s, "Conditions: "+fmt.Sprintf("%#v", this.Conditions)+",\n")
26912	}
26913	if this.Addresses != nil {
26914		s = append(s, "Addresses: "+fmt.Sprintf("%#v", this.Addresses)+",\n")
26915	}
26916	if this.DaemonEndpoints != nil {
26917		s = append(s, "DaemonEndpoints: "+fmt.Sprintf("%#v", this.DaemonEndpoints)+",\n")
26918	}
26919	if this.NodeInfo != nil {
26920		s = append(s, "NodeInfo: "+fmt.Sprintf("%#v", this.NodeInfo)+",\n")
26921	}
26922	if this.Images != nil {
26923		s = append(s, "Images: "+fmt.Sprintf("%#v", this.Images)+",\n")
26924	}
26925	if this.VolumesInUse != nil {
26926		s = append(s, "VolumesInUse: "+fmt.Sprintf("%#v", this.VolumesInUse)+",\n")
26927	}
26928	if this.VolumesAttached != nil {
26929		s = append(s, "VolumesAttached: "+fmt.Sprintf("%#v", this.VolumesAttached)+",\n")
26930	}
26931	if this.Config != nil {
26932		s = append(s, "Config: "+fmt.Sprintf("%#v", this.Config)+",\n")
26933	}
26934	s = append(s, "}")
26935	return strings.Join(s, "")
26936}
26937func (this *NodeSystemInfo) GoString() string {
26938	if this == nil {
26939		return "nil"
26940	}
26941	s := make([]string, 0, 14)
26942	s = append(s, "&k8s_io_api_core_v1.NodeSystemInfo{")
26943	s = append(s, "MachineID: "+fmt.Sprintf("%#v", this.MachineID)+",\n")
26944	s = append(s, "SystemUUID: "+fmt.Sprintf("%#v", this.SystemUUID)+",\n")
26945	s = append(s, "BootID: "+fmt.Sprintf("%#v", this.BootID)+",\n")
26946	s = append(s, "KernelVersion: "+fmt.Sprintf("%#v", this.KernelVersion)+",\n")
26947	s = append(s, "OsImage: "+fmt.Sprintf("%#v", this.OsImage)+",\n")
26948	s = append(s, "ContainerRuntimeVersion: "+fmt.Sprintf("%#v", this.ContainerRuntimeVersion)+",\n")
26949	s = append(s, "KubeletVersion: "+fmt.Sprintf("%#v", this.KubeletVersion)+",\n")
26950	s = append(s, "KubeProxyVersion: "+fmt.Sprintf("%#v", this.KubeProxyVersion)+",\n")
26951	s = append(s, "OperatingSystem: "+fmt.Sprintf("%#v", this.OperatingSystem)+",\n")
26952	s = append(s, "Architecture: "+fmt.Sprintf("%#v", this.Architecture)+",\n")
26953	s = append(s, "}")
26954	return strings.Join(s, "")
26955}
26956func (this *ObjectFieldSelector) GoString() string {
26957	if this == nil {
26958		return "nil"
26959	}
26960	s := make([]string, 0, 6)
26961	s = append(s, "&k8s_io_api_core_v1.ObjectFieldSelector{")
26962	s = append(s, "ApiVersion: "+fmt.Sprintf("%#v", this.ApiVersion)+",\n")
26963	s = append(s, "FieldPath: "+fmt.Sprintf("%#v", this.FieldPath)+",\n")
26964	s = append(s, "}")
26965	return strings.Join(s, "")
26966}
26967func (this *ObjectReference) GoString() string {
26968	if this == nil {
26969		return "nil"
26970	}
26971	s := make([]string, 0, 11)
26972	s = append(s, "&k8s_io_api_core_v1.ObjectReference{")
26973	s = append(s, "Kind: "+fmt.Sprintf("%#v", this.Kind)+",\n")
26974	s = append(s, "Namespace: "+fmt.Sprintf("%#v", this.Namespace)+",\n")
26975	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
26976	s = append(s, "Uid: "+fmt.Sprintf("%#v", this.Uid)+",\n")
26977	s = append(s, "ApiVersion: "+fmt.Sprintf("%#v", this.ApiVersion)+",\n")
26978	s = append(s, "ResourceVersion: "+fmt.Sprintf("%#v", this.ResourceVersion)+",\n")
26979	s = append(s, "FieldPath: "+fmt.Sprintf("%#v", this.FieldPath)+",\n")
26980	s = append(s, "}")
26981	return strings.Join(s, "")
26982}
26983func (this *PersistentVolume) GoString() string {
26984	if this == nil {
26985		return "nil"
26986	}
26987	s := make([]string, 0, 7)
26988	s = append(s, "&k8s_io_api_core_v1.PersistentVolume{")
26989	if this.Metadata != nil {
26990		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
26991	}
26992	if this.Spec != nil {
26993		s = append(s, "Spec: "+fmt.Sprintf("%#v", this.Spec)+",\n")
26994	}
26995	if this.Status != nil {
26996		s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
26997	}
26998	s = append(s, "}")
26999	return strings.Join(s, "")
27000}
27001func (this *PersistentVolumeClaim) GoString() string {
27002	if this == nil {
27003		return "nil"
27004	}
27005	s := make([]string, 0, 7)
27006	s = append(s, "&k8s_io_api_core_v1.PersistentVolumeClaim{")
27007	if this.Metadata != nil {
27008		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
27009	}
27010	if this.Spec != nil {
27011		s = append(s, "Spec: "+fmt.Sprintf("%#v", this.Spec)+",\n")
27012	}
27013	if this.Status != nil {
27014		s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
27015	}
27016	s = append(s, "}")
27017	return strings.Join(s, "")
27018}
27019func (this *PersistentVolumeClaimCondition) GoString() string {
27020	if this == nil {
27021		return "nil"
27022	}
27023	s := make([]string, 0, 10)
27024	s = append(s, "&k8s_io_api_core_v1.PersistentVolumeClaimCondition{")
27025	s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
27026	s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
27027	if this.LastProbeTime != nil {
27028		s = append(s, "LastProbeTime: "+fmt.Sprintf("%#v", this.LastProbeTime)+",\n")
27029	}
27030	if this.LastTransitionTime != nil {
27031		s = append(s, "LastTransitionTime: "+fmt.Sprintf("%#v", this.LastTransitionTime)+",\n")
27032	}
27033	s = append(s, "Reason: "+fmt.Sprintf("%#v", this.Reason)+",\n")
27034	s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n")
27035	s = append(s, "}")
27036	return strings.Join(s, "")
27037}
27038func (this *PersistentVolumeClaimList) GoString() string {
27039	if this == nil {
27040		return "nil"
27041	}
27042	s := make([]string, 0, 6)
27043	s = append(s, "&k8s_io_api_core_v1.PersistentVolumeClaimList{")
27044	if this.Metadata != nil {
27045		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
27046	}
27047	if this.Items != nil {
27048		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
27049	}
27050	s = append(s, "}")
27051	return strings.Join(s, "")
27052}
27053func (this *PersistentVolumeClaimSpec) GoString() string {
27054	if this == nil {
27055		return "nil"
27056	}
27057	s := make([]string, 0, 11)
27058	s = append(s, "&k8s_io_api_core_v1.PersistentVolumeClaimSpec{")
27059	if this.AccessModes != nil {
27060		s = append(s, "AccessModes: "+fmt.Sprintf("%#v", this.AccessModes)+",\n")
27061	}
27062	if this.Selector != nil {
27063		s = append(s, "Selector: "+fmt.Sprintf("%#v", this.Selector)+",\n")
27064	}
27065	if this.Resources != nil {
27066		s = append(s, "Resources: "+fmt.Sprintf("%#v", this.Resources)+",\n")
27067	}
27068	s = append(s, "VolumeName: "+fmt.Sprintf("%#v", this.VolumeName)+",\n")
27069	s = append(s, "StorageClassName: "+fmt.Sprintf("%#v", this.StorageClassName)+",\n")
27070	s = append(s, "VolumeMode: "+fmt.Sprintf("%#v", this.VolumeMode)+",\n")
27071	if this.DataSource != nil {
27072		s = append(s, "DataSource: "+fmt.Sprintf("%#v", this.DataSource)+",\n")
27073	}
27074	s = append(s, "}")
27075	return strings.Join(s, "")
27076}
27077func (this *PersistentVolumeClaimStatus) GoString() string {
27078	if this == nil {
27079		return "nil"
27080	}
27081	s := make([]string, 0, 8)
27082	s = append(s, "&k8s_io_api_core_v1.PersistentVolumeClaimStatus{")
27083	s = append(s, "Phase: "+fmt.Sprintf("%#v", this.Phase)+",\n")
27084	if this.AccessModes != nil {
27085		s = append(s, "AccessModes: "+fmt.Sprintf("%#v", this.AccessModes)+",\n")
27086	}
27087	keysForCapacity := make([]string, 0, len(this.Capacity))
27088	for k, _ := range this.Capacity {
27089		keysForCapacity = append(keysForCapacity, k)
27090	}
27091	github_com_gogo_protobuf_sortkeys.Strings(keysForCapacity)
27092	mapStringForCapacity := "map[string]*resource.Quantity{"
27093	for _, k := range keysForCapacity {
27094		mapStringForCapacity += fmt.Sprintf("%#v: %#v,", k, this.Capacity[k])
27095	}
27096	mapStringForCapacity += "}"
27097	if this.Capacity != nil {
27098		s = append(s, "Capacity: "+mapStringForCapacity+",\n")
27099	}
27100	if this.Conditions != nil {
27101		s = append(s, "Conditions: "+fmt.Sprintf("%#v", this.Conditions)+",\n")
27102	}
27103	s = append(s, "}")
27104	return strings.Join(s, "")
27105}
27106func (this *PersistentVolumeClaimVolumeSource) GoString() string {
27107	if this == nil {
27108		return "nil"
27109	}
27110	s := make([]string, 0, 6)
27111	s = append(s, "&k8s_io_api_core_v1.PersistentVolumeClaimVolumeSource{")
27112	s = append(s, "ClaimName: "+fmt.Sprintf("%#v", this.ClaimName)+",\n")
27113	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
27114	s = append(s, "}")
27115	return strings.Join(s, "")
27116}
27117func (this *PersistentVolumeList) GoString() string {
27118	if this == nil {
27119		return "nil"
27120	}
27121	s := make([]string, 0, 6)
27122	s = append(s, "&k8s_io_api_core_v1.PersistentVolumeList{")
27123	if this.Metadata != nil {
27124		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
27125	}
27126	if this.Items != nil {
27127		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
27128	}
27129	s = append(s, "}")
27130	return strings.Join(s, "")
27131}
27132func (this *PersistentVolumeSource) GoString() string {
27133	if this == nil {
27134		return "nil"
27135	}
27136	s := make([]string, 0, 26)
27137	s = append(s, "&k8s_io_api_core_v1.PersistentVolumeSource{")
27138	if this.GcePersistentDisk != nil {
27139		s = append(s, "GcePersistentDisk: "+fmt.Sprintf("%#v", this.GcePersistentDisk)+",\n")
27140	}
27141	if this.AwsElasticBlockStore != nil {
27142		s = append(s, "AwsElasticBlockStore: "+fmt.Sprintf("%#v", this.AwsElasticBlockStore)+",\n")
27143	}
27144	if this.HostPath != nil {
27145		s = append(s, "HostPath: "+fmt.Sprintf("%#v", this.HostPath)+",\n")
27146	}
27147	if this.Glusterfs != nil {
27148		s = append(s, "Glusterfs: "+fmt.Sprintf("%#v", this.Glusterfs)+",\n")
27149	}
27150	if this.Nfs != nil {
27151		s = append(s, "Nfs: "+fmt.Sprintf("%#v", this.Nfs)+",\n")
27152	}
27153	if this.Rbd != nil {
27154		s = append(s, "Rbd: "+fmt.Sprintf("%#v", this.Rbd)+",\n")
27155	}
27156	if this.Iscsi != nil {
27157		s = append(s, "Iscsi: "+fmt.Sprintf("%#v", this.Iscsi)+",\n")
27158	}
27159	if this.Cinder != nil {
27160		s = append(s, "Cinder: "+fmt.Sprintf("%#v", this.Cinder)+",\n")
27161	}
27162	if this.Cephfs != nil {
27163		s = append(s, "Cephfs: "+fmt.Sprintf("%#v", this.Cephfs)+",\n")
27164	}
27165	if this.Fc != nil {
27166		s = append(s, "Fc: "+fmt.Sprintf("%#v", this.Fc)+",\n")
27167	}
27168	if this.Flocker != nil {
27169		s = append(s, "Flocker: "+fmt.Sprintf("%#v", this.Flocker)+",\n")
27170	}
27171	if this.FlexVolume != nil {
27172		s = append(s, "FlexVolume: "+fmt.Sprintf("%#v", this.FlexVolume)+",\n")
27173	}
27174	if this.AzureFile != nil {
27175		s = append(s, "AzureFile: "+fmt.Sprintf("%#v", this.AzureFile)+",\n")
27176	}
27177	if this.VsphereVolume != nil {
27178		s = append(s, "VsphereVolume: "+fmt.Sprintf("%#v", this.VsphereVolume)+",\n")
27179	}
27180	if this.Quobyte != nil {
27181		s = append(s, "Quobyte: "+fmt.Sprintf("%#v", this.Quobyte)+",\n")
27182	}
27183	if this.AzureDisk != nil {
27184		s = append(s, "AzureDisk: "+fmt.Sprintf("%#v", this.AzureDisk)+",\n")
27185	}
27186	if this.PhotonPersistentDisk != nil {
27187		s = append(s, "PhotonPersistentDisk: "+fmt.Sprintf("%#v", this.PhotonPersistentDisk)+",\n")
27188	}
27189	if this.PortworxVolume != nil {
27190		s = append(s, "PortworxVolume: "+fmt.Sprintf("%#v", this.PortworxVolume)+",\n")
27191	}
27192	if this.ScaleIO != nil {
27193		s = append(s, "ScaleIO: "+fmt.Sprintf("%#v", this.ScaleIO)+",\n")
27194	}
27195	if this.Local != nil {
27196		s = append(s, "Local: "+fmt.Sprintf("%#v", this.Local)+",\n")
27197	}
27198	if this.Storageos != nil {
27199		s = append(s, "Storageos: "+fmt.Sprintf("%#v", this.Storageos)+",\n")
27200	}
27201	if this.Csi != nil {
27202		s = append(s, "Csi: "+fmt.Sprintf("%#v", this.Csi)+",\n")
27203	}
27204	s = append(s, "}")
27205	return strings.Join(s, "")
27206}
27207func (this *PersistentVolumeSpec) GoString() string {
27208	if this == nil {
27209		return "nil"
27210	}
27211	s := make([]string, 0, 13)
27212	s = append(s, "&k8s_io_api_core_v1.PersistentVolumeSpec{")
27213	keysForCapacity := make([]string, 0, len(this.Capacity))
27214	for k, _ := range this.Capacity {
27215		keysForCapacity = append(keysForCapacity, k)
27216	}
27217	github_com_gogo_protobuf_sortkeys.Strings(keysForCapacity)
27218	mapStringForCapacity := "map[string]*resource.Quantity{"
27219	for _, k := range keysForCapacity {
27220		mapStringForCapacity += fmt.Sprintf("%#v: %#v,", k, this.Capacity[k])
27221	}
27222	mapStringForCapacity += "}"
27223	if this.Capacity != nil {
27224		s = append(s, "Capacity: "+mapStringForCapacity+",\n")
27225	}
27226	if this.PersistentVolumeSource != nil {
27227		s = append(s, "PersistentVolumeSource: "+fmt.Sprintf("%#v", this.PersistentVolumeSource)+",\n")
27228	}
27229	if this.AccessModes != nil {
27230		s = append(s, "AccessModes: "+fmt.Sprintf("%#v", this.AccessModes)+",\n")
27231	}
27232	if this.ClaimRef != nil {
27233		s = append(s, "ClaimRef: "+fmt.Sprintf("%#v", this.ClaimRef)+",\n")
27234	}
27235	s = append(s, "PersistentVolumeReclaimPolicy: "+fmt.Sprintf("%#v", this.PersistentVolumeReclaimPolicy)+",\n")
27236	s = append(s, "StorageClassName: "+fmt.Sprintf("%#v", this.StorageClassName)+",\n")
27237	if this.MountOptions != nil {
27238		s = append(s, "MountOptions: "+fmt.Sprintf("%#v", this.MountOptions)+",\n")
27239	}
27240	s = append(s, "VolumeMode: "+fmt.Sprintf("%#v", this.VolumeMode)+",\n")
27241	if this.NodeAffinity != nil {
27242		s = append(s, "NodeAffinity: "+fmt.Sprintf("%#v", this.NodeAffinity)+",\n")
27243	}
27244	s = append(s, "}")
27245	return strings.Join(s, "")
27246}
27247func (this *PersistentVolumeStatus) GoString() string {
27248	if this == nil {
27249		return "nil"
27250	}
27251	s := make([]string, 0, 7)
27252	s = append(s, "&k8s_io_api_core_v1.PersistentVolumeStatus{")
27253	s = append(s, "Phase: "+fmt.Sprintf("%#v", this.Phase)+",\n")
27254	s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n")
27255	s = append(s, "Reason: "+fmt.Sprintf("%#v", this.Reason)+",\n")
27256	s = append(s, "}")
27257	return strings.Join(s, "")
27258}
27259func (this *PhotonPersistentDiskVolumeSource) GoString() string {
27260	if this == nil {
27261		return "nil"
27262	}
27263	s := make([]string, 0, 6)
27264	s = append(s, "&k8s_io_api_core_v1.PhotonPersistentDiskVolumeSource{")
27265	s = append(s, "PdID: "+fmt.Sprintf("%#v", this.PdID)+",\n")
27266	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
27267	s = append(s, "}")
27268	return strings.Join(s, "")
27269}
27270func (this *Pod) GoString() string {
27271	if this == nil {
27272		return "nil"
27273	}
27274	s := make([]string, 0, 7)
27275	s = append(s, "&k8s_io_api_core_v1.Pod{")
27276	if this.Metadata != nil {
27277		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
27278	}
27279	if this.Spec != nil {
27280		s = append(s, "Spec: "+fmt.Sprintf("%#v", this.Spec)+",\n")
27281	}
27282	if this.Status != nil {
27283		s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
27284	}
27285	s = append(s, "}")
27286	return strings.Join(s, "")
27287}
27288func (this *PodAffinity) GoString() string {
27289	if this == nil {
27290		return "nil"
27291	}
27292	s := make([]string, 0, 6)
27293	s = append(s, "&k8s_io_api_core_v1.PodAffinity{")
27294	if this.RequiredDuringSchedulingIgnoredDuringExecution != nil {
27295		s = append(s, "RequiredDuringSchedulingIgnoredDuringExecution: "+fmt.Sprintf("%#v", this.RequiredDuringSchedulingIgnoredDuringExecution)+",\n")
27296	}
27297	if this.PreferredDuringSchedulingIgnoredDuringExecution != nil {
27298		s = append(s, "PreferredDuringSchedulingIgnoredDuringExecution: "+fmt.Sprintf("%#v", this.PreferredDuringSchedulingIgnoredDuringExecution)+",\n")
27299	}
27300	s = append(s, "}")
27301	return strings.Join(s, "")
27302}
27303func (this *PodAffinityTerm) GoString() string {
27304	if this == nil {
27305		return "nil"
27306	}
27307	s := make([]string, 0, 7)
27308	s = append(s, "&k8s_io_api_core_v1.PodAffinityTerm{")
27309	if this.LabelSelector != nil {
27310		s = append(s, "LabelSelector: "+fmt.Sprintf("%#v", this.LabelSelector)+",\n")
27311	}
27312	if this.Namespaces != nil {
27313		s = append(s, "Namespaces: "+fmt.Sprintf("%#v", this.Namespaces)+",\n")
27314	}
27315	s = append(s, "TopologyKey: "+fmt.Sprintf("%#v", this.TopologyKey)+",\n")
27316	s = append(s, "}")
27317	return strings.Join(s, "")
27318}
27319func (this *PodAntiAffinity) GoString() string {
27320	if this == nil {
27321		return "nil"
27322	}
27323	s := make([]string, 0, 6)
27324	s = append(s, "&k8s_io_api_core_v1.PodAntiAffinity{")
27325	if this.RequiredDuringSchedulingIgnoredDuringExecution != nil {
27326		s = append(s, "RequiredDuringSchedulingIgnoredDuringExecution: "+fmt.Sprintf("%#v", this.RequiredDuringSchedulingIgnoredDuringExecution)+",\n")
27327	}
27328	if this.PreferredDuringSchedulingIgnoredDuringExecution != nil {
27329		s = append(s, "PreferredDuringSchedulingIgnoredDuringExecution: "+fmt.Sprintf("%#v", this.PreferredDuringSchedulingIgnoredDuringExecution)+",\n")
27330	}
27331	s = append(s, "}")
27332	return strings.Join(s, "")
27333}
27334func (this *PodAttachOptions) GoString() string {
27335	if this == nil {
27336		return "nil"
27337	}
27338	s := make([]string, 0, 9)
27339	s = append(s, "&k8s_io_api_core_v1.PodAttachOptions{")
27340	s = append(s, "Stdin: "+fmt.Sprintf("%#v", this.Stdin)+",\n")
27341	s = append(s, "Stdout: "+fmt.Sprintf("%#v", this.Stdout)+",\n")
27342	s = append(s, "Stderr: "+fmt.Sprintf("%#v", this.Stderr)+",\n")
27343	s = append(s, "Tty: "+fmt.Sprintf("%#v", this.Tty)+",\n")
27344	s = append(s, "Container: "+fmt.Sprintf("%#v", this.Container)+",\n")
27345	s = append(s, "}")
27346	return strings.Join(s, "")
27347}
27348func (this *PodCondition) GoString() string {
27349	if this == nil {
27350		return "nil"
27351	}
27352	s := make([]string, 0, 10)
27353	s = append(s, "&k8s_io_api_core_v1.PodCondition{")
27354	s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
27355	s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
27356	if this.LastProbeTime != nil {
27357		s = append(s, "LastProbeTime: "+fmt.Sprintf("%#v", this.LastProbeTime)+",\n")
27358	}
27359	if this.LastTransitionTime != nil {
27360		s = append(s, "LastTransitionTime: "+fmt.Sprintf("%#v", this.LastTransitionTime)+",\n")
27361	}
27362	s = append(s, "Reason: "+fmt.Sprintf("%#v", this.Reason)+",\n")
27363	s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n")
27364	s = append(s, "}")
27365	return strings.Join(s, "")
27366}
27367func (this *PodDNSConfig) GoString() string {
27368	if this == nil {
27369		return "nil"
27370	}
27371	s := make([]string, 0, 7)
27372	s = append(s, "&k8s_io_api_core_v1.PodDNSConfig{")
27373	if this.Nameservers != nil {
27374		s = append(s, "Nameservers: "+fmt.Sprintf("%#v", this.Nameservers)+",\n")
27375	}
27376	if this.Searches != nil {
27377		s = append(s, "Searches: "+fmt.Sprintf("%#v", this.Searches)+",\n")
27378	}
27379	if this.Options != nil {
27380		s = append(s, "Options: "+fmt.Sprintf("%#v", this.Options)+",\n")
27381	}
27382	s = append(s, "}")
27383	return strings.Join(s, "")
27384}
27385func (this *PodDNSConfigOption) GoString() string {
27386	if this == nil {
27387		return "nil"
27388	}
27389	s := make([]string, 0, 6)
27390	s = append(s, "&k8s_io_api_core_v1.PodDNSConfigOption{")
27391	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
27392	s = append(s, "Value: "+fmt.Sprintf("%#v", this.Value)+",\n")
27393	s = append(s, "}")
27394	return strings.Join(s, "")
27395}
27396func (this *PodExecOptions) GoString() string {
27397	if this == nil {
27398		return "nil"
27399	}
27400	s := make([]string, 0, 10)
27401	s = append(s, "&k8s_io_api_core_v1.PodExecOptions{")
27402	s = append(s, "Stdin: "+fmt.Sprintf("%#v", this.Stdin)+",\n")
27403	s = append(s, "Stdout: "+fmt.Sprintf("%#v", this.Stdout)+",\n")
27404	s = append(s, "Stderr: "+fmt.Sprintf("%#v", this.Stderr)+",\n")
27405	s = append(s, "Tty: "+fmt.Sprintf("%#v", this.Tty)+",\n")
27406	s = append(s, "Container: "+fmt.Sprintf("%#v", this.Container)+",\n")
27407	if this.Command != nil {
27408		s = append(s, "Command: "+fmt.Sprintf("%#v", this.Command)+",\n")
27409	}
27410	s = append(s, "}")
27411	return strings.Join(s, "")
27412}
27413func (this *PodIP) GoString() string {
27414	if this == nil {
27415		return "nil"
27416	}
27417	s := make([]string, 0, 5)
27418	s = append(s, "&k8s_io_api_core_v1.PodIP{")
27419	s = append(s, "Ip: "+fmt.Sprintf("%#v", this.Ip)+",\n")
27420	s = append(s, "}")
27421	return strings.Join(s, "")
27422}
27423func (this *PodList) GoString() string {
27424	if this == nil {
27425		return "nil"
27426	}
27427	s := make([]string, 0, 6)
27428	s = append(s, "&k8s_io_api_core_v1.PodList{")
27429	if this.Metadata != nil {
27430		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
27431	}
27432	if this.Items != nil {
27433		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
27434	}
27435	s = append(s, "}")
27436	return strings.Join(s, "")
27437}
27438func (this *PodLogOptions) GoString() string {
27439	if this == nil {
27440		return "nil"
27441	}
27442	s := make([]string, 0, 12)
27443	s = append(s, "&k8s_io_api_core_v1.PodLogOptions{")
27444	s = append(s, "Container: "+fmt.Sprintf("%#v", this.Container)+",\n")
27445	s = append(s, "Follow: "+fmt.Sprintf("%#v", this.Follow)+",\n")
27446	s = append(s, "Previous: "+fmt.Sprintf("%#v", this.Previous)+",\n")
27447	s = append(s, "SinceSeconds: "+fmt.Sprintf("%#v", this.SinceSeconds)+",\n")
27448	if this.SinceTime != nil {
27449		s = append(s, "SinceTime: "+fmt.Sprintf("%#v", this.SinceTime)+",\n")
27450	}
27451	s = append(s, "Timestamps: "+fmt.Sprintf("%#v", this.Timestamps)+",\n")
27452	s = append(s, "TailLines: "+fmt.Sprintf("%#v", this.TailLines)+",\n")
27453	s = append(s, "LimitBytes: "+fmt.Sprintf("%#v", this.LimitBytes)+",\n")
27454	s = append(s, "}")
27455	return strings.Join(s, "")
27456}
27457func (this *PodPortForwardOptions) GoString() string {
27458	if this == nil {
27459		return "nil"
27460	}
27461	s := make([]string, 0, 5)
27462	s = append(s, "&k8s_io_api_core_v1.PodPortForwardOptions{")
27463	if this.Ports != nil {
27464		s = append(s, "Ports: "+fmt.Sprintf("%#v", this.Ports)+",\n")
27465	}
27466	s = append(s, "}")
27467	return strings.Join(s, "")
27468}
27469func (this *PodProxyOptions) GoString() string {
27470	if this == nil {
27471		return "nil"
27472	}
27473	s := make([]string, 0, 5)
27474	s = append(s, "&k8s_io_api_core_v1.PodProxyOptions{")
27475	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
27476	s = append(s, "}")
27477	return strings.Join(s, "")
27478}
27479func (this *PodReadinessGate) GoString() string {
27480	if this == nil {
27481		return "nil"
27482	}
27483	s := make([]string, 0, 5)
27484	s = append(s, "&k8s_io_api_core_v1.PodReadinessGate{")
27485	s = append(s, "ConditionType: "+fmt.Sprintf("%#v", this.ConditionType)+",\n")
27486	s = append(s, "}")
27487	return strings.Join(s, "")
27488}
27489func (this *PodSecurityContext) GoString() string {
27490	if this == nil {
27491		return "nil"
27492	}
27493	s := make([]string, 0, 12)
27494	s = append(s, "&k8s_io_api_core_v1.PodSecurityContext{")
27495	if this.SeLinuxOptions != nil {
27496		s = append(s, "SeLinuxOptions: "+fmt.Sprintf("%#v", this.SeLinuxOptions)+",\n")
27497	}
27498	if this.WindowsOptions != nil {
27499		s = append(s, "WindowsOptions: "+fmt.Sprintf("%#v", this.WindowsOptions)+",\n")
27500	}
27501	s = append(s, "RunAsUser: "+fmt.Sprintf("%#v", this.RunAsUser)+",\n")
27502	s = append(s, "RunAsGroup: "+fmt.Sprintf("%#v", this.RunAsGroup)+",\n")
27503	s = append(s, "RunAsNonRoot: "+fmt.Sprintf("%#v", this.RunAsNonRoot)+",\n")
27504	if this.SupplementalGroups != nil {
27505		s = append(s, "SupplementalGroups: "+fmt.Sprintf("%#v", this.SupplementalGroups)+",\n")
27506	}
27507	s = append(s, "FsGroup: "+fmt.Sprintf("%#v", this.FsGroup)+",\n")
27508	if this.Sysctls != nil {
27509		s = append(s, "Sysctls: "+fmt.Sprintf("%#v", this.Sysctls)+",\n")
27510	}
27511	s = append(s, "}")
27512	return strings.Join(s, "")
27513}
27514func (this *PodSignature) GoString() string {
27515	if this == nil {
27516		return "nil"
27517	}
27518	s := make([]string, 0, 5)
27519	s = append(s, "&k8s_io_api_core_v1.PodSignature{")
27520	if this.PodController != nil {
27521		s = append(s, "PodController: "+fmt.Sprintf("%#v", this.PodController)+",\n")
27522	}
27523	s = append(s, "}")
27524	return strings.Join(s, "")
27525}
27526func (this *PodSpec) GoString() string {
27527	if this == nil {
27528		return "nil"
27529	}
27530	s := make([]string, 0, 38)
27531	s = append(s, "&k8s_io_api_core_v1.PodSpec{")
27532	if this.Volumes != nil {
27533		s = append(s, "Volumes: "+fmt.Sprintf("%#v", this.Volumes)+",\n")
27534	}
27535	if this.InitContainers != nil {
27536		s = append(s, "InitContainers: "+fmt.Sprintf("%#v", this.InitContainers)+",\n")
27537	}
27538	if this.Containers != nil {
27539		s = append(s, "Containers: "+fmt.Sprintf("%#v", this.Containers)+",\n")
27540	}
27541	if this.EphemeralContainers != nil {
27542		s = append(s, "EphemeralContainers: "+fmt.Sprintf("%#v", this.EphemeralContainers)+",\n")
27543	}
27544	s = append(s, "RestartPolicy: "+fmt.Sprintf("%#v", this.RestartPolicy)+",\n")
27545	s = append(s, "TerminationGracePeriodSeconds: "+fmt.Sprintf("%#v", this.TerminationGracePeriodSeconds)+",\n")
27546	s = append(s, "ActiveDeadlineSeconds: "+fmt.Sprintf("%#v", this.ActiveDeadlineSeconds)+",\n")
27547	s = append(s, "DnsPolicy: "+fmt.Sprintf("%#v", this.DnsPolicy)+",\n")
27548	keysForNodeSelector := make([]string, 0, len(this.NodeSelector))
27549	for k, _ := range this.NodeSelector {
27550		keysForNodeSelector = append(keysForNodeSelector, k)
27551	}
27552	github_com_gogo_protobuf_sortkeys.Strings(keysForNodeSelector)
27553	mapStringForNodeSelector := "map[string]string{"
27554	for _, k := range keysForNodeSelector {
27555		mapStringForNodeSelector += fmt.Sprintf("%#v: %#v,", k, this.NodeSelector[k])
27556	}
27557	mapStringForNodeSelector += "}"
27558	if this.NodeSelector != nil {
27559		s = append(s, "NodeSelector: "+mapStringForNodeSelector+",\n")
27560	}
27561	s = append(s, "ServiceAccountName: "+fmt.Sprintf("%#v", this.ServiceAccountName)+",\n")
27562	s = append(s, "ServiceAccount: "+fmt.Sprintf("%#v", this.ServiceAccount)+",\n")
27563	s = append(s, "AutomountServiceAccountToken: "+fmt.Sprintf("%#v", this.AutomountServiceAccountToken)+",\n")
27564	s = append(s, "NodeName: "+fmt.Sprintf("%#v", this.NodeName)+",\n")
27565	s = append(s, "HostNetwork: "+fmt.Sprintf("%#v", this.HostNetwork)+",\n")
27566	s = append(s, "HostPID: "+fmt.Sprintf("%#v", this.HostPID)+",\n")
27567	s = append(s, "HostIPC: "+fmt.Sprintf("%#v", this.HostIPC)+",\n")
27568	s = append(s, "ShareProcessNamespace: "+fmt.Sprintf("%#v", this.ShareProcessNamespace)+",\n")
27569	if this.SecurityContext != nil {
27570		s = append(s, "SecurityContext: "+fmt.Sprintf("%#v", this.SecurityContext)+",\n")
27571	}
27572	if this.ImagePullSecrets != nil {
27573		s = append(s, "ImagePullSecrets: "+fmt.Sprintf("%#v", this.ImagePullSecrets)+",\n")
27574	}
27575	s = append(s, "Hostname: "+fmt.Sprintf("%#v", this.Hostname)+",\n")
27576	s = append(s, "Subdomain: "+fmt.Sprintf("%#v", this.Subdomain)+",\n")
27577	if this.Affinity != nil {
27578		s = append(s, "Affinity: "+fmt.Sprintf("%#v", this.Affinity)+",\n")
27579	}
27580	s = append(s, "SchedulerName: "+fmt.Sprintf("%#v", this.SchedulerName)+",\n")
27581	if this.Tolerations != nil {
27582		s = append(s, "Tolerations: "+fmt.Sprintf("%#v", this.Tolerations)+",\n")
27583	}
27584	if this.HostAliases != nil {
27585		s = append(s, "HostAliases: "+fmt.Sprintf("%#v", this.HostAliases)+",\n")
27586	}
27587	s = append(s, "PriorityClassName: "+fmt.Sprintf("%#v", this.PriorityClassName)+",\n")
27588	s = append(s, "Priority: "+fmt.Sprintf("%#v", this.Priority)+",\n")
27589	if this.DnsConfig != nil {
27590		s = append(s, "DnsConfig: "+fmt.Sprintf("%#v", this.DnsConfig)+",\n")
27591	}
27592	if this.ReadinessGates != nil {
27593		s = append(s, "ReadinessGates: "+fmt.Sprintf("%#v", this.ReadinessGates)+",\n")
27594	}
27595	s = append(s, "RuntimeClassName: "+fmt.Sprintf("%#v", this.RuntimeClassName)+",\n")
27596	s = append(s, "EnableServiceLinks: "+fmt.Sprintf("%#v", this.EnableServiceLinks)+",\n")
27597	s = append(s, "PreemptionPolicy: "+fmt.Sprintf("%#v", this.PreemptionPolicy)+",\n")
27598	keysForOverhead := make([]string, 0, len(this.Overhead))
27599	for k, _ := range this.Overhead {
27600		keysForOverhead = append(keysForOverhead, k)
27601	}
27602	github_com_gogo_protobuf_sortkeys.Strings(keysForOverhead)
27603	mapStringForOverhead := "map[string]*resource.Quantity{"
27604	for _, k := range keysForOverhead {
27605		mapStringForOverhead += fmt.Sprintf("%#v: %#v,", k, this.Overhead[k])
27606	}
27607	mapStringForOverhead += "}"
27608	if this.Overhead != nil {
27609		s = append(s, "Overhead: "+mapStringForOverhead+",\n")
27610	}
27611	if this.TopologySpreadConstraints != nil {
27612		s = append(s, "TopologySpreadConstraints: "+fmt.Sprintf("%#v", this.TopologySpreadConstraints)+",\n")
27613	}
27614	s = append(s, "}")
27615	return strings.Join(s, "")
27616}
27617func (this *PodStatus) GoString() string {
27618	if this == nil {
27619		return "nil"
27620	}
27621	s := make([]string, 0, 17)
27622	s = append(s, "&k8s_io_api_core_v1.PodStatus{")
27623	s = append(s, "Phase: "+fmt.Sprintf("%#v", this.Phase)+",\n")
27624	if this.Conditions != nil {
27625		s = append(s, "Conditions: "+fmt.Sprintf("%#v", this.Conditions)+",\n")
27626	}
27627	s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n")
27628	s = append(s, "Reason: "+fmt.Sprintf("%#v", this.Reason)+",\n")
27629	s = append(s, "NominatedNodeName: "+fmt.Sprintf("%#v", this.NominatedNodeName)+",\n")
27630	s = append(s, "HostIP: "+fmt.Sprintf("%#v", this.HostIP)+",\n")
27631	s = append(s, "PodIP: "+fmt.Sprintf("%#v", this.PodIP)+",\n")
27632	if this.PodIPs != nil {
27633		s = append(s, "PodIPs: "+fmt.Sprintf("%#v", this.PodIPs)+",\n")
27634	}
27635	if this.StartTime != nil {
27636		s = append(s, "StartTime: "+fmt.Sprintf("%#v", this.StartTime)+",\n")
27637	}
27638	if this.InitContainerStatuses != nil {
27639		s = append(s, "InitContainerStatuses: "+fmt.Sprintf("%#v", this.InitContainerStatuses)+",\n")
27640	}
27641	if this.ContainerStatuses != nil {
27642		s = append(s, "ContainerStatuses: "+fmt.Sprintf("%#v", this.ContainerStatuses)+",\n")
27643	}
27644	s = append(s, "QosClass: "+fmt.Sprintf("%#v", this.QosClass)+",\n")
27645	if this.EphemeralContainerStatuses != nil {
27646		s = append(s, "EphemeralContainerStatuses: "+fmt.Sprintf("%#v", this.EphemeralContainerStatuses)+",\n")
27647	}
27648	s = append(s, "}")
27649	return strings.Join(s, "")
27650}
27651func (this *PodStatusResult) GoString() string {
27652	if this == nil {
27653		return "nil"
27654	}
27655	s := make([]string, 0, 6)
27656	s = append(s, "&k8s_io_api_core_v1.PodStatusResult{")
27657	if this.Metadata != nil {
27658		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
27659	}
27660	if this.Status != nil {
27661		s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
27662	}
27663	s = append(s, "}")
27664	return strings.Join(s, "")
27665}
27666func (this *PodTemplate) GoString() string {
27667	if this == nil {
27668		return "nil"
27669	}
27670	s := make([]string, 0, 6)
27671	s = append(s, "&k8s_io_api_core_v1.PodTemplate{")
27672	if this.Metadata != nil {
27673		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
27674	}
27675	if this.Template != nil {
27676		s = append(s, "Template: "+fmt.Sprintf("%#v", this.Template)+",\n")
27677	}
27678	s = append(s, "}")
27679	return strings.Join(s, "")
27680}
27681func (this *PodTemplateList) GoString() string {
27682	if this == nil {
27683		return "nil"
27684	}
27685	s := make([]string, 0, 6)
27686	s = append(s, "&k8s_io_api_core_v1.PodTemplateList{")
27687	if this.Metadata != nil {
27688		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
27689	}
27690	if this.Items != nil {
27691		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
27692	}
27693	s = append(s, "}")
27694	return strings.Join(s, "")
27695}
27696func (this *PodTemplateSpec) GoString() string {
27697	if this == nil {
27698		return "nil"
27699	}
27700	s := make([]string, 0, 6)
27701	s = append(s, "&k8s_io_api_core_v1.PodTemplateSpec{")
27702	if this.Metadata != nil {
27703		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
27704	}
27705	if this.Spec != nil {
27706		s = append(s, "Spec: "+fmt.Sprintf("%#v", this.Spec)+",\n")
27707	}
27708	s = append(s, "}")
27709	return strings.Join(s, "")
27710}
27711func (this *PortworxVolumeSource) GoString() string {
27712	if this == nil {
27713		return "nil"
27714	}
27715	s := make([]string, 0, 7)
27716	s = append(s, "&k8s_io_api_core_v1.PortworxVolumeSource{")
27717	s = append(s, "VolumeID: "+fmt.Sprintf("%#v", this.VolumeID)+",\n")
27718	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
27719	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
27720	s = append(s, "}")
27721	return strings.Join(s, "")
27722}
27723func (this *Preconditions) GoString() string {
27724	if this == nil {
27725		return "nil"
27726	}
27727	s := make([]string, 0, 5)
27728	s = append(s, "&k8s_io_api_core_v1.Preconditions{")
27729	s = append(s, "Uid: "+fmt.Sprintf("%#v", this.Uid)+",\n")
27730	s = append(s, "}")
27731	return strings.Join(s, "")
27732}
27733func (this *PreferAvoidPodsEntry) GoString() string {
27734	if this == nil {
27735		return "nil"
27736	}
27737	s := make([]string, 0, 8)
27738	s = append(s, "&k8s_io_api_core_v1.PreferAvoidPodsEntry{")
27739	if this.PodSignature != nil {
27740		s = append(s, "PodSignature: "+fmt.Sprintf("%#v", this.PodSignature)+",\n")
27741	}
27742	if this.EvictionTime != nil {
27743		s = append(s, "EvictionTime: "+fmt.Sprintf("%#v", this.EvictionTime)+",\n")
27744	}
27745	s = append(s, "Reason: "+fmt.Sprintf("%#v", this.Reason)+",\n")
27746	s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n")
27747	s = append(s, "}")
27748	return strings.Join(s, "")
27749}
27750func (this *PreferredSchedulingTerm) GoString() string {
27751	if this == nil {
27752		return "nil"
27753	}
27754	s := make([]string, 0, 6)
27755	s = append(s, "&k8s_io_api_core_v1.PreferredSchedulingTerm{")
27756	s = append(s, "Weight: "+fmt.Sprintf("%#v", this.Weight)+",\n")
27757	if this.Preference != nil {
27758		s = append(s, "Preference: "+fmt.Sprintf("%#v", this.Preference)+",\n")
27759	}
27760	s = append(s, "}")
27761	return strings.Join(s, "")
27762}
27763func (this *Probe) GoString() string {
27764	if this == nil {
27765		return "nil"
27766	}
27767	s := make([]string, 0, 10)
27768	s = append(s, "&k8s_io_api_core_v1.Probe{")
27769	if this.Handler != nil {
27770		s = append(s, "Handler: "+fmt.Sprintf("%#v", this.Handler)+",\n")
27771	}
27772	s = append(s, "InitialDelaySeconds: "+fmt.Sprintf("%#v", this.InitialDelaySeconds)+",\n")
27773	s = append(s, "TimeoutSeconds: "+fmt.Sprintf("%#v", this.TimeoutSeconds)+",\n")
27774	s = append(s, "PeriodSeconds: "+fmt.Sprintf("%#v", this.PeriodSeconds)+",\n")
27775	s = append(s, "SuccessThreshold: "+fmt.Sprintf("%#v", this.SuccessThreshold)+",\n")
27776	s = append(s, "FailureThreshold: "+fmt.Sprintf("%#v", this.FailureThreshold)+",\n")
27777	s = append(s, "}")
27778	return strings.Join(s, "")
27779}
27780func (this *ProjectedVolumeSource) GoString() string {
27781	if this == nil {
27782		return "nil"
27783	}
27784	s := make([]string, 0, 6)
27785	s = append(s, "&k8s_io_api_core_v1.ProjectedVolumeSource{")
27786	if this.Sources != nil {
27787		s = append(s, "Sources: "+fmt.Sprintf("%#v", this.Sources)+",\n")
27788	}
27789	s = append(s, "DefaultMode: "+fmt.Sprintf("%#v", this.DefaultMode)+",\n")
27790	s = append(s, "}")
27791	return strings.Join(s, "")
27792}
27793func (this *QuobyteVolumeSource) GoString() string {
27794	if this == nil {
27795		return "nil"
27796	}
27797	s := make([]string, 0, 10)
27798	s = append(s, "&k8s_io_api_core_v1.QuobyteVolumeSource{")
27799	s = append(s, "Registry: "+fmt.Sprintf("%#v", this.Registry)+",\n")
27800	s = append(s, "Volume: "+fmt.Sprintf("%#v", this.Volume)+",\n")
27801	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
27802	s = append(s, "User: "+fmt.Sprintf("%#v", this.User)+",\n")
27803	s = append(s, "Group: "+fmt.Sprintf("%#v", this.Group)+",\n")
27804	s = append(s, "Tenant: "+fmt.Sprintf("%#v", this.Tenant)+",\n")
27805	s = append(s, "}")
27806	return strings.Join(s, "")
27807}
27808func (this *RBDPersistentVolumeSource) GoString() string {
27809	if this == nil {
27810		return "nil"
27811	}
27812	s := make([]string, 0, 12)
27813	s = append(s, "&k8s_io_api_core_v1.RBDPersistentVolumeSource{")
27814	if this.Monitors != nil {
27815		s = append(s, "Monitors: "+fmt.Sprintf("%#v", this.Monitors)+",\n")
27816	}
27817	s = append(s, "Image: "+fmt.Sprintf("%#v", this.Image)+",\n")
27818	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
27819	s = append(s, "Pool: "+fmt.Sprintf("%#v", this.Pool)+",\n")
27820	s = append(s, "User: "+fmt.Sprintf("%#v", this.User)+",\n")
27821	s = append(s, "Keyring: "+fmt.Sprintf("%#v", this.Keyring)+",\n")
27822	if this.SecretRef != nil {
27823		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
27824	}
27825	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
27826	s = append(s, "}")
27827	return strings.Join(s, "")
27828}
27829func (this *RBDVolumeSource) GoString() string {
27830	if this == nil {
27831		return "nil"
27832	}
27833	s := make([]string, 0, 12)
27834	s = append(s, "&k8s_io_api_core_v1.RBDVolumeSource{")
27835	if this.Monitors != nil {
27836		s = append(s, "Monitors: "+fmt.Sprintf("%#v", this.Monitors)+",\n")
27837	}
27838	s = append(s, "Image: "+fmt.Sprintf("%#v", this.Image)+",\n")
27839	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
27840	s = append(s, "Pool: "+fmt.Sprintf("%#v", this.Pool)+",\n")
27841	s = append(s, "User: "+fmt.Sprintf("%#v", this.User)+",\n")
27842	s = append(s, "Keyring: "+fmt.Sprintf("%#v", this.Keyring)+",\n")
27843	if this.SecretRef != nil {
27844		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
27845	}
27846	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
27847	s = append(s, "}")
27848	return strings.Join(s, "")
27849}
27850func (this *RangeAllocation) GoString() string {
27851	if this == nil {
27852		return "nil"
27853	}
27854	s := make([]string, 0, 7)
27855	s = append(s, "&k8s_io_api_core_v1.RangeAllocation{")
27856	if this.Metadata != nil {
27857		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
27858	}
27859	s = append(s, "Range: "+fmt.Sprintf("%#v", this.Range)+",\n")
27860	s = append(s, "Data: "+fmt.Sprintf("%#v", this.Data)+",\n")
27861	s = append(s, "}")
27862	return strings.Join(s, "")
27863}
27864func (this *ReplicationController) GoString() string {
27865	if this == nil {
27866		return "nil"
27867	}
27868	s := make([]string, 0, 7)
27869	s = append(s, "&k8s_io_api_core_v1.ReplicationController{")
27870	if this.Metadata != nil {
27871		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
27872	}
27873	if this.Spec != nil {
27874		s = append(s, "Spec: "+fmt.Sprintf("%#v", this.Spec)+",\n")
27875	}
27876	if this.Status != nil {
27877		s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
27878	}
27879	s = append(s, "}")
27880	return strings.Join(s, "")
27881}
27882func (this *ReplicationControllerCondition) GoString() string {
27883	if this == nil {
27884		return "nil"
27885	}
27886	s := make([]string, 0, 9)
27887	s = append(s, "&k8s_io_api_core_v1.ReplicationControllerCondition{")
27888	s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
27889	s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
27890	if this.LastTransitionTime != nil {
27891		s = append(s, "LastTransitionTime: "+fmt.Sprintf("%#v", this.LastTransitionTime)+",\n")
27892	}
27893	s = append(s, "Reason: "+fmt.Sprintf("%#v", this.Reason)+",\n")
27894	s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n")
27895	s = append(s, "}")
27896	return strings.Join(s, "")
27897}
27898func (this *ReplicationControllerList) GoString() string {
27899	if this == nil {
27900		return "nil"
27901	}
27902	s := make([]string, 0, 6)
27903	s = append(s, "&k8s_io_api_core_v1.ReplicationControllerList{")
27904	if this.Metadata != nil {
27905		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
27906	}
27907	if this.Items != nil {
27908		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
27909	}
27910	s = append(s, "}")
27911	return strings.Join(s, "")
27912}
27913func (this *ReplicationControllerSpec) GoString() string {
27914	if this == nil {
27915		return "nil"
27916	}
27917	s := make([]string, 0, 8)
27918	s = append(s, "&k8s_io_api_core_v1.ReplicationControllerSpec{")
27919	s = append(s, "Replicas: "+fmt.Sprintf("%#v", this.Replicas)+",\n")
27920	s = append(s, "MinReadySeconds: "+fmt.Sprintf("%#v", this.MinReadySeconds)+",\n")
27921	keysForSelector := make([]string, 0, len(this.Selector))
27922	for k, _ := range this.Selector {
27923		keysForSelector = append(keysForSelector, k)
27924	}
27925	github_com_gogo_protobuf_sortkeys.Strings(keysForSelector)
27926	mapStringForSelector := "map[string]string{"
27927	for _, k := range keysForSelector {
27928		mapStringForSelector += fmt.Sprintf("%#v: %#v,", k, this.Selector[k])
27929	}
27930	mapStringForSelector += "}"
27931	if this.Selector != nil {
27932		s = append(s, "Selector: "+mapStringForSelector+",\n")
27933	}
27934	if this.Template != nil {
27935		s = append(s, "Template: "+fmt.Sprintf("%#v", this.Template)+",\n")
27936	}
27937	s = append(s, "}")
27938	return strings.Join(s, "")
27939}
27940func (this *ReplicationControllerStatus) GoString() string {
27941	if this == nil {
27942		return "nil"
27943	}
27944	s := make([]string, 0, 10)
27945	s = append(s, "&k8s_io_api_core_v1.ReplicationControllerStatus{")
27946	s = append(s, "Replicas: "+fmt.Sprintf("%#v", this.Replicas)+",\n")
27947	s = append(s, "FullyLabeledReplicas: "+fmt.Sprintf("%#v", this.FullyLabeledReplicas)+",\n")
27948	s = append(s, "ReadyReplicas: "+fmt.Sprintf("%#v", this.ReadyReplicas)+",\n")
27949	s = append(s, "AvailableReplicas: "+fmt.Sprintf("%#v", this.AvailableReplicas)+",\n")
27950	s = append(s, "ObservedGeneration: "+fmt.Sprintf("%#v", this.ObservedGeneration)+",\n")
27951	if this.Conditions != nil {
27952		s = append(s, "Conditions: "+fmt.Sprintf("%#v", this.Conditions)+",\n")
27953	}
27954	s = append(s, "}")
27955	return strings.Join(s, "")
27956}
27957func (this *ResourceFieldSelector) GoString() string {
27958	if this == nil {
27959		return "nil"
27960	}
27961	s := make([]string, 0, 7)
27962	s = append(s, "&k8s_io_api_core_v1.ResourceFieldSelector{")
27963	s = append(s, "ContainerName: "+fmt.Sprintf("%#v", this.ContainerName)+",\n")
27964	s = append(s, "Resource: "+fmt.Sprintf("%#v", this.Resource)+",\n")
27965	if this.Divisor != nil {
27966		s = append(s, "Divisor: "+fmt.Sprintf("%#v", this.Divisor)+",\n")
27967	}
27968	s = append(s, "}")
27969	return strings.Join(s, "")
27970}
27971func (this *ResourceQuota) GoString() string {
27972	if this == nil {
27973		return "nil"
27974	}
27975	s := make([]string, 0, 7)
27976	s = append(s, "&k8s_io_api_core_v1.ResourceQuota{")
27977	if this.Metadata != nil {
27978		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
27979	}
27980	if this.Spec != nil {
27981		s = append(s, "Spec: "+fmt.Sprintf("%#v", this.Spec)+",\n")
27982	}
27983	if this.Status != nil {
27984		s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
27985	}
27986	s = append(s, "}")
27987	return strings.Join(s, "")
27988}
27989func (this *ResourceQuotaList) GoString() string {
27990	if this == nil {
27991		return "nil"
27992	}
27993	s := make([]string, 0, 6)
27994	s = append(s, "&k8s_io_api_core_v1.ResourceQuotaList{")
27995	if this.Metadata != nil {
27996		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
27997	}
27998	if this.Items != nil {
27999		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
28000	}
28001	s = append(s, "}")
28002	return strings.Join(s, "")
28003}
28004func (this *ResourceQuotaSpec) GoString() string {
28005	if this == nil {
28006		return "nil"
28007	}
28008	s := make([]string, 0, 7)
28009	s = append(s, "&k8s_io_api_core_v1.ResourceQuotaSpec{")
28010	keysForHard := make([]string, 0, len(this.Hard))
28011	for k, _ := range this.Hard {
28012		keysForHard = append(keysForHard, k)
28013	}
28014	github_com_gogo_protobuf_sortkeys.Strings(keysForHard)
28015	mapStringForHard := "map[string]*resource.Quantity{"
28016	for _, k := range keysForHard {
28017		mapStringForHard += fmt.Sprintf("%#v: %#v,", k, this.Hard[k])
28018	}
28019	mapStringForHard += "}"
28020	if this.Hard != nil {
28021		s = append(s, "Hard: "+mapStringForHard+",\n")
28022	}
28023	if this.Scopes != nil {
28024		s = append(s, "Scopes: "+fmt.Sprintf("%#v", this.Scopes)+",\n")
28025	}
28026	if this.ScopeSelector != nil {
28027		s = append(s, "ScopeSelector: "+fmt.Sprintf("%#v", this.ScopeSelector)+",\n")
28028	}
28029	s = append(s, "}")
28030	return strings.Join(s, "")
28031}
28032func (this *ResourceQuotaStatus) GoString() string {
28033	if this == nil {
28034		return "nil"
28035	}
28036	s := make([]string, 0, 6)
28037	s = append(s, "&k8s_io_api_core_v1.ResourceQuotaStatus{")
28038	keysForHard := make([]string, 0, len(this.Hard))
28039	for k, _ := range this.Hard {
28040		keysForHard = append(keysForHard, k)
28041	}
28042	github_com_gogo_protobuf_sortkeys.Strings(keysForHard)
28043	mapStringForHard := "map[string]*resource.Quantity{"
28044	for _, k := range keysForHard {
28045		mapStringForHard += fmt.Sprintf("%#v: %#v,", k, this.Hard[k])
28046	}
28047	mapStringForHard += "}"
28048	if this.Hard != nil {
28049		s = append(s, "Hard: "+mapStringForHard+",\n")
28050	}
28051	keysForUsed := make([]string, 0, len(this.Used))
28052	for k, _ := range this.Used {
28053		keysForUsed = append(keysForUsed, k)
28054	}
28055	github_com_gogo_protobuf_sortkeys.Strings(keysForUsed)
28056	mapStringForUsed := "map[string]*resource.Quantity{"
28057	for _, k := range keysForUsed {
28058		mapStringForUsed += fmt.Sprintf("%#v: %#v,", k, this.Used[k])
28059	}
28060	mapStringForUsed += "}"
28061	if this.Used != nil {
28062		s = append(s, "Used: "+mapStringForUsed+",\n")
28063	}
28064	s = append(s, "}")
28065	return strings.Join(s, "")
28066}
28067func (this *ResourceRequirements) GoString() string {
28068	if this == nil {
28069		return "nil"
28070	}
28071	s := make([]string, 0, 6)
28072	s = append(s, "&k8s_io_api_core_v1.ResourceRequirements{")
28073	keysForLimits := make([]string, 0, len(this.Limits))
28074	for k, _ := range this.Limits {
28075		keysForLimits = append(keysForLimits, k)
28076	}
28077	github_com_gogo_protobuf_sortkeys.Strings(keysForLimits)
28078	mapStringForLimits := "map[string]*resource.Quantity{"
28079	for _, k := range keysForLimits {
28080		mapStringForLimits += fmt.Sprintf("%#v: %#v,", k, this.Limits[k])
28081	}
28082	mapStringForLimits += "}"
28083	if this.Limits != nil {
28084		s = append(s, "Limits: "+mapStringForLimits+",\n")
28085	}
28086	keysForRequests := make([]string, 0, len(this.Requests))
28087	for k, _ := range this.Requests {
28088		keysForRequests = append(keysForRequests, k)
28089	}
28090	github_com_gogo_protobuf_sortkeys.Strings(keysForRequests)
28091	mapStringForRequests := "map[string]*resource.Quantity{"
28092	for _, k := range keysForRequests {
28093		mapStringForRequests += fmt.Sprintf("%#v: %#v,", k, this.Requests[k])
28094	}
28095	mapStringForRequests += "}"
28096	if this.Requests != nil {
28097		s = append(s, "Requests: "+mapStringForRequests+",\n")
28098	}
28099	s = append(s, "}")
28100	return strings.Join(s, "")
28101}
28102func (this *SELinuxOptions) GoString() string {
28103	if this == nil {
28104		return "nil"
28105	}
28106	s := make([]string, 0, 8)
28107	s = append(s, "&k8s_io_api_core_v1.SELinuxOptions{")
28108	s = append(s, "User: "+fmt.Sprintf("%#v", this.User)+",\n")
28109	s = append(s, "Role: "+fmt.Sprintf("%#v", this.Role)+",\n")
28110	s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
28111	s = append(s, "Level: "+fmt.Sprintf("%#v", this.Level)+",\n")
28112	s = append(s, "}")
28113	return strings.Join(s, "")
28114}
28115func (this *ScaleIOPersistentVolumeSource) GoString() string {
28116	if this == nil {
28117		return "nil"
28118	}
28119	s := make([]string, 0, 14)
28120	s = append(s, "&k8s_io_api_core_v1.ScaleIOPersistentVolumeSource{")
28121	s = append(s, "Gateway: "+fmt.Sprintf("%#v", this.Gateway)+",\n")
28122	s = append(s, "System: "+fmt.Sprintf("%#v", this.System)+",\n")
28123	if this.SecretRef != nil {
28124		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
28125	}
28126	s = append(s, "SslEnabled: "+fmt.Sprintf("%#v", this.SslEnabled)+",\n")
28127	s = append(s, "ProtectionDomain: "+fmt.Sprintf("%#v", this.ProtectionDomain)+",\n")
28128	s = append(s, "StoragePool: "+fmt.Sprintf("%#v", this.StoragePool)+",\n")
28129	s = append(s, "StorageMode: "+fmt.Sprintf("%#v", this.StorageMode)+",\n")
28130	s = append(s, "VolumeName: "+fmt.Sprintf("%#v", this.VolumeName)+",\n")
28131	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
28132	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
28133	s = append(s, "}")
28134	return strings.Join(s, "")
28135}
28136func (this *ScaleIOVolumeSource) GoString() string {
28137	if this == nil {
28138		return "nil"
28139	}
28140	s := make([]string, 0, 14)
28141	s = append(s, "&k8s_io_api_core_v1.ScaleIOVolumeSource{")
28142	s = append(s, "Gateway: "+fmt.Sprintf("%#v", this.Gateway)+",\n")
28143	s = append(s, "System: "+fmt.Sprintf("%#v", this.System)+",\n")
28144	if this.SecretRef != nil {
28145		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
28146	}
28147	s = append(s, "SslEnabled: "+fmt.Sprintf("%#v", this.SslEnabled)+",\n")
28148	s = append(s, "ProtectionDomain: "+fmt.Sprintf("%#v", this.ProtectionDomain)+",\n")
28149	s = append(s, "StoragePool: "+fmt.Sprintf("%#v", this.StoragePool)+",\n")
28150	s = append(s, "StorageMode: "+fmt.Sprintf("%#v", this.StorageMode)+",\n")
28151	s = append(s, "VolumeName: "+fmt.Sprintf("%#v", this.VolumeName)+",\n")
28152	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
28153	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
28154	s = append(s, "}")
28155	return strings.Join(s, "")
28156}
28157func (this *ScopeSelector) GoString() string {
28158	if this == nil {
28159		return "nil"
28160	}
28161	s := make([]string, 0, 5)
28162	s = append(s, "&k8s_io_api_core_v1.ScopeSelector{")
28163	if this.MatchExpressions != nil {
28164		s = append(s, "MatchExpressions: "+fmt.Sprintf("%#v", this.MatchExpressions)+",\n")
28165	}
28166	s = append(s, "}")
28167	return strings.Join(s, "")
28168}
28169func (this *ScopedResourceSelectorRequirement) GoString() string {
28170	if this == nil {
28171		return "nil"
28172	}
28173	s := make([]string, 0, 7)
28174	s = append(s, "&k8s_io_api_core_v1.ScopedResourceSelectorRequirement{")
28175	s = append(s, "ScopeName: "+fmt.Sprintf("%#v", this.ScopeName)+",\n")
28176	s = append(s, "Operator: "+fmt.Sprintf("%#v", this.Operator)+",\n")
28177	if this.Values != nil {
28178		s = append(s, "Values: "+fmt.Sprintf("%#v", this.Values)+",\n")
28179	}
28180	s = append(s, "}")
28181	return strings.Join(s, "")
28182}
28183func (this *Secret) GoString() string {
28184	if this == nil {
28185		return "nil"
28186	}
28187	s := make([]string, 0, 8)
28188	s = append(s, "&k8s_io_api_core_v1.Secret{")
28189	if this.Metadata != nil {
28190		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
28191	}
28192	keysForData := make([]string, 0, len(this.Data))
28193	for k, _ := range this.Data {
28194		keysForData = append(keysForData, k)
28195	}
28196	github_com_gogo_protobuf_sortkeys.Strings(keysForData)
28197	mapStringForData := "map[string][]byte{"
28198	for _, k := range keysForData {
28199		mapStringForData += fmt.Sprintf("%#v: %#v,", k, this.Data[k])
28200	}
28201	mapStringForData += "}"
28202	if this.Data != nil {
28203		s = append(s, "Data: "+mapStringForData+",\n")
28204	}
28205	keysForStringData := make([]string, 0, len(this.StringData))
28206	for k, _ := range this.StringData {
28207		keysForStringData = append(keysForStringData, k)
28208	}
28209	github_com_gogo_protobuf_sortkeys.Strings(keysForStringData)
28210	mapStringForStringData := "map[string]string{"
28211	for _, k := range keysForStringData {
28212		mapStringForStringData += fmt.Sprintf("%#v: %#v,", k, this.StringData[k])
28213	}
28214	mapStringForStringData += "}"
28215	if this.StringData != nil {
28216		s = append(s, "StringData: "+mapStringForStringData+",\n")
28217	}
28218	s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
28219	s = append(s, "}")
28220	return strings.Join(s, "")
28221}
28222func (this *SecretEnvSource) GoString() string {
28223	if this == nil {
28224		return "nil"
28225	}
28226	s := make([]string, 0, 6)
28227	s = append(s, "&k8s_io_api_core_v1.SecretEnvSource{")
28228	if this.LocalObjectReference != nil {
28229		s = append(s, "LocalObjectReference: "+fmt.Sprintf("%#v", this.LocalObjectReference)+",\n")
28230	}
28231	s = append(s, "Optional: "+fmt.Sprintf("%#v", this.Optional)+",\n")
28232	s = append(s, "}")
28233	return strings.Join(s, "")
28234}
28235func (this *SecretKeySelector) GoString() string {
28236	if this == nil {
28237		return "nil"
28238	}
28239	s := make([]string, 0, 7)
28240	s = append(s, "&k8s_io_api_core_v1.SecretKeySelector{")
28241	if this.LocalObjectReference != nil {
28242		s = append(s, "LocalObjectReference: "+fmt.Sprintf("%#v", this.LocalObjectReference)+",\n")
28243	}
28244	s = append(s, "Key: "+fmt.Sprintf("%#v", this.Key)+",\n")
28245	s = append(s, "Optional: "+fmt.Sprintf("%#v", this.Optional)+",\n")
28246	s = append(s, "}")
28247	return strings.Join(s, "")
28248}
28249func (this *SecretList) GoString() string {
28250	if this == nil {
28251		return "nil"
28252	}
28253	s := make([]string, 0, 6)
28254	s = append(s, "&k8s_io_api_core_v1.SecretList{")
28255	if this.Metadata != nil {
28256		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
28257	}
28258	if this.Items != nil {
28259		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
28260	}
28261	s = append(s, "}")
28262	return strings.Join(s, "")
28263}
28264func (this *SecretProjection) GoString() string {
28265	if this == nil {
28266		return "nil"
28267	}
28268	s := make([]string, 0, 7)
28269	s = append(s, "&k8s_io_api_core_v1.SecretProjection{")
28270	if this.LocalObjectReference != nil {
28271		s = append(s, "LocalObjectReference: "+fmt.Sprintf("%#v", this.LocalObjectReference)+",\n")
28272	}
28273	if this.Items != nil {
28274		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
28275	}
28276	s = append(s, "Optional: "+fmt.Sprintf("%#v", this.Optional)+",\n")
28277	s = append(s, "}")
28278	return strings.Join(s, "")
28279}
28280func (this *SecretReference) GoString() string {
28281	if this == nil {
28282		return "nil"
28283	}
28284	s := make([]string, 0, 6)
28285	s = append(s, "&k8s_io_api_core_v1.SecretReference{")
28286	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
28287	s = append(s, "Namespace: "+fmt.Sprintf("%#v", this.Namespace)+",\n")
28288	s = append(s, "}")
28289	return strings.Join(s, "")
28290}
28291func (this *SecretVolumeSource) GoString() string {
28292	if this == nil {
28293		return "nil"
28294	}
28295	s := make([]string, 0, 8)
28296	s = append(s, "&k8s_io_api_core_v1.SecretVolumeSource{")
28297	s = append(s, "SecretName: "+fmt.Sprintf("%#v", this.SecretName)+",\n")
28298	if this.Items != nil {
28299		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
28300	}
28301	s = append(s, "DefaultMode: "+fmt.Sprintf("%#v", this.DefaultMode)+",\n")
28302	s = append(s, "Optional: "+fmt.Sprintf("%#v", this.Optional)+",\n")
28303	s = append(s, "}")
28304	return strings.Join(s, "")
28305}
28306func (this *SecurityContext) GoString() string {
28307	if this == nil {
28308		return "nil"
28309	}
28310	s := make([]string, 0, 14)
28311	s = append(s, "&k8s_io_api_core_v1.SecurityContext{")
28312	if this.Capabilities != nil {
28313		s = append(s, "Capabilities: "+fmt.Sprintf("%#v", this.Capabilities)+",\n")
28314	}
28315	s = append(s, "Privileged: "+fmt.Sprintf("%#v", this.Privileged)+",\n")
28316	if this.SeLinuxOptions != nil {
28317		s = append(s, "SeLinuxOptions: "+fmt.Sprintf("%#v", this.SeLinuxOptions)+",\n")
28318	}
28319	if this.WindowsOptions != nil {
28320		s = append(s, "WindowsOptions: "+fmt.Sprintf("%#v", this.WindowsOptions)+",\n")
28321	}
28322	s = append(s, "RunAsUser: "+fmt.Sprintf("%#v", this.RunAsUser)+",\n")
28323	s = append(s, "RunAsGroup: "+fmt.Sprintf("%#v", this.RunAsGroup)+",\n")
28324	s = append(s, "RunAsNonRoot: "+fmt.Sprintf("%#v", this.RunAsNonRoot)+",\n")
28325	s = append(s, "ReadOnlyRootFilesystem: "+fmt.Sprintf("%#v", this.ReadOnlyRootFilesystem)+",\n")
28326	s = append(s, "AllowPrivilegeEscalation: "+fmt.Sprintf("%#v", this.AllowPrivilegeEscalation)+",\n")
28327	s = append(s, "ProcMount: "+fmt.Sprintf("%#v", this.ProcMount)+",\n")
28328	s = append(s, "}")
28329	return strings.Join(s, "")
28330}
28331func (this *SerializedReference) GoString() string {
28332	if this == nil {
28333		return "nil"
28334	}
28335	s := make([]string, 0, 5)
28336	s = append(s, "&k8s_io_api_core_v1.SerializedReference{")
28337	if this.Reference != nil {
28338		s = append(s, "Reference: "+fmt.Sprintf("%#v", this.Reference)+",\n")
28339	}
28340	s = append(s, "}")
28341	return strings.Join(s, "")
28342}
28343func (this *Service) GoString() string {
28344	if this == nil {
28345		return "nil"
28346	}
28347	s := make([]string, 0, 7)
28348	s = append(s, "&k8s_io_api_core_v1.Service{")
28349	if this.Metadata != nil {
28350		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
28351	}
28352	if this.Spec != nil {
28353		s = append(s, "Spec: "+fmt.Sprintf("%#v", this.Spec)+",\n")
28354	}
28355	if this.Status != nil {
28356		s = append(s, "Status: "+fmt.Sprintf("%#v", this.Status)+",\n")
28357	}
28358	s = append(s, "}")
28359	return strings.Join(s, "")
28360}
28361func (this *ServiceAccount) GoString() string {
28362	if this == nil {
28363		return "nil"
28364	}
28365	s := make([]string, 0, 8)
28366	s = append(s, "&k8s_io_api_core_v1.ServiceAccount{")
28367	if this.Metadata != nil {
28368		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
28369	}
28370	if this.Secrets != nil {
28371		s = append(s, "Secrets: "+fmt.Sprintf("%#v", this.Secrets)+",\n")
28372	}
28373	if this.ImagePullSecrets != nil {
28374		s = append(s, "ImagePullSecrets: "+fmt.Sprintf("%#v", this.ImagePullSecrets)+",\n")
28375	}
28376	s = append(s, "AutomountServiceAccountToken: "+fmt.Sprintf("%#v", this.AutomountServiceAccountToken)+",\n")
28377	s = append(s, "}")
28378	return strings.Join(s, "")
28379}
28380func (this *ServiceAccountList) GoString() string {
28381	if this == nil {
28382		return "nil"
28383	}
28384	s := make([]string, 0, 6)
28385	s = append(s, "&k8s_io_api_core_v1.ServiceAccountList{")
28386	if this.Metadata != nil {
28387		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
28388	}
28389	if this.Items != nil {
28390		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
28391	}
28392	s = append(s, "}")
28393	return strings.Join(s, "")
28394}
28395func (this *ServiceAccountTokenProjection) GoString() string {
28396	if this == nil {
28397		return "nil"
28398	}
28399	s := make([]string, 0, 7)
28400	s = append(s, "&k8s_io_api_core_v1.ServiceAccountTokenProjection{")
28401	s = append(s, "Audience: "+fmt.Sprintf("%#v", this.Audience)+",\n")
28402	s = append(s, "ExpirationSeconds: "+fmt.Sprintf("%#v", this.ExpirationSeconds)+",\n")
28403	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
28404	s = append(s, "}")
28405	return strings.Join(s, "")
28406}
28407func (this *ServiceList) GoString() string {
28408	if this == nil {
28409		return "nil"
28410	}
28411	s := make([]string, 0, 6)
28412	s = append(s, "&k8s_io_api_core_v1.ServiceList{")
28413	if this.Metadata != nil {
28414		s = append(s, "Metadata: "+fmt.Sprintf("%#v", this.Metadata)+",\n")
28415	}
28416	if this.Items != nil {
28417		s = append(s, "Items: "+fmt.Sprintf("%#v", this.Items)+",\n")
28418	}
28419	s = append(s, "}")
28420	return strings.Join(s, "")
28421}
28422func (this *ServicePort) GoString() string {
28423	if this == nil {
28424		return "nil"
28425	}
28426	s := make([]string, 0, 9)
28427	s = append(s, "&k8s_io_api_core_v1.ServicePort{")
28428	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
28429	s = append(s, "Protocol: "+fmt.Sprintf("%#v", this.Protocol)+",\n")
28430	s = append(s, "Port: "+fmt.Sprintf("%#v", this.Port)+",\n")
28431	if this.TargetPort != nil {
28432		s = append(s, "TargetPort: "+fmt.Sprintf("%#v", this.TargetPort)+",\n")
28433	}
28434	s = append(s, "NodePort: "+fmt.Sprintf("%#v", this.NodePort)+",\n")
28435	s = append(s, "}")
28436	return strings.Join(s, "")
28437}
28438func (this *ServiceProxyOptions) GoString() string {
28439	if this == nil {
28440		return "nil"
28441	}
28442	s := make([]string, 0, 5)
28443	s = append(s, "&k8s_io_api_core_v1.ServiceProxyOptions{")
28444	s = append(s, "Path: "+fmt.Sprintf("%#v", this.Path)+",\n")
28445	s = append(s, "}")
28446	return strings.Join(s, "")
28447}
28448func (this *ServiceSpec) GoString() string {
28449	if this == nil {
28450		return "nil"
28451	}
28452	s := make([]string, 0, 18)
28453	s = append(s, "&k8s_io_api_core_v1.ServiceSpec{")
28454	if this.Ports != nil {
28455		s = append(s, "Ports: "+fmt.Sprintf("%#v", this.Ports)+",\n")
28456	}
28457	keysForSelector := make([]string, 0, len(this.Selector))
28458	for k, _ := range this.Selector {
28459		keysForSelector = append(keysForSelector, k)
28460	}
28461	github_com_gogo_protobuf_sortkeys.Strings(keysForSelector)
28462	mapStringForSelector := "map[string]string{"
28463	for _, k := range keysForSelector {
28464		mapStringForSelector += fmt.Sprintf("%#v: %#v,", k, this.Selector[k])
28465	}
28466	mapStringForSelector += "}"
28467	if this.Selector != nil {
28468		s = append(s, "Selector: "+mapStringForSelector+",\n")
28469	}
28470	s = append(s, "ClusterIP: "+fmt.Sprintf("%#v", this.ClusterIP)+",\n")
28471	s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
28472	if this.ExternalIPs != nil {
28473		s = append(s, "ExternalIPs: "+fmt.Sprintf("%#v", this.ExternalIPs)+",\n")
28474	}
28475	s = append(s, "SessionAffinity: "+fmt.Sprintf("%#v", this.SessionAffinity)+",\n")
28476	s = append(s, "LoadBalancerIP: "+fmt.Sprintf("%#v", this.LoadBalancerIP)+",\n")
28477	if this.LoadBalancerSourceRanges != nil {
28478		s = append(s, "LoadBalancerSourceRanges: "+fmt.Sprintf("%#v", this.LoadBalancerSourceRanges)+",\n")
28479	}
28480	s = append(s, "ExternalName: "+fmt.Sprintf("%#v", this.ExternalName)+",\n")
28481	s = append(s, "ExternalTrafficPolicy: "+fmt.Sprintf("%#v", this.ExternalTrafficPolicy)+",\n")
28482	s = append(s, "HealthCheckNodePort: "+fmt.Sprintf("%#v", this.HealthCheckNodePort)+",\n")
28483	s = append(s, "PublishNotReadyAddresses: "+fmt.Sprintf("%#v", this.PublishNotReadyAddresses)+",\n")
28484	if this.SessionAffinityConfig != nil {
28485		s = append(s, "SessionAffinityConfig: "+fmt.Sprintf("%#v", this.SessionAffinityConfig)+",\n")
28486	}
28487	s = append(s, "IpFamily: "+fmt.Sprintf("%#v", this.IpFamily)+",\n")
28488	s = append(s, "}")
28489	return strings.Join(s, "")
28490}
28491func (this *ServiceStatus) GoString() string {
28492	if this == nil {
28493		return "nil"
28494	}
28495	s := make([]string, 0, 5)
28496	s = append(s, "&k8s_io_api_core_v1.ServiceStatus{")
28497	if this.LoadBalancer != nil {
28498		s = append(s, "LoadBalancer: "+fmt.Sprintf("%#v", this.LoadBalancer)+",\n")
28499	}
28500	s = append(s, "}")
28501	return strings.Join(s, "")
28502}
28503func (this *SessionAffinityConfig) GoString() string {
28504	if this == nil {
28505		return "nil"
28506	}
28507	s := make([]string, 0, 5)
28508	s = append(s, "&k8s_io_api_core_v1.SessionAffinityConfig{")
28509	if this.ClientIP != nil {
28510		s = append(s, "ClientIP: "+fmt.Sprintf("%#v", this.ClientIP)+",\n")
28511	}
28512	s = append(s, "}")
28513	return strings.Join(s, "")
28514}
28515func (this *StorageOSPersistentVolumeSource) GoString() string {
28516	if this == nil {
28517		return "nil"
28518	}
28519	s := make([]string, 0, 9)
28520	s = append(s, "&k8s_io_api_core_v1.StorageOSPersistentVolumeSource{")
28521	s = append(s, "VolumeName: "+fmt.Sprintf("%#v", this.VolumeName)+",\n")
28522	s = append(s, "VolumeNamespace: "+fmt.Sprintf("%#v", this.VolumeNamespace)+",\n")
28523	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
28524	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
28525	if this.SecretRef != nil {
28526		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
28527	}
28528	s = append(s, "}")
28529	return strings.Join(s, "")
28530}
28531func (this *StorageOSVolumeSource) GoString() string {
28532	if this == nil {
28533		return "nil"
28534	}
28535	s := make([]string, 0, 9)
28536	s = append(s, "&k8s_io_api_core_v1.StorageOSVolumeSource{")
28537	s = append(s, "VolumeName: "+fmt.Sprintf("%#v", this.VolumeName)+",\n")
28538	s = append(s, "VolumeNamespace: "+fmt.Sprintf("%#v", this.VolumeNamespace)+",\n")
28539	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
28540	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
28541	if this.SecretRef != nil {
28542		s = append(s, "SecretRef: "+fmt.Sprintf("%#v", this.SecretRef)+",\n")
28543	}
28544	s = append(s, "}")
28545	return strings.Join(s, "")
28546}
28547func (this *Sysctl) GoString() string {
28548	if this == nil {
28549		return "nil"
28550	}
28551	s := make([]string, 0, 6)
28552	s = append(s, "&k8s_io_api_core_v1.Sysctl{")
28553	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
28554	s = append(s, "Value: "+fmt.Sprintf("%#v", this.Value)+",\n")
28555	s = append(s, "}")
28556	return strings.Join(s, "")
28557}
28558func (this *TCPSocketAction) GoString() string {
28559	if this == nil {
28560		return "nil"
28561	}
28562	s := make([]string, 0, 6)
28563	s = append(s, "&k8s_io_api_core_v1.TCPSocketAction{")
28564	if this.Port != nil {
28565		s = append(s, "Port: "+fmt.Sprintf("%#v", this.Port)+",\n")
28566	}
28567	s = append(s, "Host: "+fmt.Sprintf("%#v", this.Host)+",\n")
28568	s = append(s, "}")
28569	return strings.Join(s, "")
28570}
28571func (this *Taint) GoString() string {
28572	if this == nil {
28573		return "nil"
28574	}
28575	s := make([]string, 0, 8)
28576	s = append(s, "&k8s_io_api_core_v1.Taint{")
28577	s = append(s, "Key: "+fmt.Sprintf("%#v", this.Key)+",\n")
28578	s = append(s, "Value: "+fmt.Sprintf("%#v", this.Value)+",\n")
28579	s = append(s, "Effect: "+fmt.Sprintf("%#v", this.Effect)+",\n")
28580	if this.TimeAdded != nil {
28581		s = append(s, "TimeAdded: "+fmt.Sprintf("%#v", this.TimeAdded)+",\n")
28582	}
28583	s = append(s, "}")
28584	return strings.Join(s, "")
28585}
28586func (this *Toleration) GoString() string {
28587	if this == nil {
28588		return "nil"
28589	}
28590	s := make([]string, 0, 9)
28591	s = append(s, "&k8s_io_api_core_v1.Toleration{")
28592	s = append(s, "Key: "+fmt.Sprintf("%#v", this.Key)+",\n")
28593	s = append(s, "Operator: "+fmt.Sprintf("%#v", this.Operator)+",\n")
28594	s = append(s, "Value: "+fmt.Sprintf("%#v", this.Value)+",\n")
28595	s = append(s, "Effect: "+fmt.Sprintf("%#v", this.Effect)+",\n")
28596	s = append(s, "TolerationSeconds: "+fmt.Sprintf("%#v", this.TolerationSeconds)+",\n")
28597	s = append(s, "}")
28598	return strings.Join(s, "")
28599}
28600func (this *TopologySelectorLabelRequirement) GoString() string {
28601	if this == nil {
28602		return "nil"
28603	}
28604	s := make([]string, 0, 6)
28605	s = append(s, "&k8s_io_api_core_v1.TopologySelectorLabelRequirement{")
28606	s = append(s, "Key: "+fmt.Sprintf("%#v", this.Key)+",\n")
28607	if this.Values != nil {
28608		s = append(s, "Values: "+fmt.Sprintf("%#v", this.Values)+",\n")
28609	}
28610	s = append(s, "}")
28611	return strings.Join(s, "")
28612}
28613func (this *TopologySelectorTerm) GoString() string {
28614	if this == nil {
28615		return "nil"
28616	}
28617	s := make([]string, 0, 5)
28618	s = append(s, "&k8s_io_api_core_v1.TopologySelectorTerm{")
28619	if this.MatchLabelExpressions != nil {
28620		s = append(s, "MatchLabelExpressions: "+fmt.Sprintf("%#v", this.MatchLabelExpressions)+",\n")
28621	}
28622	s = append(s, "}")
28623	return strings.Join(s, "")
28624}
28625func (this *TopologySpreadConstraint) GoString() string {
28626	if this == nil {
28627		return "nil"
28628	}
28629	s := make([]string, 0, 8)
28630	s = append(s, "&k8s_io_api_core_v1.TopologySpreadConstraint{")
28631	s = append(s, "MaxSkew: "+fmt.Sprintf("%#v", this.MaxSkew)+",\n")
28632	s = append(s, "TopologyKey: "+fmt.Sprintf("%#v", this.TopologyKey)+",\n")
28633	s = append(s, "WhenUnsatisfiable: "+fmt.Sprintf("%#v", this.WhenUnsatisfiable)+",\n")
28634	if this.LabelSelector != nil {
28635		s = append(s, "LabelSelector: "+fmt.Sprintf("%#v", this.LabelSelector)+",\n")
28636	}
28637	s = append(s, "}")
28638	return strings.Join(s, "")
28639}
28640func (this *TypedLocalObjectReference) GoString() string {
28641	if this == nil {
28642		return "nil"
28643	}
28644	s := make([]string, 0, 7)
28645	s = append(s, "&k8s_io_api_core_v1.TypedLocalObjectReference{")
28646	s = append(s, "ApiGroup: "+fmt.Sprintf("%#v", this.ApiGroup)+",\n")
28647	s = append(s, "Kind: "+fmt.Sprintf("%#v", this.Kind)+",\n")
28648	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
28649	s = append(s, "}")
28650	return strings.Join(s, "")
28651}
28652func (this *Volume) GoString() string {
28653	if this == nil {
28654		return "nil"
28655	}
28656	s := make([]string, 0, 6)
28657	s = append(s, "&k8s_io_api_core_v1.Volume{")
28658	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
28659	if this.VolumeSource != nil {
28660		s = append(s, "VolumeSource: "+fmt.Sprintf("%#v", this.VolumeSource)+",\n")
28661	}
28662	s = append(s, "}")
28663	return strings.Join(s, "")
28664}
28665func (this *VolumeDevice) GoString() string {
28666	if this == nil {
28667		return "nil"
28668	}
28669	s := make([]string, 0, 6)
28670	s = append(s, "&k8s_io_api_core_v1.VolumeDevice{")
28671	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
28672	s = append(s, "DevicePath: "+fmt.Sprintf("%#v", this.DevicePath)+",\n")
28673	s = append(s, "}")
28674	return strings.Join(s, "")
28675}
28676func (this *VolumeMount) GoString() string {
28677	if this == nil {
28678		return "nil"
28679	}
28680	s := make([]string, 0, 10)
28681	s = append(s, "&k8s_io_api_core_v1.VolumeMount{")
28682	s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
28683	s = append(s, "ReadOnly: "+fmt.Sprintf("%#v", this.ReadOnly)+",\n")
28684	s = append(s, "MountPath: "+fmt.Sprintf("%#v", this.MountPath)+",\n")
28685	s = append(s, "SubPath: "+fmt.Sprintf("%#v", this.SubPath)+",\n")
28686	s = append(s, "MountPropagation: "+fmt.Sprintf("%#v", this.MountPropagation)+",\n")
28687	s = append(s, "SubPathExpr: "+fmt.Sprintf("%#v", this.SubPathExpr)+",\n")
28688	s = append(s, "}")
28689	return strings.Join(s, "")
28690}
28691func (this *VolumeNodeAffinity) GoString() string {
28692	if this == nil {
28693		return "nil"
28694	}
28695	s := make([]string, 0, 5)
28696	s = append(s, "&k8s_io_api_core_v1.VolumeNodeAffinity{")
28697	if this.Required != nil {
28698		s = append(s, "Required: "+fmt.Sprintf("%#v", this.Required)+",\n")
28699	}
28700	s = append(s, "}")
28701	return strings.Join(s, "")
28702}
28703func (this *VolumeProjection) GoString() string {
28704	if this == nil {
28705		return "nil"
28706	}
28707	s := make([]string, 0, 8)
28708	s = append(s, "&k8s_io_api_core_v1.VolumeProjection{")
28709	if this.Secret != nil {
28710		s = append(s, "Secret: "+fmt.Sprintf("%#v", this.Secret)+",\n")
28711	}
28712	if this.DownwardAPI != nil {
28713		s = append(s, "DownwardAPI: "+fmt.Sprintf("%#v", this.DownwardAPI)+",\n")
28714	}
28715	if this.ConfigMap != nil {
28716		s = append(s, "ConfigMap: "+fmt.Sprintf("%#v", this.ConfigMap)+",\n")
28717	}
28718	if this.ServiceAccountToken != nil {
28719		s = append(s, "ServiceAccountToken: "+fmt.Sprintf("%#v", this.ServiceAccountToken)+",\n")
28720	}
28721	s = append(s, "}")
28722	return strings.Join(s, "")
28723}
28724func (this *VolumeSource) GoString() string {
28725	if this == nil {
28726		return "nil"
28727	}
28728	s := make([]string, 0, 32)
28729	s = append(s, "&k8s_io_api_core_v1.VolumeSource{")
28730	if this.HostPath != nil {
28731		s = append(s, "HostPath: "+fmt.Sprintf("%#v", this.HostPath)+",\n")
28732	}
28733	if this.EmptyDir != nil {
28734		s = append(s, "EmptyDir: "+fmt.Sprintf("%#v", this.EmptyDir)+",\n")
28735	}
28736	if this.GcePersistentDisk != nil {
28737		s = append(s, "GcePersistentDisk: "+fmt.Sprintf("%#v", this.GcePersistentDisk)+",\n")
28738	}
28739	if this.AwsElasticBlockStore != nil {
28740		s = append(s, "AwsElasticBlockStore: "+fmt.Sprintf("%#v", this.AwsElasticBlockStore)+",\n")
28741	}
28742	if this.GitRepo != nil {
28743		s = append(s, "GitRepo: "+fmt.Sprintf("%#v", this.GitRepo)+",\n")
28744	}
28745	if this.Secret != nil {
28746		s = append(s, "Secret: "+fmt.Sprintf("%#v", this.Secret)+",\n")
28747	}
28748	if this.Nfs != nil {
28749		s = append(s, "Nfs: "+fmt.Sprintf("%#v", this.Nfs)+",\n")
28750	}
28751	if this.Iscsi != nil {
28752		s = append(s, "Iscsi: "+fmt.Sprintf("%#v", this.Iscsi)+",\n")
28753	}
28754	if this.Glusterfs != nil {
28755		s = append(s, "Glusterfs: "+fmt.Sprintf("%#v", this.Glusterfs)+",\n")
28756	}
28757	if this.PersistentVolumeClaim != nil {
28758		s = append(s, "PersistentVolumeClaim: "+fmt.Sprintf("%#v", this.PersistentVolumeClaim)+",\n")
28759	}
28760	if this.Rbd != nil {
28761		s = append(s, "Rbd: "+fmt.Sprintf("%#v", this.Rbd)+",\n")
28762	}
28763	if this.FlexVolume != nil {
28764		s = append(s, "FlexVolume: "+fmt.Sprintf("%#v", this.FlexVolume)+",\n")
28765	}
28766	if this.Cinder != nil {
28767		s = append(s, "Cinder: "+fmt.Sprintf("%#v", this.Cinder)+",\n")
28768	}
28769	if this.Cephfs != nil {
28770		s = append(s, "Cephfs: "+fmt.Sprintf("%#v", this.Cephfs)+",\n")
28771	}
28772	if this.Flocker != nil {
28773		s = append(s, "Flocker: "+fmt.Sprintf("%#v", this.Flocker)+",\n")
28774	}
28775	if this.DownwardAPI != nil {
28776		s = append(s, "DownwardAPI: "+fmt.Sprintf("%#v", this.DownwardAPI)+",\n")
28777	}
28778	if this.Fc != nil {
28779		s = append(s, "Fc: "+fmt.Sprintf("%#v", this.Fc)+",\n")
28780	}
28781	if this.AzureFile != nil {
28782		s = append(s, "AzureFile: "+fmt.Sprintf("%#v", this.AzureFile)+",\n")
28783	}
28784	if this.ConfigMap != nil {
28785		s = append(s, "ConfigMap: "+fmt.Sprintf("%#v", this.ConfigMap)+",\n")
28786	}
28787	if this.VsphereVolume != nil {
28788		s = append(s, "VsphereVolume: "+fmt.Sprintf("%#v", this.VsphereVolume)+",\n")
28789	}
28790	if this.Quobyte != nil {
28791		s = append(s, "Quobyte: "+fmt.Sprintf("%#v", this.Quobyte)+",\n")
28792	}
28793	if this.AzureDisk != nil {
28794		s = append(s, "AzureDisk: "+fmt.Sprintf("%#v", this.AzureDisk)+",\n")
28795	}
28796	if this.PhotonPersistentDisk != nil {
28797		s = append(s, "PhotonPersistentDisk: "+fmt.Sprintf("%#v", this.PhotonPersistentDisk)+",\n")
28798	}
28799	if this.Projected != nil {
28800		s = append(s, "Projected: "+fmt.Sprintf("%#v", this.Projected)+",\n")
28801	}
28802	if this.PortworxVolume != nil {
28803		s = append(s, "PortworxVolume: "+fmt.Sprintf("%#v", this.PortworxVolume)+",\n")
28804	}
28805	if this.ScaleIO != nil {
28806		s = append(s, "ScaleIO: "+fmt.Sprintf("%#v", this.ScaleIO)+",\n")
28807	}
28808	if this.Storageos != nil {
28809		s = append(s, "Storageos: "+fmt.Sprintf("%#v", this.Storageos)+",\n")
28810	}
28811	if this.Csi != nil {
28812		s = append(s, "Csi: "+fmt.Sprintf("%#v", this.Csi)+",\n")
28813	}
28814	s = append(s, "}")
28815	return strings.Join(s, "")
28816}
28817func (this *VsphereVirtualDiskVolumeSource) GoString() string {
28818	if this == nil {
28819		return "nil"
28820	}
28821	s := make([]string, 0, 8)
28822	s = append(s, "&k8s_io_api_core_v1.VsphereVirtualDiskVolumeSource{")
28823	s = append(s, "VolumePath: "+fmt.Sprintf("%#v", this.VolumePath)+",\n")
28824	s = append(s, "FsType: "+fmt.Sprintf("%#v", this.FsType)+",\n")
28825	s = append(s, "StoragePolicyName: "+fmt.Sprintf("%#v", this.StoragePolicyName)+",\n")
28826	s = append(s, "StoragePolicyID: "+fmt.Sprintf("%#v", this.StoragePolicyID)+",\n")
28827	s = append(s, "}")
28828	return strings.Join(s, "")
28829}
28830func (this *WeightedPodAffinityTerm) GoString() string {
28831	if this == nil {
28832		return "nil"
28833	}
28834	s := make([]string, 0, 6)
28835	s = append(s, "&k8s_io_api_core_v1.WeightedPodAffinityTerm{")
28836	s = append(s, "Weight: "+fmt.Sprintf("%#v", this.Weight)+",\n")
28837	if this.PodAffinityTerm != nil {
28838		s = append(s, "PodAffinityTerm: "+fmt.Sprintf("%#v", this.PodAffinityTerm)+",\n")
28839	}
28840	s = append(s, "}")
28841	return strings.Join(s, "")
28842}
28843func (this *WindowsSecurityContextOptions) GoString() string {
28844	if this == nil {
28845		return "nil"
28846	}
28847	s := make([]string, 0, 7)
28848	s = append(s, "&k8s_io_api_core_v1.WindowsSecurityContextOptions{")
28849	s = append(s, "GmsaCredentialSpecName: "+fmt.Sprintf("%#v", this.GmsaCredentialSpecName)+",\n")
28850	s = append(s, "GmsaCredentialSpec: "+fmt.Sprintf("%#v", this.GmsaCredentialSpec)+",\n")
28851	s = append(s, "RunAsUserName: "+fmt.Sprintf("%#v", this.RunAsUserName)+",\n")
28852	s = append(s, "}")
28853	return strings.Join(s, "")
28854}
28855func valueToGoStringGenerated(v interface{}, typ string) string {
28856	rv := reflect.ValueOf(v)
28857	if rv.IsNil() {
28858		return "nil"
28859	}
28860	pv := reflect.Indirect(rv).Interface()
28861	return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
28862}
28863func (m *AWSElasticBlockStoreVolumeSource) Marshal() (dAtA []byte, err error) {
28864	size := m.Size()
28865	dAtA = make([]byte, size)
28866	n, err := m.MarshalToSizedBuffer(dAtA[:size])
28867	if err != nil {
28868		return nil, err
28869	}
28870	return dAtA[:n], nil
28871}
28872
28873func (m *AWSElasticBlockStoreVolumeSource) MarshalTo(dAtA []byte) (int, error) {
28874	size := m.Size()
28875	return m.MarshalToSizedBuffer(dAtA[:size])
28876}
28877
28878func (m *AWSElasticBlockStoreVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
28879	i := len(dAtA)
28880	_ = i
28881	var l int
28882	_ = l
28883	i--
28884	if m.ReadOnly {
28885		dAtA[i] = 1
28886	} else {
28887		dAtA[i] = 0
28888	}
28889	i--
28890	dAtA[i] = 0x20
28891	i = encodeVarintGenerated(dAtA, i, uint64(m.Partition))
28892	i--
28893	dAtA[i] = 0x18
28894	i -= len(m.FsType)
28895	copy(dAtA[i:], m.FsType)
28896	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
28897	i--
28898	dAtA[i] = 0x12
28899	i -= len(m.VolumeID)
28900	copy(dAtA[i:], m.VolumeID)
28901	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeID)))
28902	i--
28903	dAtA[i] = 0xa
28904	return len(dAtA) - i, nil
28905}
28906
28907func (m *Affinity) Marshal() (dAtA []byte, err error) {
28908	size := m.Size()
28909	dAtA = make([]byte, size)
28910	n, err := m.MarshalToSizedBuffer(dAtA[:size])
28911	if err != nil {
28912		return nil, err
28913	}
28914	return dAtA[:n], nil
28915}
28916
28917func (m *Affinity) MarshalTo(dAtA []byte) (int, error) {
28918	size := m.Size()
28919	return m.MarshalToSizedBuffer(dAtA[:size])
28920}
28921
28922func (m *Affinity) MarshalToSizedBuffer(dAtA []byte) (int, error) {
28923	i := len(dAtA)
28924	_ = i
28925	var l int
28926	_ = l
28927	if m.PodAntiAffinity != nil {
28928		{
28929			size, err := m.PodAntiAffinity.MarshalToSizedBuffer(dAtA[:i])
28930			if err != nil {
28931				return 0, err
28932			}
28933			i -= size
28934			i = encodeVarintGenerated(dAtA, i, uint64(size))
28935		}
28936		i--
28937		dAtA[i] = 0x1a
28938	}
28939	if m.PodAffinity != nil {
28940		{
28941			size, err := m.PodAffinity.MarshalToSizedBuffer(dAtA[:i])
28942			if err != nil {
28943				return 0, err
28944			}
28945			i -= size
28946			i = encodeVarintGenerated(dAtA, i, uint64(size))
28947		}
28948		i--
28949		dAtA[i] = 0x12
28950	}
28951	if m.NodeAffinity != nil {
28952		{
28953			size, err := m.NodeAffinity.MarshalToSizedBuffer(dAtA[:i])
28954			if err != nil {
28955				return 0, err
28956			}
28957			i -= size
28958			i = encodeVarintGenerated(dAtA, i, uint64(size))
28959		}
28960		i--
28961		dAtA[i] = 0xa
28962	}
28963	return len(dAtA) - i, nil
28964}
28965
28966func (m *AttachedVolume) Marshal() (dAtA []byte, err error) {
28967	size := m.Size()
28968	dAtA = make([]byte, size)
28969	n, err := m.MarshalToSizedBuffer(dAtA[:size])
28970	if err != nil {
28971		return nil, err
28972	}
28973	return dAtA[:n], nil
28974}
28975
28976func (m *AttachedVolume) MarshalTo(dAtA []byte) (int, error) {
28977	size := m.Size()
28978	return m.MarshalToSizedBuffer(dAtA[:size])
28979}
28980
28981func (m *AttachedVolume) MarshalToSizedBuffer(dAtA []byte) (int, error) {
28982	i := len(dAtA)
28983	_ = i
28984	var l int
28985	_ = l
28986	i -= len(m.DevicePath)
28987	copy(dAtA[i:], m.DevicePath)
28988	i = encodeVarintGenerated(dAtA, i, uint64(len(m.DevicePath)))
28989	i--
28990	dAtA[i] = 0x12
28991	i -= len(m.Name)
28992	copy(dAtA[i:], m.Name)
28993	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
28994	i--
28995	dAtA[i] = 0xa
28996	return len(dAtA) - i, nil
28997}
28998
28999func (m *AvoidPods) Marshal() (dAtA []byte, err error) {
29000	size := m.Size()
29001	dAtA = make([]byte, size)
29002	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29003	if err != nil {
29004		return nil, err
29005	}
29006	return dAtA[:n], nil
29007}
29008
29009func (m *AvoidPods) MarshalTo(dAtA []byte) (int, error) {
29010	size := m.Size()
29011	return m.MarshalToSizedBuffer(dAtA[:size])
29012}
29013
29014func (m *AvoidPods) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29015	i := len(dAtA)
29016	_ = i
29017	var l int
29018	_ = l
29019	if len(m.PreferAvoidPods) > 0 {
29020		for iNdEx := len(m.PreferAvoidPods) - 1; iNdEx >= 0; iNdEx-- {
29021			{
29022				size, err := m.PreferAvoidPods[iNdEx].MarshalToSizedBuffer(dAtA[:i])
29023				if err != nil {
29024					return 0, err
29025				}
29026				i -= size
29027				i = encodeVarintGenerated(dAtA, i, uint64(size))
29028			}
29029			i--
29030			dAtA[i] = 0xa
29031		}
29032	}
29033	return len(dAtA) - i, nil
29034}
29035
29036func (m *AzureDiskVolumeSource) Marshal() (dAtA []byte, err error) {
29037	size := m.Size()
29038	dAtA = make([]byte, size)
29039	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29040	if err != nil {
29041		return nil, err
29042	}
29043	return dAtA[:n], nil
29044}
29045
29046func (m *AzureDiskVolumeSource) MarshalTo(dAtA []byte) (int, error) {
29047	size := m.Size()
29048	return m.MarshalToSizedBuffer(dAtA[:size])
29049}
29050
29051func (m *AzureDiskVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29052	i := len(dAtA)
29053	_ = i
29054	var l int
29055	_ = l
29056	i -= len(m.Kind)
29057	copy(dAtA[i:], m.Kind)
29058	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Kind)))
29059	i--
29060	dAtA[i] = 0x32
29061	i--
29062	if m.ReadOnly {
29063		dAtA[i] = 1
29064	} else {
29065		dAtA[i] = 0
29066	}
29067	i--
29068	dAtA[i] = 0x28
29069	i -= len(m.FsType)
29070	copy(dAtA[i:], m.FsType)
29071	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
29072	i--
29073	dAtA[i] = 0x22
29074	i -= len(m.CachingMode)
29075	copy(dAtA[i:], m.CachingMode)
29076	i = encodeVarintGenerated(dAtA, i, uint64(len(m.CachingMode)))
29077	i--
29078	dAtA[i] = 0x1a
29079	i -= len(m.DiskURI)
29080	copy(dAtA[i:], m.DiskURI)
29081	i = encodeVarintGenerated(dAtA, i, uint64(len(m.DiskURI)))
29082	i--
29083	dAtA[i] = 0x12
29084	i -= len(m.DiskName)
29085	copy(dAtA[i:], m.DiskName)
29086	i = encodeVarintGenerated(dAtA, i, uint64(len(m.DiskName)))
29087	i--
29088	dAtA[i] = 0xa
29089	return len(dAtA) - i, nil
29090}
29091
29092func (m *AzureFilePersistentVolumeSource) Marshal() (dAtA []byte, err error) {
29093	size := m.Size()
29094	dAtA = make([]byte, size)
29095	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29096	if err != nil {
29097		return nil, err
29098	}
29099	return dAtA[:n], nil
29100}
29101
29102func (m *AzureFilePersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) {
29103	size := m.Size()
29104	return m.MarshalToSizedBuffer(dAtA[:size])
29105}
29106
29107func (m *AzureFilePersistentVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29108	i := len(dAtA)
29109	_ = i
29110	var l int
29111	_ = l
29112	i -= len(m.SecretNamespace)
29113	copy(dAtA[i:], m.SecretNamespace)
29114	i = encodeVarintGenerated(dAtA, i, uint64(len(m.SecretNamespace)))
29115	i--
29116	dAtA[i] = 0x22
29117	i--
29118	if m.ReadOnly {
29119		dAtA[i] = 1
29120	} else {
29121		dAtA[i] = 0
29122	}
29123	i--
29124	dAtA[i] = 0x18
29125	i -= len(m.ShareName)
29126	copy(dAtA[i:], m.ShareName)
29127	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ShareName)))
29128	i--
29129	dAtA[i] = 0x12
29130	i -= len(m.SecretName)
29131	copy(dAtA[i:], m.SecretName)
29132	i = encodeVarintGenerated(dAtA, i, uint64(len(m.SecretName)))
29133	i--
29134	dAtA[i] = 0xa
29135	return len(dAtA) - i, nil
29136}
29137
29138func (m *AzureFileVolumeSource) Marshal() (dAtA []byte, err error) {
29139	size := m.Size()
29140	dAtA = make([]byte, size)
29141	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29142	if err != nil {
29143		return nil, err
29144	}
29145	return dAtA[:n], nil
29146}
29147
29148func (m *AzureFileVolumeSource) MarshalTo(dAtA []byte) (int, error) {
29149	size := m.Size()
29150	return m.MarshalToSizedBuffer(dAtA[:size])
29151}
29152
29153func (m *AzureFileVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29154	i := len(dAtA)
29155	_ = i
29156	var l int
29157	_ = l
29158	i--
29159	if m.ReadOnly {
29160		dAtA[i] = 1
29161	} else {
29162		dAtA[i] = 0
29163	}
29164	i--
29165	dAtA[i] = 0x18
29166	i -= len(m.ShareName)
29167	copy(dAtA[i:], m.ShareName)
29168	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ShareName)))
29169	i--
29170	dAtA[i] = 0x12
29171	i -= len(m.SecretName)
29172	copy(dAtA[i:], m.SecretName)
29173	i = encodeVarintGenerated(dAtA, i, uint64(len(m.SecretName)))
29174	i--
29175	dAtA[i] = 0xa
29176	return len(dAtA) - i, nil
29177}
29178
29179func (m *Binding) Marshal() (dAtA []byte, err error) {
29180	size := m.Size()
29181	dAtA = make([]byte, size)
29182	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29183	if err != nil {
29184		return nil, err
29185	}
29186	return dAtA[:n], nil
29187}
29188
29189func (m *Binding) MarshalTo(dAtA []byte) (int, error) {
29190	size := m.Size()
29191	return m.MarshalToSizedBuffer(dAtA[:size])
29192}
29193
29194func (m *Binding) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29195	i := len(dAtA)
29196	_ = i
29197	var l int
29198	_ = l
29199	if m.Target != nil {
29200		{
29201			size, err := m.Target.MarshalToSizedBuffer(dAtA[:i])
29202			if err != nil {
29203				return 0, err
29204			}
29205			i -= size
29206			i = encodeVarintGenerated(dAtA, i, uint64(size))
29207		}
29208		i--
29209		dAtA[i] = 0x12
29210	}
29211	if m.Metadata != nil {
29212		{
29213			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
29214			if err != nil {
29215				return 0, err
29216			}
29217			i -= size
29218			i = encodeVarintGenerated(dAtA, i, uint64(size))
29219		}
29220		i--
29221		dAtA[i] = 0xa
29222	}
29223	return len(dAtA) - i, nil
29224}
29225
29226func (m *CSIPersistentVolumeSource) Marshal() (dAtA []byte, err error) {
29227	size := m.Size()
29228	dAtA = make([]byte, size)
29229	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29230	if err != nil {
29231		return nil, err
29232	}
29233	return dAtA[:n], nil
29234}
29235
29236func (m *CSIPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) {
29237	size := m.Size()
29238	return m.MarshalToSizedBuffer(dAtA[:size])
29239}
29240
29241func (m *CSIPersistentVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29242	i := len(dAtA)
29243	_ = i
29244	var l int
29245	_ = l
29246	if m.ControllerExpandSecretRef != nil {
29247		{
29248			size, err := m.ControllerExpandSecretRef.MarshalToSizedBuffer(dAtA[:i])
29249			if err != nil {
29250				return 0, err
29251			}
29252			i -= size
29253			i = encodeVarintGenerated(dAtA, i, uint64(size))
29254		}
29255		i--
29256		dAtA[i] = 0x4a
29257	}
29258	if m.NodePublishSecretRef != nil {
29259		{
29260			size, err := m.NodePublishSecretRef.MarshalToSizedBuffer(dAtA[:i])
29261			if err != nil {
29262				return 0, err
29263			}
29264			i -= size
29265			i = encodeVarintGenerated(dAtA, i, uint64(size))
29266		}
29267		i--
29268		dAtA[i] = 0x42
29269	}
29270	if m.NodeStageSecretRef != nil {
29271		{
29272			size, err := m.NodeStageSecretRef.MarshalToSizedBuffer(dAtA[:i])
29273			if err != nil {
29274				return 0, err
29275			}
29276			i -= size
29277			i = encodeVarintGenerated(dAtA, i, uint64(size))
29278		}
29279		i--
29280		dAtA[i] = 0x3a
29281	}
29282	if m.ControllerPublishSecretRef != nil {
29283		{
29284			size, err := m.ControllerPublishSecretRef.MarshalToSizedBuffer(dAtA[:i])
29285			if err != nil {
29286				return 0, err
29287			}
29288			i -= size
29289			i = encodeVarintGenerated(dAtA, i, uint64(size))
29290		}
29291		i--
29292		dAtA[i] = 0x32
29293	}
29294	if len(m.VolumeAttributes) > 0 {
29295		for k := range m.VolumeAttributes {
29296			v := m.VolumeAttributes[k]
29297			baseI := i
29298			i -= len(v)
29299			copy(dAtA[i:], v)
29300			i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
29301			i--
29302			dAtA[i] = 0x12
29303			i -= len(k)
29304			copy(dAtA[i:], k)
29305			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
29306			i--
29307			dAtA[i] = 0xa
29308			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
29309			i--
29310			dAtA[i] = 0x2a
29311		}
29312	}
29313	i -= len(m.FsType)
29314	copy(dAtA[i:], m.FsType)
29315	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
29316	i--
29317	dAtA[i] = 0x22
29318	i--
29319	if m.ReadOnly {
29320		dAtA[i] = 1
29321	} else {
29322		dAtA[i] = 0
29323	}
29324	i--
29325	dAtA[i] = 0x18
29326	i -= len(m.VolumeHandle)
29327	copy(dAtA[i:], m.VolumeHandle)
29328	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeHandle)))
29329	i--
29330	dAtA[i] = 0x12
29331	i -= len(m.Driver)
29332	copy(dAtA[i:], m.Driver)
29333	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Driver)))
29334	i--
29335	dAtA[i] = 0xa
29336	return len(dAtA) - i, nil
29337}
29338
29339func (m *CSIVolumeSource) Marshal() (dAtA []byte, err error) {
29340	size := m.Size()
29341	dAtA = make([]byte, size)
29342	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29343	if err != nil {
29344		return nil, err
29345	}
29346	return dAtA[:n], nil
29347}
29348
29349func (m *CSIVolumeSource) MarshalTo(dAtA []byte) (int, error) {
29350	size := m.Size()
29351	return m.MarshalToSizedBuffer(dAtA[:size])
29352}
29353
29354func (m *CSIVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29355	i := len(dAtA)
29356	_ = i
29357	var l int
29358	_ = l
29359	if m.NodePublishSecretRef != nil {
29360		{
29361			size, err := m.NodePublishSecretRef.MarshalToSizedBuffer(dAtA[:i])
29362			if err != nil {
29363				return 0, err
29364			}
29365			i -= size
29366			i = encodeVarintGenerated(dAtA, i, uint64(size))
29367		}
29368		i--
29369		dAtA[i] = 0x2a
29370	}
29371	if len(m.VolumeAttributes) > 0 {
29372		for k := range m.VolumeAttributes {
29373			v := m.VolumeAttributes[k]
29374			baseI := i
29375			i -= len(v)
29376			copy(dAtA[i:], v)
29377			i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
29378			i--
29379			dAtA[i] = 0x12
29380			i -= len(k)
29381			copy(dAtA[i:], k)
29382			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
29383			i--
29384			dAtA[i] = 0xa
29385			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
29386			i--
29387			dAtA[i] = 0x22
29388		}
29389	}
29390	i -= len(m.FsType)
29391	copy(dAtA[i:], m.FsType)
29392	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
29393	i--
29394	dAtA[i] = 0x1a
29395	i--
29396	if m.ReadOnly {
29397		dAtA[i] = 1
29398	} else {
29399		dAtA[i] = 0
29400	}
29401	i--
29402	dAtA[i] = 0x10
29403	i -= len(m.Driver)
29404	copy(dAtA[i:], m.Driver)
29405	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Driver)))
29406	i--
29407	dAtA[i] = 0xa
29408	return len(dAtA) - i, nil
29409}
29410
29411func (m *Capabilities) Marshal() (dAtA []byte, err error) {
29412	size := m.Size()
29413	dAtA = make([]byte, size)
29414	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29415	if err != nil {
29416		return nil, err
29417	}
29418	return dAtA[:n], nil
29419}
29420
29421func (m *Capabilities) MarshalTo(dAtA []byte) (int, error) {
29422	size := m.Size()
29423	return m.MarshalToSizedBuffer(dAtA[:size])
29424}
29425
29426func (m *Capabilities) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29427	i := len(dAtA)
29428	_ = i
29429	var l int
29430	_ = l
29431	if len(m.Drop) > 0 {
29432		for iNdEx := len(m.Drop) - 1; iNdEx >= 0; iNdEx-- {
29433			i -= len(m.Drop[iNdEx])
29434			copy(dAtA[i:], m.Drop[iNdEx])
29435			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Drop[iNdEx])))
29436			i--
29437			dAtA[i] = 0x12
29438		}
29439	}
29440	if len(m.Add) > 0 {
29441		for iNdEx := len(m.Add) - 1; iNdEx >= 0; iNdEx-- {
29442			i -= len(m.Add[iNdEx])
29443			copy(dAtA[i:], m.Add[iNdEx])
29444			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Add[iNdEx])))
29445			i--
29446			dAtA[i] = 0xa
29447		}
29448	}
29449	return len(dAtA) - i, nil
29450}
29451
29452func (m *CephFSPersistentVolumeSource) Marshal() (dAtA []byte, err error) {
29453	size := m.Size()
29454	dAtA = make([]byte, size)
29455	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29456	if err != nil {
29457		return nil, err
29458	}
29459	return dAtA[:n], nil
29460}
29461
29462func (m *CephFSPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) {
29463	size := m.Size()
29464	return m.MarshalToSizedBuffer(dAtA[:size])
29465}
29466
29467func (m *CephFSPersistentVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29468	i := len(dAtA)
29469	_ = i
29470	var l int
29471	_ = l
29472	i--
29473	if m.ReadOnly {
29474		dAtA[i] = 1
29475	} else {
29476		dAtA[i] = 0
29477	}
29478	i--
29479	dAtA[i] = 0x30
29480	if m.SecretRef != nil {
29481		{
29482			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
29483			if err != nil {
29484				return 0, err
29485			}
29486			i -= size
29487			i = encodeVarintGenerated(dAtA, i, uint64(size))
29488		}
29489		i--
29490		dAtA[i] = 0x2a
29491	}
29492	i -= len(m.SecretFile)
29493	copy(dAtA[i:], m.SecretFile)
29494	i = encodeVarintGenerated(dAtA, i, uint64(len(m.SecretFile)))
29495	i--
29496	dAtA[i] = 0x22
29497	i -= len(m.User)
29498	copy(dAtA[i:], m.User)
29499	i = encodeVarintGenerated(dAtA, i, uint64(len(m.User)))
29500	i--
29501	dAtA[i] = 0x1a
29502	i -= len(m.Path)
29503	copy(dAtA[i:], m.Path)
29504	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
29505	i--
29506	dAtA[i] = 0x12
29507	if len(m.Monitors) > 0 {
29508		for iNdEx := len(m.Monitors) - 1; iNdEx >= 0; iNdEx-- {
29509			i -= len(m.Monitors[iNdEx])
29510			copy(dAtA[i:], m.Monitors[iNdEx])
29511			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Monitors[iNdEx])))
29512			i--
29513			dAtA[i] = 0xa
29514		}
29515	}
29516	return len(dAtA) - i, nil
29517}
29518
29519func (m *CephFSVolumeSource) Marshal() (dAtA []byte, err error) {
29520	size := m.Size()
29521	dAtA = make([]byte, size)
29522	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29523	if err != nil {
29524		return nil, err
29525	}
29526	return dAtA[:n], nil
29527}
29528
29529func (m *CephFSVolumeSource) MarshalTo(dAtA []byte) (int, error) {
29530	size := m.Size()
29531	return m.MarshalToSizedBuffer(dAtA[:size])
29532}
29533
29534func (m *CephFSVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29535	i := len(dAtA)
29536	_ = i
29537	var l int
29538	_ = l
29539	i--
29540	if m.ReadOnly {
29541		dAtA[i] = 1
29542	} else {
29543		dAtA[i] = 0
29544	}
29545	i--
29546	dAtA[i] = 0x30
29547	if m.SecretRef != nil {
29548		{
29549			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
29550			if err != nil {
29551				return 0, err
29552			}
29553			i -= size
29554			i = encodeVarintGenerated(dAtA, i, uint64(size))
29555		}
29556		i--
29557		dAtA[i] = 0x2a
29558	}
29559	i -= len(m.SecretFile)
29560	copy(dAtA[i:], m.SecretFile)
29561	i = encodeVarintGenerated(dAtA, i, uint64(len(m.SecretFile)))
29562	i--
29563	dAtA[i] = 0x22
29564	i -= len(m.User)
29565	copy(dAtA[i:], m.User)
29566	i = encodeVarintGenerated(dAtA, i, uint64(len(m.User)))
29567	i--
29568	dAtA[i] = 0x1a
29569	i -= len(m.Path)
29570	copy(dAtA[i:], m.Path)
29571	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
29572	i--
29573	dAtA[i] = 0x12
29574	if len(m.Monitors) > 0 {
29575		for iNdEx := len(m.Monitors) - 1; iNdEx >= 0; iNdEx-- {
29576			i -= len(m.Monitors[iNdEx])
29577			copy(dAtA[i:], m.Monitors[iNdEx])
29578			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Monitors[iNdEx])))
29579			i--
29580			dAtA[i] = 0xa
29581		}
29582	}
29583	return len(dAtA) - i, nil
29584}
29585
29586func (m *CinderPersistentVolumeSource) Marshal() (dAtA []byte, err error) {
29587	size := m.Size()
29588	dAtA = make([]byte, size)
29589	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29590	if err != nil {
29591		return nil, err
29592	}
29593	return dAtA[:n], nil
29594}
29595
29596func (m *CinderPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) {
29597	size := m.Size()
29598	return m.MarshalToSizedBuffer(dAtA[:size])
29599}
29600
29601func (m *CinderPersistentVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29602	i := len(dAtA)
29603	_ = i
29604	var l int
29605	_ = l
29606	if m.SecretRef != nil {
29607		{
29608			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
29609			if err != nil {
29610				return 0, err
29611			}
29612			i -= size
29613			i = encodeVarintGenerated(dAtA, i, uint64(size))
29614		}
29615		i--
29616		dAtA[i] = 0x22
29617	}
29618	i--
29619	if m.ReadOnly {
29620		dAtA[i] = 1
29621	} else {
29622		dAtA[i] = 0
29623	}
29624	i--
29625	dAtA[i] = 0x18
29626	i -= len(m.FsType)
29627	copy(dAtA[i:], m.FsType)
29628	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
29629	i--
29630	dAtA[i] = 0x12
29631	i -= len(m.VolumeID)
29632	copy(dAtA[i:], m.VolumeID)
29633	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeID)))
29634	i--
29635	dAtA[i] = 0xa
29636	return len(dAtA) - i, nil
29637}
29638
29639func (m *CinderVolumeSource) Marshal() (dAtA []byte, err error) {
29640	size := m.Size()
29641	dAtA = make([]byte, size)
29642	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29643	if err != nil {
29644		return nil, err
29645	}
29646	return dAtA[:n], nil
29647}
29648
29649func (m *CinderVolumeSource) MarshalTo(dAtA []byte) (int, error) {
29650	size := m.Size()
29651	return m.MarshalToSizedBuffer(dAtA[:size])
29652}
29653
29654func (m *CinderVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29655	i := len(dAtA)
29656	_ = i
29657	var l int
29658	_ = l
29659	if m.SecretRef != nil {
29660		{
29661			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
29662			if err != nil {
29663				return 0, err
29664			}
29665			i -= size
29666			i = encodeVarintGenerated(dAtA, i, uint64(size))
29667		}
29668		i--
29669		dAtA[i] = 0x22
29670	}
29671	i--
29672	if m.ReadOnly {
29673		dAtA[i] = 1
29674	} else {
29675		dAtA[i] = 0
29676	}
29677	i--
29678	dAtA[i] = 0x18
29679	i -= len(m.FsType)
29680	copy(dAtA[i:], m.FsType)
29681	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
29682	i--
29683	dAtA[i] = 0x12
29684	i -= len(m.VolumeID)
29685	copy(dAtA[i:], m.VolumeID)
29686	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeID)))
29687	i--
29688	dAtA[i] = 0xa
29689	return len(dAtA) - i, nil
29690}
29691
29692func (m *ClientIPConfig) Marshal() (dAtA []byte, err error) {
29693	size := m.Size()
29694	dAtA = make([]byte, size)
29695	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29696	if err != nil {
29697		return nil, err
29698	}
29699	return dAtA[:n], nil
29700}
29701
29702func (m *ClientIPConfig) MarshalTo(dAtA []byte) (int, error) {
29703	size := m.Size()
29704	return m.MarshalToSizedBuffer(dAtA[:size])
29705}
29706
29707func (m *ClientIPConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29708	i := len(dAtA)
29709	_ = i
29710	var l int
29711	_ = l
29712	i = encodeVarintGenerated(dAtA, i, uint64(m.TimeoutSeconds))
29713	i--
29714	dAtA[i] = 0x8
29715	return len(dAtA) - i, nil
29716}
29717
29718func (m *ComponentCondition) Marshal() (dAtA []byte, err error) {
29719	size := m.Size()
29720	dAtA = make([]byte, size)
29721	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29722	if err != nil {
29723		return nil, err
29724	}
29725	return dAtA[:n], nil
29726}
29727
29728func (m *ComponentCondition) MarshalTo(dAtA []byte) (int, error) {
29729	size := m.Size()
29730	return m.MarshalToSizedBuffer(dAtA[:size])
29731}
29732
29733func (m *ComponentCondition) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29734	i := len(dAtA)
29735	_ = i
29736	var l int
29737	_ = l
29738	i -= len(m.Error)
29739	copy(dAtA[i:], m.Error)
29740	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Error)))
29741	i--
29742	dAtA[i] = 0x22
29743	i -= len(m.Message)
29744	copy(dAtA[i:], m.Message)
29745	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message)))
29746	i--
29747	dAtA[i] = 0x1a
29748	i -= len(m.Status)
29749	copy(dAtA[i:], m.Status)
29750	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Status)))
29751	i--
29752	dAtA[i] = 0x12
29753	i -= len(m.Type)
29754	copy(dAtA[i:], m.Type)
29755	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
29756	i--
29757	dAtA[i] = 0xa
29758	return len(dAtA) - i, nil
29759}
29760
29761func (m *ComponentStatus) Marshal() (dAtA []byte, err error) {
29762	size := m.Size()
29763	dAtA = make([]byte, size)
29764	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29765	if err != nil {
29766		return nil, err
29767	}
29768	return dAtA[:n], nil
29769}
29770
29771func (m *ComponentStatus) MarshalTo(dAtA []byte) (int, error) {
29772	size := m.Size()
29773	return m.MarshalToSizedBuffer(dAtA[:size])
29774}
29775
29776func (m *ComponentStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29777	i := len(dAtA)
29778	_ = i
29779	var l int
29780	_ = l
29781	if len(m.Conditions) > 0 {
29782		for iNdEx := len(m.Conditions) - 1; iNdEx >= 0; iNdEx-- {
29783			{
29784				size, err := m.Conditions[iNdEx].MarshalToSizedBuffer(dAtA[:i])
29785				if err != nil {
29786					return 0, err
29787				}
29788				i -= size
29789				i = encodeVarintGenerated(dAtA, i, uint64(size))
29790			}
29791			i--
29792			dAtA[i] = 0x12
29793		}
29794	}
29795	if m.Metadata != nil {
29796		{
29797			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
29798			if err != nil {
29799				return 0, err
29800			}
29801			i -= size
29802			i = encodeVarintGenerated(dAtA, i, uint64(size))
29803		}
29804		i--
29805		dAtA[i] = 0xa
29806	}
29807	return len(dAtA) - i, nil
29808}
29809
29810func (m *ComponentStatusList) Marshal() (dAtA []byte, err error) {
29811	size := m.Size()
29812	dAtA = make([]byte, size)
29813	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29814	if err != nil {
29815		return nil, err
29816	}
29817	return dAtA[:n], nil
29818}
29819
29820func (m *ComponentStatusList) MarshalTo(dAtA []byte) (int, error) {
29821	size := m.Size()
29822	return m.MarshalToSizedBuffer(dAtA[:size])
29823}
29824
29825func (m *ComponentStatusList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29826	i := len(dAtA)
29827	_ = i
29828	var l int
29829	_ = l
29830	if len(m.Items) > 0 {
29831		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
29832			{
29833				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
29834				if err != nil {
29835					return 0, err
29836				}
29837				i -= size
29838				i = encodeVarintGenerated(dAtA, i, uint64(size))
29839			}
29840			i--
29841			dAtA[i] = 0x12
29842		}
29843	}
29844	if m.Metadata != nil {
29845		{
29846			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
29847			if err != nil {
29848				return 0, err
29849			}
29850			i -= size
29851			i = encodeVarintGenerated(dAtA, i, uint64(size))
29852		}
29853		i--
29854		dAtA[i] = 0xa
29855	}
29856	return len(dAtA) - i, nil
29857}
29858
29859func (m *ConfigMap) Marshal() (dAtA []byte, err error) {
29860	size := m.Size()
29861	dAtA = make([]byte, size)
29862	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29863	if err != nil {
29864		return nil, err
29865	}
29866	return dAtA[:n], nil
29867}
29868
29869func (m *ConfigMap) MarshalTo(dAtA []byte) (int, error) {
29870	size := m.Size()
29871	return m.MarshalToSizedBuffer(dAtA[:size])
29872}
29873
29874func (m *ConfigMap) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29875	i := len(dAtA)
29876	_ = i
29877	var l int
29878	_ = l
29879	if len(m.BinaryData) > 0 {
29880		for k := range m.BinaryData {
29881			v := m.BinaryData[k]
29882			baseI := i
29883			if v != nil {
29884				i -= len(v)
29885				copy(dAtA[i:], v)
29886				i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
29887				i--
29888				dAtA[i] = 0x12
29889			}
29890			i -= len(k)
29891			copy(dAtA[i:], k)
29892			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
29893			i--
29894			dAtA[i] = 0xa
29895			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
29896			i--
29897			dAtA[i] = 0x1a
29898		}
29899	}
29900	if len(m.Data) > 0 {
29901		for k := range m.Data {
29902			v := m.Data[k]
29903			baseI := i
29904			i -= len(v)
29905			copy(dAtA[i:], v)
29906			i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
29907			i--
29908			dAtA[i] = 0x12
29909			i -= len(k)
29910			copy(dAtA[i:], k)
29911			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
29912			i--
29913			dAtA[i] = 0xa
29914			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
29915			i--
29916			dAtA[i] = 0x12
29917		}
29918	}
29919	if m.Metadata != nil {
29920		{
29921			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
29922			if err != nil {
29923				return 0, err
29924			}
29925			i -= size
29926			i = encodeVarintGenerated(dAtA, i, uint64(size))
29927		}
29928		i--
29929		dAtA[i] = 0xa
29930	}
29931	return len(dAtA) - i, nil
29932}
29933
29934func (m *ConfigMapEnvSource) Marshal() (dAtA []byte, err error) {
29935	size := m.Size()
29936	dAtA = make([]byte, size)
29937	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29938	if err != nil {
29939		return nil, err
29940	}
29941	return dAtA[:n], nil
29942}
29943
29944func (m *ConfigMapEnvSource) MarshalTo(dAtA []byte) (int, error) {
29945	size := m.Size()
29946	return m.MarshalToSizedBuffer(dAtA[:size])
29947}
29948
29949func (m *ConfigMapEnvSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29950	i := len(dAtA)
29951	_ = i
29952	var l int
29953	_ = l
29954	i--
29955	if m.Optional {
29956		dAtA[i] = 1
29957	} else {
29958		dAtA[i] = 0
29959	}
29960	i--
29961	dAtA[i] = 0x10
29962	if m.LocalObjectReference != nil {
29963		{
29964			size, err := m.LocalObjectReference.MarshalToSizedBuffer(dAtA[:i])
29965			if err != nil {
29966				return 0, err
29967			}
29968			i -= size
29969			i = encodeVarintGenerated(dAtA, i, uint64(size))
29970		}
29971		i--
29972		dAtA[i] = 0xa
29973	}
29974	return len(dAtA) - i, nil
29975}
29976
29977func (m *ConfigMapKeySelector) Marshal() (dAtA []byte, err error) {
29978	size := m.Size()
29979	dAtA = make([]byte, size)
29980	n, err := m.MarshalToSizedBuffer(dAtA[:size])
29981	if err != nil {
29982		return nil, err
29983	}
29984	return dAtA[:n], nil
29985}
29986
29987func (m *ConfigMapKeySelector) MarshalTo(dAtA []byte) (int, error) {
29988	size := m.Size()
29989	return m.MarshalToSizedBuffer(dAtA[:size])
29990}
29991
29992func (m *ConfigMapKeySelector) MarshalToSizedBuffer(dAtA []byte) (int, error) {
29993	i := len(dAtA)
29994	_ = i
29995	var l int
29996	_ = l
29997	i--
29998	if m.Optional {
29999		dAtA[i] = 1
30000	} else {
30001		dAtA[i] = 0
30002	}
30003	i--
30004	dAtA[i] = 0x18
30005	i -= len(m.Key)
30006	copy(dAtA[i:], m.Key)
30007	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key)))
30008	i--
30009	dAtA[i] = 0x12
30010	if m.LocalObjectReference != nil {
30011		{
30012			size, err := m.LocalObjectReference.MarshalToSizedBuffer(dAtA[:i])
30013			if err != nil {
30014				return 0, err
30015			}
30016			i -= size
30017			i = encodeVarintGenerated(dAtA, i, uint64(size))
30018		}
30019		i--
30020		dAtA[i] = 0xa
30021	}
30022	return len(dAtA) - i, nil
30023}
30024
30025func (m *ConfigMapList) Marshal() (dAtA []byte, err error) {
30026	size := m.Size()
30027	dAtA = make([]byte, size)
30028	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30029	if err != nil {
30030		return nil, err
30031	}
30032	return dAtA[:n], nil
30033}
30034
30035func (m *ConfigMapList) MarshalTo(dAtA []byte) (int, error) {
30036	size := m.Size()
30037	return m.MarshalToSizedBuffer(dAtA[:size])
30038}
30039
30040func (m *ConfigMapList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30041	i := len(dAtA)
30042	_ = i
30043	var l int
30044	_ = l
30045	if len(m.Items) > 0 {
30046		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
30047			{
30048				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
30049				if err != nil {
30050					return 0, err
30051				}
30052				i -= size
30053				i = encodeVarintGenerated(dAtA, i, uint64(size))
30054			}
30055			i--
30056			dAtA[i] = 0x12
30057		}
30058	}
30059	if m.Metadata != nil {
30060		{
30061			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
30062			if err != nil {
30063				return 0, err
30064			}
30065			i -= size
30066			i = encodeVarintGenerated(dAtA, i, uint64(size))
30067		}
30068		i--
30069		dAtA[i] = 0xa
30070	}
30071	return len(dAtA) - i, nil
30072}
30073
30074func (m *ConfigMapNodeConfigSource) Marshal() (dAtA []byte, err error) {
30075	size := m.Size()
30076	dAtA = make([]byte, size)
30077	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30078	if err != nil {
30079		return nil, err
30080	}
30081	return dAtA[:n], nil
30082}
30083
30084func (m *ConfigMapNodeConfigSource) MarshalTo(dAtA []byte) (int, error) {
30085	size := m.Size()
30086	return m.MarshalToSizedBuffer(dAtA[:size])
30087}
30088
30089func (m *ConfigMapNodeConfigSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30090	i := len(dAtA)
30091	_ = i
30092	var l int
30093	_ = l
30094	i -= len(m.KubeletConfigKey)
30095	copy(dAtA[i:], m.KubeletConfigKey)
30096	i = encodeVarintGenerated(dAtA, i, uint64(len(m.KubeletConfigKey)))
30097	i--
30098	dAtA[i] = 0x2a
30099	i -= len(m.ResourceVersion)
30100	copy(dAtA[i:], m.ResourceVersion)
30101	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ResourceVersion)))
30102	i--
30103	dAtA[i] = 0x22
30104	i -= len(m.Uid)
30105	copy(dAtA[i:], m.Uid)
30106	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Uid)))
30107	i--
30108	dAtA[i] = 0x1a
30109	i -= len(m.Name)
30110	copy(dAtA[i:], m.Name)
30111	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
30112	i--
30113	dAtA[i] = 0x12
30114	i -= len(m.Namespace)
30115	copy(dAtA[i:], m.Namespace)
30116	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace)))
30117	i--
30118	dAtA[i] = 0xa
30119	return len(dAtA) - i, nil
30120}
30121
30122func (m *ConfigMapProjection) Marshal() (dAtA []byte, err error) {
30123	size := m.Size()
30124	dAtA = make([]byte, size)
30125	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30126	if err != nil {
30127		return nil, err
30128	}
30129	return dAtA[:n], nil
30130}
30131
30132func (m *ConfigMapProjection) MarshalTo(dAtA []byte) (int, error) {
30133	size := m.Size()
30134	return m.MarshalToSizedBuffer(dAtA[:size])
30135}
30136
30137func (m *ConfigMapProjection) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30138	i := len(dAtA)
30139	_ = i
30140	var l int
30141	_ = l
30142	i--
30143	if m.Optional {
30144		dAtA[i] = 1
30145	} else {
30146		dAtA[i] = 0
30147	}
30148	i--
30149	dAtA[i] = 0x20
30150	if len(m.Items) > 0 {
30151		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
30152			{
30153				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
30154				if err != nil {
30155					return 0, err
30156				}
30157				i -= size
30158				i = encodeVarintGenerated(dAtA, i, uint64(size))
30159			}
30160			i--
30161			dAtA[i] = 0x12
30162		}
30163	}
30164	if m.LocalObjectReference != nil {
30165		{
30166			size, err := m.LocalObjectReference.MarshalToSizedBuffer(dAtA[:i])
30167			if err != nil {
30168				return 0, err
30169			}
30170			i -= size
30171			i = encodeVarintGenerated(dAtA, i, uint64(size))
30172		}
30173		i--
30174		dAtA[i] = 0xa
30175	}
30176	return len(dAtA) - i, nil
30177}
30178
30179func (m *ConfigMapVolumeSource) Marshal() (dAtA []byte, err error) {
30180	size := m.Size()
30181	dAtA = make([]byte, size)
30182	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30183	if err != nil {
30184		return nil, err
30185	}
30186	return dAtA[:n], nil
30187}
30188
30189func (m *ConfigMapVolumeSource) MarshalTo(dAtA []byte) (int, error) {
30190	size := m.Size()
30191	return m.MarshalToSizedBuffer(dAtA[:size])
30192}
30193
30194func (m *ConfigMapVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30195	i := len(dAtA)
30196	_ = i
30197	var l int
30198	_ = l
30199	i--
30200	if m.Optional {
30201		dAtA[i] = 1
30202	} else {
30203		dAtA[i] = 0
30204	}
30205	i--
30206	dAtA[i] = 0x20
30207	i = encodeVarintGenerated(dAtA, i, uint64(m.DefaultMode))
30208	i--
30209	dAtA[i] = 0x18
30210	if len(m.Items) > 0 {
30211		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
30212			{
30213				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
30214				if err != nil {
30215					return 0, err
30216				}
30217				i -= size
30218				i = encodeVarintGenerated(dAtA, i, uint64(size))
30219			}
30220			i--
30221			dAtA[i] = 0x12
30222		}
30223	}
30224	if m.LocalObjectReference != nil {
30225		{
30226			size, err := m.LocalObjectReference.MarshalToSizedBuffer(dAtA[:i])
30227			if err != nil {
30228				return 0, err
30229			}
30230			i -= size
30231			i = encodeVarintGenerated(dAtA, i, uint64(size))
30232		}
30233		i--
30234		dAtA[i] = 0xa
30235	}
30236	return len(dAtA) - i, nil
30237}
30238
30239func (m *Container) Marshal() (dAtA []byte, err error) {
30240	size := m.Size()
30241	dAtA = make([]byte, size)
30242	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30243	if err != nil {
30244		return nil, err
30245	}
30246	return dAtA[:n], nil
30247}
30248
30249func (m *Container) MarshalTo(dAtA []byte) (int, error) {
30250	size := m.Size()
30251	return m.MarshalToSizedBuffer(dAtA[:size])
30252}
30253
30254func (m *Container) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30255	i := len(dAtA)
30256	_ = i
30257	var l int
30258	_ = l
30259	if len(m.VolumeDevices) > 0 {
30260		for iNdEx := len(m.VolumeDevices) - 1; iNdEx >= 0; iNdEx-- {
30261			{
30262				size, err := m.VolumeDevices[iNdEx].MarshalToSizedBuffer(dAtA[:i])
30263				if err != nil {
30264					return 0, err
30265				}
30266				i -= size
30267				i = encodeVarintGenerated(dAtA, i, uint64(size))
30268			}
30269			i--
30270			dAtA[i] = 0x1
30271			i--
30272			dAtA[i] = 0xaa
30273		}
30274	}
30275	i -= len(m.TerminationMessagePolicy)
30276	copy(dAtA[i:], m.TerminationMessagePolicy)
30277	i = encodeVarintGenerated(dAtA, i, uint64(len(m.TerminationMessagePolicy)))
30278	i--
30279	dAtA[i] = 0x1
30280	i--
30281	dAtA[i] = 0xa2
30282	if len(m.EnvFrom) > 0 {
30283		for iNdEx := len(m.EnvFrom) - 1; iNdEx >= 0; iNdEx-- {
30284			{
30285				size, err := m.EnvFrom[iNdEx].MarshalToSizedBuffer(dAtA[:i])
30286				if err != nil {
30287					return 0, err
30288				}
30289				i -= size
30290				i = encodeVarintGenerated(dAtA, i, uint64(size))
30291			}
30292			i--
30293			dAtA[i] = 0x1
30294			i--
30295			dAtA[i] = 0x9a
30296		}
30297	}
30298	i--
30299	if m.Tty {
30300		dAtA[i] = 1
30301	} else {
30302		dAtA[i] = 0
30303	}
30304	i--
30305	dAtA[i] = 0x1
30306	i--
30307	dAtA[i] = 0x90
30308	i--
30309	if m.StdinOnce {
30310		dAtA[i] = 1
30311	} else {
30312		dAtA[i] = 0
30313	}
30314	i--
30315	dAtA[i] = 0x1
30316	i--
30317	dAtA[i] = 0x88
30318	i--
30319	if m.Stdin {
30320		dAtA[i] = 1
30321	} else {
30322		dAtA[i] = 0
30323	}
30324	i--
30325	dAtA[i] = 0x1
30326	i--
30327	dAtA[i] = 0x80
30328	if m.SecurityContext != nil {
30329		{
30330			size, err := m.SecurityContext.MarshalToSizedBuffer(dAtA[:i])
30331			if err != nil {
30332				return 0, err
30333			}
30334			i -= size
30335			i = encodeVarintGenerated(dAtA, i, uint64(size))
30336		}
30337		i--
30338		dAtA[i] = 0x7a
30339	}
30340	i -= len(m.ImagePullPolicy)
30341	copy(dAtA[i:], m.ImagePullPolicy)
30342	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ImagePullPolicy)))
30343	i--
30344	dAtA[i] = 0x72
30345	i -= len(m.TerminationMessagePath)
30346	copy(dAtA[i:], m.TerminationMessagePath)
30347	i = encodeVarintGenerated(dAtA, i, uint64(len(m.TerminationMessagePath)))
30348	i--
30349	dAtA[i] = 0x6a
30350	if m.Lifecycle != nil {
30351		{
30352			size, err := m.Lifecycle.MarshalToSizedBuffer(dAtA[:i])
30353			if err != nil {
30354				return 0, err
30355			}
30356			i -= size
30357			i = encodeVarintGenerated(dAtA, i, uint64(size))
30358		}
30359		i--
30360		dAtA[i] = 0x62
30361	}
30362	if m.ReadinessProbe != nil {
30363		{
30364			size, err := m.ReadinessProbe.MarshalToSizedBuffer(dAtA[:i])
30365			if err != nil {
30366				return 0, err
30367			}
30368			i -= size
30369			i = encodeVarintGenerated(dAtA, i, uint64(size))
30370		}
30371		i--
30372		dAtA[i] = 0x5a
30373	}
30374	if m.LivenessProbe != nil {
30375		{
30376			size, err := m.LivenessProbe.MarshalToSizedBuffer(dAtA[:i])
30377			if err != nil {
30378				return 0, err
30379			}
30380			i -= size
30381			i = encodeVarintGenerated(dAtA, i, uint64(size))
30382		}
30383		i--
30384		dAtA[i] = 0x52
30385	}
30386	if len(m.VolumeMounts) > 0 {
30387		for iNdEx := len(m.VolumeMounts) - 1; iNdEx >= 0; iNdEx-- {
30388			{
30389				size, err := m.VolumeMounts[iNdEx].MarshalToSizedBuffer(dAtA[:i])
30390				if err != nil {
30391					return 0, err
30392				}
30393				i -= size
30394				i = encodeVarintGenerated(dAtA, i, uint64(size))
30395			}
30396			i--
30397			dAtA[i] = 0x4a
30398		}
30399	}
30400	if m.Resources != nil {
30401		{
30402			size, err := m.Resources.MarshalToSizedBuffer(dAtA[:i])
30403			if err != nil {
30404				return 0, err
30405			}
30406			i -= size
30407			i = encodeVarintGenerated(dAtA, i, uint64(size))
30408		}
30409		i--
30410		dAtA[i] = 0x42
30411	}
30412	if len(m.Env) > 0 {
30413		for iNdEx := len(m.Env) - 1; iNdEx >= 0; iNdEx-- {
30414			{
30415				size, err := m.Env[iNdEx].MarshalToSizedBuffer(dAtA[:i])
30416				if err != nil {
30417					return 0, err
30418				}
30419				i -= size
30420				i = encodeVarintGenerated(dAtA, i, uint64(size))
30421			}
30422			i--
30423			dAtA[i] = 0x3a
30424		}
30425	}
30426	if len(m.Ports) > 0 {
30427		for iNdEx := len(m.Ports) - 1; iNdEx >= 0; iNdEx-- {
30428			{
30429				size, err := m.Ports[iNdEx].MarshalToSizedBuffer(dAtA[:i])
30430				if err != nil {
30431					return 0, err
30432				}
30433				i -= size
30434				i = encodeVarintGenerated(dAtA, i, uint64(size))
30435			}
30436			i--
30437			dAtA[i] = 0x32
30438		}
30439	}
30440	i -= len(m.WorkingDir)
30441	copy(dAtA[i:], m.WorkingDir)
30442	i = encodeVarintGenerated(dAtA, i, uint64(len(m.WorkingDir)))
30443	i--
30444	dAtA[i] = 0x2a
30445	if len(m.Args) > 0 {
30446		for iNdEx := len(m.Args) - 1; iNdEx >= 0; iNdEx-- {
30447			i -= len(m.Args[iNdEx])
30448			copy(dAtA[i:], m.Args[iNdEx])
30449			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Args[iNdEx])))
30450			i--
30451			dAtA[i] = 0x22
30452		}
30453	}
30454	if len(m.Command) > 0 {
30455		for iNdEx := len(m.Command) - 1; iNdEx >= 0; iNdEx-- {
30456			i -= len(m.Command[iNdEx])
30457			copy(dAtA[i:], m.Command[iNdEx])
30458			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Command[iNdEx])))
30459			i--
30460			dAtA[i] = 0x1a
30461		}
30462	}
30463	i -= len(m.Image)
30464	copy(dAtA[i:], m.Image)
30465	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Image)))
30466	i--
30467	dAtA[i] = 0x12
30468	i -= len(m.Name)
30469	copy(dAtA[i:], m.Name)
30470	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
30471	i--
30472	dAtA[i] = 0xa
30473	return len(dAtA) - i, nil
30474}
30475
30476func (m *ContainerImage) Marshal() (dAtA []byte, err error) {
30477	size := m.Size()
30478	dAtA = make([]byte, size)
30479	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30480	if err != nil {
30481		return nil, err
30482	}
30483	return dAtA[:n], nil
30484}
30485
30486func (m *ContainerImage) MarshalTo(dAtA []byte) (int, error) {
30487	size := m.Size()
30488	return m.MarshalToSizedBuffer(dAtA[:size])
30489}
30490
30491func (m *ContainerImage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30492	i := len(dAtA)
30493	_ = i
30494	var l int
30495	_ = l
30496	i = encodeVarintGenerated(dAtA, i, uint64(m.SizeBytes))
30497	i--
30498	dAtA[i] = 0x10
30499	if len(m.Names) > 0 {
30500		for iNdEx := len(m.Names) - 1; iNdEx >= 0; iNdEx-- {
30501			i -= len(m.Names[iNdEx])
30502			copy(dAtA[i:], m.Names[iNdEx])
30503			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Names[iNdEx])))
30504			i--
30505			dAtA[i] = 0xa
30506		}
30507	}
30508	return len(dAtA) - i, nil
30509}
30510
30511func (m *ContainerPort) Marshal() (dAtA []byte, err error) {
30512	size := m.Size()
30513	dAtA = make([]byte, size)
30514	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30515	if err != nil {
30516		return nil, err
30517	}
30518	return dAtA[:n], nil
30519}
30520
30521func (m *ContainerPort) MarshalTo(dAtA []byte) (int, error) {
30522	size := m.Size()
30523	return m.MarshalToSizedBuffer(dAtA[:size])
30524}
30525
30526func (m *ContainerPort) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30527	i := len(dAtA)
30528	_ = i
30529	var l int
30530	_ = l
30531	i -= len(m.HostIP)
30532	copy(dAtA[i:], m.HostIP)
30533	i = encodeVarintGenerated(dAtA, i, uint64(len(m.HostIP)))
30534	i--
30535	dAtA[i] = 0x2a
30536	i -= len(m.Protocol)
30537	copy(dAtA[i:], m.Protocol)
30538	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Protocol)))
30539	i--
30540	dAtA[i] = 0x22
30541	i = encodeVarintGenerated(dAtA, i, uint64(m.ContainerPort))
30542	i--
30543	dAtA[i] = 0x18
30544	i = encodeVarintGenerated(dAtA, i, uint64(m.HostPort))
30545	i--
30546	dAtA[i] = 0x10
30547	i -= len(m.Name)
30548	copy(dAtA[i:], m.Name)
30549	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
30550	i--
30551	dAtA[i] = 0xa
30552	return len(dAtA) - i, nil
30553}
30554
30555func (m *ContainerState) Marshal() (dAtA []byte, err error) {
30556	size := m.Size()
30557	dAtA = make([]byte, size)
30558	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30559	if err != nil {
30560		return nil, err
30561	}
30562	return dAtA[:n], nil
30563}
30564
30565func (m *ContainerState) MarshalTo(dAtA []byte) (int, error) {
30566	size := m.Size()
30567	return m.MarshalToSizedBuffer(dAtA[:size])
30568}
30569
30570func (m *ContainerState) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30571	i := len(dAtA)
30572	_ = i
30573	var l int
30574	_ = l
30575	if m.Terminated != nil {
30576		{
30577			size, err := m.Terminated.MarshalToSizedBuffer(dAtA[:i])
30578			if err != nil {
30579				return 0, err
30580			}
30581			i -= size
30582			i = encodeVarintGenerated(dAtA, i, uint64(size))
30583		}
30584		i--
30585		dAtA[i] = 0x1a
30586	}
30587	if m.Running != nil {
30588		{
30589			size, err := m.Running.MarshalToSizedBuffer(dAtA[:i])
30590			if err != nil {
30591				return 0, err
30592			}
30593			i -= size
30594			i = encodeVarintGenerated(dAtA, i, uint64(size))
30595		}
30596		i--
30597		dAtA[i] = 0x12
30598	}
30599	if m.Waiting != nil {
30600		{
30601			size, err := m.Waiting.MarshalToSizedBuffer(dAtA[:i])
30602			if err != nil {
30603				return 0, err
30604			}
30605			i -= size
30606			i = encodeVarintGenerated(dAtA, i, uint64(size))
30607		}
30608		i--
30609		dAtA[i] = 0xa
30610	}
30611	return len(dAtA) - i, nil
30612}
30613
30614func (m *ContainerStateRunning) Marshal() (dAtA []byte, err error) {
30615	size := m.Size()
30616	dAtA = make([]byte, size)
30617	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30618	if err != nil {
30619		return nil, err
30620	}
30621	return dAtA[:n], nil
30622}
30623
30624func (m *ContainerStateRunning) MarshalTo(dAtA []byte) (int, error) {
30625	size := m.Size()
30626	return m.MarshalToSizedBuffer(dAtA[:size])
30627}
30628
30629func (m *ContainerStateRunning) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30630	i := len(dAtA)
30631	_ = i
30632	var l int
30633	_ = l
30634	if m.StartedAt != nil {
30635		{
30636			size, err := m.StartedAt.MarshalToSizedBuffer(dAtA[:i])
30637			if err != nil {
30638				return 0, err
30639			}
30640			i -= size
30641			i = encodeVarintGenerated(dAtA, i, uint64(size))
30642		}
30643		i--
30644		dAtA[i] = 0xa
30645	}
30646	return len(dAtA) - i, nil
30647}
30648
30649func (m *ContainerStateTerminated) Marshal() (dAtA []byte, err error) {
30650	size := m.Size()
30651	dAtA = make([]byte, size)
30652	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30653	if err != nil {
30654		return nil, err
30655	}
30656	return dAtA[:n], nil
30657}
30658
30659func (m *ContainerStateTerminated) MarshalTo(dAtA []byte) (int, error) {
30660	size := m.Size()
30661	return m.MarshalToSizedBuffer(dAtA[:size])
30662}
30663
30664func (m *ContainerStateTerminated) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30665	i := len(dAtA)
30666	_ = i
30667	var l int
30668	_ = l
30669	i -= len(m.ContainerID)
30670	copy(dAtA[i:], m.ContainerID)
30671	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ContainerID)))
30672	i--
30673	dAtA[i] = 0x3a
30674	if m.FinishedAt != nil {
30675		{
30676			size, err := m.FinishedAt.MarshalToSizedBuffer(dAtA[:i])
30677			if err != nil {
30678				return 0, err
30679			}
30680			i -= size
30681			i = encodeVarintGenerated(dAtA, i, uint64(size))
30682		}
30683		i--
30684		dAtA[i] = 0x32
30685	}
30686	if m.StartedAt != nil {
30687		{
30688			size, err := m.StartedAt.MarshalToSizedBuffer(dAtA[:i])
30689			if err != nil {
30690				return 0, err
30691			}
30692			i -= size
30693			i = encodeVarintGenerated(dAtA, i, uint64(size))
30694		}
30695		i--
30696		dAtA[i] = 0x2a
30697	}
30698	i -= len(m.Message)
30699	copy(dAtA[i:], m.Message)
30700	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message)))
30701	i--
30702	dAtA[i] = 0x22
30703	i -= len(m.Reason)
30704	copy(dAtA[i:], m.Reason)
30705	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason)))
30706	i--
30707	dAtA[i] = 0x1a
30708	i = encodeVarintGenerated(dAtA, i, uint64(m.Signal))
30709	i--
30710	dAtA[i] = 0x10
30711	i = encodeVarintGenerated(dAtA, i, uint64(m.ExitCode))
30712	i--
30713	dAtA[i] = 0x8
30714	return len(dAtA) - i, nil
30715}
30716
30717func (m *ContainerStateWaiting) Marshal() (dAtA []byte, err error) {
30718	size := m.Size()
30719	dAtA = make([]byte, size)
30720	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30721	if err != nil {
30722		return nil, err
30723	}
30724	return dAtA[:n], nil
30725}
30726
30727func (m *ContainerStateWaiting) MarshalTo(dAtA []byte) (int, error) {
30728	size := m.Size()
30729	return m.MarshalToSizedBuffer(dAtA[:size])
30730}
30731
30732func (m *ContainerStateWaiting) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30733	i := len(dAtA)
30734	_ = i
30735	var l int
30736	_ = l
30737	i -= len(m.Message)
30738	copy(dAtA[i:], m.Message)
30739	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message)))
30740	i--
30741	dAtA[i] = 0x12
30742	i -= len(m.Reason)
30743	copy(dAtA[i:], m.Reason)
30744	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason)))
30745	i--
30746	dAtA[i] = 0xa
30747	return len(dAtA) - i, nil
30748}
30749
30750func (m *ContainerStatus) Marshal() (dAtA []byte, err error) {
30751	size := m.Size()
30752	dAtA = make([]byte, size)
30753	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30754	if err != nil {
30755		return nil, err
30756	}
30757	return dAtA[:n], nil
30758}
30759
30760func (m *ContainerStatus) MarshalTo(dAtA []byte) (int, error) {
30761	size := m.Size()
30762	return m.MarshalToSizedBuffer(dAtA[:size])
30763}
30764
30765func (m *ContainerStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30766	i := len(dAtA)
30767	_ = i
30768	var l int
30769	_ = l
30770	i -= len(m.ContainerID)
30771	copy(dAtA[i:], m.ContainerID)
30772	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ContainerID)))
30773	i--
30774	dAtA[i] = 0x42
30775	i -= len(m.ImageID)
30776	copy(dAtA[i:], m.ImageID)
30777	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ImageID)))
30778	i--
30779	dAtA[i] = 0x3a
30780	i -= len(m.Image)
30781	copy(dAtA[i:], m.Image)
30782	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Image)))
30783	i--
30784	dAtA[i] = 0x32
30785	i = encodeVarintGenerated(dAtA, i, uint64(m.RestartCount))
30786	i--
30787	dAtA[i] = 0x28
30788	i--
30789	if m.Ready {
30790		dAtA[i] = 1
30791	} else {
30792		dAtA[i] = 0
30793	}
30794	i--
30795	dAtA[i] = 0x20
30796	if m.LastState != nil {
30797		{
30798			size, err := m.LastState.MarshalToSizedBuffer(dAtA[:i])
30799			if err != nil {
30800				return 0, err
30801			}
30802			i -= size
30803			i = encodeVarintGenerated(dAtA, i, uint64(size))
30804		}
30805		i--
30806		dAtA[i] = 0x1a
30807	}
30808	if m.State != nil {
30809		{
30810			size, err := m.State.MarshalToSizedBuffer(dAtA[:i])
30811			if err != nil {
30812				return 0, err
30813			}
30814			i -= size
30815			i = encodeVarintGenerated(dAtA, i, uint64(size))
30816		}
30817		i--
30818		dAtA[i] = 0x12
30819	}
30820	i -= len(m.Name)
30821	copy(dAtA[i:], m.Name)
30822	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
30823	i--
30824	dAtA[i] = 0xa
30825	return len(dAtA) - i, nil
30826}
30827
30828func (m *DaemonEndpoint) Marshal() (dAtA []byte, err error) {
30829	size := m.Size()
30830	dAtA = make([]byte, size)
30831	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30832	if err != nil {
30833		return nil, err
30834	}
30835	return dAtA[:n], nil
30836}
30837
30838func (m *DaemonEndpoint) MarshalTo(dAtA []byte) (int, error) {
30839	size := m.Size()
30840	return m.MarshalToSizedBuffer(dAtA[:size])
30841}
30842
30843func (m *DaemonEndpoint) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30844	i := len(dAtA)
30845	_ = i
30846	var l int
30847	_ = l
30848	i = encodeVarintGenerated(dAtA, i, uint64(m.Port))
30849	i--
30850	dAtA[i] = 0x8
30851	return len(dAtA) - i, nil
30852}
30853
30854func (m *DownwardAPIProjection) Marshal() (dAtA []byte, err error) {
30855	size := m.Size()
30856	dAtA = make([]byte, size)
30857	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30858	if err != nil {
30859		return nil, err
30860	}
30861	return dAtA[:n], nil
30862}
30863
30864func (m *DownwardAPIProjection) MarshalTo(dAtA []byte) (int, error) {
30865	size := m.Size()
30866	return m.MarshalToSizedBuffer(dAtA[:size])
30867}
30868
30869func (m *DownwardAPIProjection) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30870	i := len(dAtA)
30871	_ = i
30872	var l int
30873	_ = l
30874	if len(m.Items) > 0 {
30875		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
30876			{
30877				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
30878				if err != nil {
30879					return 0, err
30880				}
30881				i -= size
30882				i = encodeVarintGenerated(dAtA, i, uint64(size))
30883			}
30884			i--
30885			dAtA[i] = 0xa
30886		}
30887	}
30888	return len(dAtA) - i, nil
30889}
30890
30891func (m *DownwardAPIVolumeFile) Marshal() (dAtA []byte, err error) {
30892	size := m.Size()
30893	dAtA = make([]byte, size)
30894	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30895	if err != nil {
30896		return nil, err
30897	}
30898	return dAtA[:n], nil
30899}
30900
30901func (m *DownwardAPIVolumeFile) MarshalTo(dAtA []byte) (int, error) {
30902	size := m.Size()
30903	return m.MarshalToSizedBuffer(dAtA[:size])
30904}
30905
30906func (m *DownwardAPIVolumeFile) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30907	i := len(dAtA)
30908	_ = i
30909	var l int
30910	_ = l
30911	i = encodeVarintGenerated(dAtA, i, uint64(m.Mode))
30912	i--
30913	dAtA[i] = 0x20
30914	if m.ResourceFieldRef != nil {
30915		{
30916			size, err := m.ResourceFieldRef.MarshalToSizedBuffer(dAtA[:i])
30917			if err != nil {
30918				return 0, err
30919			}
30920			i -= size
30921			i = encodeVarintGenerated(dAtA, i, uint64(size))
30922		}
30923		i--
30924		dAtA[i] = 0x1a
30925	}
30926	if m.FieldRef != nil {
30927		{
30928			size, err := m.FieldRef.MarshalToSizedBuffer(dAtA[:i])
30929			if err != nil {
30930				return 0, err
30931			}
30932			i -= size
30933			i = encodeVarintGenerated(dAtA, i, uint64(size))
30934		}
30935		i--
30936		dAtA[i] = 0x12
30937	}
30938	i -= len(m.Path)
30939	copy(dAtA[i:], m.Path)
30940	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
30941	i--
30942	dAtA[i] = 0xa
30943	return len(dAtA) - i, nil
30944}
30945
30946func (m *DownwardAPIVolumeSource) Marshal() (dAtA []byte, err error) {
30947	size := m.Size()
30948	dAtA = make([]byte, size)
30949	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30950	if err != nil {
30951		return nil, err
30952	}
30953	return dAtA[:n], nil
30954}
30955
30956func (m *DownwardAPIVolumeSource) MarshalTo(dAtA []byte) (int, error) {
30957	size := m.Size()
30958	return m.MarshalToSizedBuffer(dAtA[:size])
30959}
30960
30961func (m *DownwardAPIVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
30962	i := len(dAtA)
30963	_ = i
30964	var l int
30965	_ = l
30966	i = encodeVarintGenerated(dAtA, i, uint64(m.DefaultMode))
30967	i--
30968	dAtA[i] = 0x10
30969	if len(m.Items) > 0 {
30970		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
30971			{
30972				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
30973				if err != nil {
30974					return 0, err
30975				}
30976				i -= size
30977				i = encodeVarintGenerated(dAtA, i, uint64(size))
30978			}
30979			i--
30980			dAtA[i] = 0xa
30981		}
30982	}
30983	return len(dAtA) - i, nil
30984}
30985
30986func (m *EmptyDirVolumeSource) Marshal() (dAtA []byte, err error) {
30987	size := m.Size()
30988	dAtA = make([]byte, size)
30989	n, err := m.MarshalToSizedBuffer(dAtA[:size])
30990	if err != nil {
30991		return nil, err
30992	}
30993	return dAtA[:n], nil
30994}
30995
30996func (m *EmptyDirVolumeSource) MarshalTo(dAtA []byte) (int, error) {
30997	size := m.Size()
30998	return m.MarshalToSizedBuffer(dAtA[:size])
30999}
31000
31001func (m *EmptyDirVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31002	i := len(dAtA)
31003	_ = i
31004	var l int
31005	_ = l
31006	if m.SizeLimit != nil {
31007		{
31008			size, err := m.SizeLimit.MarshalToSizedBuffer(dAtA[:i])
31009			if err != nil {
31010				return 0, err
31011			}
31012			i -= size
31013			i = encodeVarintGenerated(dAtA, i, uint64(size))
31014		}
31015		i--
31016		dAtA[i] = 0x12
31017	}
31018	i -= len(m.Medium)
31019	copy(dAtA[i:], m.Medium)
31020	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Medium)))
31021	i--
31022	dAtA[i] = 0xa
31023	return len(dAtA) - i, nil
31024}
31025
31026func (m *EndpointAddress) Marshal() (dAtA []byte, err error) {
31027	size := m.Size()
31028	dAtA = make([]byte, size)
31029	n, err := m.MarshalToSizedBuffer(dAtA[:size])
31030	if err != nil {
31031		return nil, err
31032	}
31033	return dAtA[:n], nil
31034}
31035
31036func (m *EndpointAddress) MarshalTo(dAtA []byte) (int, error) {
31037	size := m.Size()
31038	return m.MarshalToSizedBuffer(dAtA[:size])
31039}
31040
31041func (m *EndpointAddress) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31042	i := len(dAtA)
31043	_ = i
31044	var l int
31045	_ = l
31046	i -= len(m.NodeName)
31047	copy(dAtA[i:], m.NodeName)
31048	i = encodeVarintGenerated(dAtA, i, uint64(len(m.NodeName)))
31049	i--
31050	dAtA[i] = 0x22
31051	i -= len(m.Hostname)
31052	copy(dAtA[i:], m.Hostname)
31053	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Hostname)))
31054	i--
31055	dAtA[i] = 0x1a
31056	if m.TargetRef != nil {
31057		{
31058			size, err := m.TargetRef.MarshalToSizedBuffer(dAtA[:i])
31059			if err != nil {
31060				return 0, err
31061			}
31062			i -= size
31063			i = encodeVarintGenerated(dAtA, i, uint64(size))
31064		}
31065		i--
31066		dAtA[i] = 0x12
31067	}
31068	i -= len(m.Ip)
31069	copy(dAtA[i:], m.Ip)
31070	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Ip)))
31071	i--
31072	dAtA[i] = 0xa
31073	return len(dAtA) - i, nil
31074}
31075
31076func (m *EndpointPort) Marshal() (dAtA []byte, err error) {
31077	size := m.Size()
31078	dAtA = make([]byte, size)
31079	n, err := m.MarshalToSizedBuffer(dAtA[:size])
31080	if err != nil {
31081		return nil, err
31082	}
31083	return dAtA[:n], nil
31084}
31085
31086func (m *EndpointPort) MarshalTo(dAtA []byte) (int, error) {
31087	size := m.Size()
31088	return m.MarshalToSizedBuffer(dAtA[:size])
31089}
31090
31091func (m *EndpointPort) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31092	i := len(dAtA)
31093	_ = i
31094	var l int
31095	_ = l
31096	i -= len(m.Protocol)
31097	copy(dAtA[i:], m.Protocol)
31098	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Protocol)))
31099	i--
31100	dAtA[i] = 0x1a
31101	i = encodeVarintGenerated(dAtA, i, uint64(m.Port))
31102	i--
31103	dAtA[i] = 0x10
31104	i -= len(m.Name)
31105	copy(dAtA[i:], m.Name)
31106	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
31107	i--
31108	dAtA[i] = 0xa
31109	return len(dAtA) - i, nil
31110}
31111
31112func (m *EndpointSubset) Marshal() (dAtA []byte, err error) {
31113	size := m.Size()
31114	dAtA = make([]byte, size)
31115	n, err := m.MarshalToSizedBuffer(dAtA[:size])
31116	if err != nil {
31117		return nil, err
31118	}
31119	return dAtA[:n], nil
31120}
31121
31122func (m *EndpointSubset) MarshalTo(dAtA []byte) (int, error) {
31123	size := m.Size()
31124	return m.MarshalToSizedBuffer(dAtA[:size])
31125}
31126
31127func (m *EndpointSubset) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31128	i := len(dAtA)
31129	_ = i
31130	var l int
31131	_ = l
31132	if len(m.Ports) > 0 {
31133		for iNdEx := len(m.Ports) - 1; iNdEx >= 0; iNdEx-- {
31134			{
31135				size, err := m.Ports[iNdEx].MarshalToSizedBuffer(dAtA[:i])
31136				if err != nil {
31137					return 0, err
31138				}
31139				i -= size
31140				i = encodeVarintGenerated(dAtA, i, uint64(size))
31141			}
31142			i--
31143			dAtA[i] = 0x1a
31144		}
31145	}
31146	if len(m.NotReadyAddresses) > 0 {
31147		for iNdEx := len(m.NotReadyAddresses) - 1; iNdEx >= 0; iNdEx-- {
31148			{
31149				size, err := m.NotReadyAddresses[iNdEx].MarshalToSizedBuffer(dAtA[:i])
31150				if err != nil {
31151					return 0, err
31152				}
31153				i -= size
31154				i = encodeVarintGenerated(dAtA, i, uint64(size))
31155			}
31156			i--
31157			dAtA[i] = 0x12
31158		}
31159	}
31160	if len(m.Addresses) > 0 {
31161		for iNdEx := len(m.Addresses) - 1; iNdEx >= 0; iNdEx-- {
31162			{
31163				size, err := m.Addresses[iNdEx].MarshalToSizedBuffer(dAtA[:i])
31164				if err != nil {
31165					return 0, err
31166				}
31167				i -= size
31168				i = encodeVarintGenerated(dAtA, i, uint64(size))
31169			}
31170			i--
31171			dAtA[i] = 0xa
31172		}
31173	}
31174	return len(dAtA) - i, nil
31175}
31176
31177func (m *Endpoints) Marshal() (dAtA []byte, err error) {
31178	size := m.Size()
31179	dAtA = make([]byte, size)
31180	n, err := m.MarshalToSizedBuffer(dAtA[:size])
31181	if err != nil {
31182		return nil, err
31183	}
31184	return dAtA[:n], nil
31185}
31186
31187func (m *Endpoints) MarshalTo(dAtA []byte) (int, error) {
31188	size := m.Size()
31189	return m.MarshalToSizedBuffer(dAtA[:size])
31190}
31191
31192func (m *Endpoints) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31193	i := len(dAtA)
31194	_ = i
31195	var l int
31196	_ = l
31197	if len(m.Subsets) > 0 {
31198		for iNdEx := len(m.Subsets) - 1; iNdEx >= 0; iNdEx-- {
31199			{
31200				size, err := m.Subsets[iNdEx].MarshalToSizedBuffer(dAtA[:i])
31201				if err != nil {
31202					return 0, err
31203				}
31204				i -= size
31205				i = encodeVarintGenerated(dAtA, i, uint64(size))
31206			}
31207			i--
31208			dAtA[i] = 0x12
31209		}
31210	}
31211	if m.Metadata != nil {
31212		{
31213			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
31214			if err != nil {
31215				return 0, err
31216			}
31217			i -= size
31218			i = encodeVarintGenerated(dAtA, i, uint64(size))
31219		}
31220		i--
31221		dAtA[i] = 0xa
31222	}
31223	return len(dAtA) - i, nil
31224}
31225
31226func (m *EndpointsList) Marshal() (dAtA []byte, err error) {
31227	size := m.Size()
31228	dAtA = make([]byte, size)
31229	n, err := m.MarshalToSizedBuffer(dAtA[:size])
31230	if err != nil {
31231		return nil, err
31232	}
31233	return dAtA[:n], nil
31234}
31235
31236func (m *EndpointsList) MarshalTo(dAtA []byte) (int, error) {
31237	size := m.Size()
31238	return m.MarshalToSizedBuffer(dAtA[:size])
31239}
31240
31241func (m *EndpointsList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31242	i := len(dAtA)
31243	_ = i
31244	var l int
31245	_ = l
31246	if len(m.Items) > 0 {
31247		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
31248			{
31249				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
31250				if err != nil {
31251					return 0, err
31252				}
31253				i -= size
31254				i = encodeVarintGenerated(dAtA, i, uint64(size))
31255			}
31256			i--
31257			dAtA[i] = 0x12
31258		}
31259	}
31260	if m.Metadata != nil {
31261		{
31262			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
31263			if err != nil {
31264				return 0, err
31265			}
31266			i -= size
31267			i = encodeVarintGenerated(dAtA, i, uint64(size))
31268		}
31269		i--
31270		dAtA[i] = 0xa
31271	}
31272	return len(dAtA) - i, nil
31273}
31274
31275func (m *EnvFromSource) Marshal() (dAtA []byte, err error) {
31276	size := m.Size()
31277	dAtA = make([]byte, size)
31278	n, err := m.MarshalToSizedBuffer(dAtA[:size])
31279	if err != nil {
31280		return nil, err
31281	}
31282	return dAtA[:n], nil
31283}
31284
31285func (m *EnvFromSource) MarshalTo(dAtA []byte) (int, error) {
31286	size := m.Size()
31287	return m.MarshalToSizedBuffer(dAtA[:size])
31288}
31289
31290func (m *EnvFromSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31291	i := len(dAtA)
31292	_ = i
31293	var l int
31294	_ = l
31295	if m.SecretRef != nil {
31296		{
31297			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
31298			if err != nil {
31299				return 0, err
31300			}
31301			i -= size
31302			i = encodeVarintGenerated(dAtA, i, uint64(size))
31303		}
31304		i--
31305		dAtA[i] = 0x1a
31306	}
31307	if m.ConfigMapRef != nil {
31308		{
31309			size, err := m.ConfigMapRef.MarshalToSizedBuffer(dAtA[:i])
31310			if err != nil {
31311				return 0, err
31312			}
31313			i -= size
31314			i = encodeVarintGenerated(dAtA, i, uint64(size))
31315		}
31316		i--
31317		dAtA[i] = 0x12
31318	}
31319	i -= len(m.Prefix)
31320	copy(dAtA[i:], m.Prefix)
31321	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Prefix)))
31322	i--
31323	dAtA[i] = 0xa
31324	return len(dAtA) - i, nil
31325}
31326
31327func (m *EnvVar) Marshal() (dAtA []byte, err error) {
31328	size := m.Size()
31329	dAtA = make([]byte, size)
31330	n, err := m.MarshalToSizedBuffer(dAtA[:size])
31331	if err != nil {
31332		return nil, err
31333	}
31334	return dAtA[:n], nil
31335}
31336
31337func (m *EnvVar) MarshalTo(dAtA []byte) (int, error) {
31338	size := m.Size()
31339	return m.MarshalToSizedBuffer(dAtA[:size])
31340}
31341
31342func (m *EnvVar) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31343	i := len(dAtA)
31344	_ = i
31345	var l int
31346	_ = l
31347	if m.ValueFrom != nil {
31348		{
31349			size, err := m.ValueFrom.MarshalToSizedBuffer(dAtA[:i])
31350			if err != nil {
31351				return 0, err
31352			}
31353			i -= size
31354			i = encodeVarintGenerated(dAtA, i, uint64(size))
31355		}
31356		i--
31357		dAtA[i] = 0x1a
31358	}
31359	i -= len(m.Value)
31360	copy(dAtA[i:], m.Value)
31361	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Value)))
31362	i--
31363	dAtA[i] = 0x12
31364	i -= len(m.Name)
31365	copy(dAtA[i:], m.Name)
31366	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
31367	i--
31368	dAtA[i] = 0xa
31369	return len(dAtA) - i, nil
31370}
31371
31372func (m *EnvVarSource) Marshal() (dAtA []byte, err error) {
31373	size := m.Size()
31374	dAtA = make([]byte, size)
31375	n, err := m.MarshalToSizedBuffer(dAtA[:size])
31376	if err != nil {
31377		return nil, err
31378	}
31379	return dAtA[:n], nil
31380}
31381
31382func (m *EnvVarSource) MarshalTo(dAtA []byte) (int, error) {
31383	size := m.Size()
31384	return m.MarshalToSizedBuffer(dAtA[:size])
31385}
31386
31387func (m *EnvVarSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31388	i := len(dAtA)
31389	_ = i
31390	var l int
31391	_ = l
31392	if m.SecretKeyRef != nil {
31393		{
31394			size, err := m.SecretKeyRef.MarshalToSizedBuffer(dAtA[:i])
31395			if err != nil {
31396				return 0, err
31397			}
31398			i -= size
31399			i = encodeVarintGenerated(dAtA, i, uint64(size))
31400		}
31401		i--
31402		dAtA[i] = 0x22
31403	}
31404	if m.ConfigMapKeyRef != nil {
31405		{
31406			size, err := m.ConfigMapKeyRef.MarshalToSizedBuffer(dAtA[:i])
31407			if err != nil {
31408				return 0, err
31409			}
31410			i -= size
31411			i = encodeVarintGenerated(dAtA, i, uint64(size))
31412		}
31413		i--
31414		dAtA[i] = 0x1a
31415	}
31416	if m.ResourceFieldRef != nil {
31417		{
31418			size, err := m.ResourceFieldRef.MarshalToSizedBuffer(dAtA[:i])
31419			if err != nil {
31420				return 0, err
31421			}
31422			i -= size
31423			i = encodeVarintGenerated(dAtA, i, uint64(size))
31424		}
31425		i--
31426		dAtA[i] = 0x12
31427	}
31428	if m.FieldRef != nil {
31429		{
31430			size, err := m.FieldRef.MarshalToSizedBuffer(dAtA[:i])
31431			if err != nil {
31432				return 0, err
31433			}
31434			i -= size
31435			i = encodeVarintGenerated(dAtA, i, uint64(size))
31436		}
31437		i--
31438		dAtA[i] = 0xa
31439	}
31440	return len(dAtA) - i, nil
31441}
31442
31443func (m *EphemeralContainer) Marshal() (dAtA []byte, err error) {
31444	size := m.Size()
31445	dAtA = make([]byte, size)
31446	n, err := m.MarshalToSizedBuffer(dAtA[:size])
31447	if err != nil {
31448		return nil, err
31449	}
31450	return dAtA[:n], nil
31451}
31452
31453func (m *EphemeralContainer) MarshalTo(dAtA []byte) (int, error) {
31454	size := m.Size()
31455	return m.MarshalToSizedBuffer(dAtA[:size])
31456}
31457
31458func (m *EphemeralContainer) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31459	i := len(dAtA)
31460	_ = i
31461	var l int
31462	_ = l
31463	i -= len(m.TargetContainerName)
31464	copy(dAtA[i:], m.TargetContainerName)
31465	i = encodeVarintGenerated(dAtA, i, uint64(len(m.TargetContainerName)))
31466	i--
31467	dAtA[i] = 0x12
31468	if m.EphemeralContainerCommon != nil {
31469		{
31470			size, err := m.EphemeralContainerCommon.MarshalToSizedBuffer(dAtA[:i])
31471			if err != nil {
31472				return 0, err
31473			}
31474			i -= size
31475			i = encodeVarintGenerated(dAtA, i, uint64(size))
31476		}
31477		i--
31478		dAtA[i] = 0xa
31479	}
31480	return len(dAtA) - i, nil
31481}
31482
31483func (m *EphemeralContainerCommon) Marshal() (dAtA []byte, err error) {
31484	size := m.Size()
31485	dAtA = make([]byte, size)
31486	n, err := m.MarshalToSizedBuffer(dAtA[:size])
31487	if err != nil {
31488		return nil, err
31489	}
31490	return dAtA[:n], nil
31491}
31492
31493func (m *EphemeralContainerCommon) MarshalTo(dAtA []byte) (int, error) {
31494	size := m.Size()
31495	return m.MarshalToSizedBuffer(dAtA[:size])
31496}
31497
31498func (m *EphemeralContainerCommon) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31499	i := len(dAtA)
31500	_ = i
31501	var l int
31502	_ = l
31503	if len(m.VolumeDevices) > 0 {
31504		for iNdEx := len(m.VolumeDevices) - 1; iNdEx >= 0; iNdEx-- {
31505			{
31506				size, err := m.VolumeDevices[iNdEx].MarshalToSizedBuffer(dAtA[:i])
31507				if err != nil {
31508					return 0, err
31509				}
31510				i -= size
31511				i = encodeVarintGenerated(dAtA, i, uint64(size))
31512			}
31513			i--
31514			dAtA[i] = 0x1
31515			i--
31516			dAtA[i] = 0xaa
31517		}
31518	}
31519	i -= len(m.TerminationMessagePolicy)
31520	copy(dAtA[i:], m.TerminationMessagePolicy)
31521	i = encodeVarintGenerated(dAtA, i, uint64(len(m.TerminationMessagePolicy)))
31522	i--
31523	dAtA[i] = 0x1
31524	i--
31525	dAtA[i] = 0xa2
31526	if len(m.EnvFrom) > 0 {
31527		for iNdEx := len(m.EnvFrom) - 1; iNdEx >= 0; iNdEx-- {
31528			{
31529				size, err := m.EnvFrom[iNdEx].MarshalToSizedBuffer(dAtA[:i])
31530				if err != nil {
31531					return 0, err
31532				}
31533				i -= size
31534				i = encodeVarintGenerated(dAtA, i, uint64(size))
31535			}
31536			i--
31537			dAtA[i] = 0x1
31538			i--
31539			dAtA[i] = 0x9a
31540		}
31541	}
31542	i--
31543	if m.Tty {
31544		dAtA[i] = 1
31545	} else {
31546		dAtA[i] = 0
31547	}
31548	i--
31549	dAtA[i] = 0x1
31550	i--
31551	dAtA[i] = 0x90
31552	i--
31553	if m.StdinOnce {
31554		dAtA[i] = 1
31555	} else {
31556		dAtA[i] = 0
31557	}
31558	i--
31559	dAtA[i] = 0x1
31560	i--
31561	dAtA[i] = 0x88
31562	i--
31563	if m.Stdin {
31564		dAtA[i] = 1
31565	} else {
31566		dAtA[i] = 0
31567	}
31568	i--
31569	dAtA[i] = 0x1
31570	i--
31571	dAtA[i] = 0x80
31572	if m.SecurityContext != nil {
31573		{
31574			size, err := m.SecurityContext.MarshalToSizedBuffer(dAtA[:i])
31575			if err != nil {
31576				return 0, err
31577			}
31578			i -= size
31579			i = encodeVarintGenerated(dAtA, i, uint64(size))
31580		}
31581		i--
31582		dAtA[i] = 0x7a
31583	}
31584	i -= len(m.ImagePullPolicy)
31585	copy(dAtA[i:], m.ImagePullPolicy)
31586	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ImagePullPolicy)))
31587	i--
31588	dAtA[i] = 0x72
31589	i -= len(m.TerminationMessagePath)
31590	copy(dAtA[i:], m.TerminationMessagePath)
31591	i = encodeVarintGenerated(dAtA, i, uint64(len(m.TerminationMessagePath)))
31592	i--
31593	dAtA[i] = 0x6a
31594	if m.Lifecycle != nil {
31595		{
31596			size, err := m.Lifecycle.MarshalToSizedBuffer(dAtA[:i])
31597			if err != nil {
31598				return 0, err
31599			}
31600			i -= size
31601			i = encodeVarintGenerated(dAtA, i, uint64(size))
31602		}
31603		i--
31604		dAtA[i] = 0x62
31605	}
31606	if m.ReadinessProbe != nil {
31607		{
31608			size, err := m.ReadinessProbe.MarshalToSizedBuffer(dAtA[:i])
31609			if err != nil {
31610				return 0, err
31611			}
31612			i -= size
31613			i = encodeVarintGenerated(dAtA, i, uint64(size))
31614		}
31615		i--
31616		dAtA[i] = 0x5a
31617	}
31618	if m.LivenessProbe != nil {
31619		{
31620			size, err := m.LivenessProbe.MarshalToSizedBuffer(dAtA[:i])
31621			if err != nil {
31622				return 0, err
31623			}
31624			i -= size
31625			i = encodeVarintGenerated(dAtA, i, uint64(size))
31626		}
31627		i--
31628		dAtA[i] = 0x52
31629	}
31630	if len(m.VolumeMounts) > 0 {
31631		for iNdEx := len(m.VolumeMounts) - 1; iNdEx >= 0; iNdEx-- {
31632			{
31633				size, err := m.VolumeMounts[iNdEx].MarshalToSizedBuffer(dAtA[:i])
31634				if err != nil {
31635					return 0, err
31636				}
31637				i -= size
31638				i = encodeVarintGenerated(dAtA, i, uint64(size))
31639			}
31640			i--
31641			dAtA[i] = 0x4a
31642		}
31643	}
31644	if m.Resources != nil {
31645		{
31646			size, err := m.Resources.MarshalToSizedBuffer(dAtA[:i])
31647			if err != nil {
31648				return 0, err
31649			}
31650			i -= size
31651			i = encodeVarintGenerated(dAtA, i, uint64(size))
31652		}
31653		i--
31654		dAtA[i] = 0x42
31655	}
31656	if len(m.Env) > 0 {
31657		for iNdEx := len(m.Env) - 1; iNdEx >= 0; iNdEx-- {
31658			{
31659				size, err := m.Env[iNdEx].MarshalToSizedBuffer(dAtA[:i])
31660				if err != nil {
31661					return 0, err
31662				}
31663				i -= size
31664				i = encodeVarintGenerated(dAtA, i, uint64(size))
31665			}
31666			i--
31667			dAtA[i] = 0x3a
31668		}
31669	}
31670	if len(m.Ports) > 0 {
31671		for iNdEx := len(m.Ports) - 1; iNdEx >= 0; iNdEx-- {
31672			{
31673				size, err := m.Ports[iNdEx].MarshalToSizedBuffer(dAtA[:i])
31674				if err != nil {
31675					return 0, err
31676				}
31677				i -= size
31678				i = encodeVarintGenerated(dAtA, i, uint64(size))
31679			}
31680			i--
31681			dAtA[i] = 0x32
31682		}
31683	}
31684	i -= len(m.WorkingDir)
31685	copy(dAtA[i:], m.WorkingDir)
31686	i = encodeVarintGenerated(dAtA, i, uint64(len(m.WorkingDir)))
31687	i--
31688	dAtA[i] = 0x2a
31689	if len(m.Args) > 0 {
31690		for iNdEx := len(m.Args) - 1; iNdEx >= 0; iNdEx-- {
31691			i -= len(m.Args[iNdEx])
31692			copy(dAtA[i:], m.Args[iNdEx])
31693			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Args[iNdEx])))
31694			i--
31695			dAtA[i] = 0x22
31696		}
31697	}
31698	if len(m.Command) > 0 {
31699		for iNdEx := len(m.Command) - 1; iNdEx >= 0; iNdEx-- {
31700			i -= len(m.Command[iNdEx])
31701			copy(dAtA[i:], m.Command[iNdEx])
31702			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Command[iNdEx])))
31703			i--
31704			dAtA[i] = 0x1a
31705		}
31706	}
31707	i -= len(m.Image)
31708	copy(dAtA[i:], m.Image)
31709	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Image)))
31710	i--
31711	dAtA[i] = 0x12
31712	i -= len(m.Name)
31713	copy(dAtA[i:], m.Name)
31714	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
31715	i--
31716	dAtA[i] = 0xa
31717	return len(dAtA) - i, nil
31718}
31719
31720func (m *EphemeralContainers) Marshal() (dAtA []byte, err error) {
31721	size := m.Size()
31722	dAtA = make([]byte, size)
31723	n, err := m.MarshalToSizedBuffer(dAtA[:size])
31724	if err != nil {
31725		return nil, err
31726	}
31727	return dAtA[:n], nil
31728}
31729
31730func (m *EphemeralContainers) MarshalTo(dAtA []byte) (int, error) {
31731	size := m.Size()
31732	return m.MarshalToSizedBuffer(dAtA[:size])
31733}
31734
31735func (m *EphemeralContainers) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31736	i := len(dAtA)
31737	_ = i
31738	var l int
31739	_ = l
31740	if len(m.EphemeralContainers) > 0 {
31741		for iNdEx := len(m.EphemeralContainers) - 1; iNdEx >= 0; iNdEx-- {
31742			{
31743				size, err := m.EphemeralContainers[iNdEx].MarshalToSizedBuffer(dAtA[:i])
31744				if err != nil {
31745					return 0, err
31746				}
31747				i -= size
31748				i = encodeVarintGenerated(dAtA, i, uint64(size))
31749			}
31750			i--
31751			dAtA[i] = 0x12
31752		}
31753	}
31754	if m.Metadata != nil {
31755		{
31756			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
31757			if err != nil {
31758				return 0, err
31759			}
31760			i -= size
31761			i = encodeVarintGenerated(dAtA, i, uint64(size))
31762		}
31763		i--
31764		dAtA[i] = 0xa
31765	}
31766	return len(dAtA) - i, nil
31767}
31768
31769func (m *Event) Marshal() (dAtA []byte, err error) {
31770	size := m.Size()
31771	dAtA = make([]byte, size)
31772	n, err := m.MarshalToSizedBuffer(dAtA[:size])
31773	if err != nil {
31774		return nil, err
31775	}
31776	return dAtA[:n], nil
31777}
31778
31779func (m *Event) MarshalTo(dAtA []byte) (int, error) {
31780	size := m.Size()
31781	return m.MarshalToSizedBuffer(dAtA[:size])
31782}
31783
31784func (m *Event) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31785	i := len(dAtA)
31786	_ = i
31787	var l int
31788	_ = l
31789	i -= len(m.ReportingInstance)
31790	copy(dAtA[i:], m.ReportingInstance)
31791	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ReportingInstance)))
31792	i--
31793	dAtA[i] = 0x7a
31794	i -= len(m.ReportingComponent)
31795	copy(dAtA[i:], m.ReportingComponent)
31796	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ReportingComponent)))
31797	i--
31798	dAtA[i] = 0x72
31799	if m.Related != nil {
31800		{
31801			size, err := m.Related.MarshalToSizedBuffer(dAtA[:i])
31802			if err != nil {
31803				return 0, err
31804			}
31805			i -= size
31806			i = encodeVarintGenerated(dAtA, i, uint64(size))
31807		}
31808		i--
31809		dAtA[i] = 0x6a
31810	}
31811	i -= len(m.Action)
31812	copy(dAtA[i:], m.Action)
31813	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Action)))
31814	i--
31815	dAtA[i] = 0x62
31816	if m.Series != nil {
31817		{
31818			size, err := m.Series.MarshalToSizedBuffer(dAtA[:i])
31819			if err != nil {
31820				return 0, err
31821			}
31822			i -= size
31823			i = encodeVarintGenerated(dAtA, i, uint64(size))
31824		}
31825		i--
31826		dAtA[i] = 0x5a
31827	}
31828	if m.EventTime != nil {
31829		{
31830			size, err := m.EventTime.MarshalToSizedBuffer(dAtA[:i])
31831			if err != nil {
31832				return 0, err
31833			}
31834			i -= size
31835			i = encodeVarintGenerated(dAtA, i, uint64(size))
31836		}
31837		i--
31838		dAtA[i] = 0x52
31839	}
31840	i -= len(m.Type)
31841	copy(dAtA[i:], m.Type)
31842	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
31843	i--
31844	dAtA[i] = 0x4a
31845	i = encodeVarintGenerated(dAtA, i, uint64(m.Count))
31846	i--
31847	dAtA[i] = 0x40
31848	if m.LastTimestamp != nil {
31849		{
31850			size, err := m.LastTimestamp.MarshalToSizedBuffer(dAtA[:i])
31851			if err != nil {
31852				return 0, err
31853			}
31854			i -= size
31855			i = encodeVarintGenerated(dAtA, i, uint64(size))
31856		}
31857		i--
31858		dAtA[i] = 0x3a
31859	}
31860	if m.FirstTimestamp != nil {
31861		{
31862			size, err := m.FirstTimestamp.MarshalToSizedBuffer(dAtA[:i])
31863			if err != nil {
31864				return 0, err
31865			}
31866			i -= size
31867			i = encodeVarintGenerated(dAtA, i, uint64(size))
31868		}
31869		i--
31870		dAtA[i] = 0x32
31871	}
31872	if m.Source != nil {
31873		{
31874			size, err := m.Source.MarshalToSizedBuffer(dAtA[:i])
31875			if err != nil {
31876				return 0, err
31877			}
31878			i -= size
31879			i = encodeVarintGenerated(dAtA, i, uint64(size))
31880		}
31881		i--
31882		dAtA[i] = 0x2a
31883	}
31884	i -= len(m.Message)
31885	copy(dAtA[i:], m.Message)
31886	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message)))
31887	i--
31888	dAtA[i] = 0x22
31889	i -= len(m.Reason)
31890	copy(dAtA[i:], m.Reason)
31891	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason)))
31892	i--
31893	dAtA[i] = 0x1a
31894	if m.InvolvedObject != nil {
31895		{
31896			size, err := m.InvolvedObject.MarshalToSizedBuffer(dAtA[:i])
31897			if err != nil {
31898				return 0, err
31899			}
31900			i -= size
31901			i = encodeVarintGenerated(dAtA, i, uint64(size))
31902		}
31903		i--
31904		dAtA[i] = 0x12
31905	}
31906	if m.Metadata != nil {
31907		{
31908			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
31909			if err != nil {
31910				return 0, err
31911			}
31912			i -= size
31913			i = encodeVarintGenerated(dAtA, i, uint64(size))
31914		}
31915		i--
31916		dAtA[i] = 0xa
31917	}
31918	return len(dAtA) - i, nil
31919}
31920
31921func (m *EventList) Marshal() (dAtA []byte, err error) {
31922	size := m.Size()
31923	dAtA = make([]byte, size)
31924	n, err := m.MarshalToSizedBuffer(dAtA[:size])
31925	if err != nil {
31926		return nil, err
31927	}
31928	return dAtA[:n], nil
31929}
31930
31931func (m *EventList) MarshalTo(dAtA []byte) (int, error) {
31932	size := m.Size()
31933	return m.MarshalToSizedBuffer(dAtA[:size])
31934}
31935
31936func (m *EventList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31937	i := len(dAtA)
31938	_ = i
31939	var l int
31940	_ = l
31941	if len(m.Items) > 0 {
31942		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
31943			{
31944				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
31945				if err != nil {
31946					return 0, err
31947				}
31948				i -= size
31949				i = encodeVarintGenerated(dAtA, i, uint64(size))
31950			}
31951			i--
31952			dAtA[i] = 0x12
31953		}
31954	}
31955	if m.Metadata != nil {
31956		{
31957			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
31958			if err != nil {
31959				return 0, err
31960			}
31961			i -= size
31962			i = encodeVarintGenerated(dAtA, i, uint64(size))
31963		}
31964		i--
31965		dAtA[i] = 0xa
31966	}
31967	return len(dAtA) - i, nil
31968}
31969
31970func (m *EventSeries) Marshal() (dAtA []byte, err error) {
31971	size := m.Size()
31972	dAtA = make([]byte, size)
31973	n, err := m.MarshalToSizedBuffer(dAtA[:size])
31974	if err != nil {
31975		return nil, err
31976	}
31977	return dAtA[:n], nil
31978}
31979
31980func (m *EventSeries) MarshalTo(dAtA []byte) (int, error) {
31981	size := m.Size()
31982	return m.MarshalToSizedBuffer(dAtA[:size])
31983}
31984
31985func (m *EventSeries) MarshalToSizedBuffer(dAtA []byte) (int, error) {
31986	i := len(dAtA)
31987	_ = i
31988	var l int
31989	_ = l
31990	i -= len(m.State)
31991	copy(dAtA[i:], m.State)
31992	i = encodeVarintGenerated(dAtA, i, uint64(len(m.State)))
31993	i--
31994	dAtA[i] = 0x1a
31995	if m.LastObservedTime != nil {
31996		{
31997			size, err := m.LastObservedTime.MarshalToSizedBuffer(dAtA[:i])
31998			if err != nil {
31999				return 0, err
32000			}
32001			i -= size
32002			i = encodeVarintGenerated(dAtA, i, uint64(size))
32003		}
32004		i--
32005		dAtA[i] = 0x12
32006	}
32007	i = encodeVarintGenerated(dAtA, i, uint64(m.Count))
32008	i--
32009	dAtA[i] = 0x8
32010	return len(dAtA) - i, nil
32011}
32012
32013func (m *EventSource) Marshal() (dAtA []byte, err error) {
32014	size := m.Size()
32015	dAtA = make([]byte, size)
32016	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32017	if err != nil {
32018		return nil, err
32019	}
32020	return dAtA[:n], nil
32021}
32022
32023func (m *EventSource) MarshalTo(dAtA []byte) (int, error) {
32024	size := m.Size()
32025	return m.MarshalToSizedBuffer(dAtA[:size])
32026}
32027
32028func (m *EventSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32029	i := len(dAtA)
32030	_ = i
32031	var l int
32032	_ = l
32033	i -= len(m.Host)
32034	copy(dAtA[i:], m.Host)
32035	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Host)))
32036	i--
32037	dAtA[i] = 0x12
32038	i -= len(m.Component)
32039	copy(dAtA[i:], m.Component)
32040	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Component)))
32041	i--
32042	dAtA[i] = 0xa
32043	return len(dAtA) - i, nil
32044}
32045
32046func (m *ExecAction) Marshal() (dAtA []byte, err error) {
32047	size := m.Size()
32048	dAtA = make([]byte, size)
32049	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32050	if err != nil {
32051		return nil, err
32052	}
32053	return dAtA[:n], nil
32054}
32055
32056func (m *ExecAction) MarshalTo(dAtA []byte) (int, error) {
32057	size := m.Size()
32058	return m.MarshalToSizedBuffer(dAtA[:size])
32059}
32060
32061func (m *ExecAction) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32062	i := len(dAtA)
32063	_ = i
32064	var l int
32065	_ = l
32066	if len(m.Command) > 0 {
32067		for iNdEx := len(m.Command) - 1; iNdEx >= 0; iNdEx-- {
32068			i -= len(m.Command[iNdEx])
32069			copy(dAtA[i:], m.Command[iNdEx])
32070			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Command[iNdEx])))
32071			i--
32072			dAtA[i] = 0xa
32073		}
32074	}
32075	return len(dAtA) - i, nil
32076}
32077
32078func (m *FCVolumeSource) Marshal() (dAtA []byte, err error) {
32079	size := m.Size()
32080	dAtA = make([]byte, size)
32081	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32082	if err != nil {
32083		return nil, err
32084	}
32085	return dAtA[:n], nil
32086}
32087
32088func (m *FCVolumeSource) MarshalTo(dAtA []byte) (int, error) {
32089	size := m.Size()
32090	return m.MarshalToSizedBuffer(dAtA[:size])
32091}
32092
32093func (m *FCVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32094	i := len(dAtA)
32095	_ = i
32096	var l int
32097	_ = l
32098	if len(m.Wwids) > 0 {
32099		for iNdEx := len(m.Wwids) - 1; iNdEx >= 0; iNdEx-- {
32100			i -= len(m.Wwids[iNdEx])
32101			copy(dAtA[i:], m.Wwids[iNdEx])
32102			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Wwids[iNdEx])))
32103			i--
32104			dAtA[i] = 0x2a
32105		}
32106	}
32107	i--
32108	if m.ReadOnly {
32109		dAtA[i] = 1
32110	} else {
32111		dAtA[i] = 0
32112	}
32113	i--
32114	dAtA[i] = 0x20
32115	i -= len(m.FsType)
32116	copy(dAtA[i:], m.FsType)
32117	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
32118	i--
32119	dAtA[i] = 0x1a
32120	i = encodeVarintGenerated(dAtA, i, uint64(m.Lun))
32121	i--
32122	dAtA[i] = 0x10
32123	if len(m.TargetWWNs) > 0 {
32124		for iNdEx := len(m.TargetWWNs) - 1; iNdEx >= 0; iNdEx-- {
32125			i -= len(m.TargetWWNs[iNdEx])
32126			copy(dAtA[i:], m.TargetWWNs[iNdEx])
32127			i = encodeVarintGenerated(dAtA, i, uint64(len(m.TargetWWNs[iNdEx])))
32128			i--
32129			dAtA[i] = 0xa
32130		}
32131	}
32132	return len(dAtA) - i, nil
32133}
32134
32135func (m *FlexPersistentVolumeSource) Marshal() (dAtA []byte, err error) {
32136	size := m.Size()
32137	dAtA = make([]byte, size)
32138	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32139	if err != nil {
32140		return nil, err
32141	}
32142	return dAtA[:n], nil
32143}
32144
32145func (m *FlexPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) {
32146	size := m.Size()
32147	return m.MarshalToSizedBuffer(dAtA[:size])
32148}
32149
32150func (m *FlexPersistentVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32151	i := len(dAtA)
32152	_ = i
32153	var l int
32154	_ = l
32155	if len(m.Options) > 0 {
32156		for k := range m.Options {
32157			v := m.Options[k]
32158			baseI := i
32159			i -= len(v)
32160			copy(dAtA[i:], v)
32161			i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
32162			i--
32163			dAtA[i] = 0x12
32164			i -= len(k)
32165			copy(dAtA[i:], k)
32166			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
32167			i--
32168			dAtA[i] = 0xa
32169			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
32170			i--
32171			dAtA[i] = 0x2a
32172		}
32173	}
32174	i--
32175	if m.ReadOnly {
32176		dAtA[i] = 1
32177	} else {
32178		dAtA[i] = 0
32179	}
32180	i--
32181	dAtA[i] = 0x20
32182	if m.SecretRef != nil {
32183		{
32184			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
32185			if err != nil {
32186				return 0, err
32187			}
32188			i -= size
32189			i = encodeVarintGenerated(dAtA, i, uint64(size))
32190		}
32191		i--
32192		dAtA[i] = 0x1a
32193	}
32194	i -= len(m.FsType)
32195	copy(dAtA[i:], m.FsType)
32196	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
32197	i--
32198	dAtA[i] = 0x12
32199	i -= len(m.Driver)
32200	copy(dAtA[i:], m.Driver)
32201	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Driver)))
32202	i--
32203	dAtA[i] = 0xa
32204	return len(dAtA) - i, nil
32205}
32206
32207func (m *FlexVolumeSource) Marshal() (dAtA []byte, err error) {
32208	size := m.Size()
32209	dAtA = make([]byte, size)
32210	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32211	if err != nil {
32212		return nil, err
32213	}
32214	return dAtA[:n], nil
32215}
32216
32217func (m *FlexVolumeSource) MarshalTo(dAtA []byte) (int, error) {
32218	size := m.Size()
32219	return m.MarshalToSizedBuffer(dAtA[:size])
32220}
32221
32222func (m *FlexVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32223	i := len(dAtA)
32224	_ = i
32225	var l int
32226	_ = l
32227	if len(m.Options) > 0 {
32228		for k := range m.Options {
32229			v := m.Options[k]
32230			baseI := i
32231			i -= len(v)
32232			copy(dAtA[i:], v)
32233			i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
32234			i--
32235			dAtA[i] = 0x12
32236			i -= len(k)
32237			copy(dAtA[i:], k)
32238			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
32239			i--
32240			dAtA[i] = 0xa
32241			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
32242			i--
32243			dAtA[i] = 0x2a
32244		}
32245	}
32246	i--
32247	if m.ReadOnly {
32248		dAtA[i] = 1
32249	} else {
32250		dAtA[i] = 0
32251	}
32252	i--
32253	dAtA[i] = 0x20
32254	if m.SecretRef != nil {
32255		{
32256			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
32257			if err != nil {
32258				return 0, err
32259			}
32260			i -= size
32261			i = encodeVarintGenerated(dAtA, i, uint64(size))
32262		}
32263		i--
32264		dAtA[i] = 0x1a
32265	}
32266	i -= len(m.FsType)
32267	copy(dAtA[i:], m.FsType)
32268	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
32269	i--
32270	dAtA[i] = 0x12
32271	i -= len(m.Driver)
32272	copy(dAtA[i:], m.Driver)
32273	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Driver)))
32274	i--
32275	dAtA[i] = 0xa
32276	return len(dAtA) - i, nil
32277}
32278
32279func (m *FlockerVolumeSource) Marshal() (dAtA []byte, err error) {
32280	size := m.Size()
32281	dAtA = make([]byte, size)
32282	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32283	if err != nil {
32284		return nil, err
32285	}
32286	return dAtA[:n], nil
32287}
32288
32289func (m *FlockerVolumeSource) MarshalTo(dAtA []byte) (int, error) {
32290	size := m.Size()
32291	return m.MarshalToSizedBuffer(dAtA[:size])
32292}
32293
32294func (m *FlockerVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32295	i := len(dAtA)
32296	_ = i
32297	var l int
32298	_ = l
32299	i -= len(m.DatasetUUID)
32300	copy(dAtA[i:], m.DatasetUUID)
32301	i = encodeVarintGenerated(dAtA, i, uint64(len(m.DatasetUUID)))
32302	i--
32303	dAtA[i] = 0x12
32304	i -= len(m.DatasetName)
32305	copy(dAtA[i:], m.DatasetName)
32306	i = encodeVarintGenerated(dAtA, i, uint64(len(m.DatasetName)))
32307	i--
32308	dAtA[i] = 0xa
32309	return len(dAtA) - i, nil
32310}
32311
32312func (m *GCEPersistentDiskVolumeSource) Marshal() (dAtA []byte, err error) {
32313	size := m.Size()
32314	dAtA = make([]byte, size)
32315	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32316	if err != nil {
32317		return nil, err
32318	}
32319	return dAtA[:n], nil
32320}
32321
32322func (m *GCEPersistentDiskVolumeSource) MarshalTo(dAtA []byte) (int, error) {
32323	size := m.Size()
32324	return m.MarshalToSizedBuffer(dAtA[:size])
32325}
32326
32327func (m *GCEPersistentDiskVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32328	i := len(dAtA)
32329	_ = i
32330	var l int
32331	_ = l
32332	i--
32333	if m.ReadOnly {
32334		dAtA[i] = 1
32335	} else {
32336		dAtA[i] = 0
32337	}
32338	i--
32339	dAtA[i] = 0x20
32340	i = encodeVarintGenerated(dAtA, i, uint64(m.Partition))
32341	i--
32342	dAtA[i] = 0x18
32343	i -= len(m.FsType)
32344	copy(dAtA[i:], m.FsType)
32345	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
32346	i--
32347	dAtA[i] = 0x12
32348	i -= len(m.PdName)
32349	copy(dAtA[i:], m.PdName)
32350	i = encodeVarintGenerated(dAtA, i, uint64(len(m.PdName)))
32351	i--
32352	dAtA[i] = 0xa
32353	return len(dAtA) - i, nil
32354}
32355
32356func (m *GitRepoVolumeSource) Marshal() (dAtA []byte, err error) {
32357	size := m.Size()
32358	dAtA = make([]byte, size)
32359	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32360	if err != nil {
32361		return nil, err
32362	}
32363	return dAtA[:n], nil
32364}
32365
32366func (m *GitRepoVolumeSource) MarshalTo(dAtA []byte) (int, error) {
32367	size := m.Size()
32368	return m.MarshalToSizedBuffer(dAtA[:size])
32369}
32370
32371func (m *GitRepoVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32372	i := len(dAtA)
32373	_ = i
32374	var l int
32375	_ = l
32376	i -= len(m.Directory)
32377	copy(dAtA[i:], m.Directory)
32378	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Directory)))
32379	i--
32380	dAtA[i] = 0x1a
32381	i -= len(m.Revision)
32382	copy(dAtA[i:], m.Revision)
32383	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Revision)))
32384	i--
32385	dAtA[i] = 0x12
32386	i -= len(m.Repository)
32387	copy(dAtA[i:], m.Repository)
32388	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Repository)))
32389	i--
32390	dAtA[i] = 0xa
32391	return len(dAtA) - i, nil
32392}
32393
32394func (m *GlusterfsPersistentVolumeSource) Marshal() (dAtA []byte, err error) {
32395	size := m.Size()
32396	dAtA = make([]byte, size)
32397	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32398	if err != nil {
32399		return nil, err
32400	}
32401	return dAtA[:n], nil
32402}
32403
32404func (m *GlusterfsPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) {
32405	size := m.Size()
32406	return m.MarshalToSizedBuffer(dAtA[:size])
32407}
32408
32409func (m *GlusterfsPersistentVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32410	i := len(dAtA)
32411	_ = i
32412	var l int
32413	_ = l
32414	i -= len(m.EndpointsNamespace)
32415	copy(dAtA[i:], m.EndpointsNamespace)
32416	i = encodeVarintGenerated(dAtA, i, uint64(len(m.EndpointsNamespace)))
32417	i--
32418	dAtA[i] = 0x22
32419	i--
32420	if m.ReadOnly {
32421		dAtA[i] = 1
32422	} else {
32423		dAtA[i] = 0
32424	}
32425	i--
32426	dAtA[i] = 0x18
32427	i -= len(m.Path)
32428	copy(dAtA[i:], m.Path)
32429	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
32430	i--
32431	dAtA[i] = 0x12
32432	i -= len(m.Endpoints)
32433	copy(dAtA[i:], m.Endpoints)
32434	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Endpoints)))
32435	i--
32436	dAtA[i] = 0xa
32437	return len(dAtA) - i, nil
32438}
32439
32440func (m *GlusterfsVolumeSource) Marshal() (dAtA []byte, err error) {
32441	size := m.Size()
32442	dAtA = make([]byte, size)
32443	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32444	if err != nil {
32445		return nil, err
32446	}
32447	return dAtA[:n], nil
32448}
32449
32450func (m *GlusterfsVolumeSource) MarshalTo(dAtA []byte) (int, error) {
32451	size := m.Size()
32452	return m.MarshalToSizedBuffer(dAtA[:size])
32453}
32454
32455func (m *GlusterfsVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32456	i := len(dAtA)
32457	_ = i
32458	var l int
32459	_ = l
32460	i--
32461	if m.ReadOnly {
32462		dAtA[i] = 1
32463	} else {
32464		dAtA[i] = 0
32465	}
32466	i--
32467	dAtA[i] = 0x18
32468	i -= len(m.Path)
32469	copy(dAtA[i:], m.Path)
32470	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
32471	i--
32472	dAtA[i] = 0x12
32473	i -= len(m.Endpoints)
32474	copy(dAtA[i:], m.Endpoints)
32475	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Endpoints)))
32476	i--
32477	dAtA[i] = 0xa
32478	return len(dAtA) - i, nil
32479}
32480
32481func (m *HTTPGetAction) Marshal() (dAtA []byte, err error) {
32482	size := m.Size()
32483	dAtA = make([]byte, size)
32484	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32485	if err != nil {
32486		return nil, err
32487	}
32488	return dAtA[:n], nil
32489}
32490
32491func (m *HTTPGetAction) MarshalTo(dAtA []byte) (int, error) {
32492	size := m.Size()
32493	return m.MarshalToSizedBuffer(dAtA[:size])
32494}
32495
32496func (m *HTTPGetAction) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32497	i := len(dAtA)
32498	_ = i
32499	var l int
32500	_ = l
32501	if len(m.HttpHeaders) > 0 {
32502		for iNdEx := len(m.HttpHeaders) - 1; iNdEx >= 0; iNdEx-- {
32503			{
32504				size, err := m.HttpHeaders[iNdEx].MarshalToSizedBuffer(dAtA[:i])
32505				if err != nil {
32506					return 0, err
32507				}
32508				i -= size
32509				i = encodeVarintGenerated(dAtA, i, uint64(size))
32510			}
32511			i--
32512			dAtA[i] = 0x2a
32513		}
32514	}
32515	i -= len(m.Scheme)
32516	copy(dAtA[i:], m.Scheme)
32517	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Scheme)))
32518	i--
32519	dAtA[i] = 0x22
32520	i -= len(m.Host)
32521	copy(dAtA[i:], m.Host)
32522	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Host)))
32523	i--
32524	dAtA[i] = 0x1a
32525	if m.Port != nil {
32526		{
32527			size, err := m.Port.MarshalToSizedBuffer(dAtA[:i])
32528			if err != nil {
32529				return 0, err
32530			}
32531			i -= size
32532			i = encodeVarintGenerated(dAtA, i, uint64(size))
32533		}
32534		i--
32535		dAtA[i] = 0x12
32536	}
32537	i -= len(m.Path)
32538	copy(dAtA[i:], m.Path)
32539	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
32540	i--
32541	dAtA[i] = 0xa
32542	return len(dAtA) - i, nil
32543}
32544
32545func (m *HTTPHeader) Marshal() (dAtA []byte, err error) {
32546	size := m.Size()
32547	dAtA = make([]byte, size)
32548	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32549	if err != nil {
32550		return nil, err
32551	}
32552	return dAtA[:n], nil
32553}
32554
32555func (m *HTTPHeader) MarshalTo(dAtA []byte) (int, error) {
32556	size := m.Size()
32557	return m.MarshalToSizedBuffer(dAtA[:size])
32558}
32559
32560func (m *HTTPHeader) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32561	i := len(dAtA)
32562	_ = i
32563	var l int
32564	_ = l
32565	i -= len(m.Value)
32566	copy(dAtA[i:], m.Value)
32567	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Value)))
32568	i--
32569	dAtA[i] = 0x12
32570	i -= len(m.Name)
32571	copy(dAtA[i:], m.Name)
32572	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
32573	i--
32574	dAtA[i] = 0xa
32575	return len(dAtA) - i, nil
32576}
32577
32578func (m *Handler) Marshal() (dAtA []byte, err error) {
32579	size := m.Size()
32580	dAtA = make([]byte, size)
32581	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32582	if err != nil {
32583		return nil, err
32584	}
32585	return dAtA[:n], nil
32586}
32587
32588func (m *Handler) MarshalTo(dAtA []byte) (int, error) {
32589	size := m.Size()
32590	return m.MarshalToSizedBuffer(dAtA[:size])
32591}
32592
32593func (m *Handler) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32594	i := len(dAtA)
32595	_ = i
32596	var l int
32597	_ = l
32598	if m.TcpSocket != nil {
32599		{
32600			size, err := m.TcpSocket.MarshalToSizedBuffer(dAtA[:i])
32601			if err != nil {
32602				return 0, err
32603			}
32604			i -= size
32605			i = encodeVarintGenerated(dAtA, i, uint64(size))
32606		}
32607		i--
32608		dAtA[i] = 0x1a
32609	}
32610	if m.HttpGet != nil {
32611		{
32612			size, err := m.HttpGet.MarshalToSizedBuffer(dAtA[:i])
32613			if err != nil {
32614				return 0, err
32615			}
32616			i -= size
32617			i = encodeVarintGenerated(dAtA, i, uint64(size))
32618		}
32619		i--
32620		dAtA[i] = 0x12
32621	}
32622	if m.Exec != nil {
32623		{
32624			size, err := m.Exec.MarshalToSizedBuffer(dAtA[:i])
32625			if err != nil {
32626				return 0, err
32627			}
32628			i -= size
32629			i = encodeVarintGenerated(dAtA, i, uint64(size))
32630		}
32631		i--
32632		dAtA[i] = 0xa
32633	}
32634	return len(dAtA) - i, nil
32635}
32636
32637func (m *HostAlias) Marshal() (dAtA []byte, err error) {
32638	size := m.Size()
32639	dAtA = make([]byte, size)
32640	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32641	if err != nil {
32642		return nil, err
32643	}
32644	return dAtA[:n], nil
32645}
32646
32647func (m *HostAlias) MarshalTo(dAtA []byte) (int, error) {
32648	size := m.Size()
32649	return m.MarshalToSizedBuffer(dAtA[:size])
32650}
32651
32652func (m *HostAlias) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32653	i := len(dAtA)
32654	_ = i
32655	var l int
32656	_ = l
32657	if len(m.Hostnames) > 0 {
32658		for iNdEx := len(m.Hostnames) - 1; iNdEx >= 0; iNdEx-- {
32659			i -= len(m.Hostnames[iNdEx])
32660			copy(dAtA[i:], m.Hostnames[iNdEx])
32661			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Hostnames[iNdEx])))
32662			i--
32663			dAtA[i] = 0x12
32664		}
32665	}
32666	i -= len(m.Ip)
32667	copy(dAtA[i:], m.Ip)
32668	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Ip)))
32669	i--
32670	dAtA[i] = 0xa
32671	return len(dAtA) - i, nil
32672}
32673
32674func (m *HostPathVolumeSource) Marshal() (dAtA []byte, err error) {
32675	size := m.Size()
32676	dAtA = make([]byte, size)
32677	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32678	if err != nil {
32679		return nil, err
32680	}
32681	return dAtA[:n], nil
32682}
32683
32684func (m *HostPathVolumeSource) MarshalTo(dAtA []byte) (int, error) {
32685	size := m.Size()
32686	return m.MarshalToSizedBuffer(dAtA[:size])
32687}
32688
32689func (m *HostPathVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32690	i := len(dAtA)
32691	_ = i
32692	var l int
32693	_ = l
32694	i -= len(m.Type)
32695	copy(dAtA[i:], m.Type)
32696	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
32697	i--
32698	dAtA[i] = 0x12
32699	i -= len(m.Path)
32700	copy(dAtA[i:], m.Path)
32701	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
32702	i--
32703	dAtA[i] = 0xa
32704	return len(dAtA) - i, nil
32705}
32706
32707func (m *ISCSIPersistentVolumeSource) Marshal() (dAtA []byte, err error) {
32708	size := m.Size()
32709	dAtA = make([]byte, size)
32710	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32711	if err != nil {
32712		return nil, err
32713	}
32714	return dAtA[:n], nil
32715}
32716
32717func (m *ISCSIPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) {
32718	size := m.Size()
32719	return m.MarshalToSizedBuffer(dAtA[:size])
32720}
32721
32722func (m *ISCSIPersistentVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32723	i := len(dAtA)
32724	_ = i
32725	var l int
32726	_ = l
32727	i -= len(m.InitiatorName)
32728	copy(dAtA[i:], m.InitiatorName)
32729	i = encodeVarintGenerated(dAtA, i, uint64(len(m.InitiatorName)))
32730	i--
32731	dAtA[i] = 0x62
32732	i--
32733	if m.ChapAuthSession {
32734		dAtA[i] = 1
32735	} else {
32736		dAtA[i] = 0
32737	}
32738	i--
32739	dAtA[i] = 0x58
32740	if m.SecretRef != nil {
32741		{
32742			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
32743			if err != nil {
32744				return 0, err
32745			}
32746			i -= size
32747			i = encodeVarintGenerated(dAtA, i, uint64(size))
32748		}
32749		i--
32750		dAtA[i] = 0x52
32751	}
32752	i--
32753	if m.ChapAuthDiscovery {
32754		dAtA[i] = 1
32755	} else {
32756		dAtA[i] = 0
32757	}
32758	i--
32759	dAtA[i] = 0x40
32760	if len(m.Portals) > 0 {
32761		for iNdEx := len(m.Portals) - 1; iNdEx >= 0; iNdEx-- {
32762			i -= len(m.Portals[iNdEx])
32763			copy(dAtA[i:], m.Portals[iNdEx])
32764			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Portals[iNdEx])))
32765			i--
32766			dAtA[i] = 0x3a
32767		}
32768	}
32769	i--
32770	if m.ReadOnly {
32771		dAtA[i] = 1
32772	} else {
32773		dAtA[i] = 0
32774	}
32775	i--
32776	dAtA[i] = 0x30
32777	i -= len(m.FsType)
32778	copy(dAtA[i:], m.FsType)
32779	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
32780	i--
32781	dAtA[i] = 0x2a
32782	i -= len(m.IscsiInterface)
32783	copy(dAtA[i:], m.IscsiInterface)
32784	i = encodeVarintGenerated(dAtA, i, uint64(len(m.IscsiInterface)))
32785	i--
32786	dAtA[i] = 0x22
32787	i = encodeVarintGenerated(dAtA, i, uint64(m.Lun))
32788	i--
32789	dAtA[i] = 0x18
32790	i -= len(m.Iqn)
32791	copy(dAtA[i:], m.Iqn)
32792	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Iqn)))
32793	i--
32794	dAtA[i] = 0x12
32795	i -= len(m.TargetPortal)
32796	copy(dAtA[i:], m.TargetPortal)
32797	i = encodeVarintGenerated(dAtA, i, uint64(len(m.TargetPortal)))
32798	i--
32799	dAtA[i] = 0xa
32800	return len(dAtA) - i, nil
32801}
32802
32803func (m *ISCSIVolumeSource) Marshal() (dAtA []byte, err error) {
32804	size := m.Size()
32805	dAtA = make([]byte, size)
32806	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32807	if err != nil {
32808		return nil, err
32809	}
32810	return dAtA[:n], nil
32811}
32812
32813func (m *ISCSIVolumeSource) MarshalTo(dAtA []byte) (int, error) {
32814	size := m.Size()
32815	return m.MarshalToSizedBuffer(dAtA[:size])
32816}
32817
32818func (m *ISCSIVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32819	i := len(dAtA)
32820	_ = i
32821	var l int
32822	_ = l
32823	i -= len(m.InitiatorName)
32824	copy(dAtA[i:], m.InitiatorName)
32825	i = encodeVarintGenerated(dAtA, i, uint64(len(m.InitiatorName)))
32826	i--
32827	dAtA[i] = 0x62
32828	i--
32829	if m.ChapAuthSession {
32830		dAtA[i] = 1
32831	} else {
32832		dAtA[i] = 0
32833	}
32834	i--
32835	dAtA[i] = 0x58
32836	if m.SecretRef != nil {
32837		{
32838			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
32839			if err != nil {
32840				return 0, err
32841			}
32842			i -= size
32843			i = encodeVarintGenerated(dAtA, i, uint64(size))
32844		}
32845		i--
32846		dAtA[i] = 0x52
32847	}
32848	i--
32849	if m.ChapAuthDiscovery {
32850		dAtA[i] = 1
32851	} else {
32852		dAtA[i] = 0
32853	}
32854	i--
32855	dAtA[i] = 0x40
32856	if len(m.Portals) > 0 {
32857		for iNdEx := len(m.Portals) - 1; iNdEx >= 0; iNdEx-- {
32858			i -= len(m.Portals[iNdEx])
32859			copy(dAtA[i:], m.Portals[iNdEx])
32860			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Portals[iNdEx])))
32861			i--
32862			dAtA[i] = 0x3a
32863		}
32864	}
32865	i--
32866	if m.ReadOnly {
32867		dAtA[i] = 1
32868	} else {
32869		dAtA[i] = 0
32870	}
32871	i--
32872	dAtA[i] = 0x30
32873	i -= len(m.FsType)
32874	copy(dAtA[i:], m.FsType)
32875	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
32876	i--
32877	dAtA[i] = 0x2a
32878	i -= len(m.IscsiInterface)
32879	copy(dAtA[i:], m.IscsiInterface)
32880	i = encodeVarintGenerated(dAtA, i, uint64(len(m.IscsiInterface)))
32881	i--
32882	dAtA[i] = 0x22
32883	i = encodeVarintGenerated(dAtA, i, uint64(m.Lun))
32884	i--
32885	dAtA[i] = 0x18
32886	i -= len(m.Iqn)
32887	copy(dAtA[i:], m.Iqn)
32888	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Iqn)))
32889	i--
32890	dAtA[i] = 0x12
32891	i -= len(m.TargetPortal)
32892	copy(dAtA[i:], m.TargetPortal)
32893	i = encodeVarintGenerated(dAtA, i, uint64(len(m.TargetPortal)))
32894	i--
32895	dAtA[i] = 0xa
32896	return len(dAtA) - i, nil
32897}
32898
32899func (m *KeyToPath) Marshal() (dAtA []byte, err error) {
32900	size := m.Size()
32901	dAtA = make([]byte, size)
32902	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32903	if err != nil {
32904		return nil, err
32905	}
32906	return dAtA[:n], nil
32907}
32908
32909func (m *KeyToPath) MarshalTo(dAtA []byte) (int, error) {
32910	size := m.Size()
32911	return m.MarshalToSizedBuffer(dAtA[:size])
32912}
32913
32914func (m *KeyToPath) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32915	i := len(dAtA)
32916	_ = i
32917	var l int
32918	_ = l
32919	i = encodeVarintGenerated(dAtA, i, uint64(m.Mode))
32920	i--
32921	dAtA[i] = 0x18
32922	i -= len(m.Path)
32923	copy(dAtA[i:], m.Path)
32924	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
32925	i--
32926	dAtA[i] = 0x12
32927	i -= len(m.Key)
32928	copy(dAtA[i:], m.Key)
32929	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key)))
32930	i--
32931	dAtA[i] = 0xa
32932	return len(dAtA) - i, nil
32933}
32934
32935func (m *Lifecycle) Marshal() (dAtA []byte, err error) {
32936	size := m.Size()
32937	dAtA = make([]byte, size)
32938	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32939	if err != nil {
32940		return nil, err
32941	}
32942	return dAtA[:n], nil
32943}
32944
32945func (m *Lifecycle) MarshalTo(dAtA []byte) (int, error) {
32946	size := m.Size()
32947	return m.MarshalToSizedBuffer(dAtA[:size])
32948}
32949
32950func (m *Lifecycle) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32951	i := len(dAtA)
32952	_ = i
32953	var l int
32954	_ = l
32955	if m.PreStop != nil {
32956		{
32957			size, err := m.PreStop.MarshalToSizedBuffer(dAtA[:i])
32958			if err != nil {
32959				return 0, err
32960			}
32961			i -= size
32962			i = encodeVarintGenerated(dAtA, i, uint64(size))
32963		}
32964		i--
32965		dAtA[i] = 0x12
32966	}
32967	if m.PostStart != nil {
32968		{
32969			size, err := m.PostStart.MarshalToSizedBuffer(dAtA[:i])
32970			if err != nil {
32971				return 0, err
32972			}
32973			i -= size
32974			i = encodeVarintGenerated(dAtA, i, uint64(size))
32975		}
32976		i--
32977		dAtA[i] = 0xa
32978	}
32979	return len(dAtA) - i, nil
32980}
32981
32982func (m *LimitRange) Marshal() (dAtA []byte, err error) {
32983	size := m.Size()
32984	dAtA = make([]byte, size)
32985	n, err := m.MarshalToSizedBuffer(dAtA[:size])
32986	if err != nil {
32987		return nil, err
32988	}
32989	return dAtA[:n], nil
32990}
32991
32992func (m *LimitRange) MarshalTo(dAtA []byte) (int, error) {
32993	size := m.Size()
32994	return m.MarshalToSizedBuffer(dAtA[:size])
32995}
32996
32997func (m *LimitRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
32998	i := len(dAtA)
32999	_ = i
33000	var l int
33001	_ = l
33002	if m.Spec != nil {
33003		{
33004			size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
33005			if err != nil {
33006				return 0, err
33007			}
33008			i -= size
33009			i = encodeVarintGenerated(dAtA, i, uint64(size))
33010		}
33011		i--
33012		dAtA[i] = 0x12
33013	}
33014	if m.Metadata != nil {
33015		{
33016			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
33017			if err != nil {
33018				return 0, err
33019			}
33020			i -= size
33021			i = encodeVarintGenerated(dAtA, i, uint64(size))
33022		}
33023		i--
33024		dAtA[i] = 0xa
33025	}
33026	return len(dAtA) - i, nil
33027}
33028
33029func (m *LimitRangeItem) Marshal() (dAtA []byte, err error) {
33030	size := m.Size()
33031	dAtA = make([]byte, size)
33032	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33033	if err != nil {
33034		return nil, err
33035	}
33036	return dAtA[:n], nil
33037}
33038
33039func (m *LimitRangeItem) MarshalTo(dAtA []byte) (int, error) {
33040	size := m.Size()
33041	return m.MarshalToSizedBuffer(dAtA[:size])
33042}
33043
33044func (m *LimitRangeItem) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33045	i := len(dAtA)
33046	_ = i
33047	var l int
33048	_ = l
33049	if len(m.MaxLimitRequestRatio) > 0 {
33050		for k := range m.MaxLimitRequestRatio {
33051			v := m.MaxLimitRequestRatio[k]
33052			baseI := i
33053			if v != nil {
33054				{
33055					size, err := v.MarshalToSizedBuffer(dAtA[:i])
33056					if err != nil {
33057						return 0, err
33058					}
33059					i -= size
33060					i = encodeVarintGenerated(dAtA, i, uint64(size))
33061				}
33062				i--
33063				dAtA[i] = 0x12
33064			}
33065			i -= len(k)
33066			copy(dAtA[i:], k)
33067			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
33068			i--
33069			dAtA[i] = 0xa
33070			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
33071			i--
33072			dAtA[i] = 0x32
33073		}
33074	}
33075	if len(m.DefaultRequest) > 0 {
33076		for k := range m.DefaultRequest {
33077			v := m.DefaultRequest[k]
33078			baseI := i
33079			if v != nil {
33080				{
33081					size, err := v.MarshalToSizedBuffer(dAtA[:i])
33082					if err != nil {
33083						return 0, err
33084					}
33085					i -= size
33086					i = encodeVarintGenerated(dAtA, i, uint64(size))
33087				}
33088				i--
33089				dAtA[i] = 0x12
33090			}
33091			i -= len(k)
33092			copy(dAtA[i:], k)
33093			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
33094			i--
33095			dAtA[i] = 0xa
33096			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
33097			i--
33098			dAtA[i] = 0x2a
33099		}
33100	}
33101	if len(m.Default) > 0 {
33102		for k := range m.Default {
33103			v := m.Default[k]
33104			baseI := i
33105			if v != nil {
33106				{
33107					size, err := v.MarshalToSizedBuffer(dAtA[:i])
33108					if err != nil {
33109						return 0, err
33110					}
33111					i -= size
33112					i = encodeVarintGenerated(dAtA, i, uint64(size))
33113				}
33114				i--
33115				dAtA[i] = 0x12
33116			}
33117			i -= len(k)
33118			copy(dAtA[i:], k)
33119			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
33120			i--
33121			dAtA[i] = 0xa
33122			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
33123			i--
33124			dAtA[i] = 0x22
33125		}
33126	}
33127	if len(m.Min) > 0 {
33128		for k := range m.Min {
33129			v := m.Min[k]
33130			baseI := i
33131			if v != nil {
33132				{
33133					size, err := v.MarshalToSizedBuffer(dAtA[:i])
33134					if err != nil {
33135						return 0, err
33136					}
33137					i -= size
33138					i = encodeVarintGenerated(dAtA, i, uint64(size))
33139				}
33140				i--
33141				dAtA[i] = 0x12
33142			}
33143			i -= len(k)
33144			copy(dAtA[i:], k)
33145			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
33146			i--
33147			dAtA[i] = 0xa
33148			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
33149			i--
33150			dAtA[i] = 0x1a
33151		}
33152	}
33153	if len(m.Max) > 0 {
33154		for k := range m.Max {
33155			v := m.Max[k]
33156			baseI := i
33157			if v != nil {
33158				{
33159					size, err := v.MarshalToSizedBuffer(dAtA[:i])
33160					if err != nil {
33161						return 0, err
33162					}
33163					i -= size
33164					i = encodeVarintGenerated(dAtA, i, uint64(size))
33165				}
33166				i--
33167				dAtA[i] = 0x12
33168			}
33169			i -= len(k)
33170			copy(dAtA[i:], k)
33171			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
33172			i--
33173			dAtA[i] = 0xa
33174			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
33175			i--
33176			dAtA[i] = 0x12
33177		}
33178	}
33179	i -= len(m.Type)
33180	copy(dAtA[i:], m.Type)
33181	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
33182	i--
33183	dAtA[i] = 0xa
33184	return len(dAtA) - i, nil
33185}
33186
33187func (m *LimitRangeList) Marshal() (dAtA []byte, err error) {
33188	size := m.Size()
33189	dAtA = make([]byte, size)
33190	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33191	if err != nil {
33192		return nil, err
33193	}
33194	return dAtA[:n], nil
33195}
33196
33197func (m *LimitRangeList) MarshalTo(dAtA []byte) (int, error) {
33198	size := m.Size()
33199	return m.MarshalToSizedBuffer(dAtA[:size])
33200}
33201
33202func (m *LimitRangeList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33203	i := len(dAtA)
33204	_ = i
33205	var l int
33206	_ = l
33207	if len(m.Items) > 0 {
33208		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
33209			{
33210				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
33211				if err != nil {
33212					return 0, err
33213				}
33214				i -= size
33215				i = encodeVarintGenerated(dAtA, i, uint64(size))
33216			}
33217			i--
33218			dAtA[i] = 0x12
33219		}
33220	}
33221	if m.Metadata != nil {
33222		{
33223			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
33224			if err != nil {
33225				return 0, err
33226			}
33227			i -= size
33228			i = encodeVarintGenerated(dAtA, i, uint64(size))
33229		}
33230		i--
33231		dAtA[i] = 0xa
33232	}
33233	return len(dAtA) - i, nil
33234}
33235
33236func (m *LimitRangeSpec) Marshal() (dAtA []byte, err error) {
33237	size := m.Size()
33238	dAtA = make([]byte, size)
33239	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33240	if err != nil {
33241		return nil, err
33242	}
33243	return dAtA[:n], nil
33244}
33245
33246func (m *LimitRangeSpec) MarshalTo(dAtA []byte) (int, error) {
33247	size := m.Size()
33248	return m.MarshalToSizedBuffer(dAtA[:size])
33249}
33250
33251func (m *LimitRangeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33252	i := len(dAtA)
33253	_ = i
33254	var l int
33255	_ = l
33256	if len(m.Limits) > 0 {
33257		for iNdEx := len(m.Limits) - 1; iNdEx >= 0; iNdEx-- {
33258			{
33259				size, err := m.Limits[iNdEx].MarshalToSizedBuffer(dAtA[:i])
33260				if err != nil {
33261					return 0, err
33262				}
33263				i -= size
33264				i = encodeVarintGenerated(dAtA, i, uint64(size))
33265			}
33266			i--
33267			dAtA[i] = 0xa
33268		}
33269	}
33270	return len(dAtA) - i, nil
33271}
33272
33273func (m *List) Marshal() (dAtA []byte, err error) {
33274	size := m.Size()
33275	dAtA = make([]byte, size)
33276	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33277	if err != nil {
33278		return nil, err
33279	}
33280	return dAtA[:n], nil
33281}
33282
33283func (m *List) MarshalTo(dAtA []byte) (int, error) {
33284	size := m.Size()
33285	return m.MarshalToSizedBuffer(dAtA[:size])
33286}
33287
33288func (m *List) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33289	i := len(dAtA)
33290	_ = i
33291	var l int
33292	_ = l
33293	if len(m.Items) > 0 {
33294		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
33295			{
33296				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
33297				if err != nil {
33298					return 0, err
33299				}
33300				i -= size
33301				i = encodeVarintGenerated(dAtA, i, uint64(size))
33302			}
33303			i--
33304			dAtA[i] = 0x12
33305		}
33306	}
33307	if m.Metadata != nil {
33308		{
33309			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
33310			if err != nil {
33311				return 0, err
33312			}
33313			i -= size
33314			i = encodeVarintGenerated(dAtA, i, uint64(size))
33315		}
33316		i--
33317		dAtA[i] = 0xa
33318	}
33319	return len(dAtA) - i, nil
33320}
33321
33322func (m *LoadBalancerIngress) Marshal() (dAtA []byte, err error) {
33323	size := m.Size()
33324	dAtA = make([]byte, size)
33325	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33326	if err != nil {
33327		return nil, err
33328	}
33329	return dAtA[:n], nil
33330}
33331
33332func (m *LoadBalancerIngress) MarshalTo(dAtA []byte) (int, error) {
33333	size := m.Size()
33334	return m.MarshalToSizedBuffer(dAtA[:size])
33335}
33336
33337func (m *LoadBalancerIngress) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33338	i := len(dAtA)
33339	_ = i
33340	var l int
33341	_ = l
33342	i -= len(m.Hostname)
33343	copy(dAtA[i:], m.Hostname)
33344	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Hostname)))
33345	i--
33346	dAtA[i] = 0x12
33347	i -= len(m.Ip)
33348	copy(dAtA[i:], m.Ip)
33349	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Ip)))
33350	i--
33351	dAtA[i] = 0xa
33352	return len(dAtA) - i, nil
33353}
33354
33355func (m *LoadBalancerStatus) Marshal() (dAtA []byte, err error) {
33356	size := m.Size()
33357	dAtA = make([]byte, size)
33358	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33359	if err != nil {
33360		return nil, err
33361	}
33362	return dAtA[:n], nil
33363}
33364
33365func (m *LoadBalancerStatus) MarshalTo(dAtA []byte) (int, error) {
33366	size := m.Size()
33367	return m.MarshalToSizedBuffer(dAtA[:size])
33368}
33369
33370func (m *LoadBalancerStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33371	i := len(dAtA)
33372	_ = i
33373	var l int
33374	_ = l
33375	if len(m.Ingress) > 0 {
33376		for iNdEx := len(m.Ingress) - 1; iNdEx >= 0; iNdEx-- {
33377			{
33378				size, err := m.Ingress[iNdEx].MarshalToSizedBuffer(dAtA[:i])
33379				if err != nil {
33380					return 0, err
33381				}
33382				i -= size
33383				i = encodeVarintGenerated(dAtA, i, uint64(size))
33384			}
33385			i--
33386			dAtA[i] = 0xa
33387		}
33388	}
33389	return len(dAtA) - i, nil
33390}
33391
33392func (m *LocalObjectReference) Marshal() (dAtA []byte, err error) {
33393	size := m.Size()
33394	dAtA = make([]byte, size)
33395	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33396	if err != nil {
33397		return nil, err
33398	}
33399	return dAtA[:n], nil
33400}
33401
33402func (m *LocalObjectReference) MarshalTo(dAtA []byte) (int, error) {
33403	size := m.Size()
33404	return m.MarshalToSizedBuffer(dAtA[:size])
33405}
33406
33407func (m *LocalObjectReference) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33408	i := len(dAtA)
33409	_ = i
33410	var l int
33411	_ = l
33412	i -= len(m.Name)
33413	copy(dAtA[i:], m.Name)
33414	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
33415	i--
33416	dAtA[i] = 0xa
33417	return len(dAtA) - i, nil
33418}
33419
33420func (m *LocalVolumeSource) Marshal() (dAtA []byte, err error) {
33421	size := m.Size()
33422	dAtA = make([]byte, size)
33423	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33424	if err != nil {
33425		return nil, err
33426	}
33427	return dAtA[:n], nil
33428}
33429
33430func (m *LocalVolumeSource) MarshalTo(dAtA []byte) (int, error) {
33431	size := m.Size()
33432	return m.MarshalToSizedBuffer(dAtA[:size])
33433}
33434
33435func (m *LocalVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33436	i := len(dAtA)
33437	_ = i
33438	var l int
33439	_ = l
33440	i -= len(m.FsType)
33441	copy(dAtA[i:], m.FsType)
33442	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
33443	i--
33444	dAtA[i] = 0x12
33445	i -= len(m.Path)
33446	copy(dAtA[i:], m.Path)
33447	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
33448	i--
33449	dAtA[i] = 0xa
33450	return len(dAtA) - i, nil
33451}
33452
33453func (m *NFSVolumeSource) Marshal() (dAtA []byte, err error) {
33454	size := m.Size()
33455	dAtA = make([]byte, size)
33456	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33457	if err != nil {
33458		return nil, err
33459	}
33460	return dAtA[:n], nil
33461}
33462
33463func (m *NFSVolumeSource) MarshalTo(dAtA []byte) (int, error) {
33464	size := m.Size()
33465	return m.MarshalToSizedBuffer(dAtA[:size])
33466}
33467
33468func (m *NFSVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33469	i := len(dAtA)
33470	_ = i
33471	var l int
33472	_ = l
33473	i--
33474	if m.ReadOnly {
33475		dAtA[i] = 1
33476	} else {
33477		dAtA[i] = 0
33478	}
33479	i--
33480	dAtA[i] = 0x18
33481	i -= len(m.Path)
33482	copy(dAtA[i:], m.Path)
33483	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
33484	i--
33485	dAtA[i] = 0x12
33486	i -= len(m.Server)
33487	copy(dAtA[i:], m.Server)
33488	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Server)))
33489	i--
33490	dAtA[i] = 0xa
33491	return len(dAtA) - i, nil
33492}
33493
33494func (m *Namespace) Marshal() (dAtA []byte, err error) {
33495	size := m.Size()
33496	dAtA = make([]byte, size)
33497	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33498	if err != nil {
33499		return nil, err
33500	}
33501	return dAtA[:n], nil
33502}
33503
33504func (m *Namespace) MarshalTo(dAtA []byte) (int, error) {
33505	size := m.Size()
33506	return m.MarshalToSizedBuffer(dAtA[:size])
33507}
33508
33509func (m *Namespace) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33510	i := len(dAtA)
33511	_ = i
33512	var l int
33513	_ = l
33514	if m.Status != nil {
33515		{
33516			size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
33517			if err != nil {
33518				return 0, err
33519			}
33520			i -= size
33521			i = encodeVarintGenerated(dAtA, i, uint64(size))
33522		}
33523		i--
33524		dAtA[i] = 0x1a
33525	}
33526	if m.Spec != nil {
33527		{
33528			size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
33529			if err != nil {
33530				return 0, err
33531			}
33532			i -= size
33533			i = encodeVarintGenerated(dAtA, i, uint64(size))
33534		}
33535		i--
33536		dAtA[i] = 0x12
33537	}
33538	if m.Metadata != nil {
33539		{
33540			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
33541			if err != nil {
33542				return 0, err
33543			}
33544			i -= size
33545			i = encodeVarintGenerated(dAtA, i, uint64(size))
33546		}
33547		i--
33548		dAtA[i] = 0xa
33549	}
33550	return len(dAtA) - i, nil
33551}
33552
33553func (m *NamespaceList) Marshal() (dAtA []byte, err error) {
33554	size := m.Size()
33555	dAtA = make([]byte, size)
33556	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33557	if err != nil {
33558		return nil, err
33559	}
33560	return dAtA[:n], nil
33561}
33562
33563func (m *NamespaceList) MarshalTo(dAtA []byte) (int, error) {
33564	size := m.Size()
33565	return m.MarshalToSizedBuffer(dAtA[:size])
33566}
33567
33568func (m *NamespaceList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33569	i := len(dAtA)
33570	_ = i
33571	var l int
33572	_ = l
33573	if len(m.Items) > 0 {
33574		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
33575			{
33576				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
33577				if err != nil {
33578					return 0, err
33579				}
33580				i -= size
33581				i = encodeVarintGenerated(dAtA, i, uint64(size))
33582			}
33583			i--
33584			dAtA[i] = 0x12
33585		}
33586	}
33587	if m.Metadata != nil {
33588		{
33589			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
33590			if err != nil {
33591				return 0, err
33592			}
33593			i -= size
33594			i = encodeVarintGenerated(dAtA, i, uint64(size))
33595		}
33596		i--
33597		dAtA[i] = 0xa
33598	}
33599	return len(dAtA) - i, nil
33600}
33601
33602func (m *NamespaceSpec) Marshal() (dAtA []byte, err error) {
33603	size := m.Size()
33604	dAtA = make([]byte, size)
33605	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33606	if err != nil {
33607		return nil, err
33608	}
33609	return dAtA[:n], nil
33610}
33611
33612func (m *NamespaceSpec) MarshalTo(dAtA []byte) (int, error) {
33613	size := m.Size()
33614	return m.MarshalToSizedBuffer(dAtA[:size])
33615}
33616
33617func (m *NamespaceSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33618	i := len(dAtA)
33619	_ = i
33620	var l int
33621	_ = l
33622	if len(m.Finalizers) > 0 {
33623		for iNdEx := len(m.Finalizers) - 1; iNdEx >= 0; iNdEx-- {
33624			i -= len(m.Finalizers[iNdEx])
33625			copy(dAtA[i:], m.Finalizers[iNdEx])
33626			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Finalizers[iNdEx])))
33627			i--
33628			dAtA[i] = 0xa
33629		}
33630	}
33631	return len(dAtA) - i, nil
33632}
33633
33634func (m *NamespaceStatus) Marshal() (dAtA []byte, err error) {
33635	size := m.Size()
33636	dAtA = make([]byte, size)
33637	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33638	if err != nil {
33639		return nil, err
33640	}
33641	return dAtA[:n], nil
33642}
33643
33644func (m *NamespaceStatus) MarshalTo(dAtA []byte) (int, error) {
33645	size := m.Size()
33646	return m.MarshalToSizedBuffer(dAtA[:size])
33647}
33648
33649func (m *NamespaceStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33650	i := len(dAtA)
33651	_ = i
33652	var l int
33653	_ = l
33654	i -= len(m.Phase)
33655	copy(dAtA[i:], m.Phase)
33656	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Phase)))
33657	i--
33658	dAtA[i] = 0xa
33659	return len(dAtA) - i, nil
33660}
33661
33662func (m *Node) Marshal() (dAtA []byte, err error) {
33663	size := m.Size()
33664	dAtA = make([]byte, size)
33665	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33666	if err != nil {
33667		return nil, err
33668	}
33669	return dAtA[:n], nil
33670}
33671
33672func (m *Node) MarshalTo(dAtA []byte) (int, error) {
33673	size := m.Size()
33674	return m.MarshalToSizedBuffer(dAtA[:size])
33675}
33676
33677func (m *Node) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33678	i := len(dAtA)
33679	_ = i
33680	var l int
33681	_ = l
33682	if m.Status != nil {
33683		{
33684			size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
33685			if err != nil {
33686				return 0, err
33687			}
33688			i -= size
33689			i = encodeVarintGenerated(dAtA, i, uint64(size))
33690		}
33691		i--
33692		dAtA[i] = 0x1a
33693	}
33694	if m.Spec != nil {
33695		{
33696			size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
33697			if err != nil {
33698				return 0, err
33699			}
33700			i -= size
33701			i = encodeVarintGenerated(dAtA, i, uint64(size))
33702		}
33703		i--
33704		dAtA[i] = 0x12
33705	}
33706	if m.Metadata != nil {
33707		{
33708			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
33709			if err != nil {
33710				return 0, err
33711			}
33712			i -= size
33713			i = encodeVarintGenerated(dAtA, i, uint64(size))
33714		}
33715		i--
33716		dAtA[i] = 0xa
33717	}
33718	return len(dAtA) - i, nil
33719}
33720
33721func (m *NodeAddress) Marshal() (dAtA []byte, err error) {
33722	size := m.Size()
33723	dAtA = make([]byte, size)
33724	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33725	if err != nil {
33726		return nil, err
33727	}
33728	return dAtA[:n], nil
33729}
33730
33731func (m *NodeAddress) MarshalTo(dAtA []byte) (int, error) {
33732	size := m.Size()
33733	return m.MarshalToSizedBuffer(dAtA[:size])
33734}
33735
33736func (m *NodeAddress) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33737	i := len(dAtA)
33738	_ = i
33739	var l int
33740	_ = l
33741	i -= len(m.Address)
33742	copy(dAtA[i:], m.Address)
33743	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Address)))
33744	i--
33745	dAtA[i] = 0x12
33746	i -= len(m.Type)
33747	copy(dAtA[i:], m.Type)
33748	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
33749	i--
33750	dAtA[i] = 0xa
33751	return len(dAtA) - i, nil
33752}
33753
33754func (m *NodeAffinity) Marshal() (dAtA []byte, err error) {
33755	size := m.Size()
33756	dAtA = make([]byte, size)
33757	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33758	if err != nil {
33759		return nil, err
33760	}
33761	return dAtA[:n], nil
33762}
33763
33764func (m *NodeAffinity) MarshalTo(dAtA []byte) (int, error) {
33765	size := m.Size()
33766	return m.MarshalToSizedBuffer(dAtA[:size])
33767}
33768
33769func (m *NodeAffinity) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33770	i := len(dAtA)
33771	_ = i
33772	var l int
33773	_ = l
33774	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
33775		for iNdEx := len(m.PreferredDuringSchedulingIgnoredDuringExecution) - 1; iNdEx >= 0; iNdEx-- {
33776			{
33777				size, err := m.PreferredDuringSchedulingIgnoredDuringExecution[iNdEx].MarshalToSizedBuffer(dAtA[:i])
33778				if err != nil {
33779					return 0, err
33780				}
33781				i -= size
33782				i = encodeVarintGenerated(dAtA, i, uint64(size))
33783			}
33784			i--
33785			dAtA[i] = 0x12
33786		}
33787	}
33788	if m.RequiredDuringSchedulingIgnoredDuringExecution != nil {
33789		{
33790			size, err := m.RequiredDuringSchedulingIgnoredDuringExecution.MarshalToSizedBuffer(dAtA[:i])
33791			if err != nil {
33792				return 0, err
33793			}
33794			i -= size
33795			i = encodeVarintGenerated(dAtA, i, uint64(size))
33796		}
33797		i--
33798		dAtA[i] = 0xa
33799	}
33800	return len(dAtA) - i, nil
33801}
33802
33803func (m *NodeCondition) Marshal() (dAtA []byte, err error) {
33804	size := m.Size()
33805	dAtA = make([]byte, size)
33806	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33807	if err != nil {
33808		return nil, err
33809	}
33810	return dAtA[:n], nil
33811}
33812
33813func (m *NodeCondition) MarshalTo(dAtA []byte) (int, error) {
33814	size := m.Size()
33815	return m.MarshalToSizedBuffer(dAtA[:size])
33816}
33817
33818func (m *NodeCondition) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33819	i := len(dAtA)
33820	_ = i
33821	var l int
33822	_ = l
33823	i -= len(m.Message)
33824	copy(dAtA[i:], m.Message)
33825	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message)))
33826	i--
33827	dAtA[i] = 0x32
33828	i -= len(m.Reason)
33829	copy(dAtA[i:], m.Reason)
33830	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason)))
33831	i--
33832	dAtA[i] = 0x2a
33833	if m.LastTransitionTime != nil {
33834		{
33835			size, err := m.LastTransitionTime.MarshalToSizedBuffer(dAtA[:i])
33836			if err != nil {
33837				return 0, err
33838			}
33839			i -= size
33840			i = encodeVarintGenerated(dAtA, i, uint64(size))
33841		}
33842		i--
33843		dAtA[i] = 0x22
33844	}
33845	if m.LastHeartbeatTime != nil {
33846		{
33847			size, err := m.LastHeartbeatTime.MarshalToSizedBuffer(dAtA[:i])
33848			if err != nil {
33849				return 0, err
33850			}
33851			i -= size
33852			i = encodeVarintGenerated(dAtA, i, uint64(size))
33853		}
33854		i--
33855		dAtA[i] = 0x1a
33856	}
33857	i -= len(m.Status)
33858	copy(dAtA[i:], m.Status)
33859	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Status)))
33860	i--
33861	dAtA[i] = 0x12
33862	i -= len(m.Type)
33863	copy(dAtA[i:], m.Type)
33864	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
33865	i--
33866	dAtA[i] = 0xa
33867	return len(dAtA) - i, nil
33868}
33869
33870func (m *NodeConfigSource) Marshal() (dAtA []byte, err error) {
33871	size := m.Size()
33872	dAtA = make([]byte, size)
33873	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33874	if err != nil {
33875		return nil, err
33876	}
33877	return dAtA[:n], nil
33878}
33879
33880func (m *NodeConfigSource) MarshalTo(dAtA []byte) (int, error) {
33881	size := m.Size()
33882	return m.MarshalToSizedBuffer(dAtA[:size])
33883}
33884
33885func (m *NodeConfigSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33886	i := len(dAtA)
33887	_ = i
33888	var l int
33889	_ = l
33890	if m.ConfigMap != nil {
33891		{
33892			size, err := m.ConfigMap.MarshalToSizedBuffer(dAtA[:i])
33893			if err != nil {
33894				return 0, err
33895			}
33896			i -= size
33897			i = encodeVarintGenerated(dAtA, i, uint64(size))
33898		}
33899		i--
33900		dAtA[i] = 0x12
33901	}
33902	return len(dAtA) - i, nil
33903}
33904
33905func (m *NodeConfigStatus) Marshal() (dAtA []byte, err error) {
33906	size := m.Size()
33907	dAtA = make([]byte, size)
33908	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33909	if err != nil {
33910		return nil, err
33911	}
33912	return dAtA[:n], nil
33913}
33914
33915func (m *NodeConfigStatus) MarshalTo(dAtA []byte) (int, error) {
33916	size := m.Size()
33917	return m.MarshalToSizedBuffer(dAtA[:size])
33918}
33919
33920func (m *NodeConfigStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33921	i := len(dAtA)
33922	_ = i
33923	var l int
33924	_ = l
33925	i -= len(m.Error)
33926	copy(dAtA[i:], m.Error)
33927	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Error)))
33928	i--
33929	dAtA[i] = 0x22
33930	if m.LastKnownGood != nil {
33931		{
33932			size, err := m.LastKnownGood.MarshalToSizedBuffer(dAtA[:i])
33933			if err != nil {
33934				return 0, err
33935			}
33936			i -= size
33937			i = encodeVarintGenerated(dAtA, i, uint64(size))
33938		}
33939		i--
33940		dAtA[i] = 0x1a
33941	}
33942	if m.Active != nil {
33943		{
33944			size, err := m.Active.MarshalToSizedBuffer(dAtA[:i])
33945			if err != nil {
33946				return 0, err
33947			}
33948			i -= size
33949			i = encodeVarintGenerated(dAtA, i, uint64(size))
33950		}
33951		i--
33952		dAtA[i] = 0x12
33953	}
33954	if m.Assigned != nil {
33955		{
33956			size, err := m.Assigned.MarshalToSizedBuffer(dAtA[:i])
33957			if err != nil {
33958				return 0, err
33959			}
33960			i -= size
33961			i = encodeVarintGenerated(dAtA, i, uint64(size))
33962		}
33963		i--
33964		dAtA[i] = 0xa
33965	}
33966	return len(dAtA) - i, nil
33967}
33968
33969func (m *NodeDaemonEndpoints) Marshal() (dAtA []byte, err error) {
33970	size := m.Size()
33971	dAtA = make([]byte, size)
33972	n, err := m.MarshalToSizedBuffer(dAtA[:size])
33973	if err != nil {
33974		return nil, err
33975	}
33976	return dAtA[:n], nil
33977}
33978
33979func (m *NodeDaemonEndpoints) MarshalTo(dAtA []byte) (int, error) {
33980	size := m.Size()
33981	return m.MarshalToSizedBuffer(dAtA[:size])
33982}
33983
33984func (m *NodeDaemonEndpoints) MarshalToSizedBuffer(dAtA []byte) (int, error) {
33985	i := len(dAtA)
33986	_ = i
33987	var l int
33988	_ = l
33989	if m.KubeletEndpoint != nil {
33990		{
33991			size, err := m.KubeletEndpoint.MarshalToSizedBuffer(dAtA[:i])
33992			if err != nil {
33993				return 0, err
33994			}
33995			i -= size
33996			i = encodeVarintGenerated(dAtA, i, uint64(size))
33997		}
33998		i--
33999		dAtA[i] = 0xa
34000	}
34001	return len(dAtA) - i, nil
34002}
34003
34004func (m *NodeList) Marshal() (dAtA []byte, err error) {
34005	size := m.Size()
34006	dAtA = make([]byte, size)
34007	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34008	if err != nil {
34009		return nil, err
34010	}
34011	return dAtA[:n], nil
34012}
34013
34014func (m *NodeList) MarshalTo(dAtA []byte) (int, error) {
34015	size := m.Size()
34016	return m.MarshalToSizedBuffer(dAtA[:size])
34017}
34018
34019func (m *NodeList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34020	i := len(dAtA)
34021	_ = i
34022	var l int
34023	_ = l
34024	if len(m.Items) > 0 {
34025		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
34026			{
34027				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
34028				if err != nil {
34029					return 0, err
34030				}
34031				i -= size
34032				i = encodeVarintGenerated(dAtA, i, uint64(size))
34033			}
34034			i--
34035			dAtA[i] = 0x12
34036		}
34037	}
34038	if m.Metadata != nil {
34039		{
34040			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
34041			if err != nil {
34042				return 0, err
34043			}
34044			i -= size
34045			i = encodeVarintGenerated(dAtA, i, uint64(size))
34046		}
34047		i--
34048		dAtA[i] = 0xa
34049	}
34050	return len(dAtA) - i, nil
34051}
34052
34053func (m *NodeProxyOptions) Marshal() (dAtA []byte, err error) {
34054	size := m.Size()
34055	dAtA = make([]byte, size)
34056	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34057	if err != nil {
34058		return nil, err
34059	}
34060	return dAtA[:n], nil
34061}
34062
34063func (m *NodeProxyOptions) MarshalTo(dAtA []byte) (int, error) {
34064	size := m.Size()
34065	return m.MarshalToSizedBuffer(dAtA[:size])
34066}
34067
34068func (m *NodeProxyOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34069	i := len(dAtA)
34070	_ = i
34071	var l int
34072	_ = l
34073	i -= len(m.Path)
34074	copy(dAtA[i:], m.Path)
34075	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
34076	i--
34077	dAtA[i] = 0xa
34078	return len(dAtA) - i, nil
34079}
34080
34081func (m *NodeResources) Marshal() (dAtA []byte, err error) {
34082	size := m.Size()
34083	dAtA = make([]byte, size)
34084	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34085	if err != nil {
34086		return nil, err
34087	}
34088	return dAtA[:n], nil
34089}
34090
34091func (m *NodeResources) MarshalTo(dAtA []byte) (int, error) {
34092	size := m.Size()
34093	return m.MarshalToSizedBuffer(dAtA[:size])
34094}
34095
34096func (m *NodeResources) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34097	i := len(dAtA)
34098	_ = i
34099	var l int
34100	_ = l
34101	if len(m.Capacity) > 0 {
34102		for k := range m.Capacity {
34103			v := m.Capacity[k]
34104			baseI := i
34105			if v != nil {
34106				{
34107					size, err := v.MarshalToSizedBuffer(dAtA[:i])
34108					if err != nil {
34109						return 0, err
34110					}
34111					i -= size
34112					i = encodeVarintGenerated(dAtA, i, uint64(size))
34113				}
34114				i--
34115				dAtA[i] = 0x12
34116			}
34117			i -= len(k)
34118			copy(dAtA[i:], k)
34119			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
34120			i--
34121			dAtA[i] = 0xa
34122			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
34123			i--
34124			dAtA[i] = 0xa
34125		}
34126	}
34127	return len(dAtA) - i, nil
34128}
34129
34130func (m *NodeSelector) Marshal() (dAtA []byte, err error) {
34131	size := m.Size()
34132	dAtA = make([]byte, size)
34133	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34134	if err != nil {
34135		return nil, err
34136	}
34137	return dAtA[:n], nil
34138}
34139
34140func (m *NodeSelector) MarshalTo(dAtA []byte) (int, error) {
34141	size := m.Size()
34142	return m.MarshalToSizedBuffer(dAtA[:size])
34143}
34144
34145func (m *NodeSelector) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34146	i := len(dAtA)
34147	_ = i
34148	var l int
34149	_ = l
34150	if len(m.NodeSelectorTerms) > 0 {
34151		for iNdEx := len(m.NodeSelectorTerms) - 1; iNdEx >= 0; iNdEx-- {
34152			{
34153				size, err := m.NodeSelectorTerms[iNdEx].MarshalToSizedBuffer(dAtA[:i])
34154				if err != nil {
34155					return 0, err
34156				}
34157				i -= size
34158				i = encodeVarintGenerated(dAtA, i, uint64(size))
34159			}
34160			i--
34161			dAtA[i] = 0xa
34162		}
34163	}
34164	return len(dAtA) - i, nil
34165}
34166
34167func (m *NodeSelectorRequirement) Marshal() (dAtA []byte, err error) {
34168	size := m.Size()
34169	dAtA = make([]byte, size)
34170	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34171	if err != nil {
34172		return nil, err
34173	}
34174	return dAtA[:n], nil
34175}
34176
34177func (m *NodeSelectorRequirement) MarshalTo(dAtA []byte) (int, error) {
34178	size := m.Size()
34179	return m.MarshalToSizedBuffer(dAtA[:size])
34180}
34181
34182func (m *NodeSelectorRequirement) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34183	i := len(dAtA)
34184	_ = i
34185	var l int
34186	_ = l
34187	if len(m.Values) > 0 {
34188		for iNdEx := len(m.Values) - 1; iNdEx >= 0; iNdEx-- {
34189			i -= len(m.Values[iNdEx])
34190			copy(dAtA[i:], m.Values[iNdEx])
34191			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Values[iNdEx])))
34192			i--
34193			dAtA[i] = 0x1a
34194		}
34195	}
34196	i -= len(m.Operator)
34197	copy(dAtA[i:], m.Operator)
34198	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Operator)))
34199	i--
34200	dAtA[i] = 0x12
34201	i -= len(m.Key)
34202	copy(dAtA[i:], m.Key)
34203	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key)))
34204	i--
34205	dAtA[i] = 0xa
34206	return len(dAtA) - i, nil
34207}
34208
34209func (m *NodeSelectorTerm) Marshal() (dAtA []byte, err error) {
34210	size := m.Size()
34211	dAtA = make([]byte, size)
34212	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34213	if err != nil {
34214		return nil, err
34215	}
34216	return dAtA[:n], nil
34217}
34218
34219func (m *NodeSelectorTerm) MarshalTo(dAtA []byte) (int, error) {
34220	size := m.Size()
34221	return m.MarshalToSizedBuffer(dAtA[:size])
34222}
34223
34224func (m *NodeSelectorTerm) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34225	i := len(dAtA)
34226	_ = i
34227	var l int
34228	_ = l
34229	if len(m.MatchFields) > 0 {
34230		for iNdEx := len(m.MatchFields) - 1; iNdEx >= 0; iNdEx-- {
34231			{
34232				size, err := m.MatchFields[iNdEx].MarshalToSizedBuffer(dAtA[:i])
34233				if err != nil {
34234					return 0, err
34235				}
34236				i -= size
34237				i = encodeVarintGenerated(dAtA, i, uint64(size))
34238			}
34239			i--
34240			dAtA[i] = 0x12
34241		}
34242	}
34243	if len(m.MatchExpressions) > 0 {
34244		for iNdEx := len(m.MatchExpressions) - 1; iNdEx >= 0; iNdEx-- {
34245			{
34246				size, err := m.MatchExpressions[iNdEx].MarshalToSizedBuffer(dAtA[:i])
34247				if err != nil {
34248					return 0, err
34249				}
34250				i -= size
34251				i = encodeVarintGenerated(dAtA, i, uint64(size))
34252			}
34253			i--
34254			dAtA[i] = 0xa
34255		}
34256	}
34257	return len(dAtA) - i, nil
34258}
34259
34260func (m *NodeSpec) Marshal() (dAtA []byte, err error) {
34261	size := m.Size()
34262	dAtA = make([]byte, size)
34263	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34264	if err != nil {
34265		return nil, err
34266	}
34267	return dAtA[:n], nil
34268}
34269
34270func (m *NodeSpec) MarshalTo(dAtA []byte) (int, error) {
34271	size := m.Size()
34272	return m.MarshalToSizedBuffer(dAtA[:size])
34273}
34274
34275func (m *NodeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34276	i := len(dAtA)
34277	_ = i
34278	var l int
34279	_ = l
34280	if len(m.PodCIDRs) > 0 {
34281		for iNdEx := len(m.PodCIDRs) - 1; iNdEx >= 0; iNdEx-- {
34282			i -= len(m.PodCIDRs[iNdEx])
34283			copy(dAtA[i:], m.PodCIDRs[iNdEx])
34284			i = encodeVarintGenerated(dAtA, i, uint64(len(m.PodCIDRs[iNdEx])))
34285			i--
34286			dAtA[i] = 0x3a
34287		}
34288	}
34289	if m.ConfigSource != nil {
34290		{
34291			size, err := m.ConfigSource.MarshalToSizedBuffer(dAtA[:i])
34292			if err != nil {
34293				return 0, err
34294			}
34295			i -= size
34296			i = encodeVarintGenerated(dAtA, i, uint64(size))
34297		}
34298		i--
34299		dAtA[i] = 0x32
34300	}
34301	if len(m.Taints) > 0 {
34302		for iNdEx := len(m.Taints) - 1; iNdEx >= 0; iNdEx-- {
34303			{
34304				size, err := m.Taints[iNdEx].MarshalToSizedBuffer(dAtA[:i])
34305				if err != nil {
34306					return 0, err
34307				}
34308				i -= size
34309				i = encodeVarintGenerated(dAtA, i, uint64(size))
34310			}
34311			i--
34312			dAtA[i] = 0x2a
34313		}
34314	}
34315	i--
34316	if m.Unschedulable {
34317		dAtA[i] = 1
34318	} else {
34319		dAtA[i] = 0
34320	}
34321	i--
34322	dAtA[i] = 0x20
34323	i -= len(m.ProviderID)
34324	copy(dAtA[i:], m.ProviderID)
34325	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ProviderID)))
34326	i--
34327	dAtA[i] = 0x1a
34328	i -= len(m.ExternalID)
34329	copy(dAtA[i:], m.ExternalID)
34330	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ExternalID)))
34331	i--
34332	dAtA[i] = 0x12
34333	i -= len(m.PodCIDR)
34334	copy(dAtA[i:], m.PodCIDR)
34335	i = encodeVarintGenerated(dAtA, i, uint64(len(m.PodCIDR)))
34336	i--
34337	dAtA[i] = 0xa
34338	return len(dAtA) - i, nil
34339}
34340
34341func (m *NodeStatus) Marshal() (dAtA []byte, err error) {
34342	size := m.Size()
34343	dAtA = make([]byte, size)
34344	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34345	if err != nil {
34346		return nil, err
34347	}
34348	return dAtA[:n], nil
34349}
34350
34351func (m *NodeStatus) MarshalTo(dAtA []byte) (int, error) {
34352	size := m.Size()
34353	return m.MarshalToSizedBuffer(dAtA[:size])
34354}
34355
34356func (m *NodeStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34357	i := len(dAtA)
34358	_ = i
34359	var l int
34360	_ = l
34361	if m.Config != nil {
34362		{
34363			size, err := m.Config.MarshalToSizedBuffer(dAtA[:i])
34364			if err != nil {
34365				return 0, err
34366			}
34367			i -= size
34368			i = encodeVarintGenerated(dAtA, i, uint64(size))
34369		}
34370		i--
34371		dAtA[i] = 0x5a
34372	}
34373	if len(m.VolumesAttached) > 0 {
34374		for iNdEx := len(m.VolumesAttached) - 1; iNdEx >= 0; iNdEx-- {
34375			{
34376				size, err := m.VolumesAttached[iNdEx].MarshalToSizedBuffer(dAtA[:i])
34377				if err != nil {
34378					return 0, err
34379				}
34380				i -= size
34381				i = encodeVarintGenerated(dAtA, i, uint64(size))
34382			}
34383			i--
34384			dAtA[i] = 0x52
34385		}
34386	}
34387	if len(m.VolumesInUse) > 0 {
34388		for iNdEx := len(m.VolumesInUse) - 1; iNdEx >= 0; iNdEx-- {
34389			i -= len(m.VolumesInUse[iNdEx])
34390			copy(dAtA[i:], m.VolumesInUse[iNdEx])
34391			i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumesInUse[iNdEx])))
34392			i--
34393			dAtA[i] = 0x4a
34394		}
34395	}
34396	if len(m.Images) > 0 {
34397		for iNdEx := len(m.Images) - 1; iNdEx >= 0; iNdEx-- {
34398			{
34399				size, err := m.Images[iNdEx].MarshalToSizedBuffer(dAtA[:i])
34400				if err != nil {
34401					return 0, err
34402				}
34403				i -= size
34404				i = encodeVarintGenerated(dAtA, i, uint64(size))
34405			}
34406			i--
34407			dAtA[i] = 0x42
34408		}
34409	}
34410	if m.NodeInfo != nil {
34411		{
34412			size, err := m.NodeInfo.MarshalToSizedBuffer(dAtA[:i])
34413			if err != nil {
34414				return 0, err
34415			}
34416			i -= size
34417			i = encodeVarintGenerated(dAtA, i, uint64(size))
34418		}
34419		i--
34420		dAtA[i] = 0x3a
34421	}
34422	if m.DaemonEndpoints != nil {
34423		{
34424			size, err := m.DaemonEndpoints.MarshalToSizedBuffer(dAtA[:i])
34425			if err != nil {
34426				return 0, err
34427			}
34428			i -= size
34429			i = encodeVarintGenerated(dAtA, i, uint64(size))
34430		}
34431		i--
34432		dAtA[i] = 0x32
34433	}
34434	if len(m.Addresses) > 0 {
34435		for iNdEx := len(m.Addresses) - 1; iNdEx >= 0; iNdEx-- {
34436			{
34437				size, err := m.Addresses[iNdEx].MarshalToSizedBuffer(dAtA[:i])
34438				if err != nil {
34439					return 0, err
34440				}
34441				i -= size
34442				i = encodeVarintGenerated(dAtA, i, uint64(size))
34443			}
34444			i--
34445			dAtA[i] = 0x2a
34446		}
34447	}
34448	if len(m.Conditions) > 0 {
34449		for iNdEx := len(m.Conditions) - 1; iNdEx >= 0; iNdEx-- {
34450			{
34451				size, err := m.Conditions[iNdEx].MarshalToSizedBuffer(dAtA[:i])
34452				if err != nil {
34453					return 0, err
34454				}
34455				i -= size
34456				i = encodeVarintGenerated(dAtA, i, uint64(size))
34457			}
34458			i--
34459			dAtA[i] = 0x22
34460		}
34461	}
34462	i -= len(m.Phase)
34463	copy(dAtA[i:], m.Phase)
34464	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Phase)))
34465	i--
34466	dAtA[i] = 0x1a
34467	if len(m.Allocatable) > 0 {
34468		for k := range m.Allocatable {
34469			v := m.Allocatable[k]
34470			baseI := i
34471			if v != nil {
34472				{
34473					size, err := v.MarshalToSizedBuffer(dAtA[:i])
34474					if err != nil {
34475						return 0, err
34476					}
34477					i -= size
34478					i = encodeVarintGenerated(dAtA, i, uint64(size))
34479				}
34480				i--
34481				dAtA[i] = 0x12
34482			}
34483			i -= len(k)
34484			copy(dAtA[i:], k)
34485			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
34486			i--
34487			dAtA[i] = 0xa
34488			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
34489			i--
34490			dAtA[i] = 0x12
34491		}
34492	}
34493	if len(m.Capacity) > 0 {
34494		for k := range m.Capacity {
34495			v := m.Capacity[k]
34496			baseI := i
34497			if v != nil {
34498				{
34499					size, err := v.MarshalToSizedBuffer(dAtA[:i])
34500					if err != nil {
34501						return 0, err
34502					}
34503					i -= size
34504					i = encodeVarintGenerated(dAtA, i, uint64(size))
34505				}
34506				i--
34507				dAtA[i] = 0x12
34508			}
34509			i -= len(k)
34510			copy(dAtA[i:], k)
34511			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
34512			i--
34513			dAtA[i] = 0xa
34514			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
34515			i--
34516			dAtA[i] = 0xa
34517		}
34518	}
34519	return len(dAtA) - i, nil
34520}
34521
34522func (m *NodeSystemInfo) Marshal() (dAtA []byte, err error) {
34523	size := m.Size()
34524	dAtA = make([]byte, size)
34525	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34526	if err != nil {
34527		return nil, err
34528	}
34529	return dAtA[:n], nil
34530}
34531
34532func (m *NodeSystemInfo) MarshalTo(dAtA []byte) (int, error) {
34533	size := m.Size()
34534	return m.MarshalToSizedBuffer(dAtA[:size])
34535}
34536
34537func (m *NodeSystemInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34538	i := len(dAtA)
34539	_ = i
34540	var l int
34541	_ = l
34542	i -= len(m.Architecture)
34543	copy(dAtA[i:], m.Architecture)
34544	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Architecture)))
34545	i--
34546	dAtA[i] = 0x52
34547	i -= len(m.OperatingSystem)
34548	copy(dAtA[i:], m.OperatingSystem)
34549	i = encodeVarintGenerated(dAtA, i, uint64(len(m.OperatingSystem)))
34550	i--
34551	dAtA[i] = 0x4a
34552	i -= len(m.KubeProxyVersion)
34553	copy(dAtA[i:], m.KubeProxyVersion)
34554	i = encodeVarintGenerated(dAtA, i, uint64(len(m.KubeProxyVersion)))
34555	i--
34556	dAtA[i] = 0x42
34557	i -= len(m.KubeletVersion)
34558	copy(dAtA[i:], m.KubeletVersion)
34559	i = encodeVarintGenerated(dAtA, i, uint64(len(m.KubeletVersion)))
34560	i--
34561	dAtA[i] = 0x3a
34562	i -= len(m.ContainerRuntimeVersion)
34563	copy(dAtA[i:], m.ContainerRuntimeVersion)
34564	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ContainerRuntimeVersion)))
34565	i--
34566	dAtA[i] = 0x32
34567	i -= len(m.OsImage)
34568	copy(dAtA[i:], m.OsImage)
34569	i = encodeVarintGenerated(dAtA, i, uint64(len(m.OsImage)))
34570	i--
34571	dAtA[i] = 0x2a
34572	i -= len(m.KernelVersion)
34573	copy(dAtA[i:], m.KernelVersion)
34574	i = encodeVarintGenerated(dAtA, i, uint64(len(m.KernelVersion)))
34575	i--
34576	dAtA[i] = 0x22
34577	i -= len(m.BootID)
34578	copy(dAtA[i:], m.BootID)
34579	i = encodeVarintGenerated(dAtA, i, uint64(len(m.BootID)))
34580	i--
34581	dAtA[i] = 0x1a
34582	i -= len(m.SystemUUID)
34583	copy(dAtA[i:], m.SystemUUID)
34584	i = encodeVarintGenerated(dAtA, i, uint64(len(m.SystemUUID)))
34585	i--
34586	dAtA[i] = 0x12
34587	i -= len(m.MachineID)
34588	copy(dAtA[i:], m.MachineID)
34589	i = encodeVarintGenerated(dAtA, i, uint64(len(m.MachineID)))
34590	i--
34591	dAtA[i] = 0xa
34592	return len(dAtA) - i, nil
34593}
34594
34595func (m *ObjectFieldSelector) Marshal() (dAtA []byte, err error) {
34596	size := m.Size()
34597	dAtA = make([]byte, size)
34598	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34599	if err != nil {
34600		return nil, err
34601	}
34602	return dAtA[:n], nil
34603}
34604
34605func (m *ObjectFieldSelector) MarshalTo(dAtA []byte) (int, error) {
34606	size := m.Size()
34607	return m.MarshalToSizedBuffer(dAtA[:size])
34608}
34609
34610func (m *ObjectFieldSelector) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34611	i := len(dAtA)
34612	_ = i
34613	var l int
34614	_ = l
34615	i -= len(m.FieldPath)
34616	copy(dAtA[i:], m.FieldPath)
34617	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FieldPath)))
34618	i--
34619	dAtA[i] = 0x12
34620	i -= len(m.ApiVersion)
34621	copy(dAtA[i:], m.ApiVersion)
34622	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ApiVersion)))
34623	i--
34624	dAtA[i] = 0xa
34625	return len(dAtA) - i, nil
34626}
34627
34628func (m *ObjectReference) Marshal() (dAtA []byte, err error) {
34629	size := m.Size()
34630	dAtA = make([]byte, size)
34631	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34632	if err != nil {
34633		return nil, err
34634	}
34635	return dAtA[:n], nil
34636}
34637
34638func (m *ObjectReference) MarshalTo(dAtA []byte) (int, error) {
34639	size := m.Size()
34640	return m.MarshalToSizedBuffer(dAtA[:size])
34641}
34642
34643func (m *ObjectReference) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34644	i := len(dAtA)
34645	_ = i
34646	var l int
34647	_ = l
34648	i -= len(m.FieldPath)
34649	copy(dAtA[i:], m.FieldPath)
34650	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FieldPath)))
34651	i--
34652	dAtA[i] = 0x3a
34653	i -= len(m.ResourceVersion)
34654	copy(dAtA[i:], m.ResourceVersion)
34655	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ResourceVersion)))
34656	i--
34657	dAtA[i] = 0x32
34658	i -= len(m.ApiVersion)
34659	copy(dAtA[i:], m.ApiVersion)
34660	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ApiVersion)))
34661	i--
34662	dAtA[i] = 0x2a
34663	i -= len(m.Uid)
34664	copy(dAtA[i:], m.Uid)
34665	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Uid)))
34666	i--
34667	dAtA[i] = 0x22
34668	i -= len(m.Name)
34669	copy(dAtA[i:], m.Name)
34670	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
34671	i--
34672	dAtA[i] = 0x1a
34673	i -= len(m.Namespace)
34674	copy(dAtA[i:], m.Namespace)
34675	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace)))
34676	i--
34677	dAtA[i] = 0x12
34678	i -= len(m.Kind)
34679	copy(dAtA[i:], m.Kind)
34680	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Kind)))
34681	i--
34682	dAtA[i] = 0xa
34683	return len(dAtA) - i, nil
34684}
34685
34686func (m *PersistentVolume) Marshal() (dAtA []byte, err error) {
34687	size := m.Size()
34688	dAtA = make([]byte, size)
34689	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34690	if err != nil {
34691		return nil, err
34692	}
34693	return dAtA[:n], nil
34694}
34695
34696func (m *PersistentVolume) MarshalTo(dAtA []byte) (int, error) {
34697	size := m.Size()
34698	return m.MarshalToSizedBuffer(dAtA[:size])
34699}
34700
34701func (m *PersistentVolume) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34702	i := len(dAtA)
34703	_ = i
34704	var l int
34705	_ = l
34706	if m.Status != nil {
34707		{
34708			size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
34709			if err != nil {
34710				return 0, err
34711			}
34712			i -= size
34713			i = encodeVarintGenerated(dAtA, i, uint64(size))
34714		}
34715		i--
34716		dAtA[i] = 0x1a
34717	}
34718	if m.Spec != nil {
34719		{
34720			size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
34721			if err != nil {
34722				return 0, err
34723			}
34724			i -= size
34725			i = encodeVarintGenerated(dAtA, i, uint64(size))
34726		}
34727		i--
34728		dAtA[i] = 0x12
34729	}
34730	if m.Metadata != nil {
34731		{
34732			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
34733			if err != nil {
34734				return 0, err
34735			}
34736			i -= size
34737			i = encodeVarintGenerated(dAtA, i, uint64(size))
34738		}
34739		i--
34740		dAtA[i] = 0xa
34741	}
34742	return len(dAtA) - i, nil
34743}
34744
34745func (m *PersistentVolumeClaim) Marshal() (dAtA []byte, err error) {
34746	size := m.Size()
34747	dAtA = make([]byte, size)
34748	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34749	if err != nil {
34750		return nil, err
34751	}
34752	return dAtA[:n], nil
34753}
34754
34755func (m *PersistentVolumeClaim) MarshalTo(dAtA []byte) (int, error) {
34756	size := m.Size()
34757	return m.MarshalToSizedBuffer(dAtA[:size])
34758}
34759
34760func (m *PersistentVolumeClaim) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34761	i := len(dAtA)
34762	_ = i
34763	var l int
34764	_ = l
34765	if m.Status != nil {
34766		{
34767			size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
34768			if err != nil {
34769				return 0, err
34770			}
34771			i -= size
34772			i = encodeVarintGenerated(dAtA, i, uint64(size))
34773		}
34774		i--
34775		dAtA[i] = 0x1a
34776	}
34777	if m.Spec != nil {
34778		{
34779			size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
34780			if err != nil {
34781				return 0, err
34782			}
34783			i -= size
34784			i = encodeVarintGenerated(dAtA, i, uint64(size))
34785		}
34786		i--
34787		dAtA[i] = 0x12
34788	}
34789	if m.Metadata != nil {
34790		{
34791			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
34792			if err != nil {
34793				return 0, err
34794			}
34795			i -= size
34796			i = encodeVarintGenerated(dAtA, i, uint64(size))
34797		}
34798		i--
34799		dAtA[i] = 0xa
34800	}
34801	return len(dAtA) - i, nil
34802}
34803
34804func (m *PersistentVolumeClaimCondition) Marshal() (dAtA []byte, err error) {
34805	size := m.Size()
34806	dAtA = make([]byte, size)
34807	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34808	if err != nil {
34809		return nil, err
34810	}
34811	return dAtA[:n], nil
34812}
34813
34814func (m *PersistentVolumeClaimCondition) MarshalTo(dAtA []byte) (int, error) {
34815	size := m.Size()
34816	return m.MarshalToSizedBuffer(dAtA[:size])
34817}
34818
34819func (m *PersistentVolumeClaimCondition) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34820	i := len(dAtA)
34821	_ = i
34822	var l int
34823	_ = l
34824	i -= len(m.Message)
34825	copy(dAtA[i:], m.Message)
34826	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message)))
34827	i--
34828	dAtA[i] = 0x32
34829	i -= len(m.Reason)
34830	copy(dAtA[i:], m.Reason)
34831	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason)))
34832	i--
34833	dAtA[i] = 0x2a
34834	if m.LastTransitionTime != nil {
34835		{
34836			size, err := m.LastTransitionTime.MarshalToSizedBuffer(dAtA[:i])
34837			if err != nil {
34838				return 0, err
34839			}
34840			i -= size
34841			i = encodeVarintGenerated(dAtA, i, uint64(size))
34842		}
34843		i--
34844		dAtA[i] = 0x22
34845	}
34846	if m.LastProbeTime != nil {
34847		{
34848			size, err := m.LastProbeTime.MarshalToSizedBuffer(dAtA[:i])
34849			if err != nil {
34850				return 0, err
34851			}
34852			i -= size
34853			i = encodeVarintGenerated(dAtA, i, uint64(size))
34854		}
34855		i--
34856		dAtA[i] = 0x1a
34857	}
34858	i -= len(m.Status)
34859	copy(dAtA[i:], m.Status)
34860	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Status)))
34861	i--
34862	dAtA[i] = 0x12
34863	i -= len(m.Type)
34864	copy(dAtA[i:], m.Type)
34865	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
34866	i--
34867	dAtA[i] = 0xa
34868	return len(dAtA) - i, nil
34869}
34870
34871func (m *PersistentVolumeClaimList) Marshal() (dAtA []byte, err error) {
34872	size := m.Size()
34873	dAtA = make([]byte, size)
34874	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34875	if err != nil {
34876		return nil, err
34877	}
34878	return dAtA[:n], nil
34879}
34880
34881func (m *PersistentVolumeClaimList) MarshalTo(dAtA []byte) (int, error) {
34882	size := m.Size()
34883	return m.MarshalToSizedBuffer(dAtA[:size])
34884}
34885
34886func (m *PersistentVolumeClaimList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34887	i := len(dAtA)
34888	_ = i
34889	var l int
34890	_ = l
34891	if len(m.Items) > 0 {
34892		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
34893			{
34894				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
34895				if err != nil {
34896					return 0, err
34897				}
34898				i -= size
34899				i = encodeVarintGenerated(dAtA, i, uint64(size))
34900			}
34901			i--
34902			dAtA[i] = 0x12
34903		}
34904	}
34905	if m.Metadata != nil {
34906		{
34907			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
34908			if err != nil {
34909				return 0, err
34910			}
34911			i -= size
34912			i = encodeVarintGenerated(dAtA, i, uint64(size))
34913		}
34914		i--
34915		dAtA[i] = 0xa
34916	}
34917	return len(dAtA) - i, nil
34918}
34919
34920func (m *PersistentVolumeClaimSpec) Marshal() (dAtA []byte, err error) {
34921	size := m.Size()
34922	dAtA = make([]byte, size)
34923	n, err := m.MarshalToSizedBuffer(dAtA[:size])
34924	if err != nil {
34925		return nil, err
34926	}
34927	return dAtA[:n], nil
34928}
34929
34930func (m *PersistentVolumeClaimSpec) MarshalTo(dAtA []byte) (int, error) {
34931	size := m.Size()
34932	return m.MarshalToSizedBuffer(dAtA[:size])
34933}
34934
34935func (m *PersistentVolumeClaimSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
34936	i := len(dAtA)
34937	_ = i
34938	var l int
34939	_ = l
34940	if m.DataSource != nil {
34941		{
34942			size, err := m.DataSource.MarshalToSizedBuffer(dAtA[:i])
34943			if err != nil {
34944				return 0, err
34945			}
34946			i -= size
34947			i = encodeVarintGenerated(dAtA, i, uint64(size))
34948		}
34949		i--
34950		dAtA[i] = 0x3a
34951	}
34952	i -= len(m.VolumeMode)
34953	copy(dAtA[i:], m.VolumeMode)
34954	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeMode)))
34955	i--
34956	dAtA[i] = 0x32
34957	i -= len(m.StorageClassName)
34958	copy(dAtA[i:], m.StorageClassName)
34959	i = encodeVarintGenerated(dAtA, i, uint64(len(m.StorageClassName)))
34960	i--
34961	dAtA[i] = 0x2a
34962	if m.Selector != nil {
34963		{
34964			size, err := m.Selector.MarshalToSizedBuffer(dAtA[:i])
34965			if err != nil {
34966				return 0, err
34967			}
34968			i -= size
34969			i = encodeVarintGenerated(dAtA, i, uint64(size))
34970		}
34971		i--
34972		dAtA[i] = 0x22
34973	}
34974	i -= len(m.VolumeName)
34975	copy(dAtA[i:], m.VolumeName)
34976	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeName)))
34977	i--
34978	dAtA[i] = 0x1a
34979	if m.Resources != nil {
34980		{
34981			size, err := m.Resources.MarshalToSizedBuffer(dAtA[:i])
34982			if err != nil {
34983				return 0, err
34984			}
34985			i -= size
34986			i = encodeVarintGenerated(dAtA, i, uint64(size))
34987		}
34988		i--
34989		dAtA[i] = 0x12
34990	}
34991	if len(m.AccessModes) > 0 {
34992		for iNdEx := len(m.AccessModes) - 1; iNdEx >= 0; iNdEx-- {
34993			i -= len(m.AccessModes[iNdEx])
34994			copy(dAtA[i:], m.AccessModes[iNdEx])
34995			i = encodeVarintGenerated(dAtA, i, uint64(len(m.AccessModes[iNdEx])))
34996			i--
34997			dAtA[i] = 0xa
34998		}
34999	}
35000	return len(dAtA) - i, nil
35001}
35002
35003func (m *PersistentVolumeClaimStatus) Marshal() (dAtA []byte, err error) {
35004	size := m.Size()
35005	dAtA = make([]byte, size)
35006	n, err := m.MarshalToSizedBuffer(dAtA[:size])
35007	if err != nil {
35008		return nil, err
35009	}
35010	return dAtA[:n], nil
35011}
35012
35013func (m *PersistentVolumeClaimStatus) MarshalTo(dAtA []byte) (int, error) {
35014	size := m.Size()
35015	return m.MarshalToSizedBuffer(dAtA[:size])
35016}
35017
35018func (m *PersistentVolumeClaimStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
35019	i := len(dAtA)
35020	_ = i
35021	var l int
35022	_ = l
35023	if len(m.Conditions) > 0 {
35024		for iNdEx := len(m.Conditions) - 1; iNdEx >= 0; iNdEx-- {
35025			{
35026				size, err := m.Conditions[iNdEx].MarshalToSizedBuffer(dAtA[:i])
35027				if err != nil {
35028					return 0, err
35029				}
35030				i -= size
35031				i = encodeVarintGenerated(dAtA, i, uint64(size))
35032			}
35033			i--
35034			dAtA[i] = 0x22
35035		}
35036	}
35037	if len(m.Capacity) > 0 {
35038		for k := range m.Capacity {
35039			v := m.Capacity[k]
35040			baseI := i
35041			if v != nil {
35042				{
35043					size, err := v.MarshalToSizedBuffer(dAtA[:i])
35044					if err != nil {
35045						return 0, err
35046					}
35047					i -= size
35048					i = encodeVarintGenerated(dAtA, i, uint64(size))
35049				}
35050				i--
35051				dAtA[i] = 0x12
35052			}
35053			i -= len(k)
35054			copy(dAtA[i:], k)
35055			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
35056			i--
35057			dAtA[i] = 0xa
35058			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
35059			i--
35060			dAtA[i] = 0x1a
35061		}
35062	}
35063	if len(m.AccessModes) > 0 {
35064		for iNdEx := len(m.AccessModes) - 1; iNdEx >= 0; iNdEx-- {
35065			i -= len(m.AccessModes[iNdEx])
35066			copy(dAtA[i:], m.AccessModes[iNdEx])
35067			i = encodeVarintGenerated(dAtA, i, uint64(len(m.AccessModes[iNdEx])))
35068			i--
35069			dAtA[i] = 0x12
35070		}
35071	}
35072	i -= len(m.Phase)
35073	copy(dAtA[i:], m.Phase)
35074	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Phase)))
35075	i--
35076	dAtA[i] = 0xa
35077	return len(dAtA) - i, nil
35078}
35079
35080func (m *PersistentVolumeClaimVolumeSource) Marshal() (dAtA []byte, err error) {
35081	size := m.Size()
35082	dAtA = make([]byte, size)
35083	n, err := m.MarshalToSizedBuffer(dAtA[:size])
35084	if err != nil {
35085		return nil, err
35086	}
35087	return dAtA[:n], nil
35088}
35089
35090func (m *PersistentVolumeClaimVolumeSource) MarshalTo(dAtA []byte) (int, error) {
35091	size := m.Size()
35092	return m.MarshalToSizedBuffer(dAtA[:size])
35093}
35094
35095func (m *PersistentVolumeClaimVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
35096	i := len(dAtA)
35097	_ = i
35098	var l int
35099	_ = l
35100	i--
35101	if m.ReadOnly {
35102		dAtA[i] = 1
35103	} else {
35104		dAtA[i] = 0
35105	}
35106	i--
35107	dAtA[i] = 0x10
35108	i -= len(m.ClaimName)
35109	copy(dAtA[i:], m.ClaimName)
35110	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ClaimName)))
35111	i--
35112	dAtA[i] = 0xa
35113	return len(dAtA) - i, nil
35114}
35115
35116func (m *PersistentVolumeList) Marshal() (dAtA []byte, err error) {
35117	size := m.Size()
35118	dAtA = make([]byte, size)
35119	n, err := m.MarshalToSizedBuffer(dAtA[:size])
35120	if err != nil {
35121		return nil, err
35122	}
35123	return dAtA[:n], nil
35124}
35125
35126func (m *PersistentVolumeList) MarshalTo(dAtA []byte) (int, error) {
35127	size := m.Size()
35128	return m.MarshalToSizedBuffer(dAtA[:size])
35129}
35130
35131func (m *PersistentVolumeList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
35132	i := len(dAtA)
35133	_ = i
35134	var l int
35135	_ = l
35136	if len(m.Items) > 0 {
35137		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
35138			{
35139				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
35140				if err != nil {
35141					return 0, err
35142				}
35143				i -= size
35144				i = encodeVarintGenerated(dAtA, i, uint64(size))
35145			}
35146			i--
35147			dAtA[i] = 0x12
35148		}
35149	}
35150	if m.Metadata != nil {
35151		{
35152			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
35153			if err != nil {
35154				return 0, err
35155			}
35156			i -= size
35157			i = encodeVarintGenerated(dAtA, i, uint64(size))
35158		}
35159		i--
35160		dAtA[i] = 0xa
35161	}
35162	return len(dAtA) - i, nil
35163}
35164
35165func (m *PersistentVolumeSource) Marshal() (dAtA []byte, err error) {
35166	size := m.Size()
35167	dAtA = make([]byte, size)
35168	n, err := m.MarshalToSizedBuffer(dAtA[:size])
35169	if err != nil {
35170		return nil, err
35171	}
35172	return dAtA[:n], nil
35173}
35174
35175func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) {
35176	size := m.Size()
35177	return m.MarshalToSizedBuffer(dAtA[:size])
35178}
35179
35180func (m *PersistentVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
35181	i := len(dAtA)
35182	_ = i
35183	var l int
35184	_ = l
35185	if m.Csi != nil {
35186		{
35187			size, err := m.Csi.MarshalToSizedBuffer(dAtA[:i])
35188			if err != nil {
35189				return 0, err
35190			}
35191			i -= size
35192			i = encodeVarintGenerated(dAtA, i, uint64(size))
35193		}
35194		i--
35195		dAtA[i] = 0x1
35196		i--
35197		dAtA[i] = 0xb2
35198	}
35199	if m.Storageos != nil {
35200		{
35201			size, err := m.Storageos.MarshalToSizedBuffer(dAtA[:i])
35202			if err != nil {
35203				return 0, err
35204			}
35205			i -= size
35206			i = encodeVarintGenerated(dAtA, i, uint64(size))
35207		}
35208		i--
35209		dAtA[i] = 0x1
35210		i--
35211		dAtA[i] = 0xaa
35212	}
35213	if m.Local != nil {
35214		{
35215			size, err := m.Local.MarshalToSizedBuffer(dAtA[:i])
35216			if err != nil {
35217				return 0, err
35218			}
35219			i -= size
35220			i = encodeVarintGenerated(dAtA, i, uint64(size))
35221		}
35222		i--
35223		dAtA[i] = 0x1
35224		i--
35225		dAtA[i] = 0xa2
35226	}
35227	if m.ScaleIO != nil {
35228		{
35229			size, err := m.ScaleIO.MarshalToSizedBuffer(dAtA[:i])
35230			if err != nil {
35231				return 0, err
35232			}
35233			i -= size
35234			i = encodeVarintGenerated(dAtA, i, uint64(size))
35235		}
35236		i--
35237		dAtA[i] = 0x1
35238		i--
35239		dAtA[i] = 0x9a
35240	}
35241	if m.PortworxVolume != nil {
35242		{
35243			size, err := m.PortworxVolume.MarshalToSizedBuffer(dAtA[:i])
35244			if err != nil {
35245				return 0, err
35246			}
35247			i -= size
35248			i = encodeVarintGenerated(dAtA, i, uint64(size))
35249		}
35250		i--
35251		dAtA[i] = 0x1
35252		i--
35253		dAtA[i] = 0x92
35254	}
35255	if m.PhotonPersistentDisk != nil {
35256		{
35257			size, err := m.PhotonPersistentDisk.MarshalToSizedBuffer(dAtA[:i])
35258			if err != nil {
35259				return 0, err
35260			}
35261			i -= size
35262			i = encodeVarintGenerated(dAtA, i, uint64(size))
35263		}
35264		i--
35265		dAtA[i] = 0x1
35266		i--
35267		dAtA[i] = 0x8a
35268	}
35269	if m.AzureDisk != nil {
35270		{
35271			size, err := m.AzureDisk.MarshalToSizedBuffer(dAtA[:i])
35272			if err != nil {
35273				return 0, err
35274			}
35275			i -= size
35276			i = encodeVarintGenerated(dAtA, i, uint64(size))
35277		}
35278		i--
35279		dAtA[i] = 0x1
35280		i--
35281		dAtA[i] = 0x82
35282	}
35283	if m.Quobyte != nil {
35284		{
35285			size, err := m.Quobyte.MarshalToSizedBuffer(dAtA[:i])
35286			if err != nil {
35287				return 0, err
35288			}
35289			i -= size
35290			i = encodeVarintGenerated(dAtA, i, uint64(size))
35291		}
35292		i--
35293		dAtA[i] = 0x7a
35294	}
35295	if m.VsphereVolume != nil {
35296		{
35297			size, err := m.VsphereVolume.MarshalToSizedBuffer(dAtA[:i])
35298			if err != nil {
35299				return 0, err
35300			}
35301			i -= size
35302			i = encodeVarintGenerated(dAtA, i, uint64(size))
35303		}
35304		i--
35305		dAtA[i] = 0x72
35306	}
35307	if m.AzureFile != nil {
35308		{
35309			size, err := m.AzureFile.MarshalToSizedBuffer(dAtA[:i])
35310			if err != nil {
35311				return 0, err
35312			}
35313			i -= size
35314			i = encodeVarintGenerated(dAtA, i, uint64(size))
35315		}
35316		i--
35317		dAtA[i] = 0x6a
35318	}
35319	if m.FlexVolume != nil {
35320		{
35321			size, err := m.FlexVolume.MarshalToSizedBuffer(dAtA[:i])
35322			if err != nil {
35323				return 0, err
35324			}
35325			i -= size
35326			i = encodeVarintGenerated(dAtA, i, uint64(size))
35327		}
35328		i--
35329		dAtA[i] = 0x62
35330	}
35331	if m.Flocker != nil {
35332		{
35333			size, err := m.Flocker.MarshalToSizedBuffer(dAtA[:i])
35334			if err != nil {
35335				return 0, err
35336			}
35337			i -= size
35338			i = encodeVarintGenerated(dAtA, i, uint64(size))
35339		}
35340		i--
35341		dAtA[i] = 0x5a
35342	}
35343	if m.Fc != nil {
35344		{
35345			size, err := m.Fc.MarshalToSizedBuffer(dAtA[:i])
35346			if err != nil {
35347				return 0, err
35348			}
35349			i -= size
35350			i = encodeVarintGenerated(dAtA, i, uint64(size))
35351		}
35352		i--
35353		dAtA[i] = 0x52
35354	}
35355	if m.Cephfs != nil {
35356		{
35357			size, err := m.Cephfs.MarshalToSizedBuffer(dAtA[:i])
35358			if err != nil {
35359				return 0, err
35360			}
35361			i -= size
35362			i = encodeVarintGenerated(dAtA, i, uint64(size))
35363		}
35364		i--
35365		dAtA[i] = 0x4a
35366	}
35367	if m.Cinder != nil {
35368		{
35369			size, err := m.Cinder.MarshalToSizedBuffer(dAtA[:i])
35370			if err != nil {
35371				return 0, err
35372			}
35373			i -= size
35374			i = encodeVarintGenerated(dAtA, i, uint64(size))
35375		}
35376		i--
35377		dAtA[i] = 0x42
35378	}
35379	if m.Iscsi != nil {
35380		{
35381			size, err := m.Iscsi.MarshalToSizedBuffer(dAtA[:i])
35382			if err != nil {
35383				return 0, err
35384			}
35385			i -= size
35386			i = encodeVarintGenerated(dAtA, i, uint64(size))
35387		}
35388		i--
35389		dAtA[i] = 0x3a
35390	}
35391	if m.Rbd != nil {
35392		{
35393			size, err := m.Rbd.MarshalToSizedBuffer(dAtA[:i])
35394			if err != nil {
35395				return 0, err
35396			}
35397			i -= size
35398			i = encodeVarintGenerated(dAtA, i, uint64(size))
35399		}
35400		i--
35401		dAtA[i] = 0x32
35402	}
35403	if m.Nfs != nil {
35404		{
35405			size, err := m.Nfs.MarshalToSizedBuffer(dAtA[:i])
35406			if err != nil {
35407				return 0, err
35408			}
35409			i -= size
35410			i = encodeVarintGenerated(dAtA, i, uint64(size))
35411		}
35412		i--
35413		dAtA[i] = 0x2a
35414	}
35415	if m.Glusterfs != nil {
35416		{
35417			size, err := m.Glusterfs.MarshalToSizedBuffer(dAtA[:i])
35418			if err != nil {
35419				return 0, err
35420			}
35421			i -= size
35422			i = encodeVarintGenerated(dAtA, i, uint64(size))
35423		}
35424		i--
35425		dAtA[i] = 0x22
35426	}
35427	if m.HostPath != nil {
35428		{
35429			size, err := m.HostPath.MarshalToSizedBuffer(dAtA[:i])
35430			if err != nil {
35431				return 0, err
35432			}
35433			i -= size
35434			i = encodeVarintGenerated(dAtA, i, uint64(size))
35435		}
35436		i--
35437		dAtA[i] = 0x1a
35438	}
35439	if m.AwsElasticBlockStore != nil {
35440		{
35441			size, err := m.AwsElasticBlockStore.MarshalToSizedBuffer(dAtA[:i])
35442			if err != nil {
35443				return 0, err
35444			}
35445			i -= size
35446			i = encodeVarintGenerated(dAtA, i, uint64(size))
35447		}
35448		i--
35449		dAtA[i] = 0x12
35450	}
35451	if m.GcePersistentDisk != nil {
35452		{
35453			size, err := m.GcePersistentDisk.MarshalToSizedBuffer(dAtA[:i])
35454			if err != nil {
35455				return 0, err
35456			}
35457			i -= size
35458			i = encodeVarintGenerated(dAtA, i, uint64(size))
35459		}
35460		i--
35461		dAtA[i] = 0xa
35462	}
35463	return len(dAtA) - i, nil
35464}
35465
35466func (m *PersistentVolumeSpec) Marshal() (dAtA []byte, err error) {
35467	size := m.Size()
35468	dAtA = make([]byte, size)
35469	n, err := m.MarshalToSizedBuffer(dAtA[:size])
35470	if err != nil {
35471		return nil, err
35472	}
35473	return dAtA[:n], nil
35474}
35475
35476func (m *PersistentVolumeSpec) MarshalTo(dAtA []byte) (int, error) {
35477	size := m.Size()
35478	return m.MarshalToSizedBuffer(dAtA[:size])
35479}
35480
35481func (m *PersistentVolumeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
35482	i := len(dAtA)
35483	_ = i
35484	var l int
35485	_ = l
35486	if m.NodeAffinity != nil {
35487		{
35488			size, err := m.NodeAffinity.MarshalToSizedBuffer(dAtA[:i])
35489			if err != nil {
35490				return 0, err
35491			}
35492			i -= size
35493			i = encodeVarintGenerated(dAtA, i, uint64(size))
35494		}
35495		i--
35496		dAtA[i] = 0x4a
35497	}
35498	i -= len(m.VolumeMode)
35499	copy(dAtA[i:], m.VolumeMode)
35500	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeMode)))
35501	i--
35502	dAtA[i] = 0x42
35503	if len(m.MountOptions) > 0 {
35504		for iNdEx := len(m.MountOptions) - 1; iNdEx >= 0; iNdEx-- {
35505			i -= len(m.MountOptions[iNdEx])
35506			copy(dAtA[i:], m.MountOptions[iNdEx])
35507			i = encodeVarintGenerated(dAtA, i, uint64(len(m.MountOptions[iNdEx])))
35508			i--
35509			dAtA[i] = 0x3a
35510		}
35511	}
35512	i -= len(m.StorageClassName)
35513	copy(dAtA[i:], m.StorageClassName)
35514	i = encodeVarintGenerated(dAtA, i, uint64(len(m.StorageClassName)))
35515	i--
35516	dAtA[i] = 0x32
35517	i -= len(m.PersistentVolumeReclaimPolicy)
35518	copy(dAtA[i:], m.PersistentVolumeReclaimPolicy)
35519	i = encodeVarintGenerated(dAtA, i, uint64(len(m.PersistentVolumeReclaimPolicy)))
35520	i--
35521	dAtA[i] = 0x2a
35522	if m.ClaimRef != nil {
35523		{
35524			size, err := m.ClaimRef.MarshalToSizedBuffer(dAtA[:i])
35525			if err != nil {
35526				return 0, err
35527			}
35528			i -= size
35529			i = encodeVarintGenerated(dAtA, i, uint64(size))
35530		}
35531		i--
35532		dAtA[i] = 0x22
35533	}
35534	if len(m.AccessModes) > 0 {
35535		for iNdEx := len(m.AccessModes) - 1; iNdEx >= 0; iNdEx-- {
35536			i -= len(m.AccessModes[iNdEx])
35537			copy(dAtA[i:], m.AccessModes[iNdEx])
35538			i = encodeVarintGenerated(dAtA, i, uint64(len(m.AccessModes[iNdEx])))
35539			i--
35540			dAtA[i] = 0x1a
35541		}
35542	}
35543	if m.PersistentVolumeSource != nil {
35544		{
35545			size, err := m.PersistentVolumeSource.MarshalToSizedBuffer(dAtA[:i])
35546			if err != nil {
35547				return 0, err
35548			}
35549			i -= size
35550			i = encodeVarintGenerated(dAtA, i, uint64(size))
35551		}
35552		i--
35553		dAtA[i] = 0x12
35554	}
35555	if len(m.Capacity) > 0 {
35556		for k := range m.Capacity {
35557			v := m.Capacity[k]
35558			baseI := i
35559			if v != nil {
35560				{
35561					size, err := v.MarshalToSizedBuffer(dAtA[:i])
35562					if err != nil {
35563						return 0, err
35564					}
35565					i -= size
35566					i = encodeVarintGenerated(dAtA, i, uint64(size))
35567				}
35568				i--
35569				dAtA[i] = 0x12
35570			}
35571			i -= len(k)
35572			copy(dAtA[i:], k)
35573			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
35574			i--
35575			dAtA[i] = 0xa
35576			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
35577			i--
35578			dAtA[i] = 0xa
35579		}
35580	}
35581	return len(dAtA) - i, nil
35582}
35583
35584func (m *PersistentVolumeStatus) Marshal() (dAtA []byte, err error) {
35585	size := m.Size()
35586	dAtA = make([]byte, size)
35587	n, err := m.MarshalToSizedBuffer(dAtA[:size])
35588	if err != nil {
35589		return nil, err
35590	}
35591	return dAtA[:n], nil
35592}
35593
35594func (m *PersistentVolumeStatus) MarshalTo(dAtA []byte) (int, error) {
35595	size := m.Size()
35596	return m.MarshalToSizedBuffer(dAtA[:size])
35597}
35598
35599func (m *PersistentVolumeStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
35600	i := len(dAtA)
35601	_ = i
35602	var l int
35603	_ = l
35604	i -= len(m.Reason)
35605	copy(dAtA[i:], m.Reason)
35606	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason)))
35607	i--
35608	dAtA[i] = 0x1a
35609	i -= len(m.Message)
35610	copy(dAtA[i:], m.Message)
35611	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message)))
35612	i--
35613	dAtA[i] = 0x12
35614	i -= len(m.Phase)
35615	copy(dAtA[i:], m.Phase)
35616	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Phase)))
35617	i--
35618	dAtA[i] = 0xa
35619	return len(dAtA) - i, nil
35620}
35621
35622func (m *PhotonPersistentDiskVolumeSource) Marshal() (dAtA []byte, err error) {
35623	size := m.Size()
35624	dAtA = make([]byte, size)
35625	n, err := m.MarshalToSizedBuffer(dAtA[:size])
35626	if err != nil {
35627		return nil, err
35628	}
35629	return dAtA[:n], nil
35630}
35631
35632func (m *PhotonPersistentDiskVolumeSource) MarshalTo(dAtA []byte) (int, error) {
35633	size := m.Size()
35634	return m.MarshalToSizedBuffer(dAtA[:size])
35635}
35636
35637func (m *PhotonPersistentDiskVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
35638	i := len(dAtA)
35639	_ = i
35640	var l int
35641	_ = l
35642	i -= len(m.FsType)
35643	copy(dAtA[i:], m.FsType)
35644	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
35645	i--
35646	dAtA[i] = 0x12
35647	i -= len(m.PdID)
35648	copy(dAtA[i:], m.PdID)
35649	i = encodeVarintGenerated(dAtA, i, uint64(len(m.PdID)))
35650	i--
35651	dAtA[i] = 0xa
35652	return len(dAtA) - i, nil
35653}
35654
35655func (m *Pod) Marshal() (dAtA []byte, err error) {
35656	size := m.Size()
35657	dAtA = make([]byte, size)
35658	n, err := m.MarshalToSizedBuffer(dAtA[:size])
35659	if err != nil {
35660		return nil, err
35661	}
35662	return dAtA[:n], nil
35663}
35664
35665func (m *Pod) MarshalTo(dAtA []byte) (int, error) {
35666	size := m.Size()
35667	return m.MarshalToSizedBuffer(dAtA[:size])
35668}
35669
35670func (m *Pod) MarshalToSizedBuffer(dAtA []byte) (int, error) {
35671	i := len(dAtA)
35672	_ = i
35673	var l int
35674	_ = l
35675	if m.Status != nil {
35676		{
35677			size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
35678			if err != nil {
35679				return 0, err
35680			}
35681			i -= size
35682			i = encodeVarintGenerated(dAtA, i, uint64(size))
35683		}
35684		i--
35685		dAtA[i] = 0x1a
35686	}
35687	if m.Spec != nil {
35688		{
35689			size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
35690			if err != nil {
35691				return 0, err
35692			}
35693			i -= size
35694			i = encodeVarintGenerated(dAtA, i, uint64(size))
35695		}
35696		i--
35697		dAtA[i] = 0x12
35698	}
35699	if m.Metadata != nil {
35700		{
35701			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
35702			if err != nil {
35703				return 0, err
35704			}
35705			i -= size
35706			i = encodeVarintGenerated(dAtA, i, uint64(size))
35707		}
35708		i--
35709		dAtA[i] = 0xa
35710	}
35711	return len(dAtA) - i, nil
35712}
35713
35714func (m *PodAffinity) Marshal() (dAtA []byte, err error) {
35715	size := m.Size()
35716	dAtA = make([]byte, size)
35717	n, err := m.MarshalToSizedBuffer(dAtA[:size])
35718	if err != nil {
35719		return nil, err
35720	}
35721	return dAtA[:n], nil
35722}
35723
35724func (m *PodAffinity) MarshalTo(dAtA []byte) (int, error) {
35725	size := m.Size()
35726	return m.MarshalToSizedBuffer(dAtA[:size])
35727}
35728
35729func (m *PodAffinity) MarshalToSizedBuffer(dAtA []byte) (int, error) {
35730	i := len(dAtA)
35731	_ = i
35732	var l int
35733	_ = l
35734	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
35735		for iNdEx := len(m.PreferredDuringSchedulingIgnoredDuringExecution) - 1; iNdEx >= 0; iNdEx-- {
35736			{
35737				size, err := m.PreferredDuringSchedulingIgnoredDuringExecution[iNdEx].MarshalToSizedBuffer(dAtA[:i])
35738				if err != nil {
35739					return 0, err
35740				}
35741				i -= size
35742				i = encodeVarintGenerated(dAtA, i, uint64(size))
35743			}
35744			i--
35745			dAtA[i] = 0x12
35746		}
35747	}
35748	if len(m.RequiredDuringSchedulingIgnoredDuringExecution) > 0 {
35749		for iNdEx := len(m.RequiredDuringSchedulingIgnoredDuringExecution) - 1; iNdEx >= 0; iNdEx-- {
35750			{
35751				size, err := m.RequiredDuringSchedulingIgnoredDuringExecution[iNdEx].MarshalToSizedBuffer(dAtA[:i])
35752				if err != nil {
35753					return 0, err
35754				}
35755				i -= size
35756				i = encodeVarintGenerated(dAtA, i, uint64(size))
35757			}
35758			i--
35759			dAtA[i] = 0xa
35760		}
35761	}
35762	return len(dAtA) - i, nil
35763}
35764
35765func (m *PodAffinityTerm) Marshal() (dAtA []byte, err error) {
35766	size := m.Size()
35767	dAtA = make([]byte, size)
35768	n, err := m.MarshalToSizedBuffer(dAtA[:size])
35769	if err != nil {
35770		return nil, err
35771	}
35772	return dAtA[:n], nil
35773}
35774
35775func (m *PodAffinityTerm) MarshalTo(dAtA []byte) (int, error) {
35776	size := m.Size()
35777	return m.MarshalToSizedBuffer(dAtA[:size])
35778}
35779
35780func (m *PodAffinityTerm) MarshalToSizedBuffer(dAtA []byte) (int, error) {
35781	i := len(dAtA)
35782	_ = i
35783	var l int
35784	_ = l
35785	i -= len(m.TopologyKey)
35786	copy(dAtA[i:], m.TopologyKey)
35787	i = encodeVarintGenerated(dAtA, i, uint64(len(m.TopologyKey)))
35788	i--
35789	dAtA[i] = 0x1a
35790	if len(m.Namespaces) > 0 {
35791		for iNdEx := len(m.Namespaces) - 1; iNdEx >= 0; iNdEx-- {
35792			i -= len(m.Namespaces[iNdEx])
35793			copy(dAtA[i:], m.Namespaces[iNdEx])
35794			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespaces[iNdEx])))
35795			i--
35796			dAtA[i] = 0x12
35797		}
35798	}
35799	if m.LabelSelector != nil {
35800		{
35801			size, err := m.LabelSelector.MarshalToSizedBuffer(dAtA[:i])
35802			if err != nil {
35803				return 0, err
35804			}
35805			i -= size
35806			i = encodeVarintGenerated(dAtA, i, uint64(size))
35807		}
35808		i--
35809		dAtA[i] = 0xa
35810	}
35811	return len(dAtA) - i, nil
35812}
35813
35814func (m *PodAntiAffinity) Marshal() (dAtA []byte, err error) {
35815	size := m.Size()
35816	dAtA = make([]byte, size)
35817	n, err := m.MarshalToSizedBuffer(dAtA[:size])
35818	if err != nil {
35819		return nil, err
35820	}
35821	return dAtA[:n], nil
35822}
35823
35824func (m *PodAntiAffinity) MarshalTo(dAtA []byte) (int, error) {
35825	size := m.Size()
35826	return m.MarshalToSizedBuffer(dAtA[:size])
35827}
35828
35829func (m *PodAntiAffinity) MarshalToSizedBuffer(dAtA []byte) (int, error) {
35830	i := len(dAtA)
35831	_ = i
35832	var l int
35833	_ = l
35834	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
35835		for iNdEx := len(m.PreferredDuringSchedulingIgnoredDuringExecution) - 1; iNdEx >= 0; iNdEx-- {
35836			{
35837				size, err := m.PreferredDuringSchedulingIgnoredDuringExecution[iNdEx].MarshalToSizedBuffer(dAtA[:i])
35838				if err != nil {
35839					return 0, err
35840				}
35841				i -= size
35842				i = encodeVarintGenerated(dAtA, i, uint64(size))
35843			}
35844			i--
35845			dAtA[i] = 0x12
35846		}
35847	}
35848	if len(m.RequiredDuringSchedulingIgnoredDuringExecution) > 0 {
35849		for iNdEx := len(m.RequiredDuringSchedulingIgnoredDuringExecution) - 1; iNdEx >= 0; iNdEx-- {
35850			{
35851				size, err := m.RequiredDuringSchedulingIgnoredDuringExecution[iNdEx].MarshalToSizedBuffer(dAtA[:i])
35852				if err != nil {
35853					return 0, err
35854				}
35855				i -= size
35856				i = encodeVarintGenerated(dAtA, i, uint64(size))
35857			}
35858			i--
35859			dAtA[i] = 0xa
35860		}
35861	}
35862	return len(dAtA) - i, nil
35863}
35864
35865func (m *PodAttachOptions) Marshal() (dAtA []byte, err error) {
35866	size := m.Size()
35867	dAtA = make([]byte, size)
35868	n, err := m.MarshalToSizedBuffer(dAtA[:size])
35869	if err != nil {
35870		return nil, err
35871	}
35872	return dAtA[:n], nil
35873}
35874
35875func (m *PodAttachOptions) MarshalTo(dAtA []byte) (int, error) {
35876	size := m.Size()
35877	return m.MarshalToSizedBuffer(dAtA[:size])
35878}
35879
35880func (m *PodAttachOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
35881	i := len(dAtA)
35882	_ = i
35883	var l int
35884	_ = l
35885	i -= len(m.Container)
35886	copy(dAtA[i:], m.Container)
35887	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Container)))
35888	i--
35889	dAtA[i] = 0x2a
35890	i--
35891	if m.Tty {
35892		dAtA[i] = 1
35893	} else {
35894		dAtA[i] = 0
35895	}
35896	i--
35897	dAtA[i] = 0x20
35898	i--
35899	if m.Stderr {
35900		dAtA[i] = 1
35901	} else {
35902		dAtA[i] = 0
35903	}
35904	i--
35905	dAtA[i] = 0x18
35906	i--
35907	if m.Stdout {
35908		dAtA[i] = 1
35909	} else {
35910		dAtA[i] = 0
35911	}
35912	i--
35913	dAtA[i] = 0x10
35914	i--
35915	if m.Stdin {
35916		dAtA[i] = 1
35917	} else {
35918		dAtA[i] = 0
35919	}
35920	i--
35921	dAtA[i] = 0x8
35922	return len(dAtA) - i, nil
35923}
35924
35925func (m *PodCondition) Marshal() (dAtA []byte, err error) {
35926	size := m.Size()
35927	dAtA = make([]byte, size)
35928	n, err := m.MarshalToSizedBuffer(dAtA[:size])
35929	if err != nil {
35930		return nil, err
35931	}
35932	return dAtA[:n], nil
35933}
35934
35935func (m *PodCondition) MarshalTo(dAtA []byte) (int, error) {
35936	size := m.Size()
35937	return m.MarshalToSizedBuffer(dAtA[:size])
35938}
35939
35940func (m *PodCondition) MarshalToSizedBuffer(dAtA []byte) (int, error) {
35941	i := len(dAtA)
35942	_ = i
35943	var l int
35944	_ = l
35945	i -= len(m.Message)
35946	copy(dAtA[i:], m.Message)
35947	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message)))
35948	i--
35949	dAtA[i] = 0x32
35950	i -= len(m.Reason)
35951	copy(dAtA[i:], m.Reason)
35952	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason)))
35953	i--
35954	dAtA[i] = 0x2a
35955	if m.LastTransitionTime != nil {
35956		{
35957			size, err := m.LastTransitionTime.MarshalToSizedBuffer(dAtA[:i])
35958			if err != nil {
35959				return 0, err
35960			}
35961			i -= size
35962			i = encodeVarintGenerated(dAtA, i, uint64(size))
35963		}
35964		i--
35965		dAtA[i] = 0x22
35966	}
35967	if m.LastProbeTime != nil {
35968		{
35969			size, err := m.LastProbeTime.MarshalToSizedBuffer(dAtA[:i])
35970			if err != nil {
35971				return 0, err
35972			}
35973			i -= size
35974			i = encodeVarintGenerated(dAtA, i, uint64(size))
35975		}
35976		i--
35977		dAtA[i] = 0x1a
35978	}
35979	i -= len(m.Status)
35980	copy(dAtA[i:], m.Status)
35981	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Status)))
35982	i--
35983	dAtA[i] = 0x12
35984	i -= len(m.Type)
35985	copy(dAtA[i:], m.Type)
35986	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
35987	i--
35988	dAtA[i] = 0xa
35989	return len(dAtA) - i, nil
35990}
35991
35992func (m *PodDNSConfig) Marshal() (dAtA []byte, err error) {
35993	size := m.Size()
35994	dAtA = make([]byte, size)
35995	n, err := m.MarshalToSizedBuffer(dAtA[:size])
35996	if err != nil {
35997		return nil, err
35998	}
35999	return dAtA[:n], nil
36000}
36001
36002func (m *PodDNSConfig) MarshalTo(dAtA []byte) (int, error) {
36003	size := m.Size()
36004	return m.MarshalToSizedBuffer(dAtA[:size])
36005}
36006
36007func (m *PodDNSConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) {
36008	i := len(dAtA)
36009	_ = i
36010	var l int
36011	_ = l
36012	if len(m.Options) > 0 {
36013		for iNdEx := len(m.Options) - 1; iNdEx >= 0; iNdEx-- {
36014			{
36015				size, err := m.Options[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36016				if err != nil {
36017					return 0, err
36018				}
36019				i -= size
36020				i = encodeVarintGenerated(dAtA, i, uint64(size))
36021			}
36022			i--
36023			dAtA[i] = 0x1a
36024		}
36025	}
36026	if len(m.Searches) > 0 {
36027		for iNdEx := len(m.Searches) - 1; iNdEx >= 0; iNdEx-- {
36028			i -= len(m.Searches[iNdEx])
36029			copy(dAtA[i:], m.Searches[iNdEx])
36030			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Searches[iNdEx])))
36031			i--
36032			dAtA[i] = 0x12
36033		}
36034	}
36035	if len(m.Nameservers) > 0 {
36036		for iNdEx := len(m.Nameservers) - 1; iNdEx >= 0; iNdEx-- {
36037			i -= len(m.Nameservers[iNdEx])
36038			copy(dAtA[i:], m.Nameservers[iNdEx])
36039			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Nameservers[iNdEx])))
36040			i--
36041			dAtA[i] = 0xa
36042		}
36043	}
36044	return len(dAtA) - i, nil
36045}
36046
36047func (m *PodDNSConfigOption) Marshal() (dAtA []byte, err error) {
36048	size := m.Size()
36049	dAtA = make([]byte, size)
36050	n, err := m.MarshalToSizedBuffer(dAtA[:size])
36051	if err != nil {
36052		return nil, err
36053	}
36054	return dAtA[:n], nil
36055}
36056
36057func (m *PodDNSConfigOption) MarshalTo(dAtA []byte) (int, error) {
36058	size := m.Size()
36059	return m.MarshalToSizedBuffer(dAtA[:size])
36060}
36061
36062func (m *PodDNSConfigOption) MarshalToSizedBuffer(dAtA []byte) (int, error) {
36063	i := len(dAtA)
36064	_ = i
36065	var l int
36066	_ = l
36067	i -= len(m.Value)
36068	copy(dAtA[i:], m.Value)
36069	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Value)))
36070	i--
36071	dAtA[i] = 0x12
36072	i -= len(m.Name)
36073	copy(dAtA[i:], m.Name)
36074	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
36075	i--
36076	dAtA[i] = 0xa
36077	return len(dAtA) - i, nil
36078}
36079
36080func (m *PodExecOptions) Marshal() (dAtA []byte, err error) {
36081	size := m.Size()
36082	dAtA = make([]byte, size)
36083	n, err := m.MarshalToSizedBuffer(dAtA[:size])
36084	if err != nil {
36085		return nil, err
36086	}
36087	return dAtA[:n], nil
36088}
36089
36090func (m *PodExecOptions) MarshalTo(dAtA []byte) (int, error) {
36091	size := m.Size()
36092	return m.MarshalToSizedBuffer(dAtA[:size])
36093}
36094
36095func (m *PodExecOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
36096	i := len(dAtA)
36097	_ = i
36098	var l int
36099	_ = l
36100	if len(m.Command) > 0 {
36101		for iNdEx := len(m.Command) - 1; iNdEx >= 0; iNdEx-- {
36102			i -= len(m.Command[iNdEx])
36103			copy(dAtA[i:], m.Command[iNdEx])
36104			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Command[iNdEx])))
36105			i--
36106			dAtA[i] = 0x32
36107		}
36108	}
36109	i -= len(m.Container)
36110	copy(dAtA[i:], m.Container)
36111	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Container)))
36112	i--
36113	dAtA[i] = 0x2a
36114	i--
36115	if m.Tty {
36116		dAtA[i] = 1
36117	} else {
36118		dAtA[i] = 0
36119	}
36120	i--
36121	dAtA[i] = 0x20
36122	i--
36123	if m.Stderr {
36124		dAtA[i] = 1
36125	} else {
36126		dAtA[i] = 0
36127	}
36128	i--
36129	dAtA[i] = 0x18
36130	i--
36131	if m.Stdout {
36132		dAtA[i] = 1
36133	} else {
36134		dAtA[i] = 0
36135	}
36136	i--
36137	dAtA[i] = 0x10
36138	i--
36139	if m.Stdin {
36140		dAtA[i] = 1
36141	} else {
36142		dAtA[i] = 0
36143	}
36144	i--
36145	dAtA[i] = 0x8
36146	return len(dAtA) - i, nil
36147}
36148
36149func (m *PodIP) Marshal() (dAtA []byte, err error) {
36150	size := m.Size()
36151	dAtA = make([]byte, size)
36152	n, err := m.MarshalToSizedBuffer(dAtA[:size])
36153	if err != nil {
36154		return nil, err
36155	}
36156	return dAtA[:n], nil
36157}
36158
36159func (m *PodIP) MarshalTo(dAtA []byte) (int, error) {
36160	size := m.Size()
36161	return m.MarshalToSizedBuffer(dAtA[:size])
36162}
36163
36164func (m *PodIP) MarshalToSizedBuffer(dAtA []byte) (int, error) {
36165	i := len(dAtA)
36166	_ = i
36167	var l int
36168	_ = l
36169	i -= len(m.Ip)
36170	copy(dAtA[i:], m.Ip)
36171	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Ip)))
36172	i--
36173	dAtA[i] = 0xa
36174	return len(dAtA) - i, nil
36175}
36176
36177func (m *PodList) Marshal() (dAtA []byte, err error) {
36178	size := m.Size()
36179	dAtA = make([]byte, size)
36180	n, err := m.MarshalToSizedBuffer(dAtA[:size])
36181	if err != nil {
36182		return nil, err
36183	}
36184	return dAtA[:n], nil
36185}
36186
36187func (m *PodList) MarshalTo(dAtA []byte) (int, error) {
36188	size := m.Size()
36189	return m.MarshalToSizedBuffer(dAtA[:size])
36190}
36191
36192func (m *PodList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
36193	i := len(dAtA)
36194	_ = i
36195	var l int
36196	_ = l
36197	if len(m.Items) > 0 {
36198		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
36199			{
36200				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36201				if err != nil {
36202					return 0, err
36203				}
36204				i -= size
36205				i = encodeVarintGenerated(dAtA, i, uint64(size))
36206			}
36207			i--
36208			dAtA[i] = 0x12
36209		}
36210	}
36211	if m.Metadata != nil {
36212		{
36213			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
36214			if err != nil {
36215				return 0, err
36216			}
36217			i -= size
36218			i = encodeVarintGenerated(dAtA, i, uint64(size))
36219		}
36220		i--
36221		dAtA[i] = 0xa
36222	}
36223	return len(dAtA) - i, nil
36224}
36225
36226func (m *PodLogOptions) Marshal() (dAtA []byte, err error) {
36227	size := m.Size()
36228	dAtA = make([]byte, size)
36229	n, err := m.MarshalToSizedBuffer(dAtA[:size])
36230	if err != nil {
36231		return nil, err
36232	}
36233	return dAtA[:n], nil
36234}
36235
36236func (m *PodLogOptions) MarshalTo(dAtA []byte) (int, error) {
36237	size := m.Size()
36238	return m.MarshalToSizedBuffer(dAtA[:size])
36239}
36240
36241func (m *PodLogOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
36242	i := len(dAtA)
36243	_ = i
36244	var l int
36245	_ = l
36246	i = encodeVarintGenerated(dAtA, i, uint64(m.LimitBytes))
36247	i--
36248	dAtA[i] = 0x40
36249	i = encodeVarintGenerated(dAtA, i, uint64(m.TailLines))
36250	i--
36251	dAtA[i] = 0x38
36252	i--
36253	if m.Timestamps {
36254		dAtA[i] = 1
36255	} else {
36256		dAtA[i] = 0
36257	}
36258	i--
36259	dAtA[i] = 0x30
36260	if m.SinceTime != nil {
36261		{
36262			size, err := m.SinceTime.MarshalToSizedBuffer(dAtA[:i])
36263			if err != nil {
36264				return 0, err
36265			}
36266			i -= size
36267			i = encodeVarintGenerated(dAtA, i, uint64(size))
36268		}
36269		i--
36270		dAtA[i] = 0x2a
36271	}
36272	i = encodeVarintGenerated(dAtA, i, uint64(m.SinceSeconds))
36273	i--
36274	dAtA[i] = 0x20
36275	i--
36276	if m.Previous {
36277		dAtA[i] = 1
36278	} else {
36279		dAtA[i] = 0
36280	}
36281	i--
36282	dAtA[i] = 0x18
36283	i--
36284	if m.Follow {
36285		dAtA[i] = 1
36286	} else {
36287		dAtA[i] = 0
36288	}
36289	i--
36290	dAtA[i] = 0x10
36291	i -= len(m.Container)
36292	copy(dAtA[i:], m.Container)
36293	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Container)))
36294	i--
36295	dAtA[i] = 0xa
36296	return len(dAtA) - i, nil
36297}
36298
36299func (m *PodPortForwardOptions) Marshal() (dAtA []byte, err error) {
36300	size := m.Size()
36301	dAtA = make([]byte, size)
36302	n, err := m.MarshalToSizedBuffer(dAtA[:size])
36303	if err != nil {
36304		return nil, err
36305	}
36306	return dAtA[:n], nil
36307}
36308
36309func (m *PodPortForwardOptions) MarshalTo(dAtA []byte) (int, error) {
36310	size := m.Size()
36311	return m.MarshalToSizedBuffer(dAtA[:size])
36312}
36313
36314func (m *PodPortForwardOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
36315	i := len(dAtA)
36316	_ = i
36317	var l int
36318	_ = l
36319	if len(m.Ports) > 0 {
36320		for iNdEx := len(m.Ports) - 1; iNdEx >= 0; iNdEx-- {
36321			i = encodeVarintGenerated(dAtA, i, uint64(m.Ports[iNdEx]))
36322			i--
36323			dAtA[i] = 0x8
36324		}
36325	}
36326	return len(dAtA) - i, nil
36327}
36328
36329func (m *PodProxyOptions) Marshal() (dAtA []byte, err error) {
36330	size := m.Size()
36331	dAtA = make([]byte, size)
36332	n, err := m.MarshalToSizedBuffer(dAtA[:size])
36333	if err != nil {
36334		return nil, err
36335	}
36336	return dAtA[:n], nil
36337}
36338
36339func (m *PodProxyOptions) MarshalTo(dAtA []byte) (int, error) {
36340	size := m.Size()
36341	return m.MarshalToSizedBuffer(dAtA[:size])
36342}
36343
36344func (m *PodProxyOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
36345	i := len(dAtA)
36346	_ = i
36347	var l int
36348	_ = l
36349	i -= len(m.Path)
36350	copy(dAtA[i:], m.Path)
36351	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
36352	i--
36353	dAtA[i] = 0xa
36354	return len(dAtA) - i, nil
36355}
36356
36357func (m *PodReadinessGate) Marshal() (dAtA []byte, err error) {
36358	size := m.Size()
36359	dAtA = make([]byte, size)
36360	n, err := m.MarshalToSizedBuffer(dAtA[:size])
36361	if err != nil {
36362		return nil, err
36363	}
36364	return dAtA[:n], nil
36365}
36366
36367func (m *PodReadinessGate) MarshalTo(dAtA []byte) (int, error) {
36368	size := m.Size()
36369	return m.MarshalToSizedBuffer(dAtA[:size])
36370}
36371
36372func (m *PodReadinessGate) MarshalToSizedBuffer(dAtA []byte) (int, error) {
36373	i := len(dAtA)
36374	_ = i
36375	var l int
36376	_ = l
36377	i -= len(m.ConditionType)
36378	copy(dAtA[i:], m.ConditionType)
36379	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ConditionType)))
36380	i--
36381	dAtA[i] = 0xa
36382	return len(dAtA) - i, nil
36383}
36384
36385func (m *PodSecurityContext) Marshal() (dAtA []byte, err error) {
36386	size := m.Size()
36387	dAtA = make([]byte, size)
36388	n, err := m.MarshalToSizedBuffer(dAtA[:size])
36389	if err != nil {
36390		return nil, err
36391	}
36392	return dAtA[:n], nil
36393}
36394
36395func (m *PodSecurityContext) MarshalTo(dAtA []byte) (int, error) {
36396	size := m.Size()
36397	return m.MarshalToSizedBuffer(dAtA[:size])
36398}
36399
36400func (m *PodSecurityContext) MarshalToSizedBuffer(dAtA []byte) (int, error) {
36401	i := len(dAtA)
36402	_ = i
36403	var l int
36404	_ = l
36405	if m.WindowsOptions != nil {
36406		{
36407			size, err := m.WindowsOptions.MarshalToSizedBuffer(dAtA[:i])
36408			if err != nil {
36409				return 0, err
36410			}
36411			i -= size
36412			i = encodeVarintGenerated(dAtA, i, uint64(size))
36413		}
36414		i--
36415		dAtA[i] = 0x42
36416	}
36417	if len(m.Sysctls) > 0 {
36418		for iNdEx := len(m.Sysctls) - 1; iNdEx >= 0; iNdEx-- {
36419			{
36420				size, err := m.Sysctls[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36421				if err != nil {
36422					return 0, err
36423				}
36424				i -= size
36425				i = encodeVarintGenerated(dAtA, i, uint64(size))
36426			}
36427			i--
36428			dAtA[i] = 0x3a
36429		}
36430	}
36431	i = encodeVarintGenerated(dAtA, i, uint64(m.RunAsGroup))
36432	i--
36433	dAtA[i] = 0x30
36434	i = encodeVarintGenerated(dAtA, i, uint64(m.FsGroup))
36435	i--
36436	dAtA[i] = 0x28
36437	if len(m.SupplementalGroups) > 0 {
36438		for iNdEx := len(m.SupplementalGroups) - 1; iNdEx >= 0; iNdEx-- {
36439			i = encodeVarintGenerated(dAtA, i, uint64(m.SupplementalGroups[iNdEx]))
36440			i--
36441			dAtA[i] = 0x20
36442		}
36443	}
36444	i--
36445	if m.RunAsNonRoot {
36446		dAtA[i] = 1
36447	} else {
36448		dAtA[i] = 0
36449	}
36450	i--
36451	dAtA[i] = 0x18
36452	i = encodeVarintGenerated(dAtA, i, uint64(m.RunAsUser))
36453	i--
36454	dAtA[i] = 0x10
36455	if m.SeLinuxOptions != nil {
36456		{
36457			size, err := m.SeLinuxOptions.MarshalToSizedBuffer(dAtA[:i])
36458			if err != nil {
36459				return 0, err
36460			}
36461			i -= size
36462			i = encodeVarintGenerated(dAtA, i, uint64(size))
36463		}
36464		i--
36465		dAtA[i] = 0xa
36466	}
36467	return len(dAtA) - i, nil
36468}
36469
36470func (m *PodSignature) Marshal() (dAtA []byte, err error) {
36471	size := m.Size()
36472	dAtA = make([]byte, size)
36473	n, err := m.MarshalToSizedBuffer(dAtA[:size])
36474	if err != nil {
36475		return nil, err
36476	}
36477	return dAtA[:n], nil
36478}
36479
36480func (m *PodSignature) MarshalTo(dAtA []byte) (int, error) {
36481	size := m.Size()
36482	return m.MarshalToSizedBuffer(dAtA[:size])
36483}
36484
36485func (m *PodSignature) MarshalToSizedBuffer(dAtA []byte) (int, error) {
36486	i := len(dAtA)
36487	_ = i
36488	var l int
36489	_ = l
36490	if m.PodController != nil {
36491		{
36492			size, err := m.PodController.MarshalToSizedBuffer(dAtA[:i])
36493			if err != nil {
36494				return 0, err
36495			}
36496			i -= size
36497			i = encodeVarintGenerated(dAtA, i, uint64(size))
36498		}
36499		i--
36500		dAtA[i] = 0xa
36501	}
36502	return len(dAtA) - i, nil
36503}
36504
36505func (m *PodSpec) Marshal() (dAtA []byte, err error) {
36506	size := m.Size()
36507	dAtA = make([]byte, size)
36508	n, err := m.MarshalToSizedBuffer(dAtA[:size])
36509	if err != nil {
36510		return nil, err
36511	}
36512	return dAtA[:n], nil
36513}
36514
36515func (m *PodSpec) MarshalTo(dAtA []byte) (int, error) {
36516	size := m.Size()
36517	return m.MarshalToSizedBuffer(dAtA[:size])
36518}
36519
36520func (m *PodSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
36521	i := len(dAtA)
36522	_ = i
36523	var l int
36524	_ = l
36525	if len(m.EphemeralContainers) > 0 {
36526		for iNdEx := len(m.EphemeralContainers) - 1; iNdEx >= 0; iNdEx-- {
36527			{
36528				size, err := m.EphemeralContainers[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36529				if err != nil {
36530					return 0, err
36531				}
36532				i -= size
36533				i = encodeVarintGenerated(dAtA, i, uint64(size))
36534			}
36535			i--
36536			dAtA[i] = 0x2
36537			i--
36538			dAtA[i] = 0x92
36539		}
36540	}
36541	if len(m.TopologySpreadConstraints) > 0 {
36542		for iNdEx := len(m.TopologySpreadConstraints) - 1; iNdEx >= 0; iNdEx-- {
36543			{
36544				size, err := m.TopologySpreadConstraints[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36545				if err != nil {
36546					return 0, err
36547				}
36548				i -= size
36549				i = encodeVarintGenerated(dAtA, i, uint64(size))
36550			}
36551			i--
36552			dAtA[i] = 0x2
36553			i--
36554			dAtA[i] = 0x8a
36555		}
36556	}
36557	if len(m.Overhead) > 0 {
36558		for k := range m.Overhead {
36559			v := m.Overhead[k]
36560			baseI := i
36561			if v != nil {
36562				{
36563					size, err := v.MarshalToSizedBuffer(dAtA[:i])
36564					if err != nil {
36565						return 0, err
36566					}
36567					i -= size
36568					i = encodeVarintGenerated(dAtA, i, uint64(size))
36569				}
36570				i--
36571				dAtA[i] = 0x12
36572			}
36573			i -= len(k)
36574			copy(dAtA[i:], k)
36575			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
36576			i--
36577			dAtA[i] = 0xa
36578			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
36579			i--
36580			dAtA[i] = 0x2
36581			i--
36582			dAtA[i] = 0x82
36583		}
36584	}
36585	i -= len(m.PreemptionPolicy)
36586	copy(dAtA[i:], m.PreemptionPolicy)
36587	i = encodeVarintGenerated(dAtA, i, uint64(len(m.PreemptionPolicy)))
36588	i--
36589	dAtA[i] = 0x1
36590	i--
36591	dAtA[i] = 0xfa
36592	i--
36593	if m.EnableServiceLinks {
36594		dAtA[i] = 1
36595	} else {
36596		dAtA[i] = 0
36597	}
36598	i--
36599	dAtA[i] = 0x1
36600	i--
36601	dAtA[i] = 0xf0
36602	i -= len(m.RuntimeClassName)
36603	copy(dAtA[i:], m.RuntimeClassName)
36604	i = encodeVarintGenerated(dAtA, i, uint64(len(m.RuntimeClassName)))
36605	i--
36606	dAtA[i] = 0x1
36607	i--
36608	dAtA[i] = 0xea
36609	if len(m.ReadinessGates) > 0 {
36610		for iNdEx := len(m.ReadinessGates) - 1; iNdEx >= 0; iNdEx-- {
36611			{
36612				size, err := m.ReadinessGates[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36613				if err != nil {
36614					return 0, err
36615				}
36616				i -= size
36617				i = encodeVarintGenerated(dAtA, i, uint64(size))
36618			}
36619			i--
36620			dAtA[i] = 0x1
36621			i--
36622			dAtA[i] = 0xe2
36623		}
36624	}
36625	i--
36626	if m.ShareProcessNamespace {
36627		dAtA[i] = 1
36628	} else {
36629		dAtA[i] = 0
36630	}
36631	i--
36632	dAtA[i] = 0x1
36633	i--
36634	dAtA[i] = 0xd8
36635	if m.DnsConfig != nil {
36636		{
36637			size, err := m.DnsConfig.MarshalToSizedBuffer(dAtA[:i])
36638			if err != nil {
36639				return 0, err
36640			}
36641			i -= size
36642			i = encodeVarintGenerated(dAtA, i, uint64(size))
36643		}
36644		i--
36645		dAtA[i] = 0x1
36646		i--
36647		dAtA[i] = 0xd2
36648	}
36649	i = encodeVarintGenerated(dAtA, i, uint64(m.Priority))
36650	i--
36651	dAtA[i] = 0x1
36652	i--
36653	dAtA[i] = 0xc8
36654	i -= len(m.PriorityClassName)
36655	copy(dAtA[i:], m.PriorityClassName)
36656	i = encodeVarintGenerated(dAtA, i, uint64(len(m.PriorityClassName)))
36657	i--
36658	dAtA[i] = 0x1
36659	i--
36660	dAtA[i] = 0xc2
36661	if len(m.HostAliases) > 0 {
36662		for iNdEx := len(m.HostAliases) - 1; iNdEx >= 0; iNdEx-- {
36663			{
36664				size, err := m.HostAliases[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36665				if err != nil {
36666					return 0, err
36667				}
36668				i -= size
36669				i = encodeVarintGenerated(dAtA, i, uint64(size))
36670			}
36671			i--
36672			dAtA[i] = 0x1
36673			i--
36674			dAtA[i] = 0xba
36675		}
36676	}
36677	if len(m.Tolerations) > 0 {
36678		for iNdEx := len(m.Tolerations) - 1; iNdEx >= 0; iNdEx-- {
36679			{
36680				size, err := m.Tolerations[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36681				if err != nil {
36682					return 0, err
36683				}
36684				i -= size
36685				i = encodeVarintGenerated(dAtA, i, uint64(size))
36686			}
36687			i--
36688			dAtA[i] = 0x1
36689			i--
36690			dAtA[i] = 0xb2
36691		}
36692	}
36693	i--
36694	if m.AutomountServiceAccountToken {
36695		dAtA[i] = 1
36696	} else {
36697		dAtA[i] = 0
36698	}
36699	i--
36700	dAtA[i] = 0x1
36701	i--
36702	dAtA[i] = 0xa8
36703	if len(m.InitContainers) > 0 {
36704		for iNdEx := len(m.InitContainers) - 1; iNdEx >= 0; iNdEx-- {
36705			{
36706				size, err := m.InitContainers[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36707				if err != nil {
36708					return 0, err
36709				}
36710				i -= size
36711				i = encodeVarintGenerated(dAtA, i, uint64(size))
36712			}
36713			i--
36714			dAtA[i] = 0x1
36715			i--
36716			dAtA[i] = 0xa2
36717		}
36718	}
36719	i -= len(m.SchedulerName)
36720	copy(dAtA[i:], m.SchedulerName)
36721	i = encodeVarintGenerated(dAtA, i, uint64(len(m.SchedulerName)))
36722	i--
36723	dAtA[i] = 0x1
36724	i--
36725	dAtA[i] = 0x9a
36726	if m.Affinity != nil {
36727		{
36728			size, err := m.Affinity.MarshalToSizedBuffer(dAtA[:i])
36729			if err != nil {
36730				return 0, err
36731			}
36732			i -= size
36733			i = encodeVarintGenerated(dAtA, i, uint64(size))
36734		}
36735		i--
36736		dAtA[i] = 0x1
36737		i--
36738		dAtA[i] = 0x92
36739	}
36740	i -= len(m.Subdomain)
36741	copy(dAtA[i:], m.Subdomain)
36742	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Subdomain)))
36743	i--
36744	dAtA[i] = 0x1
36745	i--
36746	dAtA[i] = 0x8a
36747	i -= len(m.Hostname)
36748	copy(dAtA[i:], m.Hostname)
36749	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Hostname)))
36750	i--
36751	dAtA[i] = 0x1
36752	i--
36753	dAtA[i] = 0x82
36754	if len(m.ImagePullSecrets) > 0 {
36755		for iNdEx := len(m.ImagePullSecrets) - 1; iNdEx >= 0; iNdEx-- {
36756			{
36757				size, err := m.ImagePullSecrets[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36758				if err != nil {
36759					return 0, err
36760				}
36761				i -= size
36762				i = encodeVarintGenerated(dAtA, i, uint64(size))
36763			}
36764			i--
36765			dAtA[i] = 0x7a
36766		}
36767	}
36768	if m.SecurityContext != nil {
36769		{
36770			size, err := m.SecurityContext.MarshalToSizedBuffer(dAtA[:i])
36771			if err != nil {
36772				return 0, err
36773			}
36774			i -= size
36775			i = encodeVarintGenerated(dAtA, i, uint64(size))
36776		}
36777		i--
36778		dAtA[i] = 0x72
36779	}
36780	i--
36781	if m.HostIPC {
36782		dAtA[i] = 1
36783	} else {
36784		dAtA[i] = 0
36785	}
36786	i--
36787	dAtA[i] = 0x68
36788	i--
36789	if m.HostPID {
36790		dAtA[i] = 1
36791	} else {
36792		dAtA[i] = 0
36793	}
36794	i--
36795	dAtA[i] = 0x60
36796	i--
36797	if m.HostNetwork {
36798		dAtA[i] = 1
36799	} else {
36800		dAtA[i] = 0
36801	}
36802	i--
36803	dAtA[i] = 0x58
36804	i -= len(m.NodeName)
36805	copy(dAtA[i:], m.NodeName)
36806	i = encodeVarintGenerated(dAtA, i, uint64(len(m.NodeName)))
36807	i--
36808	dAtA[i] = 0x52
36809	i -= len(m.ServiceAccount)
36810	copy(dAtA[i:], m.ServiceAccount)
36811	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ServiceAccount)))
36812	i--
36813	dAtA[i] = 0x4a
36814	i -= len(m.ServiceAccountName)
36815	copy(dAtA[i:], m.ServiceAccountName)
36816	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ServiceAccountName)))
36817	i--
36818	dAtA[i] = 0x42
36819	if len(m.NodeSelector) > 0 {
36820		for k := range m.NodeSelector {
36821			v := m.NodeSelector[k]
36822			baseI := i
36823			i -= len(v)
36824			copy(dAtA[i:], v)
36825			i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
36826			i--
36827			dAtA[i] = 0x12
36828			i -= len(k)
36829			copy(dAtA[i:], k)
36830			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
36831			i--
36832			dAtA[i] = 0xa
36833			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
36834			i--
36835			dAtA[i] = 0x3a
36836		}
36837	}
36838	i -= len(m.DnsPolicy)
36839	copy(dAtA[i:], m.DnsPolicy)
36840	i = encodeVarintGenerated(dAtA, i, uint64(len(m.DnsPolicy)))
36841	i--
36842	dAtA[i] = 0x32
36843	i = encodeVarintGenerated(dAtA, i, uint64(m.ActiveDeadlineSeconds))
36844	i--
36845	dAtA[i] = 0x28
36846	i = encodeVarintGenerated(dAtA, i, uint64(m.TerminationGracePeriodSeconds))
36847	i--
36848	dAtA[i] = 0x20
36849	i -= len(m.RestartPolicy)
36850	copy(dAtA[i:], m.RestartPolicy)
36851	i = encodeVarintGenerated(dAtA, i, uint64(len(m.RestartPolicy)))
36852	i--
36853	dAtA[i] = 0x1a
36854	if len(m.Containers) > 0 {
36855		for iNdEx := len(m.Containers) - 1; iNdEx >= 0; iNdEx-- {
36856			{
36857				size, err := m.Containers[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36858				if err != nil {
36859					return 0, err
36860				}
36861				i -= size
36862				i = encodeVarintGenerated(dAtA, i, uint64(size))
36863			}
36864			i--
36865			dAtA[i] = 0x12
36866		}
36867	}
36868	if len(m.Volumes) > 0 {
36869		for iNdEx := len(m.Volumes) - 1; iNdEx >= 0; iNdEx-- {
36870			{
36871				size, err := m.Volumes[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36872				if err != nil {
36873					return 0, err
36874				}
36875				i -= size
36876				i = encodeVarintGenerated(dAtA, i, uint64(size))
36877			}
36878			i--
36879			dAtA[i] = 0xa
36880		}
36881	}
36882	return len(dAtA) - i, nil
36883}
36884
36885func (m *PodStatus) Marshal() (dAtA []byte, err error) {
36886	size := m.Size()
36887	dAtA = make([]byte, size)
36888	n, err := m.MarshalToSizedBuffer(dAtA[:size])
36889	if err != nil {
36890		return nil, err
36891	}
36892	return dAtA[:n], nil
36893}
36894
36895func (m *PodStatus) MarshalTo(dAtA []byte) (int, error) {
36896	size := m.Size()
36897	return m.MarshalToSizedBuffer(dAtA[:size])
36898}
36899
36900func (m *PodStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
36901	i := len(dAtA)
36902	_ = i
36903	var l int
36904	_ = l
36905	if len(m.EphemeralContainerStatuses) > 0 {
36906		for iNdEx := len(m.EphemeralContainerStatuses) - 1; iNdEx >= 0; iNdEx-- {
36907			{
36908				size, err := m.EphemeralContainerStatuses[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36909				if err != nil {
36910					return 0, err
36911				}
36912				i -= size
36913				i = encodeVarintGenerated(dAtA, i, uint64(size))
36914			}
36915			i--
36916			dAtA[i] = 0x6a
36917		}
36918	}
36919	if len(m.PodIPs) > 0 {
36920		for iNdEx := len(m.PodIPs) - 1; iNdEx >= 0; iNdEx-- {
36921			{
36922				size, err := m.PodIPs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36923				if err != nil {
36924					return 0, err
36925				}
36926				i -= size
36927				i = encodeVarintGenerated(dAtA, i, uint64(size))
36928			}
36929			i--
36930			dAtA[i] = 0x62
36931		}
36932	}
36933	i -= len(m.NominatedNodeName)
36934	copy(dAtA[i:], m.NominatedNodeName)
36935	i = encodeVarintGenerated(dAtA, i, uint64(len(m.NominatedNodeName)))
36936	i--
36937	dAtA[i] = 0x5a
36938	if len(m.InitContainerStatuses) > 0 {
36939		for iNdEx := len(m.InitContainerStatuses) - 1; iNdEx >= 0; iNdEx-- {
36940			{
36941				size, err := m.InitContainerStatuses[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36942				if err != nil {
36943					return 0, err
36944				}
36945				i -= size
36946				i = encodeVarintGenerated(dAtA, i, uint64(size))
36947			}
36948			i--
36949			dAtA[i] = 0x52
36950		}
36951	}
36952	i -= len(m.QosClass)
36953	copy(dAtA[i:], m.QosClass)
36954	i = encodeVarintGenerated(dAtA, i, uint64(len(m.QosClass)))
36955	i--
36956	dAtA[i] = 0x4a
36957	if len(m.ContainerStatuses) > 0 {
36958		for iNdEx := len(m.ContainerStatuses) - 1; iNdEx >= 0; iNdEx-- {
36959			{
36960				size, err := m.ContainerStatuses[iNdEx].MarshalToSizedBuffer(dAtA[:i])
36961				if err != nil {
36962					return 0, err
36963				}
36964				i -= size
36965				i = encodeVarintGenerated(dAtA, i, uint64(size))
36966			}
36967			i--
36968			dAtA[i] = 0x42
36969		}
36970	}
36971	if m.StartTime != nil {
36972		{
36973			size, err := m.StartTime.MarshalToSizedBuffer(dAtA[:i])
36974			if err != nil {
36975				return 0, err
36976			}
36977			i -= size
36978			i = encodeVarintGenerated(dAtA, i, uint64(size))
36979		}
36980		i--
36981		dAtA[i] = 0x3a
36982	}
36983	i -= len(m.PodIP)
36984	copy(dAtA[i:], m.PodIP)
36985	i = encodeVarintGenerated(dAtA, i, uint64(len(m.PodIP)))
36986	i--
36987	dAtA[i] = 0x32
36988	i -= len(m.HostIP)
36989	copy(dAtA[i:], m.HostIP)
36990	i = encodeVarintGenerated(dAtA, i, uint64(len(m.HostIP)))
36991	i--
36992	dAtA[i] = 0x2a
36993	i -= len(m.Reason)
36994	copy(dAtA[i:], m.Reason)
36995	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason)))
36996	i--
36997	dAtA[i] = 0x22
36998	i -= len(m.Message)
36999	copy(dAtA[i:], m.Message)
37000	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message)))
37001	i--
37002	dAtA[i] = 0x1a
37003	if len(m.Conditions) > 0 {
37004		for iNdEx := len(m.Conditions) - 1; iNdEx >= 0; iNdEx-- {
37005			{
37006				size, err := m.Conditions[iNdEx].MarshalToSizedBuffer(dAtA[:i])
37007				if err != nil {
37008					return 0, err
37009				}
37010				i -= size
37011				i = encodeVarintGenerated(dAtA, i, uint64(size))
37012			}
37013			i--
37014			dAtA[i] = 0x12
37015		}
37016	}
37017	i -= len(m.Phase)
37018	copy(dAtA[i:], m.Phase)
37019	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Phase)))
37020	i--
37021	dAtA[i] = 0xa
37022	return len(dAtA) - i, nil
37023}
37024
37025func (m *PodStatusResult) Marshal() (dAtA []byte, err error) {
37026	size := m.Size()
37027	dAtA = make([]byte, size)
37028	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37029	if err != nil {
37030		return nil, err
37031	}
37032	return dAtA[:n], nil
37033}
37034
37035func (m *PodStatusResult) MarshalTo(dAtA []byte) (int, error) {
37036	size := m.Size()
37037	return m.MarshalToSizedBuffer(dAtA[:size])
37038}
37039
37040func (m *PodStatusResult) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37041	i := len(dAtA)
37042	_ = i
37043	var l int
37044	_ = l
37045	if m.Status != nil {
37046		{
37047			size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
37048			if err != nil {
37049				return 0, err
37050			}
37051			i -= size
37052			i = encodeVarintGenerated(dAtA, i, uint64(size))
37053		}
37054		i--
37055		dAtA[i] = 0x12
37056	}
37057	if m.Metadata != nil {
37058		{
37059			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
37060			if err != nil {
37061				return 0, err
37062			}
37063			i -= size
37064			i = encodeVarintGenerated(dAtA, i, uint64(size))
37065		}
37066		i--
37067		dAtA[i] = 0xa
37068	}
37069	return len(dAtA) - i, nil
37070}
37071
37072func (m *PodTemplate) Marshal() (dAtA []byte, err error) {
37073	size := m.Size()
37074	dAtA = make([]byte, size)
37075	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37076	if err != nil {
37077		return nil, err
37078	}
37079	return dAtA[:n], nil
37080}
37081
37082func (m *PodTemplate) MarshalTo(dAtA []byte) (int, error) {
37083	size := m.Size()
37084	return m.MarshalToSizedBuffer(dAtA[:size])
37085}
37086
37087func (m *PodTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37088	i := len(dAtA)
37089	_ = i
37090	var l int
37091	_ = l
37092	if m.Template != nil {
37093		{
37094			size, err := m.Template.MarshalToSizedBuffer(dAtA[:i])
37095			if err != nil {
37096				return 0, err
37097			}
37098			i -= size
37099			i = encodeVarintGenerated(dAtA, i, uint64(size))
37100		}
37101		i--
37102		dAtA[i] = 0x12
37103	}
37104	if m.Metadata != nil {
37105		{
37106			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
37107			if err != nil {
37108				return 0, err
37109			}
37110			i -= size
37111			i = encodeVarintGenerated(dAtA, i, uint64(size))
37112		}
37113		i--
37114		dAtA[i] = 0xa
37115	}
37116	return len(dAtA) - i, nil
37117}
37118
37119func (m *PodTemplateList) Marshal() (dAtA []byte, err error) {
37120	size := m.Size()
37121	dAtA = make([]byte, size)
37122	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37123	if err != nil {
37124		return nil, err
37125	}
37126	return dAtA[:n], nil
37127}
37128
37129func (m *PodTemplateList) MarshalTo(dAtA []byte) (int, error) {
37130	size := m.Size()
37131	return m.MarshalToSizedBuffer(dAtA[:size])
37132}
37133
37134func (m *PodTemplateList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37135	i := len(dAtA)
37136	_ = i
37137	var l int
37138	_ = l
37139	if len(m.Items) > 0 {
37140		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
37141			{
37142				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
37143				if err != nil {
37144					return 0, err
37145				}
37146				i -= size
37147				i = encodeVarintGenerated(dAtA, i, uint64(size))
37148			}
37149			i--
37150			dAtA[i] = 0x12
37151		}
37152	}
37153	if m.Metadata != nil {
37154		{
37155			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
37156			if err != nil {
37157				return 0, err
37158			}
37159			i -= size
37160			i = encodeVarintGenerated(dAtA, i, uint64(size))
37161		}
37162		i--
37163		dAtA[i] = 0xa
37164	}
37165	return len(dAtA) - i, nil
37166}
37167
37168func (m *PodTemplateSpec) Marshal() (dAtA []byte, err error) {
37169	size := m.Size()
37170	dAtA = make([]byte, size)
37171	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37172	if err != nil {
37173		return nil, err
37174	}
37175	return dAtA[:n], nil
37176}
37177
37178func (m *PodTemplateSpec) MarshalTo(dAtA []byte) (int, error) {
37179	size := m.Size()
37180	return m.MarshalToSizedBuffer(dAtA[:size])
37181}
37182
37183func (m *PodTemplateSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37184	i := len(dAtA)
37185	_ = i
37186	var l int
37187	_ = l
37188	if m.Spec != nil {
37189		{
37190			size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
37191			if err != nil {
37192				return 0, err
37193			}
37194			i -= size
37195			i = encodeVarintGenerated(dAtA, i, uint64(size))
37196		}
37197		i--
37198		dAtA[i] = 0x12
37199	}
37200	if m.Metadata != nil {
37201		{
37202			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
37203			if err != nil {
37204				return 0, err
37205			}
37206			i -= size
37207			i = encodeVarintGenerated(dAtA, i, uint64(size))
37208		}
37209		i--
37210		dAtA[i] = 0xa
37211	}
37212	return len(dAtA) - i, nil
37213}
37214
37215func (m *PortworxVolumeSource) Marshal() (dAtA []byte, err error) {
37216	size := m.Size()
37217	dAtA = make([]byte, size)
37218	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37219	if err != nil {
37220		return nil, err
37221	}
37222	return dAtA[:n], nil
37223}
37224
37225func (m *PortworxVolumeSource) MarshalTo(dAtA []byte) (int, error) {
37226	size := m.Size()
37227	return m.MarshalToSizedBuffer(dAtA[:size])
37228}
37229
37230func (m *PortworxVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37231	i := len(dAtA)
37232	_ = i
37233	var l int
37234	_ = l
37235	i--
37236	if m.ReadOnly {
37237		dAtA[i] = 1
37238	} else {
37239		dAtA[i] = 0
37240	}
37241	i--
37242	dAtA[i] = 0x18
37243	i -= len(m.FsType)
37244	copy(dAtA[i:], m.FsType)
37245	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
37246	i--
37247	dAtA[i] = 0x12
37248	i -= len(m.VolumeID)
37249	copy(dAtA[i:], m.VolumeID)
37250	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeID)))
37251	i--
37252	dAtA[i] = 0xa
37253	return len(dAtA) - i, nil
37254}
37255
37256func (m *Preconditions) Marshal() (dAtA []byte, err error) {
37257	size := m.Size()
37258	dAtA = make([]byte, size)
37259	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37260	if err != nil {
37261		return nil, err
37262	}
37263	return dAtA[:n], nil
37264}
37265
37266func (m *Preconditions) MarshalTo(dAtA []byte) (int, error) {
37267	size := m.Size()
37268	return m.MarshalToSizedBuffer(dAtA[:size])
37269}
37270
37271func (m *Preconditions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37272	i := len(dAtA)
37273	_ = i
37274	var l int
37275	_ = l
37276	i -= len(m.Uid)
37277	copy(dAtA[i:], m.Uid)
37278	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Uid)))
37279	i--
37280	dAtA[i] = 0xa
37281	return len(dAtA) - i, nil
37282}
37283
37284func (m *PreferAvoidPodsEntry) Marshal() (dAtA []byte, err error) {
37285	size := m.Size()
37286	dAtA = make([]byte, size)
37287	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37288	if err != nil {
37289		return nil, err
37290	}
37291	return dAtA[:n], nil
37292}
37293
37294func (m *PreferAvoidPodsEntry) MarshalTo(dAtA []byte) (int, error) {
37295	size := m.Size()
37296	return m.MarshalToSizedBuffer(dAtA[:size])
37297}
37298
37299func (m *PreferAvoidPodsEntry) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37300	i := len(dAtA)
37301	_ = i
37302	var l int
37303	_ = l
37304	i -= len(m.Message)
37305	copy(dAtA[i:], m.Message)
37306	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message)))
37307	i--
37308	dAtA[i] = 0x22
37309	i -= len(m.Reason)
37310	copy(dAtA[i:], m.Reason)
37311	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason)))
37312	i--
37313	dAtA[i] = 0x1a
37314	if m.EvictionTime != nil {
37315		{
37316			size, err := m.EvictionTime.MarshalToSizedBuffer(dAtA[:i])
37317			if err != nil {
37318				return 0, err
37319			}
37320			i -= size
37321			i = encodeVarintGenerated(dAtA, i, uint64(size))
37322		}
37323		i--
37324		dAtA[i] = 0x12
37325	}
37326	if m.PodSignature != nil {
37327		{
37328			size, err := m.PodSignature.MarshalToSizedBuffer(dAtA[:i])
37329			if err != nil {
37330				return 0, err
37331			}
37332			i -= size
37333			i = encodeVarintGenerated(dAtA, i, uint64(size))
37334		}
37335		i--
37336		dAtA[i] = 0xa
37337	}
37338	return len(dAtA) - i, nil
37339}
37340
37341func (m *PreferredSchedulingTerm) Marshal() (dAtA []byte, err error) {
37342	size := m.Size()
37343	dAtA = make([]byte, size)
37344	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37345	if err != nil {
37346		return nil, err
37347	}
37348	return dAtA[:n], nil
37349}
37350
37351func (m *PreferredSchedulingTerm) MarshalTo(dAtA []byte) (int, error) {
37352	size := m.Size()
37353	return m.MarshalToSizedBuffer(dAtA[:size])
37354}
37355
37356func (m *PreferredSchedulingTerm) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37357	i := len(dAtA)
37358	_ = i
37359	var l int
37360	_ = l
37361	if m.Preference != nil {
37362		{
37363			size, err := m.Preference.MarshalToSizedBuffer(dAtA[:i])
37364			if err != nil {
37365				return 0, err
37366			}
37367			i -= size
37368			i = encodeVarintGenerated(dAtA, i, uint64(size))
37369		}
37370		i--
37371		dAtA[i] = 0x12
37372	}
37373	i = encodeVarintGenerated(dAtA, i, uint64(m.Weight))
37374	i--
37375	dAtA[i] = 0x8
37376	return len(dAtA) - i, nil
37377}
37378
37379func (m *Probe) Marshal() (dAtA []byte, err error) {
37380	size := m.Size()
37381	dAtA = make([]byte, size)
37382	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37383	if err != nil {
37384		return nil, err
37385	}
37386	return dAtA[:n], nil
37387}
37388
37389func (m *Probe) MarshalTo(dAtA []byte) (int, error) {
37390	size := m.Size()
37391	return m.MarshalToSizedBuffer(dAtA[:size])
37392}
37393
37394func (m *Probe) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37395	i := len(dAtA)
37396	_ = i
37397	var l int
37398	_ = l
37399	i = encodeVarintGenerated(dAtA, i, uint64(m.FailureThreshold))
37400	i--
37401	dAtA[i] = 0x30
37402	i = encodeVarintGenerated(dAtA, i, uint64(m.SuccessThreshold))
37403	i--
37404	dAtA[i] = 0x28
37405	i = encodeVarintGenerated(dAtA, i, uint64(m.PeriodSeconds))
37406	i--
37407	dAtA[i] = 0x20
37408	i = encodeVarintGenerated(dAtA, i, uint64(m.TimeoutSeconds))
37409	i--
37410	dAtA[i] = 0x18
37411	i = encodeVarintGenerated(dAtA, i, uint64(m.InitialDelaySeconds))
37412	i--
37413	dAtA[i] = 0x10
37414	if m.Handler != nil {
37415		{
37416			size, err := m.Handler.MarshalToSizedBuffer(dAtA[:i])
37417			if err != nil {
37418				return 0, err
37419			}
37420			i -= size
37421			i = encodeVarintGenerated(dAtA, i, uint64(size))
37422		}
37423		i--
37424		dAtA[i] = 0xa
37425	}
37426	return len(dAtA) - i, nil
37427}
37428
37429func (m *ProjectedVolumeSource) Marshal() (dAtA []byte, err error) {
37430	size := m.Size()
37431	dAtA = make([]byte, size)
37432	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37433	if err != nil {
37434		return nil, err
37435	}
37436	return dAtA[:n], nil
37437}
37438
37439func (m *ProjectedVolumeSource) MarshalTo(dAtA []byte) (int, error) {
37440	size := m.Size()
37441	return m.MarshalToSizedBuffer(dAtA[:size])
37442}
37443
37444func (m *ProjectedVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37445	i := len(dAtA)
37446	_ = i
37447	var l int
37448	_ = l
37449	i = encodeVarintGenerated(dAtA, i, uint64(m.DefaultMode))
37450	i--
37451	dAtA[i] = 0x10
37452	if len(m.Sources) > 0 {
37453		for iNdEx := len(m.Sources) - 1; iNdEx >= 0; iNdEx-- {
37454			{
37455				size, err := m.Sources[iNdEx].MarshalToSizedBuffer(dAtA[:i])
37456				if err != nil {
37457					return 0, err
37458				}
37459				i -= size
37460				i = encodeVarintGenerated(dAtA, i, uint64(size))
37461			}
37462			i--
37463			dAtA[i] = 0xa
37464		}
37465	}
37466	return len(dAtA) - i, nil
37467}
37468
37469func (m *QuobyteVolumeSource) Marshal() (dAtA []byte, err error) {
37470	size := m.Size()
37471	dAtA = make([]byte, size)
37472	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37473	if err != nil {
37474		return nil, err
37475	}
37476	return dAtA[:n], nil
37477}
37478
37479func (m *QuobyteVolumeSource) MarshalTo(dAtA []byte) (int, error) {
37480	size := m.Size()
37481	return m.MarshalToSizedBuffer(dAtA[:size])
37482}
37483
37484func (m *QuobyteVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37485	i := len(dAtA)
37486	_ = i
37487	var l int
37488	_ = l
37489	i -= len(m.Tenant)
37490	copy(dAtA[i:], m.Tenant)
37491	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Tenant)))
37492	i--
37493	dAtA[i] = 0x32
37494	i -= len(m.Group)
37495	copy(dAtA[i:], m.Group)
37496	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Group)))
37497	i--
37498	dAtA[i] = 0x2a
37499	i -= len(m.User)
37500	copy(dAtA[i:], m.User)
37501	i = encodeVarintGenerated(dAtA, i, uint64(len(m.User)))
37502	i--
37503	dAtA[i] = 0x22
37504	i--
37505	if m.ReadOnly {
37506		dAtA[i] = 1
37507	} else {
37508		dAtA[i] = 0
37509	}
37510	i--
37511	dAtA[i] = 0x18
37512	i -= len(m.Volume)
37513	copy(dAtA[i:], m.Volume)
37514	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Volume)))
37515	i--
37516	dAtA[i] = 0x12
37517	i -= len(m.Registry)
37518	copy(dAtA[i:], m.Registry)
37519	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Registry)))
37520	i--
37521	dAtA[i] = 0xa
37522	return len(dAtA) - i, nil
37523}
37524
37525func (m *RBDPersistentVolumeSource) Marshal() (dAtA []byte, err error) {
37526	size := m.Size()
37527	dAtA = make([]byte, size)
37528	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37529	if err != nil {
37530		return nil, err
37531	}
37532	return dAtA[:n], nil
37533}
37534
37535func (m *RBDPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) {
37536	size := m.Size()
37537	return m.MarshalToSizedBuffer(dAtA[:size])
37538}
37539
37540func (m *RBDPersistentVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37541	i := len(dAtA)
37542	_ = i
37543	var l int
37544	_ = l
37545	i--
37546	if m.ReadOnly {
37547		dAtA[i] = 1
37548	} else {
37549		dAtA[i] = 0
37550	}
37551	i--
37552	dAtA[i] = 0x40
37553	if m.SecretRef != nil {
37554		{
37555			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
37556			if err != nil {
37557				return 0, err
37558			}
37559			i -= size
37560			i = encodeVarintGenerated(dAtA, i, uint64(size))
37561		}
37562		i--
37563		dAtA[i] = 0x3a
37564	}
37565	i -= len(m.Keyring)
37566	copy(dAtA[i:], m.Keyring)
37567	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Keyring)))
37568	i--
37569	dAtA[i] = 0x32
37570	i -= len(m.User)
37571	copy(dAtA[i:], m.User)
37572	i = encodeVarintGenerated(dAtA, i, uint64(len(m.User)))
37573	i--
37574	dAtA[i] = 0x2a
37575	i -= len(m.Pool)
37576	copy(dAtA[i:], m.Pool)
37577	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Pool)))
37578	i--
37579	dAtA[i] = 0x22
37580	i -= len(m.FsType)
37581	copy(dAtA[i:], m.FsType)
37582	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
37583	i--
37584	dAtA[i] = 0x1a
37585	i -= len(m.Image)
37586	copy(dAtA[i:], m.Image)
37587	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Image)))
37588	i--
37589	dAtA[i] = 0x12
37590	if len(m.Monitors) > 0 {
37591		for iNdEx := len(m.Monitors) - 1; iNdEx >= 0; iNdEx-- {
37592			i -= len(m.Monitors[iNdEx])
37593			copy(dAtA[i:], m.Monitors[iNdEx])
37594			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Monitors[iNdEx])))
37595			i--
37596			dAtA[i] = 0xa
37597		}
37598	}
37599	return len(dAtA) - i, nil
37600}
37601
37602func (m *RBDVolumeSource) Marshal() (dAtA []byte, err error) {
37603	size := m.Size()
37604	dAtA = make([]byte, size)
37605	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37606	if err != nil {
37607		return nil, err
37608	}
37609	return dAtA[:n], nil
37610}
37611
37612func (m *RBDVolumeSource) MarshalTo(dAtA []byte) (int, error) {
37613	size := m.Size()
37614	return m.MarshalToSizedBuffer(dAtA[:size])
37615}
37616
37617func (m *RBDVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37618	i := len(dAtA)
37619	_ = i
37620	var l int
37621	_ = l
37622	i--
37623	if m.ReadOnly {
37624		dAtA[i] = 1
37625	} else {
37626		dAtA[i] = 0
37627	}
37628	i--
37629	dAtA[i] = 0x40
37630	if m.SecretRef != nil {
37631		{
37632			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
37633			if err != nil {
37634				return 0, err
37635			}
37636			i -= size
37637			i = encodeVarintGenerated(dAtA, i, uint64(size))
37638		}
37639		i--
37640		dAtA[i] = 0x3a
37641	}
37642	i -= len(m.Keyring)
37643	copy(dAtA[i:], m.Keyring)
37644	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Keyring)))
37645	i--
37646	dAtA[i] = 0x32
37647	i -= len(m.User)
37648	copy(dAtA[i:], m.User)
37649	i = encodeVarintGenerated(dAtA, i, uint64(len(m.User)))
37650	i--
37651	dAtA[i] = 0x2a
37652	i -= len(m.Pool)
37653	copy(dAtA[i:], m.Pool)
37654	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Pool)))
37655	i--
37656	dAtA[i] = 0x22
37657	i -= len(m.FsType)
37658	copy(dAtA[i:], m.FsType)
37659	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
37660	i--
37661	dAtA[i] = 0x1a
37662	i -= len(m.Image)
37663	copy(dAtA[i:], m.Image)
37664	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Image)))
37665	i--
37666	dAtA[i] = 0x12
37667	if len(m.Monitors) > 0 {
37668		for iNdEx := len(m.Monitors) - 1; iNdEx >= 0; iNdEx-- {
37669			i -= len(m.Monitors[iNdEx])
37670			copy(dAtA[i:], m.Monitors[iNdEx])
37671			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Monitors[iNdEx])))
37672			i--
37673			dAtA[i] = 0xa
37674		}
37675	}
37676	return len(dAtA) - i, nil
37677}
37678
37679func (m *RangeAllocation) Marshal() (dAtA []byte, err error) {
37680	size := m.Size()
37681	dAtA = make([]byte, size)
37682	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37683	if err != nil {
37684		return nil, err
37685	}
37686	return dAtA[:n], nil
37687}
37688
37689func (m *RangeAllocation) MarshalTo(dAtA []byte) (int, error) {
37690	size := m.Size()
37691	return m.MarshalToSizedBuffer(dAtA[:size])
37692}
37693
37694func (m *RangeAllocation) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37695	i := len(dAtA)
37696	_ = i
37697	var l int
37698	_ = l
37699	if m.Data != nil {
37700		i -= len(m.Data)
37701		copy(dAtA[i:], m.Data)
37702		i = encodeVarintGenerated(dAtA, i, uint64(len(m.Data)))
37703		i--
37704		dAtA[i] = 0x1a
37705	}
37706	i -= len(m.Range)
37707	copy(dAtA[i:], m.Range)
37708	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Range)))
37709	i--
37710	dAtA[i] = 0x12
37711	if m.Metadata != nil {
37712		{
37713			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
37714			if err != nil {
37715				return 0, err
37716			}
37717			i -= size
37718			i = encodeVarintGenerated(dAtA, i, uint64(size))
37719		}
37720		i--
37721		dAtA[i] = 0xa
37722	}
37723	return len(dAtA) - i, nil
37724}
37725
37726func (m *ReplicationController) Marshal() (dAtA []byte, err error) {
37727	size := m.Size()
37728	dAtA = make([]byte, size)
37729	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37730	if err != nil {
37731		return nil, err
37732	}
37733	return dAtA[:n], nil
37734}
37735
37736func (m *ReplicationController) MarshalTo(dAtA []byte) (int, error) {
37737	size := m.Size()
37738	return m.MarshalToSizedBuffer(dAtA[:size])
37739}
37740
37741func (m *ReplicationController) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37742	i := len(dAtA)
37743	_ = i
37744	var l int
37745	_ = l
37746	if m.Status != nil {
37747		{
37748			size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
37749			if err != nil {
37750				return 0, err
37751			}
37752			i -= size
37753			i = encodeVarintGenerated(dAtA, i, uint64(size))
37754		}
37755		i--
37756		dAtA[i] = 0x1a
37757	}
37758	if m.Spec != nil {
37759		{
37760			size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
37761			if err != nil {
37762				return 0, err
37763			}
37764			i -= size
37765			i = encodeVarintGenerated(dAtA, i, uint64(size))
37766		}
37767		i--
37768		dAtA[i] = 0x12
37769	}
37770	if m.Metadata != nil {
37771		{
37772			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
37773			if err != nil {
37774				return 0, err
37775			}
37776			i -= size
37777			i = encodeVarintGenerated(dAtA, i, uint64(size))
37778		}
37779		i--
37780		dAtA[i] = 0xa
37781	}
37782	return len(dAtA) - i, nil
37783}
37784
37785func (m *ReplicationControllerCondition) Marshal() (dAtA []byte, err error) {
37786	size := m.Size()
37787	dAtA = make([]byte, size)
37788	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37789	if err != nil {
37790		return nil, err
37791	}
37792	return dAtA[:n], nil
37793}
37794
37795func (m *ReplicationControllerCondition) MarshalTo(dAtA []byte) (int, error) {
37796	size := m.Size()
37797	return m.MarshalToSizedBuffer(dAtA[:size])
37798}
37799
37800func (m *ReplicationControllerCondition) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37801	i := len(dAtA)
37802	_ = i
37803	var l int
37804	_ = l
37805	i -= len(m.Message)
37806	copy(dAtA[i:], m.Message)
37807	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message)))
37808	i--
37809	dAtA[i] = 0x2a
37810	i -= len(m.Reason)
37811	copy(dAtA[i:], m.Reason)
37812	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason)))
37813	i--
37814	dAtA[i] = 0x22
37815	if m.LastTransitionTime != nil {
37816		{
37817			size, err := m.LastTransitionTime.MarshalToSizedBuffer(dAtA[:i])
37818			if err != nil {
37819				return 0, err
37820			}
37821			i -= size
37822			i = encodeVarintGenerated(dAtA, i, uint64(size))
37823		}
37824		i--
37825		dAtA[i] = 0x1a
37826	}
37827	i -= len(m.Status)
37828	copy(dAtA[i:], m.Status)
37829	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Status)))
37830	i--
37831	dAtA[i] = 0x12
37832	i -= len(m.Type)
37833	copy(dAtA[i:], m.Type)
37834	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
37835	i--
37836	dAtA[i] = 0xa
37837	return len(dAtA) - i, nil
37838}
37839
37840func (m *ReplicationControllerList) Marshal() (dAtA []byte, err error) {
37841	size := m.Size()
37842	dAtA = make([]byte, size)
37843	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37844	if err != nil {
37845		return nil, err
37846	}
37847	return dAtA[:n], nil
37848}
37849
37850func (m *ReplicationControllerList) MarshalTo(dAtA []byte) (int, error) {
37851	size := m.Size()
37852	return m.MarshalToSizedBuffer(dAtA[:size])
37853}
37854
37855func (m *ReplicationControllerList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37856	i := len(dAtA)
37857	_ = i
37858	var l int
37859	_ = l
37860	if len(m.Items) > 0 {
37861		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
37862			{
37863				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
37864				if err != nil {
37865					return 0, err
37866				}
37867				i -= size
37868				i = encodeVarintGenerated(dAtA, i, uint64(size))
37869			}
37870			i--
37871			dAtA[i] = 0x12
37872		}
37873	}
37874	if m.Metadata != nil {
37875		{
37876			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
37877			if err != nil {
37878				return 0, err
37879			}
37880			i -= size
37881			i = encodeVarintGenerated(dAtA, i, uint64(size))
37882		}
37883		i--
37884		dAtA[i] = 0xa
37885	}
37886	return len(dAtA) - i, nil
37887}
37888
37889func (m *ReplicationControllerSpec) Marshal() (dAtA []byte, err error) {
37890	size := m.Size()
37891	dAtA = make([]byte, size)
37892	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37893	if err != nil {
37894		return nil, err
37895	}
37896	return dAtA[:n], nil
37897}
37898
37899func (m *ReplicationControllerSpec) MarshalTo(dAtA []byte) (int, error) {
37900	size := m.Size()
37901	return m.MarshalToSizedBuffer(dAtA[:size])
37902}
37903
37904func (m *ReplicationControllerSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37905	i := len(dAtA)
37906	_ = i
37907	var l int
37908	_ = l
37909	i = encodeVarintGenerated(dAtA, i, uint64(m.MinReadySeconds))
37910	i--
37911	dAtA[i] = 0x20
37912	if m.Template != nil {
37913		{
37914			size, err := m.Template.MarshalToSizedBuffer(dAtA[:i])
37915			if err != nil {
37916				return 0, err
37917			}
37918			i -= size
37919			i = encodeVarintGenerated(dAtA, i, uint64(size))
37920		}
37921		i--
37922		dAtA[i] = 0x1a
37923	}
37924	if len(m.Selector) > 0 {
37925		for k := range m.Selector {
37926			v := m.Selector[k]
37927			baseI := i
37928			i -= len(v)
37929			copy(dAtA[i:], v)
37930			i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
37931			i--
37932			dAtA[i] = 0x12
37933			i -= len(k)
37934			copy(dAtA[i:], k)
37935			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
37936			i--
37937			dAtA[i] = 0xa
37938			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
37939			i--
37940			dAtA[i] = 0x12
37941		}
37942	}
37943	i = encodeVarintGenerated(dAtA, i, uint64(m.Replicas))
37944	i--
37945	dAtA[i] = 0x8
37946	return len(dAtA) - i, nil
37947}
37948
37949func (m *ReplicationControllerStatus) Marshal() (dAtA []byte, err error) {
37950	size := m.Size()
37951	dAtA = make([]byte, size)
37952	n, err := m.MarshalToSizedBuffer(dAtA[:size])
37953	if err != nil {
37954		return nil, err
37955	}
37956	return dAtA[:n], nil
37957}
37958
37959func (m *ReplicationControllerStatus) MarshalTo(dAtA []byte) (int, error) {
37960	size := m.Size()
37961	return m.MarshalToSizedBuffer(dAtA[:size])
37962}
37963
37964func (m *ReplicationControllerStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
37965	i := len(dAtA)
37966	_ = i
37967	var l int
37968	_ = l
37969	if len(m.Conditions) > 0 {
37970		for iNdEx := len(m.Conditions) - 1; iNdEx >= 0; iNdEx-- {
37971			{
37972				size, err := m.Conditions[iNdEx].MarshalToSizedBuffer(dAtA[:i])
37973				if err != nil {
37974					return 0, err
37975				}
37976				i -= size
37977				i = encodeVarintGenerated(dAtA, i, uint64(size))
37978			}
37979			i--
37980			dAtA[i] = 0x32
37981		}
37982	}
37983	i = encodeVarintGenerated(dAtA, i, uint64(m.AvailableReplicas))
37984	i--
37985	dAtA[i] = 0x28
37986	i = encodeVarintGenerated(dAtA, i, uint64(m.ReadyReplicas))
37987	i--
37988	dAtA[i] = 0x20
37989	i = encodeVarintGenerated(dAtA, i, uint64(m.ObservedGeneration))
37990	i--
37991	dAtA[i] = 0x18
37992	i = encodeVarintGenerated(dAtA, i, uint64(m.FullyLabeledReplicas))
37993	i--
37994	dAtA[i] = 0x10
37995	i = encodeVarintGenerated(dAtA, i, uint64(m.Replicas))
37996	i--
37997	dAtA[i] = 0x8
37998	return len(dAtA) - i, nil
37999}
38000
38001func (m *ResourceFieldSelector) Marshal() (dAtA []byte, err error) {
38002	size := m.Size()
38003	dAtA = make([]byte, size)
38004	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38005	if err != nil {
38006		return nil, err
38007	}
38008	return dAtA[:n], nil
38009}
38010
38011func (m *ResourceFieldSelector) MarshalTo(dAtA []byte) (int, error) {
38012	size := m.Size()
38013	return m.MarshalToSizedBuffer(dAtA[:size])
38014}
38015
38016func (m *ResourceFieldSelector) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38017	i := len(dAtA)
38018	_ = i
38019	var l int
38020	_ = l
38021	if m.Divisor != nil {
38022		{
38023			size, err := m.Divisor.MarshalToSizedBuffer(dAtA[:i])
38024			if err != nil {
38025				return 0, err
38026			}
38027			i -= size
38028			i = encodeVarintGenerated(dAtA, i, uint64(size))
38029		}
38030		i--
38031		dAtA[i] = 0x1a
38032	}
38033	i -= len(m.Resource)
38034	copy(dAtA[i:], m.Resource)
38035	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Resource)))
38036	i--
38037	dAtA[i] = 0x12
38038	i -= len(m.ContainerName)
38039	copy(dAtA[i:], m.ContainerName)
38040	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ContainerName)))
38041	i--
38042	dAtA[i] = 0xa
38043	return len(dAtA) - i, nil
38044}
38045
38046func (m *ResourceQuota) Marshal() (dAtA []byte, err error) {
38047	size := m.Size()
38048	dAtA = make([]byte, size)
38049	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38050	if err != nil {
38051		return nil, err
38052	}
38053	return dAtA[:n], nil
38054}
38055
38056func (m *ResourceQuota) MarshalTo(dAtA []byte) (int, error) {
38057	size := m.Size()
38058	return m.MarshalToSizedBuffer(dAtA[:size])
38059}
38060
38061func (m *ResourceQuota) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38062	i := len(dAtA)
38063	_ = i
38064	var l int
38065	_ = l
38066	if m.Status != nil {
38067		{
38068			size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
38069			if err != nil {
38070				return 0, err
38071			}
38072			i -= size
38073			i = encodeVarintGenerated(dAtA, i, uint64(size))
38074		}
38075		i--
38076		dAtA[i] = 0x1a
38077	}
38078	if m.Spec != nil {
38079		{
38080			size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
38081			if err != nil {
38082				return 0, err
38083			}
38084			i -= size
38085			i = encodeVarintGenerated(dAtA, i, uint64(size))
38086		}
38087		i--
38088		dAtA[i] = 0x12
38089	}
38090	if m.Metadata != nil {
38091		{
38092			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
38093			if err != nil {
38094				return 0, err
38095			}
38096			i -= size
38097			i = encodeVarintGenerated(dAtA, i, uint64(size))
38098		}
38099		i--
38100		dAtA[i] = 0xa
38101	}
38102	return len(dAtA) - i, nil
38103}
38104
38105func (m *ResourceQuotaList) Marshal() (dAtA []byte, err error) {
38106	size := m.Size()
38107	dAtA = make([]byte, size)
38108	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38109	if err != nil {
38110		return nil, err
38111	}
38112	return dAtA[:n], nil
38113}
38114
38115func (m *ResourceQuotaList) MarshalTo(dAtA []byte) (int, error) {
38116	size := m.Size()
38117	return m.MarshalToSizedBuffer(dAtA[:size])
38118}
38119
38120func (m *ResourceQuotaList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38121	i := len(dAtA)
38122	_ = i
38123	var l int
38124	_ = l
38125	if len(m.Items) > 0 {
38126		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
38127			{
38128				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
38129				if err != nil {
38130					return 0, err
38131				}
38132				i -= size
38133				i = encodeVarintGenerated(dAtA, i, uint64(size))
38134			}
38135			i--
38136			dAtA[i] = 0x12
38137		}
38138	}
38139	if m.Metadata != nil {
38140		{
38141			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
38142			if err != nil {
38143				return 0, err
38144			}
38145			i -= size
38146			i = encodeVarintGenerated(dAtA, i, uint64(size))
38147		}
38148		i--
38149		dAtA[i] = 0xa
38150	}
38151	return len(dAtA) - i, nil
38152}
38153
38154func (m *ResourceQuotaSpec) Marshal() (dAtA []byte, err error) {
38155	size := m.Size()
38156	dAtA = make([]byte, size)
38157	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38158	if err != nil {
38159		return nil, err
38160	}
38161	return dAtA[:n], nil
38162}
38163
38164func (m *ResourceQuotaSpec) MarshalTo(dAtA []byte) (int, error) {
38165	size := m.Size()
38166	return m.MarshalToSizedBuffer(dAtA[:size])
38167}
38168
38169func (m *ResourceQuotaSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38170	i := len(dAtA)
38171	_ = i
38172	var l int
38173	_ = l
38174	if m.ScopeSelector != nil {
38175		{
38176			size, err := m.ScopeSelector.MarshalToSizedBuffer(dAtA[:i])
38177			if err != nil {
38178				return 0, err
38179			}
38180			i -= size
38181			i = encodeVarintGenerated(dAtA, i, uint64(size))
38182		}
38183		i--
38184		dAtA[i] = 0x1a
38185	}
38186	if len(m.Scopes) > 0 {
38187		for iNdEx := len(m.Scopes) - 1; iNdEx >= 0; iNdEx-- {
38188			i -= len(m.Scopes[iNdEx])
38189			copy(dAtA[i:], m.Scopes[iNdEx])
38190			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Scopes[iNdEx])))
38191			i--
38192			dAtA[i] = 0x12
38193		}
38194	}
38195	if len(m.Hard) > 0 {
38196		for k := range m.Hard {
38197			v := m.Hard[k]
38198			baseI := i
38199			if v != nil {
38200				{
38201					size, err := v.MarshalToSizedBuffer(dAtA[:i])
38202					if err != nil {
38203						return 0, err
38204					}
38205					i -= size
38206					i = encodeVarintGenerated(dAtA, i, uint64(size))
38207				}
38208				i--
38209				dAtA[i] = 0x12
38210			}
38211			i -= len(k)
38212			copy(dAtA[i:], k)
38213			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
38214			i--
38215			dAtA[i] = 0xa
38216			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
38217			i--
38218			dAtA[i] = 0xa
38219		}
38220	}
38221	return len(dAtA) - i, nil
38222}
38223
38224func (m *ResourceQuotaStatus) Marshal() (dAtA []byte, err error) {
38225	size := m.Size()
38226	dAtA = make([]byte, size)
38227	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38228	if err != nil {
38229		return nil, err
38230	}
38231	return dAtA[:n], nil
38232}
38233
38234func (m *ResourceQuotaStatus) MarshalTo(dAtA []byte) (int, error) {
38235	size := m.Size()
38236	return m.MarshalToSizedBuffer(dAtA[:size])
38237}
38238
38239func (m *ResourceQuotaStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38240	i := len(dAtA)
38241	_ = i
38242	var l int
38243	_ = l
38244	if len(m.Used) > 0 {
38245		for k := range m.Used {
38246			v := m.Used[k]
38247			baseI := i
38248			if v != nil {
38249				{
38250					size, err := v.MarshalToSizedBuffer(dAtA[:i])
38251					if err != nil {
38252						return 0, err
38253					}
38254					i -= size
38255					i = encodeVarintGenerated(dAtA, i, uint64(size))
38256				}
38257				i--
38258				dAtA[i] = 0x12
38259			}
38260			i -= len(k)
38261			copy(dAtA[i:], k)
38262			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
38263			i--
38264			dAtA[i] = 0xa
38265			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
38266			i--
38267			dAtA[i] = 0x12
38268		}
38269	}
38270	if len(m.Hard) > 0 {
38271		for k := range m.Hard {
38272			v := m.Hard[k]
38273			baseI := i
38274			if v != nil {
38275				{
38276					size, err := v.MarshalToSizedBuffer(dAtA[:i])
38277					if err != nil {
38278						return 0, err
38279					}
38280					i -= size
38281					i = encodeVarintGenerated(dAtA, i, uint64(size))
38282				}
38283				i--
38284				dAtA[i] = 0x12
38285			}
38286			i -= len(k)
38287			copy(dAtA[i:], k)
38288			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
38289			i--
38290			dAtA[i] = 0xa
38291			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
38292			i--
38293			dAtA[i] = 0xa
38294		}
38295	}
38296	return len(dAtA) - i, nil
38297}
38298
38299func (m *ResourceRequirements) Marshal() (dAtA []byte, err error) {
38300	size := m.Size()
38301	dAtA = make([]byte, size)
38302	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38303	if err != nil {
38304		return nil, err
38305	}
38306	return dAtA[:n], nil
38307}
38308
38309func (m *ResourceRequirements) MarshalTo(dAtA []byte) (int, error) {
38310	size := m.Size()
38311	return m.MarshalToSizedBuffer(dAtA[:size])
38312}
38313
38314func (m *ResourceRequirements) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38315	i := len(dAtA)
38316	_ = i
38317	var l int
38318	_ = l
38319	if len(m.Requests) > 0 {
38320		for k := range m.Requests {
38321			v := m.Requests[k]
38322			baseI := i
38323			if v != nil {
38324				{
38325					size, err := v.MarshalToSizedBuffer(dAtA[:i])
38326					if err != nil {
38327						return 0, err
38328					}
38329					i -= size
38330					i = encodeVarintGenerated(dAtA, i, uint64(size))
38331				}
38332				i--
38333				dAtA[i] = 0x12
38334			}
38335			i -= len(k)
38336			copy(dAtA[i:], k)
38337			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
38338			i--
38339			dAtA[i] = 0xa
38340			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
38341			i--
38342			dAtA[i] = 0x12
38343		}
38344	}
38345	if len(m.Limits) > 0 {
38346		for k := range m.Limits {
38347			v := m.Limits[k]
38348			baseI := i
38349			if v != nil {
38350				{
38351					size, err := v.MarshalToSizedBuffer(dAtA[:i])
38352					if err != nil {
38353						return 0, err
38354					}
38355					i -= size
38356					i = encodeVarintGenerated(dAtA, i, uint64(size))
38357				}
38358				i--
38359				dAtA[i] = 0x12
38360			}
38361			i -= len(k)
38362			copy(dAtA[i:], k)
38363			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
38364			i--
38365			dAtA[i] = 0xa
38366			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
38367			i--
38368			dAtA[i] = 0xa
38369		}
38370	}
38371	return len(dAtA) - i, nil
38372}
38373
38374func (m *SELinuxOptions) Marshal() (dAtA []byte, err error) {
38375	size := m.Size()
38376	dAtA = make([]byte, size)
38377	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38378	if err != nil {
38379		return nil, err
38380	}
38381	return dAtA[:n], nil
38382}
38383
38384func (m *SELinuxOptions) MarshalTo(dAtA []byte) (int, error) {
38385	size := m.Size()
38386	return m.MarshalToSizedBuffer(dAtA[:size])
38387}
38388
38389func (m *SELinuxOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38390	i := len(dAtA)
38391	_ = i
38392	var l int
38393	_ = l
38394	i -= len(m.Level)
38395	copy(dAtA[i:], m.Level)
38396	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Level)))
38397	i--
38398	dAtA[i] = 0x22
38399	i -= len(m.Type)
38400	copy(dAtA[i:], m.Type)
38401	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
38402	i--
38403	dAtA[i] = 0x1a
38404	i -= len(m.Role)
38405	copy(dAtA[i:], m.Role)
38406	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Role)))
38407	i--
38408	dAtA[i] = 0x12
38409	i -= len(m.User)
38410	copy(dAtA[i:], m.User)
38411	i = encodeVarintGenerated(dAtA, i, uint64(len(m.User)))
38412	i--
38413	dAtA[i] = 0xa
38414	return len(dAtA) - i, nil
38415}
38416
38417func (m *ScaleIOPersistentVolumeSource) Marshal() (dAtA []byte, err error) {
38418	size := m.Size()
38419	dAtA = make([]byte, size)
38420	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38421	if err != nil {
38422		return nil, err
38423	}
38424	return dAtA[:n], nil
38425}
38426
38427func (m *ScaleIOPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) {
38428	size := m.Size()
38429	return m.MarshalToSizedBuffer(dAtA[:size])
38430}
38431
38432func (m *ScaleIOPersistentVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38433	i := len(dAtA)
38434	_ = i
38435	var l int
38436	_ = l
38437	i--
38438	if m.ReadOnly {
38439		dAtA[i] = 1
38440	} else {
38441		dAtA[i] = 0
38442	}
38443	i--
38444	dAtA[i] = 0x50
38445	i -= len(m.FsType)
38446	copy(dAtA[i:], m.FsType)
38447	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
38448	i--
38449	dAtA[i] = 0x4a
38450	i -= len(m.VolumeName)
38451	copy(dAtA[i:], m.VolumeName)
38452	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeName)))
38453	i--
38454	dAtA[i] = 0x42
38455	i -= len(m.StorageMode)
38456	copy(dAtA[i:], m.StorageMode)
38457	i = encodeVarintGenerated(dAtA, i, uint64(len(m.StorageMode)))
38458	i--
38459	dAtA[i] = 0x3a
38460	i -= len(m.StoragePool)
38461	copy(dAtA[i:], m.StoragePool)
38462	i = encodeVarintGenerated(dAtA, i, uint64(len(m.StoragePool)))
38463	i--
38464	dAtA[i] = 0x32
38465	i -= len(m.ProtectionDomain)
38466	copy(dAtA[i:], m.ProtectionDomain)
38467	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ProtectionDomain)))
38468	i--
38469	dAtA[i] = 0x2a
38470	i--
38471	if m.SslEnabled {
38472		dAtA[i] = 1
38473	} else {
38474		dAtA[i] = 0
38475	}
38476	i--
38477	dAtA[i] = 0x20
38478	if m.SecretRef != nil {
38479		{
38480			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
38481			if err != nil {
38482				return 0, err
38483			}
38484			i -= size
38485			i = encodeVarintGenerated(dAtA, i, uint64(size))
38486		}
38487		i--
38488		dAtA[i] = 0x1a
38489	}
38490	i -= len(m.System)
38491	copy(dAtA[i:], m.System)
38492	i = encodeVarintGenerated(dAtA, i, uint64(len(m.System)))
38493	i--
38494	dAtA[i] = 0x12
38495	i -= len(m.Gateway)
38496	copy(dAtA[i:], m.Gateway)
38497	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Gateway)))
38498	i--
38499	dAtA[i] = 0xa
38500	return len(dAtA) - i, nil
38501}
38502
38503func (m *ScaleIOVolumeSource) Marshal() (dAtA []byte, err error) {
38504	size := m.Size()
38505	dAtA = make([]byte, size)
38506	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38507	if err != nil {
38508		return nil, err
38509	}
38510	return dAtA[:n], nil
38511}
38512
38513func (m *ScaleIOVolumeSource) MarshalTo(dAtA []byte) (int, error) {
38514	size := m.Size()
38515	return m.MarshalToSizedBuffer(dAtA[:size])
38516}
38517
38518func (m *ScaleIOVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38519	i := len(dAtA)
38520	_ = i
38521	var l int
38522	_ = l
38523	i--
38524	if m.ReadOnly {
38525		dAtA[i] = 1
38526	} else {
38527		dAtA[i] = 0
38528	}
38529	i--
38530	dAtA[i] = 0x50
38531	i -= len(m.FsType)
38532	copy(dAtA[i:], m.FsType)
38533	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
38534	i--
38535	dAtA[i] = 0x4a
38536	i -= len(m.VolumeName)
38537	copy(dAtA[i:], m.VolumeName)
38538	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeName)))
38539	i--
38540	dAtA[i] = 0x42
38541	i -= len(m.StorageMode)
38542	copy(dAtA[i:], m.StorageMode)
38543	i = encodeVarintGenerated(dAtA, i, uint64(len(m.StorageMode)))
38544	i--
38545	dAtA[i] = 0x3a
38546	i -= len(m.StoragePool)
38547	copy(dAtA[i:], m.StoragePool)
38548	i = encodeVarintGenerated(dAtA, i, uint64(len(m.StoragePool)))
38549	i--
38550	dAtA[i] = 0x32
38551	i -= len(m.ProtectionDomain)
38552	copy(dAtA[i:], m.ProtectionDomain)
38553	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ProtectionDomain)))
38554	i--
38555	dAtA[i] = 0x2a
38556	i--
38557	if m.SslEnabled {
38558		dAtA[i] = 1
38559	} else {
38560		dAtA[i] = 0
38561	}
38562	i--
38563	dAtA[i] = 0x20
38564	if m.SecretRef != nil {
38565		{
38566			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
38567			if err != nil {
38568				return 0, err
38569			}
38570			i -= size
38571			i = encodeVarintGenerated(dAtA, i, uint64(size))
38572		}
38573		i--
38574		dAtA[i] = 0x1a
38575	}
38576	i -= len(m.System)
38577	copy(dAtA[i:], m.System)
38578	i = encodeVarintGenerated(dAtA, i, uint64(len(m.System)))
38579	i--
38580	dAtA[i] = 0x12
38581	i -= len(m.Gateway)
38582	copy(dAtA[i:], m.Gateway)
38583	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Gateway)))
38584	i--
38585	dAtA[i] = 0xa
38586	return len(dAtA) - i, nil
38587}
38588
38589func (m *ScopeSelector) Marshal() (dAtA []byte, err error) {
38590	size := m.Size()
38591	dAtA = make([]byte, size)
38592	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38593	if err != nil {
38594		return nil, err
38595	}
38596	return dAtA[:n], nil
38597}
38598
38599func (m *ScopeSelector) MarshalTo(dAtA []byte) (int, error) {
38600	size := m.Size()
38601	return m.MarshalToSizedBuffer(dAtA[:size])
38602}
38603
38604func (m *ScopeSelector) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38605	i := len(dAtA)
38606	_ = i
38607	var l int
38608	_ = l
38609	if len(m.MatchExpressions) > 0 {
38610		for iNdEx := len(m.MatchExpressions) - 1; iNdEx >= 0; iNdEx-- {
38611			{
38612				size, err := m.MatchExpressions[iNdEx].MarshalToSizedBuffer(dAtA[:i])
38613				if err != nil {
38614					return 0, err
38615				}
38616				i -= size
38617				i = encodeVarintGenerated(dAtA, i, uint64(size))
38618			}
38619			i--
38620			dAtA[i] = 0xa
38621		}
38622	}
38623	return len(dAtA) - i, nil
38624}
38625
38626func (m *ScopedResourceSelectorRequirement) Marshal() (dAtA []byte, err error) {
38627	size := m.Size()
38628	dAtA = make([]byte, size)
38629	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38630	if err != nil {
38631		return nil, err
38632	}
38633	return dAtA[:n], nil
38634}
38635
38636func (m *ScopedResourceSelectorRequirement) MarshalTo(dAtA []byte) (int, error) {
38637	size := m.Size()
38638	return m.MarshalToSizedBuffer(dAtA[:size])
38639}
38640
38641func (m *ScopedResourceSelectorRequirement) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38642	i := len(dAtA)
38643	_ = i
38644	var l int
38645	_ = l
38646	if len(m.Values) > 0 {
38647		for iNdEx := len(m.Values) - 1; iNdEx >= 0; iNdEx-- {
38648			i -= len(m.Values[iNdEx])
38649			copy(dAtA[i:], m.Values[iNdEx])
38650			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Values[iNdEx])))
38651			i--
38652			dAtA[i] = 0x1a
38653		}
38654	}
38655	i -= len(m.Operator)
38656	copy(dAtA[i:], m.Operator)
38657	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Operator)))
38658	i--
38659	dAtA[i] = 0x12
38660	i -= len(m.ScopeName)
38661	copy(dAtA[i:], m.ScopeName)
38662	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ScopeName)))
38663	i--
38664	dAtA[i] = 0xa
38665	return len(dAtA) - i, nil
38666}
38667
38668func (m *Secret) Marshal() (dAtA []byte, err error) {
38669	size := m.Size()
38670	dAtA = make([]byte, size)
38671	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38672	if err != nil {
38673		return nil, err
38674	}
38675	return dAtA[:n], nil
38676}
38677
38678func (m *Secret) MarshalTo(dAtA []byte) (int, error) {
38679	size := m.Size()
38680	return m.MarshalToSizedBuffer(dAtA[:size])
38681}
38682
38683func (m *Secret) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38684	i := len(dAtA)
38685	_ = i
38686	var l int
38687	_ = l
38688	if len(m.StringData) > 0 {
38689		for k := range m.StringData {
38690			v := m.StringData[k]
38691			baseI := i
38692			i -= len(v)
38693			copy(dAtA[i:], v)
38694			i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
38695			i--
38696			dAtA[i] = 0x12
38697			i -= len(k)
38698			copy(dAtA[i:], k)
38699			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
38700			i--
38701			dAtA[i] = 0xa
38702			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
38703			i--
38704			dAtA[i] = 0x22
38705		}
38706	}
38707	i -= len(m.Type)
38708	copy(dAtA[i:], m.Type)
38709	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
38710	i--
38711	dAtA[i] = 0x1a
38712	if len(m.Data) > 0 {
38713		for k := range m.Data {
38714			v := m.Data[k]
38715			baseI := i
38716			if v != nil {
38717				i -= len(v)
38718				copy(dAtA[i:], v)
38719				i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
38720				i--
38721				dAtA[i] = 0x12
38722			}
38723			i -= len(k)
38724			copy(dAtA[i:], k)
38725			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
38726			i--
38727			dAtA[i] = 0xa
38728			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
38729			i--
38730			dAtA[i] = 0x12
38731		}
38732	}
38733	if m.Metadata != nil {
38734		{
38735			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
38736			if err != nil {
38737				return 0, err
38738			}
38739			i -= size
38740			i = encodeVarintGenerated(dAtA, i, uint64(size))
38741		}
38742		i--
38743		dAtA[i] = 0xa
38744	}
38745	return len(dAtA) - i, nil
38746}
38747
38748func (m *SecretEnvSource) Marshal() (dAtA []byte, err error) {
38749	size := m.Size()
38750	dAtA = make([]byte, size)
38751	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38752	if err != nil {
38753		return nil, err
38754	}
38755	return dAtA[:n], nil
38756}
38757
38758func (m *SecretEnvSource) MarshalTo(dAtA []byte) (int, error) {
38759	size := m.Size()
38760	return m.MarshalToSizedBuffer(dAtA[:size])
38761}
38762
38763func (m *SecretEnvSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38764	i := len(dAtA)
38765	_ = i
38766	var l int
38767	_ = l
38768	i--
38769	if m.Optional {
38770		dAtA[i] = 1
38771	} else {
38772		dAtA[i] = 0
38773	}
38774	i--
38775	dAtA[i] = 0x10
38776	if m.LocalObjectReference != nil {
38777		{
38778			size, err := m.LocalObjectReference.MarshalToSizedBuffer(dAtA[:i])
38779			if err != nil {
38780				return 0, err
38781			}
38782			i -= size
38783			i = encodeVarintGenerated(dAtA, i, uint64(size))
38784		}
38785		i--
38786		dAtA[i] = 0xa
38787	}
38788	return len(dAtA) - i, nil
38789}
38790
38791func (m *SecretKeySelector) Marshal() (dAtA []byte, err error) {
38792	size := m.Size()
38793	dAtA = make([]byte, size)
38794	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38795	if err != nil {
38796		return nil, err
38797	}
38798	return dAtA[:n], nil
38799}
38800
38801func (m *SecretKeySelector) MarshalTo(dAtA []byte) (int, error) {
38802	size := m.Size()
38803	return m.MarshalToSizedBuffer(dAtA[:size])
38804}
38805
38806func (m *SecretKeySelector) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38807	i := len(dAtA)
38808	_ = i
38809	var l int
38810	_ = l
38811	i--
38812	if m.Optional {
38813		dAtA[i] = 1
38814	} else {
38815		dAtA[i] = 0
38816	}
38817	i--
38818	dAtA[i] = 0x18
38819	i -= len(m.Key)
38820	copy(dAtA[i:], m.Key)
38821	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key)))
38822	i--
38823	dAtA[i] = 0x12
38824	if m.LocalObjectReference != nil {
38825		{
38826			size, err := m.LocalObjectReference.MarshalToSizedBuffer(dAtA[:i])
38827			if err != nil {
38828				return 0, err
38829			}
38830			i -= size
38831			i = encodeVarintGenerated(dAtA, i, uint64(size))
38832		}
38833		i--
38834		dAtA[i] = 0xa
38835	}
38836	return len(dAtA) - i, nil
38837}
38838
38839func (m *SecretList) Marshal() (dAtA []byte, err error) {
38840	size := m.Size()
38841	dAtA = make([]byte, size)
38842	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38843	if err != nil {
38844		return nil, err
38845	}
38846	return dAtA[:n], nil
38847}
38848
38849func (m *SecretList) MarshalTo(dAtA []byte) (int, error) {
38850	size := m.Size()
38851	return m.MarshalToSizedBuffer(dAtA[:size])
38852}
38853
38854func (m *SecretList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38855	i := len(dAtA)
38856	_ = i
38857	var l int
38858	_ = l
38859	if len(m.Items) > 0 {
38860		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
38861			{
38862				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
38863				if err != nil {
38864					return 0, err
38865				}
38866				i -= size
38867				i = encodeVarintGenerated(dAtA, i, uint64(size))
38868			}
38869			i--
38870			dAtA[i] = 0x12
38871		}
38872	}
38873	if m.Metadata != nil {
38874		{
38875			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
38876			if err != nil {
38877				return 0, err
38878			}
38879			i -= size
38880			i = encodeVarintGenerated(dAtA, i, uint64(size))
38881		}
38882		i--
38883		dAtA[i] = 0xa
38884	}
38885	return len(dAtA) - i, nil
38886}
38887
38888func (m *SecretProjection) Marshal() (dAtA []byte, err error) {
38889	size := m.Size()
38890	dAtA = make([]byte, size)
38891	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38892	if err != nil {
38893		return nil, err
38894	}
38895	return dAtA[:n], nil
38896}
38897
38898func (m *SecretProjection) MarshalTo(dAtA []byte) (int, error) {
38899	size := m.Size()
38900	return m.MarshalToSizedBuffer(dAtA[:size])
38901}
38902
38903func (m *SecretProjection) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38904	i := len(dAtA)
38905	_ = i
38906	var l int
38907	_ = l
38908	i--
38909	if m.Optional {
38910		dAtA[i] = 1
38911	} else {
38912		dAtA[i] = 0
38913	}
38914	i--
38915	dAtA[i] = 0x20
38916	if len(m.Items) > 0 {
38917		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
38918			{
38919				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
38920				if err != nil {
38921					return 0, err
38922				}
38923				i -= size
38924				i = encodeVarintGenerated(dAtA, i, uint64(size))
38925			}
38926			i--
38927			dAtA[i] = 0x12
38928		}
38929	}
38930	if m.LocalObjectReference != nil {
38931		{
38932			size, err := m.LocalObjectReference.MarshalToSizedBuffer(dAtA[:i])
38933			if err != nil {
38934				return 0, err
38935			}
38936			i -= size
38937			i = encodeVarintGenerated(dAtA, i, uint64(size))
38938		}
38939		i--
38940		dAtA[i] = 0xa
38941	}
38942	return len(dAtA) - i, nil
38943}
38944
38945func (m *SecretReference) Marshal() (dAtA []byte, err error) {
38946	size := m.Size()
38947	dAtA = make([]byte, size)
38948	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38949	if err != nil {
38950		return nil, err
38951	}
38952	return dAtA[:n], nil
38953}
38954
38955func (m *SecretReference) MarshalTo(dAtA []byte) (int, error) {
38956	size := m.Size()
38957	return m.MarshalToSizedBuffer(dAtA[:size])
38958}
38959
38960func (m *SecretReference) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38961	i := len(dAtA)
38962	_ = i
38963	var l int
38964	_ = l
38965	i -= len(m.Namespace)
38966	copy(dAtA[i:], m.Namespace)
38967	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace)))
38968	i--
38969	dAtA[i] = 0x12
38970	i -= len(m.Name)
38971	copy(dAtA[i:], m.Name)
38972	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
38973	i--
38974	dAtA[i] = 0xa
38975	return len(dAtA) - i, nil
38976}
38977
38978func (m *SecretVolumeSource) Marshal() (dAtA []byte, err error) {
38979	size := m.Size()
38980	dAtA = make([]byte, size)
38981	n, err := m.MarshalToSizedBuffer(dAtA[:size])
38982	if err != nil {
38983		return nil, err
38984	}
38985	return dAtA[:n], nil
38986}
38987
38988func (m *SecretVolumeSource) MarshalTo(dAtA []byte) (int, error) {
38989	size := m.Size()
38990	return m.MarshalToSizedBuffer(dAtA[:size])
38991}
38992
38993func (m *SecretVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
38994	i := len(dAtA)
38995	_ = i
38996	var l int
38997	_ = l
38998	i--
38999	if m.Optional {
39000		dAtA[i] = 1
39001	} else {
39002		dAtA[i] = 0
39003	}
39004	i--
39005	dAtA[i] = 0x20
39006	i = encodeVarintGenerated(dAtA, i, uint64(m.DefaultMode))
39007	i--
39008	dAtA[i] = 0x18
39009	if len(m.Items) > 0 {
39010		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
39011			{
39012				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
39013				if err != nil {
39014					return 0, err
39015				}
39016				i -= size
39017				i = encodeVarintGenerated(dAtA, i, uint64(size))
39018			}
39019			i--
39020			dAtA[i] = 0x12
39021		}
39022	}
39023	i -= len(m.SecretName)
39024	copy(dAtA[i:], m.SecretName)
39025	i = encodeVarintGenerated(dAtA, i, uint64(len(m.SecretName)))
39026	i--
39027	dAtA[i] = 0xa
39028	return len(dAtA) - i, nil
39029}
39030
39031func (m *SecurityContext) Marshal() (dAtA []byte, err error) {
39032	size := m.Size()
39033	dAtA = make([]byte, size)
39034	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39035	if err != nil {
39036		return nil, err
39037	}
39038	return dAtA[:n], nil
39039}
39040
39041func (m *SecurityContext) MarshalTo(dAtA []byte) (int, error) {
39042	size := m.Size()
39043	return m.MarshalToSizedBuffer(dAtA[:size])
39044}
39045
39046func (m *SecurityContext) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39047	i := len(dAtA)
39048	_ = i
39049	var l int
39050	_ = l
39051	if m.WindowsOptions != nil {
39052		{
39053			size, err := m.WindowsOptions.MarshalToSizedBuffer(dAtA[:i])
39054			if err != nil {
39055				return 0, err
39056			}
39057			i -= size
39058			i = encodeVarintGenerated(dAtA, i, uint64(size))
39059		}
39060		i--
39061		dAtA[i] = 0x52
39062	}
39063	i -= len(m.ProcMount)
39064	copy(dAtA[i:], m.ProcMount)
39065	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ProcMount)))
39066	i--
39067	dAtA[i] = 0x4a
39068	i = encodeVarintGenerated(dAtA, i, uint64(m.RunAsGroup))
39069	i--
39070	dAtA[i] = 0x40
39071	i--
39072	if m.AllowPrivilegeEscalation {
39073		dAtA[i] = 1
39074	} else {
39075		dAtA[i] = 0
39076	}
39077	i--
39078	dAtA[i] = 0x38
39079	i--
39080	if m.ReadOnlyRootFilesystem {
39081		dAtA[i] = 1
39082	} else {
39083		dAtA[i] = 0
39084	}
39085	i--
39086	dAtA[i] = 0x30
39087	i--
39088	if m.RunAsNonRoot {
39089		dAtA[i] = 1
39090	} else {
39091		dAtA[i] = 0
39092	}
39093	i--
39094	dAtA[i] = 0x28
39095	i = encodeVarintGenerated(dAtA, i, uint64(m.RunAsUser))
39096	i--
39097	dAtA[i] = 0x20
39098	if m.SeLinuxOptions != nil {
39099		{
39100			size, err := m.SeLinuxOptions.MarshalToSizedBuffer(dAtA[:i])
39101			if err != nil {
39102				return 0, err
39103			}
39104			i -= size
39105			i = encodeVarintGenerated(dAtA, i, uint64(size))
39106		}
39107		i--
39108		dAtA[i] = 0x1a
39109	}
39110	i--
39111	if m.Privileged {
39112		dAtA[i] = 1
39113	} else {
39114		dAtA[i] = 0
39115	}
39116	i--
39117	dAtA[i] = 0x10
39118	if m.Capabilities != nil {
39119		{
39120			size, err := m.Capabilities.MarshalToSizedBuffer(dAtA[:i])
39121			if err != nil {
39122				return 0, err
39123			}
39124			i -= size
39125			i = encodeVarintGenerated(dAtA, i, uint64(size))
39126		}
39127		i--
39128		dAtA[i] = 0xa
39129	}
39130	return len(dAtA) - i, nil
39131}
39132
39133func (m *SerializedReference) Marshal() (dAtA []byte, err error) {
39134	size := m.Size()
39135	dAtA = make([]byte, size)
39136	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39137	if err != nil {
39138		return nil, err
39139	}
39140	return dAtA[:n], nil
39141}
39142
39143func (m *SerializedReference) MarshalTo(dAtA []byte) (int, error) {
39144	size := m.Size()
39145	return m.MarshalToSizedBuffer(dAtA[:size])
39146}
39147
39148func (m *SerializedReference) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39149	i := len(dAtA)
39150	_ = i
39151	var l int
39152	_ = l
39153	if m.Reference != nil {
39154		{
39155			size, err := m.Reference.MarshalToSizedBuffer(dAtA[:i])
39156			if err != nil {
39157				return 0, err
39158			}
39159			i -= size
39160			i = encodeVarintGenerated(dAtA, i, uint64(size))
39161		}
39162		i--
39163		dAtA[i] = 0xa
39164	}
39165	return len(dAtA) - i, nil
39166}
39167
39168func (m *Service) Marshal() (dAtA []byte, err error) {
39169	size := m.Size()
39170	dAtA = make([]byte, size)
39171	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39172	if err != nil {
39173		return nil, err
39174	}
39175	return dAtA[:n], nil
39176}
39177
39178func (m *Service) MarshalTo(dAtA []byte) (int, error) {
39179	size := m.Size()
39180	return m.MarshalToSizedBuffer(dAtA[:size])
39181}
39182
39183func (m *Service) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39184	i := len(dAtA)
39185	_ = i
39186	var l int
39187	_ = l
39188	if m.Status != nil {
39189		{
39190			size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
39191			if err != nil {
39192				return 0, err
39193			}
39194			i -= size
39195			i = encodeVarintGenerated(dAtA, i, uint64(size))
39196		}
39197		i--
39198		dAtA[i] = 0x1a
39199	}
39200	if m.Spec != nil {
39201		{
39202			size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
39203			if err != nil {
39204				return 0, err
39205			}
39206			i -= size
39207			i = encodeVarintGenerated(dAtA, i, uint64(size))
39208		}
39209		i--
39210		dAtA[i] = 0x12
39211	}
39212	if m.Metadata != nil {
39213		{
39214			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
39215			if err != nil {
39216				return 0, err
39217			}
39218			i -= size
39219			i = encodeVarintGenerated(dAtA, i, uint64(size))
39220		}
39221		i--
39222		dAtA[i] = 0xa
39223	}
39224	return len(dAtA) - i, nil
39225}
39226
39227func (m *ServiceAccount) Marshal() (dAtA []byte, err error) {
39228	size := m.Size()
39229	dAtA = make([]byte, size)
39230	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39231	if err != nil {
39232		return nil, err
39233	}
39234	return dAtA[:n], nil
39235}
39236
39237func (m *ServiceAccount) MarshalTo(dAtA []byte) (int, error) {
39238	size := m.Size()
39239	return m.MarshalToSizedBuffer(dAtA[:size])
39240}
39241
39242func (m *ServiceAccount) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39243	i := len(dAtA)
39244	_ = i
39245	var l int
39246	_ = l
39247	i--
39248	if m.AutomountServiceAccountToken {
39249		dAtA[i] = 1
39250	} else {
39251		dAtA[i] = 0
39252	}
39253	i--
39254	dAtA[i] = 0x20
39255	if len(m.ImagePullSecrets) > 0 {
39256		for iNdEx := len(m.ImagePullSecrets) - 1; iNdEx >= 0; iNdEx-- {
39257			{
39258				size, err := m.ImagePullSecrets[iNdEx].MarshalToSizedBuffer(dAtA[:i])
39259				if err != nil {
39260					return 0, err
39261				}
39262				i -= size
39263				i = encodeVarintGenerated(dAtA, i, uint64(size))
39264			}
39265			i--
39266			dAtA[i] = 0x1a
39267		}
39268	}
39269	if len(m.Secrets) > 0 {
39270		for iNdEx := len(m.Secrets) - 1; iNdEx >= 0; iNdEx-- {
39271			{
39272				size, err := m.Secrets[iNdEx].MarshalToSizedBuffer(dAtA[:i])
39273				if err != nil {
39274					return 0, err
39275				}
39276				i -= size
39277				i = encodeVarintGenerated(dAtA, i, uint64(size))
39278			}
39279			i--
39280			dAtA[i] = 0x12
39281		}
39282	}
39283	if m.Metadata != nil {
39284		{
39285			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
39286			if err != nil {
39287				return 0, err
39288			}
39289			i -= size
39290			i = encodeVarintGenerated(dAtA, i, uint64(size))
39291		}
39292		i--
39293		dAtA[i] = 0xa
39294	}
39295	return len(dAtA) - i, nil
39296}
39297
39298func (m *ServiceAccountList) Marshal() (dAtA []byte, err error) {
39299	size := m.Size()
39300	dAtA = make([]byte, size)
39301	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39302	if err != nil {
39303		return nil, err
39304	}
39305	return dAtA[:n], nil
39306}
39307
39308func (m *ServiceAccountList) MarshalTo(dAtA []byte) (int, error) {
39309	size := m.Size()
39310	return m.MarshalToSizedBuffer(dAtA[:size])
39311}
39312
39313func (m *ServiceAccountList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39314	i := len(dAtA)
39315	_ = i
39316	var l int
39317	_ = l
39318	if len(m.Items) > 0 {
39319		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
39320			{
39321				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
39322				if err != nil {
39323					return 0, err
39324				}
39325				i -= size
39326				i = encodeVarintGenerated(dAtA, i, uint64(size))
39327			}
39328			i--
39329			dAtA[i] = 0x12
39330		}
39331	}
39332	if m.Metadata != nil {
39333		{
39334			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
39335			if err != nil {
39336				return 0, err
39337			}
39338			i -= size
39339			i = encodeVarintGenerated(dAtA, i, uint64(size))
39340		}
39341		i--
39342		dAtA[i] = 0xa
39343	}
39344	return len(dAtA) - i, nil
39345}
39346
39347func (m *ServiceAccountTokenProjection) Marshal() (dAtA []byte, err error) {
39348	size := m.Size()
39349	dAtA = make([]byte, size)
39350	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39351	if err != nil {
39352		return nil, err
39353	}
39354	return dAtA[:n], nil
39355}
39356
39357func (m *ServiceAccountTokenProjection) MarshalTo(dAtA []byte) (int, error) {
39358	size := m.Size()
39359	return m.MarshalToSizedBuffer(dAtA[:size])
39360}
39361
39362func (m *ServiceAccountTokenProjection) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39363	i := len(dAtA)
39364	_ = i
39365	var l int
39366	_ = l
39367	i -= len(m.Path)
39368	copy(dAtA[i:], m.Path)
39369	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
39370	i--
39371	dAtA[i] = 0x1a
39372	i = encodeVarintGenerated(dAtA, i, uint64(m.ExpirationSeconds))
39373	i--
39374	dAtA[i] = 0x10
39375	i -= len(m.Audience)
39376	copy(dAtA[i:], m.Audience)
39377	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Audience)))
39378	i--
39379	dAtA[i] = 0xa
39380	return len(dAtA) - i, nil
39381}
39382
39383func (m *ServiceList) Marshal() (dAtA []byte, err error) {
39384	size := m.Size()
39385	dAtA = make([]byte, size)
39386	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39387	if err != nil {
39388		return nil, err
39389	}
39390	return dAtA[:n], nil
39391}
39392
39393func (m *ServiceList) MarshalTo(dAtA []byte) (int, error) {
39394	size := m.Size()
39395	return m.MarshalToSizedBuffer(dAtA[:size])
39396}
39397
39398func (m *ServiceList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39399	i := len(dAtA)
39400	_ = i
39401	var l int
39402	_ = l
39403	if len(m.Items) > 0 {
39404		for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
39405			{
39406				size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
39407				if err != nil {
39408					return 0, err
39409				}
39410				i -= size
39411				i = encodeVarintGenerated(dAtA, i, uint64(size))
39412			}
39413			i--
39414			dAtA[i] = 0x12
39415		}
39416	}
39417	if m.Metadata != nil {
39418		{
39419			size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i])
39420			if err != nil {
39421				return 0, err
39422			}
39423			i -= size
39424			i = encodeVarintGenerated(dAtA, i, uint64(size))
39425		}
39426		i--
39427		dAtA[i] = 0xa
39428	}
39429	return len(dAtA) - i, nil
39430}
39431
39432func (m *ServicePort) Marshal() (dAtA []byte, err error) {
39433	size := m.Size()
39434	dAtA = make([]byte, size)
39435	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39436	if err != nil {
39437		return nil, err
39438	}
39439	return dAtA[:n], nil
39440}
39441
39442func (m *ServicePort) MarshalTo(dAtA []byte) (int, error) {
39443	size := m.Size()
39444	return m.MarshalToSizedBuffer(dAtA[:size])
39445}
39446
39447func (m *ServicePort) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39448	i := len(dAtA)
39449	_ = i
39450	var l int
39451	_ = l
39452	i = encodeVarintGenerated(dAtA, i, uint64(m.NodePort))
39453	i--
39454	dAtA[i] = 0x28
39455	if m.TargetPort != nil {
39456		{
39457			size, err := m.TargetPort.MarshalToSizedBuffer(dAtA[:i])
39458			if err != nil {
39459				return 0, err
39460			}
39461			i -= size
39462			i = encodeVarintGenerated(dAtA, i, uint64(size))
39463		}
39464		i--
39465		dAtA[i] = 0x22
39466	}
39467	i = encodeVarintGenerated(dAtA, i, uint64(m.Port))
39468	i--
39469	dAtA[i] = 0x18
39470	i -= len(m.Protocol)
39471	copy(dAtA[i:], m.Protocol)
39472	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Protocol)))
39473	i--
39474	dAtA[i] = 0x12
39475	i -= len(m.Name)
39476	copy(dAtA[i:], m.Name)
39477	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
39478	i--
39479	dAtA[i] = 0xa
39480	return len(dAtA) - i, nil
39481}
39482
39483func (m *ServiceProxyOptions) Marshal() (dAtA []byte, err error) {
39484	size := m.Size()
39485	dAtA = make([]byte, size)
39486	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39487	if err != nil {
39488		return nil, err
39489	}
39490	return dAtA[:n], nil
39491}
39492
39493func (m *ServiceProxyOptions) MarshalTo(dAtA []byte) (int, error) {
39494	size := m.Size()
39495	return m.MarshalToSizedBuffer(dAtA[:size])
39496}
39497
39498func (m *ServiceProxyOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39499	i := len(dAtA)
39500	_ = i
39501	var l int
39502	_ = l
39503	i -= len(m.Path)
39504	copy(dAtA[i:], m.Path)
39505	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
39506	i--
39507	dAtA[i] = 0xa
39508	return len(dAtA) - i, nil
39509}
39510
39511func (m *ServiceSpec) Marshal() (dAtA []byte, err error) {
39512	size := m.Size()
39513	dAtA = make([]byte, size)
39514	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39515	if err != nil {
39516		return nil, err
39517	}
39518	return dAtA[:n], nil
39519}
39520
39521func (m *ServiceSpec) MarshalTo(dAtA []byte) (int, error) {
39522	size := m.Size()
39523	return m.MarshalToSizedBuffer(dAtA[:size])
39524}
39525
39526func (m *ServiceSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39527	i := len(dAtA)
39528	_ = i
39529	var l int
39530	_ = l
39531	i -= len(m.IpFamily)
39532	copy(dAtA[i:], m.IpFamily)
39533	i = encodeVarintGenerated(dAtA, i, uint64(len(m.IpFamily)))
39534	i--
39535	dAtA[i] = 0x7a
39536	if m.SessionAffinityConfig != nil {
39537		{
39538			size, err := m.SessionAffinityConfig.MarshalToSizedBuffer(dAtA[:i])
39539			if err != nil {
39540				return 0, err
39541			}
39542			i -= size
39543			i = encodeVarintGenerated(dAtA, i, uint64(size))
39544		}
39545		i--
39546		dAtA[i] = 0x72
39547	}
39548	i--
39549	if m.PublishNotReadyAddresses {
39550		dAtA[i] = 1
39551	} else {
39552		dAtA[i] = 0
39553	}
39554	i--
39555	dAtA[i] = 0x68
39556	i = encodeVarintGenerated(dAtA, i, uint64(m.HealthCheckNodePort))
39557	i--
39558	dAtA[i] = 0x60
39559	i -= len(m.ExternalTrafficPolicy)
39560	copy(dAtA[i:], m.ExternalTrafficPolicy)
39561	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ExternalTrafficPolicy)))
39562	i--
39563	dAtA[i] = 0x5a
39564	i -= len(m.ExternalName)
39565	copy(dAtA[i:], m.ExternalName)
39566	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ExternalName)))
39567	i--
39568	dAtA[i] = 0x52
39569	if len(m.LoadBalancerSourceRanges) > 0 {
39570		for iNdEx := len(m.LoadBalancerSourceRanges) - 1; iNdEx >= 0; iNdEx-- {
39571			i -= len(m.LoadBalancerSourceRanges[iNdEx])
39572			copy(dAtA[i:], m.LoadBalancerSourceRanges[iNdEx])
39573			i = encodeVarintGenerated(dAtA, i, uint64(len(m.LoadBalancerSourceRanges[iNdEx])))
39574			i--
39575			dAtA[i] = 0x4a
39576		}
39577	}
39578	i -= len(m.LoadBalancerIP)
39579	copy(dAtA[i:], m.LoadBalancerIP)
39580	i = encodeVarintGenerated(dAtA, i, uint64(len(m.LoadBalancerIP)))
39581	i--
39582	dAtA[i] = 0x42
39583	i -= len(m.SessionAffinity)
39584	copy(dAtA[i:], m.SessionAffinity)
39585	i = encodeVarintGenerated(dAtA, i, uint64(len(m.SessionAffinity)))
39586	i--
39587	dAtA[i] = 0x3a
39588	if len(m.ExternalIPs) > 0 {
39589		for iNdEx := len(m.ExternalIPs) - 1; iNdEx >= 0; iNdEx-- {
39590			i -= len(m.ExternalIPs[iNdEx])
39591			copy(dAtA[i:], m.ExternalIPs[iNdEx])
39592			i = encodeVarintGenerated(dAtA, i, uint64(len(m.ExternalIPs[iNdEx])))
39593			i--
39594			dAtA[i] = 0x2a
39595		}
39596	}
39597	i -= len(m.Type)
39598	copy(dAtA[i:], m.Type)
39599	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type)))
39600	i--
39601	dAtA[i] = 0x22
39602	i -= len(m.ClusterIP)
39603	copy(dAtA[i:], m.ClusterIP)
39604	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ClusterIP)))
39605	i--
39606	dAtA[i] = 0x1a
39607	if len(m.Selector) > 0 {
39608		for k := range m.Selector {
39609			v := m.Selector[k]
39610			baseI := i
39611			i -= len(v)
39612			copy(dAtA[i:], v)
39613			i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
39614			i--
39615			dAtA[i] = 0x12
39616			i -= len(k)
39617			copy(dAtA[i:], k)
39618			i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
39619			i--
39620			dAtA[i] = 0xa
39621			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
39622			i--
39623			dAtA[i] = 0x12
39624		}
39625	}
39626	if len(m.Ports) > 0 {
39627		for iNdEx := len(m.Ports) - 1; iNdEx >= 0; iNdEx-- {
39628			{
39629				size, err := m.Ports[iNdEx].MarshalToSizedBuffer(dAtA[:i])
39630				if err != nil {
39631					return 0, err
39632				}
39633				i -= size
39634				i = encodeVarintGenerated(dAtA, i, uint64(size))
39635			}
39636			i--
39637			dAtA[i] = 0xa
39638		}
39639	}
39640	return len(dAtA) - i, nil
39641}
39642
39643func (m *ServiceStatus) Marshal() (dAtA []byte, err error) {
39644	size := m.Size()
39645	dAtA = make([]byte, size)
39646	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39647	if err != nil {
39648		return nil, err
39649	}
39650	return dAtA[:n], nil
39651}
39652
39653func (m *ServiceStatus) MarshalTo(dAtA []byte) (int, error) {
39654	size := m.Size()
39655	return m.MarshalToSizedBuffer(dAtA[:size])
39656}
39657
39658func (m *ServiceStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39659	i := len(dAtA)
39660	_ = i
39661	var l int
39662	_ = l
39663	if m.LoadBalancer != nil {
39664		{
39665			size, err := m.LoadBalancer.MarshalToSizedBuffer(dAtA[:i])
39666			if err != nil {
39667				return 0, err
39668			}
39669			i -= size
39670			i = encodeVarintGenerated(dAtA, i, uint64(size))
39671		}
39672		i--
39673		dAtA[i] = 0xa
39674	}
39675	return len(dAtA) - i, nil
39676}
39677
39678func (m *SessionAffinityConfig) Marshal() (dAtA []byte, err error) {
39679	size := m.Size()
39680	dAtA = make([]byte, size)
39681	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39682	if err != nil {
39683		return nil, err
39684	}
39685	return dAtA[:n], nil
39686}
39687
39688func (m *SessionAffinityConfig) MarshalTo(dAtA []byte) (int, error) {
39689	size := m.Size()
39690	return m.MarshalToSizedBuffer(dAtA[:size])
39691}
39692
39693func (m *SessionAffinityConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39694	i := len(dAtA)
39695	_ = i
39696	var l int
39697	_ = l
39698	if m.ClientIP != nil {
39699		{
39700			size, err := m.ClientIP.MarshalToSizedBuffer(dAtA[:i])
39701			if err != nil {
39702				return 0, err
39703			}
39704			i -= size
39705			i = encodeVarintGenerated(dAtA, i, uint64(size))
39706		}
39707		i--
39708		dAtA[i] = 0xa
39709	}
39710	return len(dAtA) - i, nil
39711}
39712
39713func (m *StorageOSPersistentVolumeSource) Marshal() (dAtA []byte, err error) {
39714	size := m.Size()
39715	dAtA = make([]byte, size)
39716	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39717	if err != nil {
39718		return nil, err
39719	}
39720	return dAtA[:n], nil
39721}
39722
39723func (m *StorageOSPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) {
39724	size := m.Size()
39725	return m.MarshalToSizedBuffer(dAtA[:size])
39726}
39727
39728func (m *StorageOSPersistentVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39729	i := len(dAtA)
39730	_ = i
39731	var l int
39732	_ = l
39733	if m.SecretRef != nil {
39734		{
39735			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
39736			if err != nil {
39737				return 0, err
39738			}
39739			i -= size
39740			i = encodeVarintGenerated(dAtA, i, uint64(size))
39741		}
39742		i--
39743		dAtA[i] = 0x2a
39744	}
39745	i--
39746	if m.ReadOnly {
39747		dAtA[i] = 1
39748	} else {
39749		dAtA[i] = 0
39750	}
39751	i--
39752	dAtA[i] = 0x20
39753	i -= len(m.FsType)
39754	copy(dAtA[i:], m.FsType)
39755	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
39756	i--
39757	dAtA[i] = 0x1a
39758	i -= len(m.VolumeNamespace)
39759	copy(dAtA[i:], m.VolumeNamespace)
39760	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeNamespace)))
39761	i--
39762	dAtA[i] = 0x12
39763	i -= len(m.VolumeName)
39764	copy(dAtA[i:], m.VolumeName)
39765	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeName)))
39766	i--
39767	dAtA[i] = 0xa
39768	return len(dAtA) - i, nil
39769}
39770
39771func (m *StorageOSVolumeSource) Marshal() (dAtA []byte, err error) {
39772	size := m.Size()
39773	dAtA = make([]byte, size)
39774	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39775	if err != nil {
39776		return nil, err
39777	}
39778	return dAtA[:n], nil
39779}
39780
39781func (m *StorageOSVolumeSource) MarshalTo(dAtA []byte) (int, error) {
39782	size := m.Size()
39783	return m.MarshalToSizedBuffer(dAtA[:size])
39784}
39785
39786func (m *StorageOSVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39787	i := len(dAtA)
39788	_ = i
39789	var l int
39790	_ = l
39791	if m.SecretRef != nil {
39792		{
39793			size, err := m.SecretRef.MarshalToSizedBuffer(dAtA[:i])
39794			if err != nil {
39795				return 0, err
39796			}
39797			i -= size
39798			i = encodeVarintGenerated(dAtA, i, uint64(size))
39799		}
39800		i--
39801		dAtA[i] = 0x2a
39802	}
39803	i--
39804	if m.ReadOnly {
39805		dAtA[i] = 1
39806	} else {
39807		dAtA[i] = 0
39808	}
39809	i--
39810	dAtA[i] = 0x20
39811	i -= len(m.FsType)
39812	copy(dAtA[i:], m.FsType)
39813	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
39814	i--
39815	dAtA[i] = 0x1a
39816	i -= len(m.VolumeNamespace)
39817	copy(dAtA[i:], m.VolumeNamespace)
39818	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeNamespace)))
39819	i--
39820	dAtA[i] = 0x12
39821	i -= len(m.VolumeName)
39822	copy(dAtA[i:], m.VolumeName)
39823	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumeName)))
39824	i--
39825	dAtA[i] = 0xa
39826	return len(dAtA) - i, nil
39827}
39828
39829func (m *Sysctl) Marshal() (dAtA []byte, err error) {
39830	size := m.Size()
39831	dAtA = make([]byte, size)
39832	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39833	if err != nil {
39834		return nil, err
39835	}
39836	return dAtA[:n], nil
39837}
39838
39839func (m *Sysctl) MarshalTo(dAtA []byte) (int, error) {
39840	size := m.Size()
39841	return m.MarshalToSizedBuffer(dAtA[:size])
39842}
39843
39844func (m *Sysctl) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39845	i := len(dAtA)
39846	_ = i
39847	var l int
39848	_ = l
39849	i -= len(m.Value)
39850	copy(dAtA[i:], m.Value)
39851	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Value)))
39852	i--
39853	dAtA[i] = 0x12
39854	i -= len(m.Name)
39855	copy(dAtA[i:], m.Name)
39856	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
39857	i--
39858	dAtA[i] = 0xa
39859	return len(dAtA) - i, nil
39860}
39861
39862func (m *TCPSocketAction) Marshal() (dAtA []byte, err error) {
39863	size := m.Size()
39864	dAtA = make([]byte, size)
39865	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39866	if err != nil {
39867		return nil, err
39868	}
39869	return dAtA[:n], nil
39870}
39871
39872func (m *TCPSocketAction) MarshalTo(dAtA []byte) (int, error) {
39873	size := m.Size()
39874	return m.MarshalToSizedBuffer(dAtA[:size])
39875}
39876
39877func (m *TCPSocketAction) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39878	i := len(dAtA)
39879	_ = i
39880	var l int
39881	_ = l
39882	i -= len(m.Host)
39883	copy(dAtA[i:], m.Host)
39884	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Host)))
39885	i--
39886	dAtA[i] = 0x12
39887	if m.Port != nil {
39888		{
39889			size, err := m.Port.MarshalToSizedBuffer(dAtA[:i])
39890			if err != nil {
39891				return 0, err
39892			}
39893			i -= size
39894			i = encodeVarintGenerated(dAtA, i, uint64(size))
39895		}
39896		i--
39897		dAtA[i] = 0xa
39898	}
39899	return len(dAtA) - i, nil
39900}
39901
39902func (m *Taint) Marshal() (dAtA []byte, err error) {
39903	size := m.Size()
39904	dAtA = make([]byte, size)
39905	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39906	if err != nil {
39907		return nil, err
39908	}
39909	return dAtA[:n], nil
39910}
39911
39912func (m *Taint) MarshalTo(dAtA []byte) (int, error) {
39913	size := m.Size()
39914	return m.MarshalToSizedBuffer(dAtA[:size])
39915}
39916
39917func (m *Taint) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39918	i := len(dAtA)
39919	_ = i
39920	var l int
39921	_ = l
39922	if m.TimeAdded != nil {
39923		{
39924			size, err := m.TimeAdded.MarshalToSizedBuffer(dAtA[:i])
39925			if err != nil {
39926				return 0, err
39927			}
39928			i -= size
39929			i = encodeVarintGenerated(dAtA, i, uint64(size))
39930		}
39931		i--
39932		dAtA[i] = 0x22
39933	}
39934	i -= len(m.Effect)
39935	copy(dAtA[i:], m.Effect)
39936	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Effect)))
39937	i--
39938	dAtA[i] = 0x1a
39939	i -= len(m.Value)
39940	copy(dAtA[i:], m.Value)
39941	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Value)))
39942	i--
39943	dAtA[i] = 0x12
39944	i -= len(m.Key)
39945	copy(dAtA[i:], m.Key)
39946	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key)))
39947	i--
39948	dAtA[i] = 0xa
39949	return len(dAtA) - i, nil
39950}
39951
39952func (m *Toleration) Marshal() (dAtA []byte, err error) {
39953	size := m.Size()
39954	dAtA = make([]byte, size)
39955	n, err := m.MarshalToSizedBuffer(dAtA[:size])
39956	if err != nil {
39957		return nil, err
39958	}
39959	return dAtA[:n], nil
39960}
39961
39962func (m *Toleration) MarshalTo(dAtA []byte) (int, error) {
39963	size := m.Size()
39964	return m.MarshalToSizedBuffer(dAtA[:size])
39965}
39966
39967func (m *Toleration) MarshalToSizedBuffer(dAtA []byte) (int, error) {
39968	i := len(dAtA)
39969	_ = i
39970	var l int
39971	_ = l
39972	i = encodeVarintGenerated(dAtA, i, uint64(m.TolerationSeconds))
39973	i--
39974	dAtA[i] = 0x28
39975	i -= len(m.Effect)
39976	copy(dAtA[i:], m.Effect)
39977	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Effect)))
39978	i--
39979	dAtA[i] = 0x22
39980	i -= len(m.Value)
39981	copy(dAtA[i:], m.Value)
39982	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Value)))
39983	i--
39984	dAtA[i] = 0x1a
39985	i -= len(m.Operator)
39986	copy(dAtA[i:], m.Operator)
39987	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Operator)))
39988	i--
39989	dAtA[i] = 0x12
39990	i -= len(m.Key)
39991	copy(dAtA[i:], m.Key)
39992	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key)))
39993	i--
39994	dAtA[i] = 0xa
39995	return len(dAtA) - i, nil
39996}
39997
39998func (m *TopologySelectorLabelRequirement) Marshal() (dAtA []byte, err error) {
39999	size := m.Size()
40000	dAtA = make([]byte, size)
40001	n, err := m.MarshalToSizedBuffer(dAtA[:size])
40002	if err != nil {
40003		return nil, err
40004	}
40005	return dAtA[:n], nil
40006}
40007
40008func (m *TopologySelectorLabelRequirement) MarshalTo(dAtA []byte) (int, error) {
40009	size := m.Size()
40010	return m.MarshalToSizedBuffer(dAtA[:size])
40011}
40012
40013func (m *TopologySelectorLabelRequirement) MarshalToSizedBuffer(dAtA []byte) (int, error) {
40014	i := len(dAtA)
40015	_ = i
40016	var l int
40017	_ = l
40018	if len(m.Values) > 0 {
40019		for iNdEx := len(m.Values) - 1; iNdEx >= 0; iNdEx-- {
40020			i -= len(m.Values[iNdEx])
40021			copy(dAtA[i:], m.Values[iNdEx])
40022			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Values[iNdEx])))
40023			i--
40024			dAtA[i] = 0x12
40025		}
40026	}
40027	i -= len(m.Key)
40028	copy(dAtA[i:], m.Key)
40029	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key)))
40030	i--
40031	dAtA[i] = 0xa
40032	return len(dAtA) - i, nil
40033}
40034
40035func (m *TopologySelectorTerm) Marshal() (dAtA []byte, err error) {
40036	size := m.Size()
40037	dAtA = make([]byte, size)
40038	n, err := m.MarshalToSizedBuffer(dAtA[:size])
40039	if err != nil {
40040		return nil, err
40041	}
40042	return dAtA[:n], nil
40043}
40044
40045func (m *TopologySelectorTerm) MarshalTo(dAtA []byte) (int, error) {
40046	size := m.Size()
40047	return m.MarshalToSizedBuffer(dAtA[:size])
40048}
40049
40050func (m *TopologySelectorTerm) MarshalToSizedBuffer(dAtA []byte) (int, error) {
40051	i := len(dAtA)
40052	_ = i
40053	var l int
40054	_ = l
40055	if len(m.MatchLabelExpressions) > 0 {
40056		for iNdEx := len(m.MatchLabelExpressions) - 1; iNdEx >= 0; iNdEx-- {
40057			{
40058				size, err := m.MatchLabelExpressions[iNdEx].MarshalToSizedBuffer(dAtA[:i])
40059				if err != nil {
40060					return 0, err
40061				}
40062				i -= size
40063				i = encodeVarintGenerated(dAtA, i, uint64(size))
40064			}
40065			i--
40066			dAtA[i] = 0xa
40067		}
40068	}
40069	return len(dAtA) - i, nil
40070}
40071
40072func (m *TopologySpreadConstraint) Marshal() (dAtA []byte, err error) {
40073	size := m.Size()
40074	dAtA = make([]byte, size)
40075	n, err := m.MarshalToSizedBuffer(dAtA[:size])
40076	if err != nil {
40077		return nil, err
40078	}
40079	return dAtA[:n], nil
40080}
40081
40082func (m *TopologySpreadConstraint) MarshalTo(dAtA []byte) (int, error) {
40083	size := m.Size()
40084	return m.MarshalToSizedBuffer(dAtA[:size])
40085}
40086
40087func (m *TopologySpreadConstraint) MarshalToSizedBuffer(dAtA []byte) (int, error) {
40088	i := len(dAtA)
40089	_ = i
40090	var l int
40091	_ = l
40092	if m.LabelSelector != nil {
40093		{
40094			size, err := m.LabelSelector.MarshalToSizedBuffer(dAtA[:i])
40095			if err != nil {
40096				return 0, err
40097			}
40098			i -= size
40099			i = encodeVarintGenerated(dAtA, i, uint64(size))
40100		}
40101		i--
40102		dAtA[i] = 0x22
40103	}
40104	i -= len(m.WhenUnsatisfiable)
40105	copy(dAtA[i:], m.WhenUnsatisfiable)
40106	i = encodeVarintGenerated(dAtA, i, uint64(len(m.WhenUnsatisfiable)))
40107	i--
40108	dAtA[i] = 0x1a
40109	i -= len(m.TopologyKey)
40110	copy(dAtA[i:], m.TopologyKey)
40111	i = encodeVarintGenerated(dAtA, i, uint64(len(m.TopologyKey)))
40112	i--
40113	dAtA[i] = 0x12
40114	i = encodeVarintGenerated(dAtA, i, uint64(m.MaxSkew))
40115	i--
40116	dAtA[i] = 0x8
40117	return len(dAtA) - i, nil
40118}
40119
40120func (m *TypedLocalObjectReference) Marshal() (dAtA []byte, err error) {
40121	size := m.Size()
40122	dAtA = make([]byte, size)
40123	n, err := m.MarshalToSizedBuffer(dAtA[:size])
40124	if err != nil {
40125		return nil, err
40126	}
40127	return dAtA[:n], nil
40128}
40129
40130func (m *TypedLocalObjectReference) MarshalTo(dAtA []byte) (int, error) {
40131	size := m.Size()
40132	return m.MarshalToSizedBuffer(dAtA[:size])
40133}
40134
40135func (m *TypedLocalObjectReference) MarshalToSizedBuffer(dAtA []byte) (int, error) {
40136	i := len(dAtA)
40137	_ = i
40138	var l int
40139	_ = l
40140	i -= len(m.Name)
40141	copy(dAtA[i:], m.Name)
40142	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
40143	i--
40144	dAtA[i] = 0x1a
40145	i -= len(m.Kind)
40146	copy(dAtA[i:], m.Kind)
40147	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Kind)))
40148	i--
40149	dAtA[i] = 0x12
40150	i -= len(m.ApiGroup)
40151	copy(dAtA[i:], m.ApiGroup)
40152	i = encodeVarintGenerated(dAtA, i, uint64(len(m.ApiGroup)))
40153	i--
40154	dAtA[i] = 0xa
40155	return len(dAtA) - i, nil
40156}
40157
40158func (m *Volume) Marshal() (dAtA []byte, err error) {
40159	size := m.Size()
40160	dAtA = make([]byte, size)
40161	n, err := m.MarshalToSizedBuffer(dAtA[:size])
40162	if err != nil {
40163		return nil, err
40164	}
40165	return dAtA[:n], nil
40166}
40167
40168func (m *Volume) MarshalTo(dAtA []byte) (int, error) {
40169	size := m.Size()
40170	return m.MarshalToSizedBuffer(dAtA[:size])
40171}
40172
40173func (m *Volume) MarshalToSizedBuffer(dAtA []byte) (int, error) {
40174	i := len(dAtA)
40175	_ = i
40176	var l int
40177	_ = l
40178	if m.VolumeSource != nil {
40179		{
40180			size, err := m.VolumeSource.MarshalToSizedBuffer(dAtA[:i])
40181			if err != nil {
40182				return 0, err
40183			}
40184			i -= size
40185			i = encodeVarintGenerated(dAtA, i, uint64(size))
40186		}
40187		i--
40188		dAtA[i] = 0x12
40189	}
40190	i -= len(m.Name)
40191	copy(dAtA[i:], m.Name)
40192	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
40193	i--
40194	dAtA[i] = 0xa
40195	return len(dAtA) - i, nil
40196}
40197
40198func (m *VolumeDevice) Marshal() (dAtA []byte, err error) {
40199	size := m.Size()
40200	dAtA = make([]byte, size)
40201	n, err := m.MarshalToSizedBuffer(dAtA[:size])
40202	if err != nil {
40203		return nil, err
40204	}
40205	return dAtA[:n], nil
40206}
40207
40208func (m *VolumeDevice) MarshalTo(dAtA []byte) (int, error) {
40209	size := m.Size()
40210	return m.MarshalToSizedBuffer(dAtA[:size])
40211}
40212
40213func (m *VolumeDevice) MarshalToSizedBuffer(dAtA []byte) (int, error) {
40214	i := len(dAtA)
40215	_ = i
40216	var l int
40217	_ = l
40218	i -= len(m.DevicePath)
40219	copy(dAtA[i:], m.DevicePath)
40220	i = encodeVarintGenerated(dAtA, i, uint64(len(m.DevicePath)))
40221	i--
40222	dAtA[i] = 0x12
40223	i -= len(m.Name)
40224	copy(dAtA[i:], m.Name)
40225	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
40226	i--
40227	dAtA[i] = 0xa
40228	return len(dAtA) - i, nil
40229}
40230
40231func (m *VolumeMount) Marshal() (dAtA []byte, err error) {
40232	size := m.Size()
40233	dAtA = make([]byte, size)
40234	n, err := m.MarshalToSizedBuffer(dAtA[:size])
40235	if err != nil {
40236		return nil, err
40237	}
40238	return dAtA[:n], nil
40239}
40240
40241func (m *VolumeMount) MarshalTo(dAtA []byte) (int, error) {
40242	size := m.Size()
40243	return m.MarshalToSizedBuffer(dAtA[:size])
40244}
40245
40246func (m *VolumeMount) MarshalToSizedBuffer(dAtA []byte) (int, error) {
40247	i := len(dAtA)
40248	_ = i
40249	var l int
40250	_ = l
40251	i -= len(m.SubPathExpr)
40252	copy(dAtA[i:], m.SubPathExpr)
40253	i = encodeVarintGenerated(dAtA, i, uint64(len(m.SubPathExpr)))
40254	i--
40255	dAtA[i] = 0x32
40256	i -= len(m.MountPropagation)
40257	copy(dAtA[i:], m.MountPropagation)
40258	i = encodeVarintGenerated(dAtA, i, uint64(len(m.MountPropagation)))
40259	i--
40260	dAtA[i] = 0x2a
40261	i -= len(m.SubPath)
40262	copy(dAtA[i:], m.SubPath)
40263	i = encodeVarintGenerated(dAtA, i, uint64(len(m.SubPath)))
40264	i--
40265	dAtA[i] = 0x22
40266	i -= len(m.MountPath)
40267	copy(dAtA[i:], m.MountPath)
40268	i = encodeVarintGenerated(dAtA, i, uint64(len(m.MountPath)))
40269	i--
40270	dAtA[i] = 0x1a
40271	i--
40272	if m.ReadOnly {
40273		dAtA[i] = 1
40274	} else {
40275		dAtA[i] = 0
40276	}
40277	i--
40278	dAtA[i] = 0x10
40279	i -= len(m.Name)
40280	copy(dAtA[i:], m.Name)
40281	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
40282	i--
40283	dAtA[i] = 0xa
40284	return len(dAtA) - i, nil
40285}
40286
40287func (m *VolumeNodeAffinity) Marshal() (dAtA []byte, err error) {
40288	size := m.Size()
40289	dAtA = make([]byte, size)
40290	n, err := m.MarshalToSizedBuffer(dAtA[:size])
40291	if err != nil {
40292		return nil, err
40293	}
40294	return dAtA[:n], nil
40295}
40296
40297func (m *VolumeNodeAffinity) MarshalTo(dAtA []byte) (int, error) {
40298	size := m.Size()
40299	return m.MarshalToSizedBuffer(dAtA[:size])
40300}
40301
40302func (m *VolumeNodeAffinity) MarshalToSizedBuffer(dAtA []byte) (int, error) {
40303	i := len(dAtA)
40304	_ = i
40305	var l int
40306	_ = l
40307	if m.Required != nil {
40308		{
40309			size, err := m.Required.MarshalToSizedBuffer(dAtA[:i])
40310			if err != nil {
40311				return 0, err
40312			}
40313			i -= size
40314			i = encodeVarintGenerated(dAtA, i, uint64(size))
40315		}
40316		i--
40317		dAtA[i] = 0xa
40318	}
40319	return len(dAtA) - i, nil
40320}
40321
40322func (m *VolumeProjection) Marshal() (dAtA []byte, err error) {
40323	size := m.Size()
40324	dAtA = make([]byte, size)
40325	n, err := m.MarshalToSizedBuffer(dAtA[:size])
40326	if err != nil {
40327		return nil, err
40328	}
40329	return dAtA[:n], nil
40330}
40331
40332func (m *VolumeProjection) MarshalTo(dAtA []byte) (int, error) {
40333	size := m.Size()
40334	return m.MarshalToSizedBuffer(dAtA[:size])
40335}
40336
40337func (m *VolumeProjection) MarshalToSizedBuffer(dAtA []byte) (int, error) {
40338	i := len(dAtA)
40339	_ = i
40340	var l int
40341	_ = l
40342	if m.ServiceAccountToken != nil {
40343		{
40344			size, err := m.ServiceAccountToken.MarshalToSizedBuffer(dAtA[:i])
40345			if err != nil {
40346				return 0, err
40347			}
40348			i -= size
40349			i = encodeVarintGenerated(dAtA, i, uint64(size))
40350		}
40351		i--
40352		dAtA[i] = 0x22
40353	}
40354	if m.ConfigMap != nil {
40355		{
40356			size, err := m.ConfigMap.MarshalToSizedBuffer(dAtA[:i])
40357			if err != nil {
40358				return 0, err
40359			}
40360			i -= size
40361			i = encodeVarintGenerated(dAtA, i, uint64(size))
40362		}
40363		i--
40364		dAtA[i] = 0x1a
40365	}
40366	if m.DownwardAPI != nil {
40367		{
40368			size, err := m.DownwardAPI.MarshalToSizedBuffer(dAtA[:i])
40369			if err != nil {
40370				return 0, err
40371			}
40372			i -= size
40373			i = encodeVarintGenerated(dAtA, i, uint64(size))
40374		}
40375		i--
40376		dAtA[i] = 0x12
40377	}
40378	if m.Secret != nil {
40379		{
40380			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
40381			if err != nil {
40382				return 0, err
40383			}
40384			i -= size
40385			i = encodeVarintGenerated(dAtA, i, uint64(size))
40386		}
40387		i--
40388		dAtA[i] = 0xa
40389	}
40390	return len(dAtA) - i, nil
40391}
40392
40393func (m *VolumeSource) Marshal() (dAtA []byte, err error) {
40394	size := m.Size()
40395	dAtA = make([]byte, size)
40396	n, err := m.MarshalToSizedBuffer(dAtA[:size])
40397	if err != nil {
40398		return nil, err
40399	}
40400	return dAtA[:n], nil
40401}
40402
40403func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) {
40404	size := m.Size()
40405	return m.MarshalToSizedBuffer(dAtA[:size])
40406}
40407
40408func (m *VolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
40409	i := len(dAtA)
40410	_ = i
40411	var l int
40412	_ = l
40413	if m.Csi != nil {
40414		{
40415			size, err := m.Csi.MarshalToSizedBuffer(dAtA[:i])
40416			if err != nil {
40417				return 0, err
40418			}
40419			i -= size
40420			i = encodeVarintGenerated(dAtA, i, uint64(size))
40421		}
40422		i--
40423		dAtA[i] = 0x1
40424		i--
40425		dAtA[i] = 0xe2
40426	}
40427	if m.Storageos != nil {
40428		{
40429			size, err := m.Storageos.MarshalToSizedBuffer(dAtA[:i])
40430			if err != nil {
40431				return 0, err
40432			}
40433			i -= size
40434			i = encodeVarintGenerated(dAtA, i, uint64(size))
40435		}
40436		i--
40437		dAtA[i] = 0x1
40438		i--
40439		dAtA[i] = 0xda
40440	}
40441	if m.Projected != nil {
40442		{
40443			size, err := m.Projected.MarshalToSizedBuffer(dAtA[:i])
40444			if err != nil {
40445				return 0, err
40446			}
40447			i -= size
40448			i = encodeVarintGenerated(dAtA, i, uint64(size))
40449		}
40450		i--
40451		dAtA[i] = 0x1
40452		i--
40453		dAtA[i] = 0xd2
40454	}
40455	if m.ScaleIO != nil {
40456		{
40457			size, err := m.ScaleIO.MarshalToSizedBuffer(dAtA[:i])
40458			if err != nil {
40459				return 0, err
40460			}
40461			i -= size
40462			i = encodeVarintGenerated(dAtA, i, uint64(size))
40463		}
40464		i--
40465		dAtA[i] = 0x1
40466		i--
40467		dAtA[i] = 0xca
40468	}
40469	if m.PortworxVolume != nil {
40470		{
40471			size, err := m.PortworxVolume.MarshalToSizedBuffer(dAtA[:i])
40472			if err != nil {
40473				return 0, err
40474			}
40475			i -= size
40476			i = encodeVarintGenerated(dAtA, i, uint64(size))
40477		}
40478		i--
40479		dAtA[i] = 0x1
40480		i--
40481		dAtA[i] = 0xc2
40482	}
40483	if m.PhotonPersistentDisk != nil {
40484		{
40485			size, err := m.PhotonPersistentDisk.MarshalToSizedBuffer(dAtA[:i])
40486			if err != nil {
40487				return 0, err
40488			}
40489			i -= size
40490			i = encodeVarintGenerated(dAtA, i, uint64(size))
40491		}
40492		i--
40493		dAtA[i] = 0x1
40494		i--
40495		dAtA[i] = 0xba
40496	}
40497	if m.AzureDisk != nil {
40498		{
40499			size, err := m.AzureDisk.MarshalToSizedBuffer(dAtA[:i])
40500			if err != nil {
40501				return 0, err
40502			}
40503			i -= size
40504			i = encodeVarintGenerated(dAtA, i, uint64(size))
40505		}
40506		i--
40507		dAtA[i] = 0x1
40508		i--
40509		dAtA[i] = 0xb2
40510	}
40511	if m.Quobyte != nil {
40512		{
40513			size, err := m.Quobyte.MarshalToSizedBuffer(dAtA[:i])
40514			if err != nil {
40515				return 0, err
40516			}
40517			i -= size
40518			i = encodeVarintGenerated(dAtA, i, uint64(size))
40519		}
40520		i--
40521		dAtA[i] = 0x1
40522		i--
40523		dAtA[i] = 0xaa
40524	}
40525	if m.VsphereVolume != nil {
40526		{
40527			size, err := m.VsphereVolume.MarshalToSizedBuffer(dAtA[:i])
40528			if err != nil {
40529				return 0, err
40530			}
40531			i -= size
40532			i = encodeVarintGenerated(dAtA, i, uint64(size))
40533		}
40534		i--
40535		dAtA[i] = 0x1
40536		i--
40537		dAtA[i] = 0xa2
40538	}
40539	if m.ConfigMap != nil {
40540		{
40541			size, err := m.ConfigMap.MarshalToSizedBuffer(dAtA[:i])
40542			if err != nil {
40543				return 0, err
40544			}
40545			i -= size
40546			i = encodeVarintGenerated(dAtA, i, uint64(size))
40547		}
40548		i--
40549		dAtA[i] = 0x1
40550		i--
40551		dAtA[i] = 0x9a
40552	}
40553	if m.AzureFile != nil {
40554		{
40555			size, err := m.AzureFile.MarshalToSizedBuffer(dAtA[:i])
40556			if err != nil {
40557				return 0, err
40558			}
40559			i -= size
40560			i = encodeVarintGenerated(dAtA, i, uint64(size))
40561		}
40562		i--
40563		dAtA[i] = 0x1
40564		i--
40565		dAtA[i] = 0x92
40566	}
40567	if m.Fc != nil {
40568		{
40569			size, err := m.Fc.MarshalToSizedBuffer(dAtA[:i])
40570			if err != nil {
40571				return 0, err
40572			}
40573			i -= size
40574			i = encodeVarintGenerated(dAtA, i, uint64(size))
40575		}
40576		i--
40577		dAtA[i] = 0x1
40578		i--
40579		dAtA[i] = 0x8a
40580	}
40581	if m.DownwardAPI != nil {
40582		{
40583			size, err := m.DownwardAPI.MarshalToSizedBuffer(dAtA[:i])
40584			if err != nil {
40585				return 0, err
40586			}
40587			i -= size
40588			i = encodeVarintGenerated(dAtA, i, uint64(size))
40589		}
40590		i--
40591		dAtA[i] = 0x1
40592		i--
40593		dAtA[i] = 0x82
40594	}
40595	if m.Flocker != nil {
40596		{
40597			size, err := m.Flocker.MarshalToSizedBuffer(dAtA[:i])
40598			if err != nil {
40599				return 0, err
40600			}
40601			i -= size
40602			i = encodeVarintGenerated(dAtA, i, uint64(size))
40603		}
40604		i--
40605		dAtA[i] = 0x7a
40606	}
40607	if m.Cephfs != nil {
40608		{
40609			size, err := m.Cephfs.MarshalToSizedBuffer(dAtA[:i])
40610			if err != nil {
40611				return 0, err
40612			}
40613			i -= size
40614			i = encodeVarintGenerated(dAtA, i, uint64(size))
40615		}
40616		i--
40617		dAtA[i] = 0x72
40618	}
40619	if m.Cinder != nil {
40620		{
40621			size, err := m.Cinder.MarshalToSizedBuffer(dAtA[:i])
40622			if err != nil {
40623				return 0, err
40624			}
40625			i -= size
40626			i = encodeVarintGenerated(dAtA, i, uint64(size))
40627		}
40628		i--
40629		dAtA[i] = 0x6a
40630	}
40631	if m.FlexVolume != nil {
40632		{
40633			size, err := m.FlexVolume.MarshalToSizedBuffer(dAtA[:i])
40634			if err != nil {
40635				return 0, err
40636			}
40637			i -= size
40638			i = encodeVarintGenerated(dAtA, i, uint64(size))
40639		}
40640		i--
40641		dAtA[i] = 0x62
40642	}
40643	if m.Rbd != nil {
40644		{
40645			size, err := m.Rbd.MarshalToSizedBuffer(dAtA[:i])
40646			if err != nil {
40647				return 0, err
40648			}
40649			i -= size
40650			i = encodeVarintGenerated(dAtA, i, uint64(size))
40651		}
40652		i--
40653		dAtA[i] = 0x5a
40654	}
40655	if m.PersistentVolumeClaim != nil {
40656		{
40657			size, err := m.PersistentVolumeClaim.MarshalToSizedBuffer(dAtA[:i])
40658			if err != nil {
40659				return 0, err
40660			}
40661			i -= size
40662			i = encodeVarintGenerated(dAtA, i, uint64(size))
40663		}
40664		i--
40665		dAtA[i] = 0x52
40666	}
40667	if m.Glusterfs != nil {
40668		{
40669			size, err := m.Glusterfs.MarshalToSizedBuffer(dAtA[:i])
40670			if err != nil {
40671				return 0, err
40672			}
40673			i -= size
40674			i = encodeVarintGenerated(dAtA, i, uint64(size))
40675		}
40676		i--
40677		dAtA[i] = 0x4a
40678	}
40679	if m.Iscsi != nil {
40680		{
40681			size, err := m.Iscsi.MarshalToSizedBuffer(dAtA[:i])
40682			if err != nil {
40683				return 0, err
40684			}
40685			i -= size
40686			i = encodeVarintGenerated(dAtA, i, uint64(size))
40687		}
40688		i--
40689		dAtA[i] = 0x42
40690	}
40691	if m.Nfs != nil {
40692		{
40693			size, err := m.Nfs.MarshalToSizedBuffer(dAtA[:i])
40694			if err != nil {
40695				return 0, err
40696			}
40697			i -= size
40698			i = encodeVarintGenerated(dAtA, i, uint64(size))
40699		}
40700		i--
40701		dAtA[i] = 0x3a
40702	}
40703	if m.Secret != nil {
40704		{
40705			size, err := m.Secret.MarshalToSizedBuffer(dAtA[:i])
40706			if err != nil {
40707				return 0, err
40708			}
40709			i -= size
40710			i = encodeVarintGenerated(dAtA, i, uint64(size))
40711		}
40712		i--
40713		dAtA[i] = 0x32
40714	}
40715	if m.GitRepo != nil {
40716		{
40717			size, err := m.GitRepo.MarshalToSizedBuffer(dAtA[:i])
40718			if err != nil {
40719				return 0, err
40720			}
40721			i -= size
40722			i = encodeVarintGenerated(dAtA, i, uint64(size))
40723		}
40724		i--
40725		dAtA[i] = 0x2a
40726	}
40727	if m.AwsElasticBlockStore != nil {
40728		{
40729			size, err := m.AwsElasticBlockStore.MarshalToSizedBuffer(dAtA[:i])
40730			if err != nil {
40731				return 0, err
40732			}
40733			i -= size
40734			i = encodeVarintGenerated(dAtA, i, uint64(size))
40735		}
40736		i--
40737		dAtA[i] = 0x22
40738	}
40739	if m.GcePersistentDisk != nil {
40740		{
40741			size, err := m.GcePersistentDisk.MarshalToSizedBuffer(dAtA[:i])
40742			if err != nil {
40743				return 0, err
40744			}
40745			i -= size
40746			i = encodeVarintGenerated(dAtA, i, uint64(size))
40747		}
40748		i--
40749		dAtA[i] = 0x1a
40750	}
40751	if m.EmptyDir != nil {
40752		{
40753			size, err := m.EmptyDir.MarshalToSizedBuffer(dAtA[:i])
40754			if err != nil {
40755				return 0, err
40756			}
40757			i -= size
40758			i = encodeVarintGenerated(dAtA, i, uint64(size))
40759		}
40760		i--
40761		dAtA[i] = 0x12
40762	}
40763	if m.HostPath != nil {
40764		{
40765			size, err := m.HostPath.MarshalToSizedBuffer(dAtA[:i])
40766			if err != nil {
40767				return 0, err
40768			}
40769			i -= size
40770			i = encodeVarintGenerated(dAtA, i, uint64(size))
40771		}
40772		i--
40773		dAtA[i] = 0xa
40774	}
40775	return len(dAtA) - i, nil
40776}
40777
40778func (m *VsphereVirtualDiskVolumeSource) Marshal() (dAtA []byte, err error) {
40779	size := m.Size()
40780	dAtA = make([]byte, size)
40781	n, err := m.MarshalToSizedBuffer(dAtA[:size])
40782	if err != nil {
40783		return nil, err
40784	}
40785	return dAtA[:n], nil
40786}
40787
40788func (m *VsphereVirtualDiskVolumeSource) MarshalTo(dAtA []byte) (int, error) {
40789	size := m.Size()
40790	return m.MarshalToSizedBuffer(dAtA[:size])
40791}
40792
40793func (m *VsphereVirtualDiskVolumeSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
40794	i := len(dAtA)
40795	_ = i
40796	var l int
40797	_ = l
40798	i -= len(m.StoragePolicyID)
40799	copy(dAtA[i:], m.StoragePolicyID)
40800	i = encodeVarintGenerated(dAtA, i, uint64(len(m.StoragePolicyID)))
40801	i--
40802	dAtA[i] = 0x22
40803	i -= len(m.StoragePolicyName)
40804	copy(dAtA[i:], m.StoragePolicyName)
40805	i = encodeVarintGenerated(dAtA, i, uint64(len(m.StoragePolicyName)))
40806	i--
40807	dAtA[i] = 0x1a
40808	i -= len(m.FsType)
40809	copy(dAtA[i:], m.FsType)
40810	i = encodeVarintGenerated(dAtA, i, uint64(len(m.FsType)))
40811	i--
40812	dAtA[i] = 0x12
40813	i -= len(m.VolumePath)
40814	copy(dAtA[i:], m.VolumePath)
40815	i = encodeVarintGenerated(dAtA, i, uint64(len(m.VolumePath)))
40816	i--
40817	dAtA[i] = 0xa
40818	return len(dAtA) - i, nil
40819}
40820
40821func (m *WeightedPodAffinityTerm) Marshal() (dAtA []byte, err error) {
40822	size := m.Size()
40823	dAtA = make([]byte, size)
40824	n, err := m.MarshalToSizedBuffer(dAtA[:size])
40825	if err != nil {
40826		return nil, err
40827	}
40828	return dAtA[:n], nil
40829}
40830
40831func (m *WeightedPodAffinityTerm) MarshalTo(dAtA []byte) (int, error) {
40832	size := m.Size()
40833	return m.MarshalToSizedBuffer(dAtA[:size])
40834}
40835
40836func (m *WeightedPodAffinityTerm) MarshalToSizedBuffer(dAtA []byte) (int, error) {
40837	i := len(dAtA)
40838	_ = i
40839	var l int
40840	_ = l
40841	if m.PodAffinityTerm != nil {
40842		{
40843			size, err := m.PodAffinityTerm.MarshalToSizedBuffer(dAtA[:i])
40844			if err != nil {
40845				return 0, err
40846			}
40847			i -= size
40848			i = encodeVarintGenerated(dAtA, i, uint64(size))
40849		}
40850		i--
40851		dAtA[i] = 0x12
40852	}
40853	i = encodeVarintGenerated(dAtA, i, uint64(m.Weight))
40854	i--
40855	dAtA[i] = 0x8
40856	return len(dAtA) - i, nil
40857}
40858
40859func (m *WindowsSecurityContextOptions) Marshal() (dAtA []byte, err error) {
40860	size := m.Size()
40861	dAtA = make([]byte, size)
40862	n, err := m.MarshalToSizedBuffer(dAtA[:size])
40863	if err != nil {
40864		return nil, err
40865	}
40866	return dAtA[:n], nil
40867}
40868
40869func (m *WindowsSecurityContextOptions) MarshalTo(dAtA []byte) (int, error) {
40870	size := m.Size()
40871	return m.MarshalToSizedBuffer(dAtA[:size])
40872}
40873
40874func (m *WindowsSecurityContextOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
40875	i := len(dAtA)
40876	_ = i
40877	var l int
40878	_ = l
40879	i -= len(m.RunAsUserName)
40880	copy(dAtA[i:], m.RunAsUserName)
40881	i = encodeVarintGenerated(dAtA, i, uint64(len(m.RunAsUserName)))
40882	i--
40883	dAtA[i] = 0x1a
40884	i -= len(m.GmsaCredentialSpec)
40885	copy(dAtA[i:], m.GmsaCredentialSpec)
40886	i = encodeVarintGenerated(dAtA, i, uint64(len(m.GmsaCredentialSpec)))
40887	i--
40888	dAtA[i] = 0x12
40889	i -= len(m.GmsaCredentialSpecName)
40890	copy(dAtA[i:], m.GmsaCredentialSpecName)
40891	i = encodeVarintGenerated(dAtA, i, uint64(len(m.GmsaCredentialSpecName)))
40892	i--
40893	dAtA[i] = 0xa
40894	return len(dAtA) - i, nil
40895}
40896
40897func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
40898	offset -= sovGenerated(v)
40899	base := offset
40900	for v >= 1<<7 {
40901		dAtA[offset] = uint8(v&0x7f | 0x80)
40902		v >>= 7
40903		offset++
40904	}
40905	dAtA[offset] = uint8(v)
40906	return base
40907}
40908func (m *AWSElasticBlockStoreVolumeSource) Size() (n int) {
40909	if m == nil {
40910		return 0
40911	}
40912	var l int
40913	_ = l
40914	l = len(m.VolumeID)
40915	n += 1 + l + sovGenerated(uint64(l))
40916	l = len(m.FsType)
40917	n += 1 + l + sovGenerated(uint64(l))
40918	n += 1 + sovGenerated(uint64(m.Partition))
40919	n += 2
40920	return n
40921}
40922
40923func (m *Affinity) Size() (n int) {
40924	if m == nil {
40925		return 0
40926	}
40927	var l int
40928	_ = l
40929	if m.NodeAffinity != nil {
40930		l = m.NodeAffinity.Size()
40931		n += 1 + l + sovGenerated(uint64(l))
40932	}
40933	if m.PodAffinity != nil {
40934		l = m.PodAffinity.Size()
40935		n += 1 + l + sovGenerated(uint64(l))
40936	}
40937	if m.PodAntiAffinity != nil {
40938		l = m.PodAntiAffinity.Size()
40939		n += 1 + l + sovGenerated(uint64(l))
40940	}
40941	return n
40942}
40943
40944func (m *AttachedVolume) Size() (n int) {
40945	if m == nil {
40946		return 0
40947	}
40948	var l int
40949	_ = l
40950	l = len(m.Name)
40951	n += 1 + l + sovGenerated(uint64(l))
40952	l = len(m.DevicePath)
40953	n += 1 + l + sovGenerated(uint64(l))
40954	return n
40955}
40956
40957func (m *AvoidPods) Size() (n int) {
40958	if m == nil {
40959		return 0
40960	}
40961	var l int
40962	_ = l
40963	if len(m.PreferAvoidPods) > 0 {
40964		for _, e := range m.PreferAvoidPods {
40965			l = e.Size()
40966			n += 1 + l + sovGenerated(uint64(l))
40967		}
40968	}
40969	return n
40970}
40971
40972func (m *AzureDiskVolumeSource) Size() (n int) {
40973	if m == nil {
40974		return 0
40975	}
40976	var l int
40977	_ = l
40978	l = len(m.DiskName)
40979	n += 1 + l + sovGenerated(uint64(l))
40980	l = len(m.DiskURI)
40981	n += 1 + l + sovGenerated(uint64(l))
40982	l = len(m.CachingMode)
40983	n += 1 + l + sovGenerated(uint64(l))
40984	l = len(m.FsType)
40985	n += 1 + l + sovGenerated(uint64(l))
40986	n += 2
40987	l = len(m.Kind)
40988	n += 1 + l + sovGenerated(uint64(l))
40989	return n
40990}
40991
40992func (m *AzureFilePersistentVolumeSource) Size() (n int) {
40993	if m == nil {
40994		return 0
40995	}
40996	var l int
40997	_ = l
40998	l = len(m.SecretName)
40999	n += 1 + l + sovGenerated(uint64(l))
41000	l = len(m.ShareName)
41001	n += 1 + l + sovGenerated(uint64(l))
41002	n += 2
41003	l = len(m.SecretNamespace)
41004	n += 1 + l + sovGenerated(uint64(l))
41005	return n
41006}
41007
41008func (m *AzureFileVolumeSource) Size() (n int) {
41009	if m == nil {
41010		return 0
41011	}
41012	var l int
41013	_ = l
41014	l = len(m.SecretName)
41015	n += 1 + l + sovGenerated(uint64(l))
41016	l = len(m.ShareName)
41017	n += 1 + l + sovGenerated(uint64(l))
41018	n += 2
41019	return n
41020}
41021
41022func (m *Binding) Size() (n int) {
41023	if m == nil {
41024		return 0
41025	}
41026	var l int
41027	_ = l
41028	if m.Metadata != nil {
41029		l = m.Metadata.Size()
41030		n += 1 + l + sovGenerated(uint64(l))
41031	}
41032	if m.Target != nil {
41033		l = m.Target.Size()
41034		n += 1 + l + sovGenerated(uint64(l))
41035	}
41036	return n
41037}
41038
41039func (m *CSIPersistentVolumeSource) Size() (n int) {
41040	if m == nil {
41041		return 0
41042	}
41043	var l int
41044	_ = l
41045	l = len(m.Driver)
41046	n += 1 + l + sovGenerated(uint64(l))
41047	l = len(m.VolumeHandle)
41048	n += 1 + l + sovGenerated(uint64(l))
41049	n += 2
41050	l = len(m.FsType)
41051	n += 1 + l + sovGenerated(uint64(l))
41052	if len(m.VolumeAttributes) > 0 {
41053		for k, v := range m.VolumeAttributes {
41054			_ = k
41055			_ = v
41056			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
41057			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
41058		}
41059	}
41060	if m.ControllerPublishSecretRef != nil {
41061		l = m.ControllerPublishSecretRef.Size()
41062		n += 1 + l + sovGenerated(uint64(l))
41063	}
41064	if m.NodeStageSecretRef != nil {
41065		l = m.NodeStageSecretRef.Size()
41066		n += 1 + l + sovGenerated(uint64(l))
41067	}
41068	if m.NodePublishSecretRef != nil {
41069		l = m.NodePublishSecretRef.Size()
41070		n += 1 + l + sovGenerated(uint64(l))
41071	}
41072	if m.ControllerExpandSecretRef != nil {
41073		l = m.ControllerExpandSecretRef.Size()
41074		n += 1 + l + sovGenerated(uint64(l))
41075	}
41076	return n
41077}
41078
41079func (m *CSIVolumeSource) Size() (n int) {
41080	if m == nil {
41081		return 0
41082	}
41083	var l int
41084	_ = l
41085	l = len(m.Driver)
41086	n += 1 + l + sovGenerated(uint64(l))
41087	n += 2
41088	l = len(m.FsType)
41089	n += 1 + l + sovGenerated(uint64(l))
41090	if len(m.VolumeAttributes) > 0 {
41091		for k, v := range m.VolumeAttributes {
41092			_ = k
41093			_ = v
41094			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
41095			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
41096		}
41097	}
41098	if m.NodePublishSecretRef != nil {
41099		l = m.NodePublishSecretRef.Size()
41100		n += 1 + l + sovGenerated(uint64(l))
41101	}
41102	return n
41103}
41104
41105func (m *Capabilities) Size() (n int) {
41106	if m == nil {
41107		return 0
41108	}
41109	var l int
41110	_ = l
41111	if len(m.Add) > 0 {
41112		for _, s := range m.Add {
41113			l = len(s)
41114			n += 1 + l + sovGenerated(uint64(l))
41115		}
41116	}
41117	if len(m.Drop) > 0 {
41118		for _, s := range m.Drop {
41119			l = len(s)
41120			n += 1 + l + sovGenerated(uint64(l))
41121		}
41122	}
41123	return n
41124}
41125
41126func (m *CephFSPersistentVolumeSource) Size() (n int) {
41127	if m == nil {
41128		return 0
41129	}
41130	var l int
41131	_ = l
41132	if len(m.Monitors) > 0 {
41133		for _, s := range m.Monitors {
41134			l = len(s)
41135			n += 1 + l + sovGenerated(uint64(l))
41136		}
41137	}
41138	l = len(m.Path)
41139	n += 1 + l + sovGenerated(uint64(l))
41140	l = len(m.User)
41141	n += 1 + l + sovGenerated(uint64(l))
41142	l = len(m.SecretFile)
41143	n += 1 + l + sovGenerated(uint64(l))
41144	if m.SecretRef != nil {
41145		l = m.SecretRef.Size()
41146		n += 1 + l + sovGenerated(uint64(l))
41147	}
41148	n += 2
41149	return n
41150}
41151
41152func (m *CephFSVolumeSource) Size() (n int) {
41153	if m == nil {
41154		return 0
41155	}
41156	var l int
41157	_ = l
41158	if len(m.Monitors) > 0 {
41159		for _, s := range m.Monitors {
41160			l = len(s)
41161			n += 1 + l + sovGenerated(uint64(l))
41162		}
41163	}
41164	l = len(m.Path)
41165	n += 1 + l + sovGenerated(uint64(l))
41166	l = len(m.User)
41167	n += 1 + l + sovGenerated(uint64(l))
41168	l = len(m.SecretFile)
41169	n += 1 + l + sovGenerated(uint64(l))
41170	if m.SecretRef != nil {
41171		l = m.SecretRef.Size()
41172		n += 1 + l + sovGenerated(uint64(l))
41173	}
41174	n += 2
41175	return n
41176}
41177
41178func (m *CinderPersistentVolumeSource) Size() (n int) {
41179	if m == nil {
41180		return 0
41181	}
41182	var l int
41183	_ = l
41184	l = len(m.VolumeID)
41185	n += 1 + l + sovGenerated(uint64(l))
41186	l = len(m.FsType)
41187	n += 1 + l + sovGenerated(uint64(l))
41188	n += 2
41189	if m.SecretRef != nil {
41190		l = m.SecretRef.Size()
41191		n += 1 + l + sovGenerated(uint64(l))
41192	}
41193	return n
41194}
41195
41196func (m *CinderVolumeSource) Size() (n int) {
41197	if m == nil {
41198		return 0
41199	}
41200	var l int
41201	_ = l
41202	l = len(m.VolumeID)
41203	n += 1 + l + sovGenerated(uint64(l))
41204	l = len(m.FsType)
41205	n += 1 + l + sovGenerated(uint64(l))
41206	n += 2
41207	if m.SecretRef != nil {
41208		l = m.SecretRef.Size()
41209		n += 1 + l + sovGenerated(uint64(l))
41210	}
41211	return n
41212}
41213
41214func (m *ClientIPConfig) Size() (n int) {
41215	if m == nil {
41216		return 0
41217	}
41218	var l int
41219	_ = l
41220	n += 1 + sovGenerated(uint64(m.TimeoutSeconds))
41221	return n
41222}
41223
41224func (m *ComponentCondition) Size() (n int) {
41225	if m == nil {
41226		return 0
41227	}
41228	var l int
41229	_ = l
41230	l = len(m.Type)
41231	n += 1 + l + sovGenerated(uint64(l))
41232	l = len(m.Status)
41233	n += 1 + l + sovGenerated(uint64(l))
41234	l = len(m.Message)
41235	n += 1 + l + sovGenerated(uint64(l))
41236	l = len(m.Error)
41237	n += 1 + l + sovGenerated(uint64(l))
41238	return n
41239}
41240
41241func (m *ComponentStatus) Size() (n int) {
41242	if m == nil {
41243		return 0
41244	}
41245	var l int
41246	_ = l
41247	if m.Metadata != nil {
41248		l = m.Metadata.Size()
41249		n += 1 + l + sovGenerated(uint64(l))
41250	}
41251	if len(m.Conditions) > 0 {
41252		for _, e := range m.Conditions {
41253			l = e.Size()
41254			n += 1 + l + sovGenerated(uint64(l))
41255		}
41256	}
41257	return n
41258}
41259
41260func (m *ComponentStatusList) Size() (n int) {
41261	if m == nil {
41262		return 0
41263	}
41264	var l int
41265	_ = l
41266	if m.Metadata != nil {
41267		l = m.Metadata.Size()
41268		n += 1 + l + sovGenerated(uint64(l))
41269	}
41270	if len(m.Items) > 0 {
41271		for _, e := range m.Items {
41272			l = e.Size()
41273			n += 1 + l + sovGenerated(uint64(l))
41274		}
41275	}
41276	return n
41277}
41278
41279func (m *ConfigMap) Size() (n int) {
41280	if m == nil {
41281		return 0
41282	}
41283	var l int
41284	_ = l
41285	if m.Metadata != nil {
41286		l = m.Metadata.Size()
41287		n += 1 + l + sovGenerated(uint64(l))
41288	}
41289	if len(m.Data) > 0 {
41290		for k, v := range m.Data {
41291			_ = k
41292			_ = v
41293			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
41294			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
41295		}
41296	}
41297	if len(m.BinaryData) > 0 {
41298		for k, v := range m.BinaryData {
41299			_ = k
41300			_ = v
41301			l = 0
41302			if v != nil {
41303				l = 1 + len(v) + sovGenerated(uint64(len(v)))
41304			}
41305			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
41306			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
41307		}
41308	}
41309	return n
41310}
41311
41312func (m *ConfigMapEnvSource) Size() (n int) {
41313	if m == nil {
41314		return 0
41315	}
41316	var l int
41317	_ = l
41318	if m.LocalObjectReference != nil {
41319		l = m.LocalObjectReference.Size()
41320		n += 1 + l + sovGenerated(uint64(l))
41321	}
41322	n += 2
41323	return n
41324}
41325
41326func (m *ConfigMapKeySelector) Size() (n int) {
41327	if m == nil {
41328		return 0
41329	}
41330	var l int
41331	_ = l
41332	if m.LocalObjectReference != nil {
41333		l = m.LocalObjectReference.Size()
41334		n += 1 + l + sovGenerated(uint64(l))
41335	}
41336	l = len(m.Key)
41337	n += 1 + l + sovGenerated(uint64(l))
41338	n += 2
41339	return n
41340}
41341
41342func (m *ConfigMapList) Size() (n int) {
41343	if m == nil {
41344		return 0
41345	}
41346	var l int
41347	_ = l
41348	if m.Metadata != nil {
41349		l = m.Metadata.Size()
41350		n += 1 + l + sovGenerated(uint64(l))
41351	}
41352	if len(m.Items) > 0 {
41353		for _, e := range m.Items {
41354			l = e.Size()
41355			n += 1 + l + sovGenerated(uint64(l))
41356		}
41357	}
41358	return n
41359}
41360
41361func (m *ConfigMapNodeConfigSource) Size() (n int) {
41362	if m == nil {
41363		return 0
41364	}
41365	var l int
41366	_ = l
41367	l = len(m.Namespace)
41368	n += 1 + l + sovGenerated(uint64(l))
41369	l = len(m.Name)
41370	n += 1 + l + sovGenerated(uint64(l))
41371	l = len(m.Uid)
41372	n += 1 + l + sovGenerated(uint64(l))
41373	l = len(m.ResourceVersion)
41374	n += 1 + l + sovGenerated(uint64(l))
41375	l = len(m.KubeletConfigKey)
41376	n += 1 + l + sovGenerated(uint64(l))
41377	return n
41378}
41379
41380func (m *ConfigMapProjection) Size() (n int) {
41381	if m == nil {
41382		return 0
41383	}
41384	var l int
41385	_ = l
41386	if m.LocalObjectReference != nil {
41387		l = m.LocalObjectReference.Size()
41388		n += 1 + l + sovGenerated(uint64(l))
41389	}
41390	if len(m.Items) > 0 {
41391		for _, e := range m.Items {
41392			l = e.Size()
41393			n += 1 + l + sovGenerated(uint64(l))
41394		}
41395	}
41396	n += 2
41397	return n
41398}
41399
41400func (m *ConfigMapVolumeSource) Size() (n int) {
41401	if m == nil {
41402		return 0
41403	}
41404	var l int
41405	_ = l
41406	if m.LocalObjectReference != nil {
41407		l = m.LocalObjectReference.Size()
41408		n += 1 + l + sovGenerated(uint64(l))
41409	}
41410	if len(m.Items) > 0 {
41411		for _, e := range m.Items {
41412			l = e.Size()
41413			n += 1 + l + sovGenerated(uint64(l))
41414		}
41415	}
41416	n += 1 + sovGenerated(uint64(m.DefaultMode))
41417	n += 2
41418	return n
41419}
41420
41421func (m *Container) Size() (n int) {
41422	if m == nil {
41423		return 0
41424	}
41425	var l int
41426	_ = l
41427	l = len(m.Name)
41428	n += 1 + l + sovGenerated(uint64(l))
41429	l = len(m.Image)
41430	n += 1 + l + sovGenerated(uint64(l))
41431	if len(m.Command) > 0 {
41432		for _, s := range m.Command {
41433			l = len(s)
41434			n += 1 + l + sovGenerated(uint64(l))
41435		}
41436	}
41437	if len(m.Args) > 0 {
41438		for _, s := range m.Args {
41439			l = len(s)
41440			n += 1 + l + sovGenerated(uint64(l))
41441		}
41442	}
41443	l = len(m.WorkingDir)
41444	n += 1 + l + sovGenerated(uint64(l))
41445	if len(m.Ports) > 0 {
41446		for _, e := range m.Ports {
41447			l = e.Size()
41448			n += 1 + l + sovGenerated(uint64(l))
41449		}
41450	}
41451	if len(m.Env) > 0 {
41452		for _, e := range m.Env {
41453			l = e.Size()
41454			n += 1 + l + sovGenerated(uint64(l))
41455		}
41456	}
41457	if m.Resources != nil {
41458		l = m.Resources.Size()
41459		n += 1 + l + sovGenerated(uint64(l))
41460	}
41461	if len(m.VolumeMounts) > 0 {
41462		for _, e := range m.VolumeMounts {
41463			l = e.Size()
41464			n += 1 + l + sovGenerated(uint64(l))
41465		}
41466	}
41467	if m.LivenessProbe != nil {
41468		l = m.LivenessProbe.Size()
41469		n += 1 + l + sovGenerated(uint64(l))
41470	}
41471	if m.ReadinessProbe != nil {
41472		l = m.ReadinessProbe.Size()
41473		n += 1 + l + sovGenerated(uint64(l))
41474	}
41475	if m.Lifecycle != nil {
41476		l = m.Lifecycle.Size()
41477		n += 1 + l + sovGenerated(uint64(l))
41478	}
41479	l = len(m.TerminationMessagePath)
41480	n += 1 + l + sovGenerated(uint64(l))
41481	l = len(m.ImagePullPolicy)
41482	n += 1 + l + sovGenerated(uint64(l))
41483	if m.SecurityContext != nil {
41484		l = m.SecurityContext.Size()
41485		n += 1 + l + sovGenerated(uint64(l))
41486	}
41487	n += 3
41488	n += 3
41489	n += 3
41490	if len(m.EnvFrom) > 0 {
41491		for _, e := range m.EnvFrom {
41492			l = e.Size()
41493			n += 2 + l + sovGenerated(uint64(l))
41494		}
41495	}
41496	l = len(m.TerminationMessagePolicy)
41497	n += 2 + l + sovGenerated(uint64(l))
41498	if len(m.VolumeDevices) > 0 {
41499		for _, e := range m.VolumeDevices {
41500			l = e.Size()
41501			n += 2 + l + sovGenerated(uint64(l))
41502		}
41503	}
41504	return n
41505}
41506
41507func (m *ContainerImage) Size() (n int) {
41508	if m == nil {
41509		return 0
41510	}
41511	var l int
41512	_ = l
41513	if len(m.Names) > 0 {
41514		for _, s := range m.Names {
41515			l = len(s)
41516			n += 1 + l + sovGenerated(uint64(l))
41517		}
41518	}
41519	n += 1 + sovGenerated(uint64(m.SizeBytes))
41520	return n
41521}
41522
41523func (m *ContainerPort) Size() (n int) {
41524	if m == nil {
41525		return 0
41526	}
41527	var l int
41528	_ = l
41529	l = len(m.Name)
41530	n += 1 + l + sovGenerated(uint64(l))
41531	n += 1 + sovGenerated(uint64(m.HostPort))
41532	n += 1 + sovGenerated(uint64(m.ContainerPort))
41533	l = len(m.Protocol)
41534	n += 1 + l + sovGenerated(uint64(l))
41535	l = len(m.HostIP)
41536	n += 1 + l + sovGenerated(uint64(l))
41537	return n
41538}
41539
41540func (m *ContainerState) Size() (n int) {
41541	if m == nil {
41542		return 0
41543	}
41544	var l int
41545	_ = l
41546	if m.Waiting != nil {
41547		l = m.Waiting.Size()
41548		n += 1 + l + sovGenerated(uint64(l))
41549	}
41550	if m.Running != nil {
41551		l = m.Running.Size()
41552		n += 1 + l + sovGenerated(uint64(l))
41553	}
41554	if m.Terminated != nil {
41555		l = m.Terminated.Size()
41556		n += 1 + l + sovGenerated(uint64(l))
41557	}
41558	return n
41559}
41560
41561func (m *ContainerStateRunning) Size() (n int) {
41562	if m == nil {
41563		return 0
41564	}
41565	var l int
41566	_ = l
41567	if m.StartedAt != nil {
41568		l = m.StartedAt.Size()
41569		n += 1 + l + sovGenerated(uint64(l))
41570	}
41571	return n
41572}
41573
41574func (m *ContainerStateTerminated) Size() (n int) {
41575	if m == nil {
41576		return 0
41577	}
41578	var l int
41579	_ = l
41580	n += 1 + sovGenerated(uint64(m.ExitCode))
41581	n += 1 + sovGenerated(uint64(m.Signal))
41582	l = len(m.Reason)
41583	n += 1 + l + sovGenerated(uint64(l))
41584	l = len(m.Message)
41585	n += 1 + l + sovGenerated(uint64(l))
41586	if m.StartedAt != nil {
41587		l = m.StartedAt.Size()
41588		n += 1 + l + sovGenerated(uint64(l))
41589	}
41590	if m.FinishedAt != nil {
41591		l = m.FinishedAt.Size()
41592		n += 1 + l + sovGenerated(uint64(l))
41593	}
41594	l = len(m.ContainerID)
41595	n += 1 + l + sovGenerated(uint64(l))
41596	return n
41597}
41598
41599func (m *ContainerStateWaiting) Size() (n int) {
41600	if m == nil {
41601		return 0
41602	}
41603	var l int
41604	_ = l
41605	l = len(m.Reason)
41606	n += 1 + l + sovGenerated(uint64(l))
41607	l = len(m.Message)
41608	n += 1 + l + sovGenerated(uint64(l))
41609	return n
41610}
41611
41612func (m *ContainerStatus) Size() (n int) {
41613	if m == nil {
41614		return 0
41615	}
41616	var l int
41617	_ = l
41618	l = len(m.Name)
41619	n += 1 + l + sovGenerated(uint64(l))
41620	if m.State != nil {
41621		l = m.State.Size()
41622		n += 1 + l + sovGenerated(uint64(l))
41623	}
41624	if m.LastState != nil {
41625		l = m.LastState.Size()
41626		n += 1 + l + sovGenerated(uint64(l))
41627	}
41628	n += 2
41629	n += 1 + sovGenerated(uint64(m.RestartCount))
41630	l = len(m.Image)
41631	n += 1 + l + sovGenerated(uint64(l))
41632	l = len(m.ImageID)
41633	n += 1 + l + sovGenerated(uint64(l))
41634	l = len(m.ContainerID)
41635	n += 1 + l + sovGenerated(uint64(l))
41636	return n
41637}
41638
41639func (m *DaemonEndpoint) Size() (n int) {
41640	if m == nil {
41641		return 0
41642	}
41643	var l int
41644	_ = l
41645	n += 1 + sovGenerated(uint64(m.Port))
41646	return n
41647}
41648
41649func (m *DownwardAPIProjection) Size() (n int) {
41650	if m == nil {
41651		return 0
41652	}
41653	var l int
41654	_ = l
41655	if len(m.Items) > 0 {
41656		for _, e := range m.Items {
41657			l = e.Size()
41658			n += 1 + l + sovGenerated(uint64(l))
41659		}
41660	}
41661	return n
41662}
41663
41664func (m *DownwardAPIVolumeFile) Size() (n int) {
41665	if m == nil {
41666		return 0
41667	}
41668	var l int
41669	_ = l
41670	l = len(m.Path)
41671	n += 1 + l + sovGenerated(uint64(l))
41672	if m.FieldRef != nil {
41673		l = m.FieldRef.Size()
41674		n += 1 + l + sovGenerated(uint64(l))
41675	}
41676	if m.ResourceFieldRef != nil {
41677		l = m.ResourceFieldRef.Size()
41678		n += 1 + l + sovGenerated(uint64(l))
41679	}
41680	n += 1 + sovGenerated(uint64(m.Mode))
41681	return n
41682}
41683
41684func (m *DownwardAPIVolumeSource) Size() (n int) {
41685	if m == nil {
41686		return 0
41687	}
41688	var l int
41689	_ = l
41690	if len(m.Items) > 0 {
41691		for _, e := range m.Items {
41692			l = e.Size()
41693			n += 1 + l + sovGenerated(uint64(l))
41694		}
41695	}
41696	n += 1 + sovGenerated(uint64(m.DefaultMode))
41697	return n
41698}
41699
41700func (m *EmptyDirVolumeSource) Size() (n int) {
41701	if m == nil {
41702		return 0
41703	}
41704	var l int
41705	_ = l
41706	l = len(m.Medium)
41707	n += 1 + l + sovGenerated(uint64(l))
41708	if m.SizeLimit != nil {
41709		l = m.SizeLimit.Size()
41710		n += 1 + l + sovGenerated(uint64(l))
41711	}
41712	return n
41713}
41714
41715func (m *EndpointAddress) Size() (n int) {
41716	if m == nil {
41717		return 0
41718	}
41719	var l int
41720	_ = l
41721	l = len(m.Ip)
41722	n += 1 + l + sovGenerated(uint64(l))
41723	if m.TargetRef != nil {
41724		l = m.TargetRef.Size()
41725		n += 1 + l + sovGenerated(uint64(l))
41726	}
41727	l = len(m.Hostname)
41728	n += 1 + l + sovGenerated(uint64(l))
41729	l = len(m.NodeName)
41730	n += 1 + l + sovGenerated(uint64(l))
41731	return n
41732}
41733
41734func (m *EndpointPort) Size() (n int) {
41735	if m == nil {
41736		return 0
41737	}
41738	var l int
41739	_ = l
41740	l = len(m.Name)
41741	n += 1 + l + sovGenerated(uint64(l))
41742	n += 1 + sovGenerated(uint64(m.Port))
41743	l = len(m.Protocol)
41744	n += 1 + l + sovGenerated(uint64(l))
41745	return n
41746}
41747
41748func (m *EndpointSubset) Size() (n int) {
41749	if m == nil {
41750		return 0
41751	}
41752	var l int
41753	_ = l
41754	if len(m.Addresses) > 0 {
41755		for _, e := range m.Addresses {
41756			l = e.Size()
41757			n += 1 + l + sovGenerated(uint64(l))
41758		}
41759	}
41760	if len(m.NotReadyAddresses) > 0 {
41761		for _, e := range m.NotReadyAddresses {
41762			l = e.Size()
41763			n += 1 + l + sovGenerated(uint64(l))
41764		}
41765	}
41766	if len(m.Ports) > 0 {
41767		for _, e := range m.Ports {
41768			l = e.Size()
41769			n += 1 + l + sovGenerated(uint64(l))
41770		}
41771	}
41772	return n
41773}
41774
41775func (m *Endpoints) Size() (n int) {
41776	if m == nil {
41777		return 0
41778	}
41779	var l int
41780	_ = l
41781	if m.Metadata != nil {
41782		l = m.Metadata.Size()
41783		n += 1 + l + sovGenerated(uint64(l))
41784	}
41785	if len(m.Subsets) > 0 {
41786		for _, e := range m.Subsets {
41787			l = e.Size()
41788			n += 1 + l + sovGenerated(uint64(l))
41789		}
41790	}
41791	return n
41792}
41793
41794func (m *EndpointsList) Size() (n int) {
41795	if m == nil {
41796		return 0
41797	}
41798	var l int
41799	_ = l
41800	if m.Metadata != nil {
41801		l = m.Metadata.Size()
41802		n += 1 + l + sovGenerated(uint64(l))
41803	}
41804	if len(m.Items) > 0 {
41805		for _, e := range m.Items {
41806			l = e.Size()
41807			n += 1 + l + sovGenerated(uint64(l))
41808		}
41809	}
41810	return n
41811}
41812
41813func (m *EnvFromSource) Size() (n int) {
41814	if m == nil {
41815		return 0
41816	}
41817	var l int
41818	_ = l
41819	l = len(m.Prefix)
41820	n += 1 + l + sovGenerated(uint64(l))
41821	if m.ConfigMapRef != nil {
41822		l = m.ConfigMapRef.Size()
41823		n += 1 + l + sovGenerated(uint64(l))
41824	}
41825	if m.SecretRef != nil {
41826		l = m.SecretRef.Size()
41827		n += 1 + l + sovGenerated(uint64(l))
41828	}
41829	return n
41830}
41831
41832func (m *EnvVar) Size() (n int) {
41833	if m == nil {
41834		return 0
41835	}
41836	var l int
41837	_ = l
41838	l = len(m.Name)
41839	n += 1 + l + sovGenerated(uint64(l))
41840	l = len(m.Value)
41841	n += 1 + l + sovGenerated(uint64(l))
41842	if m.ValueFrom != nil {
41843		l = m.ValueFrom.Size()
41844		n += 1 + l + sovGenerated(uint64(l))
41845	}
41846	return n
41847}
41848
41849func (m *EnvVarSource) Size() (n int) {
41850	if m == nil {
41851		return 0
41852	}
41853	var l int
41854	_ = l
41855	if m.FieldRef != nil {
41856		l = m.FieldRef.Size()
41857		n += 1 + l + sovGenerated(uint64(l))
41858	}
41859	if m.ResourceFieldRef != nil {
41860		l = m.ResourceFieldRef.Size()
41861		n += 1 + l + sovGenerated(uint64(l))
41862	}
41863	if m.ConfigMapKeyRef != nil {
41864		l = m.ConfigMapKeyRef.Size()
41865		n += 1 + l + sovGenerated(uint64(l))
41866	}
41867	if m.SecretKeyRef != nil {
41868		l = m.SecretKeyRef.Size()
41869		n += 1 + l + sovGenerated(uint64(l))
41870	}
41871	return n
41872}
41873
41874func (m *EphemeralContainer) Size() (n int) {
41875	if m == nil {
41876		return 0
41877	}
41878	var l int
41879	_ = l
41880	if m.EphemeralContainerCommon != nil {
41881		l = m.EphemeralContainerCommon.Size()
41882		n += 1 + l + sovGenerated(uint64(l))
41883	}
41884	l = len(m.TargetContainerName)
41885	n += 1 + l + sovGenerated(uint64(l))
41886	return n
41887}
41888
41889func (m *EphemeralContainerCommon) Size() (n int) {
41890	if m == nil {
41891		return 0
41892	}
41893	var l int
41894	_ = l
41895	l = len(m.Name)
41896	n += 1 + l + sovGenerated(uint64(l))
41897	l = len(m.Image)
41898	n += 1 + l + sovGenerated(uint64(l))
41899	if len(m.Command) > 0 {
41900		for _, s := range m.Command {
41901			l = len(s)
41902			n += 1 + l + sovGenerated(uint64(l))
41903		}
41904	}
41905	if len(m.Args) > 0 {
41906		for _, s := range m.Args {
41907			l = len(s)
41908			n += 1 + l + sovGenerated(uint64(l))
41909		}
41910	}
41911	l = len(m.WorkingDir)
41912	n += 1 + l + sovGenerated(uint64(l))
41913	if len(m.Ports) > 0 {
41914		for _, e := range m.Ports {
41915			l = e.Size()
41916			n += 1 + l + sovGenerated(uint64(l))
41917		}
41918	}
41919	if len(m.Env) > 0 {
41920		for _, e := range m.Env {
41921			l = e.Size()
41922			n += 1 + l + sovGenerated(uint64(l))
41923		}
41924	}
41925	if m.Resources != nil {
41926		l = m.Resources.Size()
41927		n += 1 + l + sovGenerated(uint64(l))
41928	}
41929	if len(m.VolumeMounts) > 0 {
41930		for _, e := range m.VolumeMounts {
41931			l = e.Size()
41932			n += 1 + l + sovGenerated(uint64(l))
41933		}
41934	}
41935	if m.LivenessProbe != nil {
41936		l = m.LivenessProbe.Size()
41937		n += 1 + l + sovGenerated(uint64(l))
41938	}
41939	if m.ReadinessProbe != nil {
41940		l = m.ReadinessProbe.Size()
41941		n += 1 + l + sovGenerated(uint64(l))
41942	}
41943	if m.Lifecycle != nil {
41944		l = m.Lifecycle.Size()
41945		n += 1 + l + sovGenerated(uint64(l))
41946	}
41947	l = len(m.TerminationMessagePath)
41948	n += 1 + l + sovGenerated(uint64(l))
41949	l = len(m.ImagePullPolicy)
41950	n += 1 + l + sovGenerated(uint64(l))
41951	if m.SecurityContext != nil {
41952		l = m.SecurityContext.Size()
41953		n += 1 + l + sovGenerated(uint64(l))
41954	}
41955	n += 3
41956	n += 3
41957	n += 3
41958	if len(m.EnvFrom) > 0 {
41959		for _, e := range m.EnvFrom {
41960			l = e.Size()
41961			n += 2 + l + sovGenerated(uint64(l))
41962		}
41963	}
41964	l = len(m.TerminationMessagePolicy)
41965	n += 2 + l + sovGenerated(uint64(l))
41966	if len(m.VolumeDevices) > 0 {
41967		for _, e := range m.VolumeDevices {
41968			l = e.Size()
41969			n += 2 + l + sovGenerated(uint64(l))
41970		}
41971	}
41972	return n
41973}
41974
41975func (m *EphemeralContainers) Size() (n int) {
41976	if m == nil {
41977		return 0
41978	}
41979	var l int
41980	_ = l
41981	if m.Metadata != nil {
41982		l = m.Metadata.Size()
41983		n += 1 + l + sovGenerated(uint64(l))
41984	}
41985	if len(m.EphemeralContainers) > 0 {
41986		for _, e := range m.EphemeralContainers {
41987			l = e.Size()
41988			n += 1 + l + sovGenerated(uint64(l))
41989		}
41990	}
41991	return n
41992}
41993
41994func (m *Event) Size() (n int) {
41995	if m == nil {
41996		return 0
41997	}
41998	var l int
41999	_ = l
42000	if m.Metadata != nil {
42001		l = m.Metadata.Size()
42002		n += 1 + l + sovGenerated(uint64(l))
42003	}
42004	if m.InvolvedObject != nil {
42005		l = m.InvolvedObject.Size()
42006		n += 1 + l + sovGenerated(uint64(l))
42007	}
42008	l = len(m.Reason)
42009	n += 1 + l + sovGenerated(uint64(l))
42010	l = len(m.Message)
42011	n += 1 + l + sovGenerated(uint64(l))
42012	if m.Source != nil {
42013		l = m.Source.Size()
42014		n += 1 + l + sovGenerated(uint64(l))
42015	}
42016	if m.FirstTimestamp != nil {
42017		l = m.FirstTimestamp.Size()
42018		n += 1 + l + sovGenerated(uint64(l))
42019	}
42020	if m.LastTimestamp != nil {
42021		l = m.LastTimestamp.Size()
42022		n += 1 + l + sovGenerated(uint64(l))
42023	}
42024	n += 1 + sovGenerated(uint64(m.Count))
42025	l = len(m.Type)
42026	n += 1 + l + sovGenerated(uint64(l))
42027	if m.EventTime != nil {
42028		l = m.EventTime.Size()
42029		n += 1 + l + sovGenerated(uint64(l))
42030	}
42031	if m.Series != nil {
42032		l = m.Series.Size()
42033		n += 1 + l + sovGenerated(uint64(l))
42034	}
42035	l = len(m.Action)
42036	n += 1 + l + sovGenerated(uint64(l))
42037	if m.Related != nil {
42038		l = m.Related.Size()
42039		n += 1 + l + sovGenerated(uint64(l))
42040	}
42041	l = len(m.ReportingComponent)
42042	n += 1 + l + sovGenerated(uint64(l))
42043	l = len(m.ReportingInstance)
42044	n += 1 + l + sovGenerated(uint64(l))
42045	return n
42046}
42047
42048func (m *EventList) Size() (n int) {
42049	if m == nil {
42050		return 0
42051	}
42052	var l int
42053	_ = l
42054	if m.Metadata != nil {
42055		l = m.Metadata.Size()
42056		n += 1 + l + sovGenerated(uint64(l))
42057	}
42058	if len(m.Items) > 0 {
42059		for _, e := range m.Items {
42060			l = e.Size()
42061			n += 1 + l + sovGenerated(uint64(l))
42062		}
42063	}
42064	return n
42065}
42066
42067func (m *EventSeries) Size() (n int) {
42068	if m == nil {
42069		return 0
42070	}
42071	var l int
42072	_ = l
42073	n += 1 + sovGenerated(uint64(m.Count))
42074	if m.LastObservedTime != nil {
42075		l = m.LastObservedTime.Size()
42076		n += 1 + l + sovGenerated(uint64(l))
42077	}
42078	l = len(m.State)
42079	n += 1 + l + sovGenerated(uint64(l))
42080	return n
42081}
42082
42083func (m *EventSource) Size() (n int) {
42084	if m == nil {
42085		return 0
42086	}
42087	var l int
42088	_ = l
42089	l = len(m.Component)
42090	n += 1 + l + sovGenerated(uint64(l))
42091	l = len(m.Host)
42092	n += 1 + l + sovGenerated(uint64(l))
42093	return n
42094}
42095
42096func (m *ExecAction) Size() (n int) {
42097	if m == nil {
42098		return 0
42099	}
42100	var l int
42101	_ = l
42102	if len(m.Command) > 0 {
42103		for _, s := range m.Command {
42104			l = len(s)
42105			n += 1 + l + sovGenerated(uint64(l))
42106		}
42107	}
42108	return n
42109}
42110
42111func (m *FCVolumeSource) Size() (n int) {
42112	if m == nil {
42113		return 0
42114	}
42115	var l int
42116	_ = l
42117	if len(m.TargetWWNs) > 0 {
42118		for _, s := range m.TargetWWNs {
42119			l = len(s)
42120			n += 1 + l + sovGenerated(uint64(l))
42121		}
42122	}
42123	n += 1 + sovGenerated(uint64(m.Lun))
42124	l = len(m.FsType)
42125	n += 1 + l + sovGenerated(uint64(l))
42126	n += 2
42127	if len(m.Wwids) > 0 {
42128		for _, s := range m.Wwids {
42129			l = len(s)
42130			n += 1 + l + sovGenerated(uint64(l))
42131		}
42132	}
42133	return n
42134}
42135
42136func (m *FlexPersistentVolumeSource) Size() (n int) {
42137	if m == nil {
42138		return 0
42139	}
42140	var l int
42141	_ = l
42142	l = len(m.Driver)
42143	n += 1 + l + sovGenerated(uint64(l))
42144	l = len(m.FsType)
42145	n += 1 + l + sovGenerated(uint64(l))
42146	if m.SecretRef != nil {
42147		l = m.SecretRef.Size()
42148		n += 1 + l + sovGenerated(uint64(l))
42149	}
42150	n += 2
42151	if len(m.Options) > 0 {
42152		for k, v := range m.Options {
42153			_ = k
42154			_ = v
42155			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
42156			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
42157		}
42158	}
42159	return n
42160}
42161
42162func (m *FlexVolumeSource) Size() (n int) {
42163	if m == nil {
42164		return 0
42165	}
42166	var l int
42167	_ = l
42168	l = len(m.Driver)
42169	n += 1 + l + sovGenerated(uint64(l))
42170	l = len(m.FsType)
42171	n += 1 + l + sovGenerated(uint64(l))
42172	if m.SecretRef != nil {
42173		l = m.SecretRef.Size()
42174		n += 1 + l + sovGenerated(uint64(l))
42175	}
42176	n += 2
42177	if len(m.Options) > 0 {
42178		for k, v := range m.Options {
42179			_ = k
42180			_ = v
42181			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
42182			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
42183		}
42184	}
42185	return n
42186}
42187
42188func (m *FlockerVolumeSource) Size() (n int) {
42189	if m == nil {
42190		return 0
42191	}
42192	var l int
42193	_ = l
42194	l = len(m.DatasetName)
42195	n += 1 + l + sovGenerated(uint64(l))
42196	l = len(m.DatasetUUID)
42197	n += 1 + l + sovGenerated(uint64(l))
42198	return n
42199}
42200
42201func (m *GCEPersistentDiskVolumeSource) Size() (n int) {
42202	if m == nil {
42203		return 0
42204	}
42205	var l int
42206	_ = l
42207	l = len(m.PdName)
42208	n += 1 + l + sovGenerated(uint64(l))
42209	l = len(m.FsType)
42210	n += 1 + l + sovGenerated(uint64(l))
42211	n += 1 + sovGenerated(uint64(m.Partition))
42212	n += 2
42213	return n
42214}
42215
42216func (m *GitRepoVolumeSource) Size() (n int) {
42217	if m == nil {
42218		return 0
42219	}
42220	var l int
42221	_ = l
42222	l = len(m.Repository)
42223	n += 1 + l + sovGenerated(uint64(l))
42224	l = len(m.Revision)
42225	n += 1 + l + sovGenerated(uint64(l))
42226	l = len(m.Directory)
42227	n += 1 + l + sovGenerated(uint64(l))
42228	return n
42229}
42230
42231func (m *GlusterfsPersistentVolumeSource) Size() (n int) {
42232	if m == nil {
42233		return 0
42234	}
42235	var l int
42236	_ = l
42237	l = len(m.Endpoints)
42238	n += 1 + l + sovGenerated(uint64(l))
42239	l = len(m.Path)
42240	n += 1 + l + sovGenerated(uint64(l))
42241	n += 2
42242	l = len(m.EndpointsNamespace)
42243	n += 1 + l + sovGenerated(uint64(l))
42244	return n
42245}
42246
42247func (m *GlusterfsVolumeSource) Size() (n int) {
42248	if m == nil {
42249		return 0
42250	}
42251	var l int
42252	_ = l
42253	l = len(m.Endpoints)
42254	n += 1 + l + sovGenerated(uint64(l))
42255	l = len(m.Path)
42256	n += 1 + l + sovGenerated(uint64(l))
42257	n += 2
42258	return n
42259}
42260
42261func (m *HTTPGetAction) Size() (n int) {
42262	if m == nil {
42263		return 0
42264	}
42265	var l int
42266	_ = l
42267	l = len(m.Path)
42268	n += 1 + l + sovGenerated(uint64(l))
42269	if m.Port != nil {
42270		l = m.Port.Size()
42271		n += 1 + l + sovGenerated(uint64(l))
42272	}
42273	l = len(m.Host)
42274	n += 1 + l + sovGenerated(uint64(l))
42275	l = len(m.Scheme)
42276	n += 1 + l + sovGenerated(uint64(l))
42277	if len(m.HttpHeaders) > 0 {
42278		for _, e := range m.HttpHeaders {
42279			l = e.Size()
42280			n += 1 + l + sovGenerated(uint64(l))
42281		}
42282	}
42283	return n
42284}
42285
42286func (m *HTTPHeader) Size() (n int) {
42287	if m == nil {
42288		return 0
42289	}
42290	var l int
42291	_ = l
42292	l = len(m.Name)
42293	n += 1 + l + sovGenerated(uint64(l))
42294	l = len(m.Value)
42295	n += 1 + l + sovGenerated(uint64(l))
42296	return n
42297}
42298
42299func (m *Handler) Size() (n int) {
42300	if m == nil {
42301		return 0
42302	}
42303	var l int
42304	_ = l
42305	if m.Exec != nil {
42306		l = m.Exec.Size()
42307		n += 1 + l + sovGenerated(uint64(l))
42308	}
42309	if m.HttpGet != nil {
42310		l = m.HttpGet.Size()
42311		n += 1 + l + sovGenerated(uint64(l))
42312	}
42313	if m.TcpSocket != nil {
42314		l = m.TcpSocket.Size()
42315		n += 1 + l + sovGenerated(uint64(l))
42316	}
42317	return n
42318}
42319
42320func (m *HostAlias) Size() (n int) {
42321	if m == nil {
42322		return 0
42323	}
42324	var l int
42325	_ = l
42326	l = len(m.Ip)
42327	n += 1 + l + sovGenerated(uint64(l))
42328	if len(m.Hostnames) > 0 {
42329		for _, s := range m.Hostnames {
42330			l = len(s)
42331			n += 1 + l + sovGenerated(uint64(l))
42332		}
42333	}
42334	return n
42335}
42336
42337func (m *HostPathVolumeSource) Size() (n int) {
42338	if m == nil {
42339		return 0
42340	}
42341	var l int
42342	_ = l
42343	l = len(m.Path)
42344	n += 1 + l + sovGenerated(uint64(l))
42345	l = len(m.Type)
42346	n += 1 + l + sovGenerated(uint64(l))
42347	return n
42348}
42349
42350func (m *ISCSIPersistentVolumeSource) Size() (n int) {
42351	if m == nil {
42352		return 0
42353	}
42354	var l int
42355	_ = l
42356	l = len(m.TargetPortal)
42357	n += 1 + l + sovGenerated(uint64(l))
42358	l = len(m.Iqn)
42359	n += 1 + l + sovGenerated(uint64(l))
42360	n += 1 + sovGenerated(uint64(m.Lun))
42361	l = len(m.IscsiInterface)
42362	n += 1 + l + sovGenerated(uint64(l))
42363	l = len(m.FsType)
42364	n += 1 + l + sovGenerated(uint64(l))
42365	n += 2
42366	if len(m.Portals) > 0 {
42367		for _, s := range m.Portals {
42368			l = len(s)
42369			n += 1 + l + sovGenerated(uint64(l))
42370		}
42371	}
42372	n += 2
42373	if m.SecretRef != nil {
42374		l = m.SecretRef.Size()
42375		n += 1 + l + sovGenerated(uint64(l))
42376	}
42377	n += 2
42378	l = len(m.InitiatorName)
42379	n += 1 + l + sovGenerated(uint64(l))
42380	return n
42381}
42382
42383func (m *ISCSIVolumeSource) Size() (n int) {
42384	if m == nil {
42385		return 0
42386	}
42387	var l int
42388	_ = l
42389	l = len(m.TargetPortal)
42390	n += 1 + l + sovGenerated(uint64(l))
42391	l = len(m.Iqn)
42392	n += 1 + l + sovGenerated(uint64(l))
42393	n += 1 + sovGenerated(uint64(m.Lun))
42394	l = len(m.IscsiInterface)
42395	n += 1 + l + sovGenerated(uint64(l))
42396	l = len(m.FsType)
42397	n += 1 + l + sovGenerated(uint64(l))
42398	n += 2
42399	if len(m.Portals) > 0 {
42400		for _, s := range m.Portals {
42401			l = len(s)
42402			n += 1 + l + sovGenerated(uint64(l))
42403		}
42404	}
42405	n += 2
42406	if m.SecretRef != nil {
42407		l = m.SecretRef.Size()
42408		n += 1 + l + sovGenerated(uint64(l))
42409	}
42410	n += 2
42411	l = len(m.InitiatorName)
42412	n += 1 + l + sovGenerated(uint64(l))
42413	return n
42414}
42415
42416func (m *KeyToPath) Size() (n int) {
42417	if m == nil {
42418		return 0
42419	}
42420	var l int
42421	_ = l
42422	l = len(m.Key)
42423	n += 1 + l + sovGenerated(uint64(l))
42424	l = len(m.Path)
42425	n += 1 + l + sovGenerated(uint64(l))
42426	n += 1 + sovGenerated(uint64(m.Mode))
42427	return n
42428}
42429
42430func (m *Lifecycle) Size() (n int) {
42431	if m == nil {
42432		return 0
42433	}
42434	var l int
42435	_ = l
42436	if m.PostStart != nil {
42437		l = m.PostStart.Size()
42438		n += 1 + l + sovGenerated(uint64(l))
42439	}
42440	if m.PreStop != nil {
42441		l = m.PreStop.Size()
42442		n += 1 + l + sovGenerated(uint64(l))
42443	}
42444	return n
42445}
42446
42447func (m *LimitRange) Size() (n int) {
42448	if m == nil {
42449		return 0
42450	}
42451	var l int
42452	_ = l
42453	if m.Metadata != nil {
42454		l = m.Metadata.Size()
42455		n += 1 + l + sovGenerated(uint64(l))
42456	}
42457	if m.Spec != nil {
42458		l = m.Spec.Size()
42459		n += 1 + l + sovGenerated(uint64(l))
42460	}
42461	return n
42462}
42463
42464func (m *LimitRangeItem) Size() (n int) {
42465	if m == nil {
42466		return 0
42467	}
42468	var l int
42469	_ = l
42470	l = len(m.Type)
42471	n += 1 + l + sovGenerated(uint64(l))
42472	if len(m.Max) > 0 {
42473		for k, v := range m.Max {
42474			_ = k
42475			_ = v
42476			l = 0
42477			if v != nil {
42478				l = v.Size()
42479				l += 1 + sovGenerated(uint64(l))
42480			}
42481			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
42482			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
42483		}
42484	}
42485	if len(m.Min) > 0 {
42486		for k, v := range m.Min {
42487			_ = k
42488			_ = v
42489			l = 0
42490			if v != nil {
42491				l = v.Size()
42492				l += 1 + sovGenerated(uint64(l))
42493			}
42494			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
42495			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
42496		}
42497	}
42498	if len(m.Default) > 0 {
42499		for k, v := range m.Default {
42500			_ = k
42501			_ = v
42502			l = 0
42503			if v != nil {
42504				l = v.Size()
42505				l += 1 + sovGenerated(uint64(l))
42506			}
42507			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
42508			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
42509		}
42510	}
42511	if len(m.DefaultRequest) > 0 {
42512		for k, v := range m.DefaultRequest {
42513			_ = k
42514			_ = v
42515			l = 0
42516			if v != nil {
42517				l = v.Size()
42518				l += 1 + sovGenerated(uint64(l))
42519			}
42520			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
42521			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
42522		}
42523	}
42524	if len(m.MaxLimitRequestRatio) > 0 {
42525		for k, v := range m.MaxLimitRequestRatio {
42526			_ = k
42527			_ = v
42528			l = 0
42529			if v != nil {
42530				l = v.Size()
42531				l += 1 + sovGenerated(uint64(l))
42532			}
42533			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
42534			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
42535		}
42536	}
42537	return n
42538}
42539
42540func (m *LimitRangeList) Size() (n int) {
42541	if m == nil {
42542		return 0
42543	}
42544	var l int
42545	_ = l
42546	if m.Metadata != nil {
42547		l = m.Metadata.Size()
42548		n += 1 + l + sovGenerated(uint64(l))
42549	}
42550	if len(m.Items) > 0 {
42551		for _, e := range m.Items {
42552			l = e.Size()
42553			n += 1 + l + sovGenerated(uint64(l))
42554		}
42555	}
42556	return n
42557}
42558
42559func (m *LimitRangeSpec) Size() (n int) {
42560	if m == nil {
42561		return 0
42562	}
42563	var l int
42564	_ = l
42565	if len(m.Limits) > 0 {
42566		for _, e := range m.Limits {
42567			l = e.Size()
42568			n += 1 + l + sovGenerated(uint64(l))
42569		}
42570	}
42571	return n
42572}
42573
42574func (m *List) Size() (n int) {
42575	if m == nil {
42576		return 0
42577	}
42578	var l int
42579	_ = l
42580	if m.Metadata != nil {
42581		l = m.Metadata.Size()
42582		n += 1 + l + sovGenerated(uint64(l))
42583	}
42584	if len(m.Items) > 0 {
42585		for _, e := range m.Items {
42586			l = e.Size()
42587			n += 1 + l + sovGenerated(uint64(l))
42588		}
42589	}
42590	return n
42591}
42592
42593func (m *LoadBalancerIngress) Size() (n int) {
42594	if m == nil {
42595		return 0
42596	}
42597	var l int
42598	_ = l
42599	l = len(m.Ip)
42600	n += 1 + l + sovGenerated(uint64(l))
42601	l = len(m.Hostname)
42602	n += 1 + l + sovGenerated(uint64(l))
42603	return n
42604}
42605
42606func (m *LoadBalancerStatus) Size() (n int) {
42607	if m == nil {
42608		return 0
42609	}
42610	var l int
42611	_ = l
42612	if len(m.Ingress) > 0 {
42613		for _, e := range m.Ingress {
42614			l = e.Size()
42615			n += 1 + l + sovGenerated(uint64(l))
42616		}
42617	}
42618	return n
42619}
42620
42621func (m *LocalObjectReference) Size() (n int) {
42622	if m == nil {
42623		return 0
42624	}
42625	var l int
42626	_ = l
42627	l = len(m.Name)
42628	n += 1 + l + sovGenerated(uint64(l))
42629	return n
42630}
42631
42632func (m *LocalVolumeSource) Size() (n int) {
42633	if m == nil {
42634		return 0
42635	}
42636	var l int
42637	_ = l
42638	l = len(m.Path)
42639	n += 1 + l + sovGenerated(uint64(l))
42640	l = len(m.FsType)
42641	n += 1 + l + sovGenerated(uint64(l))
42642	return n
42643}
42644
42645func (m *NFSVolumeSource) Size() (n int) {
42646	if m == nil {
42647		return 0
42648	}
42649	var l int
42650	_ = l
42651	l = len(m.Server)
42652	n += 1 + l + sovGenerated(uint64(l))
42653	l = len(m.Path)
42654	n += 1 + l + sovGenerated(uint64(l))
42655	n += 2
42656	return n
42657}
42658
42659func (m *Namespace) Size() (n int) {
42660	if m == nil {
42661		return 0
42662	}
42663	var l int
42664	_ = l
42665	if m.Metadata != nil {
42666		l = m.Metadata.Size()
42667		n += 1 + l + sovGenerated(uint64(l))
42668	}
42669	if m.Spec != nil {
42670		l = m.Spec.Size()
42671		n += 1 + l + sovGenerated(uint64(l))
42672	}
42673	if m.Status != nil {
42674		l = m.Status.Size()
42675		n += 1 + l + sovGenerated(uint64(l))
42676	}
42677	return n
42678}
42679
42680func (m *NamespaceList) Size() (n int) {
42681	if m == nil {
42682		return 0
42683	}
42684	var l int
42685	_ = l
42686	if m.Metadata != nil {
42687		l = m.Metadata.Size()
42688		n += 1 + l + sovGenerated(uint64(l))
42689	}
42690	if len(m.Items) > 0 {
42691		for _, e := range m.Items {
42692			l = e.Size()
42693			n += 1 + l + sovGenerated(uint64(l))
42694		}
42695	}
42696	return n
42697}
42698
42699func (m *NamespaceSpec) Size() (n int) {
42700	if m == nil {
42701		return 0
42702	}
42703	var l int
42704	_ = l
42705	if len(m.Finalizers) > 0 {
42706		for _, s := range m.Finalizers {
42707			l = len(s)
42708			n += 1 + l + sovGenerated(uint64(l))
42709		}
42710	}
42711	return n
42712}
42713
42714func (m *NamespaceStatus) Size() (n int) {
42715	if m == nil {
42716		return 0
42717	}
42718	var l int
42719	_ = l
42720	l = len(m.Phase)
42721	n += 1 + l + sovGenerated(uint64(l))
42722	return n
42723}
42724
42725func (m *Node) Size() (n int) {
42726	if m == nil {
42727		return 0
42728	}
42729	var l int
42730	_ = l
42731	if m.Metadata != nil {
42732		l = m.Metadata.Size()
42733		n += 1 + l + sovGenerated(uint64(l))
42734	}
42735	if m.Spec != nil {
42736		l = m.Spec.Size()
42737		n += 1 + l + sovGenerated(uint64(l))
42738	}
42739	if m.Status != nil {
42740		l = m.Status.Size()
42741		n += 1 + l + sovGenerated(uint64(l))
42742	}
42743	return n
42744}
42745
42746func (m *NodeAddress) Size() (n int) {
42747	if m == nil {
42748		return 0
42749	}
42750	var l int
42751	_ = l
42752	l = len(m.Type)
42753	n += 1 + l + sovGenerated(uint64(l))
42754	l = len(m.Address)
42755	n += 1 + l + sovGenerated(uint64(l))
42756	return n
42757}
42758
42759func (m *NodeAffinity) Size() (n int) {
42760	if m == nil {
42761		return 0
42762	}
42763	var l int
42764	_ = l
42765	if m.RequiredDuringSchedulingIgnoredDuringExecution != nil {
42766		l = m.RequiredDuringSchedulingIgnoredDuringExecution.Size()
42767		n += 1 + l + sovGenerated(uint64(l))
42768	}
42769	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
42770		for _, e := range m.PreferredDuringSchedulingIgnoredDuringExecution {
42771			l = e.Size()
42772			n += 1 + l + sovGenerated(uint64(l))
42773		}
42774	}
42775	return n
42776}
42777
42778func (m *NodeCondition) Size() (n int) {
42779	if m == nil {
42780		return 0
42781	}
42782	var l int
42783	_ = l
42784	l = len(m.Type)
42785	n += 1 + l + sovGenerated(uint64(l))
42786	l = len(m.Status)
42787	n += 1 + l + sovGenerated(uint64(l))
42788	if m.LastHeartbeatTime != nil {
42789		l = m.LastHeartbeatTime.Size()
42790		n += 1 + l + sovGenerated(uint64(l))
42791	}
42792	if m.LastTransitionTime != nil {
42793		l = m.LastTransitionTime.Size()
42794		n += 1 + l + sovGenerated(uint64(l))
42795	}
42796	l = len(m.Reason)
42797	n += 1 + l + sovGenerated(uint64(l))
42798	l = len(m.Message)
42799	n += 1 + l + sovGenerated(uint64(l))
42800	return n
42801}
42802
42803func (m *NodeConfigSource) Size() (n int) {
42804	if m == nil {
42805		return 0
42806	}
42807	var l int
42808	_ = l
42809	if m.ConfigMap != nil {
42810		l = m.ConfigMap.Size()
42811		n += 1 + l + sovGenerated(uint64(l))
42812	}
42813	return n
42814}
42815
42816func (m *NodeConfigStatus) Size() (n int) {
42817	if m == nil {
42818		return 0
42819	}
42820	var l int
42821	_ = l
42822	if m.Assigned != nil {
42823		l = m.Assigned.Size()
42824		n += 1 + l + sovGenerated(uint64(l))
42825	}
42826	if m.Active != nil {
42827		l = m.Active.Size()
42828		n += 1 + l + sovGenerated(uint64(l))
42829	}
42830	if m.LastKnownGood != nil {
42831		l = m.LastKnownGood.Size()
42832		n += 1 + l + sovGenerated(uint64(l))
42833	}
42834	l = len(m.Error)
42835	n += 1 + l + sovGenerated(uint64(l))
42836	return n
42837}
42838
42839func (m *NodeDaemonEndpoints) Size() (n int) {
42840	if m == nil {
42841		return 0
42842	}
42843	var l int
42844	_ = l
42845	if m.KubeletEndpoint != nil {
42846		l = m.KubeletEndpoint.Size()
42847		n += 1 + l + sovGenerated(uint64(l))
42848	}
42849	return n
42850}
42851
42852func (m *NodeList) Size() (n int) {
42853	if m == nil {
42854		return 0
42855	}
42856	var l int
42857	_ = l
42858	if m.Metadata != nil {
42859		l = m.Metadata.Size()
42860		n += 1 + l + sovGenerated(uint64(l))
42861	}
42862	if len(m.Items) > 0 {
42863		for _, e := range m.Items {
42864			l = e.Size()
42865			n += 1 + l + sovGenerated(uint64(l))
42866		}
42867	}
42868	return n
42869}
42870
42871func (m *NodeProxyOptions) Size() (n int) {
42872	if m == nil {
42873		return 0
42874	}
42875	var l int
42876	_ = l
42877	l = len(m.Path)
42878	n += 1 + l + sovGenerated(uint64(l))
42879	return n
42880}
42881
42882func (m *NodeResources) Size() (n int) {
42883	if m == nil {
42884		return 0
42885	}
42886	var l int
42887	_ = l
42888	if len(m.Capacity) > 0 {
42889		for k, v := range m.Capacity {
42890			_ = k
42891			_ = v
42892			l = 0
42893			if v != nil {
42894				l = v.Size()
42895				l += 1 + sovGenerated(uint64(l))
42896			}
42897			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
42898			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
42899		}
42900	}
42901	return n
42902}
42903
42904func (m *NodeSelector) Size() (n int) {
42905	if m == nil {
42906		return 0
42907	}
42908	var l int
42909	_ = l
42910	if len(m.NodeSelectorTerms) > 0 {
42911		for _, e := range m.NodeSelectorTerms {
42912			l = e.Size()
42913			n += 1 + l + sovGenerated(uint64(l))
42914		}
42915	}
42916	return n
42917}
42918
42919func (m *NodeSelectorRequirement) Size() (n int) {
42920	if m == nil {
42921		return 0
42922	}
42923	var l int
42924	_ = l
42925	l = len(m.Key)
42926	n += 1 + l + sovGenerated(uint64(l))
42927	l = len(m.Operator)
42928	n += 1 + l + sovGenerated(uint64(l))
42929	if len(m.Values) > 0 {
42930		for _, s := range m.Values {
42931			l = len(s)
42932			n += 1 + l + sovGenerated(uint64(l))
42933		}
42934	}
42935	return n
42936}
42937
42938func (m *NodeSelectorTerm) Size() (n int) {
42939	if m == nil {
42940		return 0
42941	}
42942	var l int
42943	_ = l
42944	if len(m.MatchExpressions) > 0 {
42945		for _, e := range m.MatchExpressions {
42946			l = e.Size()
42947			n += 1 + l + sovGenerated(uint64(l))
42948		}
42949	}
42950	if len(m.MatchFields) > 0 {
42951		for _, e := range m.MatchFields {
42952			l = e.Size()
42953			n += 1 + l + sovGenerated(uint64(l))
42954		}
42955	}
42956	return n
42957}
42958
42959func (m *NodeSpec) Size() (n int) {
42960	if m == nil {
42961		return 0
42962	}
42963	var l int
42964	_ = l
42965	l = len(m.PodCIDR)
42966	n += 1 + l + sovGenerated(uint64(l))
42967	l = len(m.ExternalID)
42968	n += 1 + l + sovGenerated(uint64(l))
42969	l = len(m.ProviderID)
42970	n += 1 + l + sovGenerated(uint64(l))
42971	n += 2
42972	if len(m.Taints) > 0 {
42973		for _, e := range m.Taints {
42974			l = e.Size()
42975			n += 1 + l + sovGenerated(uint64(l))
42976		}
42977	}
42978	if m.ConfigSource != nil {
42979		l = m.ConfigSource.Size()
42980		n += 1 + l + sovGenerated(uint64(l))
42981	}
42982	if len(m.PodCIDRs) > 0 {
42983		for _, s := range m.PodCIDRs {
42984			l = len(s)
42985			n += 1 + l + sovGenerated(uint64(l))
42986		}
42987	}
42988	return n
42989}
42990
42991func (m *NodeStatus) Size() (n int) {
42992	if m == nil {
42993		return 0
42994	}
42995	var l int
42996	_ = l
42997	if len(m.Capacity) > 0 {
42998		for k, v := range m.Capacity {
42999			_ = k
43000			_ = v
43001			l = 0
43002			if v != nil {
43003				l = v.Size()
43004				l += 1 + sovGenerated(uint64(l))
43005			}
43006			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
43007			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
43008		}
43009	}
43010	if len(m.Allocatable) > 0 {
43011		for k, v := range m.Allocatable {
43012			_ = k
43013			_ = v
43014			l = 0
43015			if v != nil {
43016				l = v.Size()
43017				l += 1 + sovGenerated(uint64(l))
43018			}
43019			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
43020			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
43021		}
43022	}
43023	l = len(m.Phase)
43024	n += 1 + l + sovGenerated(uint64(l))
43025	if len(m.Conditions) > 0 {
43026		for _, e := range m.Conditions {
43027			l = e.Size()
43028			n += 1 + l + sovGenerated(uint64(l))
43029		}
43030	}
43031	if len(m.Addresses) > 0 {
43032		for _, e := range m.Addresses {
43033			l = e.Size()
43034			n += 1 + l + sovGenerated(uint64(l))
43035		}
43036	}
43037	if m.DaemonEndpoints != nil {
43038		l = m.DaemonEndpoints.Size()
43039		n += 1 + l + sovGenerated(uint64(l))
43040	}
43041	if m.NodeInfo != nil {
43042		l = m.NodeInfo.Size()
43043		n += 1 + l + sovGenerated(uint64(l))
43044	}
43045	if len(m.Images) > 0 {
43046		for _, e := range m.Images {
43047			l = e.Size()
43048			n += 1 + l + sovGenerated(uint64(l))
43049		}
43050	}
43051	if len(m.VolumesInUse) > 0 {
43052		for _, s := range m.VolumesInUse {
43053			l = len(s)
43054			n += 1 + l + sovGenerated(uint64(l))
43055		}
43056	}
43057	if len(m.VolumesAttached) > 0 {
43058		for _, e := range m.VolumesAttached {
43059			l = e.Size()
43060			n += 1 + l + sovGenerated(uint64(l))
43061		}
43062	}
43063	if m.Config != nil {
43064		l = m.Config.Size()
43065		n += 1 + l + sovGenerated(uint64(l))
43066	}
43067	return n
43068}
43069
43070func (m *NodeSystemInfo) Size() (n int) {
43071	if m == nil {
43072		return 0
43073	}
43074	var l int
43075	_ = l
43076	l = len(m.MachineID)
43077	n += 1 + l + sovGenerated(uint64(l))
43078	l = len(m.SystemUUID)
43079	n += 1 + l + sovGenerated(uint64(l))
43080	l = len(m.BootID)
43081	n += 1 + l + sovGenerated(uint64(l))
43082	l = len(m.KernelVersion)
43083	n += 1 + l + sovGenerated(uint64(l))
43084	l = len(m.OsImage)
43085	n += 1 + l + sovGenerated(uint64(l))
43086	l = len(m.ContainerRuntimeVersion)
43087	n += 1 + l + sovGenerated(uint64(l))
43088	l = len(m.KubeletVersion)
43089	n += 1 + l + sovGenerated(uint64(l))
43090	l = len(m.KubeProxyVersion)
43091	n += 1 + l + sovGenerated(uint64(l))
43092	l = len(m.OperatingSystem)
43093	n += 1 + l + sovGenerated(uint64(l))
43094	l = len(m.Architecture)
43095	n += 1 + l + sovGenerated(uint64(l))
43096	return n
43097}
43098
43099func (m *ObjectFieldSelector) Size() (n int) {
43100	if m == nil {
43101		return 0
43102	}
43103	var l int
43104	_ = l
43105	l = len(m.ApiVersion)
43106	n += 1 + l + sovGenerated(uint64(l))
43107	l = len(m.FieldPath)
43108	n += 1 + l + sovGenerated(uint64(l))
43109	return n
43110}
43111
43112func (m *ObjectReference) Size() (n int) {
43113	if m == nil {
43114		return 0
43115	}
43116	var l int
43117	_ = l
43118	l = len(m.Kind)
43119	n += 1 + l + sovGenerated(uint64(l))
43120	l = len(m.Namespace)
43121	n += 1 + l + sovGenerated(uint64(l))
43122	l = len(m.Name)
43123	n += 1 + l + sovGenerated(uint64(l))
43124	l = len(m.Uid)
43125	n += 1 + l + sovGenerated(uint64(l))
43126	l = len(m.ApiVersion)
43127	n += 1 + l + sovGenerated(uint64(l))
43128	l = len(m.ResourceVersion)
43129	n += 1 + l + sovGenerated(uint64(l))
43130	l = len(m.FieldPath)
43131	n += 1 + l + sovGenerated(uint64(l))
43132	return n
43133}
43134
43135func (m *PersistentVolume) Size() (n int) {
43136	if m == nil {
43137		return 0
43138	}
43139	var l int
43140	_ = l
43141	if m.Metadata != nil {
43142		l = m.Metadata.Size()
43143		n += 1 + l + sovGenerated(uint64(l))
43144	}
43145	if m.Spec != nil {
43146		l = m.Spec.Size()
43147		n += 1 + l + sovGenerated(uint64(l))
43148	}
43149	if m.Status != nil {
43150		l = m.Status.Size()
43151		n += 1 + l + sovGenerated(uint64(l))
43152	}
43153	return n
43154}
43155
43156func (m *PersistentVolumeClaim) Size() (n int) {
43157	if m == nil {
43158		return 0
43159	}
43160	var l int
43161	_ = l
43162	if m.Metadata != nil {
43163		l = m.Metadata.Size()
43164		n += 1 + l + sovGenerated(uint64(l))
43165	}
43166	if m.Spec != nil {
43167		l = m.Spec.Size()
43168		n += 1 + l + sovGenerated(uint64(l))
43169	}
43170	if m.Status != nil {
43171		l = m.Status.Size()
43172		n += 1 + l + sovGenerated(uint64(l))
43173	}
43174	return n
43175}
43176
43177func (m *PersistentVolumeClaimCondition) Size() (n int) {
43178	if m == nil {
43179		return 0
43180	}
43181	var l int
43182	_ = l
43183	l = len(m.Type)
43184	n += 1 + l + sovGenerated(uint64(l))
43185	l = len(m.Status)
43186	n += 1 + l + sovGenerated(uint64(l))
43187	if m.LastProbeTime != nil {
43188		l = m.LastProbeTime.Size()
43189		n += 1 + l + sovGenerated(uint64(l))
43190	}
43191	if m.LastTransitionTime != nil {
43192		l = m.LastTransitionTime.Size()
43193		n += 1 + l + sovGenerated(uint64(l))
43194	}
43195	l = len(m.Reason)
43196	n += 1 + l + sovGenerated(uint64(l))
43197	l = len(m.Message)
43198	n += 1 + l + sovGenerated(uint64(l))
43199	return n
43200}
43201
43202func (m *PersistentVolumeClaimList) Size() (n int) {
43203	if m == nil {
43204		return 0
43205	}
43206	var l int
43207	_ = l
43208	if m.Metadata != nil {
43209		l = m.Metadata.Size()
43210		n += 1 + l + sovGenerated(uint64(l))
43211	}
43212	if len(m.Items) > 0 {
43213		for _, e := range m.Items {
43214			l = e.Size()
43215			n += 1 + l + sovGenerated(uint64(l))
43216		}
43217	}
43218	return n
43219}
43220
43221func (m *PersistentVolumeClaimSpec) Size() (n int) {
43222	if m == nil {
43223		return 0
43224	}
43225	var l int
43226	_ = l
43227	if len(m.AccessModes) > 0 {
43228		for _, s := range m.AccessModes {
43229			l = len(s)
43230			n += 1 + l + sovGenerated(uint64(l))
43231		}
43232	}
43233	if m.Resources != nil {
43234		l = m.Resources.Size()
43235		n += 1 + l + sovGenerated(uint64(l))
43236	}
43237	l = len(m.VolumeName)
43238	n += 1 + l + sovGenerated(uint64(l))
43239	if m.Selector != nil {
43240		l = m.Selector.Size()
43241		n += 1 + l + sovGenerated(uint64(l))
43242	}
43243	l = len(m.StorageClassName)
43244	n += 1 + l + sovGenerated(uint64(l))
43245	l = len(m.VolumeMode)
43246	n += 1 + l + sovGenerated(uint64(l))
43247	if m.DataSource != nil {
43248		l = m.DataSource.Size()
43249		n += 1 + l + sovGenerated(uint64(l))
43250	}
43251	return n
43252}
43253
43254func (m *PersistentVolumeClaimStatus) Size() (n int) {
43255	if m == nil {
43256		return 0
43257	}
43258	var l int
43259	_ = l
43260	l = len(m.Phase)
43261	n += 1 + l + sovGenerated(uint64(l))
43262	if len(m.AccessModes) > 0 {
43263		for _, s := range m.AccessModes {
43264			l = len(s)
43265			n += 1 + l + sovGenerated(uint64(l))
43266		}
43267	}
43268	if len(m.Capacity) > 0 {
43269		for k, v := range m.Capacity {
43270			_ = k
43271			_ = v
43272			l = 0
43273			if v != nil {
43274				l = v.Size()
43275				l += 1 + sovGenerated(uint64(l))
43276			}
43277			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
43278			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
43279		}
43280	}
43281	if len(m.Conditions) > 0 {
43282		for _, e := range m.Conditions {
43283			l = e.Size()
43284			n += 1 + l + sovGenerated(uint64(l))
43285		}
43286	}
43287	return n
43288}
43289
43290func (m *PersistentVolumeClaimVolumeSource) Size() (n int) {
43291	if m == nil {
43292		return 0
43293	}
43294	var l int
43295	_ = l
43296	l = len(m.ClaimName)
43297	n += 1 + l + sovGenerated(uint64(l))
43298	n += 2
43299	return n
43300}
43301
43302func (m *PersistentVolumeList) Size() (n int) {
43303	if m == nil {
43304		return 0
43305	}
43306	var l int
43307	_ = l
43308	if m.Metadata != nil {
43309		l = m.Metadata.Size()
43310		n += 1 + l + sovGenerated(uint64(l))
43311	}
43312	if len(m.Items) > 0 {
43313		for _, e := range m.Items {
43314			l = e.Size()
43315			n += 1 + l + sovGenerated(uint64(l))
43316		}
43317	}
43318	return n
43319}
43320
43321func (m *PersistentVolumeSource) Size() (n int) {
43322	if m == nil {
43323		return 0
43324	}
43325	var l int
43326	_ = l
43327	if m.GcePersistentDisk != nil {
43328		l = m.GcePersistentDisk.Size()
43329		n += 1 + l + sovGenerated(uint64(l))
43330	}
43331	if m.AwsElasticBlockStore != nil {
43332		l = m.AwsElasticBlockStore.Size()
43333		n += 1 + l + sovGenerated(uint64(l))
43334	}
43335	if m.HostPath != nil {
43336		l = m.HostPath.Size()
43337		n += 1 + l + sovGenerated(uint64(l))
43338	}
43339	if m.Glusterfs != nil {
43340		l = m.Glusterfs.Size()
43341		n += 1 + l + sovGenerated(uint64(l))
43342	}
43343	if m.Nfs != nil {
43344		l = m.Nfs.Size()
43345		n += 1 + l + sovGenerated(uint64(l))
43346	}
43347	if m.Rbd != nil {
43348		l = m.Rbd.Size()
43349		n += 1 + l + sovGenerated(uint64(l))
43350	}
43351	if m.Iscsi != nil {
43352		l = m.Iscsi.Size()
43353		n += 1 + l + sovGenerated(uint64(l))
43354	}
43355	if m.Cinder != nil {
43356		l = m.Cinder.Size()
43357		n += 1 + l + sovGenerated(uint64(l))
43358	}
43359	if m.Cephfs != nil {
43360		l = m.Cephfs.Size()
43361		n += 1 + l + sovGenerated(uint64(l))
43362	}
43363	if m.Fc != nil {
43364		l = m.Fc.Size()
43365		n += 1 + l + sovGenerated(uint64(l))
43366	}
43367	if m.Flocker != nil {
43368		l = m.Flocker.Size()
43369		n += 1 + l + sovGenerated(uint64(l))
43370	}
43371	if m.FlexVolume != nil {
43372		l = m.FlexVolume.Size()
43373		n += 1 + l + sovGenerated(uint64(l))
43374	}
43375	if m.AzureFile != nil {
43376		l = m.AzureFile.Size()
43377		n += 1 + l + sovGenerated(uint64(l))
43378	}
43379	if m.VsphereVolume != nil {
43380		l = m.VsphereVolume.Size()
43381		n += 1 + l + sovGenerated(uint64(l))
43382	}
43383	if m.Quobyte != nil {
43384		l = m.Quobyte.Size()
43385		n += 1 + l + sovGenerated(uint64(l))
43386	}
43387	if m.AzureDisk != nil {
43388		l = m.AzureDisk.Size()
43389		n += 2 + l + sovGenerated(uint64(l))
43390	}
43391	if m.PhotonPersistentDisk != nil {
43392		l = m.PhotonPersistentDisk.Size()
43393		n += 2 + l + sovGenerated(uint64(l))
43394	}
43395	if m.PortworxVolume != nil {
43396		l = m.PortworxVolume.Size()
43397		n += 2 + l + sovGenerated(uint64(l))
43398	}
43399	if m.ScaleIO != nil {
43400		l = m.ScaleIO.Size()
43401		n += 2 + l + sovGenerated(uint64(l))
43402	}
43403	if m.Local != nil {
43404		l = m.Local.Size()
43405		n += 2 + l + sovGenerated(uint64(l))
43406	}
43407	if m.Storageos != nil {
43408		l = m.Storageos.Size()
43409		n += 2 + l + sovGenerated(uint64(l))
43410	}
43411	if m.Csi != nil {
43412		l = m.Csi.Size()
43413		n += 2 + l + sovGenerated(uint64(l))
43414	}
43415	return n
43416}
43417
43418func (m *PersistentVolumeSpec) Size() (n int) {
43419	if m == nil {
43420		return 0
43421	}
43422	var l int
43423	_ = l
43424	if len(m.Capacity) > 0 {
43425		for k, v := range m.Capacity {
43426			_ = k
43427			_ = v
43428			l = 0
43429			if v != nil {
43430				l = v.Size()
43431				l += 1 + sovGenerated(uint64(l))
43432			}
43433			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
43434			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
43435		}
43436	}
43437	if m.PersistentVolumeSource != nil {
43438		l = m.PersistentVolumeSource.Size()
43439		n += 1 + l + sovGenerated(uint64(l))
43440	}
43441	if len(m.AccessModes) > 0 {
43442		for _, s := range m.AccessModes {
43443			l = len(s)
43444			n += 1 + l + sovGenerated(uint64(l))
43445		}
43446	}
43447	if m.ClaimRef != nil {
43448		l = m.ClaimRef.Size()
43449		n += 1 + l + sovGenerated(uint64(l))
43450	}
43451	l = len(m.PersistentVolumeReclaimPolicy)
43452	n += 1 + l + sovGenerated(uint64(l))
43453	l = len(m.StorageClassName)
43454	n += 1 + l + sovGenerated(uint64(l))
43455	if len(m.MountOptions) > 0 {
43456		for _, s := range m.MountOptions {
43457			l = len(s)
43458			n += 1 + l + sovGenerated(uint64(l))
43459		}
43460	}
43461	l = len(m.VolumeMode)
43462	n += 1 + l + sovGenerated(uint64(l))
43463	if m.NodeAffinity != nil {
43464		l = m.NodeAffinity.Size()
43465		n += 1 + l + sovGenerated(uint64(l))
43466	}
43467	return n
43468}
43469
43470func (m *PersistentVolumeStatus) Size() (n int) {
43471	if m == nil {
43472		return 0
43473	}
43474	var l int
43475	_ = l
43476	l = len(m.Phase)
43477	n += 1 + l + sovGenerated(uint64(l))
43478	l = len(m.Message)
43479	n += 1 + l + sovGenerated(uint64(l))
43480	l = len(m.Reason)
43481	n += 1 + l + sovGenerated(uint64(l))
43482	return n
43483}
43484
43485func (m *PhotonPersistentDiskVolumeSource) Size() (n int) {
43486	if m == nil {
43487		return 0
43488	}
43489	var l int
43490	_ = l
43491	l = len(m.PdID)
43492	n += 1 + l + sovGenerated(uint64(l))
43493	l = len(m.FsType)
43494	n += 1 + l + sovGenerated(uint64(l))
43495	return n
43496}
43497
43498func (m *Pod) Size() (n int) {
43499	if m == nil {
43500		return 0
43501	}
43502	var l int
43503	_ = l
43504	if m.Metadata != nil {
43505		l = m.Metadata.Size()
43506		n += 1 + l + sovGenerated(uint64(l))
43507	}
43508	if m.Spec != nil {
43509		l = m.Spec.Size()
43510		n += 1 + l + sovGenerated(uint64(l))
43511	}
43512	if m.Status != nil {
43513		l = m.Status.Size()
43514		n += 1 + l + sovGenerated(uint64(l))
43515	}
43516	return n
43517}
43518
43519func (m *PodAffinity) Size() (n int) {
43520	if m == nil {
43521		return 0
43522	}
43523	var l int
43524	_ = l
43525	if len(m.RequiredDuringSchedulingIgnoredDuringExecution) > 0 {
43526		for _, e := range m.RequiredDuringSchedulingIgnoredDuringExecution {
43527			l = e.Size()
43528			n += 1 + l + sovGenerated(uint64(l))
43529		}
43530	}
43531	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
43532		for _, e := range m.PreferredDuringSchedulingIgnoredDuringExecution {
43533			l = e.Size()
43534			n += 1 + l + sovGenerated(uint64(l))
43535		}
43536	}
43537	return n
43538}
43539
43540func (m *PodAffinityTerm) Size() (n int) {
43541	if m == nil {
43542		return 0
43543	}
43544	var l int
43545	_ = l
43546	if m.LabelSelector != nil {
43547		l = m.LabelSelector.Size()
43548		n += 1 + l + sovGenerated(uint64(l))
43549	}
43550	if len(m.Namespaces) > 0 {
43551		for _, s := range m.Namespaces {
43552			l = len(s)
43553			n += 1 + l + sovGenerated(uint64(l))
43554		}
43555	}
43556	l = len(m.TopologyKey)
43557	n += 1 + l + sovGenerated(uint64(l))
43558	return n
43559}
43560
43561func (m *PodAntiAffinity) Size() (n int) {
43562	if m == nil {
43563		return 0
43564	}
43565	var l int
43566	_ = l
43567	if len(m.RequiredDuringSchedulingIgnoredDuringExecution) > 0 {
43568		for _, e := range m.RequiredDuringSchedulingIgnoredDuringExecution {
43569			l = e.Size()
43570			n += 1 + l + sovGenerated(uint64(l))
43571		}
43572	}
43573	if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 {
43574		for _, e := range m.PreferredDuringSchedulingIgnoredDuringExecution {
43575			l = e.Size()
43576			n += 1 + l + sovGenerated(uint64(l))
43577		}
43578	}
43579	return n
43580}
43581
43582func (m *PodAttachOptions) Size() (n int) {
43583	if m == nil {
43584		return 0
43585	}
43586	var l int
43587	_ = l
43588	n += 2
43589	n += 2
43590	n += 2
43591	n += 2
43592	l = len(m.Container)
43593	n += 1 + l + sovGenerated(uint64(l))
43594	return n
43595}
43596
43597func (m *PodCondition) Size() (n int) {
43598	if m == nil {
43599		return 0
43600	}
43601	var l int
43602	_ = l
43603	l = len(m.Type)
43604	n += 1 + l + sovGenerated(uint64(l))
43605	l = len(m.Status)
43606	n += 1 + l + sovGenerated(uint64(l))
43607	if m.LastProbeTime != nil {
43608		l = m.LastProbeTime.Size()
43609		n += 1 + l + sovGenerated(uint64(l))
43610	}
43611	if m.LastTransitionTime != nil {
43612		l = m.LastTransitionTime.Size()
43613		n += 1 + l + sovGenerated(uint64(l))
43614	}
43615	l = len(m.Reason)
43616	n += 1 + l + sovGenerated(uint64(l))
43617	l = len(m.Message)
43618	n += 1 + l + sovGenerated(uint64(l))
43619	return n
43620}
43621
43622func (m *PodDNSConfig) Size() (n int) {
43623	if m == nil {
43624		return 0
43625	}
43626	var l int
43627	_ = l
43628	if len(m.Nameservers) > 0 {
43629		for _, s := range m.Nameservers {
43630			l = len(s)
43631			n += 1 + l + sovGenerated(uint64(l))
43632		}
43633	}
43634	if len(m.Searches) > 0 {
43635		for _, s := range m.Searches {
43636			l = len(s)
43637			n += 1 + l + sovGenerated(uint64(l))
43638		}
43639	}
43640	if len(m.Options) > 0 {
43641		for _, e := range m.Options {
43642			l = e.Size()
43643			n += 1 + l + sovGenerated(uint64(l))
43644		}
43645	}
43646	return n
43647}
43648
43649func (m *PodDNSConfigOption) Size() (n int) {
43650	if m == nil {
43651		return 0
43652	}
43653	var l int
43654	_ = l
43655	l = len(m.Name)
43656	n += 1 + l + sovGenerated(uint64(l))
43657	l = len(m.Value)
43658	n += 1 + l + sovGenerated(uint64(l))
43659	return n
43660}
43661
43662func (m *PodExecOptions) Size() (n int) {
43663	if m == nil {
43664		return 0
43665	}
43666	var l int
43667	_ = l
43668	n += 2
43669	n += 2
43670	n += 2
43671	n += 2
43672	l = len(m.Container)
43673	n += 1 + l + sovGenerated(uint64(l))
43674	if len(m.Command) > 0 {
43675		for _, s := range m.Command {
43676			l = len(s)
43677			n += 1 + l + sovGenerated(uint64(l))
43678		}
43679	}
43680	return n
43681}
43682
43683func (m *PodIP) Size() (n int) {
43684	if m == nil {
43685		return 0
43686	}
43687	var l int
43688	_ = l
43689	l = len(m.Ip)
43690	n += 1 + l + sovGenerated(uint64(l))
43691	return n
43692}
43693
43694func (m *PodList) Size() (n int) {
43695	if m == nil {
43696		return 0
43697	}
43698	var l int
43699	_ = l
43700	if m.Metadata != nil {
43701		l = m.Metadata.Size()
43702		n += 1 + l + sovGenerated(uint64(l))
43703	}
43704	if len(m.Items) > 0 {
43705		for _, e := range m.Items {
43706			l = e.Size()
43707			n += 1 + l + sovGenerated(uint64(l))
43708		}
43709	}
43710	return n
43711}
43712
43713func (m *PodLogOptions) Size() (n int) {
43714	if m == nil {
43715		return 0
43716	}
43717	var l int
43718	_ = l
43719	l = len(m.Container)
43720	n += 1 + l + sovGenerated(uint64(l))
43721	n += 2
43722	n += 2
43723	n += 1 + sovGenerated(uint64(m.SinceSeconds))
43724	if m.SinceTime != nil {
43725		l = m.SinceTime.Size()
43726		n += 1 + l + sovGenerated(uint64(l))
43727	}
43728	n += 2
43729	n += 1 + sovGenerated(uint64(m.TailLines))
43730	n += 1 + sovGenerated(uint64(m.LimitBytes))
43731	return n
43732}
43733
43734func (m *PodPortForwardOptions) Size() (n int) {
43735	if m == nil {
43736		return 0
43737	}
43738	var l int
43739	_ = l
43740	if len(m.Ports) > 0 {
43741		for _, e := range m.Ports {
43742			n += 1 + sovGenerated(uint64(e))
43743		}
43744	}
43745	return n
43746}
43747
43748func (m *PodProxyOptions) Size() (n int) {
43749	if m == nil {
43750		return 0
43751	}
43752	var l int
43753	_ = l
43754	l = len(m.Path)
43755	n += 1 + l + sovGenerated(uint64(l))
43756	return n
43757}
43758
43759func (m *PodReadinessGate) Size() (n int) {
43760	if m == nil {
43761		return 0
43762	}
43763	var l int
43764	_ = l
43765	l = len(m.ConditionType)
43766	n += 1 + l + sovGenerated(uint64(l))
43767	return n
43768}
43769
43770func (m *PodSecurityContext) Size() (n int) {
43771	if m == nil {
43772		return 0
43773	}
43774	var l int
43775	_ = l
43776	if m.SeLinuxOptions != nil {
43777		l = m.SeLinuxOptions.Size()
43778		n += 1 + l + sovGenerated(uint64(l))
43779	}
43780	n += 1 + sovGenerated(uint64(m.RunAsUser))
43781	n += 2
43782	if len(m.SupplementalGroups) > 0 {
43783		for _, e := range m.SupplementalGroups {
43784			n += 1 + sovGenerated(uint64(e))
43785		}
43786	}
43787	n += 1 + sovGenerated(uint64(m.FsGroup))
43788	n += 1 + sovGenerated(uint64(m.RunAsGroup))
43789	if len(m.Sysctls) > 0 {
43790		for _, e := range m.Sysctls {
43791			l = e.Size()
43792			n += 1 + l + sovGenerated(uint64(l))
43793		}
43794	}
43795	if m.WindowsOptions != nil {
43796		l = m.WindowsOptions.Size()
43797		n += 1 + l + sovGenerated(uint64(l))
43798	}
43799	return n
43800}
43801
43802func (m *PodSignature) Size() (n int) {
43803	if m == nil {
43804		return 0
43805	}
43806	var l int
43807	_ = l
43808	if m.PodController != nil {
43809		l = m.PodController.Size()
43810		n += 1 + l + sovGenerated(uint64(l))
43811	}
43812	return n
43813}
43814
43815func (m *PodSpec) Size() (n int) {
43816	if m == nil {
43817		return 0
43818	}
43819	var l int
43820	_ = l
43821	if len(m.Volumes) > 0 {
43822		for _, e := range m.Volumes {
43823			l = e.Size()
43824			n += 1 + l + sovGenerated(uint64(l))
43825		}
43826	}
43827	if len(m.Containers) > 0 {
43828		for _, e := range m.Containers {
43829			l = e.Size()
43830			n += 1 + l + sovGenerated(uint64(l))
43831		}
43832	}
43833	l = len(m.RestartPolicy)
43834	n += 1 + l + sovGenerated(uint64(l))
43835	n += 1 + sovGenerated(uint64(m.TerminationGracePeriodSeconds))
43836	n += 1 + sovGenerated(uint64(m.ActiveDeadlineSeconds))
43837	l = len(m.DnsPolicy)
43838	n += 1 + l + sovGenerated(uint64(l))
43839	if len(m.NodeSelector) > 0 {
43840		for k, v := range m.NodeSelector {
43841			_ = k
43842			_ = v
43843			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
43844			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
43845		}
43846	}
43847	l = len(m.ServiceAccountName)
43848	n += 1 + l + sovGenerated(uint64(l))
43849	l = len(m.ServiceAccount)
43850	n += 1 + l + sovGenerated(uint64(l))
43851	l = len(m.NodeName)
43852	n += 1 + l + sovGenerated(uint64(l))
43853	n += 2
43854	n += 2
43855	n += 2
43856	if m.SecurityContext != nil {
43857		l = m.SecurityContext.Size()
43858		n += 1 + l + sovGenerated(uint64(l))
43859	}
43860	if len(m.ImagePullSecrets) > 0 {
43861		for _, e := range m.ImagePullSecrets {
43862			l = e.Size()
43863			n += 1 + l + sovGenerated(uint64(l))
43864		}
43865	}
43866	l = len(m.Hostname)
43867	n += 2 + l + sovGenerated(uint64(l))
43868	l = len(m.Subdomain)
43869	n += 2 + l + sovGenerated(uint64(l))
43870	if m.Affinity != nil {
43871		l = m.Affinity.Size()
43872		n += 2 + l + sovGenerated(uint64(l))
43873	}
43874	l = len(m.SchedulerName)
43875	n += 2 + l + sovGenerated(uint64(l))
43876	if len(m.InitContainers) > 0 {
43877		for _, e := range m.InitContainers {
43878			l = e.Size()
43879			n += 2 + l + sovGenerated(uint64(l))
43880		}
43881	}
43882	n += 3
43883	if len(m.Tolerations) > 0 {
43884		for _, e := range m.Tolerations {
43885			l = e.Size()
43886			n += 2 + l + sovGenerated(uint64(l))
43887		}
43888	}
43889	if len(m.HostAliases) > 0 {
43890		for _, e := range m.HostAliases {
43891			l = e.Size()
43892			n += 2 + l + sovGenerated(uint64(l))
43893		}
43894	}
43895	l = len(m.PriorityClassName)
43896	n += 2 + l + sovGenerated(uint64(l))
43897	n += 2 + sovGenerated(uint64(m.Priority))
43898	if m.DnsConfig != nil {
43899		l = m.DnsConfig.Size()
43900		n += 2 + l + sovGenerated(uint64(l))
43901	}
43902	n += 3
43903	if len(m.ReadinessGates) > 0 {
43904		for _, e := range m.ReadinessGates {
43905			l = e.Size()
43906			n += 2 + l + sovGenerated(uint64(l))
43907		}
43908	}
43909	l = len(m.RuntimeClassName)
43910	n += 2 + l + sovGenerated(uint64(l))
43911	n += 3
43912	l = len(m.PreemptionPolicy)
43913	n += 2 + l + sovGenerated(uint64(l))
43914	if len(m.Overhead) > 0 {
43915		for k, v := range m.Overhead {
43916			_ = k
43917			_ = v
43918			l = 0
43919			if v != nil {
43920				l = v.Size()
43921				l += 1 + sovGenerated(uint64(l))
43922			}
43923			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
43924			n += mapEntrySize + 2 + sovGenerated(uint64(mapEntrySize))
43925		}
43926	}
43927	if len(m.TopologySpreadConstraints) > 0 {
43928		for _, e := range m.TopologySpreadConstraints {
43929			l = e.Size()
43930			n += 2 + l + sovGenerated(uint64(l))
43931		}
43932	}
43933	if len(m.EphemeralContainers) > 0 {
43934		for _, e := range m.EphemeralContainers {
43935			l = e.Size()
43936			n += 2 + l + sovGenerated(uint64(l))
43937		}
43938	}
43939	return n
43940}
43941
43942func (m *PodStatus) Size() (n int) {
43943	if m == nil {
43944		return 0
43945	}
43946	var l int
43947	_ = l
43948	l = len(m.Phase)
43949	n += 1 + l + sovGenerated(uint64(l))
43950	if len(m.Conditions) > 0 {
43951		for _, e := range m.Conditions {
43952			l = e.Size()
43953			n += 1 + l + sovGenerated(uint64(l))
43954		}
43955	}
43956	l = len(m.Message)
43957	n += 1 + l + sovGenerated(uint64(l))
43958	l = len(m.Reason)
43959	n += 1 + l + sovGenerated(uint64(l))
43960	l = len(m.HostIP)
43961	n += 1 + l + sovGenerated(uint64(l))
43962	l = len(m.PodIP)
43963	n += 1 + l + sovGenerated(uint64(l))
43964	if m.StartTime != nil {
43965		l = m.StartTime.Size()
43966		n += 1 + l + sovGenerated(uint64(l))
43967	}
43968	if len(m.ContainerStatuses) > 0 {
43969		for _, e := range m.ContainerStatuses {
43970			l = e.Size()
43971			n += 1 + l + sovGenerated(uint64(l))
43972		}
43973	}
43974	l = len(m.QosClass)
43975	n += 1 + l + sovGenerated(uint64(l))
43976	if len(m.InitContainerStatuses) > 0 {
43977		for _, e := range m.InitContainerStatuses {
43978			l = e.Size()
43979			n += 1 + l + sovGenerated(uint64(l))
43980		}
43981	}
43982	l = len(m.NominatedNodeName)
43983	n += 1 + l + sovGenerated(uint64(l))
43984	if len(m.PodIPs) > 0 {
43985		for _, e := range m.PodIPs {
43986			l = e.Size()
43987			n += 1 + l + sovGenerated(uint64(l))
43988		}
43989	}
43990	if len(m.EphemeralContainerStatuses) > 0 {
43991		for _, e := range m.EphemeralContainerStatuses {
43992			l = e.Size()
43993			n += 1 + l + sovGenerated(uint64(l))
43994		}
43995	}
43996	return n
43997}
43998
43999func (m *PodStatusResult) Size() (n int) {
44000	if m == nil {
44001		return 0
44002	}
44003	var l int
44004	_ = l
44005	if m.Metadata != nil {
44006		l = m.Metadata.Size()
44007		n += 1 + l + sovGenerated(uint64(l))
44008	}
44009	if m.Status != nil {
44010		l = m.Status.Size()
44011		n += 1 + l + sovGenerated(uint64(l))
44012	}
44013	return n
44014}
44015
44016func (m *PodTemplate) Size() (n int) {
44017	if m == nil {
44018		return 0
44019	}
44020	var l int
44021	_ = l
44022	if m.Metadata != nil {
44023		l = m.Metadata.Size()
44024		n += 1 + l + sovGenerated(uint64(l))
44025	}
44026	if m.Template != nil {
44027		l = m.Template.Size()
44028		n += 1 + l + sovGenerated(uint64(l))
44029	}
44030	return n
44031}
44032
44033func (m *PodTemplateList) Size() (n int) {
44034	if m == nil {
44035		return 0
44036	}
44037	var l int
44038	_ = l
44039	if m.Metadata != nil {
44040		l = m.Metadata.Size()
44041		n += 1 + l + sovGenerated(uint64(l))
44042	}
44043	if len(m.Items) > 0 {
44044		for _, e := range m.Items {
44045			l = e.Size()
44046			n += 1 + l + sovGenerated(uint64(l))
44047		}
44048	}
44049	return n
44050}
44051
44052func (m *PodTemplateSpec) Size() (n int) {
44053	if m == nil {
44054		return 0
44055	}
44056	var l int
44057	_ = l
44058	if m.Metadata != nil {
44059		l = m.Metadata.Size()
44060		n += 1 + l + sovGenerated(uint64(l))
44061	}
44062	if m.Spec != nil {
44063		l = m.Spec.Size()
44064		n += 1 + l + sovGenerated(uint64(l))
44065	}
44066	return n
44067}
44068
44069func (m *PortworxVolumeSource) Size() (n int) {
44070	if m == nil {
44071		return 0
44072	}
44073	var l int
44074	_ = l
44075	l = len(m.VolumeID)
44076	n += 1 + l + sovGenerated(uint64(l))
44077	l = len(m.FsType)
44078	n += 1 + l + sovGenerated(uint64(l))
44079	n += 2
44080	return n
44081}
44082
44083func (m *Preconditions) Size() (n int) {
44084	if m == nil {
44085		return 0
44086	}
44087	var l int
44088	_ = l
44089	l = len(m.Uid)
44090	n += 1 + l + sovGenerated(uint64(l))
44091	return n
44092}
44093
44094func (m *PreferAvoidPodsEntry) Size() (n int) {
44095	if m == nil {
44096		return 0
44097	}
44098	var l int
44099	_ = l
44100	if m.PodSignature != nil {
44101		l = m.PodSignature.Size()
44102		n += 1 + l + sovGenerated(uint64(l))
44103	}
44104	if m.EvictionTime != nil {
44105		l = m.EvictionTime.Size()
44106		n += 1 + l + sovGenerated(uint64(l))
44107	}
44108	l = len(m.Reason)
44109	n += 1 + l + sovGenerated(uint64(l))
44110	l = len(m.Message)
44111	n += 1 + l + sovGenerated(uint64(l))
44112	return n
44113}
44114
44115func (m *PreferredSchedulingTerm) Size() (n int) {
44116	if m == nil {
44117		return 0
44118	}
44119	var l int
44120	_ = l
44121	n += 1 + sovGenerated(uint64(m.Weight))
44122	if m.Preference != nil {
44123		l = m.Preference.Size()
44124		n += 1 + l + sovGenerated(uint64(l))
44125	}
44126	return n
44127}
44128
44129func (m *Probe) Size() (n int) {
44130	if m == nil {
44131		return 0
44132	}
44133	var l int
44134	_ = l
44135	if m.Handler != nil {
44136		l = m.Handler.Size()
44137		n += 1 + l + sovGenerated(uint64(l))
44138	}
44139	n += 1 + sovGenerated(uint64(m.InitialDelaySeconds))
44140	n += 1 + sovGenerated(uint64(m.TimeoutSeconds))
44141	n += 1 + sovGenerated(uint64(m.PeriodSeconds))
44142	n += 1 + sovGenerated(uint64(m.SuccessThreshold))
44143	n += 1 + sovGenerated(uint64(m.FailureThreshold))
44144	return n
44145}
44146
44147func (m *ProjectedVolumeSource) Size() (n int) {
44148	if m == nil {
44149		return 0
44150	}
44151	var l int
44152	_ = l
44153	if len(m.Sources) > 0 {
44154		for _, e := range m.Sources {
44155			l = e.Size()
44156			n += 1 + l + sovGenerated(uint64(l))
44157		}
44158	}
44159	n += 1 + sovGenerated(uint64(m.DefaultMode))
44160	return n
44161}
44162
44163func (m *QuobyteVolumeSource) Size() (n int) {
44164	if m == nil {
44165		return 0
44166	}
44167	var l int
44168	_ = l
44169	l = len(m.Registry)
44170	n += 1 + l + sovGenerated(uint64(l))
44171	l = len(m.Volume)
44172	n += 1 + l + sovGenerated(uint64(l))
44173	n += 2
44174	l = len(m.User)
44175	n += 1 + l + sovGenerated(uint64(l))
44176	l = len(m.Group)
44177	n += 1 + l + sovGenerated(uint64(l))
44178	l = len(m.Tenant)
44179	n += 1 + l + sovGenerated(uint64(l))
44180	return n
44181}
44182
44183func (m *RBDPersistentVolumeSource) Size() (n int) {
44184	if m == nil {
44185		return 0
44186	}
44187	var l int
44188	_ = l
44189	if len(m.Monitors) > 0 {
44190		for _, s := range m.Monitors {
44191			l = len(s)
44192			n += 1 + l + sovGenerated(uint64(l))
44193		}
44194	}
44195	l = len(m.Image)
44196	n += 1 + l + sovGenerated(uint64(l))
44197	l = len(m.FsType)
44198	n += 1 + l + sovGenerated(uint64(l))
44199	l = len(m.Pool)
44200	n += 1 + l + sovGenerated(uint64(l))
44201	l = len(m.User)
44202	n += 1 + l + sovGenerated(uint64(l))
44203	l = len(m.Keyring)
44204	n += 1 + l + sovGenerated(uint64(l))
44205	if m.SecretRef != nil {
44206		l = m.SecretRef.Size()
44207		n += 1 + l + sovGenerated(uint64(l))
44208	}
44209	n += 2
44210	return n
44211}
44212
44213func (m *RBDVolumeSource) Size() (n int) {
44214	if m == nil {
44215		return 0
44216	}
44217	var l int
44218	_ = l
44219	if len(m.Monitors) > 0 {
44220		for _, s := range m.Monitors {
44221			l = len(s)
44222			n += 1 + l + sovGenerated(uint64(l))
44223		}
44224	}
44225	l = len(m.Image)
44226	n += 1 + l + sovGenerated(uint64(l))
44227	l = len(m.FsType)
44228	n += 1 + l + sovGenerated(uint64(l))
44229	l = len(m.Pool)
44230	n += 1 + l + sovGenerated(uint64(l))
44231	l = len(m.User)
44232	n += 1 + l + sovGenerated(uint64(l))
44233	l = len(m.Keyring)
44234	n += 1 + l + sovGenerated(uint64(l))
44235	if m.SecretRef != nil {
44236		l = m.SecretRef.Size()
44237		n += 1 + l + sovGenerated(uint64(l))
44238	}
44239	n += 2
44240	return n
44241}
44242
44243func (m *RangeAllocation) Size() (n int) {
44244	if m == nil {
44245		return 0
44246	}
44247	var l int
44248	_ = l
44249	if m.Metadata != nil {
44250		l = m.Metadata.Size()
44251		n += 1 + l + sovGenerated(uint64(l))
44252	}
44253	l = len(m.Range)
44254	n += 1 + l + sovGenerated(uint64(l))
44255	if m.Data != nil {
44256		l = len(m.Data)
44257		n += 1 + l + sovGenerated(uint64(l))
44258	}
44259	return n
44260}
44261
44262func (m *ReplicationController) Size() (n int) {
44263	if m == nil {
44264		return 0
44265	}
44266	var l int
44267	_ = l
44268	if m.Metadata != nil {
44269		l = m.Metadata.Size()
44270		n += 1 + l + sovGenerated(uint64(l))
44271	}
44272	if m.Spec != nil {
44273		l = m.Spec.Size()
44274		n += 1 + l + sovGenerated(uint64(l))
44275	}
44276	if m.Status != nil {
44277		l = m.Status.Size()
44278		n += 1 + l + sovGenerated(uint64(l))
44279	}
44280	return n
44281}
44282
44283func (m *ReplicationControllerCondition) Size() (n int) {
44284	if m == nil {
44285		return 0
44286	}
44287	var l int
44288	_ = l
44289	l = len(m.Type)
44290	n += 1 + l + sovGenerated(uint64(l))
44291	l = len(m.Status)
44292	n += 1 + l + sovGenerated(uint64(l))
44293	if m.LastTransitionTime != nil {
44294		l = m.LastTransitionTime.Size()
44295		n += 1 + l + sovGenerated(uint64(l))
44296	}
44297	l = len(m.Reason)
44298	n += 1 + l + sovGenerated(uint64(l))
44299	l = len(m.Message)
44300	n += 1 + l + sovGenerated(uint64(l))
44301	return n
44302}
44303
44304func (m *ReplicationControllerList) Size() (n int) {
44305	if m == nil {
44306		return 0
44307	}
44308	var l int
44309	_ = l
44310	if m.Metadata != nil {
44311		l = m.Metadata.Size()
44312		n += 1 + l + sovGenerated(uint64(l))
44313	}
44314	if len(m.Items) > 0 {
44315		for _, e := range m.Items {
44316			l = e.Size()
44317			n += 1 + l + sovGenerated(uint64(l))
44318		}
44319	}
44320	return n
44321}
44322
44323func (m *ReplicationControllerSpec) Size() (n int) {
44324	if m == nil {
44325		return 0
44326	}
44327	var l int
44328	_ = l
44329	n += 1 + sovGenerated(uint64(m.Replicas))
44330	if len(m.Selector) > 0 {
44331		for k, v := range m.Selector {
44332			_ = k
44333			_ = v
44334			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
44335			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
44336		}
44337	}
44338	if m.Template != nil {
44339		l = m.Template.Size()
44340		n += 1 + l + sovGenerated(uint64(l))
44341	}
44342	n += 1 + sovGenerated(uint64(m.MinReadySeconds))
44343	return n
44344}
44345
44346func (m *ReplicationControllerStatus) Size() (n int) {
44347	if m == nil {
44348		return 0
44349	}
44350	var l int
44351	_ = l
44352	n += 1 + sovGenerated(uint64(m.Replicas))
44353	n += 1 + sovGenerated(uint64(m.FullyLabeledReplicas))
44354	n += 1 + sovGenerated(uint64(m.ObservedGeneration))
44355	n += 1 + sovGenerated(uint64(m.ReadyReplicas))
44356	n += 1 + sovGenerated(uint64(m.AvailableReplicas))
44357	if len(m.Conditions) > 0 {
44358		for _, e := range m.Conditions {
44359			l = e.Size()
44360			n += 1 + l + sovGenerated(uint64(l))
44361		}
44362	}
44363	return n
44364}
44365
44366func (m *ResourceFieldSelector) Size() (n int) {
44367	if m == nil {
44368		return 0
44369	}
44370	var l int
44371	_ = l
44372	l = len(m.ContainerName)
44373	n += 1 + l + sovGenerated(uint64(l))
44374	l = len(m.Resource)
44375	n += 1 + l + sovGenerated(uint64(l))
44376	if m.Divisor != nil {
44377		l = m.Divisor.Size()
44378		n += 1 + l + sovGenerated(uint64(l))
44379	}
44380	return n
44381}
44382
44383func (m *ResourceQuota) Size() (n int) {
44384	if m == nil {
44385		return 0
44386	}
44387	var l int
44388	_ = l
44389	if m.Metadata != nil {
44390		l = m.Metadata.Size()
44391		n += 1 + l + sovGenerated(uint64(l))
44392	}
44393	if m.Spec != nil {
44394		l = m.Spec.Size()
44395		n += 1 + l + sovGenerated(uint64(l))
44396	}
44397	if m.Status != nil {
44398		l = m.Status.Size()
44399		n += 1 + l + sovGenerated(uint64(l))
44400	}
44401	return n
44402}
44403
44404func (m *ResourceQuotaList) Size() (n int) {
44405	if m == nil {
44406		return 0
44407	}
44408	var l int
44409	_ = l
44410	if m.Metadata != nil {
44411		l = m.Metadata.Size()
44412		n += 1 + l + sovGenerated(uint64(l))
44413	}
44414	if len(m.Items) > 0 {
44415		for _, e := range m.Items {
44416			l = e.Size()
44417			n += 1 + l + sovGenerated(uint64(l))
44418		}
44419	}
44420	return n
44421}
44422
44423func (m *ResourceQuotaSpec) Size() (n int) {
44424	if m == nil {
44425		return 0
44426	}
44427	var l int
44428	_ = l
44429	if len(m.Hard) > 0 {
44430		for k, v := range m.Hard {
44431			_ = k
44432			_ = v
44433			l = 0
44434			if v != nil {
44435				l = v.Size()
44436				l += 1 + sovGenerated(uint64(l))
44437			}
44438			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
44439			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
44440		}
44441	}
44442	if len(m.Scopes) > 0 {
44443		for _, s := range m.Scopes {
44444			l = len(s)
44445			n += 1 + l + sovGenerated(uint64(l))
44446		}
44447	}
44448	if m.ScopeSelector != nil {
44449		l = m.ScopeSelector.Size()
44450		n += 1 + l + sovGenerated(uint64(l))
44451	}
44452	return n
44453}
44454
44455func (m *ResourceQuotaStatus) Size() (n int) {
44456	if m == nil {
44457		return 0
44458	}
44459	var l int
44460	_ = l
44461	if len(m.Hard) > 0 {
44462		for k, v := range m.Hard {
44463			_ = k
44464			_ = v
44465			l = 0
44466			if v != nil {
44467				l = v.Size()
44468				l += 1 + sovGenerated(uint64(l))
44469			}
44470			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
44471			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
44472		}
44473	}
44474	if len(m.Used) > 0 {
44475		for k, v := range m.Used {
44476			_ = k
44477			_ = v
44478			l = 0
44479			if v != nil {
44480				l = v.Size()
44481				l += 1 + sovGenerated(uint64(l))
44482			}
44483			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
44484			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
44485		}
44486	}
44487	return n
44488}
44489
44490func (m *ResourceRequirements) Size() (n int) {
44491	if m == nil {
44492		return 0
44493	}
44494	var l int
44495	_ = l
44496	if len(m.Limits) > 0 {
44497		for k, v := range m.Limits {
44498			_ = k
44499			_ = v
44500			l = 0
44501			if v != nil {
44502				l = v.Size()
44503				l += 1 + sovGenerated(uint64(l))
44504			}
44505			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
44506			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
44507		}
44508	}
44509	if len(m.Requests) > 0 {
44510		for k, v := range m.Requests {
44511			_ = k
44512			_ = v
44513			l = 0
44514			if v != nil {
44515				l = v.Size()
44516				l += 1 + sovGenerated(uint64(l))
44517			}
44518			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
44519			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
44520		}
44521	}
44522	return n
44523}
44524
44525func (m *SELinuxOptions) Size() (n int) {
44526	if m == nil {
44527		return 0
44528	}
44529	var l int
44530	_ = l
44531	l = len(m.User)
44532	n += 1 + l + sovGenerated(uint64(l))
44533	l = len(m.Role)
44534	n += 1 + l + sovGenerated(uint64(l))
44535	l = len(m.Type)
44536	n += 1 + l + sovGenerated(uint64(l))
44537	l = len(m.Level)
44538	n += 1 + l + sovGenerated(uint64(l))
44539	return n
44540}
44541
44542func (m *ScaleIOPersistentVolumeSource) Size() (n int) {
44543	if m == nil {
44544		return 0
44545	}
44546	var l int
44547	_ = l
44548	l = len(m.Gateway)
44549	n += 1 + l + sovGenerated(uint64(l))
44550	l = len(m.System)
44551	n += 1 + l + sovGenerated(uint64(l))
44552	if m.SecretRef != nil {
44553		l = m.SecretRef.Size()
44554		n += 1 + l + sovGenerated(uint64(l))
44555	}
44556	n += 2
44557	l = len(m.ProtectionDomain)
44558	n += 1 + l + sovGenerated(uint64(l))
44559	l = len(m.StoragePool)
44560	n += 1 + l + sovGenerated(uint64(l))
44561	l = len(m.StorageMode)
44562	n += 1 + l + sovGenerated(uint64(l))
44563	l = len(m.VolumeName)
44564	n += 1 + l + sovGenerated(uint64(l))
44565	l = len(m.FsType)
44566	n += 1 + l + sovGenerated(uint64(l))
44567	n += 2
44568	return n
44569}
44570
44571func (m *ScaleIOVolumeSource) Size() (n int) {
44572	if m == nil {
44573		return 0
44574	}
44575	var l int
44576	_ = l
44577	l = len(m.Gateway)
44578	n += 1 + l + sovGenerated(uint64(l))
44579	l = len(m.System)
44580	n += 1 + l + sovGenerated(uint64(l))
44581	if m.SecretRef != nil {
44582		l = m.SecretRef.Size()
44583		n += 1 + l + sovGenerated(uint64(l))
44584	}
44585	n += 2
44586	l = len(m.ProtectionDomain)
44587	n += 1 + l + sovGenerated(uint64(l))
44588	l = len(m.StoragePool)
44589	n += 1 + l + sovGenerated(uint64(l))
44590	l = len(m.StorageMode)
44591	n += 1 + l + sovGenerated(uint64(l))
44592	l = len(m.VolumeName)
44593	n += 1 + l + sovGenerated(uint64(l))
44594	l = len(m.FsType)
44595	n += 1 + l + sovGenerated(uint64(l))
44596	n += 2
44597	return n
44598}
44599
44600func (m *ScopeSelector) Size() (n int) {
44601	if m == nil {
44602		return 0
44603	}
44604	var l int
44605	_ = l
44606	if len(m.MatchExpressions) > 0 {
44607		for _, e := range m.MatchExpressions {
44608			l = e.Size()
44609			n += 1 + l + sovGenerated(uint64(l))
44610		}
44611	}
44612	return n
44613}
44614
44615func (m *ScopedResourceSelectorRequirement) Size() (n int) {
44616	if m == nil {
44617		return 0
44618	}
44619	var l int
44620	_ = l
44621	l = len(m.ScopeName)
44622	n += 1 + l + sovGenerated(uint64(l))
44623	l = len(m.Operator)
44624	n += 1 + l + sovGenerated(uint64(l))
44625	if len(m.Values) > 0 {
44626		for _, s := range m.Values {
44627			l = len(s)
44628			n += 1 + l + sovGenerated(uint64(l))
44629		}
44630	}
44631	return n
44632}
44633
44634func (m *Secret) Size() (n int) {
44635	if m == nil {
44636		return 0
44637	}
44638	var l int
44639	_ = l
44640	if m.Metadata != nil {
44641		l = m.Metadata.Size()
44642		n += 1 + l + sovGenerated(uint64(l))
44643	}
44644	if len(m.Data) > 0 {
44645		for k, v := range m.Data {
44646			_ = k
44647			_ = v
44648			l = 0
44649			if v != nil {
44650				l = 1 + len(v) + sovGenerated(uint64(len(v)))
44651			}
44652			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l
44653			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
44654		}
44655	}
44656	l = len(m.Type)
44657	n += 1 + l + sovGenerated(uint64(l))
44658	if len(m.StringData) > 0 {
44659		for k, v := range m.StringData {
44660			_ = k
44661			_ = v
44662			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
44663			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
44664		}
44665	}
44666	return n
44667}
44668
44669func (m *SecretEnvSource) Size() (n int) {
44670	if m == nil {
44671		return 0
44672	}
44673	var l int
44674	_ = l
44675	if m.LocalObjectReference != nil {
44676		l = m.LocalObjectReference.Size()
44677		n += 1 + l + sovGenerated(uint64(l))
44678	}
44679	n += 2
44680	return n
44681}
44682
44683func (m *SecretKeySelector) Size() (n int) {
44684	if m == nil {
44685		return 0
44686	}
44687	var l int
44688	_ = l
44689	if m.LocalObjectReference != nil {
44690		l = m.LocalObjectReference.Size()
44691		n += 1 + l + sovGenerated(uint64(l))
44692	}
44693	l = len(m.Key)
44694	n += 1 + l + sovGenerated(uint64(l))
44695	n += 2
44696	return n
44697}
44698
44699func (m *SecretList) Size() (n int) {
44700	if m == nil {
44701		return 0
44702	}
44703	var l int
44704	_ = l
44705	if m.Metadata != nil {
44706		l = m.Metadata.Size()
44707		n += 1 + l + sovGenerated(uint64(l))
44708	}
44709	if len(m.Items) > 0 {
44710		for _, e := range m.Items {
44711			l = e.Size()
44712			n += 1 + l + sovGenerated(uint64(l))
44713		}
44714	}
44715	return n
44716}
44717
44718func (m *SecretProjection) Size() (n int) {
44719	if m == nil {
44720		return 0
44721	}
44722	var l int
44723	_ = l
44724	if m.LocalObjectReference != nil {
44725		l = m.LocalObjectReference.Size()
44726		n += 1 + l + sovGenerated(uint64(l))
44727	}
44728	if len(m.Items) > 0 {
44729		for _, e := range m.Items {
44730			l = e.Size()
44731			n += 1 + l + sovGenerated(uint64(l))
44732		}
44733	}
44734	n += 2
44735	return n
44736}
44737
44738func (m *SecretReference) Size() (n int) {
44739	if m == nil {
44740		return 0
44741	}
44742	var l int
44743	_ = l
44744	l = len(m.Name)
44745	n += 1 + l + sovGenerated(uint64(l))
44746	l = len(m.Namespace)
44747	n += 1 + l + sovGenerated(uint64(l))
44748	return n
44749}
44750
44751func (m *SecretVolumeSource) Size() (n int) {
44752	if m == nil {
44753		return 0
44754	}
44755	var l int
44756	_ = l
44757	l = len(m.SecretName)
44758	n += 1 + l + sovGenerated(uint64(l))
44759	if len(m.Items) > 0 {
44760		for _, e := range m.Items {
44761			l = e.Size()
44762			n += 1 + l + sovGenerated(uint64(l))
44763		}
44764	}
44765	n += 1 + sovGenerated(uint64(m.DefaultMode))
44766	n += 2
44767	return n
44768}
44769
44770func (m *SecurityContext) Size() (n int) {
44771	if m == nil {
44772		return 0
44773	}
44774	var l int
44775	_ = l
44776	if m.Capabilities != nil {
44777		l = m.Capabilities.Size()
44778		n += 1 + l + sovGenerated(uint64(l))
44779	}
44780	n += 2
44781	if m.SeLinuxOptions != nil {
44782		l = m.SeLinuxOptions.Size()
44783		n += 1 + l + sovGenerated(uint64(l))
44784	}
44785	n += 1 + sovGenerated(uint64(m.RunAsUser))
44786	n += 2
44787	n += 2
44788	n += 2
44789	n += 1 + sovGenerated(uint64(m.RunAsGroup))
44790	l = len(m.ProcMount)
44791	n += 1 + l + sovGenerated(uint64(l))
44792	if m.WindowsOptions != nil {
44793		l = m.WindowsOptions.Size()
44794		n += 1 + l + sovGenerated(uint64(l))
44795	}
44796	return n
44797}
44798
44799func (m *SerializedReference) Size() (n int) {
44800	if m == nil {
44801		return 0
44802	}
44803	var l int
44804	_ = l
44805	if m.Reference != nil {
44806		l = m.Reference.Size()
44807		n += 1 + l + sovGenerated(uint64(l))
44808	}
44809	return n
44810}
44811
44812func (m *Service) Size() (n int) {
44813	if m == nil {
44814		return 0
44815	}
44816	var l int
44817	_ = l
44818	if m.Metadata != nil {
44819		l = m.Metadata.Size()
44820		n += 1 + l + sovGenerated(uint64(l))
44821	}
44822	if m.Spec != nil {
44823		l = m.Spec.Size()
44824		n += 1 + l + sovGenerated(uint64(l))
44825	}
44826	if m.Status != nil {
44827		l = m.Status.Size()
44828		n += 1 + l + sovGenerated(uint64(l))
44829	}
44830	return n
44831}
44832
44833func (m *ServiceAccount) Size() (n int) {
44834	if m == nil {
44835		return 0
44836	}
44837	var l int
44838	_ = l
44839	if m.Metadata != nil {
44840		l = m.Metadata.Size()
44841		n += 1 + l + sovGenerated(uint64(l))
44842	}
44843	if len(m.Secrets) > 0 {
44844		for _, e := range m.Secrets {
44845			l = e.Size()
44846			n += 1 + l + sovGenerated(uint64(l))
44847		}
44848	}
44849	if len(m.ImagePullSecrets) > 0 {
44850		for _, e := range m.ImagePullSecrets {
44851			l = e.Size()
44852			n += 1 + l + sovGenerated(uint64(l))
44853		}
44854	}
44855	n += 2
44856	return n
44857}
44858
44859func (m *ServiceAccountList) Size() (n int) {
44860	if m == nil {
44861		return 0
44862	}
44863	var l int
44864	_ = l
44865	if m.Metadata != nil {
44866		l = m.Metadata.Size()
44867		n += 1 + l + sovGenerated(uint64(l))
44868	}
44869	if len(m.Items) > 0 {
44870		for _, e := range m.Items {
44871			l = e.Size()
44872			n += 1 + l + sovGenerated(uint64(l))
44873		}
44874	}
44875	return n
44876}
44877
44878func (m *ServiceAccountTokenProjection) Size() (n int) {
44879	if m == nil {
44880		return 0
44881	}
44882	var l int
44883	_ = l
44884	l = len(m.Audience)
44885	n += 1 + l + sovGenerated(uint64(l))
44886	n += 1 + sovGenerated(uint64(m.ExpirationSeconds))
44887	l = len(m.Path)
44888	n += 1 + l + sovGenerated(uint64(l))
44889	return n
44890}
44891
44892func (m *ServiceList) Size() (n int) {
44893	if m == nil {
44894		return 0
44895	}
44896	var l int
44897	_ = l
44898	if m.Metadata != nil {
44899		l = m.Metadata.Size()
44900		n += 1 + l + sovGenerated(uint64(l))
44901	}
44902	if len(m.Items) > 0 {
44903		for _, e := range m.Items {
44904			l = e.Size()
44905			n += 1 + l + sovGenerated(uint64(l))
44906		}
44907	}
44908	return n
44909}
44910
44911func (m *ServicePort) Size() (n int) {
44912	if m == nil {
44913		return 0
44914	}
44915	var l int
44916	_ = l
44917	l = len(m.Name)
44918	n += 1 + l + sovGenerated(uint64(l))
44919	l = len(m.Protocol)
44920	n += 1 + l + sovGenerated(uint64(l))
44921	n += 1 + sovGenerated(uint64(m.Port))
44922	if m.TargetPort != nil {
44923		l = m.TargetPort.Size()
44924		n += 1 + l + sovGenerated(uint64(l))
44925	}
44926	n += 1 + sovGenerated(uint64(m.NodePort))
44927	return n
44928}
44929
44930func (m *ServiceProxyOptions) Size() (n int) {
44931	if m == nil {
44932		return 0
44933	}
44934	var l int
44935	_ = l
44936	l = len(m.Path)
44937	n += 1 + l + sovGenerated(uint64(l))
44938	return n
44939}
44940
44941func (m *ServiceSpec) Size() (n int) {
44942	if m == nil {
44943		return 0
44944	}
44945	var l int
44946	_ = l
44947	if len(m.Ports) > 0 {
44948		for _, e := range m.Ports {
44949			l = e.Size()
44950			n += 1 + l + sovGenerated(uint64(l))
44951		}
44952	}
44953	if len(m.Selector) > 0 {
44954		for k, v := range m.Selector {
44955			_ = k
44956			_ = v
44957			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
44958			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
44959		}
44960	}
44961	l = len(m.ClusterIP)
44962	n += 1 + l + sovGenerated(uint64(l))
44963	l = len(m.Type)
44964	n += 1 + l + sovGenerated(uint64(l))
44965	if len(m.ExternalIPs) > 0 {
44966		for _, s := range m.ExternalIPs {
44967			l = len(s)
44968			n += 1 + l + sovGenerated(uint64(l))
44969		}
44970	}
44971	l = len(m.SessionAffinity)
44972	n += 1 + l + sovGenerated(uint64(l))
44973	l = len(m.LoadBalancerIP)
44974	n += 1 + l + sovGenerated(uint64(l))
44975	if len(m.LoadBalancerSourceRanges) > 0 {
44976		for _, s := range m.LoadBalancerSourceRanges {
44977			l = len(s)
44978			n += 1 + l + sovGenerated(uint64(l))
44979		}
44980	}
44981	l = len(m.ExternalName)
44982	n += 1 + l + sovGenerated(uint64(l))
44983	l = len(m.ExternalTrafficPolicy)
44984	n += 1 + l + sovGenerated(uint64(l))
44985	n += 1 + sovGenerated(uint64(m.HealthCheckNodePort))
44986	n += 2
44987	if m.SessionAffinityConfig != nil {
44988		l = m.SessionAffinityConfig.Size()
44989		n += 1 + l + sovGenerated(uint64(l))
44990	}
44991	l = len(m.IpFamily)
44992	n += 1 + l + sovGenerated(uint64(l))
44993	return n
44994}
44995
44996func (m *ServiceStatus) Size() (n int) {
44997	if m == nil {
44998		return 0
44999	}
45000	var l int
45001	_ = l
45002	if m.LoadBalancer != nil {
45003		l = m.LoadBalancer.Size()
45004		n += 1 + l + sovGenerated(uint64(l))
45005	}
45006	return n
45007}
45008
45009func (m *SessionAffinityConfig) Size() (n int) {
45010	if m == nil {
45011		return 0
45012	}
45013	var l int
45014	_ = l
45015	if m.ClientIP != nil {
45016		l = m.ClientIP.Size()
45017		n += 1 + l + sovGenerated(uint64(l))
45018	}
45019	return n
45020}
45021
45022func (m *StorageOSPersistentVolumeSource) Size() (n int) {
45023	if m == nil {
45024		return 0
45025	}
45026	var l int
45027	_ = l
45028	l = len(m.VolumeName)
45029	n += 1 + l + sovGenerated(uint64(l))
45030	l = len(m.VolumeNamespace)
45031	n += 1 + l + sovGenerated(uint64(l))
45032	l = len(m.FsType)
45033	n += 1 + l + sovGenerated(uint64(l))
45034	n += 2
45035	if m.SecretRef != nil {
45036		l = m.SecretRef.Size()
45037		n += 1 + l + sovGenerated(uint64(l))
45038	}
45039	return n
45040}
45041
45042func (m *StorageOSVolumeSource) Size() (n int) {
45043	if m == nil {
45044		return 0
45045	}
45046	var l int
45047	_ = l
45048	l = len(m.VolumeName)
45049	n += 1 + l + sovGenerated(uint64(l))
45050	l = len(m.VolumeNamespace)
45051	n += 1 + l + sovGenerated(uint64(l))
45052	l = len(m.FsType)
45053	n += 1 + l + sovGenerated(uint64(l))
45054	n += 2
45055	if m.SecretRef != nil {
45056		l = m.SecretRef.Size()
45057		n += 1 + l + sovGenerated(uint64(l))
45058	}
45059	return n
45060}
45061
45062func (m *Sysctl) Size() (n int) {
45063	if m == nil {
45064		return 0
45065	}
45066	var l int
45067	_ = l
45068	l = len(m.Name)
45069	n += 1 + l + sovGenerated(uint64(l))
45070	l = len(m.Value)
45071	n += 1 + l + sovGenerated(uint64(l))
45072	return n
45073}
45074
45075func (m *TCPSocketAction) Size() (n int) {
45076	if m == nil {
45077		return 0
45078	}
45079	var l int
45080	_ = l
45081	if m.Port != nil {
45082		l = m.Port.Size()
45083		n += 1 + l + sovGenerated(uint64(l))
45084	}
45085	l = len(m.Host)
45086	n += 1 + l + sovGenerated(uint64(l))
45087	return n
45088}
45089
45090func (m *Taint) Size() (n int) {
45091	if m == nil {
45092		return 0
45093	}
45094	var l int
45095	_ = l
45096	l = len(m.Key)
45097	n += 1 + l + sovGenerated(uint64(l))
45098	l = len(m.Value)
45099	n += 1 + l + sovGenerated(uint64(l))
45100	l = len(m.Effect)
45101	n += 1 + l + sovGenerated(uint64(l))
45102	if m.TimeAdded != nil {
45103		l = m.TimeAdded.Size()
45104		n += 1 + l + sovGenerated(uint64(l))
45105	}
45106	return n
45107}
45108
45109func (m *Toleration) Size() (n int) {
45110	if m == nil {
45111		return 0
45112	}
45113	var l int
45114	_ = l
45115	l = len(m.Key)
45116	n += 1 + l + sovGenerated(uint64(l))
45117	l = len(m.Operator)
45118	n += 1 + l + sovGenerated(uint64(l))
45119	l = len(m.Value)
45120	n += 1 + l + sovGenerated(uint64(l))
45121	l = len(m.Effect)
45122	n += 1 + l + sovGenerated(uint64(l))
45123	n += 1 + sovGenerated(uint64(m.TolerationSeconds))
45124	return n
45125}
45126
45127func (m *TopologySelectorLabelRequirement) Size() (n int) {
45128	if m == nil {
45129		return 0
45130	}
45131	var l int
45132	_ = l
45133	l = len(m.Key)
45134	n += 1 + l + sovGenerated(uint64(l))
45135	if len(m.Values) > 0 {
45136		for _, s := range m.Values {
45137			l = len(s)
45138			n += 1 + l + sovGenerated(uint64(l))
45139		}
45140	}
45141	return n
45142}
45143
45144func (m *TopologySelectorTerm) Size() (n int) {
45145	if m == nil {
45146		return 0
45147	}
45148	var l int
45149	_ = l
45150	if len(m.MatchLabelExpressions) > 0 {
45151		for _, e := range m.MatchLabelExpressions {
45152			l = e.Size()
45153			n += 1 + l + sovGenerated(uint64(l))
45154		}
45155	}
45156	return n
45157}
45158
45159func (m *TopologySpreadConstraint) Size() (n int) {
45160	if m == nil {
45161		return 0
45162	}
45163	var l int
45164	_ = l
45165	n += 1 + sovGenerated(uint64(m.MaxSkew))
45166	l = len(m.TopologyKey)
45167	n += 1 + l + sovGenerated(uint64(l))
45168	l = len(m.WhenUnsatisfiable)
45169	n += 1 + l + sovGenerated(uint64(l))
45170	if m.LabelSelector != nil {
45171		l = m.LabelSelector.Size()
45172		n += 1 + l + sovGenerated(uint64(l))
45173	}
45174	return n
45175}
45176
45177func (m *TypedLocalObjectReference) Size() (n int) {
45178	if m == nil {
45179		return 0
45180	}
45181	var l int
45182	_ = l
45183	l = len(m.ApiGroup)
45184	n += 1 + l + sovGenerated(uint64(l))
45185	l = len(m.Kind)
45186	n += 1 + l + sovGenerated(uint64(l))
45187	l = len(m.Name)
45188	n += 1 + l + sovGenerated(uint64(l))
45189	return n
45190}
45191
45192func (m *Volume) Size() (n int) {
45193	if m == nil {
45194		return 0
45195	}
45196	var l int
45197	_ = l
45198	l = len(m.Name)
45199	n += 1 + l + sovGenerated(uint64(l))
45200	if m.VolumeSource != nil {
45201		l = m.VolumeSource.Size()
45202		n += 1 + l + sovGenerated(uint64(l))
45203	}
45204	return n
45205}
45206
45207func (m *VolumeDevice) Size() (n int) {
45208	if m == nil {
45209		return 0
45210	}
45211	var l int
45212	_ = l
45213	l = len(m.Name)
45214	n += 1 + l + sovGenerated(uint64(l))
45215	l = len(m.DevicePath)
45216	n += 1 + l + sovGenerated(uint64(l))
45217	return n
45218}
45219
45220func (m *VolumeMount) Size() (n int) {
45221	if m == nil {
45222		return 0
45223	}
45224	var l int
45225	_ = l
45226	l = len(m.Name)
45227	n += 1 + l + sovGenerated(uint64(l))
45228	n += 2
45229	l = len(m.MountPath)
45230	n += 1 + l + sovGenerated(uint64(l))
45231	l = len(m.SubPath)
45232	n += 1 + l + sovGenerated(uint64(l))
45233	l = len(m.MountPropagation)
45234	n += 1 + l + sovGenerated(uint64(l))
45235	l = len(m.SubPathExpr)
45236	n += 1 + l + sovGenerated(uint64(l))
45237	return n
45238}
45239
45240func (m *VolumeNodeAffinity) Size() (n int) {
45241	if m == nil {
45242		return 0
45243	}
45244	var l int
45245	_ = l
45246	if m.Required != nil {
45247		l = m.Required.Size()
45248		n += 1 + l + sovGenerated(uint64(l))
45249	}
45250	return n
45251}
45252
45253func (m *VolumeProjection) Size() (n int) {
45254	if m == nil {
45255		return 0
45256	}
45257	var l int
45258	_ = l
45259	if m.Secret != nil {
45260		l = m.Secret.Size()
45261		n += 1 + l + sovGenerated(uint64(l))
45262	}
45263	if m.DownwardAPI != nil {
45264		l = m.DownwardAPI.Size()
45265		n += 1 + l + sovGenerated(uint64(l))
45266	}
45267	if m.ConfigMap != nil {
45268		l = m.ConfigMap.Size()
45269		n += 1 + l + sovGenerated(uint64(l))
45270	}
45271	if m.ServiceAccountToken != nil {
45272		l = m.ServiceAccountToken.Size()
45273		n += 1 + l + sovGenerated(uint64(l))
45274	}
45275	return n
45276}
45277
45278func (m *VolumeSource) Size() (n int) {
45279	if m == nil {
45280		return 0
45281	}
45282	var l int
45283	_ = l
45284	if m.HostPath != nil {
45285		l = m.HostPath.Size()
45286		n += 1 + l + sovGenerated(uint64(l))
45287	}
45288	if m.EmptyDir != nil {
45289		l = m.EmptyDir.Size()
45290		n += 1 + l + sovGenerated(uint64(l))
45291	}
45292	if m.GcePersistentDisk != nil {
45293		l = m.GcePersistentDisk.Size()
45294		n += 1 + l + sovGenerated(uint64(l))
45295	}
45296	if m.AwsElasticBlockStore != nil {
45297		l = m.AwsElasticBlockStore.Size()
45298		n += 1 + l + sovGenerated(uint64(l))
45299	}
45300	if m.GitRepo != nil {
45301		l = m.GitRepo.Size()
45302		n += 1 + l + sovGenerated(uint64(l))
45303	}
45304	if m.Secret != nil {
45305		l = m.Secret.Size()
45306		n += 1 + l + sovGenerated(uint64(l))
45307	}
45308	if m.Nfs != nil {
45309		l = m.Nfs.Size()
45310		n += 1 + l + sovGenerated(uint64(l))
45311	}
45312	if m.Iscsi != nil {
45313		l = m.Iscsi.Size()
45314		n += 1 + l + sovGenerated(uint64(l))
45315	}
45316	if m.Glusterfs != nil {
45317		l = m.Glusterfs.Size()
45318		n += 1 + l + sovGenerated(uint64(l))
45319	}
45320	if m.PersistentVolumeClaim != nil {
45321		l = m.PersistentVolumeClaim.Size()
45322		n += 1 + l + sovGenerated(uint64(l))
45323	}
45324	if m.Rbd != nil {
45325		l = m.Rbd.Size()
45326		n += 1 + l + sovGenerated(uint64(l))
45327	}
45328	if m.FlexVolume != nil {
45329		l = m.FlexVolume.Size()
45330		n += 1 + l + sovGenerated(uint64(l))
45331	}
45332	if m.Cinder != nil {
45333		l = m.Cinder.Size()
45334		n += 1 + l + sovGenerated(uint64(l))
45335	}
45336	if m.Cephfs != nil {
45337		l = m.Cephfs.Size()
45338		n += 1 + l + sovGenerated(uint64(l))
45339	}
45340	if m.Flocker != nil {
45341		l = m.Flocker.Size()
45342		n += 1 + l + sovGenerated(uint64(l))
45343	}
45344	if m.DownwardAPI != nil {
45345		l = m.DownwardAPI.Size()
45346		n += 2 + l + sovGenerated(uint64(l))
45347	}
45348	if m.Fc != nil {
45349		l = m.Fc.Size()
45350		n += 2 + l + sovGenerated(uint64(l))
45351	}
45352	if m.AzureFile != nil {
45353		l = m.AzureFile.Size()
45354		n += 2 + l + sovGenerated(uint64(l))
45355	}
45356	if m.ConfigMap != nil {
45357		l = m.ConfigMap.Size()
45358		n += 2 + l + sovGenerated(uint64(l))
45359	}
45360	if m.VsphereVolume != nil {
45361		l = m.VsphereVolume.Size()
45362		n += 2 + l + sovGenerated(uint64(l))
45363	}
45364	if m.Quobyte != nil {
45365		l = m.Quobyte.Size()
45366		n += 2 + l + sovGenerated(uint64(l))
45367	}
45368	if m.AzureDisk != nil {
45369		l = m.AzureDisk.Size()
45370		n += 2 + l + sovGenerated(uint64(l))
45371	}
45372	if m.PhotonPersistentDisk != nil {
45373		l = m.PhotonPersistentDisk.Size()
45374		n += 2 + l + sovGenerated(uint64(l))
45375	}
45376	if m.PortworxVolume != nil {
45377		l = m.PortworxVolume.Size()
45378		n += 2 + l + sovGenerated(uint64(l))
45379	}
45380	if m.ScaleIO != nil {
45381		l = m.ScaleIO.Size()
45382		n += 2 + l + sovGenerated(uint64(l))
45383	}
45384	if m.Projected != nil {
45385		l = m.Projected.Size()
45386		n += 2 + l + sovGenerated(uint64(l))
45387	}
45388	if m.Storageos != nil {
45389		l = m.Storageos.Size()
45390		n += 2 + l + sovGenerated(uint64(l))
45391	}
45392	if m.Csi != nil {
45393		l = m.Csi.Size()
45394		n += 2 + l + sovGenerated(uint64(l))
45395	}
45396	return n
45397}
45398
45399func (m *VsphereVirtualDiskVolumeSource) Size() (n int) {
45400	if m == nil {
45401		return 0
45402	}
45403	var l int
45404	_ = l
45405	l = len(m.VolumePath)
45406	n += 1 + l + sovGenerated(uint64(l))
45407	l = len(m.FsType)
45408	n += 1 + l + sovGenerated(uint64(l))
45409	l = len(m.StoragePolicyName)
45410	n += 1 + l + sovGenerated(uint64(l))
45411	l = len(m.StoragePolicyID)
45412	n += 1 + l + sovGenerated(uint64(l))
45413	return n
45414}
45415
45416func (m *WeightedPodAffinityTerm) Size() (n int) {
45417	if m == nil {
45418		return 0
45419	}
45420	var l int
45421	_ = l
45422	n += 1 + sovGenerated(uint64(m.Weight))
45423	if m.PodAffinityTerm != nil {
45424		l = m.PodAffinityTerm.Size()
45425		n += 1 + l + sovGenerated(uint64(l))
45426	}
45427	return n
45428}
45429
45430func (m *WindowsSecurityContextOptions) Size() (n int) {
45431	if m == nil {
45432		return 0
45433	}
45434	var l int
45435	_ = l
45436	l = len(m.GmsaCredentialSpecName)
45437	n += 1 + l + sovGenerated(uint64(l))
45438	l = len(m.GmsaCredentialSpec)
45439	n += 1 + l + sovGenerated(uint64(l))
45440	l = len(m.RunAsUserName)
45441	n += 1 + l + sovGenerated(uint64(l))
45442	return n
45443}
45444
45445func sovGenerated(x uint64) (n int) {
45446	return (math_bits.Len64(x|1) + 6) / 7
45447}
45448func sozGenerated(x uint64) (n int) {
45449	return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
45450}
45451func (this *AWSElasticBlockStoreVolumeSource) String() string {
45452	if this == nil {
45453		return "nil"
45454	}
45455	s := strings.Join([]string{`&AWSElasticBlockStoreVolumeSource{`,
45456		`VolumeID:` + fmt.Sprintf("%v", this.VolumeID) + `,`,
45457		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
45458		`Partition:` + fmt.Sprintf("%v", this.Partition) + `,`,
45459		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
45460		`}`,
45461	}, "")
45462	return s
45463}
45464func (this *Affinity) String() string {
45465	if this == nil {
45466		return "nil"
45467	}
45468	s := strings.Join([]string{`&Affinity{`,
45469		`NodeAffinity:` + strings.Replace(this.NodeAffinity.String(), "NodeAffinity", "NodeAffinity", 1) + `,`,
45470		`PodAffinity:` + strings.Replace(this.PodAffinity.String(), "PodAffinity", "PodAffinity", 1) + `,`,
45471		`PodAntiAffinity:` + strings.Replace(this.PodAntiAffinity.String(), "PodAntiAffinity", "PodAntiAffinity", 1) + `,`,
45472		`}`,
45473	}, "")
45474	return s
45475}
45476func (this *AttachedVolume) String() string {
45477	if this == nil {
45478		return "nil"
45479	}
45480	s := strings.Join([]string{`&AttachedVolume{`,
45481		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
45482		`DevicePath:` + fmt.Sprintf("%v", this.DevicePath) + `,`,
45483		`}`,
45484	}, "")
45485	return s
45486}
45487func (this *AvoidPods) String() string {
45488	if this == nil {
45489		return "nil"
45490	}
45491	repeatedStringForPreferAvoidPods := "[]*PreferAvoidPodsEntry{"
45492	for _, f := range this.PreferAvoidPods {
45493		repeatedStringForPreferAvoidPods += strings.Replace(f.String(), "PreferAvoidPodsEntry", "PreferAvoidPodsEntry", 1) + ","
45494	}
45495	repeatedStringForPreferAvoidPods += "}"
45496	s := strings.Join([]string{`&AvoidPods{`,
45497		`PreferAvoidPods:` + repeatedStringForPreferAvoidPods + `,`,
45498		`}`,
45499	}, "")
45500	return s
45501}
45502func (this *AzureDiskVolumeSource) String() string {
45503	if this == nil {
45504		return "nil"
45505	}
45506	s := strings.Join([]string{`&AzureDiskVolumeSource{`,
45507		`DiskName:` + fmt.Sprintf("%v", this.DiskName) + `,`,
45508		`DiskURI:` + fmt.Sprintf("%v", this.DiskURI) + `,`,
45509		`CachingMode:` + fmt.Sprintf("%v", this.CachingMode) + `,`,
45510		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
45511		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
45512		`Kind:` + fmt.Sprintf("%v", this.Kind) + `,`,
45513		`}`,
45514	}, "")
45515	return s
45516}
45517func (this *AzureFilePersistentVolumeSource) String() string {
45518	if this == nil {
45519		return "nil"
45520	}
45521	s := strings.Join([]string{`&AzureFilePersistentVolumeSource{`,
45522		`SecretName:` + fmt.Sprintf("%v", this.SecretName) + `,`,
45523		`ShareName:` + fmt.Sprintf("%v", this.ShareName) + `,`,
45524		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
45525		`SecretNamespace:` + fmt.Sprintf("%v", this.SecretNamespace) + `,`,
45526		`}`,
45527	}, "")
45528	return s
45529}
45530func (this *AzureFileVolumeSource) String() string {
45531	if this == nil {
45532		return "nil"
45533	}
45534	s := strings.Join([]string{`&AzureFileVolumeSource{`,
45535		`SecretName:` + fmt.Sprintf("%v", this.SecretName) + `,`,
45536		`ShareName:` + fmt.Sprintf("%v", this.ShareName) + `,`,
45537		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
45538		`}`,
45539	}, "")
45540	return s
45541}
45542func (this *Binding) String() string {
45543	if this == nil {
45544		return "nil"
45545	}
45546	s := strings.Join([]string{`&Binding{`,
45547		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
45548		`Target:` + strings.Replace(this.Target.String(), "ObjectReference", "ObjectReference", 1) + `,`,
45549		`}`,
45550	}, "")
45551	return s
45552}
45553func (this *CSIPersistentVolumeSource) String() string {
45554	if this == nil {
45555		return "nil"
45556	}
45557	keysForVolumeAttributes := make([]string, 0, len(this.VolumeAttributes))
45558	for k, _ := range this.VolumeAttributes {
45559		keysForVolumeAttributes = append(keysForVolumeAttributes, k)
45560	}
45561	github_com_gogo_protobuf_sortkeys.Strings(keysForVolumeAttributes)
45562	mapStringForVolumeAttributes := "map[string]string{"
45563	for _, k := range keysForVolumeAttributes {
45564		mapStringForVolumeAttributes += fmt.Sprintf("%v: %v,", k, this.VolumeAttributes[k])
45565	}
45566	mapStringForVolumeAttributes += "}"
45567	s := strings.Join([]string{`&CSIPersistentVolumeSource{`,
45568		`Driver:` + fmt.Sprintf("%v", this.Driver) + `,`,
45569		`VolumeHandle:` + fmt.Sprintf("%v", this.VolumeHandle) + `,`,
45570		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
45571		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
45572		`VolumeAttributes:` + mapStringForVolumeAttributes + `,`,
45573		`ControllerPublishSecretRef:` + strings.Replace(this.ControllerPublishSecretRef.String(), "SecretReference", "SecretReference", 1) + `,`,
45574		`NodeStageSecretRef:` + strings.Replace(this.NodeStageSecretRef.String(), "SecretReference", "SecretReference", 1) + `,`,
45575		`NodePublishSecretRef:` + strings.Replace(this.NodePublishSecretRef.String(), "SecretReference", "SecretReference", 1) + `,`,
45576		`ControllerExpandSecretRef:` + strings.Replace(this.ControllerExpandSecretRef.String(), "SecretReference", "SecretReference", 1) + `,`,
45577		`}`,
45578	}, "")
45579	return s
45580}
45581func (this *CSIVolumeSource) String() string {
45582	if this == nil {
45583		return "nil"
45584	}
45585	keysForVolumeAttributes := make([]string, 0, len(this.VolumeAttributes))
45586	for k, _ := range this.VolumeAttributes {
45587		keysForVolumeAttributes = append(keysForVolumeAttributes, k)
45588	}
45589	github_com_gogo_protobuf_sortkeys.Strings(keysForVolumeAttributes)
45590	mapStringForVolumeAttributes := "map[string]string{"
45591	for _, k := range keysForVolumeAttributes {
45592		mapStringForVolumeAttributes += fmt.Sprintf("%v: %v,", k, this.VolumeAttributes[k])
45593	}
45594	mapStringForVolumeAttributes += "}"
45595	s := strings.Join([]string{`&CSIVolumeSource{`,
45596		`Driver:` + fmt.Sprintf("%v", this.Driver) + `,`,
45597		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
45598		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
45599		`VolumeAttributes:` + mapStringForVolumeAttributes + `,`,
45600		`NodePublishSecretRef:` + strings.Replace(this.NodePublishSecretRef.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
45601		`}`,
45602	}, "")
45603	return s
45604}
45605func (this *Capabilities) String() string {
45606	if this == nil {
45607		return "nil"
45608	}
45609	s := strings.Join([]string{`&Capabilities{`,
45610		`Add:` + fmt.Sprintf("%v", this.Add) + `,`,
45611		`Drop:` + fmt.Sprintf("%v", this.Drop) + `,`,
45612		`}`,
45613	}, "")
45614	return s
45615}
45616func (this *CephFSPersistentVolumeSource) String() string {
45617	if this == nil {
45618		return "nil"
45619	}
45620	s := strings.Join([]string{`&CephFSPersistentVolumeSource{`,
45621		`Monitors:` + fmt.Sprintf("%v", this.Monitors) + `,`,
45622		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
45623		`User:` + fmt.Sprintf("%v", this.User) + `,`,
45624		`SecretFile:` + fmt.Sprintf("%v", this.SecretFile) + `,`,
45625		`SecretRef:` + strings.Replace(this.SecretRef.String(), "SecretReference", "SecretReference", 1) + `,`,
45626		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
45627		`}`,
45628	}, "")
45629	return s
45630}
45631func (this *CephFSVolumeSource) String() string {
45632	if this == nil {
45633		return "nil"
45634	}
45635	s := strings.Join([]string{`&CephFSVolumeSource{`,
45636		`Monitors:` + fmt.Sprintf("%v", this.Monitors) + `,`,
45637		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
45638		`User:` + fmt.Sprintf("%v", this.User) + `,`,
45639		`SecretFile:` + fmt.Sprintf("%v", this.SecretFile) + `,`,
45640		`SecretRef:` + strings.Replace(this.SecretRef.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
45641		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
45642		`}`,
45643	}, "")
45644	return s
45645}
45646func (this *CinderPersistentVolumeSource) String() string {
45647	if this == nil {
45648		return "nil"
45649	}
45650	s := strings.Join([]string{`&CinderPersistentVolumeSource{`,
45651		`VolumeID:` + fmt.Sprintf("%v", this.VolumeID) + `,`,
45652		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
45653		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
45654		`SecretRef:` + strings.Replace(this.SecretRef.String(), "SecretReference", "SecretReference", 1) + `,`,
45655		`}`,
45656	}, "")
45657	return s
45658}
45659func (this *CinderVolumeSource) String() string {
45660	if this == nil {
45661		return "nil"
45662	}
45663	s := strings.Join([]string{`&CinderVolumeSource{`,
45664		`VolumeID:` + fmt.Sprintf("%v", this.VolumeID) + `,`,
45665		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
45666		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
45667		`SecretRef:` + strings.Replace(this.SecretRef.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
45668		`}`,
45669	}, "")
45670	return s
45671}
45672func (this *ClientIPConfig) String() string {
45673	if this == nil {
45674		return "nil"
45675	}
45676	s := strings.Join([]string{`&ClientIPConfig{`,
45677		`TimeoutSeconds:` + fmt.Sprintf("%v", this.TimeoutSeconds) + `,`,
45678		`}`,
45679	}, "")
45680	return s
45681}
45682func (this *ComponentCondition) String() string {
45683	if this == nil {
45684		return "nil"
45685	}
45686	s := strings.Join([]string{`&ComponentCondition{`,
45687		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
45688		`Status:` + fmt.Sprintf("%v", this.Status) + `,`,
45689		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
45690		`Error:` + fmt.Sprintf("%v", this.Error) + `,`,
45691		`}`,
45692	}, "")
45693	return s
45694}
45695func (this *ComponentStatus) String() string {
45696	if this == nil {
45697		return "nil"
45698	}
45699	repeatedStringForConditions := "[]*ComponentCondition{"
45700	for _, f := range this.Conditions {
45701		repeatedStringForConditions += strings.Replace(f.String(), "ComponentCondition", "ComponentCondition", 1) + ","
45702	}
45703	repeatedStringForConditions += "}"
45704	s := strings.Join([]string{`&ComponentStatus{`,
45705		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
45706		`Conditions:` + repeatedStringForConditions + `,`,
45707		`}`,
45708	}, "")
45709	return s
45710}
45711func (this *ComponentStatusList) String() string {
45712	if this == nil {
45713		return "nil"
45714	}
45715	repeatedStringForItems := "[]*ComponentStatus{"
45716	for _, f := range this.Items {
45717		repeatedStringForItems += strings.Replace(f.String(), "ComponentStatus", "ComponentStatus", 1) + ","
45718	}
45719	repeatedStringForItems += "}"
45720	s := strings.Join([]string{`&ComponentStatusList{`,
45721		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
45722		`Items:` + repeatedStringForItems + `,`,
45723		`}`,
45724	}, "")
45725	return s
45726}
45727func (this *ConfigMap) String() string {
45728	if this == nil {
45729		return "nil"
45730	}
45731	keysForData := make([]string, 0, len(this.Data))
45732	for k, _ := range this.Data {
45733		keysForData = append(keysForData, k)
45734	}
45735	github_com_gogo_protobuf_sortkeys.Strings(keysForData)
45736	mapStringForData := "map[string]string{"
45737	for _, k := range keysForData {
45738		mapStringForData += fmt.Sprintf("%v: %v,", k, this.Data[k])
45739	}
45740	mapStringForData += "}"
45741	keysForBinaryData := make([]string, 0, len(this.BinaryData))
45742	for k, _ := range this.BinaryData {
45743		keysForBinaryData = append(keysForBinaryData, k)
45744	}
45745	github_com_gogo_protobuf_sortkeys.Strings(keysForBinaryData)
45746	mapStringForBinaryData := "map[string][]byte{"
45747	for _, k := range keysForBinaryData {
45748		mapStringForBinaryData += fmt.Sprintf("%v: %v,", k, this.BinaryData[k])
45749	}
45750	mapStringForBinaryData += "}"
45751	s := strings.Join([]string{`&ConfigMap{`,
45752		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
45753		`Data:` + mapStringForData + `,`,
45754		`BinaryData:` + mapStringForBinaryData + `,`,
45755		`}`,
45756	}, "")
45757	return s
45758}
45759func (this *ConfigMapEnvSource) String() string {
45760	if this == nil {
45761		return "nil"
45762	}
45763	s := strings.Join([]string{`&ConfigMapEnvSource{`,
45764		`LocalObjectReference:` + strings.Replace(this.LocalObjectReference.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
45765		`Optional:` + fmt.Sprintf("%v", this.Optional) + `,`,
45766		`}`,
45767	}, "")
45768	return s
45769}
45770func (this *ConfigMapKeySelector) String() string {
45771	if this == nil {
45772		return "nil"
45773	}
45774	s := strings.Join([]string{`&ConfigMapKeySelector{`,
45775		`LocalObjectReference:` + strings.Replace(this.LocalObjectReference.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
45776		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
45777		`Optional:` + fmt.Sprintf("%v", this.Optional) + `,`,
45778		`}`,
45779	}, "")
45780	return s
45781}
45782func (this *ConfigMapList) String() string {
45783	if this == nil {
45784		return "nil"
45785	}
45786	repeatedStringForItems := "[]*ConfigMap{"
45787	for _, f := range this.Items {
45788		repeatedStringForItems += strings.Replace(f.String(), "ConfigMap", "ConfigMap", 1) + ","
45789	}
45790	repeatedStringForItems += "}"
45791	s := strings.Join([]string{`&ConfigMapList{`,
45792		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
45793		`Items:` + repeatedStringForItems + `,`,
45794		`}`,
45795	}, "")
45796	return s
45797}
45798func (this *ConfigMapNodeConfigSource) String() string {
45799	if this == nil {
45800		return "nil"
45801	}
45802	s := strings.Join([]string{`&ConfigMapNodeConfigSource{`,
45803		`Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
45804		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
45805		`Uid:` + fmt.Sprintf("%v", this.Uid) + `,`,
45806		`ResourceVersion:` + fmt.Sprintf("%v", this.ResourceVersion) + `,`,
45807		`KubeletConfigKey:` + fmt.Sprintf("%v", this.KubeletConfigKey) + `,`,
45808		`}`,
45809	}, "")
45810	return s
45811}
45812func (this *ConfigMapProjection) String() string {
45813	if this == nil {
45814		return "nil"
45815	}
45816	repeatedStringForItems := "[]*KeyToPath{"
45817	for _, f := range this.Items {
45818		repeatedStringForItems += strings.Replace(f.String(), "KeyToPath", "KeyToPath", 1) + ","
45819	}
45820	repeatedStringForItems += "}"
45821	s := strings.Join([]string{`&ConfigMapProjection{`,
45822		`LocalObjectReference:` + strings.Replace(this.LocalObjectReference.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
45823		`Items:` + repeatedStringForItems + `,`,
45824		`Optional:` + fmt.Sprintf("%v", this.Optional) + `,`,
45825		`}`,
45826	}, "")
45827	return s
45828}
45829func (this *ConfigMapVolumeSource) String() string {
45830	if this == nil {
45831		return "nil"
45832	}
45833	repeatedStringForItems := "[]*KeyToPath{"
45834	for _, f := range this.Items {
45835		repeatedStringForItems += strings.Replace(f.String(), "KeyToPath", "KeyToPath", 1) + ","
45836	}
45837	repeatedStringForItems += "}"
45838	s := strings.Join([]string{`&ConfigMapVolumeSource{`,
45839		`LocalObjectReference:` + strings.Replace(this.LocalObjectReference.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
45840		`Items:` + repeatedStringForItems + `,`,
45841		`DefaultMode:` + fmt.Sprintf("%v", this.DefaultMode) + `,`,
45842		`Optional:` + fmt.Sprintf("%v", this.Optional) + `,`,
45843		`}`,
45844	}, "")
45845	return s
45846}
45847func (this *Container) String() string {
45848	if this == nil {
45849		return "nil"
45850	}
45851	repeatedStringForPorts := "[]*ContainerPort{"
45852	for _, f := range this.Ports {
45853		repeatedStringForPorts += strings.Replace(f.String(), "ContainerPort", "ContainerPort", 1) + ","
45854	}
45855	repeatedStringForPorts += "}"
45856	repeatedStringForEnv := "[]*EnvVar{"
45857	for _, f := range this.Env {
45858		repeatedStringForEnv += strings.Replace(f.String(), "EnvVar", "EnvVar", 1) + ","
45859	}
45860	repeatedStringForEnv += "}"
45861	repeatedStringForVolumeMounts := "[]*VolumeMount{"
45862	for _, f := range this.VolumeMounts {
45863		repeatedStringForVolumeMounts += strings.Replace(f.String(), "VolumeMount", "VolumeMount", 1) + ","
45864	}
45865	repeatedStringForVolumeMounts += "}"
45866	repeatedStringForEnvFrom := "[]*EnvFromSource{"
45867	for _, f := range this.EnvFrom {
45868		repeatedStringForEnvFrom += strings.Replace(f.String(), "EnvFromSource", "EnvFromSource", 1) + ","
45869	}
45870	repeatedStringForEnvFrom += "}"
45871	repeatedStringForVolumeDevices := "[]*VolumeDevice{"
45872	for _, f := range this.VolumeDevices {
45873		repeatedStringForVolumeDevices += strings.Replace(f.String(), "VolumeDevice", "VolumeDevice", 1) + ","
45874	}
45875	repeatedStringForVolumeDevices += "}"
45876	s := strings.Join([]string{`&Container{`,
45877		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
45878		`Image:` + fmt.Sprintf("%v", this.Image) + `,`,
45879		`Command:` + fmt.Sprintf("%v", this.Command) + `,`,
45880		`Args:` + fmt.Sprintf("%v", this.Args) + `,`,
45881		`WorkingDir:` + fmt.Sprintf("%v", this.WorkingDir) + `,`,
45882		`Ports:` + repeatedStringForPorts + `,`,
45883		`Env:` + repeatedStringForEnv + `,`,
45884		`Resources:` + strings.Replace(this.Resources.String(), "ResourceRequirements", "ResourceRequirements", 1) + `,`,
45885		`VolumeMounts:` + repeatedStringForVolumeMounts + `,`,
45886		`LivenessProbe:` + strings.Replace(this.LivenessProbe.String(), "Probe", "Probe", 1) + `,`,
45887		`ReadinessProbe:` + strings.Replace(this.ReadinessProbe.String(), "Probe", "Probe", 1) + `,`,
45888		`Lifecycle:` + strings.Replace(this.Lifecycle.String(), "Lifecycle", "Lifecycle", 1) + `,`,
45889		`TerminationMessagePath:` + fmt.Sprintf("%v", this.TerminationMessagePath) + `,`,
45890		`ImagePullPolicy:` + fmt.Sprintf("%v", this.ImagePullPolicy) + `,`,
45891		`SecurityContext:` + strings.Replace(this.SecurityContext.String(), "SecurityContext", "SecurityContext", 1) + `,`,
45892		`Stdin:` + fmt.Sprintf("%v", this.Stdin) + `,`,
45893		`StdinOnce:` + fmt.Sprintf("%v", this.StdinOnce) + `,`,
45894		`Tty:` + fmt.Sprintf("%v", this.Tty) + `,`,
45895		`EnvFrom:` + repeatedStringForEnvFrom + `,`,
45896		`TerminationMessagePolicy:` + fmt.Sprintf("%v", this.TerminationMessagePolicy) + `,`,
45897		`VolumeDevices:` + repeatedStringForVolumeDevices + `,`,
45898		`}`,
45899	}, "")
45900	return s
45901}
45902func (this *ContainerImage) String() string {
45903	if this == nil {
45904		return "nil"
45905	}
45906	s := strings.Join([]string{`&ContainerImage{`,
45907		`Names:` + fmt.Sprintf("%v", this.Names) + `,`,
45908		`SizeBytes:` + fmt.Sprintf("%v", this.SizeBytes) + `,`,
45909		`}`,
45910	}, "")
45911	return s
45912}
45913func (this *ContainerPort) String() string {
45914	if this == nil {
45915		return "nil"
45916	}
45917	s := strings.Join([]string{`&ContainerPort{`,
45918		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
45919		`HostPort:` + fmt.Sprintf("%v", this.HostPort) + `,`,
45920		`ContainerPort:` + fmt.Sprintf("%v", this.ContainerPort) + `,`,
45921		`Protocol:` + fmt.Sprintf("%v", this.Protocol) + `,`,
45922		`HostIP:` + fmt.Sprintf("%v", this.HostIP) + `,`,
45923		`}`,
45924	}, "")
45925	return s
45926}
45927func (this *ContainerState) String() string {
45928	if this == nil {
45929		return "nil"
45930	}
45931	s := strings.Join([]string{`&ContainerState{`,
45932		`Waiting:` + strings.Replace(this.Waiting.String(), "ContainerStateWaiting", "ContainerStateWaiting", 1) + `,`,
45933		`Running:` + strings.Replace(this.Running.String(), "ContainerStateRunning", "ContainerStateRunning", 1) + `,`,
45934		`Terminated:` + strings.Replace(this.Terminated.String(), "ContainerStateTerminated", "ContainerStateTerminated", 1) + `,`,
45935		`}`,
45936	}, "")
45937	return s
45938}
45939func (this *ContainerStateRunning) String() string {
45940	if this == nil {
45941		return "nil"
45942	}
45943	s := strings.Join([]string{`&ContainerStateRunning{`,
45944		`StartedAt:` + strings.Replace(fmt.Sprintf("%v", this.StartedAt), "Time", "v1.Time", 1) + `,`,
45945		`}`,
45946	}, "")
45947	return s
45948}
45949func (this *ContainerStateTerminated) String() string {
45950	if this == nil {
45951		return "nil"
45952	}
45953	s := strings.Join([]string{`&ContainerStateTerminated{`,
45954		`ExitCode:` + fmt.Sprintf("%v", this.ExitCode) + `,`,
45955		`Signal:` + fmt.Sprintf("%v", this.Signal) + `,`,
45956		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
45957		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
45958		`StartedAt:` + strings.Replace(fmt.Sprintf("%v", this.StartedAt), "Time", "v1.Time", 1) + `,`,
45959		`FinishedAt:` + strings.Replace(fmt.Sprintf("%v", this.FinishedAt), "Time", "v1.Time", 1) + `,`,
45960		`ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`,
45961		`}`,
45962	}, "")
45963	return s
45964}
45965func (this *ContainerStateWaiting) String() string {
45966	if this == nil {
45967		return "nil"
45968	}
45969	s := strings.Join([]string{`&ContainerStateWaiting{`,
45970		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
45971		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
45972		`}`,
45973	}, "")
45974	return s
45975}
45976func (this *ContainerStatus) String() string {
45977	if this == nil {
45978		return "nil"
45979	}
45980	s := strings.Join([]string{`&ContainerStatus{`,
45981		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
45982		`State:` + strings.Replace(this.State.String(), "ContainerState", "ContainerState", 1) + `,`,
45983		`LastState:` + strings.Replace(this.LastState.String(), "ContainerState", "ContainerState", 1) + `,`,
45984		`Ready:` + fmt.Sprintf("%v", this.Ready) + `,`,
45985		`RestartCount:` + fmt.Sprintf("%v", this.RestartCount) + `,`,
45986		`Image:` + fmt.Sprintf("%v", this.Image) + `,`,
45987		`ImageID:` + fmt.Sprintf("%v", this.ImageID) + `,`,
45988		`ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`,
45989		`}`,
45990	}, "")
45991	return s
45992}
45993func (this *DaemonEndpoint) String() string {
45994	if this == nil {
45995		return "nil"
45996	}
45997	s := strings.Join([]string{`&DaemonEndpoint{`,
45998		`Port:` + fmt.Sprintf("%v", this.Port) + `,`,
45999		`}`,
46000	}, "")
46001	return s
46002}
46003func (this *DownwardAPIProjection) String() string {
46004	if this == nil {
46005		return "nil"
46006	}
46007	repeatedStringForItems := "[]*DownwardAPIVolumeFile{"
46008	for _, f := range this.Items {
46009		repeatedStringForItems += strings.Replace(f.String(), "DownwardAPIVolumeFile", "DownwardAPIVolumeFile", 1) + ","
46010	}
46011	repeatedStringForItems += "}"
46012	s := strings.Join([]string{`&DownwardAPIProjection{`,
46013		`Items:` + repeatedStringForItems + `,`,
46014		`}`,
46015	}, "")
46016	return s
46017}
46018func (this *DownwardAPIVolumeFile) String() string {
46019	if this == nil {
46020		return "nil"
46021	}
46022	s := strings.Join([]string{`&DownwardAPIVolumeFile{`,
46023		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
46024		`FieldRef:` + strings.Replace(this.FieldRef.String(), "ObjectFieldSelector", "ObjectFieldSelector", 1) + `,`,
46025		`ResourceFieldRef:` + strings.Replace(this.ResourceFieldRef.String(), "ResourceFieldSelector", "ResourceFieldSelector", 1) + `,`,
46026		`Mode:` + fmt.Sprintf("%v", this.Mode) + `,`,
46027		`}`,
46028	}, "")
46029	return s
46030}
46031func (this *DownwardAPIVolumeSource) String() string {
46032	if this == nil {
46033		return "nil"
46034	}
46035	repeatedStringForItems := "[]*DownwardAPIVolumeFile{"
46036	for _, f := range this.Items {
46037		repeatedStringForItems += strings.Replace(f.String(), "DownwardAPIVolumeFile", "DownwardAPIVolumeFile", 1) + ","
46038	}
46039	repeatedStringForItems += "}"
46040	s := strings.Join([]string{`&DownwardAPIVolumeSource{`,
46041		`Items:` + repeatedStringForItems + `,`,
46042		`DefaultMode:` + fmt.Sprintf("%v", this.DefaultMode) + `,`,
46043		`}`,
46044	}, "")
46045	return s
46046}
46047func (this *EmptyDirVolumeSource) String() string {
46048	if this == nil {
46049		return "nil"
46050	}
46051	s := strings.Join([]string{`&EmptyDirVolumeSource{`,
46052		`Medium:` + fmt.Sprintf("%v", this.Medium) + `,`,
46053		`SizeLimit:` + strings.Replace(fmt.Sprintf("%v", this.SizeLimit), "Quantity", "resource.Quantity", 1) + `,`,
46054		`}`,
46055	}, "")
46056	return s
46057}
46058func (this *EndpointAddress) String() string {
46059	if this == nil {
46060		return "nil"
46061	}
46062	s := strings.Join([]string{`&EndpointAddress{`,
46063		`Ip:` + fmt.Sprintf("%v", this.Ip) + `,`,
46064		`TargetRef:` + strings.Replace(this.TargetRef.String(), "ObjectReference", "ObjectReference", 1) + `,`,
46065		`Hostname:` + fmt.Sprintf("%v", this.Hostname) + `,`,
46066		`NodeName:` + fmt.Sprintf("%v", this.NodeName) + `,`,
46067		`}`,
46068	}, "")
46069	return s
46070}
46071func (this *EndpointPort) String() string {
46072	if this == nil {
46073		return "nil"
46074	}
46075	s := strings.Join([]string{`&EndpointPort{`,
46076		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
46077		`Port:` + fmt.Sprintf("%v", this.Port) + `,`,
46078		`Protocol:` + fmt.Sprintf("%v", this.Protocol) + `,`,
46079		`}`,
46080	}, "")
46081	return s
46082}
46083func (this *EndpointSubset) String() string {
46084	if this == nil {
46085		return "nil"
46086	}
46087	repeatedStringForAddresses := "[]*EndpointAddress{"
46088	for _, f := range this.Addresses {
46089		repeatedStringForAddresses += strings.Replace(f.String(), "EndpointAddress", "EndpointAddress", 1) + ","
46090	}
46091	repeatedStringForAddresses += "}"
46092	repeatedStringForNotReadyAddresses := "[]*EndpointAddress{"
46093	for _, f := range this.NotReadyAddresses {
46094		repeatedStringForNotReadyAddresses += strings.Replace(f.String(), "EndpointAddress", "EndpointAddress", 1) + ","
46095	}
46096	repeatedStringForNotReadyAddresses += "}"
46097	repeatedStringForPorts := "[]*EndpointPort{"
46098	for _, f := range this.Ports {
46099		repeatedStringForPorts += strings.Replace(f.String(), "EndpointPort", "EndpointPort", 1) + ","
46100	}
46101	repeatedStringForPorts += "}"
46102	s := strings.Join([]string{`&EndpointSubset{`,
46103		`Addresses:` + repeatedStringForAddresses + `,`,
46104		`NotReadyAddresses:` + repeatedStringForNotReadyAddresses + `,`,
46105		`Ports:` + repeatedStringForPorts + `,`,
46106		`}`,
46107	}, "")
46108	return s
46109}
46110func (this *Endpoints) String() string {
46111	if this == nil {
46112		return "nil"
46113	}
46114	repeatedStringForSubsets := "[]*EndpointSubset{"
46115	for _, f := range this.Subsets {
46116		repeatedStringForSubsets += strings.Replace(f.String(), "EndpointSubset", "EndpointSubset", 1) + ","
46117	}
46118	repeatedStringForSubsets += "}"
46119	s := strings.Join([]string{`&Endpoints{`,
46120		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
46121		`Subsets:` + repeatedStringForSubsets + `,`,
46122		`}`,
46123	}, "")
46124	return s
46125}
46126func (this *EndpointsList) String() string {
46127	if this == nil {
46128		return "nil"
46129	}
46130	repeatedStringForItems := "[]*Endpoints{"
46131	for _, f := range this.Items {
46132		repeatedStringForItems += strings.Replace(f.String(), "Endpoints", "Endpoints", 1) + ","
46133	}
46134	repeatedStringForItems += "}"
46135	s := strings.Join([]string{`&EndpointsList{`,
46136		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
46137		`Items:` + repeatedStringForItems + `,`,
46138		`}`,
46139	}, "")
46140	return s
46141}
46142func (this *EnvFromSource) String() string {
46143	if this == nil {
46144		return "nil"
46145	}
46146	s := strings.Join([]string{`&EnvFromSource{`,
46147		`Prefix:` + fmt.Sprintf("%v", this.Prefix) + `,`,
46148		`ConfigMapRef:` + strings.Replace(this.ConfigMapRef.String(), "ConfigMapEnvSource", "ConfigMapEnvSource", 1) + `,`,
46149		`SecretRef:` + strings.Replace(this.SecretRef.String(), "SecretEnvSource", "SecretEnvSource", 1) + `,`,
46150		`}`,
46151	}, "")
46152	return s
46153}
46154func (this *EnvVar) String() string {
46155	if this == nil {
46156		return "nil"
46157	}
46158	s := strings.Join([]string{`&EnvVar{`,
46159		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
46160		`Value:` + fmt.Sprintf("%v", this.Value) + `,`,
46161		`ValueFrom:` + strings.Replace(this.ValueFrom.String(), "EnvVarSource", "EnvVarSource", 1) + `,`,
46162		`}`,
46163	}, "")
46164	return s
46165}
46166func (this *EnvVarSource) String() string {
46167	if this == nil {
46168		return "nil"
46169	}
46170	s := strings.Join([]string{`&EnvVarSource{`,
46171		`FieldRef:` + strings.Replace(this.FieldRef.String(), "ObjectFieldSelector", "ObjectFieldSelector", 1) + `,`,
46172		`ResourceFieldRef:` + strings.Replace(this.ResourceFieldRef.String(), "ResourceFieldSelector", "ResourceFieldSelector", 1) + `,`,
46173		`ConfigMapKeyRef:` + strings.Replace(this.ConfigMapKeyRef.String(), "ConfigMapKeySelector", "ConfigMapKeySelector", 1) + `,`,
46174		`SecretKeyRef:` + strings.Replace(this.SecretKeyRef.String(), "SecretKeySelector", "SecretKeySelector", 1) + `,`,
46175		`}`,
46176	}, "")
46177	return s
46178}
46179func (this *EphemeralContainer) String() string {
46180	if this == nil {
46181		return "nil"
46182	}
46183	s := strings.Join([]string{`&EphemeralContainer{`,
46184		`EphemeralContainerCommon:` + strings.Replace(this.EphemeralContainerCommon.String(), "EphemeralContainerCommon", "EphemeralContainerCommon", 1) + `,`,
46185		`TargetContainerName:` + fmt.Sprintf("%v", this.TargetContainerName) + `,`,
46186		`}`,
46187	}, "")
46188	return s
46189}
46190func (this *EphemeralContainerCommon) String() string {
46191	if this == nil {
46192		return "nil"
46193	}
46194	repeatedStringForPorts := "[]*ContainerPort{"
46195	for _, f := range this.Ports {
46196		repeatedStringForPorts += strings.Replace(f.String(), "ContainerPort", "ContainerPort", 1) + ","
46197	}
46198	repeatedStringForPorts += "}"
46199	repeatedStringForEnv := "[]*EnvVar{"
46200	for _, f := range this.Env {
46201		repeatedStringForEnv += strings.Replace(f.String(), "EnvVar", "EnvVar", 1) + ","
46202	}
46203	repeatedStringForEnv += "}"
46204	repeatedStringForVolumeMounts := "[]*VolumeMount{"
46205	for _, f := range this.VolumeMounts {
46206		repeatedStringForVolumeMounts += strings.Replace(f.String(), "VolumeMount", "VolumeMount", 1) + ","
46207	}
46208	repeatedStringForVolumeMounts += "}"
46209	repeatedStringForEnvFrom := "[]*EnvFromSource{"
46210	for _, f := range this.EnvFrom {
46211		repeatedStringForEnvFrom += strings.Replace(f.String(), "EnvFromSource", "EnvFromSource", 1) + ","
46212	}
46213	repeatedStringForEnvFrom += "}"
46214	repeatedStringForVolumeDevices := "[]*VolumeDevice{"
46215	for _, f := range this.VolumeDevices {
46216		repeatedStringForVolumeDevices += strings.Replace(f.String(), "VolumeDevice", "VolumeDevice", 1) + ","
46217	}
46218	repeatedStringForVolumeDevices += "}"
46219	s := strings.Join([]string{`&EphemeralContainerCommon{`,
46220		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
46221		`Image:` + fmt.Sprintf("%v", this.Image) + `,`,
46222		`Command:` + fmt.Sprintf("%v", this.Command) + `,`,
46223		`Args:` + fmt.Sprintf("%v", this.Args) + `,`,
46224		`WorkingDir:` + fmt.Sprintf("%v", this.WorkingDir) + `,`,
46225		`Ports:` + repeatedStringForPorts + `,`,
46226		`Env:` + repeatedStringForEnv + `,`,
46227		`Resources:` + strings.Replace(this.Resources.String(), "ResourceRequirements", "ResourceRequirements", 1) + `,`,
46228		`VolumeMounts:` + repeatedStringForVolumeMounts + `,`,
46229		`LivenessProbe:` + strings.Replace(this.LivenessProbe.String(), "Probe", "Probe", 1) + `,`,
46230		`ReadinessProbe:` + strings.Replace(this.ReadinessProbe.String(), "Probe", "Probe", 1) + `,`,
46231		`Lifecycle:` + strings.Replace(this.Lifecycle.String(), "Lifecycle", "Lifecycle", 1) + `,`,
46232		`TerminationMessagePath:` + fmt.Sprintf("%v", this.TerminationMessagePath) + `,`,
46233		`ImagePullPolicy:` + fmt.Sprintf("%v", this.ImagePullPolicy) + `,`,
46234		`SecurityContext:` + strings.Replace(this.SecurityContext.String(), "SecurityContext", "SecurityContext", 1) + `,`,
46235		`Stdin:` + fmt.Sprintf("%v", this.Stdin) + `,`,
46236		`StdinOnce:` + fmt.Sprintf("%v", this.StdinOnce) + `,`,
46237		`Tty:` + fmt.Sprintf("%v", this.Tty) + `,`,
46238		`EnvFrom:` + repeatedStringForEnvFrom + `,`,
46239		`TerminationMessagePolicy:` + fmt.Sprintf("%v", this.TerminationMessagePolicy) + `,`,
46240		`VolumeDevices:` + repeatedStringForVolumeDevices + `,`,
46241		`}`,
46242	}, "")
46243	return s
46244}
46245func (this *EphemeralContainers) String() string {
46246	if this == nil {
46247		return "nil"
46248	}
46249	repeatedStringForEphemeralContainers := "[]*EphemeralContainer{"
46250	for _, f := range this.EphemeralContainers {
46251		repeatedStringForEphemeralContainers += strings.Replace(f.String(), "EphemeralContainer", "EphemeralContainer", 1) + ","
46252	}
46253	repeatedStringForEphemeralContainers += "}"
46254	s := strings.Join([]string{`&EphemeralContainers{`,
46255		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
46256		`EphemeralContainers:` + repeatedStringForEphemeralContainers + `,`,
46257		`}`,
46258	}, "")
46259	return s
46260}
46261func (this *Event) String() string {
46262	if this == nil {
46263		return "nil"
46264	}
46265	s := strings.Join([]string{`&Event{`,
46266		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
46267		`InvolvedObject:` + strings.Replace(this.InvolvedObject.String(), "ObjectReference", "ObjectReference", 1) + `,`,
46268		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
46269		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
46270		`Source:` + strings.Replace(this.Source.String(), "EventSource", "EventSource", 1) + `,`,
46271		`FirstTimestamp:` + strings.Replace(fmt.Sprintf("%v", this.FirstTimestamp), "Time", "v1.Time", 1) + `,`,
46272		`LastTimestamp:` + strings.Replace(fmt.Sprintf("%v", this.LastTimestamp), "Time", "v1.Time", 1) + `,`,
46273		`Count:` + fmt.Sprintf("%v", this.Count) + `,`,
46274		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
46275		`EventTime:` + strings.Replace(fmt.Sprintf("%v", this.EventTime), "MicroTime", "v1.MicroTime", 1) + `,`,
46276		`Series:` + strings.Replace(this.Series.String(), "EventSeries", "EventSeries", 1) + `,`,
46277		`Action:` + fmt.Sprintf("%v", this.Action) + `,`,
46278		`Related:` + strings.Replace(this.Related.String(), "ObjectReference", "ObjectReference", 1) + `,`,
46279		`ReportingComponent:` + fmt.Sprintf("%v", this.ReportingComponent) + `,`,
46280		`ReportingInstance:` + fmt.Sprintf("%v", this.ReportingInstance) + `,`,
46281		`}`,
46282	}, "")
46283	return s
46284}
46285func (this *EventList) String() string {
46286	if this == nil {
46287		return "nil"
46288	}
46289	repeatedStringForItems := "[]*Event{"
46290	for _, f := range this.Items {
46291		repeatedStringForItems += strings.Replace(f.String(), "Event", "Event", 1) + ","
46292	}
46293	repeatedStringForItems += "}"
46294	s := strings.Join([]string{`&EventList{`,
46295		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
46296		`Items:` + repeatedStringForItems + `,`,
46297		`}`,
46298	}, "")
46299	return s
46300}
46301func (this *EventSeries) String() string {
46302	if this == nil {
46303		return "nil"
46304	}
46305	s := strings.Join([]string{`&EventSeries{`,
46306		`Count:` + fmt.Sprintf("%v", this.Count) + `,`,
46307		`LastObservedTime:` + strings.Replace(fmt.Sprintf("%v", this.LastObservedTime), "MicroTime", "v1.MicroTime", 1) + `,`,
46308		`State:` + fmt.Sprintf("%v", this.State) + `,`,
46309		`}`,
46310	}, "")
46311	return s
46312}
46313func (this *EventSource) String() string {
46314	if this == nil {
46315		return "nil"
46316	}
46317	s := strings.Join([]string{`&EventSource{`,
46318		`Component:` + fmt.Sprintf("%v", this.Component) + `,`,
46319		`Host:` + fmt.Sprintf("%v", this.Host) + `,`,
46320		`}`,
46321	}, "")
46322	return s
46323}
46324func (this *ExecAction) String() string {
46325	if this == nil {
46326		return "nil"
46327	}
46328	s := strings.Join([]string{`&ExecAction{`,
46329		`Command:` + fmt.Sprintf("%v", this.Command) + `,`,
46330		`}`,
46331	}, "")
46332	return s
46333}
46334func (this *FCVolumeSource) String() string {
46335	if this == nil {
46336		return "nil"
46337	}
46338	s := strings.Join([]string{`&FCVolumeSource{`,
46339		`TargetWWNs:` + fmt.Sprintf("%v", this.TargetWWNs) + `,`,
46340		`Lun:` + fmt.Sprintf("%v", this.Lun) + `,`,
46341		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
46342		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
46343		`Wwids:` + fmt.Sprintf("%v", this.Wwids) + `,`,
46344		`}`,
46345	}, "")
46346	return s
46347}
46348func (this *FlexPersistentVolumeSource) String() string {
46349	if this == nil {
46350		return "nil"
46351	}
46352	keysForOptions := make([]string, 0, len(this.Options))
46353	for k, _ := range this.Options {
46354		keysForOptions = append(keysForOptions, k)
46355	}
46356	github_com_gogo_protobuf_sortkeys.Strings(keysForOptions)
46357	mapStringForOptions := "map[string]string{"
46358	for _, k := range keysForOptions {
46359		mapStringForOptions += fmt.Sprintf("%v: %v,", k, this.Options[k])
46360	}
46361	mapStringForOptions += "}"
46362	s := strings.Join([]string{`&FlexPersistentVolumeSource{`,
46363		`Driver:` + fmt.Sprintf("%v", this.Driver) + `,`,
46364		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
46365		`SecretRef:` + strings.Replace(this.SecretRef.String(), "SecretReference", "SecretReference", 1) + `,`,
46366		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
46367		`Options:` + mapStringForOptions + `,`,
46368		`}`,
46369	}, "")
46370	return s
46371}
46372func (this *FlexVolumeSource) String() string {
46373	if this == nil {
46374		return "nil"
46375	}
46376	keysForOptions := make([]string, 0, len(this.Options))
46377	for k, _ := range this.Options {
46378		keysForOptions = append(keysForOptions, k)
46379	}
46380	github_com_gogo_protobuf_sortkeys.Strings(keysForOptions)
46381	mapStringForOptions := "map[string]string{"
46382	for _, k := range keysForOptions {
46383		mapStringForOptions += fmt.Sprintf("%v: %v,", k, this.Options[k])
46384	}
46385	mapStringForOptions += "}"
46386	s := strings.Join([]string{`&FlexVolumeSource{`,
46387		`Driver:` + fmt.Sprintf("%v", this.Driver) + `,`,
46388		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
46389		`SecretRef:` + strings.Replace(this.SecretRef.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
46390		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
46391		`Options:` + mapStringForOptions + `,`,
46392		`}`,
46393	}, "")
46394	return s
46395}
46396func (this *FlockerVolumeSource) String() string {
46397	if this == nil {
46398		return "nil"
46399	}
46400	s := strings.Join([]string{`&FlockerVolumeSource{`,
46401		`DatasetName:` + fmt.Sprintf("%v", this.DatasetName) + `,`,
46402		`DatasetUUID:` + fmt.Sprintf("%v", this.DatasetUUID) + `,`,
46403		`}`,
46404	}, "")
46405	return s
46406}
46407func (this *GCEPersistentDiskVolumeSource) String() string {
46408	if this == nil {
46409		return "nil"
46410	}
46411	s := strings.Join([]string{`&GCEPersistentDiskVolumeSource{`,
46412		`PdName:` + fmt.Sprintf("%v", this.PdName) + `,`,
46413		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
46414		`Partition:` + fmt.Sprintf("%v", this.Partition) + `,`,
46415		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
46416		`}`,
46417	}, "")
46418	return s
46419}
46420func (this *GitRepoVolumeSource) String() string {
46421	if this == nil {
46422		return "nil"
46423	}
46424	s := strings.Join([]string{`&GitRepoVolumeSource{`,
46425		`Repository:` + fmt.Sprintf("%v", this.Repository) + `,`,
46426		`Revision:` + fmt.Sprintf("%v", this.Revision) + `,`,
46427		`Directory:` + fmt.Sprintf("%v", this.Directory) + `,`,
46428		`}`,
46429	}, "")
46430	return s
46431}
46432func (this *GlusterfsPersistentVolumeSource) String() string {
46433	if this == nil {
46434		return "nil"
46435	}
46436	s := strings.Join([]string{`&GlusterfsPersistentVolumeSource{`,
46437		`Endpoints:` + fmt.Sprintf("%v", this.Endpoints) + `,`,
46438		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
46439		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
46440		`EndpointsNamespace:` + fmt.Sprintf("%v", this.EndpointsNamespace) + `,`,
46441		`}`,
46442	}, "")
46443	return s
46444}
46445func (this *GlusterfsVolumeSource) String() string {
46446	if this == nil {
46447		return "nil"
46448	}
46449	s := strings.Join([]string{`&GlusterfsVolumeSource{`,
46450		`Endpoints:` + fmt.Sprintf("%v", this.Endpoints) + `,`,
46451		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
46452		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
46453		`}`,
46454	}, "")
46455	return s
46456}
46457func (this *HTTPGetAction) String() string {
46458	if this == nil {
46459		return "nil"
46460	}
46461	repeatedStringForHttpHeaders := "[]*HTTPHeader{"
46462	for _, f := range this.HttpHeaders {
46463		repeatedStringForHttpHeaders += strings.Replace(f.String(), "HTTPHeader", "HTTPHeader", 1) + ","
46464	}
46465	repeatedStringForHttpHeaders += "}"
46466	s := strings.Join([]string{`&HTTPGetAction{`,
46467		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
46468		`Port:` + strings.Replace(fmt.Sprintf("%v", this.Port), "IntOrString", "intstr.IntOrString", 1) + `,`,
46469		`Host:` + fmt.Sprintf("%v", this.Host) + `,`,
46470		`Scheme:` + fmt.Sprintf("%v", this.Scheme) + `,`,
46471		`HttpHeaders:` + repeatedStringForHttpHeaders + `,`,
46472		`}`,
46473	}, "")
46474	return s
46475}
46476func (this *HTTPHeader) String() string {
46477	if this == nil {
46478		return "nil"
46479	}
46480	s := strings.Join([]string{`&HTTPHeader{`,
46481		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
46482		`Value:` + fmt.Sprintf("%v", this.Value) + `,`,
46483		`}`,
46484	}, "")
46485	return s
46486}
46487func (this *Handler) String() string {
46488	if this == nil {
46489		return "nil"
46490	}
46491	s := strings.Join([]string{`&Handler{`,
46492		`Exec:` + strings.Replace(this.Exec.String(), "ExecAction", "ExecAction", 1) + `,`,
46493		`HttpGet:` + strings.Replace(this.HttpGet.String(), "HTTPGetAction", "HTTPGetAction", 1) + `,`,
46494		`TcpSocket:` + strings.Replace(this.TcpSocket.String(), "TCPSocketAction", "TCPSocketAction", 1) + `,`,
46495		`}`,
46496	}, "")
46497	return s
46498}
46499func (this *HostAlias) String() string {
46500	if this == nil {
46501		return "nil"
46502	}
46503	s := strings.Join([]string{`&HostAlias{`,
46504		`Ip:` + fmt.Sprintf("%v", this.Ip) + `,`,
46505		`Hostnames:` + fmt.Sprintf("%v", this.Hostnames) + `,`,
46506		`}`,
46507	}, "")
46508	return s
46509}
46510func (this *HostPathVolumeSource) String() string {
46511	if this == nil {
46512		return "nil"
46513	}
46514	s := strings.Join([]string{`&HostPathVolumeSource{`,
46515		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
46516		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
46517		`}`,
46518	}, "")
46519	return s
46520}
46521func (this *ISCSIPersistentVolumeSource) String() string {
46522	if this == nil {
46523		return "nil"
46524	}
46525	s := strings.Join([]string{`&ISCSIPersistentVolumeSource{`,
46526		`TargetPortal:` + fmt.Sprintf("%v", this.TargetPortal) + `,`,
46527		`Iqn:` + fmt.Sprintf("%v", this.Iqn) + `,`,
46528		`Lun:` + fmt.Sprintf("%v", this.Lun) + `,`,
46529		`IscsiInterface:` + fmt.Sprintf("%v", this.IscsiInterface) + `,`,
46530		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
46531		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
46532		`Portals:` + fmt.Sprintf("%v", this.Portals) + `,`,
46533		`ChapAuthDiscovery:` + fmt.Sprintf("%v", this.ChapAuthDiscovery) + `,`,
46534		`SecretRef:` + strings.Replace(this.SecretRef.String(), "SecretReference", "SecretReference", 1) + `,`,
46535		`ChapAuthSession:` + fmt.Sprintf("%v", this.ChapAuthSession) + `,`,
46536		`InitiatorName:` + fmt.Sprintf("%v", this.InitiatorName) + `,`,
46537		`}`,
46538	}, "")
46539	return s
46540}
46541func (this *ISCSIVolumeSource) String() string {
46542	if this == nil {
46543		return "nil"
46544	}
46545	s := strings.Join([]string{`&ISCSIVolumeSource{`,
46546		`TargetPortal:` + fmt.Sprintf("%v", this.TargetPortal) + `,`,
46547		`Iqn:` + fmt.Sprintf("%v", this.Iqn) + `,`,
46548		`Lun:` + fmt.Sprintf("%v", this.Lun) + `,`,
46549		`IscsiInterface:` + fmt.Sprintf("%v", this.IscsiInterface) + `,`,
46550		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
46551		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
46552		`Portals:` + fmt.Sprintf("%v", this.Portals) + `,`,
46553		`ChapAuthDiscovery:` + fmt.Sprintf("%v", this.ChapAuthDiscovery) + `,`,
46554		`SecretRef:` + strings.Replace(this.SecretRef.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
46555		`ChapAuthSession:` + fmt.Sprintf("%v", this.ChapAuthSession) + `,`,
46556		`InitiatorName:` + fmt.Sprintf("%v", this.InitiatorName) + `,`,
46557		`}`,
46558	}, "")
46559	return s
46560}
46561func (this *KeyToPath) String() string {
46562	if this == nil {
46563		return "nil"
46564	}
46565	s := strings.Join([]string{`&KeyToPath{`,
46566		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
46567		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
46568		`Mode:` + fmt.Sprintf("%v", this.Mode) + `,`,
46569		`}`,
46570	}, "")
46571	return s
46572}
46573func (this *Lifecycle) String() string {
46574	if this == nil {
46575		return "nil"
46576	}
46577	s := strings.Join([]string{`&Lifecycle{`,
46578		`PostStart:` + strings.Replace(this.PostStart.String(), "Handler", "Handler", 1) + `,`,
46579		`PreStop:` + strings.Replace(this.PreStop.String(), "Handler", "Handler", 1) + `,`,
46580		`}`,
46581	}, "")
46582	return s
46583}
46584func (this *LimitRange) String() string {
46585	if this == nil {
46586		return "nil"
46587	}
46588	s := strings.Join([]string{`&LimitRange{`,
46589		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
46590		`Spec:` + strings.Replace(this.Spec.String(), "LimitRangeSpec", "LimitRangeSpec", 1) + `,`,
46591		`}`,
46592	}, "")
46593	return s
46594}
46595func (this *LimitRangeItem) String() string {
46596	if this == nil {
46597		return "nil"
46598	}
46599	keysForMax := make([]string, 0, len(this.Max))
46600	for k, _ := range this.Max {
46601		keysForMax = append(keysForMax, k)
46602	}
46603	github_com_gogo_protobuf_sortkeys.Strings(keysForMax)
46604	mapStringForMax := "map[string]*resource.Quantity{"
46605	for _, k := range keysForMax {
46606		mapStringForMax += fmt.Sprintf("%v: %v,", k, this.Max[k])
46607	}
46608	mapStringForMax += "}"
46609	keysForMin := make([]string, 0, len(this.Min))
46610	for k, _ := range this.Min {
46611		keysForMin = append(keysForMin, k)
46612	}
46613	github_com_gogo_protobuf_sortkeys.Strings(keysForMin)
46614	mapStringForMin := "map[string]*resource.Quantity{"
46615	for _, k := range keysForMin {
46616		mapStringForMin += fmt.Sprintf("%v: %v,", k, this.Min[k])
46617	}
46618	mapStringForMin += "}"
46619	keysForDefault := make([]string, 0, len(this.Default))
46620	for k, _ := range this.Default {
46621		keysForDefault = append(keysForDefault, k)
46622	}
46623	github_com_gogo_protobuf_sortkeys.Strings(keysForDefault)
46624	mapStringForDefault := "map[string]*resource.Quantity{"
46625	for _, k := range keysForDefault {
46626		mapStringForDefault += fmt.Sprintf("%v: %v,", k, this.Default[k])
46627	}
46628	mapStringForDefault += "}"
46629	keysForDefaultRequest := make([]string, 0, len(this.DefaultRequest))
46630	for k, _ := range this.DefaultRequest {
46631		keysForDefaultRequest = append(keysForDefaultRequest, k)
46632	}
46633	github_com_gogo_protobuf_sortkeys.Strings(keysForDefaultRequest)
46634	mapStringForDefaultRequest := "map[string]*resource.Quantity{"
46635	for _, k := range keysForDefaultRequest {
46636		mapStringForDefaultRequest += fmt.Sprintf("%v: %v,", k, this.DefaultRequest[k])
46637	}
46638	mapStringForDefaultRequest += "}"
46639	keysForMaxLimitRequestRatio := make([]string, 0, len(this.MaxLimitRequestRatio))
46640	for k, _ := range this.MaxLimitRequestRatio {
46641		keysForMaxLimitRequestRatio = append(keysForMaxLimitRequestRatio, k)
46642	}
46643	github_com_gogo_protobuf_sortkeys.Strings(keysForMaxLimitRequestRatio)
46644	mapStringForMaxLimitRequestRatio := "map[string]*resource.Quantity{"
46645	for _, k := range keysForMaxLimitRequestRatio {
46646		mapStringForMaxLimitRequestRatio += fmt.Sprintf("%v: %v,", k, this.MaxLimitRequestRatio[k])
46647	}
46648	mapStringForMaxLimitRequestRatio += "}"
46649	s := strings.Join([]string{`&LimitRangeItem{`,
46650		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
46651		`Max:` + mapStringForMax + `,`,
46652		`Min:` + mapStringForMin + `,`,
46653		`Default:` + mapStringForDefault + `,`,
46654		`DefaultRequest:` + mapStringForDefaultRequest + `,`,
46655		`MaxLimitRequestRatio:` + mapStringForMaxLimitRequestRatio + `,`,
46656		`}`,
46657	}, "")
46658	return s
46659}
46660func (this *LimitRangeList) String() string {
46661	if this == nil {
46662		return "nil"
46663	}
46664	repeatedStringForItems := "[]*LimitRange{"
46665	for _, f := range this.Items {
46666		repeatedStringForItems += strings.Replace(f.String(), "LimitRange", "LimitRange", 1) + ","
46667	}
46668	repeatedStringForItems += "}"
46669	s := strings.Join([]string{`&LimitRangeList{`,
46670		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
46671		`Items:` + repeatedStringForItems + `,`,
46672		`}`,
46673	}, "")
46674	return s
46675}
46676func (this *LimitRangeSpec) String() string {
46677	if this == nil {
46678		return "nil"
46679	}
46680	repeatedStringForLimits := "[]*LimitRangeItem{"
46681	for _, f := range this.Limits {
46682		repeatedStringForLimits += strings.Replace(f.String(), "LimitRangeItem", "LimitRangeItem", 1) + ","
46683	}
46684	repeatedStringForLimits += "}"
46685	s := strings.Join([]string{`&LimitRangeSpec{`,
46686		`Limits:` + repeatedStringForLimits + `,`,
46687		`}`,
46688	}, "")
46689	return s
46690}
46691func (this *List) String() string {
46692	if this == nil {
46693		return "nil"
46694	}
46695	repeatedStringForItems := "[]*RawExtension{"
46696	for _, f := range this.Items {
46697		repeatedStringForItems += strings.Replace(fmt.Sprintf("%v", f), "RawExtension", "runtime.RawExtension", 1) + ","
46698	}
46699	repeatedStringForItems += "}"
46700	s := strings.Join([]string{`&List{`,
46701		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
46702		`Items:` + repeatedStringForItems + `,`,
46703		`}`,
46704	}, "")
46705	return s
46706}
46707func (this *LoadBalancerIngress) String() string {
46708	if this == nil {
46709		return "nil"
46710	}
46711	s := strings.Join([]string{`&LoadBalancerIngress{`,
46712		`Ip:` + fmt.Sprintf("%v", this.Ip) + `,`,
46713		`Hostname:` + fmt.Sprintf("%v", this.Hostname) + `,`,
46714		`}`,
46715	}, "")
46716	return s
46717}
46718func (this *LoadBalancerStatus) String() string {
46719	if this == nil {
46720		return "nil"
46721	}
46722	repeatedStringForIngress := "[]*LoadBalancerIngress{"
46723	for _, f := range this.Ingress {
46724		repeatedStringForIngress += strings.Replace(f.String(), "LoadBalancerIngress", "LoadBalancerIngress", 1) + ","
46725	}
46726	repeatedStringForIngress += "}"
46727	s := strings.Join([]string{`&LoadBalancerStatus{`,
46728		`Ingress:` + repeatedStringForIngress + `,`,
46729		`}`,
46730	}, "")
46731	return s
46732}
46733func (this *LocalObjectReference) String() string {
46734	if this == nil {
46735		return "nil"
46736	}
46737	s := strings.Join([]string{`&LocalObjectReference{`,
46738		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
46739		`}`,
46740	}, "")
46741	return s
46742}
46743func (this *LocalVolumeSource) String() string {
46744	if this == nil {
46745		return "nil"
46746	}
46747	s := strings.Join([]string{`&LocalVolumeSource{`,
46748		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
46749		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
46750		`}`,
46751	}, "")
46752	return s
46753}
46754func (this *NFSVolumeSource) String() string {
46755	if this == nil {
46756		return "nil"
46757	}
46758	s := strings.Join([]string{`&NFSVolumeSource{`,
46759		`Server:` + fmt.Sprintf("%v", this.Server) + `,`,
46760		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
46761		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
46762		`}`,
46763	}, "")
46764	return s
46765}
46766func (this *Namespace) String() string {
46767	if this == nil {
46768		return "nil"
46769	}
46770	s := strings.Join([]string{`&Namespace{`,
46771		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
46772		`Spec:` + strings.Replace(this.Spec.String(), "NamespaceSpec", "NamespaceSpec", 1) + `,`,
46773		`Status:` + strings.Replace(this.Status.String(), "NamespaceStatus", "NamespaceStatus", 1) + `,`,
46774		`}`,
46775	}, "")
46776	return s
46777}
46778func (this *NamespaceList) String() string {
46779	if this == nil {
46780		return "nil"
46781	}
46782	repeatedStringForItems := "[]*Namespace{"
46783	for _, f := range this.Items {
46784		repeatedStringForItems += strings.Replace(f.String(), "Namespace", "Namespace", 1) + ","
46785	}
46786	repeatedStringForItems += "}"
46787	s := strings.Join([]string{`&NamespaceList{`,
46788		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
46789		`Items:` + repeatedStringForItems + `,`,
46790		`}`,
46791	}, "")
46792	return s
46793}
46794func (this *NamespaceSpec) String() string {
46795	if this == nil {
46796		return "nil"
46797	}
46798	s := strings.Join([]string{`&NamespaceSpec{`,
46799		`Finalizers:` + fmt.Sprintf("%v", this.Finalizers) + `,`,
46800		`}`,
46801	}, "")
46802	return s
46803}
46804func (this *NamespaceStatus) String() string {
46805	if this == nil {
46806		return "nil"
46807	}
46808	s := strings.Join([]string{`&NamespaceStatus{`,
46809		`Phase:` + fmt.Sprintf("%v", this.Phase) + `,`,
46810		`}`,
46811	}, "")
46812	return s
46813}
46814func (this *Node) String() string {
46815	if this == nil {
46816		return "nil"
46817	}
46818	s := strings.Join([]string{`&Node{`,
46819		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
46820		`Spec:` + strings.Replace(this.Spec.String(), "NodeSpec", "NodeSpec", 1) + `,`,
46821		`Status:` + strings.Replace(this.Status.String(), "NodeStatus", "NodeStatus", 1) + `,`,
46822		`}`,
46823	}, "")
46824	return s
46825}
46826func (this *NodeAddress) String() string {
46827	if this == nil {
46828		return "nil"
46829	}
46830	s := strings.Join([]string{`&NodeAddress{`,
46831		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
46832		`Address:` + fmt.Sprintf("%v", this.Address) + `,`,
46833		`}`,
46834	}, "")
46835	return s
46836}
46837func (this *NodeAffinity) String() string {
46838	if this == nil {
46839		return "nil"
46840	}
46841	repeatedStringForPreferredDuringSchedulingIgnoredDuringExecution := "[]*PreferredSchedulingTerm{"
46842	for _, f := range this.PreferredDuringSchedulingIgnoredDuringExecution {
46843		repeatedStringForPreferredDuringSchedulingIgnoredDuringExecution += strings.Replace(f.String(), "PreferredSchedulingTerm", "PreferredSchedulingTerm", 1) + ","
46844	}
46845	repeatedStringForPreferredDuringSchedulingIgnoredDuringExecution += "}"
46846	s := strings.Join([]string{`&NodeAffinity{`,
46847		`RequiredDuringSchedulingIgnoredDuringExecution:` + strings.Replace(this.RequiredDuringSchedulingIgnoredDuringExecution.String(), "NodeSelector", "NodeSelector", 1) + `,`,
46848		`PreferredDuringSchedulingIgnoredDuringExecution:` + repeatedStringForPreferredDuringSchedulingIgnoredDuringExecution + `,`,
46849		`}`,
46850	}, "")
46851	return s
46852}
46853func (this *NodeCondition) String() string {
46854	if this == nil {
46855		return "nil"
46856	}
46857	s := strings.Join([]string{`&NodeCondition{`,
46858		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
46859		`Status:` + fmt.Sprintf("%v", this.Status) + `,`,
46860		`LastHeartbeatTime:` + strings.Replace(fmt.Sprintf("%v", this.LastHeartbeatTime), "Time", "v1.Time", 1) + `,`,
46861		`LastTransitionTime:` + strings.Replace(fmt.Sprintf("%v", this.LastTransitionTime), "Time", "v1.Time", 1) + `,`,
46862		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
46863		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
46864		`}`,
46865	}, "")
46866	return s
46867}
46868func (this *NodeConfigSource) String() string {
46869	if this == nil {
46870		return "nil"
46871	}
46872	s := strings.Join([]string{`&NodeConfigSource{`,
46873		`ConfigMap:` + strings.Replace(this.ConfigMap.String(), "ConfigMapNodeConfigSource", "ConfigMapNodeConfigSource", 1) + `,`,
46874		`}`,
46875	}, "")
46876	return s
46877}
46878func (this *NodeConfigStatus) String() string {
46879	if this == nil {
46880		return "nil"
46881	}
46882	s := strings.Join([]string{`&NodeConfigStatus{`,
46883		`Assigned:` + strings.Replace(this.Assigned.String(), "NodeConfigSource", "NodeConfigSource", 1) + `,`,
46884		`Active:` + strings.Replace(this.Active.String(), "NodeConfigSource", "NodeConfigSource", 1) + `,`,
46885		`LastKnownGood:` + strings.Replace(this.LastKnownGood.String(), "NodeConfigSource", "NodeConfigSource", 1) + `,`,
46886		`Error:` + fmt.Sprintf("%v", this.Error) + `,`,
46887		`}`,
46888	}, "")
46889	return s
46890}
46891func (this *NodeDaemonEndpoints) String() string {
46892	if this == nil {
46893		return "nil"
46894	}
46895	s := strings.Join([]string{`&NodeDaemonEndpoints{`,
46896		`KubeletEndpoint:` + strings.Replace(this.KubeletEndpoint.String(), "DaemonEndpoint", "DaemonEndpoint", 1) + `,`,
46897		`}`,
46898	}, "")
46899	return s
46900}
46901func (this *NodeList) String() string {
46902	if this == nil {
46903		return "nil"
46904	}
46905	repeatedStringForItems := "[]*Node{"
46906	for _, f := range this.Items {
46907		repeatedStringForItems += strings.Replace(f.String(), "Node", "Node", 1) + ","
46908	}
46909	repeatedStringForItems += "}"
46910	s := strings.Join([]string{`&NodeList{`,
46911		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
46912		`Items:` + repeatedStringForItems + `,`,
46913		`}`,
46914	}, "")
46915	return s
46916}
46917func (this *NodeProxyOptions) String() string {
46918	if this == nil {
46919		return "nil"
46920	}
46921	s := strings.Join([]string{`&NodeProxyOptions{`,
46922		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
46923		`}`,
46924	}, "")
46925	return s
46926}
46927func (this *NodeResources) String() string {
46928	if this == nil {
46929		return "nil"
46930	}
46931	keysForCapacity := make([]string, 0, len(this.Capacity))
46932	for k, _ := range this.Capacity {
46933		keysForCapacity = append(keysForCapacity, k)
46934	}
46935	github_com_gogo_protobuf_sortkeys.Strings(keysForCapacity)
46936	mapStringForCapacity := "map[string]*resource.Quantity{"
46937	for _, k := range keysForCapacity {
46938		mapStringForCapacity += fmt.Sprintf("%v: %v,", k, this.Capacity[k])
46939	}
46940	mapStringForCapacity += "}"
46941	s := strings.Join([]string{`&NodeResources{`,
46942		`Capacity:` + mapStringForCapacity + `,`,
46943		`}`,
46944	}, "")
46945	return s
46946}
46947func (this *NodeSelector) String() string {
46948	if this == nil {
46949		return "nil"
46950	}
46951	repeatedStringForNodeSelectorTerms := "[]*NodeSelectorTerm{"
46952	for _, f := range this.NodeSelectorTerms {
46953		repeatedStringForNodeSelectorTerms += strings.Replace(f.String(), "NodeSelectorTerm", "NodeSelectorTerm", 1) + ","
46954	}
46955	repeatedStringForNodeSelectorTerms += "}"
46956	s := strings.Join([]string{`&NodeSelector{`,
46957		`NodeSelectorTerms:` + repeatedStringForNodeSelectorTerms + `,`,
46958		`}`,
46959	}, "")
46960	return s
46961}
46962func (this *NodeSelectorRequirement) String() string {
46963	if this == nil {
46964		return "nil"
46965	}
46966	s := strings.Join([]string{`&NodeSelectorRequirement{`,
46967		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
46968		`Operator:` + fmt.Sprintf("%v", this.Operator) + `,`,
46969		`Values:` + fmt.Sprintf("%v", this.Values) + `,`,
46970		`}`,
46971	}, "")
46972	return s
46973}
46974func (this *NodeSelectorTerm) String() string {
46975	if this == nil {
46976		return "nil"
46977	}
46978	repeatedStringForMatchExpressions := "[]*NodeSelectorRequirement{"
46979	for _, f := range this.MatchExpressions {
46980		repeatedStringForMatchExpressions += strings.Replace(f.String(), "NodeSelectorRequirement", "NodeSelectorRequirement", 1) + ","
46981	}
46982	repeatedStringForMatchExpressions += "}"
46983	repeatedStringForMatchFields := "[]*NodeSelectorRequirement{"
46984	for _, f := range this.MatchFields {
46985		repeatedStringForMatchFields += strings.Replace(f.String(), "NodeSelectorRequirement", "NodeSelectorRequirement", 1) + ","
46986	}
46987	repeatedStringForMatchFields += "}"
46988	s := strings.Join([]string{`&NodeSelectorTerm{`,
46989		`MatchExpressions:` + repeatedStringForMatchExpressions + `,`,
46990		`MatchFields:` + repeatedStringForMatchFields + `,`,
46991		`}`,
46992	}, "")
46993	return s
46994}
46995func (this *NodeSpec) String() string {
46996	if this == nil {
46997		return "nil"
46998	}
46999	repeatedStringForTaints := "[]*Taint{"
47000	for _, f := range this.Taints {
47001		repeatedStringForTaints += strings.Replace(f.String(), "Taint", "Taint", 1) + ","
47002	}
47003	repeatedStringForTaints += "}"
47004	s := strings.Join([]string{`&NodeSpec{`,
47005		`PodCIDR:` + fmt.Sprintf("%v", this.PodCIDR) + `,`,
47006		`ExternalID:` + fmt.Sprintf("%v", this.ExternalID) + `,`,
47007		`ProviderID:` + fmt.Sprintf("%v", this.ProviderID) + `,`,
47008		`Unschedulable:` + fmt.Sprintf("%v", this.Unschedulable) + `,`,
47009		`Taints:` + repeatedStringForTaints + `,`,
47010		`ConfigSource:` + strings.Replace(this.ConfigSource.String(), "NodeConfigSource", "NodeConfigSource", 1) + `,`,
47011		`PodCIDRs:` + fmt.Sprintf("%v", this.PodCIDRs) + `,`,
47012		`}`,
47013	}, "")
47014	return s
47015}
47016func (this *NodeStatus) String() string {
47017	if this == nil {
47018		return "nil"
47019	}
47020	repeatedStringForConditions := "[]*NodeCondition{"
47021	for _, f := range this.Conditions {
47022		repeatedStringForConditions += strings.Replace(f.String(), "NodeCondition", "NodeCondition", 1) + ","
47023	}
47024	repeatedStringForConditions += "}"
47025	repeatedStringForAddresses := "[]*NodeAddress{"
47026	for _, f := range this.Addresses {
47027		repeatedStringForAddresses += strings.Replace(f.String(), "NodeAddress", "NodeAddress", 1) + ","
47028	}
47029	repeatedStringForAddresses += "}"
47030	repeatedStringForImages := "[]*ContainerImage{"
47031	for _, f := range this.Images {
47032		repeatedStringForImages += strings.Replace(f.String(), "ContainerImage", "ContainerImage", 1) + ","
47033	}
47034	repeatedStringForImages += "}"
47035	repeatedStringForVolumesAttached := "[]*AttachedVolume{"
47036	for _, f := range this.VolumesAttached {
47037		repeatedStringForVolumesAttached += strings.Replace(f.String(), "AttachedVolume", "AttachedVolume", 1) + ","
47038	}
47039	repeatedStringForVolumesAttached += "}"
47040	keysForCapacity := make([]string, 0, len(this.Capacity))
47041	for k, _ := range this.Capacity {
47042		keysForCapacity = append(keysForCapacity, k)
47043	}
47044	github_com_gogo_protobuf_sortkeys.Strings(keysForCapacity)
47045	mapStringForCapacity := "map[string]*resource.Quantity{"
47046	for _, k := range keysForCapacity {
47047		mapStringForCapacity += fmt.Sprintf("%v: %v,", k, this.Capacity[k])
47048	}
47049	mapStringForCapacity += "}"
47050	keysForAllocatable := make([]string, 0, len(this.Allocatable))
47051	for k, _ := range this.Allocatable {
47052		keysForAllocatable = append(keysForAllocatable, k)
47053	}
47054	github_com_gogo_protobuf_sortkeys.Strings(keysForAllocatable)
47055	mapStringForAllocatable := "map[string]*resource.Quantity{"
47056	for _, k := range keysForAllocatable {
47057		mapStringForAllocatable += fmt.Sprintf("%v: %v,", k, this.Allocatable[k])
47058	}
47059	mapStringForAllocatable += "}"
47060	s := strings.Join([]string{`&NodeStatus{`,
47061		`Capacity:` + mapStringForCapacity + `,`,
47062		`Allocatable:` + mapStringForAllocatable + `,`,
47063		`Phase:` + fmt.Sprintf("%v", this.Phase) + `,`,
47064		`Conditions:` + repeatedStringForConditions + `,`,
47065		`Addresses:` + repeatedStringForAddresses + `,`,
47066		`DaemonEndpoints:` + strings.Replace(this.DaemonEndpoints.String(), "NodeDaemonEndpoints", "NodeDaemonEndpoints", 1) + `,`,
47067		`NodeInfo:` + strings.Replace(this.NodeInfo.String(), "NodeSystemInfo", "NodeSystemInfo", 1) + `,`,
47068		`Images:` + repeatedStringForImages + `,`,
47069		`VolumesInUse:` + fmt.Sprintf("%v", this.VolumesInUse) + `,`,
47070		`VolumesAttached:` + repeatedStringForVolumesAttached + `,`,
47071		`Config:` + strings.Replace(this.Config.String(), "NodeConfigStatus", "NodeConfigStatus", 1) + `,`,
47072		`}`,
47073	}, "")
47074	return s
47075}
47076func (this *NodeSystemInfo) String() string {
47077	if this == nil {
47078		return "nil"
47079	}
47080	s := strings.Join([]string{`&NodeSystemInfo{`,
47081		`MachineID:` + fmt.Sprintf("%v", this.MachineID) + `,`,
47082		`SystemUUID:` + fmt.Sprintf("%v", this.SystemUUID) + `,`,
47083		`BootID:` + fmt.Sprintf("%v", this.BootID) + `,`,
47084		`KernelVersion:` + fmt.Sprintf("%v", this.KernelVersion) + `,`,
47085		`OsImage:` + fmt.Sprintf("%v", this.OsImage) + `,`,
47086		`ContainerRuntimeVersion:` + fmt.Sprintf("%v", this.ContainerRuntimeVersion) + `,`,
47087		`KubeletVersion:` + fmt.Sprintf("%v", this.KubeletVersion) + `,`,
47088		`KubeProxyVersion:` + fmt.Sprintf("%v", this.KubeProxyVersion) + `,`,
47089		`OperatingSystem:` + fmt.Sprintf("%v", this.OperatingSystem) + `,`,
47090		`Architecture:` + fmt.Sprintf("%v", this.Architecture) + `,`,
47091		`}`,
47092	}, "")
47093	return s
47094}
47095func (this *ObjectFieldSelector) String() string {
47096	if this == nil {
47097		return "nil"
47098	}
47099	s := strings.Join([]string{`&ObjectFieldSelector{`,
47100		`ApiVersion:` + fmt.Sprintf("%v", this.ApiVersion) + `,`,
47101		`FieldPath:` + fmt.Sprintf("%v", this.FieldPath) + `,`,
47102		`}`,
47103	}, "")
47104	return s
47105}
47106func (this *ObjectReference) String() string {
47107	if this == nil {
47108		return "nil"
47109	}
47110	s := strings.Join([]string{`&ObjectReference{`,
47111		`Kind:` + fmt.Sprintf("%v", this.Kind) + `,`,
47112		`Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
47113		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
47114		`Uid:` + fmt.Sprintf("%v", this.Uid) + `,`,
47115		`ApiVersion:` + fmt.Sprintf("%v", this.ApiVersion) + `,`,
47116		`ResourceVersion:` + fmt.Sprintf("%v", this.ResourceVersion) + `,`,
47117		`FieldPath:` + fmt.Sprintf("%v", this.FieldPath) + `,`,
47118		`}`,
47119	}, "")
47120	return s
47121}
47122func (this *PersistentVolume) String() string {
47123	if this == nil {
47124		return "nil"
47125	}
47126	s := strings.Join([]string{`&PersistentVolume{`,
47127		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
47128		`Spec:` + strings.Replace(this.Spec.String(), "PersistentVolumeSpec", "PersistentVolumeSpec", 1) + `,`,
47129		`Status:` + strings.Replace(this.Status.String(), "PersistentVolumeStatus", "PersistentVolumeStatus", 1) + `,`,
47130		`}`,
47131	}, "")
47132	return s
47133}
47134func (this *PersistentVolumeClaim) String() string {
47135	if this == nil {
47136		return "nil"
47137	}
47138	s := strings.Join([]string{`&PersistentVolumeClaim{`,
47139		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
47140		`Spec:` + strings.Replace(this.Spec.String(), "PersistentVolumeClaimSpec", "PersistentVolumeClaimSpec", 1) + `,`,
47141		`Status:` + strings.Replace(this.Status.String(), "PersistentVolumeClaimStatus", "PersistentVolumeClaimStatus", 1) + `,`,
47142		`}`,
47143	}, "")
47144	return s
47145}
47146func (this *PersistentVolumeClaimCondition) String() string {
47147	if this == nil {
47148		return "nil"
47149	}
47150	s := strings.Join([]string{`&PersistentVolumeClaimCondition{`,
47151		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
47152		`Status:` + fmt.Sprintf("%v", this.Status) + `,`,
47153		`LastProbeTime:` + strings.Replace(fmt.Sprintf("%v", this.LastProbeTime), "Time", "v1.Time", 1) + `,`,
47154		`LastTransitionTime:` + strings.Replace(fmt.Sprintf("%v", this.LastTransitionTime), "Time", "v1.Time", 1) + `,`,
47155		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
47156		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
47157		`}`,
47158	}, "")
47159	return s
47160}
47161func (this *PersistentVolumeClaimList) String() string {
47162	if this == nil {
47163		return "nil"
47164	}
47165	repeatedStringForItems := "[]*PersistentVolumeClaim{"
47166	for _, f := range this.Items {
47167		repeatedStringForItems += strings.Replace(f.String(), "PersistentVolumeClaim", "PersistentVolumeClaim", 1) + ","
47168	}
47169	repeatedStringForItems += "}"
47170	s := strings.Join([]string{`&PersistentVolumeClaimList{`,
47171		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
47172		`Items:` + repeatedStringForItems + `,`,
47173		`}`,
47174	}, "")
47175	return s
47176}
47177func (this *PersistentVolumeClaimSpec) String() string {
47178	if this == nil {
47179		return "nil"
47180	}
47181	s := strings.Join([]string{`&PersistentVolumeClaimSpec{`,
47182		`AccessModes:` + fmt.Sprintf("%v", this.AccessModes) + `,`,
47183		`Resources:` + strings.Replace(this.Resources.String(), "ResourceRequirements", "ResourceRequirements", 1) + `,`,
47184		`VolumeName:` + fmt.Sprintf("%v", this.VolumeName) + `,`,
47185		`Selector:` + strings.Replace(fmt.Sprintf("%v", this.Selector), "LabelSelector", "v1.LabelSelector", 1) + `,`,
47186		`StorageClassName:` + fmt.Sprintf("%v", this.StorageClassName) + `,`,
47187		`VolumeMode:` + fmt.Sprintf("%v", this.VolumeMode) + `,`,
47188		`DataSource:` + strings.Replace(this.DataSource.String(), "TypedLocalObjectReference", "TypedLocalObjectReference", 1) + `,`,
47189		`}`,
47190	}, "")
47191	return s
47192}
47193func (this *PersistentVolumeClaimStatus) String() string {
47194	if this == nil {
47195		return "nil"
47196	}
47197	repeatedStringForConditions := "[]*PersistentVolumeClaimCondition{"
47198	for _, f := range this.Conditions {
47199		repeatedStringForConditions += strings.Replace(f.String(), "PersistentVolumeClaimCondition", "PersistentVolumeClaimCondition", 1) + ","
47200	}
47201	repeatedStringForConditions += "}"
47202	keysForCapacity := make([]string, 0, len(this.Capacity))
47203	for k, _ := range this.Capacity {
47204		keysForCapacity = append(keysForCapacity, k)
47205	}
47206	github_com_gogo_protobuf_sortkeys.Strings(keysForCapacity)
47207	mapStringForCapacity := "map[string]*resource.Quantity{"
47208	for _, k := range keysForCapacity {
47209		mapStringForCapacity += fmt.Sprintf("%v: %v,", k, this.Capacity[k])
47210	}
47211	mapStringForCapacity += "}"
47212	s := strings.Join([]string{`&PersistentVolumeClaimStatus{`,
47213		`Phase:` + fmt.Sprintf("%v", this.Phase) + `,`,
47214		`AccessModes:` + fmt.Sprintf("%v", this.AccessModes) + `,`,
47215		`Capacity:` + mapStringForCapacity + `,`,
47216		`Conditions:` + repeatedStringForConditions + `,`,
47217		`}`,
47218	}, "")
47219	return s
47220}
47221func (this *PersistentVolumeClaimVolumeSource) String() string {
47222	if this == nil {
47223		return "nil"
47224	}
47225	s := strings.Join([]string{`&PersistentVolumeClaimVolumeSource{`,
47226		`ClaimName:` + fmt.Sprintf("%v", this.ClaimName) + `,`,
47227		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
47228		`}`,
47229	}, "")
47230	return s
47231}
47232func (this *PersistentVolumeList) String() string {
47233	if this == nil {
47234		return "nil"
47235	}
47236	repeatedStringForItems := "[]*PersistentVolume{"
47237	for _, f := range this.Items {
47238		repeatedStringForItems += strings.Replace(f.String(), "PersistentVolume", "PersistentVolume", 1) + ","
47239	}
47240	repeatedStringForItems += "}"
47241	s := strings.Join([]string{`&PersistentVolumeList{`,
47242		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
47243		`Items:` + repeatedStringForItems + `,`,
47244		`}`,
47245	}, "")
47246	return s
47247}
47248func (this *PersistentVolumeSource) String() string {
47249	if this == nil {
47250		return "nil"
47251	}
47252	s := strings.Join([]string{`&PersistentVolumeSource{`,
47253		`GcePersistentDisk:` + strings.Replace(this.GcePersistentDisk.String(), "GCEPersistentDiskVolumeSource", "GCEPersistentDiskVolumeSource", 1) + `,`,
47254		`AwsElasticBlockStore:` + strings.Replace(this.AwsElasticBlockStore.String(), "AWSElasticBlockStoreVolumeSource", "AWSElasticBlockStoreVolumeSource", 1) + `,`,
47255		`HostPath:` + strings.Replace(this.HostPath.String(), "HostPathVolumeSource", "HostPathVolumeSource", 1) + `,`,
47256		`Glusterfs:` + strings.Replace(this.Glusterfs.String(), "GlusterfsPersistentVolumeSource", "GlusterfsPersistentVolumeSource", 1) + `,`,
47257		`Nfs:` + strings.Replace(this.Nfs.String(), "NFSVolumeSource", "NFSVolumeSource", 1) + `,`,
47258		`Rbd:` + strings.Replace(this.Rbd.String(), "RBDPersistentVolumeSource", "RBDPersistentVolumeSource", 1) + `,`,
47259		`Iscsi:` + strings.Replace(this.Iscsi.String(), "ISCSIPersistentVolumeSource", "ISCSIPersistentVolumeSource", 1) + `,`,
47260		`Cinder:` + strings.Replace(this.Cinder.String(), "CinderPersistentVolumeSource", "CinderPersistentVolumeSource", 1) + `,`,
47261		`Cephfs:` + strings.Replace(this.Cephfs.String(), "CephFSPersistentVolumeSource", "CephFSPersistentVolumeSource", 1) + `,`,
47262		`Fc:` + strings.Replace(this.Fc.String(), "FCVolumeSource", "FCVolumeSource", 1) + `,`,
47263		`Flocker:` + strings.Replace(this.Flocker.String(), "FlockerVolumeSource", "FlockerVolumeSource", 1) + `,`,
47264		`FlexVolume:` + strings.Replace(this.FlexVolume.String(), "FlexPersistentVolumeSource", "FlexPersistentVolumeSource", 1) + `,`,
47265		`AzureFile:` + strings.Replace(this.AzureFile.String(), "AzureFilePersistentVolumeSource", "AzureFilePersistentVolumeSource", 1) + `,`,
47266		`VsphereVolume:` + strings.Replace(this.VsphereVolume.String(), "VsphereVirtualDiskVolumeSource", "VsphereVirtualDiskVolumeSource", 1) + `,`,
47267		`Quobyte:` + strings.Replace(this.Quobyte.String(), "QuobyteVolumeSource", "QuobyteVolumeSource", 1) + `,`,
47268		`AzureDisk:` + strings.Replace(this.AzureDisk.String(), "AzureDiskVolumeSource", "AzureDiskVolumeSource", 1) + `,`,
47269		`PhotonPersistentDisk:` + strings.Replace(this.PhotonPersistentDisk.String(), "PhotonPersistentDiskVolumeSource", "PhotonPersistentDiskVolumeSource", 1) + `,`,
47270		`PortworxVolume:` + strings.Replace(this.PortworxVolume.String(), "PortworxVolumeSource", "PortworxVolumeSource", 1) + `,`,
47271		`ScaleIO:` + strings.Replace(this.ScaleIO.String(), "ScaleIOPersistentVolumeSource", "ScaleIOPersistentVolumeSource", 1) + `,`,
47272		`Local:` + strings.Replace(this.Local.String(), "LocalVolumeSource", "LocalVolumeSource", 1) + `,`,
47273		`Storageos:` + strings.Replace(this.Storageos.String(), "StorageOSPersistentVolumeSource", "StorageOSPersistentVolumeSource", 1) + `,`,
47274		`Csi:` + strings.Replace(this.Csi.String(), "CSIPersistentVolumeSource", "CSIPersistentVolumeSource", 1) + `,`,
47275		`}`,
47276	}, "")
47277	return s
47278}
47279func (this *PersistentVolumeSpec) String() string {
47280	if this == nil {
47281		return "nil"
47282	}
47283	keysForCapacity := make([]string, 0, len(this.Capacity))
47284	for k, _ := range this.Capacity {
47285		keysForCapacity = append(keysForCapacity, k)
47286	}
47287	github_com_gogo_protobuf_sortkeys.Strings(keysForCapacity)
47288	mapStringForCapacity := "map[string]*resource.Quantity{"
47289	for _, k := range keysForCapacity {
47290		mapStringForCapacity += fmt.Sprintf("%v: %v,", k, this.Capacity[k])
47291	}
47292	mapStringForCapacity += "}"
47293	s := strings.Join([]string{`&PersistentVolumeSpec{`,
47294		`Capacity:` + mapStringForCapacity + `,`,
47295		`PersistentVolumeSource:` + strings.Replace(this.PersistentVolumeSource.String(), "PersistentVolumeSource", "PersistentVolumeSource", 1) + `,`,
47296		`AccessModes:` + fmt.Sprintf("%v", this.AccessModes) + `,`,
47297		`ClaimRef:` + strings.Replace(this.ClaimRef.String(), "ObjectReference", "ObjectReference", 1) + `,`,
47298		`PersistentVolumeReclaimPolicy:` + fmt.Sprintf("%v", this.PersistentVolumeReclaimPolicy) + `,`,
47299		`StorageClassName:` + fmt.Sprintf("%v", this.StorageClassName) + `,`,
47300		`MountOptions:` + fmt.Sprintf("%v", this.MountOptions) + `,`,
47301		`VolumeMode:` + fmt.Sprintf("%v", this.VolumeMode) + `,`,
47302		`NodeAffinity:` + strings.Replace(this.NodeAffinity.String(), "VolumeNodeAffinity", "VolumeNodeAffinity", 1) + `,`,
47303		`}`,
47304	}, "")
47305	return s
47306}
47307func (this *PersistentVolumeStatus) String() string {
47308	if this == nil {
47309		return "nil"
47310	}
47311	s := strings.Join([]string{`&PersistentVolumeStatus{`,
47312		`Phase:` + fmt.Sprintf("%v", this.Phase) + `,`,
47313		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
47314		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
47315		`}`,
47316	}, "")
47317	return s
47318}
47319func (this *PhotonPersistentDiskVolumeSource) String() string {
47320	if this == nil {
47321		return "nil"
47322	}
47323	s := strings.Join([]string{`&PhotonPersistentDiskVolumeSource{`,
47324		`PdID:` + fmt.Sprintf("%v", this.PdID) + `,`,
47325		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
47326		`}`,
47327	}, "")
47328	return s
47329}
47330func (this *Pod) String() string {
47331	if this == nil {
47332		return "nil"
47333	}
47334	s := strings.Join([]string{`&Pod{`,
47335		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
47336		`Spec:` + strings.Replace(this.Spec.String(), "PodSpec", "PodSpec", 1) + `,`,
47337		`Status:` + strings.Replace(this.Status.String(), "PodStatus", "PodStatus", 1) + `,`,
47338		`}`,
47339	}, "")
47340	return s
47341}
47342func (this *PodAffinity) String() string {
47343	if this == nil {
47344		return "nil"
47345	}
47346	repeatedStringForRequiredDuringSchedulingIgnoredDuringExecution := "[]*PodAffinityTerm{"
47347	for _, f := range this.RequiredDuringSchedulingIgnoredDuringExecution {
47348		repeatedStringForRequiredDuringSchedulingIgnoredDuringExecution += strings.Replace(f.String(), "PodAffinityTerm", "PodAffinityTerm", 1) + ","
47349	}
47350	repeatedStringForRequiredDuringSchedulingIgnoredDuringExecution += "}"
47351	repeatedStringForPreferredDuringSchedulingIgnoredDuringExecution := "[]*WeightedPodAffinityTerm{"
47352	for _, f := range this.PreferredDuringSchedulingIgnoredDuringExecution {
47353		repeatedStringForPreferredDuringSchedulingIgnoredDuringExecution += strings.Replace(f.String(), "WeightedPodAffinityTerm", "WeightedPodAffinityTerm", 1) + ","
47354	}
47355	repeatedStringForPreferredDuringSchedulingIgnoredDuringExecution += "}"
47356	s := strings.Join([]string{`&PodAffinity{`,
47357		`RequiredDuringSchedulingIgnoredDuringExecution:` + repeatedStringForRequiredDuringSchedulingIgnoredDuringExecution + `,`,
47358		`PreferredDuringSchedulingIgnoredDuringExecution:` + repeatedStringForPreferredDuringSchedulingIgnoredDuringExecution + `,`,
47359		`}`,
47360	}, "")
47361	return s
47362}
47363func (this *PodAffinityTerm) String() string {
47364	if this == nil {
47365		return "nil"
47366	}
47367	s := strings.Join([]string{`&PodAffinityTerm{`,
47368		`LabelSelector:` + strings.Replace(fmt.Sprintf("%v", this.LabelSelector), "LabelSelector", "v1.LabelSelector", 1) + `,`,
47369		`Namespaces:` + fmt.Sprintf("%v", this.Namespaces) + `,`,
47370		`TopologyKey:` + fmt.Sprintf("%v", this.TopologyKey) + `,`,
47371		`}`,
47372	}, "")
47373	return s
47374}
47375func (this *PodAntiAffinity) String() string {
47376	if this == nil {
47377		return "nil"
47378	}
47379	repeatedStringForRequiredDuringSchedulingIgnoredDuringExecution := "[]*PodAffinityTerm{"
47380	for _, f := range this.RequiredDuringSchedulingIgnoredDuringExecution {
47381		repeatedStringForRequiredDuringSchedulingIgnoredDuringExecution += strings.Replace(f.String(), "PodAffinityTerm", "PodAffinityTerm", 1) + ","
47382	}
47383	repeatedStringForRequiredDuringSchedulingIgnoredDuringExecution += "}"
47384	repeatedStringForPreferredDuringSchedulingIgnoredDuringExecution := "[]*WeightedPodAffinityTerm{"
47385	for _, f := range this.PreferredDuringSchedulingIgnoredDuringExecution {
47386		repeatedStringForPreferredDuringSchedulingIgnoredDuringExecution += strings.Replace(f.String(), "WeightedPodAffinityTerm", "WeightedPodAffinityTerm", 1) + ","
47387	}
47388	repeatedStringForPreferredDuringSchedulingIgnoredDuringExecution += "}"
47389	s := strings.Join([]string{`&PodAntiAffinity{`,
47390		`RequiredDuringSchedulingIgnoredDuringExecution:` + repeatedStringForRequiredDuringSchedulingIgnoredDuringExecution + `,`,
47391		`PreferredDuringSchedulingIgnoredDuringExecution:` + repeatedStringForPreferredDuringSchedulingIgnoredDuringExecution + `,`,
47392		`}`,
47393	}, "")
47394	return s
47395}
47396func (this *PodAttachOptions) String() string {
47397	if this == nil {
47398		return "nil"
47399	}
47400	s := strings.Join([]string{`&PodAttachOptions{`,
47401		`Stdin:` + fmt.Sprintf("%v", this.Stdin) + `,`,
47402		`Stdout:` + fmt.Sprintf("%v", this.Stdout) + `,`,
47403		`Stderr:` + fmt.Sprintf("%v", this.Stderr) + `,`,
47404		`Tty:` + fmt.Sprintf("%v", this.Tty) + `,`,
47405		`Container:` + fmt.Sprintf("%v", this.Container) + `,`,
47406		`}`,
47407	}, "")
47408	return s
47409}
47410func (this *PodCondition) String() string {
47411	if this == nil {
47412		return "nil"
47413	}
47414	s := strings.Join([]string{`&PodCondition{`,
47415		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
47416		`Status:` + fmt.Sprintf("%v", this.Status) + `,`,
47417		`LastProbeTime:` + strings.Replace(fmt.Sprintf("%v", this.LastProbeTime), "Time", "v1.Time", 1) + `,`,
47418		`LastTransitionTime:` + strings.Replace(fmt.Sprintf("%v", this.LastTransitionTime), "Time", "v1.Time", 1) + `,`,
47419		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
47420		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
47421		`}`,
47422	}, "")
47423	return s
47424}
47425func (this *PodDNSConfig) String() string {
47426	if this == nil {
47427		return "nil"
47428	}
47429	repeatedStringForOptions := "[]*PodDNSConfigOption{"
47430	for _, f := range this.Options {
47431		repeatedStringForOptions += strings.Replace(f.String(), "PodDNSConfigOption", "PodDNSConfigOption", 1) + ","
47432	}
47433	repeatedStringForOptions += "}"
47434	s := strings.Join([]string{`&PodDNSConfig{`,
47435		`Nameservers:` + fmt.Sprintf("%v", this.Nameservers) + `,`,
47436		`Searches:` + fmt.Sprintf("%v", this.Searches) + `,`,
47437		`Options:` + repeatedStringForOptions + `,`,
47438		`}`,
47439	}, "")
47440	return s
47441}
47442func (this *PodDNSConfigOption) String() string {
47443	if this == nil {
47444		return "nil"
47445	}
47446	s := strings.Join([]string{`&PodDNSConfigOption{`,
47447		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
47448		`Value:` + fmt.Sprintf("%v", this.Value) + `,`,
47449		`}`,
47450	}, "")
47451	return s
47452}
47453func (this *PodExecOptions) String() string {
47454	if this == nil {
47455		return "nil"
47456	}
47457	s := strings.Join([]string{`&PodExecOptions{`,
47458		`Stdin:` + fmt.Sprintf("%v", this.Stdin) + `,`,
47459		`Stdout:` + fmt.Sprintf("%v", this.Stdout) + `,`,
47460		`Stderr:` + fmt.Sprintf("%v", this.Stderr) + `,`,
47461		`Tty:` + fmt.Sprintf("%v", this.Tty) + `,`,
47462		`Container:` + fmt.Sprintf("%v", this.Container) + `,`,
47463		`Command:` + fmt.Sprintf("%v", this.Command) + `,`,
47464		`}`,
47465	}, "")
47466	return s
47467}
47468func (this *PodIP) String() string {
47469	if this == nil {
47470		return "nil"
47471	}
47472	s := strings.Join([]string{`&PodIP{`,
47473		`Ip:` + fmt.Sprintf("%v", this.Ip) + `,`,
47474		`}`,
47475	}, "")
47476	return s
47477}
47478func (this *PodList) String() string {
47479	if this == nil {
47480		return "nil"
47481	}
47482	repeatedStringForItems := "[]*Pod{"
47483	for _, f := range this.Items {
47484		repeatedStringForItems += strings.Replace(f.String(), "Pod", "Pod", 1) + ","
47485	}
47486	repeatedStringForItems += "}"
47487	s := strings.Join([]string{`&PodList{`,
47488		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
47489		`Items:` + repeatedStringForItems + `,`,
47490		`}`,
47491	}, "")
47492	return s
47493}
47494func (this *PodLogOptions) String() string {
47495	if this == nil {
47496		return "nil"
47497	}
47498	s := strings.Join([]string{`&PodLogOptions{`,
47499		`Container:` + fmt.Sprintf("%v", this.Container) + `,`,
47500		`Follow:` + fmt.Sprintf("%v", this.Follow) + `,`,
47501		`Previous:` + fmt.Sprintf("%v", this.Previous) + `,`,
47502		`SinceSeconds:` + fmt.Sprintf("%v", this.SinceSeconds) + `,`,
47503		`SinceTime:` + strings.Replace(fmt.Sprintf("%v", this.SinceTime), "Time", "v1.Time", 1) + `,`,
47504		`Timestamps:` + fmt.Sprintf("%v", this.Timestamps) + `,`,
47505		`TailLines:` + fmt.Sprintf("%v", this.TailLines) + `,`,
47506		`LimitBytes:` + fmt.Sprintf("%v", this.LimitBytes) + `,`,
47507		`}`,
47508	}, "")
47509	return s
47510}
47511func (this *PodPortForwardOptions) String() string {
47512	if this == nil {
47513		return "nil"
47514	}
47515	s := strings.Join([]string{`&PodPortForwardOptions{`,
47516		`Ports:` + fmt.Sprintf("%v", this.Ports) + `,`,
47517		`}`,
47518	}, "")
47519	return s
47520}
47521func (this *PodProxyOptions) String() string {
47522	if this == nil {
47523		return "nil"
47524	}
47525	s := strings.Join([]string{`&PodProxyOptions{`,
47526		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
47527		`}`,
47528	}, "")
47529	return s
47530}
47531func (this *PodReadinessGate) String() string {
47532	if this == nil {
47533		return "nil"
47534	}
47535	s := strings.Join([]string{`&PodReadinessGate{`,
47536		`ConditionType:` + fmt.Sprintf("%v", this.ConditionType) + `,`,
47537		`}`,
47538	}, "")
47539	return s
47540}
47541func (this *PodSecurityContext) String() string {
47542	if this == nil {
47543		return "nil"
47544	}
47545	repeatedStringForSysctls := "[]*Sysctl{"
47546	for _, f := range this.Sysctls {
47547		repeatedStringForSysctls += strings.Replace(f.String(), "Sysctl", "Sysctl", 1) + ","
47548	}
47549	repeatedStringForSysctls += "}"
47550	s := strings.Join([]string{`&PodSecurityContext{`,
47551		`SeLinuxOptions:` + strings.Replace(this.SeLinuxOptions.String(), "SELinuxOptions", "SELinuxOptions", 1) + `,`,
47552		`RunAsUser:` + fmt.Sprintf("%v", this.RunAsUser) + `,`,
47553		`RunAsNonRoot:` + fmt.Sprintf("%v", this.RunAsNonRoot) + `,`,
47554		`SupplementalGroups:` + fmt.Sprintf("%v", this.SupplementalGroups) + `,`,
47555		`FsGroup:` + fmt.Sprintf("%v", this.FsGroup) + `,`,
47556		`RunAsGroup:` + fmt.Sprintf("%v", this.RunAsGroup) + `,`,
47557		`Sysctls:` + repeatedStringForSysctls + `,`,
47558		`WindowsOptions:` + strings.Replace(this.WindowsOptions.String(), "WindowsSecurityContextOptions", "WindowsSecurityContextOptions", 1) + `,`,
47559		`}`,
47560	}, "")
47561	return s
47562}
47563func (this *PodSignature) String() string {
47564	if this == nil {
47565		return "nil"
47566	}
47567	s := strings.Join([]string{`&PodSignature{`,
47568		`PodController:` + strings.Replace(fmt.Sprintf("%v", this.PodController), "OwnerReference", "v1.OwnerReference", 1) + `,`,
47569		`}`,
47570	}, "")
47571	return s
47572}
47573func (this *PodSpec) String() string {
47574	if this == nil {
47575		return "nil"
47576	}
47577	repeatedStringForVolumes := "[]*Volume{"
47578	for _, f := range this.Volumes {
47579		repeatedStringForVolumes += strings.Replace(f.String(), "Volume", "Volume", 1) + ","
47580	}
47581	repeatedStringForVolumes += "}"
47582	repeatedStringForContainers := "[]*Container{"
47583	for _, f := range this.Containers {
47584		repeatedStringForContainers += strings.Replace(f.String(), "Container", "Container", 1) + ","
47585	}
47586	repeatedStringForContainers += "}"
47587	repeatedStringForImagePullSecrets := "[]*LocalObjectReference{"
47588	for _, f := range this.ImagePullSecrets {
47589		repeatedStringForImagePullSecrets += strings.Replace(f.String(), "LocalObjectReference", "LocalObjectReference", 1) + ","
47590	}
47591	repeatedStringForImagePullSecrets += "}"
47592	repeatedStringForInitContainers := "[]*Container{"
47593	for _, f := range this.InitContainers {
47594		repeatedStringForInitContainers += strings.Replace(f.String(), "Container", "Container", 1) + ","
47595	}
47596	repeatedStringForInitContainers += "}"
47597	repeatedStringForTolerations := "[]*Toleration{"
47598	for _, f := range this.Tolerations {
47599		repeatedStringForTolerations += strings.Replace(f.String(), "Toleration", "Toleration", 1) + ","
47600	}
47601	repeatedStringForTolerations += "}"
47602	repeatedStringForHostAliases := "[]*HostAlias{"
47603	for _, f := range this.HostAliases {
47604		repeatedStringForHostAliases += strings.Replace(f.String(), "HostAlias", "HostAlias", 1) + ","
47605	}
47606	repeatedStringForHostAliases += "}"
47607	repeatedStringForReadinessGates := "[]*PodReadinessGate{"
47608	for _, f := range this.ReadinessGates {
47609		repeatedStringForReadinessGates += strings.Replace(f.String(), "PodReadinessGate", "PodReadinessGate", 1) + ","
47610	}
47611	repeatedStringForReadinessGates += "}"
47612	repeatedStringForTopologySpreadConstraints := "[]*TopologySpreadConstraint{"
47613	for _, f := range this.TopologySpreadConstraints {
47614		repeatedStringForTopologySpreadConstraints += strings.Replace(f.String(), "TopologySpreadConstraint", "TopologySpreadConstraint", 1) + ","
47615	}
47616	repeatedStringForTopologySpreadConstraints += "}"
47617	repeatedStringForEphemeralContainers := "[]*EphemeralContainer{"
47618	for _, f := range this.EphemeralContainers {
47619		repeatedStringForEphemeralContainers += strings.Replace(f.String(), "EphemeralContainer", "EphemeralContainer", 1) + ","
47620	}
47621	repeatedStringForEphemeralContainers += "}"
47622	keysForNodeSelector := make([]string, 0, len(this.NodeSelector))
47623	for k, _ := range this.NodeSelector {
47624		keysForNodeSelector = append(keysForNodeSelector, k)
47625	}
47626	github_com_gogo_protobuf_sortkeys.Strings(keysForNodeSelector)
47627	mapStringForNodeSelector := "map[string]string{"
47628	for _, k := range keysForNodeSelector {
47629		mapStringForNodeSelector += fmt.Sprintf("%v: %v,", k, this.NodeSelector[k])
47630	}
47631	mapStringForNodeSelector += "}"
47632	keysForOverhead := make([]string, 0, len(this.Overhead))
47633	for k, _ := range this.Overhead {
47634		keysForOverhead = append(keysForOverhead, k)
47635	}
47636	github_com_gogo_protobuf_sortkeys.Strings(keysForOverhead)
47637	mapStringForOverhead := "map[string]*resource.Quantity{"
47638	for _, k := range keysForOverhead {
47639		mapStringForOverhead += fmt.Sprintf("%v: %v,", k, this.Overhead[k])
47640	}
47641	mapStringForOverhead += "}"
47642	s := strings.Join([]string{`&PodSpec{`,
47643		`Volumes:` + repeatedStringForVolumes + `,`,
47644		`Containers:` + repeatedStringForContainers + `,`,
47645		`RestartPolicy:` + fmt.Sprintf("%v", this.RestartPolicy) + `,`,
47646		`TerminationGracePeriodSeconds:` + fmt.Sprintf("%v", this.TerminationGracePeriodSeconds) + `,`,
47647		`ActiveDeadlineSeconds:` + fmt.Sprintf("%v", this.ActiveDeadlineSeconds) + `,`,
47648		`DnsPolicy:` + fmt.Sprintf("%v", this.DnsPolicy) + `,`,
47649		`NodeSelector:` + mapStringForNodeSelector + `,`,
47650		`ServiceAccountName:` + fmt.Sprintf("%v", this.ServiceAccountName) + `,`,
47651		`ServiceAccount:` + fmt.Sprintf("%v", this.ServiceAccount) + `,`,
47652		`NodeName:` + fmt.Sprintf("%v", this.NodeName) + `,`,
47653		`HostNetwork:` + fmt.Sprintf("%v", this.HostNetwork) + `,`,
47654		`HostPID:` + fmt.Sprintf("%v", this.HostPID) + `,`,
47655		`HostIPC:` + fmt.Sprintf("%v", this.HostIPC) + `,`,
47656		`SecurityContext:` + strings.Replace(this.SecurityContext.String(), "PodSecurityContext", "PodSecurityContext", 1) + `,`,
47657		`ImagePullSecrets:` + repeatedStringForImagePullSecrets + `,`,
47658		`Hostname:` + fmt.Sprintf("%v", this.Hostname) + `,`,
47659		`Subdomain:` + fmt.Sprintf("%v", this.Subdomain) + `,`,
47660		`Affinity:` + strings.Replace(this.Affinity.String(), "Affinity", "Affinity", 1) + `,`,
47661		`SchedulerName:` + fmt.Sprintf("%v", this.SchedulerName) + `,`,
47662		`InitContainers:` + repeatedStringForInitContainers + `,`,
47663		`AutomountServiceAccountToken:` + fmt.Sprintf("%v", this.AutomountServiceAccountToken) + `,`,
47664		`Tolerations:` + repeatedStringForTolerations + `,`,
47665		`HostAliases:` + repeatedStringForHostAliases + `,`,
47666		`PriorityClassName:` + fmt.Sprintf("%v", this.PriorityClassName) + `,`,
47667		`Priority:` + fmt.Sprintf("%v", this.Priority) + `,`,
47668		`DnsConfig:` + strings.Replace(this.DnsConfig.String(), "PodDNSConfig", "PodDNSConfig", 1) + `,`,
47669		`ShareProcessNamespace:` + fmt.Sprintf("%v", this.ShareProcessNamespace) + `,`,
47670		`ReadinessGates:` + repeatedStringForReadinessGates + `,`,
47671		`RuntimeClassName:` + fmt.Sprintf("%v", this.RuntimeClassName) + `,`,
47672		`EnableServiceLinks:` + fmt.Sprintf("%v", this.EnableServiceLinks) + `,`,
47673		`PreemptionPolicy:` + fmt.Sprintf("%v", this.PreemptionPolicy) + `,`,
47674		`Overhead:` + mapStringForOverhead + `,`,
47675		`TopologySpreadConstraints:` + repeatedStringForTopologySpreadConstraints + `,`,
47676		`EphemeralContainers:` + repeatedStringForEphemeralContainers + `,`,
47677		`}`,
47678	}, "")
47679	return s
47680}
47681func (this *PodStatus) String() string {
47682	if this == nil {
47683		return "nil"
47684	}
47685	repeatedStringForConditions := "[]*PodCondition{"
47686	for _, f := range this.Conditions {
47687		repeatedStringForConditions += strings.Replace(f.String(), "PodCondition", "PodCondition", 1) + ","
47688	}
47689	repeatedStringForConditions += "}"
47690	repeatedStringForContainerStatuses := "[]*ContainerStatus{"
47691	for _, f := range this.ContainerStatuses {
47692		repeatedStringForContainerStatuses += strings.Replace(f.String(), "ContainerStatus", "ContainerStatus", 1) + ","
47693	}
47694	repeatedStringForContainerStatuses += "}"
47695	repeatedStringForInitContainerStatuses := "[]*ContainerStatus{"
47696	for _, f := range this.InitContainerStatuses {
47697		repeatedStringForInitContainerStatuses += strings.Replace(f.String(), "ContainerStatus", "ContainerStatus", 1) + ","
47698	}
47699	repeatedStringForInitContainerStatuses += "}"
47700	repeatedStringForPodIPs := "[]*PodIP{"
47701	for _, f := range this.PodIPs {
47702		repeatedStringForPodIPs += strings.Replace(f.String(), "PodIP", "PodIP", 1) + ","
47703	}
47704	repeatedStringForPodIPs += "}"
47705	repeatedStringForEphemeralContainerStatuses := "[]*ContainerStatus{"
47706	for _, f := range this.EphemeralContainerStatuses {
47707		repeatedStringForEphemeralContainerStatuses += strings.Replace(f.String(), "ContainerStatus", "ContainerStatus", 1) + ","
47708	}
47709	repeatedStringForEphemeralContainerStatuses += "}"
47710	s := strings.Join([]string{`&PodStatus{`,
47711		`Phase:` + fmt.Sprintf("%v", this.Phase) + `,`,
47712		`Conditions:` + repeatedStringForConditions + `,`,
47713		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
47714		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
47715		`HostIP:` + fmt.Sprintf("%v", this.HostIP) + `,`,
47716		`PodIP:` + fmt.Sprintf("%v", this.PodIP) + `,`,
47717		`StartTime:` + strings.Replace(fmt.Sprintf("%v", this.StartTime), "Time", "v1.Time", 1) + `,`,
47718		`ContainerStatuses:` + repeatedStringForContainerStatuses + `,`,
47719		`QosClass:` + fmt.Sprintf("%v", this.QosClass) + `,`,
47720		`InitContainerStatuses:` + repeatedStringForInitContainerStatuses + `,`,
47721		`NominatedNodeName:` + fmt.Sprintf("%v", this.NominatedNodeName) + `,`,
47722		`PodIPs:` + repeatedStringForPodIPs + `,`,
47723		`EphemeralContainerStatuses:` + repeatedStringForEphemeralContainerStatuses + `,`,
47724		`}`,
47725	}, "")
47726	return s
47727}
47728func (this *PodStatusResult) String() string {
47729	if this == nil {
47730		return "nil"
47731	}
47732	s := strings.Join([]string{`&PodStatusResult{`,
47733		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
47734		`Status:` + strings.Replace(this.Status.String(), "PodStatus", "PodStatus", 1) + `,`,
47735		`}`,
47736	}, "")
47737	return s
47738}
47739func (this *PodTemplate) String() string {
47740	if this == nil {
47741		return "nil"
47742	}
47743	s := strings.Join([]string{`&PodTemplate{`,
47744		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
47745		`Template:` + strings.Replace(this.Template.String(), "PodTemplateSpec", "PodTemplateSpec", 1) + `,`,
47746		`}`,
47747	}, "")
47748	return s
47749}
47750func (this *PodTemplateList) String() string {
47751	if this == nil {
47752		return "nil"
47753	}
47754	repeatedStringForItems := "[]*PodTemplate{"
47755	for _, f := range this.Items {
47756		repeatedStringForItems += strings.Replace(f.String(), "PodTemplate", "PodTemplate", 1) + ","
47757	}
47758	repeatedStringForItems += "}"
47759	s := strings.Join([]string{`&PodTemplateList{`,
47760		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
47761		`Items:` + repeatedStringForItems + `,`,
47762		`}`,
47763	}, "")
47764	return s
47765}
47766func (this *PodTemplateSpec) String() string {
47767	if this == nil {
47768		return "nil"
47769	}
47770	s := strings.Join([]string{`&PodTemplateSpec{`,
47771		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
47772		`Spec:` + strings.Replace(this.Spec.String(), "PodSpec", "PodSpec", 1) + `,`,
47773		`}`,
47774	}, "")
47775	return s
47776}
47777func (this *PortworxVolumeSource) String() string {
47778	if this == nil {
47779		return "nil"
47780	}
47781	s := strings.Join([]string{`&PortworxVolumeSource{`,
47782		`VolumeID:` + fmt.Sprintf("%v", this.VolumeID) + `,`,
47783		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
47784		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
47785		`}`,
47786	}, "")
47787	return s
47788}
47789func (this *Preconditions) String() string {
47790	if this == nil {
47791		return "nil"
47792	}
47793	s := strings.Join([]string{`&Preconditions{`,
47794		`Uid:` + fmt.Sprintf("%v", this.Uid) + `,`,
47795		`}`,
47796	}, "")
47797	return s
47798}
47799func (this *PreferAvoidPodsEntry) String() string {
47800	if this == nil {
47801		return "nil"
47802	}
47803	s := strings.Join([]string{`&PreferAvoidPodsEntry{`,
47804		`PodSignature:` + strings.Replace(this.PodSignature.String(), "PodSignature", "PodSignature", 1) + `,`,
47805		`EvictionTime:` + strings.Replace(fmt.Sprintf("%v", this.EvictionTime), "Time", "v1.Time", 1) + `,`,
47806		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
47807		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
47808		`}`,
47809	}, "")
47810	return s
47811}
47812func (this *PreferredSchedulingTerm) String() string {
47813	if this == nil {
47814		return "nil"
47815	}
47816	s := strings.Join([]string{`&PreferredSchedulingTerm{`,
47817		`Weight:` + fmt.Sprintf("%v", this.Weight) + `,`,
47818		`Preference:` + strings.Replace(this.Preference.String(), "NodeSelectorTerm", "NodeSelectorTerm", 1) + `,`,
47819		`}`,
47820	}, "")
47821	return s
47822}
47823func (this *Probe) String() string {
47824	if this == nil {
47825		return "nil"
47826	}
47827	s := strings.Join([]string{`&Probe{`,
47828		`Handler:` + strings.Replace(this.Handler.String(), "Handler", "Handler", 1) + `,`,
47829		`InitialDelaySeconds:` + fmt.Sprintf("%v", this.InitialDelaySeconds) + `,`,
47830		`TimeoutSeconds:` + fmt.Sprintf("%v", this.TimeoutSeconds) + `,`,
47831		`PeriodSeconds:` + fmt.Sprintf("%v", this.PeriodSeconds) + `,`,
47832		`SuccessThreshold:` + fmt.Sprintf("%v", this.SuccessThreshold) + `,`,
47833		`FailureThreshold:` + fmt.Sprintf("%v", this.FailureThreshold) + `,`,
47834		`}`,
47835	}, "")
47836	return s
47837}
47838func (this *ProjectedVolumeSource) String() string {
47839	if this == nil {
47840		return "nil"
47841	}
47842	repeatedStringForSources := "[]*VolumeProjection{"
47843	for _, f := range this.Sources {
47844		repeatedStringForSources += strings.Replace(f.String(), "VolumeProjection", "VolumeProjection", 1) + ","
47845	}
47846	repeatedStringForSources += "}"
47847	s := strings.Join([]string{`&ProjectedVolumeSource{`,
47848		`Sources:` + repeatedStringForSources + `,`,
47849		`DefaultMode:` + fmt.Sprintf("%v", this.DefaultMode) + `,`,
47850		`}`,
47851	}, "")
47852	return s
47853}
47854func (this *QuobyteVolumeSource) String() string {
47855	if this == nil {
47856		return "nil"
47857	}
47858	s := strings.Join([]string{`&QuobyteVolumeSource{`,
47859		`Registry:` + fmt.Sprintf("%v", this.Registry) + `,`,
47860		`Volume:` + fmt.Sprintf("%v", this.Volume) + `,`,
47861		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
47862		`User:` + fmt.Sprintf("%v", this.User) + `,`,
47863		`Group:` + fmt.Sprintf("%v", this.Group) + `,`,
47864		`Tenant:` + fmt.Sprintf("%v", this.Tenant) + `,`,
47865		`}`,
47866	}, "")
47867	return s
47868}
47869func (this *RBDPersistentVolumeSource) String() string {
47870	if this == nil {
47871		return "nil"
47872	}
47873	s := strings.Join([]string{`&RBDPersistentVolumeSource{`,
47874		`Monitors:` + fmt.Sprintf("%v", this.Monitors) + `,`,
47875		`Image:` + fmt.Sprintf("%v", this.Image) + `,`,
47876		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
47877		`Pool:` + fmt.Sprintf("%v", this.Pool) + `,`,
47878		`User:` + fmt.Sprintf("%v", this.User) + `,`,
47879		`Keyring:` + fmt.Sprintf("%v", this.Keyring) + `,`,
47880		`SecretRef:` + strings.Replace(this.SecretRef.String(), "SecretReference", "SecretReference", 1) + `,`,
47881		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
47882		`}`,
47883	}, "")
47884	return s
47885}
47886func (this *RBDVolumeSource) String() string {
47887	if this == nil {
47888		return "nil"
47889	}
47890	s := strings.Join([]string{`&RBDVolumeSource{`,
47891		`Monitors:` + fmt.Sprintf("%v", this.Monitors) + `,`,
47892		`Image:` + fmt.Sprintf("%v", this.Image) + `,`,
47893		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
47894		`Pool:` + fmt.Sprintf("%v", this.Pool) + `,`,
47895		`User:` + fmt.Sprintf("%v", this.User) + `,`,
47896		`Keyring:` + fmt.Sprintf("%v", this.Keyring) + `,`,
47897		`SecretRef:` + strings.Replace(this.SecretRef.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
47898		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
47899		`}`,
47900	}, "")
47901	return s
47902}
47903func (this *RangeAllocation) String() string {
47904	if this == nil {
47905		return "nil"
47906	}
47907	s := strings.Join([]string{`&RangeAllocation{`,
47908		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
47909		`Range:` + fmt.Sprintf("%v", this.Range) + `,`,
47910		`Data:` + fmt.Sprintf("%v", this.Data) + `,`,
47911		`}`,
47912	}, "")
47913	return s
47914}
47915func (this *ReplicationController) String() string {
47916	if this == nil {
47917		return "nil"
47918	}
47919	s := strings.Join([]string{`&ReplicationController{`,
47920		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
47921		`Spec:` + strings.Replace(this.Spec.String(), "ReplicationControllerSpec", "ReplicationControllerSpec", 1) + `,`,
47922		`Status:` + strings.Replace(this.Status.String(), "ReplicationControllerStatus", "ReplicationControllerStatus", 1) + `,`,
47923		`}`,
47924	}, "")
47925	return s
47926}
47927func (this *ReplicationControllerCondition) String() string {
47928	if this == nil {
47929		return "nil"
47930	}
47931	s := strings.Join([]string{`&ReplicationControllerCondition{`,
47932		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
47933		`Status:` + fmt.Sprintf("%v", this.Status) + `,`,
47934		`LastTransitionTime:` + strings.Replace(fmt.Sprintf("%v", this.LastTransitionTime), "Time", "v1.Time", 1) + `,`,
47935		`Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
47936		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
47937		`}`,
47938	}, "")
47939	return s
47940}
47941func (this *ReplicationControllerList) String() string {
47942	if this == nil {
47943		return "nil"
47944	}
47945	repeatedStringForItems := "[]*ReplicationController{"
47946	for _, f := range this.Items {
47947		repeatedStringForItems += strings.Replace(f.String(), "ReplicationController", "ReplicationController", 1) + ","
47948	}
47949	repeatedStringForItems += "}"
47950	s := strings.Join([]string{`&ReplicationControllerList{`,
47951		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
47952		`Items:` + repeatedStringForItems + `,`,
47953		`}`,
47954	}, "")
47955	return s
47956}
47957func (this *ReplicationControllerSpec) String() string {
47958	if this == nil {
47959		return "nil"
47960	}
47961	keysForSelector := make([]string, 0, len(this.Selector))
47962	for k, _ := range this.Selector {
47963		keysForSelector = append(keysForSelector, k)
47964	}
47965	github_com_gogo_protobuf_sortkeys.Strings(keysForSelector)
47966	mapStringForSelector := "map[string]string{"
47967	for _, k := range keysForSelector {
47968		mapStringForSelector += fmt.Sprintf("%v: %v,", k, this.Selector[k])
47969	}
47970	mapStringForSelector += "}"
47971	s := strings.Join([]string{`&ReplicationControllerSpec{`,
47972		`Replicas:` + fmt.Sprintf("%v", this.Replicas) + `,`,
47973		`Selector:` + mapStringForSelector + `,`,
47974		`Template:` + strings.Replace(this.Template.String(), "PodTemplateSpec", "PodTemplateSpec", 1) + `,`,
47975		`MinReadySeconds:` + fmt.Sprintf("%v", this.MinReadySeconds) + `,`,
47976		`}`,
47977	}, "")
47978	return s
47979}
47980func (this *ReplicationControllerStatus) String() string {
47981	if this == nil {
47982		return "nil"
47983	}
47984	repeatedStringForConditions := "[]*ReplicationControllerCondition{"
47985	for _, f := range this.Conditions {
47986		repeatedStringForConditions += strings.Replace(f.String(), "ReplicationControllerCondition", "ReplicationControllerCondition", 1) + ","
47987	}
47988	repeatedStringForConditions += "}"
47989	s := strings.Join([]string{`&ReplicationControllerStatus{`,
47990		`Replicas:` + fmt.Sprintf("%v", this.Replicas) + `,`,
47991		`FullyLabeledReplicas:` + fmt.Sprintf("%v", this.FullyLabeledReplicas) + `,`,
47992		`ObservedGeneration:` + fmt.Sprintf("%v", this.ObservedGeneration) + `,`,
47993		`ReadyReplicas:` + fmt.Sprintf("%v", this.ReadyReplicas) + `,`,
47994		`AvailableReplicas:` + fmt.Sprintf("%v", this.AvailableReplicas) + `,`,
47995		`Conditions:` + repeatedStringForConditions + `,`,
47996		`}`,
47997	}, "")
47998	return s
47999}
48000func (this *ResourceFieldSelector) String() string {
48001	if this == nil {
48002		return "nil"
48003	}
48004	s := strings.Join([]string{`&ResourceFieldSelector{`,
48005		`ContainerName:` + fmt.Sprintf("%v", this.ContainerName) + `,`,
48006		`Resource:` + fmt.Sprintf("%v", this.Resource) + `,`,
48007		`Divisor:` + strings.Replace(fmt.Sprintf("%v", this.Divisor), "Quantity", "resource.Quantity", 1) + `,`,
48008		`}`,
48009	}, "")
48010	return s
48011}
48012func (this *ResourceQuota) String() string {
48013	if this == nil {
48014		return "nil"
48015	}
48016	s := strings.Join([]string{`&ResourceQuota{`,
48017		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
48018		`Spec:` + strings.Replace(this.Spec.String(), "ResourceQuotaSpec", "ResourceQuotaSpec", 1) + `,`,
48019		`Status:` + strings.Replace(this.Status.String(), "ResourceQuotaStatus", "ResourceQuotaStatus", 1) + `,`,
48020		`}`,
48021	}, "")
48022	return s
48023}
48024func (this *ResourceQuotaList) String() string {
48025	if this == nil {
48026		return "nil"
48027	}
48028	repeatedStringForItems := "[]*ResourceQuota{"
48029	for _, f := range this.Items {
48030		repeatedStringForItems += strings.Replace(f.String(), "ResourceQuota", "ResourceQuota", 1) + ","
48031	}
48032	repeatedStringForItems += "}"
48033	s := strings.Join([]string{`&ResourceQuotaList{`,
48034		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
48035		`Items:` + repeatedStringForItems + `,`,
48036		`}`,
48037	}, "")
48038	return s
48039}
48040func (this *ResourceQuotaSpec) String() string {
48041	if this == nil {
48042		return "nil"
48043	}
48044	keysForHard := make([]string, 0, len(this.Hard))
48045	for k, _ := range this.Hard {
48046		keysForHard = append(keysForHard, k)
48047	}
48048	github_com_gogo_protobuf_sortkeys.Strings(keysForHard)
48049	mapStringForHard := "map[string]*resource.Quantity{"
48050	for _, k := range keysForHard {
48051		mapStringForHard += fmt.Sprintf("%v: %v,", k, this.Hard[k])
48052	}
48053	mapStringForHard += "}"
48054	s := strings.Join([]string{`&ResourceQuotaSpec{`,
48055		`Hard:` + mapStringForHard + `,`,
48056		`Scopes:` + fmt.Sprintf("%v", this.Scopes) + `,`,
48057		`ScopeSelector:` + strings.Replace(this.ScopeSelector.String(), "ScopeSelector", "ScopeSelector", 1) + `,`,
48058		`}`,
48059	}, "")
48060	return s
48061}
48062func (this *ResourceQuotaStatus) String() string {
48063	if this == nil {
48064		return "nil"
48065	}
48066	keysForHard := make([]string, 0, len(this.Hard))
48067	for k, _ := range this.Hard {
48068		keysForHard = append(keysForHard, k)
48069	}
48070	github_com_gogo_protobuf_sortkeys.Strings(keysForHard)
48071	mapStringForHard := "map[string]*resource.Quantity{"
48072	for _, k := range keysForHard {
48073		mapStringForHard += fmt.Sprintf("%v: %v,", k, this.Hard[k])
48074	}
48075	mapStringForHard += "}"
48076	keysForUsed := make([]string, 0, len(this.Used))
48077	for k, _ := range this.Used {
48078		keysForUsed = append(keysForUsed, k)
48079	}
48080	github_com_gogo_protobuf_sortkeys.Strings(keysForUsed)
48081	mapStringForUsed := "map[string]*resource.Quantity{"
48082	for _, k := range keysForUsed {
48083		mapStringForUsed += fmt.Sprintf("%v: %v,", k, this.Used[k])
48084	}
48085	mapStringForUsed += "}"
48086	s := strings.Join([]string{`&ResourceQuotaStatus{`,
48087		`Hard:` + mapStringForHard + `,`,
48088		`Used:` + mapStringForUsed + `,`,
48089		`}`,
48090	}, "")
48091	return s
48092}
48093func (this *ResourceRequirements) String() string {
48094	if this == nil {
48095		return "nil"
48096	}
48097	keysForLimits := make([]string, 0, len(this.Limits))
48098	for k, _ := range this.Limits {
48099		keysForLimits = append(keysForLimits, k)
48100	}
48101	github_com_gogo_protobuf_sortkeys.Strings(keysForLimits)
48102	mapStringForLimits := "map[string]*resource.Quantity{"
48103	for _, k := range keysForLimits {
48104		mapStringForLimits += fmt.Sprintf("%v: %v,", k, this.Limits[k])
48105	}
48106	mapStringForLimits += "}"
48107	keysForRequests := make([]string, 0, len(this.Requests))
48108	for k, _ := range this.Requests {
48109		keysForRequests = append(keysForRequests, k)
48110	}
48111	github_com_gogo_protobuf_sortkeys.Strings(keysForRequests)
48112	mapStringForRequests := "map[string]*resource.Quantity{"
48113	for _, k := range keysForRequests {
48114		mapStringForRequests += fmt.Sprintf("%v: %v,", k, this.Requests[k])
48115	}
48116	mapStringForRequests += "}"
48117	s := strings.Join([]string{`&ResourceRequirements{`,
48118		`Limits:` + mapStringForLimits + `,`,
48119		`Requests:` + mapStringForRequests + `,`,
48120		`}`,
48121	}, "")
48122	return s
48123}
48124func (this *SELinuxOptions) String() string {
48125	if this == nil {
48126		return "nil"
48127	}
48128	s := strings.Join([]string{`&SELinuxOptions{`,
48129		`User:` + fmt.Sprintf("%v", this.User) + `,`,
48130		`Role:` + fmt.Sprintf("%v", this.Role) + `,`,
48131		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
48132		`Level:` + fmt.Sprintf("%v", this.Level) + `,`,
48133		`}`,
48134	}, "")
48135	return s
48136}
48137func (this *ScaleIOPersistentVolumeSource) String() string {
48138	if this == nil {
48139		return "nil"
48140	}
48141	s := strings.Join([]string{`&ScaleIOPersistentVolumeSource{`,
48142		`Gateway:` + fmt.Sprintf("%v", this.Gateway) + `,`,
48143		`System:` + fmt.Sprintf("%v", this.System) + `,`,
48144		`SecretRef:` + strings.Replace(this.SecretRef.String(), "SecretReference", "SecretReference", 1) + `,`,
48145		`SslEnabled:` + fmt.Sprintf("%v", this.SslEnabled) + `,`,
48146		`ProtectionDomain:` + fmt.Sprintf("%v", this.ProtectionDomain) + `,`,
48147		`StoragePool:` + fmt.Sprintf("%v", this.StoragePool) + `,`,
48148		`StorageMode:` + fmt.Sprintf("%v", this.StorageMode) + `,`,
48149		`VolumeName:` + fmt.Sprintf("%v", this.VolumeName) + `,`,
48150		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
48151		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
48152		`}`,
48153	}, "")
48154	return s
48155}
48156func (this *ScaleIOVolumeSource) String() string {
48157	if this == nil {
48158		return "nil"
48159	}
48160	s := strings.Join([]string{`&ScaleIOVolumeSource{`,
48161		`Gateway:` + fmt.Sprintf("%v", this.Gateway) + `,`,
48162		`System:` + fmt.Sprintf("%v", this.System) + `,`,
48163		`SecretRef:` + strings.Replace(this.SecretRef.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
48164		`SslEnabled:` + fmt.Sprintf("%v", this.SslEnabled) + `,`,
48165		`ProtectionDomain:` + fmt.Sprintf("%v", this.ProtectionDomain) + `,`,
48166		`StoragePool:` + fmt.Sprintf("%v", this.StoragePool) + `,`,
48167		`StorageMode:` + fmt.Sprintf("%v", this.StorageMode) + `,`,
48168		`VolumeName:` + fmt.Sprintf("%v", this.VolumeName) + `,`,
48169		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
48170		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
48171		`}`,
48172	}, "")
48173	return s
48174}
48175func (this *ScopeSelector) String() string {
48176	if this == nil {
48177		return "nil"
48178	}
48179	repeatedStringForMatchExpressions := "[]*ScopedResourceSelectorRequirement{"
48180	for _, f := range this.MatchExpressions {
48181		repeatedStringForMatchExpressions += strings.Replace(f.String(), "ScopedResourceSelectorRequirement", "ScopedResourceSelectorRequirement", 1) + ","
48182	}
48183	repeatedStringForMatchExpressions += "}"
48184	s := strings.Join([]string{`&ScopeSelector{`,
48185		`MatchExpressions:` + repeatedStringForMatchExpressions + `,`,
48186		`}`,
48187	}, "")
48188	return s
48189}
48190func (this *ScopedResourceSelectorRequirement) String() string {
48191	if this == nil {
48192		return "nil"
48193	}
48194	s := strings.Join([]string{`&ScopedResourceSelectorRequirement{`,
48195		`ScopeName:` + fmt.Sprintf("%v", this.ScopeName) + `,`,
48196		`Operator:` + fmt.Sprintf("%v", this.Operator) + `,`,
48197		`Values:` + fmt.Sprintf("%v", this.Values) + `,`,
48198		`}`,
48199	}, "")
48200	return s
48201}
48202func (this *Secret) String() string {
48203	if this == nil {
48204		return "nil"
48205	}
48206	keysForData := make([]string, 0, len(this.Data))
48207	for k, _ := range this.Data {
48208		keysForData = append(keysForData, k)
48209	}
48210	github_com_gogo_protobuf_sortkeys.Strings(keysForData)
48211	mapStringForData := "map[string][]byte{"
48212	for _, k := range keysForData {
48213		mapStringForData += fmt.Sprintf("%v: %v,", k, this.Data[k])
48214	}
48215	mapStringForData += "}"
48216	keysForStringData := make([]string, 0, len(this.StringData))
48217	for k, _ := range this.StringData {
48218		keysForStringData = append(keysForStringData, k)
48219	}
48220	github_com_gogo_protobuf_sortkeys.Strings(keysForStringData)
48221	mapStringForStringData := "map[string]string{"
48222	for _, k := range keysForStringData {
48223		mapStringForStringData += fmt.Sprintf("%v: %v,", k, this.StringData[k])
48224	}
48225	mapStringForStringData += "}"
48226	s := strings.Join([]string{`&Secret{`,
48227		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
48228		`Data:` + mapStringForData + `,`,
48229		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
48230		`StringData:` + mapStringForStringData + `,`,
48231		`}`,
48232	}, "")
48233	return s
48234}
48235func (this *SecretEnvSource) String() string {
48236	if this == nil {
48237		return "nil"
48238	}
48239	s := strings.Join([]string{`&SecretEnvSource{`,
48240		`LocalObjectReference:` + strings.Replace(this.LocalObjectReference.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
48241		`Optional:` + fmt.Sprintf("%v", this.Optional) + `,`,
48242		`}`,
48243	}, "")
48244	return s
48245}
48246func (this *SecretKeySelector) String() string {
48247	if this == nil {
48248		return "nil"
48249	}
48250	s := strings.Join([]string{`&SecretKeySelector{`,
48251		`LocalObjectReference:` + strings.Replace(this.LocalObjectReference.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
48252		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
48253		`Optional:` + fmt.Sprintf("%v", this.Optional) + `,`,
48254		`}`,
48255	}, "")
48256	return s
48257}
48258func (this *SecretList) String() string {
48259	if this == nil {
48260		return "nil"
48261	}
48262	repeatedStringForItems := "[]*Secret{"
48263	for _, f := range this.Items {
48264		repeatedStringForItems += strings.Replace(f.String(), "Secret", "Secret", 1) + ","
48265	}
48266	repeatedStringForItems += "}"
48267	s := strings.Join([]string{`&SecretList{`,
48268		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
48269		`Items:` + repeatedStringForItems + `,`,
48270		`}`,
48271	}, "")
48272	return s
48273}
48274func (this *SecretProjection) String() string {
48275	if this == nil {
48276		return "nil"
48277	}
48278	repeatedStringForItems := "[]*KeyToPath{"
48279	for _, f := range this.Items {
48280		repeatedStringForItems += strings.Replace(f.String(), "KeyToPath", "KeyToPath", 1) + ","
48281	}
48282	repeatedStringForItems += "}"
48283	s := strings.Join([]string{`&SecretProjection{`,
48284		`LocalObjectReference:` + strings.Replace(this.LocalObjectReference.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
48285		`Items:` + repeatedStringForItems + `,`,
48286		`Optional:` + fmt.Sprintf("%v", this.Optional) + `,`,
48287		`}`,
48288	}, "")
48289	return s
48290}
48291func (this *SecretReference) String() string {
48292	if this == nil {
48293		return "nil"
48294	}
48295	s := strings.Join([]string{`&SecretReference{`,
48296		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
48297		`Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
48298		`}`,
48299	}, "")
48300	return s
48301}
48302func (this *SecretVolumeSource) String() string {
48303	if this == nil {
48304		return "nil"
48305	}
48306	repeatedStringForItems := "[]*KeyToPath{"
48307	for _, f := range this.Items {
48308		repeatedStringForItems += strings.Replace(f.String(), "KeyToPath", "KeyToPath", 1) + ","
48309	}
48310	repeatedStringForItems += "}"
48311	s := strings.Join([]string{`&SecretVolumeSource{`,
48312		`SecretName:` + fmt.Sprintf("%v", this.SecretName) + `,`,
48313		`Items:` + repeatedStringForItems + `,`,
48314		`DefaultMode:` + fmt.Sprintf("%v", this.DefaultMode) + `,`,
48315		`Optional:` + fmt.Sprintf("%v", this.Optional) + `,`,
48316		`}`,
48317	}, "")
48318	return s
48319}
48320func (this *SecurityContext) String() string {
48321	if this == nil {
48322		return "nil"
48323	}
48324	s := strings.Join([]string{`&SecurityContext{`,
48325		`Capabilities:` + strings.Replace(this.Capabilities.String(), "Capabilities", "Capabilities", 1) + `,`,
48326		`Privileged:` + fmt.Sprintf("%v", this.Privileged) + `,`,
48327		`SeLinuxOptions:` + strings.Replace(this.SeLinuxOptions.String(), "SELinuxOptions", "SELinuxOptions", 1) + `,`,
48328		`RunAsUser:` + fmt.Sprintf("%v", this.RunAsUser) + `,`,
48329		`RunAsNonRoot:` + fmt.Sprintf("%v", this.RunAsNonRoot) + `,`,
48330		`ReadOnlyRootFilesystem:` + fmt.Sprintf("%v", this.ReadOnlyRootFilesystem) + `,`,
48331		`AllowPrivilegeEscalation:` + fmt.Sprintf("%v", this.AllowPrivilegeEscalation) + `,`,
48332		`RunAsGroup:` + fmt.Sprintf("%v", this.RunAsGroup) + `,`,
48333		`ProcMount:` + fmt.Sprintf("%v", this.ProcMount) + `,`,
48334		`WindowsOptions:` + strings.Replace(this.WindowsOptions.String(), "WindowsSecurityContextOptions", "WindowsSecurityContextOptions", 1) + `,`,
48335		`}`,
48336	}, "")
48337	return s
48338}
48339func (this *SerializedReference) String() string {
48340	if this == nil {
48341		return "nil"
48342	}
48343	s := strings.Join([]string{`&SerializedReference{`,
48344		`Reference:` + strings.Replace(this.Reference.String(), "ObjectReference", "ObjectReference", 1) + `,`,
48345		`}`,
48346	}, "")
48347	return s
48348}
48349func (this *Service) String() string {
48350	if this == nil {
48351		return "nil"
48352	}
48353	s := strings.Join([]string{`&Service{`,
48354		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
48355		`Spec:` + strings.Replace(this.Spec.String(), "ServiceSpec", "ServiceSpec", 1) + `,`,
48356		`Status:` + strings.Replace(this.Status.String(), "ServiceStatus", "ServiceStatus", 1) + `,`,
48357		`}`,
48358	}, "")
48359	return s
48360}
48361func (this *ServiceAccount) String() string {
48362	if this == nil {
48363		return "nil"
48364	}
48365	repeatedStringForSecrets := "[]*ObjectReference{"
48366	for _, f := range this.Secrets {
48367		repeatedStringForSecrets += strings.Replace(f.String(), "ObjectReference", "ObjectReference", 1) + ","
48368	}
48369	repeatedStringForSecrets += "}"
48370	repeatedStringForImagePullSecrets := "[]*LocalObjectReference{"
48371	for _, f := range this.ImagePullSecrets {
48372		repeatedStringForImagePullSecrets += strings.Replace(f.String(), "LocalObjectReference", "LocalObjectReference", 1) + ","
48373	}
48374	repeatedStringForImagePullSecrets += "}"
48375	s := strings.Join([]string{`&ServiceAccount{`,
48376		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ObjectMeta", "v1.ObjectMeta", 1) + `,`,
48377		`Secrets:` + repeatedStringForSecrets + `,`,
48378		`ImagePullSecrets:` + repeatedStringForImagePullSecrets + `,`,
48379		`AutomountServiceAccountToken:` + fmt.Sprintf("%v", this.AutomountServiceAccountToken) + `,`,
48380		`}`,
48381	}, "")
48382	return s
48383}
48384func (this *ServiceAccountList) String() string {
48385	if this == nil {
48386		return "nil"
48387	}
48388	repeatedStringForItems := "[]*ServiceAccount{"
48389	for _, f := range this.Items {
48390		repeatedStringForItems += strings.Replace(f.String(), "ServiceAccount", "ServiceAccount", 1) + ","
48391	}
48392	repeatedStringForItems += "}"
48393	s := strings.Join([]string{`&ServiceAccountList{`,
48394		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
48395		`Items:` + repeatedStringForItems + `,`,
48396		`}`,
48397	}, "")
48398	return s
48399}
48400func (this *ServiceAccountTokenProjection) String() string {
48401	if this == nil {
48402		return "nil"
48403	}
48404	s := strings.Join([]string{`&ServiceAccountTokenProjection{`,
48405		`Audience:` + fmt.Sprintf("%v", this.Audience) + `,`,
48406		`ExpirationSeconds:` + fmt.Sprintf("%v", this.ExpirationSeconds) + `,`,
48407		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
48408		`}`,
48409	}, "")
48410	return s
48411}
48412func (this *ServiceList) String() string {
48413	if this == nil {
48414		return "nil"
48415	}
48416	repeatedStringForItems := "[]*Service{"
48417	for _, f := range this.Items {
48418		repeatedStringForItems += strings.Replace(f.String(), "Service", "Service", 1) + ","
48419	}
48420	repeatedStringForItems += "}"
48421	s := strings.Join([]string{`&ServiceList{`,
48422		`Metadata:` + strings.Replace(fmt.Sprintf("%v", this.Metadata), "ListMeta", "v1.ListMeta", 1) + `,`,
48423		`Items:` + repeatedStringForItems + `,`,
48424		`}`,
48425	}, "")
48426	return s
48427}
48428func (this *ServicePort) String() string {
48429	if this == nil {
48430		return "nil"
48431	}
48432	s := strings.Join([]string{`&ServicePort{`,
48433		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
48434		`Protocol:` + fmt.Sprintf("%v", this.Protocol) + `,`,
48435		`Port:` + fmt.Sprintf("%v", this.Port) + `,`,
48436		`TargetPort:` + strings.Replace(fmt.Sprintf("%v", this.TargetPort), "IntOrString", "intstr.IntOrString", 1) + `,`,
48437		`NodePort:` + fmt.Sprintf("%v", this.NodePort) + `,`,
48438		`}`,
48439	}, "")
48440	return s
48441}
48442func (this *ServiceProxyOptions) String() string {
48443	if this == nil {
48444		return "nil"
48445	}
48446	s := strings.Join([]string{`&ServiceProxyOptions{`,
48447		`Path:` + fmt.Sprintf("%v", this.Path) + `,`,
48448		`}`,
48449	}, "")
48450	return s
48451}
48452func (this *ServiceSpec) String() string {
48453	if this == nil {
48454		return "nil"
48455	}
48456	repeatedStringForPorts := "[]*ServicePort{"
48457	for _, f := range this.Ports {
48458		repeatedStringForPorts += strings.Replace(f.String(), "ServicePort", "ServicePort", 1) + ","
48459	}
48460	repeatedStringForPorts += "}"
48461	keysForSelector := make([]string, 0, len(this.Selector))
48462	for k, _ := range this.Selector {
48463		keysForSelector = append(keysForSelector, k)
48464	}
48465	github_com_gogo_protobuf_sortkeys.Strings(keysForSelector)
48466	mapStringForSelector := "map[string]string{"
48467	for _, k := range keysForSelector {
48468		mapStringForSelector += fmt.Sprintf("%v: %v,", k, this.Selector[k])
48469	}
48470	mapStringForSelector += "}"
48471	s := strings.Join([]string{`&ServiceSpec{`,
48472		`Ports:` + repeatedStringForPorts + `,`,
48473		`Selector:` + mapStringForSelector + `,`,
48474		`ClusterIP:` + fmt.Sprintf("%v", this.ClusterIP) + `,`,
48475		`Type:` + fmt.Sprintf("%v", this.Type) + `,`,
48476		`ExternalIPs:` + fmt.Sprintf("%v", this.ExternalIPs) + `,`,
48477		`SessionAffinity:` + fmt.Sprintf("%v", this.SessionAffinity) + `,`,
48478		`LoadBalancerIP:` + fmt.Sprintf("%v", this.LoadBalancerIP) + `,`,
48479		`LoadBalancerSourceRanges:` + fmt.Sprintf("%v", this.LoadBalancerSourceRanges) + `,`,
48480		`ExternalName:` + fmt.Sprintf("%v", this.ExternalName) + `,`,
48481		`ExternalTrafficPolicy:` + fmt.Sprintf("%v", this.ExternalTrafficPolicy) + `,`,
48482		`HealthCheckNodePort:` + fmt.Sprintf("%v", this.HealthCheckNodePort) + `,`,
48483		`PublishNotReadyAddresses:` + fmt.Sprintf("%v", this.PublishNotReadyAddresses) + `,`,
48484		`SessionAffinityConfig:` + strings.Replace(this.SessionAffinityConfig.String(), "SessionAffinityConfig", "SessionAffinityConfig", 1) + `,`,
48485		`IpFamily:` + fmt.Sprintf("%v", this.IpFamily) + `,`,
48486		`}`,
48487	}, "")
48488	return s
48489}
48490func (this *ServiceStatus) String() string {
48491	if this == nil {
48492		return "nil"
48493	}
48494	s := strings.Join([]string{`&ServiceStatus{`,
48495		`LoadBalancer:` + strings.Replace(this.LoadBalancer.String(), "LoadBalancerStatus", "LoadBalancerStatus", 1) + `,`,
48496		`}`,
48497	}, "")
48498	return s
48499}
48500func (this *SessionAffinityConfig) String() string {
48501	if this == nil {
48502		return "nil"
48503	}
48504	s := strings.Join([]string{`&SessionAffinityConfig{`,
48505		`ClientIP:` + strings.Replace(this.ClientIP.String(), "ClientIPConfig", "ClientIPConfig", 1) + `,`,
48506		`}`,
48507	}, "")
48508	return s
48509}
48510func (this *StorageOSPersistentVolumeSource) String() string {
48511	if this == nil {
48512		return "nil"
48513	}
48514	s := strings.Join([]string{`&StorageOSPersistentVolumeSource{`,
48515		`VolumeName:` + fmt.Sprintf("%v", this.VolumeName) + `,`,
48516		`VolumeNamespace:` + fmt.Sprintf("%v", this.VolumeNamespace) + `,`,
48517		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
48518		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
48519		`SecretRef:` + strings.Replace(this.SecretRef.String(), "ObjectReference", "ObjectReference", 1) + `,`,
48520		`}`,
48521	}, "")
48522	return s
48523}
48524func (this *StorageOSVolumeSource) String() string {
48525	if this == nil {
48526		return "nil"
48527	}
48528	s := strings.Join([]string{`&StorageOSVolumeSource{`,
48529		`VolumeName:` + fmt.Sprintf("%v", this.VolumeName) + `,`,
48530		`VolumeNamespace:` + fmt.Sprintf("%v", this.VolumeNamespace) + `,`,
48531		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
48532		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
48533		`SecretRef:` + strings.Replace(this.SecretRef.String(), "LocalObjectReference", "LocalObjectReference", 1) + `,`,
48534		`}`,
48535	}, "")
48536	return s
48537}
48538func (this *Sysctl) String() string {
48539	if this == nil {
48540		return "nil"
48541	}
48542	s := strings.Join([]string{`&Sysctl{`,
48543		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
48544		`Value:` + fmt.Sprintf("%v", this.Value) + `,`,
48545		`}`,
48546	}, "")
48547	return s
48548}
48549func (this *TCPSocketAction) String() string {
48550	if this == nil {
48551		return "nil"
48552	}
48553	s := strings.Join([]string{`&TCPSocketAction{`,
48554		`Port:` + strings.Replace(fmt.Sprintf("%v", this.Port), "IntOrString", "intstr.IntOrString", 1) + `,`,
48555		`Host:` + fmt.Sprintf("%v", this.Host) + `,`,
48556		`}`,
48557	}, "")
48558	return s
48559}
48560func (this *Taint) String() string {
48561	if this == nil {
48562		return "nil"
48563	}
48564	s := strings.Join([]string{`&Taint{`,
48565		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
48566		`Value:` + fmt.Sprintf("%v", this.Value) + `,`,
48567		`Effect:` + fmt.Sprintf("%v", this.Effect) + `,`,
48568		`TimeAdded:` + strings.Replace(fmt.Sprintf("%v", this.TimeAdded), "Time", "v1.Time", 1) + `,`,
48569		`}`,
48570	}, "")
48571	return s
48572}
48573func (this *Toleration) String() string {
48574	if this == nil {
48575		return "nil"
48576	}
48577	s := strings.Join([]string{`&Toleration{`,
48578		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
48579		`Operator:` + fmt.Sprintf("%v", this.Operator) + `,`,
48580		`Value:` + fmt.Sprintf("%v", this.Value) + `,`,
48581		`Effect:` + fmt.Sprintf("%v", this.Effect) + `,`,
48582		`TolerationSeconds:` + fmt.Sprintf("%v", this.TolerationSeconds) + `,`,
48583		`}`,
48584	}, "")
48585	return s
48586}
48587func (this *TopologySelectorLabelRequirement) String() string {
48588	if this == nil {
48589		return "nil"
48590	}
48591	s := strings.Join([]string{`&TopologySelectorLabelRequirement{`,
48592		`Key:` + fmt.Sprintf("%v", this.Key) + `,`,
48593		`Values:` + fmt.Sprintf("%v", this.Values) + `,`,
48594		`}`,
48595	}, "")
48596	return s
48597}
48598func (this *TopologySelectorTerm) String() string {
48599	if this == nil {
48600		return "nil"
48601	}
48602	repeatedStringForMatchLabelExpressions := "[]*TopologySelectorLabelRequirement{"
48603	for _, f := range this.MatchLabelExpressions {
48604		repeatedStringForMatchLabelExpressions += strings.Replace(f.String(), "TopologySelectorLabelRequirement", "TopologySelectorLabelRequirement", 1) + ","
48605	}
48606	repeatedStringForMatchLabelExpressions += "}"
48607	s := strings.Join([]string{`&TopologySelectorTerm{`,
48608		`MatchLabelExpressions:` + repeatedStringForMatchLabelExpressions + `,`,
48609		`}`,
48610	}, "")
48611	return s
48612}
48613func (this *TopologySpreadConstraint) String() string {
48614	if this == nil {
48615		return "nil"
48616	}
48617	s := strings.Join([]string{`&TopologySpreadConstraint{`,
48618		`MaxSkew:` + fmt.Sprintf("%v", this.MaxSkew) + `,`,
48619		`TopologyKey:` + fmt.Sprintf("%v", this.TopologyKey) + `,`,
48620		`WhenUnsatisfiable:` + fmt.Sprintf("%v", this.WhenUnsatisfiable) + `,`,
48621		`LabelSelector:` + strings.Replace(fmt.Sprintf("%v", this.LabelSelector), "LabelSelector", "v1.LabelSelector", 1) + `,`,
48622		`}`,
48623	}, "")
48624	return s
48625}
48626func (this *TypedLocalObjectReference) String() string {
48627	if this == nil {
48628		return "nil"
48629	}
48630	s := strings.Join([]string{`&TypedLocalObjectReference{`,
48631		`ApiGroup:` + fmt.Sprintf("%v", this.ApiGroup) + `,`,
48632		`Kind:` + fmt.Sprintf("%v", this.Kind) + `,`,
48633		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
48634		`}`,
48635	}, "")
48636	return s
48637}
48638func (this *Volume) String() string {
48639	if this == nil {
48640		return "nil"
48641	}
48642	s := strings.Join([]string{`&Volume{`,
48643		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
48644		`VolumeSource:` + strings.Replace(this.VolumeSource.String(), "VolumeSource", "VolumeSource", 1) + `,`,
48645		`}`,
48646	}, "")
48647	return s
48648}
48649func (this *VolumeDevice) String() string {
48650	if this == nil {
48651		return "nil"
48652	}
48653	s := strings.Join([]string{`&VolumeDevice{`,
48654		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
48655		`DevicePath:` + fmt.Sprintf("%v", this.DevicePath) + `,`,
48656		`}`,
48657	}, "")
48658	return s
48659}
48660func (this *VolumeMount) String() string {
48661	if this == nil {
48662		return "nil"
48663	}
48664	s := strings.Join([]string{`&VolumeMount{`,
48665		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
48666		`ReadOnly:` + fmt.Sprintf("%v", this.ReadOnly) + `,`,
48667		`MountPath:` + fmt.Sprintf("%v", this.MountPath) + `,`,
48668		`SubPath:` + fmt.Sprintf("%v", this.SubPath) + `,`,
48669		`MountPropagation:` + fmt.Sprintf("%v", this.MountPropagation) + `,`,
48670		`SubPathExpr:` + fmt.Sprintf("%v", this.SubPathExpr) + `,`,
48671		`}`,
48672	}, "")
48673	return s
48674}
48675func (this *VolumeNodeAffinity) String() string {
48676	if this == nil {
48677		return "nil"
48678	}
48679	s := strings.Join([]string{`&VolumeNodeAffinity{`,
48680		`Required:` + strings.Replace(this.Required.String(), "NodeSelector", "NodeSelector", 1) + `,`,
48681		`}`,
48682	}, "")
48683	return s
48684}
48685func (this *VolumeProjection) String() string {
48686	if this == nil {
48687		return "nil"
48688	}
48689	s := strings.Join([]string{`&VolumeProjection{`,
48690		`Secret:` + strings.Replace(this.Secret.String(), "SecretProjection", "SecretProjection", 1) + `,`,
48691		`DownwardAPI:` + strings.Replace(this.DownwardAPI.String(), "DownwardAPIProjection", "DownwardAPIProjection", 1) + `,`,
48692		`ConfigMap:` + strings.Replace(this.ConfigMap.String(), "ConfigMapProjection", "ConfigMapProjection", 1) + `,`,
48693		`ServiceAccountToken:` + strings.Replace(this.ServiceAccountToken.String(), "ServiceAccountTokenProjection", "ServiceAccountTokenProjection", 1) + `,`,
48694		`}`,
48695	}, "")
48696	return s
48697}
48698func (this *VolumeSource) String() string {
48699	if this == nil {
48700		return "nil"
48701	}
48702	s := strings.Join([]string{`&VolumeSource{`,
48703		`HostPath:` + strings.Replace(this.HostPath.String(), "HostPathVolumeSource", "HostPathVolumeSource", 1) + `,`,
48704		`EmptyDir:` + strings.Replace(this.EmptyDir.String(), "EmptyDirVolumeSource", "EmptyDirVolumeSource", 1) + `,`,
48705		`GcePersistentDisk:` + strings.Replace(this.GcePersistentDisk.String(), "GCEPersistentDiskVolumeSource", "GCEPersistentDiskVolumeSource", 1) + `,`,
48706		`AwsElasticBlockStore:` + strings.Replace(this.AwsElasticBlockStore.String(), "AWSElasticBlockStoreVolumeSource", "AWSElasticBlockStoreVolumeSource", 1) + `,`,
48707		`GitRepo:` + strings.Replace(this.GitRepo.String(), "GitRepoVolumeSource", "GitRepoVolumeSource", 1) + `,`,
48708		`Secret:` + strings.Replace(this.Secret.String(), "SecretVolumeSource", "SecretVolumeSource", 1) + `,`,
48709		`Nfs:` + strings.Replace(this.Nfs.String(), "NFSVolumeSource", "NFSVolumeSource", 1) + `,`,
48710		`Iscsi:` + strings.Replace(this.Iscsi.String(), "ISCSIVolumeSource", "ISCSIVolumeSource", 1) + `,`,
48711		`Glusterfs:` + strings.Replace(this.Glusterfs.String(), "GlusterfsVolumeSource", "GlusterfsVolumeSource", 1) + `,`,
48712		`PersistentVolumeClaim:` + strings.Replace(this.PersistentVolumeClaim.String(), "PersistentVolumeClaimVolumeSource", "PersistentVolumeClaimVolumeSource", 1) + `,`,
48713		`Rbd:` + strings.Replace(this.Rbd.String(), "RBDVolumeSource", "RBDVolumeSource", 1) + `,`,
48714		`FlexVolume:` + strings.Replace(this.FlexVolume.String(), "FlexVolumeSource", "FlexVolumeSource", 1) + `,`,
48715		`Cinder:` + strings.Replace(this.Cinder.String(), "CinderVolumeSource", "CinderVolumeSource", 1) + `,`,
48716		`Cephfs:` + strings.Replace(this.Cephfs.String(), "CephFSVolumeSource", "CephFSVolumeSource", 1) + `,`,
48717		`Flocker:` + strings.Replace(this.Flocker.String(), "FlockerVolumeSource", "FlockerVolumeSource", 1) + `,`,
48718		`DownwardAPI:` + strings.Replace(this.DownwardAPI.String(), "DownwardAPIVolumeSource", "DownwardAPIVolumeSource", 1) + `,`,
48719		`Fc:` + strings.Replace(this.Fc.String(), "FCVolumeSource", "FCVolumeSource", 1) + `,`,
48720		`AzureFile:` + strings.Replace(this.AzureFile.String(), "AzureFileVolumeSource", "AzureFileVolumeSource", 1) + `,`,
48721		`ConfigMap:` + strings.Replace(this.ConfigMap.String(), "ConfigMapVolumeSource", "ConfigMapVolumeSource", 1) + `,`,
48722		`VsphereVolume:` + strings.Replace(this.VsphereVolume.String(), "VsphereVirtualDiskVolumeSource", "VsphereVirtualDiskVolumeSource", 1) + `,`,
48723		`Quobyte:` + strings.Replace(this.Quobyte.String(), "QuobyteVolumeSource", "QuobyteVolumeSource", 1) + `,`,
48724		`AzureDisk:` + strings.Replace(this.AzureDisk.String(), "AzureDiskVolumeSource", "AzureDiskVolumeSource", 1) + `,`,
48725		`PhotonPersistentDisk:` + strings.Replace(this.PhotonPersistentDisk.String(), "PhotonPersistentDiskVolumeSource", "PhotonPersistentDiskVolumeSource", 1) + `,`,
48726		`PortworxVolume:` + strings.Replace(this.PortworxVolume.String(), "PortworxVolumeSource", "PortworxVolumeSource", 1) + `,`,
48727		`ScaleIO:` + strings.Replace(this.ScaleIO.String(), "ScaleIOVolumeSource", "ScaleIOVolumeSource", 1) + `,`,
48728		`Projected:` + strings.Replace(this.Projected.String(), "ProjectedVolumeSource", "ProjectedVolumeSource", 1) + `,`,
48729		`Storageos:` + strings.Replace(this.Storageos.String(), "StorageOSVolumeSource", "StorageOSVolumeSource", 1) + `,`,
48730		`Csi:` + strings.Replace(this.Csi.String(), "CSIVolumeSource", "CSIVolumeSource", 1) + `,`,
48731		`}`,
48732	}, "")
48733	return s
48734}
48735func (this *VsphereVirtualDiskVolumeSource) String() string {
48736	if this == nil {
48737		return "nil"
48738	}
48739	s := strings.Join([]string{`&VsphereVirtualDiskVolumeSource{`,
48740		`VolumePath:` + fmt.Sprintf("%v", this.VolumePath) + `,`,
48741		`FsType:` + fmt.Sprintf("%v", this.FsType) + `,`,
48742		`StoragePolicyName:` + fmt.Sprintf("%v", this.StoragePolicyName) + `,`,
48743		`StoragePolicyID:` + fmt.Sprintf("%v", this.StoragePolicyID) + `,`,
48744		`}`,
48745	}, "")
48746	return s
48747}
48748func (this *WeightedPodAffinityTerm) String() string {
48749	if this == nil {
48750		return "nil"
48751	}
48752	s := strings.Join([]string{`&WeightedPodAffinityTerm{`,
48753		`Weight:` + fmt.Sprintf("%v", this.Weight) + `,`,
48754		`PodAffinityTerm:` + strings.Replace(this.PodAffinityTerm.String(), "PodAffinityTerm", "PodAffinityTerm", 1) + `,`,
48755		`}`,
48756	}, "")
48757	return s
48758}
48759func (this *WindowsSecurityContextOptions) String() string {
48760	if this == nil {
48761		return "nil"
48762	}
48763	s := strings.Join([]string{`&WindowsSecurityContextOptions{`,
48764		`GmsaCredentialSpecName:` + fmt.Sprintf("%v", this.GmsaCredentialSpecName) + `,`,
48765		`GmsaCredentialSpec:` + fmt.Sprintf("%v", this.GmsaCredentialSpec) + `,`,
48766		`RunAsUserName:` + fmt.Sprintf("%v", this.RunAsUserName) + `,`,
48767		`}`,
48768	}, "")
48769	return s
48770}
48771func valueToStringGenerated(v interface{}) string {
48772	rv := reflect.ValueOf(v)
48773	if rv.IsNil() {
48774		return "nil"
48775	}
48776	pv := reflect.Indirect(rv).Interface()
48777	return fmt.Sprintf("*%v", pv)
48778}
48779func (m *AWSElasticBlockStoreVolumeSource) Unmarshal(dAtA []byte) error {
48780	l := len(dAtA)
48781	iNdEx := 0
48782	for iNdEx < l {
48783		preIndex := iNdEx
48784		var wire uint64
48785		for shift := uint(0); ; shift += 7 {
48786			if shift >= 64 {
48787				return ErrIntOverflowGenerated
48788			}
48789			if iNdEx >= l {
48790				return io.ErrUnexpectedEOF
48791			}
48792			b := dAtA[iNdEx]
48793			iNdEx++
48794			wire |= uint64(b&0x7F) << shift
48795			if b < 0x80 {
48796				break
48797			}
48798		}
48799		fieldNum := int32(wire >> 3)
48800		wireType := int(wire & 0x7)
48801		if wireType == 4 {
48802			return fmt.Errorf("proto: AWSElasticBlockStoreVolumeSource: wiretype end group for non-group")
48803		}
48804		if fieldNum <= 0 {
48805			return fmt.Errorf("proto: AWSElasticBlockStoreVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
48806		}
48807		switch fieldNum {
48808		case 1:
48809			if wireType != 2 {
48810				return fmt.Errorf("proto: wrong wireType = %d for field VolumeID", wireType)
48811			}
48812			var stringLen uint64
48813			for shift := uint(0); ; shift += 7 {
48814				if shift >= 64 {
48815					return ErrIntOverflowGenerated
48816				}
48817				if iNdEx >= l {
48818					return io.ErrUnexpectedEOF
48819				}
48820				b := dAtA[iNdEx]
48821				iNdEx++
48822				stringLen |= uint64(b&0x7F) << shift
48823				if b < 0x80 {
48824					break
48825				}
48826			}
48827			intStringLen := int(stringLen)
48828			if intStringLen < 0 {
48829				return ErrInvalidLengthGenerated
48830			}
48831			postIndex := iNdEx + intStringLen
48832			if postIndex < 0 {
48833				return ErrInvalidLengthGenerated
48834			}
48835			if postIndex > l {
48836				return io.ErrUnexpectedEOF
48837			}
48838			m.VolumeID = string(dAtA[iNdEx:postIndex])
48839			iNdEx = postIndex
48840		case 2:
48841			if wireType != 2 {
48842				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
48843			}
48844			var stringLen uint64
48845			for shift := uint(0); ; shift += 7 {
48846				if shift >= 64 {
48847					return ErrIntOverflowGenerated
48848				}
48849				if iNdEx >= l {
48850					return io.ErrUnexpectedEOF
48851				}
48852				b := dAtA[iNdEx]
48853				iNdEx++
48854				stringLen |= uint64(b&0x7F) << shift
48855				if b < 0x80 {
48856					break
48857				}
48858			}
48859			intStringLen := int(stringLen)
48860			if intStringLen < 0 {
48861				return ErrInvalidLengthGenerated
48862			}
48863			postIndex := iNdEx + intStringLen
48864			if postIndex < 0 {
48865				return ErrInvalidLengthGenerated
48866			}
48867			if postIndex > l {
48868				return io.ErrUnexpectedEOF
48869			}
48870			m.FsType = string(dAtA[iNdEx:postIndex])
48871			iNdEx = postIndex
48872		case 3:
48873			if wireType != 0 {
48874				return fmt.Errorf("proto: wrong wireType = %d for field Partition", wireType)
48875			}
48876			m.Partition = 0
48877			for shift := uint(0); ; shift += 7 {
48878				if shift >= 64 {
48879					return ErrIntOverflowGenerated
48880				}
48881				if iNdEx >= l {
48882					return io.ErrUnexpectedEOF
48883				}
48884				b := dAtA[iNdEx]
48885				iNdEx++
48886				m.Partition |= int32(b&0x7F) << shift
48887				if b < 0x80 {
48888					break
48889				}
48890			}
48891		case 4:
48892			if wireType != 0 {
48893				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
48894			}
48895			var v int
48896			for shift := uint(0); ; shift += 7 {
48897				if shift >= 64 {
48898					return ErrIntOverflowGenerated
48899				}
48900				if iNdEx >= l {
48901					return io.ErrUnexpectedEOF
48902				}
48903				b := dAtA[iNdEx]
48904				iNdEx++
48905				v |= int(b&0x7F) << shift
48906				if b < 0x80 {
48907					break
48908				}
48909			}
48910			m.ReadOnly = bool(v != 0)
48911		default:
48912			iNdEx = preIndex
48913			skippy, err := skipGenerated(dAtA[iNdEx:])
48914			if err != nil {
48915				return err
48916			}
48917			if skippy < 0 {
48918				return ErrInvalidLengthGenerated
48919			}
48920			if (iNdEx + skippy) < 0 {
48921				return ErrInvalidLengthGenerated
48922			}
48923			if (iNdEx + skippy) > l {
48924				return io.ErrUnexpectedEOF
48925			}
48926			iNdEx += skippy
48927		}
48928	}
48929
48930	if iNdEx > l {
48931		return io.ErrUnexpectedEOF
48932	}
48933	return nil
48934}
48935func (m *Affinity) Unmarshal(dAtA []byte) error {
48936	l := len(dAtA)
48937	iNdEx := 0
48938	for iNdEx < l {
48939		preIndex := iNdEx
48940		var wire uint64
48941		for shift := uint(0); ; shift += 7 {
48942			if shift >= 64 {
48943				return ErrIntOverflowGenerated
48944			}
48945			if iNdEx >= l {
48946				return io.ErrUnexpectedEOF
48947			}
48948			b := dAtA[iNdEx]
48949			iNdEx++
48950			wire |= uint64(b&0x7F) << shift
48951			if b < 0x80 {
48952				break
48953			}
48954		}
48955		fieldNum := int32(wire >> 3)
48956		wireType := int(wire & 0x7)
48957		if wireType == 4 {
48958			return fmt.Errorf("proto: Affinity: wiretype end group for non-group")
48959		}
48960		if fieldNum <= 0 {
48961			return fmt.Errorf("proto: Affinity: illegal tag %d (wire type %d)", fieldNum, wire)
48962		}
48963		switch fieldNum {
48964		case 1:
48965			if wireType != 2 {
48966				return fmt.Errorf("proto: wrong wireType = %d for field NodeAffinity", wireType)
48967			}
48968			var msglen int
48969			for shift := uint(0); ; shift += 7 {
48970				if shift >= 64 {
48971					return ErrIntOverflowGenerated
48972				}
48973				if iNdEx >= l {
48974					return io.ErrUnexpectedEOF
48975				}
48976				b := dAtA[iNdEx]
48977				iNdEx++
48978				msglen |= int(b&0x7F) << shift
48979				if b < 0x80 {
48980					break
48981				}
48982			}
48983			if msglen < 0 {
48984				return ErrInvalidLengthGenerated
48985			}
48986			postIndex := iNdEx + msglen
48987			if postIndex < 0 {
48988				return ErrInvalidLengthGenerated
48989			}
48990			if postIndex > l {
48991				return io.ErrUnexpectedEOF
48992			}
48993			if m.NodeAffinity == nil {
48994				m.NodeAffinity = &NodeAffinity{}
48995			}
48996			if err := m.NodeAffinity.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
48997				return err
48998			}
48999			iNdEx = postIndex
49000		case 2:
49001			if wireType != 2 {
49002				return fmt.Errorf("proto: wrong wireType = %d for field PodAffinity", wireType)
49003			}
49004			var msglen int
49005			for shift := uint(0); ; shift += 7 {
49006				if shift >= 64 {
49007					return ErrIntOverflowGenerated
49008				}
49009				if iNdEx >= l {
49010					return io.ErrUnexpectedEOF
49011				}
49012				b := dAtA[iNdEx]
49013				iNdEx++
49014				msglen |= int(b&0x7F) << shift
49015				if b < 0x80 {
49016					break
49017				}
49018			}
49019			if msglen < 0 {
49020				return ErrInvalidLengthGenerated
49021			}
49022			postIndex := iNdEx + msglen
49023			if postIndex < 0 {
49024				return ErrInvalidLengthGenerated
49025			}
49026			if postIndex > l {
49027				return io.ErrUnexpectedEOF
49028			}
49029			if m.PodAffinity == nil {
49030				m.PodAffinity = &PodAffinity{}
49031			}
49032			if err := m.PodAffinity.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
49033				return err
49034			}
49035			iNdEx = postIndex
49036		case 3:
49037			if wireType != 2 {
49038				return fmt.Errorf("proto: wrong wireType = %d for field PodAntiAffinity", wireType)
49039			}
49040			var msglen int
49041			for shift := uint(0); ; shift += 7 {
49042				if shift >= 64 {
49043					return ErrIntOverflowGenerated
49044				}
49045				if iNdEx >= l {
49046					return io.ErrUnexpectedEOF
49047				}
49048				b := dAtA[iNdEx]
49049				iNdEx++
49050				msglen |= int(b&0x7F) << shift
49051				if b < 0x80 {
49052					break
49053				}
49054			}
49055			if msglen < 0 {
49056				return ErrInvalidLengthGenerated
49057			}
49058			postIndex := iNdEx + msglen
49059			if postIndex < 0 {
49060				return ErrInvalidLengthGenerated
49061			}
49062			if postIndex > l {
49063				return io.ErrUnexpectedEOF
49064			}
49065			if m.PodAntiAffinity == nil {
49066				m.PodAntiAffinity = &PodAntiAffinity{}
49067			}
49068			if err := m.PodAntiAffinity.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
49069				return err
49070			}
49071			iNdEx = postIndex
49072		default:
49073			iNdEx = preIndex
49074			skippy, err := skipGenerated(dAtA[iNdEx:])
49075			if err != nil {
49076				return err
49077			}
49078			if skippy < 0 {
49079				return ErrInvalidLengthGenerated
49080			}
49081			if (iNdEx + skippy) < 0 {
49082				return ErrInvalidLengthGenerated
49083			}
49084			if (iNdEx + skippy) > l {
49085				return io.ErrUnexpectedEOF
49086			}
49087			iNdEx += skippy
49088		}
49089	}
49090
49091	if iNdEx > l {
49092		return io.ErrUnexpectedEOF
49093	}
49094	return nil
49095}
49096func (m *AttachedVolume) Unmarshal(dAtA []byte) error {
49097	l := len(dAtA)
49098	iNdEx := 0
49099	for iNdEx < l {
49100		preIndex := iNdEx
49101		var wire uint64
49102		for shift := uint(0); ; shift += 7 {
49103			if shift >= 64 {
49104				return ErrIntOverflowGenerated
49105			}
49106			if iNdEx >= l {
49107				return io.ErrUnexpectedEOF
49108			}
49109			b := dAtA[iNdEx]
49110			iNdEx++
49111			wire |= uint64(b&0x7F) << shift
49112			if b < 0x80 {
49113				break
49114			}
49115		}
49116		fieldNum := int32(wire >> 3)
49117		wireType := int(wire & 0x7)
49118		if wireType == 4 {
49119			return fmt.Errorf("proto: AttachedVolume: wiretype end group for non-group")
49120		}
49121		if fieldNum <= 0 {
49122			return fmt.Errorf("proto: AttachedVolume: illegal tag %d (wire type %d)", fieldNum, wire)
49123		}
49124		switch fieldNum {
49125		case 1:
49126			if wireType != 2 {
49127				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
49128			}
49129			var stringLen uint64
49130			for shift := uint(0); ; shift += 7 {
49131				if shift >= 64 {
49132					return ErrIntOverflowGenerated
49133				}
49134				if iNdEx >= l {
49135					return io.ErrUnexpectedEOF
49136				}
49137				b := dAtA[iNdEx]
49138				iNdEx++
49139				stringLen |= uint64(b&0x7F) << shift
49140				if b < 0x80 {
49141					break
49142				}
49143			}
49144			intStringLen := int(stringLen)
49145			if intStringLen < 0 {
49146				return ErrInvalidLengthGenerated
49147			}
49148			postIndex := iNdEx + intStringLen
49149			if postIndex < 0 {
49150				return ErrInvalidLengthGenerated
49151			}
49152			if postIndex > l {
49153				return io.ErrUnexpectedEOF
49154			}
49155			m.Name = string(dAtA[iNdEx:postIndex])
49156			iNdEx = postIndex
49157		case 2:
49158			if wireType != 2 {
49159				return fmt.Errorf("proto: wrong wireType = %d for field DevicePath", wireType)
49160			}
49161			var stringLen uint64
49162			for shift := uint(0); ; shift += 7 {
49163				if shift >= 64 {
49164					return ErrIntOverflowGenerated
49165				}
49166				if iNdEx >= l {
49167					return io.ErrUnexpectedEOF
49168				}
49169				b := dAtA[iNdEx]
49170				iNdEx++
49171				stringLen |= uint64(b&0x7F) << shift
49172				if b < 0x80 {
49173					break
49174				}
49175			}
49176			intStringLen := int(stringLen)
49177			if intStringLen < 0 {
49178				return ErrInvalidLengthGenerated
49179			}
49180			postIndex := iNdEx + intStringLen
49181			if postIndex < 0 {
49182				return ErrInvalidLengthGenerated
49183			}
49184			if postIndex > l {
49185				return io.ErrUnexpectedEOF
49186			}
49187			m.DevicePath = string(dAtA[iNdEx:postIndex])
49188			iNdEx = postIndex
49189		default:
49190			iNdEx = preIndex
49191			skippy, err := skipGenerated(dAtA[iNdEx:])
49192			if err != nil {
49193				return err
49194			}
49195			if skippy < 0 {
49196				return ErrInvalidLengthGenerated
49197			}
49198			if (iNdEx + skippy) < 0 {
49199				return ErrInvalidLengthGenerated
49200			}
49201			if (iNdEx + skippy) > l {
49202				return io.ErrUnexpectedEOF
49203			}
49204			iNdEx += skippy
49205		}
49206	}
49207
49208	if iNdEx > l {
49209		return io.ErrUnexpectedEOF
49210	}
49211	return nil
49212}
49213func (m *AvoidPods) Unmarshal(dAtA []byte) error {
49214	l := len(dAtA)
49215	iNdEx := 0
49216	for iNdEx < l {
49217		preIndex := iNdEx
49218		var wire uint64
49219		for shift := uint(0); ; shift += 7 {
49220			if shift >= 64 {
49221				return ErrIntOverflowGenerated
49222			}
49223			if iNdEx >= l {
49224				return io.ErrUnexpectedEOF
49225			}
49226			b := dAtA[iNdEx]
49227			iNdEx++
49228			wire |= uint64(b&0x7F) << shift
49229			if b < 0x80 {
49230				break
49231			}
49232		}
49233		fieldNum := int32(wire >> 3)
49234		wireType := int(wire & 0x7)
49235		if wireType == 4 {
49236			return fmt.Errorf("proto: AvoidPods: wiretype end group for non-group")
49237		}
49238		if fieldNum <= 0 {
49239			return fmt.Errorf("proto: AvoidPods: illegal tag %d (wire type %d)", fieldNum, wire)
49240		}
49241		switch fieldNum {
49242		case 1:
49243			if wireType != 2 {
49244				return fmt.Errorf("proto: wrong wireType = %d for field PreferAvoidPods", wireType)
49245			}
49246			var msglen int
49247			for shift := uint(0); ; shift += 7 {
49248				if shift >= 64 {
49249					return ErrIntOverflowGenerated
49250				}
49251				if iNdEx >= l {
49252					return io.ErrUnexpectedEOF
49253				}
49254				b := dAtA[iNdEx]
49255				iNdEx++
49256				msglen |= int(b&0x7F) << shift
49257				if b < 0x80 {
49258					break
49259				}
49260			}
49261			if msglen < 0 {
49262				return ErrInvalidLengthGenerated
49263			}
49264			postIndex := iNdEx + msglen
49265			if postIndex < 0 {
49266				return ErrInvalidLengthGenerated
49267			}
49268			if postIndex > l {
49269				return io.ErrUnexpectedEOF
49270			}
49271			m.PreferAvoidPods = append(m.PreferAvoidPods, &PreferAvoidPodsEntry{})
49272			if err := m.PreferAvoidPods[len(m.PreferAvoidPods)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
49273				return err
49274			}
49275			iNdEx = postIndex
49276		default:
49277			iNdEx = preIndex
49278			skippy, err := skipGenerated(dAtA[iNdEx:])
49279			if err != nil {
49280				return err
49281			}
49282			if skippy < 0 {
49283				return ErrInvalidLengthGenerated
49284			}
49285			if (iNdEx + skippy) < 0 {
49286				return ErrInvalidLengthGenerated
49287			}
49288			if (iNdEx + skippy) > l {
49289				return io.ErrUnexpectedEOF
49290			}
49291			iNdEx += skippy
49292		}
49293	}
49294
49295	if iNdEx > l {
49296		return io.ErrUnexpectedEOF
49297	}
49298	return nil
49299}
49300func (m *AzureDiskVolumeSource) Unmarshal(dAtA []byte) error {
49301	l := len(dAtA)
49302	iNdEx := 0
49303	for iNdEx < l {
49304		preIndex := iNdEx
49305		var wire uint64
49306		for shift := uint(0); ; shift += 7 {
49307			if shift >= 64 {
49308				return ErrIntOverflowGenerated
49309			}
49310			if iNdEx >= l {
49311				return io.ErrUnexpectedEOF
49312			}
49313			b := dAtA[iNdEx]
49314			iNdEx++
49315			wire |= uint64(b&0x7F) << shift
49316			if b < 0x80 {
49317				break
49318			}
49319		}
49320		fieldNum := int32(wire >> 3)
49321		wireType := int(wire & 0x7)
49322		if wireType == 4 {
49323			return fmt.Errorf("proto: AzureDiskVolumeSource: wiretype end group for non-group")
49324		}
49325		if fieldNum <= 0 {
49326			return fmt.Errorf("proto: AzureDiskVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
49327		}
49328		switch fieldNum {
49329		case 1:
49330			if wireType != 2 {
49331				return fmt.Errorf("proto: wrong wireType = %d for field DiskName", wireType)
49332			}
49333			var stringLen uint64
49334			for shift := uint(0); ; shift += 7 {
49335				if shift >= 64 {
49336					return ErrIntOverflowGenerated
49337				}
49338				if iNdEx >= l {
49339					return io.ErrUnexpectedEOF
49340				}
49341				b := dAtA[iNdEx]
49342				iNdEx++
49343				stringLen |= uint64(b&0x7F) << shift
49344				if b < 0x80 {
49345					break
49346				}
49347			}
49348			intStringLen := int(stringLen)
49349			if intStringLen < 0 {
49350				return ErrInvalidLengthGenerated
49351			}
49352			postIndex := iNdEx + intStringLen
49353			if postIndex < 0 {
49354				return ErrInvalidLengthGenerated
49355			}
49356			if postIndex > l {
49357				return io.ErrUnexpectedEOF
49358			}
49359			m.DiskName = string(dAtA[iNdEx:postIndex])
49360			iNdEx = postIndex
49361		case 2:
49362			if wireType != 2 {
49363				return fmt.Errorf("proto: wrong wireType = %d for field DiskURI", wireType)
49364			}
49365			var stringLen uint64
49366			for shift := uint(0); ; shift += 7 {
49367				if shift >= 64 {
49368					return ErrIntOverflowGenerated
49369				}
49370				if iNdEx >= l {
49371					return io.ErrUnexpectedEOF
49372				}
49373				b := dAtA[iNdEx]
49374				iNdEx++
49375				stringLen |= uint64(b&0x7F) << shift
49376				if b < 0x80 {
49377					break
49378				}
49379			}
49380			intStringLen := int(stringLen)
49381			if intStringLen < 0 {
49382				return ErrInvalidLengthGenerated
49383			}
49384			postIndex := iNdEx + intStringLen
49385			if postIndex < 0 {
49386				return ErrInvalidLengthGenerated
49387			}
49388			if postIndex > l {
49389				return io.ErrUnexpectedEOF
49390			}
49391			m.DiskURI = string(dAtA[iNdEx:postIndex])
49392			iNdEx = postIndex
49393		case 3:
49394			if wireType != 2 {
49395				return fmt.Errorf("proto: wrong wireType = %d for field CachingMode", wireType)
49396			}
49397			var stringLen uint64
49398			for shift := uint(0); ; shift += 7 {
49399				if shift >= 64 {
49400					return ErrIntOverflowGenerated
49401				}
49402				if iNdEx >= l {
49403					return io.ErrUnexpectedEOF
49404				}
49405				b := dAtA[iNdEx]
49406				iNdEx++
49407				stringLen |= uint64(b&0x7F) << shift
49408				if b < 0x80 {
49409					break
49410				}
49411			}
49412			intStringLen := int(stringLen)
49413			if intStringLen < 0 {
49414				return ErrInvalidLengthGenerated
49415			}
49416			postIndex := iNdEx + intStringLen
49417			if postIndex < 0 {
49418				return ErrInvalidLengthGenerated
49419			}
49420			if postIndex > l {
49421				return io.ErrUnexpectedEOF
49422			}
49423			m.CachingMode = string(dAtA[iNdEx:postIndex])
49424			iNdEx = postIndex
49425		case 4:
49426			if wireType != 2 {
49427				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
49428			}
49429			var stringLen uint64
49430			for shift := uint(0); ; shift += 7 {
49431				if shift >= 64 {
49432					return ErrIntOverflowGenerated
49433				}
49434				if iNdEx >= l {
49435					return io.ErrUnexpectedEOF
49436				}
49437				b := dAtA[iNdEx]
49438				iNdEx++
49439				stringLen |= uint64(b&0x7F) << shift
49440				if b < 0x80 {
49441					break
49442				}
49443			}
49444			intStringLen := int(stringLen)
49445			if intStringLen < 0 {
49446				return ErrInvalidLengthGenerated
49447			}
49448			postIndex := iNdEx + intStringLen
49449			if postIndex < 0 {
49450				return ErrInvalidLengthGenerated
49451			}
49452			if postIndex > l {
49453				return io.ErrUnexpectedEOF
49454			}
49455			m.FsType = string(dAtA[iNdEx:postIndex])
49456			iNdEx = postIndex
49457		case 5:
49458			if wireType != 0 {
49459				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
49460			}
49461			var v int
49462			for shift := uint(0); ; shift += 7 {
49463				if shift >= 64 {
49464					return ErrIntOverflowGenerated
49465				}
49466				if iNdEx >= l {
49467					return io.ErrUnexpectedEOF
49468				}
49469				b := dAtA[iNdEx]
49470				iNdEx++
49471				v |= int(b&0x7F) << shift
49472				if b < 0x80 {
49473					break
49474				}
49475			}
49476			m.ReadOnly = bool(v != 0)
49477		case 6:
49478			if wireType != 2 {
49479				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
49480			}
49481			var stringLen uint64
49482			for shift := uint(0); ; shift += 7 {
49483				if shift >= 64 {
49484					return ErrIntOverflowGenerated
49485				}
49486				if iNdEx >= l {
49487					return io.ErrUnexpectedEOF
49488				}
49489				b := dAtA[iNdEx]
49490				iNdEx++
49491				stringLen |= uint64(b&0x7F) << shift
49492				if b < 0x80 {
49493					break
49494				}
49495			}
49496			intStringLen := int(stringLen)
49497			if intStringLen < 0 {
49498				return ErrInvalidLengthGenerated
49499			}
49500			postIndex := iNdEx + intStringLen
49501			if postIndex < 0 {
49502				return ErrInvalidLengthGenerated
49503			}
49504			if postIndex > l {
49505				return io.ErrUnexpectedEOF
49506			}
49507			m.Kind = string(dAtA[iNdEx:postIndex])
49508			iNdEx = postIndex
49509		default:
49510			iNdEx = preIndex
49511			skippy, err := skipGenerated(dAtA[iNdEx:])
49512			if err != nil {
49513				return err
49514			}
49515			if skippy < 0 {
49516				return ErrInvalidLengthGenerated
49517			}
49518			if (iNdEx + skippy) < 0 {
49519				return ErrInvalidLengthGenerated
49520			}
49521			if (iNdEx + skippy) > l {
49522				return io.ErrUnexpectedEOF
49523			}
49524			iNdEx += skippy
49525		}
49526	}
49527
49528	if iNdEx > l {
49529		return io.ErrUnexpectedEOF
49530	}
49531	return nil
49532}
49533func (m *AzureFilePersistentVolumeSource) Unmarshal(dAtA []byte) error {
49534	l := len(dAtA)
49535	iNdEx := 0
49536	for iNdEx < l {
49537		preIndex := iNdEx
49538		var wire uint64
49539		for shift := uint(0); ; shift += 7 {
49540			if shift >= 64 {
49541				return ErrIntOverflowGenerated
49542			}
49543			if iNdEx >= l {
49544				return io.ErrUnexpectedEOF
49545			}
49546			b := dAtA[iNdEx]
49547			iNdEx++
49548			wire |= uint64(b&0x7F) << shift
49549			if b < 0x80 {
49550				break
49551			}
49552		}
49553		fieldNum := int32(wire >> 3)
49554		wireType := int(wire & 0x7)
49555		if wireType == 4 {
49556			return fmt.Errorf("proto: AzureFilePersistentVolumeSource: wiretype end group for non-group")
49557		}
49558		if fieldNum <= 0 {
49559			return fmt.Errorf("proto: AzureFilePersistentVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
49560		}
49561		switch fieldNum {
49562		case 1:
49563			if wireType != 2 {
49564				return fmt.Errorf("proto: wrong wireType = %d for field SecretName", wireType)
49565			}
49566			var stringLen uint64
49567			for shift := uint(0); ; shift += 7 {
49568				if shift >= 64 {
49569					return ErrIntOverflowGenerated
49570				}
49571				if iNdEx >= l {
49572					return io.ErrUnexpectedEOF
49573				}
49574				b := dAtA[iNdEx]
49575				iNdEx++
49576				stringLen |= uint64(b&0x7F) << shift
49577				if b < 0x80 {
49578					break
49579				}
49580			}
49581			intStringLen := int(stringLen)
49582			if intStringLen < 0 {
49583				return ErrInvalidLengthGenerated
49584			}
49585			postIndex := iNdEx + intStringLen
49586			if postIndex < 0 {
49587				return ErrInvalidLengthGenerated
49588			}
49589			if postIndex > l {
49590				return io.ErrUnexpectedEOF
49591			}
49592			m.SecretName = string(dAtA[iNdEx:postIndex])
49593			iNdEx = postIndex
49594		case 2:
49595			if wireType != 2 {
49596				return fmt.Errorf("proto: wrong wireType = %d for field ShareName", wireType)
49597			}
49598			var stringLen uint64
49599			for shift := uint(0); ; shift += 7 {
49600				if shift >= 64 {
49601					return ErrIntOverflowGenerated
49602				}
49603				if iNdEx >= l {
49604					return io.ErrUnexpectedEOF
49605				}
49606				b := dAtA[iNdEx]
49607				iNdEx++
49608				stringLen |= uint64(b&0x7F) << shift
49609				if b < 0x80 {
49610					break
49611				}
49612			}
49613			intStringLen := int(stringLen)
49614			if intStringLen < 0 {
49615				return ErrInvalidLengthGenerated
49616			}
49617			postIndex := iNdEx + intStringLen
49618			if postIndex < 0 {
49619				return ErrInvalidLengthGenerated
49620			}
49621			if postIndex > l {
49622				return io.ErrUnexpectedEOF
49623			}
49624			m.ShareName = string(dAtA[iNdEx:postIndex])
49625			iNdEx = postIndex
49626		case 3:
49627			if wireType != 0 {
49628				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
49629			}
49630			var v int
49631			for shift := uint(0); ; shift += 7 {
49632				if shift >= 64 {
49633					return ErrIntOverflowGenerated
49634				}
49635				if iNdEx >= l {
49636					return io.ErrUnexpectedEOF
49637				}
49638				b := dAtA[iNdEx]
49639				iNdEx++
49640				v |= int(b&0x7F) << shift
49641				if b < 0x80 {
49642					break
49643				}
49644			}
49645			m.ReadOnly = bool(v != 0)
49646		case 4:
49647			if wireType != 2 {
49648				return fmt.Errorf("proto: wrong wireType = %d for field SecretNamespace", wireType)
49649			}
49650			var stringLen uint64
49651			for shift := uint(0); ; shift += 7 {
49652				if shift >= 64 {
49653					return ErrIntOverflowGenerated
49654				}
49655				if iNdEx >= l {
49656					return io.ErrUnexpectedEOF
49657				}
49658				b := dAtA[iNdEx]
49659				iNdEx++
49660				stringLen |= uint64(b&0x7F) << shift
49661				if b < 0x80 {
49662					break
49663				}
49664			}
49665			intStringLen := int(stringLen)
49666			if intStringLen < 0 {
49667				return ErrInvalidLengthGenerated
49668			}
49669			postIndex := iNdEx + intStringLen
49670			if postIndex < 0 {
49671				return ErrInvalidLengthGenerated
49672			}
49673			if postIndex > l {
49674				return io.ErrUnexpectedEOF
49675			}
49676			m.SecretNamespace = string(dAtA[iNdEx:postIndex])
49677			iNdEx = postIndex
49678		default:
49679			iNdEx = preIndex
49680			skippy, err := skipGenerated(dAtA[iNdEx:])
49681			if err != nil {
49682				return err
49683			}
49684			if skippy < 0 {
49685				return ErrInvalidLengthGenerated
49686			}
49687			if (iNdEx + skippy) < 0 {
49688				return ErrInvalidLengthGenerated
49689			}
49690			if (iNdEx + skippy) > l {
49691				return io.ErrUnexpectedEOF
49692			}
49693			iNdEx += skippy
49694		}
49695	}
49696
49697	if iNdEx > l {
49698		return io.ErrUnexpectedEOF
49699	}
49700	return nil
49701}
49702func (m *AzureFileVolumeSource) Unmarshal(dAtA []byte) error {
49703	l := len(dAtA)
49704	iNdEx := 0
49705	for iNdEx < l {
49706		preIndex := iNdEx
49707		var wire uint64
49708		for shift := uint(0); ; shift += 7 {
49709			if shift >= 64 {
49710				return ErrIntOverflowGenerated
49711			}
49712			if iNdEx >= l {
49713				return io.ErrUnexpectedEOF
49714			}
49715			b := dAtA[iNdEx]
49716			iNdEx++
49717			wire |= uint64(b&0x7F) << shift
49718			if b < 0x80 {
49719				break
49720			}
49721		}
49722		fieldNum := int32(wire >> 3)
49723		wireType := int(wire & 0x7)
49724		if wireType == 4 {
49725			return fmt.Errorf("proto: AzureFileVolumeSource: wiretype end group for non-group")
49726		}
49727		if fieldNum <= 0 {
49728			return fmt.Errorf("proto: AzureFileVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
49729		}
49730		switch fieldNum {
49731		case 1:
49732			if wireType != 2 {
49733				return fmt.Errorf("proto: wrong wireType = %d for field SecretName", wireType)
49734			}
49735			var stringLen uint64
49736			for shift := uint(0); ; shift += 7 {
49737				if shift >= 64 {
49738					return ErrIntOverflowGenerated
49739				}
49740				if iNdEx >= l {
49741					return io.ErrUnexpectedEOF
49742				}
49743				b := dAtA[iNdEx]
49744				iNdEx++
49745				stringLen |= uint64(b&0x7F) << shift
49746				if b < 0x80 {
49747					break
49748				}
49749			}
49750			intStringLen := int(stringLen)
49751			if intStringLen < 0 {
49752				return ErrInvalidLengthGenerated
49753			}
49754			postIndex := iNdEx + intStringLen
49755			if postIndex < 0 {
49756				return ErrInvalidLengthGenerated
49757			}
49758			if postIndex > l {
49759				return io.ErrUnexpectedEOF
49760			}
49761			m.SecretName = string(dAtA[iNdEx:postIndex])
49762			iNdEx = postIndex
49763		case 2:
49764			if wireType != 2 {
49765				return fmt.Errorf("proto: wrong wireType = %d for field ShareName", wireType)
49766			}
49767			var stringLen uint64
49768			for shift := uint(0); ; shift += 7 {
49769				if shift >= 64 {
49770					return ErrIntOverflowGenerated
49771				}
49772				if iNdEx >= l {
49773					return io.ErrUnexpectedEOF
49774				}
49775				b := dAtA[iNdEx]
49776				iNdEx++
49777				stringLen |= uint64(b&0x7F) << shift
49778				if b < 0x80 {
49779					break
49780				}
49781			}
49782			intStringLen := int(stringLen)
49783			if intStringLen < 0 {
49784				return ErrInvalidLengthGenerated
49785			}
49786			postIndex := iNdEx + intStringLen
49787			if postIndex < 0 {
49788				return ErrInvalidLengthGenerated
49789			}
49790			if postIndex > l {
49791				return io.ErrUnexpectedEOF
49792			}
49793			m.ShareName = string(dAtA[iNdEx:postIndex])
49794			iNdEx = postIndex
49795		case 3:
49796			if wireType != 0 {
49797				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
49798			}
49799			var v int
49800			for shift := uint(0); ; shift += 7 {
49801				if shift >= 64 {
49802					return ErrIntOverflowGenerated
49803				}
49804				if iNdEx >= l {
49805					return io.ErrUnexpectedEOF
49806				}
49807				b := dAtA[iNdEx]
49808				iNdEx++
49809				v |= int(b&0x7F) << shift
49810				if b < 0x80 {
49811					break
49812				}
49813			}
49814			m.ReadOnly = bool(v != 0)
49815		default:
49816			iNdEx = preIndex
49817			skippy, err := skipGenerated(dAtA[iNdEx:])
49818			if err != nil {
49819				return err
49820			}
49821			if skippy < 0 {
49822				return ErrInvalidLengthGenerated
49823			}
49824			if (iNdEx + skippy) < 0 {
49825				return ErrInvalidLengthGenerated
49826			}
49827			if (iNdEx + skippy) > l {
49828				return io.ErrUnexpectedEOF
49829			}
49830			iNdEx += skippy
49831		}
49832	}
49833
49834	if iNdEx > l {
49835		return io.ErrUnexpectedEOF
49836	}
49837	return nil
49838}
49839func (m *Binding) Unmarshal(dAtA []byte) error {
49840	l := len(dAtA)
49841	iNdEx := 0
49842	for iNdEx < l {
49843		preIndex := iNdEx
49844		var wire uint64
49845		for shift := uint(0); ; shift += 7 {
49846			if shift >= 64 {
49847				return ErrIntOverflowGenerated
49848			}
49849			if iNdEx >= l {
49850				return io.ErrUnexpectedEOF
49851			}
49852			b := dAtA[iNdEx]
49853			iNdEx++
49854			wire |= uint64(b&0x7F) << shift
49855			if b < 0x80 {
49856				break
49857			}
49858		}
49859		fieldNum := int32(wire >> 3)
49860		wireType := int(wire & 0x7)
49861		if wireType == 4 {
49862			return fmt.Errorf("proto: Binding: wiretype end group for non-group")
49863		}
49864		if fieldNum <= 0 {
49865			return fmt.Errorf("proto: Binding: illegal tag %d (wire type %d)", fieldNum, wire)
49866		}
49867		switch fieldNum {
49868		case 1:
49869			if wireType != 2 {
49870				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
49871			}
49872			var msglen int
49873			for shift := uint(0); ; shift += 7 {
49874				if shift >= 64 {
49875					return ErrIntOverflowGenerated
49876				}
49877				if iNdEx >= l {
49878					return io.ErrUnexpectedEOF
49879				}
49880				b := dAtA[iNdEx]
49881				iNdEx++
49882				msglen |= int(b&0x7F) << shift
49883				if b < 0x80 {
49884					break
49885				}
49886			}
49887			if msglen < 0 {
49888				return ErrInvalidLengthGenerated
49889			}
49890			postIndex := iNdEx + msglen
49891			if postIndex < 0 {
49892				return ErrInvalidLengthGenerated
49893			}
49894			if postIndex > l {
49895				return io.ErrUnexpectedEOF
49896			}
49897			if m.Metadata == nil {
49898				m.Metadata = &v1.ObjectMeta{}
49899			}
49900			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
49901				return err
49902			}
49903			iNdEx = postIndex
49904		case 2:
49905			if wireType != 2 {
49906				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
49907			}
49908			var msglen int
49909			for shift := uint(0); ; shift += 7 {
49910				if shift >= 64 {
49911					return ErrIntOverflowGenerated
49912				}
49913				if iNdEx >= l {
49914					return io.ErrUnexpectedEOF
49915				}
49916				b := dAtA[iNdEx]
49917				iNdEx++
49918				msglen |= int(b&0x7F) << shift
49919				if b < 0x80 {
49920					break
49921				}
49922			}
49923			if msglen < 0 {
49924				return ErrInvalidLengthGenerated
49925			}
49926			postIndex := iNdEx + msglen
49927			if postIndex < 0 {
49928				return ErrInvalidLengthGenerated
49929			}
49930			if postIndex > l {
49931				return io.ErrUnexpectedEOF
49932			}
49933			if m.Target == nil {
49934				m.Target = &ObjectReference{}
49935			}
49936			if err := m.Target.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
49937				return err
49938			}
49939			iNdEx = postIndex
49940		default:
49941			iNdEx = preIndex
49942			skippy, err := skipGenerated(dAtA[iNdEx:])
49943			if err != nil {
49944				return err
49945			}
49946			if skippy < 0 {
49947				return ErrInvalidLengthGenerated
49948			}
49949			if (iNdEx + skippy) < 0 {
49950				return ErrInvalidLengthGenerated
49951			}
49952			if (iNdEx + skippy) > l {
49953				return io.ErrUnexpectedEOF
49954			}
49955			iNdEx += skippy
49956		}
49957	}
49958
49959	if iNdEx > l {
49960		return io.ErrUnexpectedEOF
49961	}
49962	return nil
49963}
49964func (m *CSIPersistentVolumeSource) Unmarshal(dAtA []byte) error {
49965	l := len(dAtA)
49966	iNdEx := 0
49967	for iNdEx < l {
49968		preIndex := iNdEx
49969		var wire uint64
49970		for shift := uint(0); ; shift += 7 {
49971			if shift >= 64 {
49972				return ErrIntOverflowGenerated
49973			}
49974			if iNdEx >= l {
49975				return io.ErrUnexpectedEOF
49976			}
49977			b := dAtA[iNdEx]
49978			iNdEx++
49979			wire |= uint64(b&0x7F) << shift
49980			if b < 0x80 {
49981				break
49982			}
49983		}
49984		fieldNum := int32(wire >> 3)
49985		wireType := int(wire & 0x7)
49986		if wireType == 4 {
49987			return fmt.Errorf("proto: CSIPersistentVolumeSource: wiretype end group for non-group")
49988		}
49989		if fieldNum <= 0 {
49990			return fmt.Errorf("proto: CSIPersistentVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
49991		}
49992		switch fieldNum {
49993		case 1:
49994			if wireType != 2 {
49995				return fmt.Errorf("proto: wrong wireType = %d for field Driver", wireType)
49996			}
49997			var stringLen uint64
49998			for shift := uint(0); ; shift += 7 {
49999				if shift >= 64 {
50000					return ErrIntOverflowGenerated
50001				}
50002				if iNdEx >= l {
50003					return io.ErrUnexpectedEOF
50004				}
50005				b := dAtA[iNdEx]
50006				iNdEx++
50007				stringLen |= uint64(b&0x7F) << shift
50008				if b < 0x80 {
50009					break
50010				}
50011			}
50012			intStringLen := int(stringLen)
50013			if intStringLen < 0 {
50014				return ErrInvalidLengthGenerated
50015			}
50016			postIndex := iNdEx + intStringLen
50017			if postIndex < 0 {
50018				return ErrInvalidLengthGenerated
50019			}
50020			if postIndex > l {
50021				return io.ErrUnexpectedEOF
50022			}
50023			m.Driver = string(dAtA[iNdEx:postIndex])
50024			iNdEx = postIndex
50025		case 2:
50026			if wireType != 2 {
50027				return fmt.Errorf("proto: wrong wireType = %d for field VolumeHandle", wireType)
50028			}
50029			var stringLen uint64
50030			for shift := uint(0); ; shift += 7 {
50031				if shift >= 64 {
50032					return ErrIntOverflowGenerated
50033				}
50034				if iNdEx >= l {
50035					return io.ErrUnexpectedEOF
50036				}
50037				b := dAtA[iNdEx]
50038				iNdEx++
50039				stringLen |= uint64(b&0x7F) << shift
50040				if b < 0x80 {
50041					break
50042				}
50043			}
50044			intStringLen := int(stringLen)
50045			if intStringLen < 0 {
50046				return ErrInvalidLengthGenerated
50047			}
50048			postIndex := iNdEx + intStringLen
50049			if postIndex < 0 {
50050				return ErrInvalidLengthGenerated
50051			}
50052			if postIndex > l {
50053				return io.ErrUnexpectedEOF
50054			}
50055			m.VolumeHandle = string(dAtA[iNdEx:postIndex])
50056			iNdEx = postIndex
50057		case 3:
50058			if wireType != 0 {
50059				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
50060			}
50061			var v int
50062			for shift := uint(0); ; shift += 7 {
50063				if shift >= 64 {
50064					return ErrIntOverflowGenerated
50065				}
50066				if iNdEx >= l {
50067					return io.ErrUnexpectedEOF
50068				}
50069				b := dAtA[iNdEx]
50070				iNdEx++
50071				v |= int(b&0x7F) << shift
50072				if b < 0x80 {
50073					break
50074				}
50075			}
50076			m.ReadOnly = bool(v != 0)
50077		case 4:
50078			if wireType != 2 {
50079				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
50080			}
50081			var stringLen uint64
50082			for shift := uint(0); ; shift += 7 {
50083				if shift >= 64 {
50084					return ErrIntOverflowGenerated
50085				}
50086				if iNdEx >= l {
50087					return io.ErrUnexpectedEOF
50088				}
50089				b := dAtA[iNdEx]
50090				iNdEx++
50091				stringLen |= uint64(b&0x7F) << shift
50092				if b < 0x80 {
50093					break
50094				}
50095			}
50096			intStringLen := int(stringLen)
50097			if intStringLen < 0 {
50098				return ErrInvalidLengthGenerated
50099			}
50100			postIndex := iNdEx + intStringLen
50101			if postIndex < 0 {
50102				return ErrInvalidLengthGenerated
50103			}
50104			if postIndex > l {
50105				return io.ErrUnexpectedEOF
50106			}
50107			m.FsType = string(dAtA[iNdEx:postIndex])
50108			iNdEx = postIndex
50109		case 5:
50110			if wireType != 2 {
50111				return fmt.Errorf("proto: wrong wireType = %d for field VolumeAttributes", wireType)
50112			}
50113			var msglen int
50114			for shift := uint(0); ; shift += 7 {
50115				if shift >= 64 {
50116					return ErrIntOverflowGenerated
50117				}
50118				if iNdEx >= l {
50119					return io.ErrUnexpectedEOF
50120				}
50121				b := dAtA[iNdEx]
50122				iNdEx++
50123				msglen |= int(b&0x7F) << shift
50124				if b < 0x80 {
50125					break
50126				}
50127			}
50128			if msglen < 0 {
50129				return ErrInvalidLengthGenerated
50130			}
50131			postIndex := iNdEx + msglen
50132			if postIndex < 0 {
50133				return ErrInvalidLengthGenerated
50134			}
50135			if postIndex > l {
50136				return io.ErrUnexpectedEOF
50137			}
50138			if m.VolumeAttributes == nil {
50139				m.VolumeAttributes = make(map[string]string)
50140			}
50141			var mapkey string
50142			var mapvalue string
50143			for iNdEx < postIndex {
50144				entryPreIndex := iNdEx
50145				var wire uint64
50146				for shift := uint(0); ; shift += 7 {
50147					if shift >= 64 {
50148						return ErrIntOverflowGenerated
50149					}
50150					if iNdEx >= l {
50151						return io.ErrUnexpectedEOF
50152					}
50153					b := dAtA[iNdEx]
50154					iNdEx++
50155					wire |= uint64(b&0x7F) << shift
50156					if b < 0x80 {
50157						break
50158					}
50159				}
50160				fieldNum := int32(wire >> 3)
50161				if fieldNum == 1 {
50162					var stringLenmapkey uint64
50163					for shift := uint(0); ; shift += 7 {
50164						if shift >= 64 {
50165							return ErrIntOverflowGenerated
50166						}
50167						if iNdEx >= l {
50168							return io.ErrUnexpectedEOF
50169						}
50170						b := dAtA[iNdEx]
50171						iNdEx++
50172						stringLenmapkey |= uint64(b&0x7F) << shift
50173						if b < 0x80 {
50174							break
50175						}
50176					}
50177					intStringLenmapkey := int(stringLenmapkey)
50178					if intStringLenmapkey < 0 {
50179						return ErrInvalidLengthGenerated
50180					}
50181					postStringIndexmapkey := iNdEx + intStringLenmapkey
50182					if postStringIndexmapkey < 0 {
50183						return ErrInvalidLengthGenerated
50184					}
50185					if postStringIndexmapkey > l {
50186						return io.ErrUnexpectedEOF
50187					}
50188					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
50189					iNdEx = postStringIndexmapkey
50190				} else if fieldNum == 2 {
50191					var stringLenmapvalue uint64
50192					for shift := uint(0); ; shift += 7 {
50193						if shift >= 64 {
50194							return ErrIntOverflowGenerated
50195						}
50196						if iNdEx >= l {
50197							return io.ErrUnexpectedEOF
50198						}
50199						b := dAtA[iNdEx]
50200						iNdEx++
50201						stringLenmapvalue |= uint64(b&0x7F) << shift
50202						if b < 0x80 {
50203							break
50204						}
50205					}
50206					intStringLenmapvalue := int(stringLenmapvalue)
50207					if intStringLenmapvalue < 0 {
50208						return ErrInvalidLengthGenerated
50209					}
50210					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
50211					if postStringIndexmapvalue < 0 {
50212						return ErrInvalidLengthGenerated
50213					}
50214					if postStringIndexmapvalue > l {
50215						return io.ErrUnexpectedEOF
50216					}
50217					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
50218					iNdEx = postStringIndexmapvalue
50219				} else {
50220					iNdEx = entryPreIndex
50221					skippy, err := skipGenerated(dAtA[iNdEx:])
50222					if err != nil {
50223						return err
50224					}
50225					if skippy < 0 {
50226						return ErrInvalidLengthGenerated
50227					}
50228					if (iNdEx + skippy) > postIndex {
50229						return io.ErrUnexpectedEOF
50230					}
50231					iNdEx += skippy
50232				}
50233			}
50234			m.VolumeAttributes[mapkey] = mapvalue
50235			iNdEx = postIndex
50236		case 6:
50237			if wireType != 2 {
50238				return fmt.Errorf("proto: wrong wireType = %d for field ControllerPublishSecretRef", wireType)
50239			}
50240			var msglen int
50241			for shift := uint(0); ; shift += 7 {
50242				if shift >= 64 {
50243					return ErrIntOverflowGenerated
50244				}
50245				if iNdEx >= l {
50246					return io.ErrUnexpectedEOF
50247				}
50248				b := dAtA[iNdEx]
50249				iNdEx++
50250				msglen |= int(b&0x7F) << shift
50251				if b < 0x80 {
50252					break
50253				}
50254			}
50255			if msglen < 0 {
50256				return ErrInvalidLengthGenerated
50257			}
50258			postIndex := iNdEx + msglen
50259			if postIndex < 0 {
50260				return ErrInvalidLengthGenerated
50261			}
50262			if postIndex > l {
50263				return io.ErrUnexpectedEOF
50264			}
50265			if m.ControllerPublishSecretRef == nil {
50266				m.ControllerPublishSecretRef = &SecretReference{}
50267			}
50268			if err := m.ControllerPublishSecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
50269				return err
50270			}
50271			iNdEx = postIndex
50272		case 7:
50273			if wireType != 2 {
50274				return fmt.Errorf("proto: wrong wireType = %d for field NodeStageSecretRef", wireType)
50275			}
50276			var msglen int
50277			for shift := uint(0); ; shift += 7 {
50278				if shift >= 64 {
50279					return ErrIntOverflowGenerated
50280				}
50281				if iNdEx >= l {
50282					return io.ErrUnexpectedEOF
50283				}
50284				b := dAtA[iNdEx]
50285				iNdEx++
50286				msglen |= int(b&0x7F) << shift
50287				if b < 0x80 {
50288					break
50289				}
50290			}
50291			if msglen < 0 {
50292				return ErrInvalidLengthGenerated
50293			}
50294			postIndex := iNdEx + msglen
50295			if postIndex < 0 {
50296				return ErrInvalidLengthGenerated
50297			}
50298			if postIndex > l {
50299				return io.ErrUnexpectedEOF
50300			}
50301			if m.NodeStageSecretRef == nil {
50302				m.NodeStageSecretRef = &SecretReference{}
50303			}
50304			if err := m.NodeStageSecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
50305				return err
50306			}
50307			iNdEx = postIndex
50308		case 8:
50309			if wireType != 2 {
50310				return fmt.Errorf("proto: wrong wireType = %d for field NodePublishSecretRef", wireType)
50311			}
50312			var msglen int
50313			for shift := uint(0); ; shift += 7 {
50314				if shift >= 64 {
50315					return ErrIntOverflowGenerated
50316				}
50317				if iNdEx >= l {
50318					return io.ErrUnexpectedEOF
50319				}
50320				b := dAtA[iNdEx]
50321				iNdEx++
50322				msglen |= int(b&0x7F) << shift
50323				if b < 0x80 {
50324					break
50325				}
50326			}
50327			if msglen < 0 {
50328				return ErrInvalidLengthGenerated
50329			}
50330			postIndex := iNdEx + msglen
50331			if postIndex < 0 {
50332				return ErrInvalidLengthGenerated
50333			}
50334			if postIndex > l {
50335				return io.ErrUnexpectedEOF
50336			}
50337			if m.NodePublishSecretRef == nil {
50338				m.NodePublishSecretRef = &SecretReference{}
50339			}
50340			if err := m.NodePublishSecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
50341				return err
50342			}
50343			iNdEx = postIndex
50344		case 9:
50345			if wireType != 2 {
50346				return fmt.Errorf("proto: wrong wireType = %d for field ControllerExpandSecretRef", wireType)
50347			}
50348			var msglen int
50349			for shift := uint(0); ; shift += 7 {
50350				if shift >= 64 {
50351					return ErrIntOverflowGenerated
50352				}
50353				if iNdEx >= l {
50354					return io.ErrUnexpectedEOF
50355				}
50356				b := dAtA[iNdEx]
50357				iNdEx++
50358				msglen |= int(b&0x7F) << shift
50359				if b < 0x80 {
50360					break
50361				}
50362			}
50363			if msglen < 0 {
50364				return ErrInvalidLengthGenerated
50365			}
50366			postIndex := iNdEx + msglen
50367			if postIndex < 0 {
50368				return ErrInvalidLengthGenerated
50369			}
50370			if postIndex > l {
50371				return io.ErrUnexpectedEOF
50372			}
50373			if m.ControllerExpandSecretRef == nil {
50374				m.ControllerExpandSecretRef = &SecretReference{}
50375			}
50376			if err := m.ControllerExpandSecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
50377				return err
50378			}
50379			iNdEx = postIndex
50380		default:
50381			iNdEx = preIndex
50382			skippy, err := skipGenerated(dAtA[iNdEx:])
50383			if err != nil {
50384				return err
50385			}
50386			if skippy < 0 {
50387				return ErrInvalidLengthGenerated
50388			}
50389			if (iNdEx + skippy) < 0 {
50390				return ErrInvalidLengthGenerated
50391			}
50392			if (iNdEx + skippy) > l {
50393				return io.ErrUnexpectedEOF
50394			}
50395			iNdEx += skippy
50396		}
50397	}
50398
50399	if iNdEx > l {
50400		return io.ErrUnexpectedEOF
50401	}
50402	return nil
50403}
50404func (m *CSIVolumeSource) Unmarshal(dAtA []byte) error {
50405	l := len(dAtA)
50406	iNdEx := 0
50407	for iNdEx < l {
50408		preIndex := iNdEx
50409		var wire uint64
50410		for shift := uint(0); ; shift += 7 {
50411			if shift >= 64 {
50412				return ErrIntOverflowGenerated
50413			}
50414			if iNdEx >= l {
50415				return io.ErrUnexpectedEOF
50416			}
50417			b := dAtA[iNdEx]
50418			iNdEx++
50419			wire |= uint64(b&0x7F) << shift
50420			if b < 0x80 {
50421				break
50422			}
50423		}
50424		fieldNum := int32(wire >> 3)
50425		wireType := int(wire & 0x7)
50426		if wireType == 4 {
50427			return fmt.Errorf("proto: CSIVolumeSource: wiretype end group for non-group")
50428		}
50429		if fieldNum <= 0 {
50430			return fmt.Errorf("proto: CSIVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
50431		}
50432		switch fieldNum {
50433		case 1:
50434			if wireType != 2 {
50435				return fmt.Errorf("proto: wrong wireType = %d for field Driver", wireType)
50436			}
50437			var stringLen uint64
50438			for shift := uint(0); ; shift += 7 {
50439				if shift >= 64 {
50440					return ErrIntOverflowGenerated
50441				}
50442				if iNdEx >= l {
50443					return io.ErrUnexpectedEOF
50444				}
50445				b := dAtA[iNdEx]
50446				iNdEx++
50447				stringLen |= uint64(b&0x7F) << shift
50448				if b < 0x80 {
50449					break
50450				}
50451			}
50452			intStringLen := int(stringLen)
50453			if intStringLen < 0 {
50454				return ErrInvalidLengthGenerated
50455			}
50456			postIndex := iNdEx + intStringLen
50457			if postIndex < 0 {
50458				return ErrInvalidLengthGenerated
50459			}
50460			if postIndex > l {
50461				return io.ErrUnexpectedEOF
50462			}
50463			m.Driver = string(dAtA[iNdEx:postIndex])
50464			iNdEx = postIndex
50465		case 2:
50466			if wireType != 0 {
50467				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
50468			}
50469			var v int
50470			for shift := uint(0); ; shift += 7 {
50471				if shift >= 64 {
50472					return ErrIntOverflowGenerated
50473				}
50474				if iNdEx >= l {
50475					return io.ErrUnexpectedEOF
50476				}
50477				b := dAtA[iNdEx]
50478				iNdEx++
50479				v |= int(b&0x7F) << shift
50480				if b < 0x80 {
50481					break
50482				}
50483			}
50484			m.ReadOnly = bool(v != 0)
50485		case 3:
50486			if wireType != 2 {
50487				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
50488			}
50489			var stringLen uint64
50490			for shift := uint(0); ; shift += 7 {
50491				if shift >= 64 {
50492					return ErrIntOverflowGenerated
50493				}
50494				if iNdEx >= l {
50495					return io.ErrUnexpectedEOF
50496				}
50497				b := dAtA[iNdEx]
50498				iNdEx++
50499				stringLen |= uint64(b&0x7F) << shift
50500				if b < 0x80 {
50501					break
50502				}
50503			}
50504			intStringLen := int(stringLen)
50505			if intStringLen < 0 {
50506				return ErrInvalidLengthGenerated
50507			}
50508			postIndex := iNdEx + intStringLen
50509			if postIndex < 0 {
50510				return ErrInvalidLengthGenerated
50511			}
50512			if postIndex > l {
50513				return io.ErrUnexpectedEOF
50514			}
50515			m.FsType = string(dAtA[iNdEx:postIndex])
50516			iNdEx = postIndex
50517		case 4:
50518			if wireType != 2 {
50519				return fmt.Errorf("proto: wrong wireType = %d for field VolumeAttributes", wireType)
50520			}
50521			var msglen int
50522			for shift := uint(0); ; shift += 7 {
50523				if shift >= 64 {
50524					return ErrIntOverflowGenerated
50525				}
50526				if iNdEx >= l {
50527					return io.ErrUnexpectedEOF
50528				}
50529				b := dAtA[iNdEx]
50530				iNdEx++
50531				msglen |= int(b&0x7F) << shift
50532				if b < 0x80 {
50533					break
50534				}
50535			}
50536			if msglen < 0 {
50537				return ErrInvalidLengthGenerated
50538			}
50539			postIndex := iNdEx + msglen
50540			if postIndex < 0 {
50541				return ErrInvalidLengthGenerated
50542			}
50543			if postIndex > l {
50544				return io.ErrUnexpectedEOF
50545			}
50546			if m.VolumeAttributes == nil {
50547				m.VolumeAttributes = make(map[string]string)
50548			}
50549			var mapkey string
50550			var mapvalue string
50551			for iNdEx < postIndex {
50552				entryPreIndex := iNdEx
50553				var wire uint64
50554				for shift := uint(0); ; shift += 7 {
50555					if shift >= 64 {
50556						return ErrIntOverflowGenerated
50557					}
50558					if iNdEx >= l {
50559						return io.ErrUnexpectedEOF
50560					}
50561					b := dAtA[iNdEx]
50562					iNdEx++
50563					wire |= uint64(b&0x7F) << shift
50564					if b < 0x80 {
50565						break
50566					}
50567				}
50568				fieldNum := int32(wire >> 3)
50569				if fieldNum == 1 {
50570					var stringLenmapkey uint64
50571					for shift := uint(0); ; shift += 7 {
50572						if shift >= 64 {
50573							return ErrIntOverflowGenerated
50574						}
50575						if iNdEx >= l {
50576							return io.ErrUnexpectedEOF
50577						}
50578						b := dAtA[iNdEx]
50579						iNdEx++
50580						stringLenmapkey |= uint64(b&0x7F) << shift
50581						if b < 0x80 {
50582							break
50583						}
50584					}
50585					intStringLenmapkey := int(stringLenmapkey)
50586					if intStringLenmapkey < 0 {
50587						return ErrInvalidLengthGenerated
50588					}
50589					postStringIndexmapkey := iNdEx + intStringLenmapkey
50590					if postStringIndexmapkey < 0 {
50591						return ErrInvalidLengthGenerated
50592					}
50593					if postStringIndexmapkey > l {
50594						return io.ErrUnexpectedEOF
50595					}
50596					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
50597					iNdEx = postStringIndexmapkey
50598				} else if fieldNum == 2 {
50599					var stringLenmapvalue uint64
50600					for shift := uint(0); ; shift += 7 {
50601						if shift >= 64 {
50602							return ErrIntOverflowGenerated
50603						}
50604						if iNdEx >= l {
50605							return io.ErrUnexpectedEOF
50606						}
50607						b := dAtA[iNdEx]
50608						iNdEx++
50609						stringLenmapvalue |= uint64(b&0x7F) << shift
50610						if b < 0x80 {
50611							break
50612						}
50613					}
50614					intStringLenmapvalue := int(stringLenmapvalue)
50615					if intStringLenmapvalue < 0 {
50616						return ErrInvalidLengthGenerated
50617					}
50618					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
50619					if postStringIndexmapvalue < 0 {
50620						return ErrInvalidLengthGenerated
50621					}
50622					if postStringIndexmapvalue > l {
50623						return io.ErrUnexpectedEOF
50624					}
50625					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
50626					iNdEx = postStringIndexmapvalue
50627				} else {
50628					iNdEx = entryPreIndex
50629					skippy, err := skipGenerated(dAtA[iNdEx:])
50630					if err != nil {
50631						return err
50632					}
50633					if skippy < 0 {
50634						return ErrInvalidLengthGenerated
50635					}
50636					if (iNdEx + skippy) > postIndex {
50637						return io.ErrUnexpectedEOF
50638					}
50639					iNdEx += skippy
50640				}
50641			}
50642			m.VolumeAttributes[mapkey] = mapvalue
50643			iNdEx = postIndex
50644		case 5:
50645			if wireType != 2 {
50646				return fmt.Errorf("proto: wrong wireType = %d for field NodePublishSecretRef", wireType)
50647			}
50648			var msglen int
50649			for shift := uint(0); ; shift += 7 {
50650				if shift >= 64 {
50651					return ErrIntOverflowGenerated
50652				}
50653				if iNdEx >= l {
50654					return io.ErrUnexpectedEOF
50655				}
50656				b := dAtA[iNdEx]
50657				iNdEx++
50658				msglen |= int(b&0x7F) << shift
50659				if b < 0x80 {
50660					break
50661				}
50662			}
50663			if msglen < 0 {
50664				return ErrInvalidLengthGenerated
50665			}
50666			postIndex := iNdEx + msglen
50667			if postIndex < 0 {
50668				return ErrInvalidLengthGenerated
50669			}
50670			if postIndex > l {
50671				return io.ErrUnexpectedEOF
50672			}
50673			if m.NodePublishSecretRef == nil {
50674				m.NodePublishSecretRef = &LocalObjectReference{}
50675			}
50676			if err := m.NodePublishSecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
50677				return err
50678			}
50679			iNdEx = postIndex
50680		default:
50681			iNdEx = preIndex
50682			skippy, err := skipGenerated(dAtA[iNdEx:])
50683			if err != nil {
50684				return err
50685			}
50686			if skippy < 0 {
50687				return ErrInvalidLengthGenerated
50688			}
50689			if (iNdEx + skippy) < 0 {
50690				return ErrInvalidLengthGenerated
50691			}
50692			if (iNdEx + skippy) > l {
50693				return io.ErrUnexpectedEOF
50694			}
50695			iNdEx += skippy
50696		}
50697	}
50698
50699	if iNdEx > l {
50700		return io.ErrUnexpectedEOF
50701	}
50702	return nil
50703}
50704func (m *Capabilities) Unmarshal(dAtA []byte) error {
50705	l := len(dAtA)
50706	iNdEx := 0
50707	for iNdEx < l {
50708		preIndex := iNdEx
50709		var wire uint64
50710		for shift := uint(0); ; shift += 7 {
50711			if shift >= 64 {
50712				return ErrIntOverflowGenerated
50713			}
50714			if iNdEx >= l {
50715				return io.ErrUnexpectedEOF
50716			}
50717			b := dAtA[iNdEx]
50718			iNdEx++
50719			wire |= uint64(b&0x7F) << shift
50720			if b < 0x80 {
50721				break
50722			}
50723		}
50724		fieldNum := int32(wire >> 3)
50725		wireType := int(wire & 0x7)
50726		if wireType == 4 {
50727			return fmt.Errorf("proto: Capabilities: wiretype end group for non-group")
50728		}
50729		if fieldNum <= 0 {
50730			return fmt.Errorf("proto: Capabilities: illegal tag %d (wire type %d)", fieldNum, wire)
50731		}
50732		switch fieldNum {
50733		case 1:
50734			if wireType != 2 {
50735				return fmt.Errorf("proto: wrong wireType = %d for field Add", wireType)
50736			}
50737			var stringLen uint64
50738			for shift := uint(0); ; shift += 7 {
50739				if shift >= 64 {
50740					return ErrIntOverflowGenerated
50741				}
50742				if iNdEx >= l {
50743					return io.ErrUnexpectedEOF
50744				}
50745				b := dAtA[iNdEx]
50746				iNdEx++
50747				stringLen |= uint64(b&0x7F) << shift
50748				if b < 0x80 {
50749					break
50750				}
50751			}
50752			intStringLen := int(stringLen)
50753			if intStringLen < 0 {
50754				return ErrInvalidLengthGenerated
50755			}
50756			postIndex := iNdEx + intStringLen
50757			if postIndex < 0 {
50758				return ErrInvalidLengthGenerated
50759			}
50760			if postIndex > l {
50761				return io.ErrUnexpectedEOF
50762			}
50763			m.Add = append(m.Add, string(dAtA[iNdEx:postIndex]))
50764			iNdEx = postIndex
50765		case 2:
50766			if wireType != 2 {
50767				return fmt.Errorf("proto: wrong wireType = %d for field Drop", wireType)
50768			}
50769			var stringLen uint64
50770			for shift := uint(0); ; shift += 7 {
50771				if shift >= 64 {
50772					return ErrIntOverflowGenerated
50773				}
50774				if iNdEx >= l {
50775					return io.ErrUnexpectedEOF
50776				}
50777				b := dAtA[iNdEx]
50778				iNdEx++
50779				stringLen |= uint64(b&0x7F) << shift
50780				if b < 0x80 {
50781					break
50782				}
50783			}
50784			intStringLen := int(stringLen)
50785			if intStringLen < 0 {
50786				return ErrInvalidLengthGenerated
50787			}
50788			postIndex := iNdEx + intStringLen
50789			if postIndex < 0 {
50790				return ErrInvalidLengthGenerated
50791			}
50792			if postIndex > l {
50793				return io.ErrUnexpectedEOF
50794			}
50795			m.Drop = append(m.Drop, string(dAtA[iNdEx:postIndex]))
50796			iNdEx = postIndex
50797		default:
50798			iNdEx = preIndex
50799			skippy, err := skipGenerated(dAtA[iNdEx:])
50800			if err != nil {
50801				return err
50802			}
50803			if skippy < 0 {
50804				return ErrInvalidLengthGenerated
50805			}
50806			if (iNdEx + skippy) < 0 {
50807				return ErrInvalidLengthGenerated
50808			}
50809			if (iNdEx + skippy) > l {
50810				return io.ErrUnexpectedEOF
50811			}
50812			iNdEx += skippy
50813		}
50814	}
50815
50816	if iNdEx > l {
50817		return io.ErrUnexpectedEOF
50818	}
50819	return nil
50820}
50821func (m *CephFSPersistentVolumeSource) Unmarshal(dAtA []byte) error {
50822	l := len(dAtA)
50823	iNdEx := 0
50824	for iNdEx < l {
50825		preIndex := iNdEx
50826		var wire uint64
50827		for shift := uint(0); ; shift += 7 {
50828			if shift >= 64 {
50829				return ErrIntOverflowGenerated
50830			}
50831			if iNdEx >= l {
50832				return io.ErrUnexpectedEOF
50833			}
50834			b := dAtA[iNdEx]
50835			iNdEx++
50836			wire |= uint64(b&0x7F) << shift
50837			if b < 0x80 {
50838				break
50839			}
50840		}
50841		fieldNum := int32(wire >> 3)
50842		wireType := int(wire & 0x7)
50843		if wireType == 4 {
50844			return fmt.Errorf("proto: CephFSPersistentVolumeSource: wiretype end group for non-group")
50845		}
50846		if fieldNum <= 0 {
50847			return fmt.Errorf("proto: CephFSPersistentVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
50848		}
50849		switch fieldNum {
50850		case 1:
50851			if wireType != 2 {
50852				return fmt.Errorf("proto: wrong wireType = %d for field Monitors", wireType)
50853			}
50854			var stringLen uint64
50855			for shift := uint(0); ; shift += 7 {
50856				if shift >= 64 {
50857					return ErrIntOverflowGenerated
50858				}
50859				if iNdEx >= l {
50860					return io.ErrUnexpectedEOF
50861				}
50862				b := dAtA[iNdEx]
50863				iNdEx++
50864				stringLen |= uint64(b&0x7F) << shift
50865				if b < 0x80 {
50866					break
50867				}
50868			}
50869			intStringLen := int(stringLen)
50870			if intStringLen < 0 {
50871				return ErrInvalidLengthGenerated
50872			}
50873			postIndex := iNdEx + intStringLen
50874			if postIndex < 0 {
50875				return ErrInvalidLengthGenerated
50876			}
50877			if postIndex > l {
50878				return io.ErrUnexpectedEOF
50879			}
50880			m.Monitors = append(m.Monitors, string(dAtA[iNdEx:postIndex]))
50881			iNdEx = postIndex
50882		case 2:
50883			if wireType != 2 {
50884				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
50885			}
50886			var stringLen uint64
50887			for shift := uint(0); ; shift += 7 {
50888				if shift >= 64 {
50889					return ErrIntOverflowGenerated
50890				}
50891				if iNdEx >= l {
50892					return io.ErrUnexpectedEOF
50893				}
50894				b := dAtA[iNdEx]
50895				iNdEx++
50896				stringLen |= uint64(b&0x7F) << shift
50897				if b < 0x80 {
50898					break
50899				}
50900			}
50901			intStringLen := int(stringLen)
50902			if intStringLen < 0 {
50903				return ErrInvalidLengthGenerated
50904			}
50905			postIndex := iNdEx + intStringLen
50906			if postIndex < 0 {
50907				return ErrInvalidLengthGenerated
50908			}
50909			if postIndex > l {
50910				return io.ErrUnexpectedEOF
50911			}
50912			m.Path = string(dAtA[iNdEx:postIndex])
50913			iNdEx = postIndex
50914		case 3:
50915			if wireType != 2 {
50916				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
50917			}
50918			var stringLen uint64
50919			for shift := uint(0); ; shift += 7 {
50920				if shift >= 64 {
50921					return ErrIntOverflowGenerated
50922				}
50923				if iNdEx >= l {
50924					return io.ErrUnexpectedEOF
50925				}
50926				b := dAtA[iNdEx]
50927				iNdEx++
50928				stringLen |= uint64(b&0x7F) << shift
50929				if b < 0x80 {
50930					break
50931				}
50932			}
50933			intStringLen := int(stringLen)
50934			if intStringLen < 0 {
50935				return ErrInvalidLengthGenerated
50936			}
50937			postIndex := iNdEx + intStringLen
50938			if postIndex < 0 {
50939				return ErrInvalidLengthGenerated
50940			}
50941			if postIndex > l {
50942				return io.ErrUnexpectedEOF
50943			}
50944			m.User = string(dAtA[iNdEx:postIndex])
50945			iNdEx = postIndex
50946		case 4:
50947			if wireType != 2 {
50948				return fmt.Errorf("proto: wrong wireType = %d for field SecretFile", wireType)
50949			}
50950			var stringLen uint64
50951			for shift := uint(0); ; shift += 7 {
50952				if shift >= 64 {
50953					return ErrIntOverflowGenerated
50954				}
50955				if iNdEx >= l {
50956					return io.ErrUnexpectedEOF
50957				}
50958				b := dAtA[iNdEx]
50959				iNdEx++
50960				stringLen |= uint64(b&0x7F) << shift
50961				if b < 0x80 {
50962					break
50963				}
50964			}
50965			intStringLen := int(stringLen)
50966			if intStringLen < 0 {
50967				return ErrInvalidLengthGenerated
50968			}
50969			postIndex := iNdEx + intStringLen
50970			if postIndex < 0 {
50971				return ErrInvalidLengthGenerated
50972			}
50973			if postIndex > l {
50974				return io.ErrUnexpectedEOF
50975			}
50976			m.SecretFile = string(dAtA[iNdEx:postIndex])
50977			iNdEx = postIndex
50978		case 5:
50979			if wireType != 2 {
50980				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
50981			}
50982			var msglen int
50983			for shift := uint(0); ; shift += 7 {
50984				if shift >= 64 {
50985					return ErrIntOverflowGenerated
50986				}
50987				if iNdEx >= l {
50988					return io.ErrUnexpectedEOF
50989				}
50990				b := dAtA[iNdEx]
50991				iNdEx++
50992				msglen |= int(b&0x7F) << shift
50993				if b < 0x80 {
50994					break
50995				}
50996			}
50997			if msglen < 0 {
50998				return ErrInvalidLengthGenerated
50999			}
51000			postIndex := iNdEx + msglen
51001			if postIndex < 0 {
51002				return ErrInvalidLengthGenerated
51003			}
51004			if postIndex > l {
51005				return io.ErrUnexpectedEOF
51006			}
51007			if m.SecretRef == nil {
51008				m.SecretRef = &SecretReference{}
51009			}
51010			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
51011				return err
51012			}
51013			iNdEx = postIndex
51014		case 6:
51015			if wireType != 0 {
51016				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
51017			}
51018			var v int
51019			for shift := uint(0); ; shift += 7 {
51020				if shift >= 64 {
51021					return ErrIntOverflowGenerated
51022				}
51023				if iNdEx >= l {
51024					return io.ErrUnexpectedEOF
51025				}
51026				b := dAtA[iNdEx]
51027				iNdEx++
51028				v |= int(b&0x7F) << shift
51029				if b < 0x80 {
51030					break
51031				}
51032			}
51033			m.ReadOnly = bool(v != 0)
51034		default:
51035			iNdEx = preIndex
51036			skippy, err := skipGenerated(dAtA[iNdEx:])
51037			if err != nil {
51038				return err
51039			}
51040			if skippy < 0 {
51041				return ErrInvalidLengthGenerated
51042			}
51043			if (iNdEx + skippy) < 0 {
51044				return ErrInvalidLengthGenerated
51045			}
51046			if (iNdEx + skippy) > l {
51047				return io.ErrUnexpectedEOF
51048			}
51049			iNdEx += skippy
51050		}
51051	}
51052
51053	if iNdEx > l {
51054		return io.ErrUnexpectedEOF
51055	}
51056	return nil
51057}
51058func (m *CephFSVolumeSource) Unmarshal(dAtA []byte) error {
51059	l := len(dAtA)
51060	iNdEx := 0
51061	for iNdEx < l {
51062		preIndex := iNdEx
51063		var wire uint64
51064		for shift := uint(0); ; shift += 7 {
51065			if shift >= 64 {
51066				return ErrIntOverflowGenerated
51067			}
51068			if iNdEx >= l {
51069				return io.ErrUnexpectedEOF
51070			}
51071			b := dAtA[iNdEx]
51072			iNdEx++
51073			wire |= uint64(b&0x7F) << shift
51074			if b < 0x80 {
51075				break
51076			}
51077		}
51078		fieldNum := int32(wire >> 3)
51079		wireType := int(wire & 0x7)
51080		if wireType == 4 {
51081			return fmt.Errorf("proto: CephFSVolumeSource: wiretype end group for non-group")
51082		}
51083		if fieldNum <= 0 {
51084			return fmt.Errorf("proto: CephFSVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
51085		}
51086		switch fieldNum {
51087		case 1:
51088			if wireType != 2 {
51089				return fmt.Errorf("proto: wrong wireType = %d for field Monitors", wireType)
51090			}
51091			var stringLen uint64
51092			for shift := uint(0); ; shift += 7 {
51093				if shift >= 64 {
51094					return ErrIntOverflowGenerated
51095				}
51096				if iNdEx >= l {
51097					return io.ErrUnexpectedEOF
51098				}
51099				b := dAtA[iNdEx]
51100				iNdEx++
51101				stringLen |= uint64(b&0x7F) << shift
51102				if b < 0x80 {
51103					break
51104				}
51105			}
51106			intStringLen := int(stringLen)
51107			if intStringLen < 0 {
51108				return ErrInvalidLengthGenerated
51109			}
51110			postIndex := iNdEx + intStringLen
51111			if postIndex < 0 {
51112				return ErrInvalidLengthGenerated
51113			}
51114			if postIndex > l {
51115				return io.ErrUnexpectedEOF
51116			}
51117			m.Monitors = append(m.Monitors, string(dAtA[iNdEx:postIndex]))
51118			iNdEx = postIndex
51119		case 2:
51120			if wireType != 2 {
51121				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
51122			}
51123			var stringLen uint64
51124			for shift := uint(0); ; shift += 7 {
51125				if shift >= 64 {
51126					return ErrIntOverflowGenerated
51127				}
51128				if iNdEx >= l {
51129					return io.ErrUnexpectedEOF
51130				}
51131				b := dAtA[iNdEx]
51132				iNdEx++
51133				stringLen |= uint64(b&0x7F) << shift
51134				if b < 0x80 {
51135					break
51136				}
51137			}
51138			intStringLen := int(stringLen)
51139			if intStringLen < 0 {
51140				return ErrInvalidLengthGenerated
51141			}
51142			postIndex := iNdEx + intStringLen
51143			if postIndex < 0 {
51144				return ErrInvalidLengthGenerated
51145			}
51146			if postIndex > l {
51147				return io.ErrUnexpectedEOF
51148			}
51149			m.Path = string(dAtA[iNdEx:postIndex])
51150			iNdEx = postIndex
51151		case 3:
51152			if wireType != 2 {
51153				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
51154			}
51155			var stringLen uint64
51156			for shift := uint(0); ; shift += 7 {
51157				if shift >= 64 {
51158					return ErrIntOverflowGenerated
51159				}
51160				if iNdEx >= l {
51161					return io.ErrUnexpectedEOF
51162				}
51163				b := dAtA[iNdEx]
51164				iNdEx++
51165				stringLen |= uint64(b&0x7F) << shift
51166				if b < 0x80 {
51167					break
51168				}
51169			}
51170			intStringLen := int(stringLen)
51171			if intStringLen < 0 {
51172				return ErrInvalidLengthGenerated
51173			}
51174			postIndex := iNdEx + intStringLen
51175			if postIndex < 0 {
51176				return ErrInvalidLengthGenerated
51177			}
51178			if postIndex > l {
51179				return io.ErrUnexpectedEOF
51180			}
51181			m.User = string(dAtA[iNdEx:postIndex])
51182			iNdEx = postIndex
51183		case 4:
51184			if wireType != 2 {
51185				return fmt.Errorf("proto: wrong wireType = %d for field SecretFile", wireType)
51186			}
51187			var stringLen uint64
51188			for shift := uint(0); ; shift += 7 {
51189				if shift >= 64 {
51190					return ErrIntOverflowGenerated
51191				}
51192				if iNdEx >= l {
51193					return io.ErrUnexpectedEOF
51194				}
51195				b := dAtA[iNdEx]
51196				iNdEx++
51197				stringLen |= uint64(b&0x7F) << shift
51198				if b < 0x80 {
51199					break
51200				}
51201			}
51202			intStringLen := int(stringLen)
51203			if intStringLen < 0 {
51204				return ErrInvalidLengthGenerated
51205			}
51206			postIndex := iNdEx + intStringLen
51207			if postIndex < 0 {
51208				return ErrInvalidLengthGenerated
51209			}
51210			if postIndex > l {
51211				return io.ErrUnexpectedEOF
51212			}
51213			m.SecretFile = string(dAtA[iNdEx:postIndex])
51214			iNdEx = postIndex
51215		case 5:
51216			if wireType != 2 {
51217				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
51218			}
51219			var msglen int
51220			for shift := uint(0); ; shift += 7 {
51221				if shift >= 64 {
51222					return ErrIntOverflowGenerated
51223				}
51224				if iNdEx >= l {
51225					return io.ErrUnexpectedEOF
51226				}
51227				b := dAtA[iNdEx]
51228				iNdEx++
51229				msglen |= int(b&0x7F) << shift
51230				if b < 0x80 {
51231					break
51232				}
51233			}
51234			if msglen < 0 {
51235				return ErrInvalidLengthGenerated
51236			}
51237			postIndex := iNdEx + msglen
51238			if postIndex < 0 {
51239				return ErrInvalidLengthGenerated
51240			}
51241			if postIndex > l {
51242				return io.ErrUnexpectedEOF
51243			}
51244			if m.SecretRef == nil {
51245				m.SecretRef = &LocalObjectReference{}
51246			}
51247			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
51248				return err
51249			}
51250			iNdEx = postIndex
51251		case 6:
51252			if wireType != 0 {
51253				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
51254			}
51255			var v int
51256			for shift := uint(0); ; shift += 7 {
51257				if shift >= 64 {
51258					return ErrIntOverflowGenerated
51259				}
51260				if iNdEx >= l {
51261					return io.ErrUnexpectedEOF
51262				}
51263				b := dAtA[iNdEx]
51264				iNdEx++
51265				v |= int(b&0x7F) << shift
51266				if b < 0x80 {
51267					break
51268				}
51269			}
51270			m.ReadOnly = bool(v != 0)
51271		default:
51272			iNdEx = preIndex
51273			skippy, err := skipGenerated(dAtA[iNdEx:])
51274			if err != nil {
51275				return err
51276			}
51277			if skippy < 0 {
51278				return ErrInvalidLengthGenerated
51279			}
51280			if (iNdEx + skippy) < 0 {
51281				return ErrInvalidLengthGenerated
51282			}
51283			if (iNdEx + skippy) > l {
51284				return io.ErrUnexpectedEOF
51285			}
51286			iNdEx += skippy
51287		}
51288	}
51289
51290	if iNdEx > l {
51291		return io.ErrUnexpectedEOF
51292	}
51293	return nil
51294}
51295func (m *CinderPersistentVolumeSource) Unmarshal(dAtA []byte) error {
51296	l := len(dAtA)
51297	iNdEx := 0
51298	for iNdEx < l {
51299		preIndex := iNdEx
51300		var wire uint64
51301		for shift := uint(0); ; shift += 7 {
51302			if shift >= 64 {
51303				return ErrIntOverflowGenerated
51304			}
51305			if iNdEx >= l {
51306				return io.ErrUnexpectedEOF
51307			}
51308			b := dAtA[iNdEx]
51309			iNdEx++
51310			wire |= uint64(b&0x7F) << shift
51311			if b < 0x80 {
51312				break
51313			}
51314		}
51315		fieldNum := int32(wire >> 3)
51316		wireType := int(wire & 0x7)
51317		if wireType == 4 {
51318			return fmt.Errorf("proto: CinderPersistentVolumeSource: wiretype end group for non-group")
51319		}
51320		if fieldNum <= 0 {
51321			return fmt.Errorf("proto: CinderPersistentVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
51322		}
51323		switch fieldNum {
51324		case 1:
51325			if wireType != 2 {
51326				return fmt.Errorf("proto: wrong wireType = %d for field VolumeID", wireType)
51327			}
51328			var stringLen uint64
51329			for shift := uint(0); ; shift += 7 {
51330				if shift >= 64 {
51331					return ErrIntOverflowGenerated
51332				}
51333				if iNdEx >= l {
51334					return io.ErrUnexpectedEOF
51335				}
51336				b := dAtA[iNdEx]
51337				iNdEx++
51338				stringLen |= uint64(b&0x7F) << shift
51339				if b < 0x80 {
51340					break
51341				}
51342			}
51343			intStringLen := int(stringLen)
51344			if intStringLen < 0 {
51345				return ErrInvalidLengthGenerated
51346			}
51347			postIndex := iNdEx + intStringLen
51348			if postIndex < 0 {
51349				return ErrInvalidLengthGenerated
51350			}
51351			if postIndex > l {
51352				return io.ErrUnexpectedEOF
51353			}
51354			m.VolumeID = string(dAtA[iNdEx:postIndex])
51355			iNdEx = postIndex
51356		case 2:
51357			if wireType != 2 {
51358				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
51359			}
51360			var stringLen uint64
51361			for shift := uint(0); ; shift += 7 {
51362				if shift >= 64 {
51363					return ErrIntOverflowGenerated
51364				}
51365				if iNdEx >= l {
51366					return io.ErrUnexpectedEOF
51367				}
51368				b := dAtA[iNdEx]
51369				iNdEx++
51370				stringLen |= uint64(b&0x7F) << shift
51371				if b < 0x80 {
51372					break
51373				}
51374			}
51375			intStringLen := int(stringLen)
51376			if intStringLen < 0 {
51377				return ErrInvalidLengthGenerated
51378			}
51379			postIndex := iNdEx + intStringLen
51380			if postIndex < 0 {
51381				return ErrInvalidLengthGenerated
51382			}
51383			if postIndex > l {
51384				return io.ErrUnexpectedEOF
51385			}
51386			m.FsType = string(dAtA[iNdEx:postIndex])
51387			iNdEx = postIndex
51388		case 3:
51389			if wireType != 0 {
51390				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
51391			}
51392			var v int
51393			for shift := uint(0); ; shift += 7 {
51394				if shift >= 64 {
51395					return ErrIntOverflowGenerated
51396				}
51397				if iNdEx >= l {
51398					return io.ErrUnexpectedEOF
51399				}
51400				b := dAtA[iNdEx]
51401				iNdEx++
51402				v |= int(b&0x7F) << shift
51403				if b < 0x80 {
51404					break
51405				}
51406			}
51407			m.ReadOnly = bool(v != 0)
51408		case 4:
51409			if wireType != 2 {
51410				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
51411			}
51412			var msglen int
51413			for shift := uint(0); ; shift += 7 {
51414				if shift >= 64 {
51415					return ErrIntOverflowGenerated
51416				}
51417				if iNdEx >= l {
51418					return io.ErrUnexpectedEOF
51419				}
51420				b := dAtA[iNdEx]
51421				iNdEx++
51422				msglen |= int(b&0x7F) << shift
51423				if b < 0x80 {
51424					break
51425				}
51426			}
51427			if msglen < 0 {
51428				return ErrInvalidLengthGenerated
51429			}
51430			postIndex := iNdEx + msglen
51431			if postIndex < 0 {
51432				return ErrInvalidLengthGenerated
51433			}
51434			if postIndex > l {
51435				return io.ErrUnexpectedEOF
51436			}
51437			if m.SecretRef == nil {
51438				m.SecretRef = &SecretReference{}
51439			}
51440			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
51441				return err
51442			}
51443			iNdEx = postIndex
51444		default:
51445			iNdEx = preIndex
51446			skippy, err := skipGenerated(dAtA[iNdEx:])
51447			if err != nil {
51448				return err
51449			}
51450			if skippy < 0 {
51451				return ErrInvalidLengthGenerated
51452			}
51453			if (iNdEx + skippy) < 0 {
51454				return ErrInvalidLengthGenerated
51455			}
51456			if (iNdEx + skippy) > l {
51457				return io.ErrUnexpectedEOF
51458			}
51459			iNdEx += skippy
51460		}
51461	}
51462
51463	if iNdEx > l {
51464		return io.ErrUnexpectedEOF
51465	}
51466	return nil
51467}
51468func (m *CinderVolumeSource) Unmarshal(dAtA []byte) error {
51469	l := len(dAtA)
51470	iNdEx := 0
51471	for iNdEx < l {
51472		preIndex := iNdEx
51473		var wire uint64
51474		for shift := uint(0); ; shift += 7 {
51475			if shift >= 64 {
51476				return ErrIntOverflowGenerated
51477			}
51478			if iNdEx >= l {
51479				return io.ErrUnexpectedEOF
51480			}
51481			b := dAtA[iNdEx]
51482			iNdEx++
51483			wire |= uint64(b&0x7F) << shift
51484			if b < 0x80 {
51485				break
51486			}
51487		}
51488		fieldNum := int32(wire >> 3)
51489		wireType := int(wire & 0x7)
51490		if wireType == 4 {
51491			return fmt.Errorf("proto: CinderVolumeSource: wiretype end group for non-group")
51492		}
51493		if fieldNum <= 0 {
51494			return fmt.Errorf("proto: CinderVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
51495		}
51496		switch fieldNum {
51497		case 1:
51498			if wireType != 2 {
51499				return fmt.Errorf("proto: wrong wireType = %d for field VolumeID", wireType)
51500			}
51501			var stringLen uint64
51502			for shift := uint(0); ; shift += 7 {
51503				if shift >= 64 {
51504					return ErrIntOverflowGenerated
51505				}
51506				if iNdEx >= l {
51507					return io.ErrUnexpectedEOF
51508				}
51509				b := dAtA[iNdEx]
51510				iNdEx++
51511				stringLen |= uint64(b&0x7F) << shift
51512				if b < 0x80 {
51513					break
51514				}
51515			}
51516			intStringLen := int(stringLen)
51517			if intStringLen < 0 {
51518				return ErrInvalidLengthGenerated
51519			}
51520			postIndex := iNdEx + intStringLen
51521			if postIndex < 0 {
51522				return ErrInvalidLengthGenerated
51523			}
51524			if postIndex > l {
51525				return io.ErrUnexpectedEOF
51526			}
51527			m.VolumeID = string(dAtA[iNdEx:postIndex])
51528			iNdEx = postIndex
51529		case 2:
51530			if wireType != 2 {
51531				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
51532			}
51533			var stringLen uint64
51534			for shift := uint(0); ; shift += 7 {
51535				if shift >= 64 {
51536					return ErrIntOverflowGenerated
51537				}
51538				if iNdEx >= l {
51539					return io.ErrUnexpectedEOF
51540				}
51541				b := dAtA[iNdEx]
51542				iNdEx++
51543				stringLen |= uint64(b&0x7F) << shift
51544				if b < 0x80 {
51545					break
51546				}
51547			}
51548			intStringLen := int(stringLen)
51549			if intStringLen < 0 {
51550				return ErrInvalidLengthGenerated
51551			}
51552			postIndex := iNdEx + intStringLen
51553			if postIndex < 0 {
51554				return ErrInvalidLengthGenerated
51555			}
51556			if postIndex > l {
51557				return io.ErrUnexpectedEOF
51558			}
51559			m.FsType = string(dAtA[iNdEx:postIndex])
51560			iNdEx = postIndex
51561		case 3:
51562			if wireType != 0 {
51563				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
51564			}
51565			var v int
51566			for shift := uint(0); ; shift += 7 {
51567				if shift >= 64 {
51568					return ErrIntOverflowGenerated
51569				}
51570				if iNdEx >= l {
51571					return io.ErrUnexpectedEOF
51572				}
51573				b := dAtA[iNdEx]
51574				iNdEx++
51575				v |= int(b&0x7F) << shift
51576				if b < 0x80 {
51577					break
51578				}
51579			}
51580			m.ReadOnly = bool(v != 0)
51581		case 4:
51582			if wireType != 2 {
51583				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
51584			}
51585			var msglen int
51586			for shift := uint(0); ; shift += 7 {
51587				if shift >= 64 {
51588					return ErrIntOverflowGenerated
51589				}
51590				if iNdEx >= l {
51591					return io.ErrUnexpectedEOF
51592				}
51593				b := dAtA[iNdEx]
51594				iNdEx++
51595				msglen |= int(b&0x7F) << shift
51596				if b < 0x80 {
51597					break
51598				}
51599			}
51600			if msglen < 0 {
51601				return ErrInvalidLengthGenerated
51602			}
51603			postIndex := iNdEx + msglen
51604			if postIndex < 0 {
51605				return ErrInvalidLengthGenerated
51606			}
51607			if postIndex > l {
51608				return io.ErrUnexpectedEOF
51609			}
51610			if m.SecretRef == nil {
51611				m.SecretRef = &LocalObjectReference{}
51612			}
51613			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
51614				return err
51615			}
51616			iNdEx = postIndex
51617		default:
51618			iNdEx = preIndex
51619			skippy, err := skipGenerated(dAtA[iNdEx:])
51620			if err != nil {
51621				return err
51622			}
51623			if skippy < 0 {
51624				return ErrInvalidLengthGenerated
51625			}
51626			if (iNdEx + skippy) < 0 {
51627				return ErrInvalidLengthGenerated
51628			}
51629			if (iNdEx + skippy) > l {
51630				return io.ErrUnexpectedEOF
51631			}
51632			iNdEx += skippy
51633		}
51634	}
51635
51636	if iNdEx > l {
51637		return io.ErrUnexpectedEOF
51638	}
51639	return nil
51640}
51641func (m *ClientIPConfig) Unmarshal(dAtA []byte) error {
51642	l := len(dAtA)
51643	iNdEx := 0
51644	for iNdEx < l {
51645		preIndex := iNdEx
51646		var wire uint64
51647		for shift := uint(0); ; shift += 7 {
51648			if shift >= 64 {
51649				return ErrIntOverflowGenerated
51650			}
51651			if iNdEx >= l {
51652				return io.ErrUnexpectedEOF
51653			}
51654			b := dAtA[iNdEx]
51655			iNdEx++
51656			wire |= uint64(b&0x7F) << shift
51657			if b < 0x80 {
51658				break
51659			}
51660		}
51661		fieldNum := int32(wire >> 3)
51662		wireType := int(wire & 0x7)
51663		if wireType == 4 {
51664			return fmt.Errorf("proto: ClientIPConfig: wiretype end group for non-group")
51665		}
51666		if fieldNum <= 0 {
51667			return fmt.Errorf("proto: ClientIPConfig: illegal tag %d (wire type %d)", fieldNum, wire)
51668		}
51669		switch fieldNum {
51670		case 1:
51671			if wireType != 0 {
51672				return fmt.Errorf("proto: wrong wireType = %d for field TimeoutSeconds", wireType)
51673			}
51674			m.TimeoutSeconds = 0
51675			for shift := uint(0); ; shift += 7 {
51676				if shift >= 64 {
51677					return ErrIntOverflowGenerated
51678				}
51679				if iNdEx >= l {
51680					return io.ErrUnexpectedEOF
51681				}
51682				b := dAtA[iNdEx]
51683				iNdEx++
51684				m.TimeoutSeconds |= int32(b&0x7F) << shift
51685				if b < 0x80 {
51686					break
51687				}
51688			}
51689		default:
51690			iNdEx = preIndex
51691			skippy, err := skipGenerated(dAtA[iNdEx:])
51692			if err != nil {
51693				return err
51694			}
51695			if skippy < 0 {
51696				return ErrInvalidLengthGenerated
51697			}
51698			if (iNdEx + skippy) < 0 {
51699				return ErrInvalidLengthGenerated
51700			}
51701			if (iNdEx + skippy) > l {
51702				return io.ErrUnexpectedEOF
51703			}
51704			iNdEx += skippy
51705		}
51706	}
51707
51708	if iNdEx > l {
51709		return io.ErrUnexpectedEOF
51710	}
51711	return nil
51712}
51713func (m *ComponentCondition) Unmarshal(dAtA []byte) error {
51714	l := len(dAtA)
51715	iNdEx := 0
51716	for iNdEx < l {
51717		preIndex := iNdEx
51718		var wire uint64
51719		for shift := uint(0); ; shift += 7 {
51720			if shift >= 64 {
51721				return ErrIntOverflowGenerated
51722			}
51723			if iNdEx >= l {
51724				return io.ErrUnexpectedEOF
51725			}
51726			b := dAtA[iNdEx]
51727			iNdEx++
51728			wire |= uint64(b&0x7F) << shift
51729			if b < 0x80 {
51730				break
51731			}
51732		}
51733		fieldNum := int32(wire >> 3)
51734		wireType := int(wire & 0x7)
51735		if wireType == 4 {
51736			return fmt.Errorf("proto: ComponentCondition: wiretype end group for non-group")
51737		}
51738		if fieldNum <= 0 {
51739			return fmt.Errorf("proto: ComponentCondition: illegal tag %d (wire type %d)", fieldNum, wire)
51740		}
51741		switch fieldNum {
51742		case 1:
51743			if wireType != 2 {
51744				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
51745			}
51746			var stringLen uint64
51747			for shift := uint(0); ; shift += 7 {
51748				if shift >= 64 {
51749					return ErrIntOverflowGenerated
51750				}
51751				if iNdEx >= l {
51752					return io.ErrUnexpectedEOF
51753				}
51754				b := dAtA[iNdEx]
51755				iNdEx++
51756				stringLen |= uint64(b&0x7F) << shift
51757				if b < 0x80 {
51758					break
51759				}
51760			}
51761			intStringLen := int(stringLen)
51762			if intStringLen < 0 {
51763				return ErrInvalidLengthGenerated
51764			}
51765			postIndex := iNdEx + intStringLen
51766			if postIndex < 0 {
51767				return ErrInvalidLengthGenerated
51768			}
51769			if postIndex > l {
51770				return io.ErrUnexpectedEOF
51771			}
51772			m.Type = string(dAtA[iNdEx:postIndex])
51773			iNdEx = postIndex
51774		case 2:
51775			if wireType != 2 {
51776				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
51777			}
51778			var stringLen uint64
51779			for shift := uint(0); ; shift += 7 {
51780				if shift >= 64 {
51781					return ErrIntOverflowGenerated
51782				}
51783				if iNdEx >= l {
51784					return io.ErrUnexpectedEOF
51785				}
51786				b := dAtA[iNdEx]
51787				iNdEx++
51788				stringLen |= uint64(b&0x7F) << shift
51789				if b < 0x80 {
51790					break
51791				}
51792			}
51793			intStringLen := int(stringLen)
51794			if intStringLen < 0 {
51795				return ErrInvalidLengthGenerated
51796			}
51797			postIndex := iNdEx + intStringLen
51798			if postIndex < 0 {
51799				return ErrInvalidLengthGenerated
51800			}
51801			if postIndex > l {
51802				return io.ErrUnexpectedEOF
51803			}
51804			m.Status = string(dAtA[iNdEx:postIndex])
51805			iNdEx = postIndex
51806		case 3:
51807			if wireType != 2 {
51808				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
51809			}
51810			var stringLen uint64
51811			for shift := uint(0); ; shift += 7 {
51812				if shift >= 64 {
51813					return ErrIntOverflowGenerated
51814				}
51815				if iNdEx >= l {
51816					return io.ErrUnexpectedEOF
51817				}
51818				b := dAtA[iNdEx]
51819				iNdEx++
51820				stringLen |= uint64(b&0x7F) << shift
51821				if b < 0x80 {
51822					break
51823				}
51824			}
51825			intStringLen := int(stringLen)
51826			if intStringLen < 0 {
51827				return ErrInvalidLengthGenerated
51828			}
51829			postIndex := iNdEx + intStringLen
51830			if postIndex < 0 {
51831				return ErrInvalidLengthGenerated
51832			}
51833			if postIndex > l {
51834				return io.ErrUnexpectedEOF
51835			}
51836			m.Message = string(dAtA[iNdEx:postIndex])
51837			iNdEx = postIndex
51838		case 4:
51839			if wireType != 2 {
51840				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
51841			}
51842			var stringLen uint64
51843			for shift := uint(0); ; shift += 7 {
51844				if shift >= 64 {
51845					return ErrIntOverflowGenerated
51846				}
51847				if iNdEx >= l {
51848					return io.ErrUnexpectedEOF
51849				}
51850				b := dAtA[iNdEx]
51851				iNdEx++
51852				stringLen |= uint64(b&0x7F) << shift
51853				if b < 0x80 {
51854					break
51855				}
51856			}
51857			intStringLen := int(stringLen)
51858			if intStringLen < 0 {
51859				return ErrInvalidLengthGenerated
51860			}
51861			postIndex := iNdEx + intStringLen
51862			if postIndex < 0 {
51863				return ErrInvalidLengthGenerated
51864			}
51865			if postIndex > l {
51866				return io.ErrUnexpectedEOF
51867			}
51868			m.Error = string(dAtA[iNdEx:postIndex])
51869			iNdEx = postIndex
51870		default:
51871			iNdEx = preIndex
51872			skippy, err := skipGenerated(dAtA[iNdEx:])
51873			if err != nil {
51874				return err
51875			}
51876			if skippy < 0 {
51877				return ErrInvalidLengthGenerated
51878			}
51879			if (iNdEx + skippy) < 0 {
51880				return ErrInvalidLengthGenerated
51881			}
51882			if (iNdEx + skippy) > l {
51883				return io.ErrUnexpectedEOF
51884			}
51885			iNdEx += skippy
51886		}
51887	}
51888
51889	if iNdEx > l {
51890		return io.ErrUnexpectedEOF
51891	}
51892	return nil
51893}
51894func (m *ComponentStatus) Unmarshal(dAtA []byte) error {
51895	l := len(dAtA)
51896	iNdEx := 0
51897	for iNdEx < l {
51898		preIndex := iNdEx
51899		var wire uint64
51900		for shift := uint(0); ; shift += 7 {
51901			if shift >= 64 {
51902				return ErrIntOverflowGenerated
51903			}
51904			if iNdEx >= l {
51905				return io.ErrUnexpectedEOF
51906			}
51907			b := dAtA[iNdEx]
51908			iNdEx++
51909			wire |= uint64(b&0x7F) << shift
51910			if b < 0x80 {
51911				break
51912			}
51913		}
51914		fieldNum := int32(wire >> 3)
51915		wireType := int(wire & 0x7)
51916		if wireType == 4 {
51917			return fmt.Errorf("proto: ComponentStatus: wiretype end group for non-group")
51918		}
51919		if fieldNum <= 0 {
51920			return fmt.Errorf("proto: ComponentStatus: illegal tag %d (wire type %d)", fieldNum, wire)
51921		}
51922		switch fieldNum {
51923		case 1:
51924			if wireType != 2 {
51925				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
51926			}
51927			var msglen int
51928			for shift := uint(0); ; shift += 7 {
51929				if shift >= 64 {
51930					return ErrIntOverflowGenerated
51931				}
51932				if iNdEx >= l {
51933					return io.ErrUnexpectedEOF
51934				}
51935				b := dAtA[iNdEx]
51936				iNdEx++
51937				msglen |= int(b&0x7F) << shift
51938				if b < 0x80 {
51939					break
51940				}
51941			}
51942			if msglen < 0 {
51943				return ErrInvalidLengthGenerated
51944			}
51945			postIndex := iNdEx + msglen
51946			if postIndex < 0 {
51947				return ErrInvalidLengthGenerated
51948			}
51949			if postIndex > l {
51950				return io.ErrUnexpectedEOF
51951			}
51952			if m.Metadata == nil {
51953				m.Metadata = &v1.ObjectMeta{}
51954			}
51955			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
51956				return err
51957			}
51958			iNdEx = postIndex
51959		case 2:
51960			if wireType != 2 {
51961				return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
51962			}
51963			var msglen int
51964			for shift := uint(0); ; shift += 7 {
51965				if shift >= 64 {
51966					return ErrIntOverflowGenerated
51967				}
51968				if iNdEx >= l {
51969					return io.ErrUnexpectedEOF
51970				}
51971				b := dAtA[iNdEx]
51972				iNdEx++
51973				msglen |= int(b&0x7F) << shift
51974				if b < 0x80 {
51975					break
51976				}
51977			}
51978			if msglen < 0 {
51979				return ErrInvalidLengthGenerated
51980			}
51981			postIndex := iNdEx + msglen
51982			if postIndex < 0 {
51983				return ErrInvalidLengthGenerated
51984			}
51985			if postIndex > l {
51986				return io.ErrUnexpectedEOF
51987			}
51988			m.Conditions = append(m.Conditions, &ComponentCondition{})
51989			if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
51990				return err
51991			}
51992			iNdEx = postIndex
51993		default:
51994			iNdEx = preIndex
51995			skippy, err := skipGenerated(dAtA[iNdEx:])
51996			if err != nil {
51997				return err
51998			}
51999			if skippy < 0 {
52000				return ErrInvalidLengthGenerated
52001			}
52002			if (iNdEx + skippy) < 0 {
52003				return ErrInvalidLengthGenerated
52004			}
52005			if (iNdEx + skippy) > l {
52006				return io.ErrUnexpectedEOF
52007			}
52008			iNdEx += skippy
52009		}
52010	}
52011
52012	if iNdEx > l {
52013		return io.ErrUnexpectedEOF
52014	}
52015	return nil
52016}
52017func (m *ComponentStatusList) Unmarshal(dAtA []byte) error {
52018	l := len(dAtA)
52019	iNdEx := 0
52020	for iNdEx < l {
52021		preIndex := iNdEx
52022		var wire uint64
52023		for shift := uint(0); ; shift += 7 {
52024			if shift >= 64 {
52025				return ErrIntOverflowGenerated
52026			}
52027			if iNdEx >= l {
52028				return io.ErrUnexpectedEOF
52029			}
52030			b := dAtA[iNdEx]
52031			iNdEx++
52032			wire |= uint64(b&0x7F) << shift
52033			if b < 0x80 {
52034				break
52035			}
52036		}
52037		fieldNum := int32(wire >> 3)
52038		wireType := int(wire & 0x7)
52039		if wireType == 4 {
52040			return fmt.Errorf("proto: ComponentStatusList: wiretype end group for non-group")
52041		}
52042		if fieldNum <= 0 {
52043			return fmt.Errorf("proto: ComponentStatusList: illegal tag %d (wire type %d)", fieldNum, wire)
52044		}
52045		switch fieldNum {
52046		case 1:
52047			if wireType != 2 {
52048				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
52049			}
52050			var msglen int
52051			for shift := uint(0); ; shift += 7 {
52052				if shift >= 64 {
52053					return ErrIntOverflowGenerated
52054				}
52055				if iNdEx >= l {
52056					return io.ErrUnexpectedEOF
52057				}
52058				b := dAtA[iNdEx]
52059				iNdEx++
52060				msglen |= int(b&0x7F) << shift
52061				if b < 0x80 {
52062					break
52063				}
52064			}
52065			if msglen < 0 {
52066				return ErrInvalidLengthGenerated
52067			}
52068			postIndex := iNdEx + msglen
52069			if postIndex < 0 {
52070				return ErrInvalidLengthGenerated
52071			}
52072			if postIndex > l {
52073				return io.ErrUnexpectedEOF
52074			}
52075			if m.Metadata == nil {
52076				m.Metadata = &v1.ListMeta{}
52077			}
52078			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
52079				return err
52080			}
52081			iNdEx = postIndex
52082		case 2:
52083			if wireType != 2 {
52084				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
52085			}
52086			var msglen int
52087			for shift := uint(0); ; shift += 7 {
52088				if shift >= 64 {
52089					return ErrIntOverflowGenerated
52090				}
52091				if iNdEx >= l {
52092					return io.ErrUnexpectedEOF
52093				}
52094				b := dAtA[iNdEx]
52095				iNdEx++
52096				msglen |= int(b&0x7F) << shift
52097				if b < 0x80 {
52098					break
52099				}
52100			}
52101			if msglen < 0 {
52102				return ErrInvalidLengthGenerated
52103			}
52104			postIndex := iNdEx + msglen
52105			if postIndex < 0 {
52106				return ErrInvalidLengthGenerated
52107			}
52108			if postIndex > l {
52109				return io.ErrUnexpectedEOF
52110			}
52111			m.Items = append(m.Items, &ComponentStatus{})
52112			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
52113				return err
52114			}
52115			iNdEx = postIndex
52116		default:
52117			iNdEx = preIndex
52118			skippy, err := skipGenerated(dAtA[iNdEx:])
52119			if err != nil {
52120				return err
52121			}
52122			if skippy < 0 {
52123				return ErrInvalidLengthGenerated
52124			}
52125			if (iNdEx + skippy) < 0 {
52126				return ErrInvalidLengthGenerated
52127			}
52128			if (iNdEx + skippy) > l {
52129				return io.ErrUnexpectedEOF
52130			}
52131			iNdEx += skippy
52132		}
52133	}
52134
52135	if iNdEx > l {
52136		return io.ErrUnexpectedEOF
52137	}
52138	return nil
52139}
52140func (m *ConfigMap) Unmarshal(dAtA []byte) error {
52141	l := len(dAtA)
52142	iNdEx := 0
52143	for iNdEx < l {
52144		preIndex := iNdEx
52145		var wire uint64
52146		for shift := uint(0); ; shift += 7 {
52147			if shift >= 64 {
52148				return ErrIntOverflowGenerated
52149			}
52150			if iNdEx >= l {
52151				return io.ErrUnexpectedEOF
52152			}
52153			b := dAtA[iNdEx]
52154			iNdEx++
52155			wire |= uint64(b&0x7F) << shift
52156			if b < 0x80 {
52157				break
52158			}
52159		}
52160		fieldNum := int32(wire >> 3)
52161		wireType := int(wire & 0x7)
52162		if wireType == 4 {
52163			return fmt.Errorf("proto: ConfigMap: wiretype end group for non-group")
52164		}
52165		if fieldNum <= 0 {
52166			return fmt.Errorf("proto: ConfigMap: illegal tag %d (wire type %d)", fieldNum, wire)
52167		}
52168		switch fieldNum {
52169		case 1:
52170			if wireType != 2 {
52171				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
52172			}
52173			var msglen int
52174			for shift := uint(0); ; shift += 7 {
52175				if shift >= 64 {
52176					return ErrIntOverflowGenerated
52177				}
52178				if iNdEx >= l {
52179					return io.ErrUnexpectedEOF
52180				}
52181				b := dAtA[iNdEx]
52182				iNdEx++
52183				msglen |= int(b&0x7F) << shift
52184				if b < 0x80 {
52185					break
52186				}
52187			}
52188			if msglen < 0 {
52189				return ErrInvalidLengthGenerated
52190			}
52191			postIndex := iNdEx + msglen
52192			if postIndex < 0 {
52193				return ErrInvalidLengthGenerated
52194			}
52195			if postIndex > l {
52196				return io.ErrUnexpectedEOF
52197			}
52198			if m.Metadata == nil {
52199				m.Metadata = &v1.ObjectMeta{}
52200			}
52201			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
52202				return err
52203			}
52204			iNdEx = postIndex
52205		case 2:
52206			if wireType != 2 {
52207				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
52208			}
52209			var msglen int
52210			for shift := uint(0); ; shift += 7 {
52211				if shift >= 64 {
52212					return ErrIntOverflowGenerated
52213				}
52214				if iNdEx >= l {
52215					return io.ErrUnexpectedEOF
52216				}
52217				b := dAtA[iNdEx]
52218				iNdEx++
52219				msglen |= int(b&0x7F) << shift
52220				if b < 0x80 {
52221					break
52222				}
52223			}
52224			if msglen < 0 {
52225				return ErrInvalidLengthGenerated
52226			}
52227			postIndex := iNdEx + msglen
52228			if postIndex < 0 {
52229				return ErrInvalidLengthGenerated
52230			}
52231			if postIndex > l {
52232				return io.ErrUnexpectedEOF
52233			}
52234			if m.Data == nil {
52235				m.Data = make(map[string]string)
52236			}
52237			var mapkey string
52238			var mapvalue string
52239			for iNdEx < postIndex {
52240				entryPreIndex := iNdEx
52241				var wire uint64
52242				for shift := uint(0); ; shift += 7 {
52243					if shift >= 64 {
52244						return ErrIntOverflowGenerated
52245					}
52246					if iNdEx >= l {
52247						return io.ErrUnexpectedEOF
52248					}
52249					b := dAtA[iNdEx]
52250					iNdEx++
52251					wire |= uint64(b&0x7F) << shift
52252					if b < 0x80 {
52253						break
52254					}
52255				}
52256				fieldNum := int32(wire >> 3)
52257				if fieldNum == 1 {
52258					var stringLenmapkey uint64
52259					for shift := uint(0); ; shift += 7 {
52260						if shift >= 64 {
52261							return ErrIntOverflowGenerated
52262						}
52263						if iNdEx >= l {
52264							return io.ErrUnexpectedEOF
52265						}
52266						b := dAtA[iNdEx]
52267						iNdEx++
52268						stringLenmapkey |= uint64(b&0x7F) << shift
52269						if b < 0x80 {
52270							break
52271						}
52272					}
52273					intStringLenmapkey := int(stringLenmapkey)
52274					if intStringLenmapkey < 0 {
52275						return ErrInvalidLengthGenerated
52276					}
52277					postStringIndexmapkey := iNdEx + intStringLenmapkey
52278					if postStringIndexmapkey < 0 {
52279						return ErrInvalidLengthGenerated
52280					}
52281					if postStringIndexmapkey > l {
52282						return io.ErrUnexpectedEOF
52283					}
52284					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
52285					iNdEx = postStringIndexmapkey
52286				} else if fieldNum == 2 {
52287					var stringLenmapvalue uint64
52288					for shift := uint(0); ; shift += 7 {
52289						if shift >= 64 {
52290							return ErrIntOverflowGenerated
52291						}
52292						if iNdEx >= l {
52293							return io.ErrUnexpectedEOF
52294						}
52295						b := dAtA[iNdEx]
52296						iNdEx++
52297						stringLenmapvalue |= uint64(b&0x7F) << shift
52298						if b < 0x80 {
52299							break
52300						}
52301					}
52302					intStringLenmapvalue := int(stringLenmapvalue)
52303					if intStringLenmapvalue < 0 {
52304						return ErrInvalidLengthGenerated
52305					}
52306					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
52307					if postStringIndexmapvalue < 0 {
52308						return ErrInvalidLengthGenerated
52309					}
52310					if postStringIndexmapvalue > l {
52311						return io.ErrUnexpectedEOF
52312					}
52313					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
52314					iNdEx = postStringIndexmapvalue
52315				} else {
52316					iNdEx = entryPreIndex
52317					skippy, err := skipGenerated(dAtA[iNdEx:])
52318					if err != nil {
52319						return err
52320					}
52321					if skippy < 0 {
52322						return ErrInvalidLengthGenerated
52323					}
52324					if (iNdEx + skippy) > postIndex {
52325						return io.ErrUnexpectedEOF
52326					}
52327					iNdEx += skippy
52328				}
52329			}
52330			m.Data[mapkey] = mapvalue
52331			iNdEx = postIndex
52332		case 3:
52333			if wireType != 2 {
52334				return fmt.Errorf("proto: wrong wireType = %d for field BinaryData", wireType)
52335			}
52336			var msglen int
52337			for shift := uint(0); ; shift += 7 {
52338				if shift >= 64 {
52339					return ErrIntOverflowGenerated
52340				}
52341				if iNdEx >= l {
52342					return io.ErrUnexpectedEOF
52343				}
52344				b := dAtA[iNdEx]
52345				iNdEx++
52346				msglen |= int(b&0x7F) << shift
52347				if b < 0x80 {
52348					break
52349				}
52350			}
52351			if msglen < 0 {
52352				return ErrInvalidLengthGenerated
52353			}
52354			postIndex := iNdEx + msglen
52355			if postIndex < 0 {
52356				return ErrInvalidLengthGenerated
52357			}
52358			if postIndex > l {
52359				return io.ErrUnexpectedEOF
52360			}
52361			if m.BinaryData == nil {
52362				m.BinaryData = make(map[string][]byte)
52363			}
52364			var mapkey string
52365			mapvalue := []byte{}
52366			for iNdEx < postIndex {
52367				entryPreIndex := iNdEx
52368				var wire uint64
52369				for shift := uint(0); ; shift += 7 {
52370					if shift >= 64 {
52371						return ErrIntOverflowGenerated
52372					}
52373					if iNdEx >= l {
52374						return io.ErrUnexpectedEOF
52375					}
52376					b := dAtA[iNdEx]
52377					iNdEx++
52378					wire |= uint64(b&0x7F) << shift
52379					if b < 0x80 {
52380						break
52381					}
52382				}
52383				fieldNum := int32(wire >> 3)
52384				if fieldNum == 1 {
52385					var stringLenmapkey uint64
52386					for shift := uint(0); ; shift += 7 {
52387						if shift >= 64 {
52388							return ErrIntOverflowGenerated
52389						}
52390						if iNdEx >= l {
52391							return io.ErrUnexpectedEOF
52392						}
52393						b := dAtA[iNdEx]
52394						iNdEx++
52395						stringLenmapkey |= uint64(b&0x7F) << shift
52396						if b < 0x80 {
52397							break
52398						}
52399					}
52400					intStringLenmapkey := int(stringLenmapkey)
52401					if intStringLenmapkey < 0 {
52402						return ErrInvalidLengthGenerated
52403					}
52404					postStringIndexmapkey := iNdEx + intStringLenmapkey
52405					if postStringIndexmapkey < 0 {
52406						return ErrInvalidLengthGenerated
52407					}
52408					if postStringIndexmapkey > l {
52409						return io.ErrUnexpectedEOF
52410					}
52411					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
52412					iNdEx = postStringIndexmapkey
52413				} else if fieldNum == 2 {
52414					var mapbyteLen uint64
52415					for shift := uint(0); ; shift += 7 {
52416						if shift >= 64 {
52417							return ErrIntOverflowGenerated
52418						}
52419						if iNdEx >= l {
52420							return io.ErrUnexpectedEOF
52421						}
52422						b := dAtA[iNdEx]
52423						iNdEx++
52424						mapbyteLen |= uint64(b&0x7F) << shift
52425						if b < 0x80 {
52426							break
52427						}
52428					}
52429					intMapbyteLen := int(mapbyteLen)
52430					if intMapbyteLen < 0 {
52431						return ErrInvalidLengthGenerated
52432					}
52433					postbytesIndex := iNdEx + intMapbyteLen
52434					if postbytesIndex < 0 {
52435						return ErrInvalidLengthGenerated
52436					}
52437					if postbytesIndex > l {
52438						return io.ErrUnexpectedEOF
52439					}
52440					mapvalue = make([]byte, mapbyteLen)
52441					copy(mapvalue, dAtA[iNdEx:postbytesIndex])
52442					iNdEx = postbytesIndex
52443				} else {
52444					iNdEx = entryPreIndex
52445					skippy, err := skipGenerated(dAtA[iNdEx:])
52446					if err != nil {
52447						return err
52448					}
52449					if skippy < 0 {
52450						return ErrInvalidLengthGenerated
52451					}
52452					if (iNdEx + skippy) > postIndex {
52453						return io.ErrUnexpectedEOF
52454					}
52455					iNdEx += skippy
52456				}
52457			}
52458			m.BinaryData[mapkey] = mapvalue
52459			iNdEx = postIndex
52460		default:
52461			iNdEx = preIndex
52462			skippy, err := skipGenerated(dAtA[iNdEx:])
52463			if err != nil {
52464				return err
52465			}
52466			if skippy < 0 {
52467				return ErrInvalidLengthGenerated
52468			}
52469			if (iNdEx + skippy) < 0 {
52470				return ErrInvalidLengthGenerated
52471			}
52472			if (iNdEx + skippy) > l {
52473				return io.ErrUnexpectedEOF
52474			}
52475			iNdEx += skippy
52476		}
52477	}
52478
52479	if iNdEx > l {
52480		return io.ErrUnexpectedEOF
52481	}
52482	return nil
52483}
52484func (m *ConfigMapEnvSource) Unmarshal(dAtA []byte) error {
52485	l := len(dAtA)
52486	iNdEx := 0
52487	for iNdEx < l {
52488		preIndex := iNdEx
52489		var wire uint64
52490		for shift := uint(0); ; shift += 7 {
52491			if shift >= 64 {
52492				return ErrIntOverflowGenerated
52493			}
52494			if iNdEx >= l {
52495				return io.ErrUnexpectedEOF
52496			}
52497			b := dAtA[iNdEx]
52498			iNdEx++
52499			wire |= uint64(b&0x7F) << shift
52500			if b < 0x80 {
52501				break
52502			}
52503		}
52504		fieldNum := int32(wire >> 3)
52505		wireType := int(wire & 0x7)
52506		if wireType == 4 {
52507			return fmt.Errorf("proto: ConfigMapEnvSource: wiretype end group for non-group")
52508		}
52509		if fieldNum <= 0 {
52510			return fmt.Errorf("proto: ConfigMapEnvSource: illegal tag %d (wire type %d)", fieldNum, wire)
52511		}
52512		switch fieldNum {
52513		case 1:
52514			if wireType != 2 {
52515				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
52516			}
52517			var msglen int
52518			for shift := uint(0); ; shift += 7 {
52519				if shift >= 64 {
52520					return ErrIntOverflowGenerated
52521				}
52522				if iNdEx >= l {
52523					return io.ErrUnexpectedEOF
52524				}
52525				b := dAtA[iNdEx]
52526				iNdEx++
52527				msglen |= int(b&0x7F) << shift
52528				if b < 0x80 {
52529					break
52530				}
52531			}
52532			if msglen < 0 {
52533				return ErrInvalidLengthGenerated
52534			}
52535			postIndex := iNdEx + msglen
52536			if postIndex < 0 {
52537				return ErrInvalidLengthGenerated
52538			}
52539			if postIndex > l {
52540				return io.ErrUnexpectedEOF
52541			}
52542			if m.LocalObjectReference == nil {
52543				m.LocalObjectReference = &LocalObjectReference{}
52544			}
52545			if err := m.LocalObjectReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
52546				return err
52547			}
52548			iNdEx = postIndex
52549		case 2:
52550			if wireType != 0 {
52551				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
52552			}
52553			var v int
52554			for shift := uint(0); ; shift += 7 {
52555				if shift >= 64 {
52556					return ErrIntOverflowGenerated
52557				}
52558				if iNdEx >= l {
52559					return io.ErrUnexpectedEOF
52560				}
52561				b := dAtA[iNdEx]
52562				iNdEx++
52563				v |= int(b&0x7F) << shift
52564				if b < 0x80 {
52565					break
52566				}
52567			}
52568			m.Optional = bool(v != 0)
52569		default:
52570			iNdEx = preIndex
52571			skippy, err := skipGenerated(dAtA[iNdEx:])
52572			if err != nil {
52573				return err
52574			}
52575			if skippy < 0 {
52576				return ErrInvalidLengthGenerated
52577			}
52578			if (iNdEx + skippy) < 0 {
52579				return ErrInvalidLengthGenerated
52580			}
52581			if (iNdEx + skippy) > l {
52582				return io.ErrUnexpectedEOF
52583			}
52584			iNdEx += skippy
52585		}
52586	}
52587
52588	if iNdEx > l {
52589		return io.ErrUnexpectedEOF
52590	}
52591	return nil
52592}
52593func (m *ConfigMapKeySelector) Unmarshal(dAtA []byte) error {
52594	l := len(dAtA)
52595	iNdEx := 0
52596	for iNdEx < l {
52597		preIndex := iNdEx
52598		var wire uint64
52599		for shift := uint(0); ; shift += 7 {
52600			if shift >= 64 {
52601				return ErrIntOverflowGenerated
52602			}
52603			if iNdEx >= l {
52604				return io.ErrUnexpectedEOF
52605			}
52606			b := dAtA[iNdEx]
52607			iNdEx++
52608			wire |= uint64(b&0x7F) << shift
52609			if b < 0x80 {
52610				break
52611			}
52612		}
52613		fieldNum := int32(wire >> 3)
52614		wireType := int(wire & 0x7)
52615		if wireType == 4 {
52616			return fmt.Errorf("proto: ConfigMapKeySelector: wiretype end group for non-group")
52617		}
52618		if fieldNum <= 0 {
52619			return fmt.Errorf("proto: ConfigMapKeySelector: illegal tag %d (wire type %d)", fieldNum, wire)
52620		}
52621		switch fieldNum {
52622		case 1:
52623			if wireType != 2 {
52624				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
52625			}
52626			var msglen int
52627			for shift := uint(0); ; shift += 7 {
52628				if shift >= 64 {
52629					return ErrIntOverflowGenerated
52630				}
52631				if iNdEx >= l {
52632					return io.ErrUnexpectedEOF
52633				}
52634				b := dAtA[iNdEx]
52635				iNdEx++
52636				msglen |= int(b&0x7F) << shift
52637				if b < 0x80 {
52638					break
52639				}
52640			}
52641			if msglen < 0 {
52642				return ErrInvalidLengthGenerated
52643			}
52644			postIndex := iNdEx + msglen
52645			if postIndex < 0 {
52646				return ErrInvalidLengthGenerated
52647			}
52648			if postIndex > l {
52649				return io.ErrUnexpectedEOF
52650			}
52651			if m.LocalObjectReference == nil {
52652				m.LocalObjectReference = &LocalObjectReference{}
52653			}
52654			if err := m.LocalObjectReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
52655				return err
52656			}
52657			iNdEx = postIndex
52658		case 2:
52659			if wireType != 2 {
52660				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
52661			}
52662			var stringLen uint64
52663			for shift := uint(0); ; shift += 7 {
52664				if shift >= 64 {
52665					return ErrIntOverflowGenerated
52666				}
52667				if iNdEx >= l {
52668					return io.ErrUnexpectedEOF
52669				}
52670				b := dAtA[iNdEx]
52671				iNdEx++
52672				stringLen |= uint64(b&0x7F) << shift
52673				if b < 0x80 {
52674					break
52675				}
52676			}
52677			intStringLen := int(stringLen)
52678			if intStringLen < 0 {
52679				return ErrInvalidLengthGenerated
52680			}
52681			postIndex := iNdEx + intStringLen
52682			if postIndex < 0 {
52683				return ErrInvalidLengthGenerated
52684			}
52685			if postIndex > l {
52686				return io.ErrUnexpectedEOF
52687			}
52688			m.Key = string(dAtA[iNdEx:postIndex])
52689			iNdEx = postIndex
52690		case 3:
52691			if wireType != 0 {
52692				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
52693			}
52694			var v int
52695			for shift := uint(0); ; shift += 7 {
52696				if shift >= 64 {
52697					return ErrIntOverflowGenerated
52698				}
52699				if iNdEx >= l {
52700					return io.ErrUnexpectedEOF
52701				}
52702				b := dAtA[iNdEx]
52703				iNdEx++
52704				v |= int(b&0x7F) << shift
52705				if b < 0x80 {
52706					break
52707				}
52708			}
52709			m.Optional = bool(v != 0)
52710		default:
52711			iNdEx = preIndex
52712			skippy, err := skipGenerated(dAtA[iNdEx:])
52713			if err != nil {
52714				return err
52715			}
52716			if skippy < 0 {
52717				return ErrInvalidLengthGenerated
52718			}
52719			if (iNdEx + skippy) < 0 {
52720				return ErrInvalidLengthGenerated
52721			}
52722			if (iNdEx + skippy) > l {
52723				return io.ErrUnexpectedEOF
52724			}
52725			iNdEx += skippy
52726		}
52727	}
52728
52729	if iNdEx > l {
52730		return io.ErrUnexpectedEOF
52731	}
52732	return nil
52733}
52734func (m *ConfigMapList) Unmarshal(dAtA []byte) error {
52735	l := len(dAtA)
52736	iNdEx := 0
52737	for iNdEx < l {
52738		preIndex := iNdEx
52739		var wire uint64
52740		for shift := uint(0); ; shift += 7 {
52741			if shift >= 64 {
52742				return ErrIntOverflowGenerated
52743			}
52744			if iNdEx >= l {
52745				return io.ErrUnexpectedEOF
52746			}
52747			b := dAtA[iNdEx]
52748			iNdEx++
52749			wire |= uint64(b&0x7F) << shift
52750			if b < 0x80 {
52751				break
52752			}
52753		}
52754		fieldNum := int32(wire >> 3)
52755		wireType := int(wire & 0x7)
52756		if wireType == 4 {
52757			return fmt.Errorf("proto: ConfigMapList: wiretype end group for non-group")
52758		}
52759		if fieldNum <= 0 {
52760			return fmt.Errorf("proto: ConfigMapList: illegal tag %d (wire type %d)", fieldNum, wire)
52761		}
52762		switch fieldNum {
52763		case 1:
52764			if wireType != 2 {
52765				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
52766			}
52767			var msglen int
52768			for shift := uint(0); ; shift += 7 {
52769				if shift >= 64 {
52770					return ErrIntOverflowGenerated
52771				}
52772				if iNdEx >= l {
52773					return io.ErrUnexpectedEOF
52774				}
52775				b := dAtA[iNdEx]
52776				iNdEx++
52777				msglen |= int(b&0x7F) << shift
52778				if b < 0x80 {
52779					break
52780				}
52781			}
52782			if msglen < 0 {
52783				return ErrInvalidLengthGenerated
52784			}
52785			postIndex := iNdEx + msglen
52786			if postIndex < 0 {
52787				return ErrInvalidLengthGenerated
52788			}
52789			if postIndex > l {
52790				return io.ErrUnexpectedEOF
52791			}
52792			if m.Metadata == nil {
52793				m.Metadata = &v1.ListMeta{}
52794			}
52795			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
52796				return err
52797			}
52798			iNdEx = postIndex
52799		case 2:
52800			if wireType != 2 {
52801				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
52802			}
52803			var msglen int
52804			for shift := uint(0); ; shift += 7 {
52805				if shift >= 64 {
52806					return ErrIntOverflowGenerated
52807				}
52808				if iNdEx >= l {
52809					return io.ErrUnexpectedEOF
52810				}
52811				b := dAtA[iNdEx]
52812				iNdEx++
52813				msglen |= int(b&0x7F) << shift
52814				if b < 0x80 {
52815					break
52816				}
52817			}
52818			if msglen < 0 {
52819				return ErrInvalidLengthGenerated
52820			}
52821			postIndex := iNdEx + msglen
52822			if postIndex < 0 {
52823				return ErrInvalidLengthGenerated
52824			}
52825			if postIndex > l {
52826				return io.ErrUnexpectedEOF
52827			}
52828			m.Items = append(m.Items, &ConfigMap{})
52829			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
52830				return err
52831			}
52832			iNdEx = postIndex
52833		default:
52834			iNdEx = preIndex
52835			skippy, err := skipGenerated(dAtA[iNdEx:])
52836			if err != nil {
52837				return err
52838			}
52839			if skippy < 0 {
52840				return ErrInvalidLengthGenerated
52841			}
52842			if (iNdEx + skippy) < 0 {
52843				return ErrInvalidLengthGenerated
52844			}
52845			if (iNdEx + skippy) > l {
52846				return io.ErrUnexpectedEOF
52847			}
52848			iNdEx += skippy
52849		}
52850	}
52851
52852	if iNdEx > l {
52853		return io.ErrUnexpectedEOF
52854	}
52855	return nil
52856}
52857func (m *ConfigMapNodeConfigSource) Unmarshal(dAtA []byte) error {
52858	l := len(dAtA)
52859	iNdEx := 0
52860	for iNdEx < l {
52861		preIndex := iNdEx
52862		var wire uint64
52863		for shift := uint(0); ; shift += 7 {
52864			if shift >= 64 {
52865				return ErrIntOverflowGenerated
52866			}
52867			if iNdEx >= l {
52868				return io.ErrUnexpectedEOF
52869			}
52870			b := dAtA[iNdEx]
52871			iNdEx++
52872			wire |= uint64(b&0x7F) << shift
52873			if b < 0x80 {
52874				break
52875			}
52876		}
52877		fieldNum := int32(wire >> 3)
52878		wireType := int(wire & 0x7)
52879		if wireType == 4 {
52880			return fmt.Errorf("proto: ConfigMapNodeConfigSource: wiretype end group for non-group")
52881		}
52882		if fieldNum <= 0 {
52883			return fmt.Errorf("proto: ConfigMapNodeConfigSource: illegal tag %d (wire type %d)", fieldNum, wire)
52884		}
52885		switch fieldNum {
52886		case 1:
52887			if wireType != 2 {
52888				return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
52889			}
52890			var stringLen uint64
52891			for shift := uint(0); ; shift += 7 {
52892				if shift >= 64 {
52893					return ErrIntOverflowGenerated
52894				}
52895				if iNdEx >= l {
52896					return io.ErrUnexpectedEOF
52897				}
52898				b := dAtA[iNdEx]
52899				iNdEx++
52900				stringLen |= uint64(b&0x7F) << shift
52901				if b < 0x80 {
52902					break
52903				}
52904			}
52905			intStringLen := int(stringLen)
52906			if intStringLen < 0 {
52907				return ErrInvalidLengthGenerated
52908			}
52909			postIndex := iNdEx + intStringLen
52910			if postIndex < 0 {
52911				return ErrInvalidLengthGenerated
52912			}
52913			if postIndex > l {
52914				return io.ErrUnexpectedEOF
52915			}
52916			m.Namespace = string(dAtA[iNdEx:postIndex])
52917			iNdEx = postIndex
52918		case 2:
52919			if wireType != 2 {
52920				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
52921			}
52922			var stringLen uint64
52923			for shift := uint(0); ; shift += 7 {
52924				if shift >= 64 {
52925					return ErrIntOverflowGenerated
52926				}
52927				if iNdEx >= l {
52928					return io.ErrUnexpectedEOF
52929				}
52930				b := dAtA[iNdEx]
52931				iNdEx++
52932				stringLen |= uint64(b&0x7F) << shift
52933				if b < 0x80 {
52934					break
52935				}
52936			}
52937			intStringLen := int(stringLen)
52938			if intStringLen < 0 {
52939				return ErrInvalidLengthGenerated
52940			}
52941			postIndex := iNdEx + intStringLen
52942			if postIndex < 0 {
52943				return ErrInvalidLengthGenerated
52944			}
52945			if postIndex > l {
52946				return io.ErrUnexpectedEOF
52947			}
52948			m.Name = string(dAtA[iNdEx:postIndex])
52949			iNdEx = postIndex
52950		case 3:
52951			if wireType != 2 {
52952				return fmt.Errorf("proto: wrong wireType = %d for field Uid", wireType)
52953			}
52954			var stringLen uint64
52955			for shift := uint(0); ; shift += 7 {
52956				if shift >= 64 {
52957					return ErrIntOverflowGenerated
52958				}
52959				if iNdEx >= l {
52960					return io.ErrUnexpectedEOF
52961				}
52962				b := dAtA[iNdEx]
52963				iNdEx++
52964				stringLen |= uint64(b&0x7F) << shift
52965				if b < 0x80 {
52966					break
52967				}
52968			}
52969			intStringLen := int(stringLen)
52970			if intStringLen < 0 {
52971				return ErrInvalidLengthGenerated
52972			}
52973			postIndex := iNdEx + intStringLen
52974			if postIndex < 0 {
52975				return ErrInvalidLengthGenerated
52976			}
52977			if postIndex > l {
52978				return io.ErrUnexpectedEOF
52979			}
52980			m.Uid = string(dAtA[iNdEx:postIndex])
52981			iNdEx = postIndex
52982		case 4:
52983			if wireType != 2 {
52984				return fmt.Errorf("proto: wrong wireType = %d for field ResourceVersion", wireType)
52985			}
52986			var stringLen uint64
52987			for shift := uint(0); ; shift += 7 {
52988				if shift >= 64 {
52989					return ErrIntOverflowGenerated
52990				}
52991				if iNdEx >= l {
52992					return io.ErrUnexpectedEOF
52993				}
52994				b := dAtA[iNdEx]
52995				iNdEx++
52996				stringLen |= uint64(b&0x7F) << shift
52997				if b < 0x80 {
52998					break
52999				}
53000			}
53001			intStringLen := int(stringLen)
53002			if intStringLen < 0 {
53003				return ErrInvalidLengthGenerated
53004			}
53005			postIndex := iNdEx + intStringLen
53006			if postIndex < 0 {
53007				return ErrInvalidLengthGenerated
53008			}
53009			if postIndex > l {
53010				return io.ErrUnexpectedEOF
53011			}
53012			m.ResourceVersion = string(dAtA[iNdEx:postIndex])
53013			iNdEx = postIndex
53014		case 5:
53015			if wireType != 2 {
53016				return fmt.Errorf("proto: wrong wireType = %d for field KubeletConfigKey", wireType)
53017			}
53018			var stringLen uint64
53019			for shift := uint(0); ; shift += 7 {
53020				if shift >= 64 {
53021					return ErrIntOverflowGenerated
53022				}
53023				if iNdEx >= l {
53024					return io.ErrUnexpectedEOF
53025				}
53026				b := dAtA[iNdEx]
53027				iNdEx++
53028				stringLen |= uint64(b&0x7F) << shift
53029				if b < 0x80 {
53030					break
53031				}
53032			}
53033			intStringLen := int(stringLen)
53034			if intStringLen < 0 {
53035				return ErrInvalidLengthGenerated
53036			}
53037			postIndex := iNdEx + intStringLen
53038			if postIndex < 0 {
53039				return ErrInvalidLengthGenerated
53040			}
53041			if postIndex > l {
53042				return io.ErrUnexpectedEOF
53043			}
53044			m.KubeletConfigKey = string(dAtA[iNdEx:postIndex])
53045			iNdEx = postIndex
53046		default:
53047			iNdEx = preIndex
53048			skippy, err := skipGenerated(dAtA[iNdEx:])
53049			if err != nil {
53050				return err
53051			}
53052			if skippy < 0 {
53053				return ErrInvalidLengthGenerated
53054			}
53055			if (iNdEx + skippy) < 0 {
53056				return ErrInvalidLengthGenerated
53057			}
53058			if (iNdEx + skippy) > l {
53059				return io.ErrUnexpectedEOF
53060			}
53061			iNdEx += skippy
53062		}
53063	}
53064
53065	if iNdEx > l {
53066		return io.ErrUnexpectedEOF
53067	}
53068	return nil
53069}
53070func (m *ConfigMapProjection) Unmarshal(dAtA []byte) error {
53071	l := len(dAtA)
53072	iNdEx := 0
53073	for iNdEx < l {
53074		preIndex := iNdEx
53075		var wire uint64
53076		for shift := uint(0); ; shift += 7 {
53077			if shift >= 64 {
53078				return ErrIntOverflowGenerated
53079			}
53080			if iNdEx >= l {
53081				return io.ErrUnexpectedEOF
53082			}
53083			b := dAtA[iNdEx]
53084			iNdEx++
53085			wire |= uint64(b&0x7F) << shift
53086			if b < 0x80 {
53087				break
53088			}
53089		}
53090		fieldNum := int32(wire >> 3)
53091		wireType := int(wire & 0x7)
53092		if wireType == 4 {
53093			return fmt.Errorf("proto: ConfigMapProjection: wiretype end group for non-group")
53094		}
53095		if fieldNum <= 0 {
53096			return fmt.Errorf("proto: ConfigMapProjection: illegal tag %d (wire type %d)", fieldNum, wire)
53097		}
53098		switch fieldNum {
53099		case 1:
53100			if wireType != 2 {
53101				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
53102			}
53103			var msglen int
53104			for shift := uint(0); ; shift += 7 {
53105				if shift >= 64 {
53106					return ErrIntOverflowGenerated
53107				}
53108				if iNdEx >= l {
53109					return io.ErrUnexpectedEOF
53110				}
53111				b := dAtA[iNdEx]
53112				iNdEx++
53113				msglen |= int(b&0x7F) << shift
53114				if b < 0x80 {
53115					break
53116				}
53117			}
53118			if msglen < 0 {
53119				return ErrInvalidLengthGenerated
53120			}
53121			postIndex := iNdEx + msglen
53122			if postIndex < 0 {
53123				return ErrInvalidLengthGenerated
53124			}
53125			if postIndex > l {
53126				return io.ErrUnexpectedEOF
53127			}
53128			if m.LocalObjectReference == nil {
53129				m.LocalObjectReference = &LocalObjectReference{}
53130			}
53131			if err := m.LocalObjectReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
53132				return err
53133			}
53134			iNdEx = postIndex
53135		case 2:
53136			if wireType != 2 {
53137				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
53138			}
53139			var msglen int
53140			for shift := uint(0); ; shift += 7 {
53141				if shift >= 64 {
53142					return ErrIntOverflowGenerated
53143				}
53144				if iNdEx >= l {
53145					return io.ErrUnexpectedEOF
53146				}
53147				b := dAtA[iNdEx]
53148				iNdEx++
53149				msglen |= int(b&0x7F) << shift
53150				if b < 0x80 {
53151					break
53152				}
53153			}
53154			if msglen < 0 {
53155				return ErrInvalidLengthGenerated
53156			}
53157			postIndex := iNdEx + msglen
53158			if postIndex < 0 {
53159				return ErrInvalidLengthGenerated
53160			}
53161			if postIndex > l {
53162				return io.ErrUnexpectedEOF
53163			}
53164			m.Items = append(m.Items, &KeyToPath{})
53165			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
53166				return err
53167			}
53168			iNdEx = postIndex
53169		case 4:
53170			if wireType != 0 {
53171				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
53172			}
53173			var v int
53174			for shift := uint(0); ; shift += 7 {
53175				if shift >= 64 {
53176					return ErrIntOverflowGenerated
53177				}
53178				if iNdEx >= l {
53179					return io.ErrUnexpectedEOF
53180				}
53181				b := dAtA[iNdEx]
53182				iNdEx++
53183				v |= int(b&0x7F) << shift
53184				if b < 0x80 {
53185					break
53186				}
53187			}
53188			m.Optional = bool(v != 0)
53189		default:
53190			iNdEx = preIndex
53191			skippy, err := skipGenerated(dAtA[iNdEx:])
53192			if err != nil {
53193				return err
53194			}
53195			if skippy < 0 {
53196				return ErrInvalidLengthGenerated
53197			}
53198			if (iNdEx + skippy) < 0 {
53199				return ErrInvalidLengthGenerated
53200			}
53201			if (iNdEx + skippy) > l {
53202				return io.ErrUnexpectedEOF
53203			}
53204			iNdEx += skippy
53205		}
53206	}
53207
53208	if iNdEx > l {
53209		return io.ErrUnexpectedEOF
53210	}
53211	return nil
53212}
53213func (m *ConfigMapVolumeSource) Unmarshal(dAtA []byte) error {
53214	l := len(dAtA)
53215	iNdEx := 0
53216	for iNdEx < l {
53217		preIndex := iNdEx
53218		var wire uint64
53219		for shift := uint(0); ; shift += 7 {
53220			if shift >= 64 {
53221				return ErrIntOverflowGenerated
53222			}
53223			if iNdEx >= l {
53224				return io.ErrUnexpectedEOF
53225			}
53226			b := dAtA[iNdEx]
53227			iNdEx++
53228			wire |= uint64(b&0x7F) << shift
53229			if b < 0x80 {
53230				break
53231			}
53232		}
53233		fieldNum := int32(wire >> 3)
53234		wireType := int(wire & 0x7)
53235		if wireType == 4 {
53236			return fmt.Errorf("proto: ConfigMapVolumeSource: wiretype end group for non-group")
53237		}
53238		if fieldNum <= 0 {
53239			return fmt.Errorf("proto: ConfigMapVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
53240		}
53241		switch fieldNum {
53242		case 1:
53243			if wireType != 2 {
53244				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
53245			}
53246			var msglen int
53247			for shift := uint(0); ; shift += 7 {
53248				if shift >= 64 {
53249					return ErrIntOverflowGenerated
53250				}
53251				if iNdEx >= l {
53252					return io.ErrUnexpectedEOF
53253				}
53254				b := dAtA[iNdEx]
53255				iNdEx++
53256				msglen |= int(b&0x7F) << shift
53257				if b < 0x80 {
53258					break
53259				}
53260			}
53261			if msglen < 0 {
53262				return ErrInvalidLengthGenerated
53263			}
53264			postIndex := iNdEx + msglen
53265			if postIndex < 0 {
53266				return ErrInvalidLengthGenerated
53267			}
53268			if postIndex > l {
53269				return io.ErrUnexpectedEOF
53270			}
53271			if m.LocalObjectReference == nil {
53272				m.LocalObjectReference = &LocalObjectReference{}
53273			}
53274			if err := m.LocalObjectReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
53275				return err
53276			}
53277			iNdEx = postIndex
53278		case 2:
53279			if wireType != 2 {
53280				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
53281			}
53282			var msglen int
53283			for shift := uint(0); ; shift += 7 {
53284				if shift >= 64 {
53285					return ErrIntOverflowGenerated
53286				}
53287				if iNdEx >= l {
53288					return io.ErrUnexpectedEOF
53289				}
53290				b := dAtA[iNdEx]
53291				iNdEx++
53292				msglen |= int(b&0x7F) << shift
53293				if b < 0x80 {
53294					break
53295				}
53296			}
53297			if msglen < 0 {
53298				return ErrInvalidLengthGenerated
53299			}
53300			postIndex := iNdEx + msglen
53301			if postIndex < 0 {
53302				return ErrInvalidLengthGenerated
53303			}
53304			if postIndex > l {
53305				return io.ErrUnexpectedEOF
53306			}
53307			m.Items = append(m.Items, &KeyToPath{})
53308			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
53309				return err
53310			}
53311			iNdEx = postIndex
53312		case 3:
53313			if wireType != 0 {
53314				return fmt.Errorf("proto: wrong wireType = %d for field DefaultMode", wireType)
53315			}
53316			m.DefaultMode = 0
53317			for shift := uint(0); ; shift += 7 {
53318				if shift >= 64 {
53319					return ErrIntOverflowGenerated
53320				}
53321				if iNdEx >= l {
53322					return io.ErrUnexpectedEOF
53323				}
53324				b := dAtA[iNdEx]
53325				iNdEx++
53326				m.DefaultMode |= int32(b&0x7F) << shift
53327				if b < 0x80 {
53328					break
53329				}
53330			}
53331		case 4:
53332			if wireType != 0 {
53333				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
53334			}
53335			var v int
53336			for shift := uint(0); ; shift += 7 {
53337				if shift >= 64 {
53338					return ErrIntOverflowGenerated
53339				}
53340				if iNdEx >= l {
53341					return io.ErrUnexpectedEOF
53342				}
53343				b := dAtA[iNdEx]
53344				iNdEx++
53345				v |= int(b&0x7F) << shift
53346				if b < 0x80 {
53347					break
53348				}
53349			}
53350			m.Optional = bool(v != 0)
53351		default:
53352			iNdEx = preIndex
53353			skippy, err := skipGenerated(dAtA[iNdEx:])
53354			if err != nil {
53355				return err
53356			}
53357			if skippy < 0 {
53358				return ErrInvalidLengthGenerated
53359			}
53360			if (iNdEx + skippy) < 0 {
53361				return ErrInvalidLengthGenerated
53362			}
53363			if (iNdEx + skippy) > l {
53364				return io.ErrUnexpectedEOF
53365			}
53366			iNdEx += skippy
53367		}
53368	}
53369
53370	if iNdEx > l {
53371		return io.ErrUnexpectedEOF
53372	}
53373	return nil
53374}
53375func (m *Container) Unmarshal(dAtA []byte) error {
53376	l := len(dAtA)
53377	iNdEx := 0
53378	for iNdEx < l {
53379		preIndex := iNdEx
53380		var wire uint64
53381		for shift := uint(0); ; shift += 7 {
53382			if shift >= 64 {
53383				return ErrIntOverflowGenerated
53384			}
53385			if iNdEx >= l {
53386				return io.ErrUnexpectedEOF
53387			}
53388			b := dAtA[iNdEx]
53389			iNdEx++
53390			wire |= uint64(b&0x7F) << shift
53391			if b < 0x80 {
53392				break
53393			}
53394		}
53395		fieldNum := int32(wire >> 3)
53396		wireType := int(wire & 0x7)
53397		if wireType == 4 {
53398			return fmt.Errorf("proto: Container: wiretype end group for non-group")
53399		}
53400		if fieldNum <= 0 {
53401			return fmt.Errorf("proto: Container: illegal tag %d (wire type %d)", fieldNum, wire)
53402		}
53403		switch fieldNum {
53404		case 1:
53405			if wireType != 2 {
53406				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
53407			}
53408			var stringLen uint64
53409			for shift := uint(0); ; shift += 7 {
53410				if shift >= 64 {
53411					return ErrIntOverflowGenerated
53412				}
53413				if iNdEx >= l {
53414					return io.ErrUnexpectedEOF
53415				}
53416				b := dAtA[iNdEx]
53417				iNdEx++
53418				stringLen |= uint64(b&0x7F) << shift
53419				if b < 0x80 {
53420					break
53421				}
53422			}
53423			intStringLen := int(stringLen)
53424			if intStringLen < 0 {
53425				return ErrInvalidLengthGenerated
53426			}
53427			postIndex := iNdEx + intStringLen
53428			if postIndex < 0 {
53429				return ErrInvalidLengthGenerated
53430			}
53431			if postIndex > l {
53432				return io.ErrUnexpectedEOF
53433			}
53434			m.Name = string(dAtA[iNdEx:postIndex])
53435			iNdEx = postIndex
53436		case 2:
53437			if wireType != 2 {
53438				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
53439			}
53440			var stringLen uint64
53441			for shift := uint(0); ; shift += 7 {
53442				if shift >= 64 {
53443					return ErrIntOverflowGenerated
53444				}
53445				if iNdEx >= l {
53446					return io.ErrUnexpectedEOF
53447				}
53448				b := dAtA[iNdEx]
53449				iNdEx++
53450				stringLen |= uint64(b&0x7F) << shift
53451				if b < 0x80 {
53452					break
53453				}
53454			}
53455			intStringLen := int(stringLen)
53456			if intStringLen < 0 {
53457				return ErrInvalidLengthGenerated
53458			}
53459			postIndex := iNdEx + intStringLen
53460			if postIndex < 0 {
53461				return ErrInvalidLengthGenerated
53462			}
53463			if postIndex > l {
53464				return io.ErrUnexpectedEOF
53465			}
53466			m.Image = string(dAtA[iNdEx:postIndex])
53467			iNdEx = postIndex
53468		case 3:
53469			if wireType != 2 {
53470				return fmt.Errorf("proto: wrong wireType = %d for field Command", wireType)
53471			}
53472			var stringLen uint64
53473			for shift := uint(0); ; shift += 7 {
53474				if shift >= 64 {
53475					return ErrIntOverflowGenerated
53476				}
53477				if iNdEx >= l {
53478					return io.ErrUnexpectedEOF
53479				}
53480				b := dAtA[iNdEx]
53481				iNdEx++
53482				stringLen |= uint64(b&0x7F) << shift
53483				if b < 0x80 {
53484					break
53485				}
53486			}
53487			intStringLen := int(stringLen)
53488			if intStringLen < 0 {
53489				return ErrInvalidLengthGenerated
53490			}
53491			postIndex := iNdEx + intStringLen
53492			if postIndex < 0 {
53493				return ErrInvalidLengthGenerated
53494			}
53495			if postIndex > l {
53496				return io.ErrUnexpectedEOF
53497			}
53498			m.Command = append(m.Command, string(dAtA[iNdEx:postIndex]))
53499			iNdEx = postIndex
53500		case 4:
53501			if wireType != 2 {
53502				return fmt.Errorf("proto: wrong wireType = %d for field Args", wireType)
53503			}
53504			var stringLen uint64
53505			for shift := uint(0); ; shift += 7 {
53506				if shift >= 64 {
53507					return ErrIntOverflowGenerated
53508				}
53509				if iNdEx >= l {
53510					return io.ErrUnexpectedEOF
53511				}
53512				b := dAtA[iNdEx]
53513				iNdEx++
53514				stringLen |= uint64(b&0x7F) << shift
53515				if b < 0x80 {
53516					break
53517				}
53518			}
53519			intStringLen := int(stringLen)
53520			if intStringLen < 0 {
53521				return ErrInvalidLengthGenerated
53522			}
53523			postIndex := iNdEx + intStringLen
53524			if postIndex < 0 {
53525				return ErrInvalidLengthGenerated
53526			}
53527			if postIndex > l {
53528				return io.ErrUnexpectedEOF
53529			}
53530			m.Args = append(m.Args, string(dAtA[iNdEx:postIndex]))
53531			iNdEx = postIndex
53532		case 5:
53533			if wireType != 2 {
53534				return fmt.Errorf("proto: wrong wireType = %d for field WorkingDir", wireType)
53535			}
53536			var stringLen uint64
53537			for shift := uint(0); ; shift += 7 {
53538				if shift >= 64 {
53539					return ErrIntOverflowGenerated
53540				}
53541				if iNdEx >= l {
53542					return io.ErrUnexpectedEOF
53543				}
53544				b := dAtA[iNdEx]
53545				iNdEx++
53546				stringLen |= uint64(b&0x7F) << shift
53547				if b < 0x80 {
53548					break
53549				}
53550			}
53551			intStringLen := int(stringLen)
53552			if intStringLen < 0 {
53553				return ErrInvalidLengthGenerated
53554			}
53555			postIndex := iNdEx + intStringLen
53556			if postIndex < 0 {
53557				return ErrInvalidLengthGenerated
53558			}
53559			if postIndex > l {
53560				return io.ErrUnexpectedEOF
53561			}
53562			m.WorkingDir = string(dAtA[iNdEx:postIndex])
53563			iNdEx = postIndex
53564		case 6:
53565			if wireType != 2 {
53566				return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
53567			}
53568			var msglen int
53569			for shift := uint(0); ; shift += 7 {
53570				if shift >= 64 {
53571					return ErrIntOverflowGenerated
53572				}
53573				if iNdEx >= l {
53574					return io.ErrUnexpectedEOF
53575				}
53576				b := dAtA[iNdEx]
53577				iNdEx++
53578				msglen |= int(b&0x7F) << shift
53579				if b < 0x80 {
53580					break
53581				}
53582			}
53583			if msglen < 0 {
53584				return ErrInvalidLengthGenerated
53585			}
53586			postIndex := iNdEx + msglen
53587			if postIndex < 0 {
53588				return ErrInvalidLengthGenerated
53589			}
53590			if postIndex > l {
53591				return io.ErrUnexpectedEOF
53592			}
53593			m.Ports = append(m.Ports, &ContainerPort{})
53594			if err := m.Ports[len(m.Ports)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
53595				return err
53596			}
53597			iNdEx = postIndex
53598		case 7:
53599			if wireType != 2 {
53600				return fmt.Errorf("proto: wrong wireType = %d for field Env", wireType)
53601			}
53602			var msglen int
53603			for shift := uint(0); ; shift += 7 {
53604				if shift >= 64 {
53605					return ErrIntOverflowGenerated
53606				}
53607				if iNdEx >= l {
53608					return io.ErrUnexpectedEOF
53609				}
53610				b := dAtA[iNdEx]
53611				iNdEx++
53612				msglen |= int(b&0x7F) << shift
53613				if b < 0x80 {
53614					break
53615				}
53616			}
53617			if msglen < 0 {
53618				return ErrInvalidLengthGenerated
53619			}
53620			postIndex := iNdEx + msglen
53621			if postIndex < 0 {
53622				return ErrInvalidLengthGenerated
53623			}
53624			if postIndex > l {
53625				return io.ErrUnexpectedEOF
53626			}
53627			m.Env = append(m.Env, &EnvVar{})
53628			if err := m.Env[len(m.Env)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
53629				return err
53630			}
53631			iNdEx = postIndex
53632		case 8:
53633			if wireType != 2 {
53634				return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
53635			}
53636			var msglen int
53637			for shift := uint(0); ; shift += 7 {
53638				if shift >= 64 {
53639					return ErrIntOverflowGenerated
53640				}
53641				if iNdEx >= l {
53642					return io.ErrUnexpectedEOF
53643				}
53644				b := dAtA[iNdEx]
53645				iNdEx++
53646				msglen |= int(b&0x7F) << shift
53647				if b < 0x80 {
53648					break
53649				}
53650			}
53651			if msglen < 0 {
53652				return ErrInvalidLengthGenerated
53653			}
53654			postIndex := iNdEx + msglen
53655			if postIndex < 0 {
53656				return ErrInvalidLengthGenerated
53657			}
53658			if postIndex > l {
53659				return io.ErrUnexpectedEOF
53660			}
53661			if m.Resources == nil {
53662				m.Resources = &ResourceRequirements{}
53663			}
53664			if err := m.Resources.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
53665				return err
53666			}
53667			iNdEx = postIndex
53668		case 9:
53669			if wireType != 2 {
53670				return fmt.Errorf("proto: wrong wireType = %d for field VolumeMounts", wireType)
53671			}
53672			var msglen int
53673			for shift := uint(0); ; shift += 7 {
53674				if shift >= 64 {
53675					return ErrIntOverflowGenerated
53676				}
53677				if iNdEx >= l {
53678					return io.ErrUnexpectedEOF
53679				}
53680				b := dAtA[iNdEx]
53681				iNdEx++
53682				msglen |= int(b&0x7F) << shift
53683				if b < 0x80 {
53684					break
53685				}
53686			}
53687			if msglen < 0 {
53688				return ErrInvalidLengthGenerated
53689			}
53690			postIndex := iNdEx + msglen
53691			if postIndex < 0 {
53692				return ErrInvalidLengthGenerated
53693			}
53694			if postIndex > l {
53695				return io.ErrUnexpectedEOF
53696			}
53697			m.VolumeMounts = append(m.VolumeMounts, &VolumeMount{})
53698			if err := m.VolumeMounts[len(m.VolumeMounts)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
53699				return err
53700			}
53701			iNdEx = postIndex
53702		case 10:
53703			if wireType != 2 {
53704				return fmt.Errorf("proto: wrong wireType = %d for field LivenessProbe", wireType)
53705			}
53706			var msglen int
53707			for shift := uint(0); ; shift += 7 {
53708				if shift >= 64 {
53709					return ErrIntOverflowGenerated
53710				}
53711				if iNdEx >= l {
53712					return io.ErrUnexpectedEOF
53713				}
53714				b := dAtA[iNdEx]
53715				iNdEx++
53716				msglen |= int(b&0x7F) << shift
53717				if b < 0x80 {
53718					break
53719				}
53720			}
53721			if msglen < 0 {
53722				return ErrInvalidLengthGenerated
53723			}
53724			postIndex := iNdEx + msglen
53725			if postIndex < 0 {
53726				return ErrInvalidLengthGenerated
53727			}
53728			if postIndex > l {
53729				return io.ErrUnexpectedEOF
53730			}
53731			if m.LivenessProbe == nil {
53732				m.LivenessProbe = &Probe{}
53733			}
53734			if err := m.LivenessProbe.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
53735				return err
53736			}
53737			iNdEx = postIndex
53738		case 11:
53739			if wireType != 2 {
53740				return fmt.Errorf("proto: wrong wireType = %d for field ReadinessProbe", wireType)
53741			}
53742			var msglen int
53743			for shift := uint(0); ; shift += 7 {
53744				if shift >= 64 {
53745					return ErrIntOverflowGenerated
53746				}
53747				if iNdEx >= l {
53748					return io.ErrUnexpectedEOF
53749				}
53750				b := dAtA[iNdEx]
53751				iNdEx++
53752				msglen |= int(b&0x7F) << shift
53753				if b < 0x80 {
53754					break
53755				}
53756			}
53757			if msglen < 0 {
53758				return ErrInvalidLengthGenerated
53759			}
53760			postIndex := iNdEx + msglen
53761			if postIndex < 0 {
53762				return ErrInvalidLengthGenerated
53763			}
53764			if postIndex > l {
53765				return io.ErrUnexpectedEOF
53766			}
53767			if m.ReadinessProbe == nil {
53768				m.ReadinessProbe = &Probe{}
53769			}
53770			if err := m.ReadinessProbe.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
53771				return err
53772			}
53773			iNdEx = postIndex
53774		case 12:
53775			if wireType != 2 {
53776				return fmt.Errorf("proto: wrong wireType = %d for field Lifecycle", wireType)
53777			}
53778			var msglen int
53779			for shift := uint(0); ; shift += 7 {
53780				if shift >= 64 {
53781					return ErrIntOverflowGenerated
53782				}
53783				if iNdEx >= l {
53784					return io.ErrUnexpectedEOF
53785				}
53786				b := dAtA[iNdEx]
53787				iNdEx++
53788				msglen |= int(b&0x7F) << shift
53789				if b < 0x80 {
53790					break
53791				}
53792			}
53793			if msglen < 0 {
53794				return ErrInvalidLengthGenerated
53795			}
53796			postIndex := iNdEx + msglen
53797			if postIndex < 0 {
53798				return ErrInvalidLengthGenerated
53799			}
53800			if postIndex > l {
53801				return io.ErrUnexpectedEOF
53802			}
53803			if m.Lifecycle == nil {
53804				m.Lifecycle = &Lifecycle{}
53805			}
53806			if err := m.Lifecycle.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
53807				return err
53808			}
53809			iNdEx = postIndex
53810		case 13:
53811			if wireType != 2 {
53812				return fmt.Errorf("proto: wrong wireType = %d for field TerminationMessagePath", wireType)
53813			}
53814			var stringLen uint64
53815			for shift := uint(0); ; shift += 7 {
53816				if shift >= 64 {
53817					return ErrIntOverflowGenerated
53818				}
53819				if iNdEx >= l {
53820					return io.ErrUnexpectedEOF
53821				}
53822				b := dAtA[iNdEx]
53823				iNdEx++
53824				stringLen |= uint64(b&0x7F) << shift
53825				if b < 0x80 {
53826					break
53827				}
53828			}
53829			intStringLen := int(stringLen)
53830			if intStringLen < 0 {
53831				return ErrInvalidLengthGenerated
53832			}
53833			postIndex := iNdEx + intStringLen
53834			if postIndex < 0 {
53835				return ErrInvalidLengthGenerated
53836			}
53837			if postIndex > l {
53838				return io.ErrUnexpectedEOF
53839			}
53840			m.TerminationMessagePath = string(dAtA[iNdEx:postIndex])
53841			iNdEx = postIndex
53842		case 14:
53843			if wireType != 2 {
53844				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullPolicy", wireType)
53845			}
53846			var stringLen uint64
53847			for shift := uint(0); ; shift += 7 {
53848				if shift >= 64 {
53849					return ErrIntOverflowGenerated
53850				}
53851				if iNdEx >= l {
53852					return io.ErrUnexpectedEOF
53853				}
53854				b := dAtA[iNdEx]
53855				iNdEx++
53856				stringLen |= uint64(b&0x7F) << shift
53857				if b < 0x80 {
53858					break
53859				}
53860			}
53861			intStringLen := int(stringLen)
53862			if intStringLen < 0 {
53863				return ErrInvalidLengthGenerated
53864			}
53865			postIndex := iNdEx + intStringLen
53866			if postIndex < 0 {
53867				return ErrInvalidLengthGenerated
53868			}
53869			if postIndex > l {
53870				return io.ErrUnexpectedEOF
53871			}
53872			m.ImagePullPolicy = string(dAtA[iNdEx:postIndex])
53873			iNdEx = postIndex
53874		case 15:
53875			if wireType != 2 {
53876				return fmt.Errorf("proto: wrong wireType = %d for field SecurityContext", wireType)
53877			}
53878			var msglen int
53879			for shift := uint(0); ; shift += 7 {
53880				if shift >= 64 {
53881					return ErrIntOverflowGenerated
53882				}
53883				if iNdEx >= l {
53884					return io.ErrUnexpectedEOF
53885				}
53886				b := dAtA[iNdEx]
53887				iNdEx++
53888				msglen |= int(b&0x7F) << shift
53889				if b < 0x80 {
53890					break
53891				}
53892			}
53893			if msglen < 0 {
53894				return ErrInvalidLengthGenerated
53895			}
53896			postIndex := iNdEx + msglen
53897			if postIndex < 0 {
53898				return ErrInvalidLengthGenerated
53899			}
53900			if postIndex > l {
53901				return io.ErrUnexpectedEOF
53902			}
53903			if m.SecurityContext == nil {
53904				m.SecurityContext = &SecurityContext{}
53905			}
53906			if err := m.SecurityContext.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
53907				return err
53908			}
53909			iNdEx = postIndex
53910		case 16:
53911			if wireType != 0 {
53912				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
53913			}
53914			var v int
53915			for shift := uint(0); ; shift += 7 {
53916				if shift >= 64 {
53917					return ErrIntOverflowGenerated
53918				}
53919				if iNdEx >= l {
53920					return io.ErrUnexpectedEOF
53921				}
53922				b := dAtA[iNdEx]
53923				iNdEx++
53924				v |= int(b&0x7F) << shift
53925				if b < 0x80 {
53926					break
53927				}
53928			}
53929			m.Stdin = bool(v != 0)
53930		case 17:
53931			if wireType != 0 {
53932				return fmt.Errorf("proto: wrong wireType = %d for field StdinOnce", wireType)
53933			}
53934			var v int
53935			for shift := uint(0); ; shift += 7 {
53936				if shift >= 64 {
53937					return ErrIntOverflowGenerated
53938				}
53939				if iNdEx >= l {
53940					return io.ErrUnexpectedEOF
53941				}
53942				b := dAtA[iNdEx]
53943				iNdEx++
53944				v |= int(b&0x7F) << shift
53945				if b < 0x80 {
53946					break
53947				}
53948			}
53949			m.StdinOnce = bool(v != 0)
53950		case 18:
53951			if wireType != 0 {
53952				return fmt.Errorf("proto: wrong wireType = %d for field Tty", wireType)
53953			}
53954			var v int
53955			for shift := uint(0); ; shift += 7 {
53956				if shift >= 64 {
53957					return ErrIntOverflowGenerated
53958				}
53959				if iNdEx >= l {
53960					return io.ErrUnexpectedEOF
53961				}
53962				b := dAtA[iNdEx]
53963				iNdEx++
53964				v |= int(b&0x7F) << shift
53965				if b < 0x80 {
53966					break
53967				}
53968			}
53969			m.Tty = bool(v != 0)
53970		case 19:
53971			if wireType != 2 {
53972				return fmt.Errorf("proto: wrong wireType = %d for field EnvFrom", wireType)
53973			}
53974			var msglen int
53975			for shift := uint(0); ; shift += 7 {
53976				if shift >= 64 {
53977					return ErrIntOverflowGenerated
53978				}
53979				if iNdEx >= l {
53980					return io.ErrUnexpectedEOF
53981				}
53982				b := dAtA[iNdEx]
53983				iNdEx++
53984				msglen |= int(b&0x7F) << shift
53985				if b < 0x80 {
53986					break
53987				}
53988			}
53989			if msglen < 0 {
53990				return ErrInvalidLengthGenerated
53991			}
53992			postIndex := iNdEx + msglen
53993			if postIndex < 0 {
53994				return ErrInvalidLengthGenerated
53995			}
53996			if postIndex > l {
53997				return io.ErrUnexpectedEOF
53998			}
53999			m.EnvFrom = append(m.EnvFrom, &EnvFromSource{})
54000			if err := m.EnvFrom[len(m.EnvFrom)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
54001				return err
54002			}
54003			iNdEx = postIndex
54004		case 20:
54005			if wireType != 2 {
54006				return fmt.Errorf("proto: wrong wireType = %d for field TerminationMessagePolicy", wireType)
54007			}
54008			var stringLen uint64
54009			for shift := uint(0); ; shift += 7 {
54010				if shift >= 64 {
54011					return ErrIntOverflowGenerated
54012				}
54013				if iNdEx >= l {
54014					return io.ErrUnexpectedEOF
54015				}
54016				b := dAtA[iNdEx]
54017				iNdEx++
54018				stringLen |= uint64(b&0x7F) << shift
54019				if b < 0x80 {
54020					break
54021				}
54022			}
54023			intStringLen := int(stringLen)
54024			if intStringLen < 0 {
54025				return ErrInvalidLengthGenerated
54026			}
54027			postIndex := iNdEx + intStringLen
54028			if postIndex < 0 {
54029				return ErrInvalidLengthGenerated
54030			}
54031			if postIndex > l {
54032				return io.ErrUnexpectedEOF
54033			}
54034			m.TerminationMessagePolicy = string(dAtA[iNdEx:postIndex])
54035			iNdEx = postIndex
54036		case 21:
54037			if wireType != 2 {
54038				return fmt.Errorf("proto: wrong wireType = %d for field VolumeDevices", wireType)
54039			}
54040			var msglen int
54041			for shift := uint(0); ; shift += 7 {
54042				if shift >= 64 {
54043					return ErrIntOverflowGenerated
54044				}
54045				if iNdEx >= l {
54046					return io.ErrUnexpectedEOF
54047				}
54048				b := dAtA[iNdEx]
54049				iNdEx++
54050				msglen |= int(b&0x7F) << shift
54051				if b < 0x80 {
54052					break
54053				}
54054			}
54055			if msglen < 0 {
54056				return ErrInvalidLengthGenerated
54057			}
54058			postIndex := iNdEx + msglen
54059			if postIndex < 0 {
54060				return ErrInvalidLengthGenerated
54061			}
54062			if postIndex > l {
54063				return io.ErrUnexpectedEOF
54064			}
54065			m.VolumeDevices = append(m.VolumeDevices, &VolumeDevice{})
54066			if err := m.VolumeDevices[len(m.VolumeDevices)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
54067				return err
54068			}
54069			iNdEx = postIndex
54070		default:
54071			iNdEx = preIndex
54072			skippy, err := skipGenerated(dAtA[iNdEx:])
54073			if err != nil {
54074				return err
54075			}
54076			if skippy < 0 {
54077				return ErrInvalidLengthGenerated
54078			}
54079			if (iNdEx + skippy) < 0 {
54080				return ErrInvalidLengthGenerated
54081			}
54082			if (iNdEx + skippy) > l {
54083				return io.ErrUnexpectedEOF
54084			}
54085			iNdEx += skippy
54086		}
54087	}
54088
54089	if iNdEx > l {
54090		return io.ErrUnexpectedEOF
54091	}
54092	return nil
54093}
54094func (m *ContainerImage) Unmarshal(dAtA []byte) error {
54095	l := len(dAtA)
54096	iNdEx := 0
54097	for iNdEx < l {
54098		preIndex := iNdEx
54099		var wire uint64
54100		for shift := uint(0); ; shift += 7 {
54101			if shift >= 64 {
54102				return ErrIntOverflowGenerated
54103			}
54104			if iNdEx >= l {
54105				return io.ErrUnexpectedEOF
54106			}
54107			b := dAtA[iNdEx]
54108			iNdEx++
54109			wire |= uint64(b&0x7F) << shift
54110			if b < 0x80 {
54111				break
54112			}
54113		}
54114		fieldNum := int32(wire >> 3)
54115		wireType := int(wire & 0x7)
54116		if wireType == 4 {
54117			return fmt.Errorf("proto: ContainerImage: wiretype end group for non-group")
54118		}
54119		if fieldNum <= 0 {
54120			return fmt.Errorf("proto: ContainerImage: illegal tag %d (wire type %d)", fieldNum, wire)
54121		}
54122		switch fieldNum {
54123		case 1:
54124			if wireType != 2 {
54125				return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
54126			}
54127			var stringLen uint64
54128			for shift := uint(0); ; shift += 7 {
54129				if shift >= 64 {
54130					return ErrIntOverflowGenerated
54131				}
54132				if iNdEx >= l {
54133					return io.ErrUnexpectedEOF
54134				}
54135				b := dAtA[iNdEx]
54136				iNdEx++
54137				stringLen |= uint64(b&0x7F) << shift
54138				if b < 0x80 {
54139					break
54140				}
54141			}
54142			intStringLen := int(stringLen)
54143			if intStringLen < 0 {
54144				return ErrInvalidLengthGenerated
54145			}
54146			postIndex := iNdEx + intStringLen
54147			if postIndex < 0 {
54148				return ErrInvalidLengthGenerated
54149			}
54150			if postIndex > l {
54151				return io.ErrUnexpectedEOF
54152			}
54153			m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
54154			iNdEx = postIndex
54155		case 2:
54156			if wireType != 0 {
54157				return fmt.Errorf("proto: wrong wireType = %d for field SizeBytes", wireType)
54158			}
54159			m.SizeBytes = 0
54160			for shift := uint(0); ; shift += 7 {
54161				if shift >= 64 {
54162					return ErrIntOverflowGenerated
54163				}
54164				if iNdEx >= l {
54165					return io.ErrUnexpectedEOF
54166				}
54167				b := dAtA[iNdEx]
54168				iNdEx++
54169				m.SizeBytes |= int64(b&0x7F) << shift
54170				if b < 0x80 {
54171					break
54172				}
54173			}
54174		default:
54175			iNdEx = preIndex
54176			skippy, err := skipGenerated(dAtA[iNdEx:])
54177			if err != nil {
54178				return err
54179			}
54180			if skippy < 0 {
54181				return ErrInvalidLengthGenerated
54182			}
54183			if (iNdEx + skippy) < 0 {
54184				return ErrInvalidLengthGenerated
54185			}
54186			if (iNdEx + skippy) > l {
54187				return io.ErrUnexpectedEOF
54188			}
54189			iNdEx += skippy
54190		}
54191	}
54192
54193	if iNdEx > l {
54194		return io.ErrUnexpectedEOF
54195	}
54196	return nil
54197}
54198func (m *ContainerPort) Unmarshal(dAtA []byte) error {
54199	l := len(dAtA)
54200	iNdEx := 0
54201	for iNdEx < l {
54202		preIndex := iNdEx
54203		var wire uint64
54204		for shift := uint(0); ; shift += 7 {
54205			if shift >= 64 {
54206				return ErrIntOverflowGenerated
54207			}
54208			if iNdEx >= l {
54209				return io.ErrUnexpectedEOF
54210			}
54211			b := dAtA[iNdEx]
54212			iNdEx++
54213			wire |= uint64(b&0x7F) << shift
54214			if b < 0x80 {
54215				break
54216			}
54217		}
54218		fieldNum := int32(wire >> 3)
54219		wireType := int(wire & 0x7)
54220		if wireType == 4 {
54221			return fmt.Errorf("proto: ContainerPort: wiretype end group for non-group")
54222		}
54223		if fieldNum <= 0 {
54224			return fmt.Errorf("proto: ContainerPort: illegal tag %d (wire type %d)", fieldNum, wire)
54225		}
54226		switch fieldNum {
54227		case 1:
54228			if wireType != 2 {
54229				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
54230			}
54231			var stringLen uint64
54232			for shift := uint(0); ; shift += 7 {
54233				if shift >= 64 {
54234					return ErrIntOverflowGenerated
54235				}
54236				if iNdEx >= l {
54237					return io.ErrUnexpectedEOF
54238				}
54239				b := dAtA[iNdEx]
54240				iNdEx++
54241				stringLen |= uint64(b&0x7F) << shift
54242				if b < 0x80 {
54243					break
54244				}
54245			}
54246			intStringLen := int(stringLen)
54247			if intStringLen < 0 {
54248				return ErrInvalidLengthGenerated
54249			}
54250			postIndex := iNdEx + intStringLen
54251			if postIndex < 0 {
54252				return ErrInvalidLengthGenerated
54253			}
54254			if postIndex > l {
54255				return io.ErrUnexpectedEOF
54256			}
54257			m.Name = string(dAtA[iNdEx:postIndex])
54258			iNdEx = postIndex
54259		case 2:
54260			if wireType != 0 {
54261				return fmt.Errorf("proto: wrong wireType = %d for field HostPort", wireType)
54262			}
54263			m.HostPort = 0
54264			for shift := uint(0); ; shift += 7 {
54265				if shift >= 64 {
54266					return ErrIntOverflowGenerated
54267				}
54268				if iNdEx >= l {
54269					return io.ErrUnexpectedEOF
54270				}
54271				b := dAtA[iNdEx]
54272				iNdEx++
54273				m.HostPort |= int32(b&0x7F) << shift
54274				if b < 0x80 {
54275					break
54276				}
54277			}
54278		case 3:
54279			if wireType != 0 {
54280				return fmt.Errorf("proto: wrong wireType = %d for field ContainerPort", wireType)
54281			}
54282			m.ContainerPort = 0
54283			for shift := uint(0); ; shift += 7 {
54284				if shift >= 64 {
54285					return ErrIntOverflowGenerated
54286				}
54287				if iNdEx >= l {
54288					return io.ErrUnexpectedEOF
54289				}
54290				b := dAtA[iNdEx]
54291				iNdEx++
54292				m.ContainerPort |= int32(b&0x7F) << shift
54293				if b < 0x80 {
54294					break
54295				}
54296			}
54297		case 4:
54298			if wireType != 2 {
54299				return fmt.Errorf("proto: wrong wireType = %d for field Protocol", wireType)
54300			}
54301			var stringLen uint64
54302			for shift := uint(0); ; shift += 7 {
54303				if shift >= 64 {
54304					return ErrIntOverflowGenerated
54305				}
54306				if iNdEx >= l {
54307					return io.ErrUnexpectedEOF
54308				}
54309				b := dAtA[iNdEx]
54310				iNdEx++
54311				stringLen |= uint64(b&0x7F) << shift
54312				if b < 0x80 {
54313					break
54314				}
54315			}
54316			intStringLen := int(stringLen)
54317			if intStringLen < 0 {
54318				return ErrInvalidLengthGenerated
54319			}
54320			postIndex := iNdEx + intStringLen
54321			if postIndex < 0 {
54322				return ErrInvalidLengthGenerated
54323			}
54324			if postIndex > l {
54325				return io.ErrUnexpectedEOF
54326			}
54327			m.Protocol = string(dAtA[iNdEx:postIndex])
54328			iNdEx = postIndex
54329		case 5:
54330			if wireType != 2 {
54331				return fmt.Errorf("proto: wrong wireType = %d for field HostIP", wireType)
54332			}
54333			var stringLen uint64
54334			for shift := uint(0); ; shift += 7 {
54335				if shift >= 64 {
54336					return ErrIntOverflowGenerated
54337				}
54338				if iNdEx >= l {
54339					return io.ErrUnexpectedEOF
54340				}
54341				b := dAtA[iNdEx]
54342				iNdEx++
54343				stringLen |= uint64(b&0x7F) << shift
54344				if b < 0x80 {
54345					break
54346				}
54347			}
54348			intStringLen := int(stringLen)
54349			if intStringLen < 0 {
54350				return ErrInvalidLengthGenerated
54351			}
54352			postIndex := iNdEx + intStringLen
54353			if postIndex < 0 {
54354				return ErrInvalidLengthGenerated
54355			}
54356			if postIndex > l {
54357				return io.ErrUnexpectedEOF
54358			}
54359			m.HostIP = string(dAtA[iNdEx:postIndex])
54360			iNdEx = postIndex
54361		default:
54362			iNdEx = preIndex
54363			skippy, err := skipGenerated(dAtA[iNdEx:])
54364			if err != nil {
54365				return err
54366			}
54367			if skippy < 0 {
54368				return ErrInvalidLengthGenerated
54369			}
54370			if (iNdEx + skippy) < 0 {
54371				return ErrInvalidLengthGenerated
54372			}
54373			if (iNdEx + skippy) > l {
54374				return io.ErrUnexpectedEOF
54375			}
54376			iNdEx += skippy
54377		}
54378	}
54379
54380	if iNdEx > l {
54381		return io.ErrUnexpectedEOF
54382	}
54383	return nil
54384}
54385func (m *ContainerState) Unmarshal(dAtA []byte) error {
54386	l := len(dAtA)
54387	iNdEx := 0
54388	for iNdEx < l {
54389		preIndex := iNdEx
54390		var wire uint64
54391		for shift := uint(0); ; shift += 7 {
54392			if shift >= 64 {
54393				return ErrIntOverflowGenerated
54394			}
54395			if iNdEx >= l {
54396				return io.ErrUnexpectedEOF
54397			}
54398			b := dAtA[iNdEx]
54399			iNdEx++
54400			wire |= uint64(b&0x7F) << shift
54401			if b < 0x80 {
54402				break
54403			}
54404		}
54405		fieldNum := int32(wire >> 3)
54406		wireType := int(wire & 0x7)
54407		if wireType == 4 {
54408			return fmt.Errorf("proto: ContainerState: wiretype end group for non-group")
54409		}
54410		if fieldNum <= 0 {
54411			return fmt.Errorf("proto: ContainerState: illegal tag %d (wire type %d)", fieldNum, wire)
54412		}
54413		switch fieldNum {
54414		case 1:
54415			if wireType != 2 {
54416				return fmt.Errorf("proto: wrong wireType = %d for field Waiting", wireType)
54417			}
54418			var msglen int
54419			for shift := uint(0); ; shift += 7 {
54420				if shift >= 64 {
54421					return ErrIntOverflowGenerated
54422				}
54423				if iNdEx >= l {
54424					return io.ErrUnexpectedEOF
54425				}
54426				b := dAtA[iNdEx]
54427				iNdEx++
54428				msglen |= int(b&0x7F) << shift
54429				if b < 0x80 {
54430					break
54431				}
54432			}
54433			if msglen < 0 {
54434				return ErrInvalidLengthGenerated
54435			}
54436			postIndex := iNdEx + msglen
54437			if postIndex < 0 {
54438				return ErrInvalidLengthGenerated
54439			}
54440			if postIndex > l {
54441				return io.ErrUnexpectedEOF
54442			}
54443			if m.Waiting == nil {
54444				m.Waiting = &ContainerStateWaiting{}
54445			}
54446			if err := m.Waiting.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
54447				return err
54448			}
54449			iNdEx = postIndex
54450		case 2:
54451			if wireType != 2 {
54452				return fmt.Errorf("proto: wrong wireType = %d for field Running", wireType)
54453			}
54454			var msglen int
54455			for shift := uint(0); ; shift += 7 {
54456				if shift >= 64 {
54457					return ErrIntOverflowGenerated
54458				}
54459				if iNdEx >= l {
54460					return io.ErrUnexpectedEOF
54461				}
54462				b := dAtA[iNdEx]
54463				iNdEx++
54464				msglen |= int(b&0x7F) << shift
54465				if b < 0x80 {
54466					break
54467				}
54468			}
54469			if msglen < 0 {
54470				return ErrInvalidLengthGenerated
54471			}
54472			postIndex := iNdEx + msglen
54473			if postIndex < 0 {
54474				return ErrInvalidLengthGenerated
54475			}
54476			if postIndex > l {
54477				return io.ErrUnexpectedEOF
54478			}
54479			if m.Running == nil {
54480				m.Running = &ContainerStateRunning{}
54481			}
54482			if err := m.Running.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
54483				return err
54484			}
54485			iNdEx = postIndex
54486		case 3:
54487			if wireType != 2 {
54488				return fmt.Errorf("proto: wrong wireType = %d for field Terminated", wireType)
54489			}
54490			var msglen int
54491			for shift := uint(0); ; shift += 7 {
54492				if shift >= 64 {
54493					return ErrIntOverflowGenerated
54494				}
54495				if iNdEx >= l {
54496					return io.ErrUnexpectedEOF
54497				}
54498				b := dAtA[iNdEx]
54499				iNdEx++
54500				msglen |= int(b&0x7F) << shift
54501				if b < 0x80 {
54502					break
54503				}
54504			}
54505			if msglen < 0 {
54506				return ErrInvalidLengthGenerated
54507			}
54508			postIndex := iNdEx + msglen
54509			if postIndex < 0 {
54510				return ErrInvalidLengthGenerated
54511			}
54512			if postIndex > l {
54513				return io.ErrUnexpectedEOF
54514			}
54515			if m.Terminated == nil {
54516				m.Terminated = &ContainerStateTerminated{}
54517			}
54518			if err := m.Terminated.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
54519				return err
54520			}
54521			iNdEx = postIndex
54522		default:
54523			iNdEx = preIndex
54524			skippy, err := skipGenerated(dAtA[iNdEx:])
54525			if err != nil {
54526				return err
54527			}
54528			if skippy < 0 {
54529				return ErrInvalidLengthGenerated
54530			}
54531			if (iNdEx + skippy) < 0 {
54532				return ErrInvalidLengthGenerated
54533			}
54534			if (iNdEx + skippy) > l {
54535				return io.ErrUnexpectedEOF
54536			}
54537			iNdEx += skippy
54538		}
54539	}
54540
54541	if iNdEx > l {
54542		return io.ErrUnexpectedEOF
54543	}
54544	return nil
54545}
54546func (m *ContainerStateRunning) Unmarshal(dAtA []byte) error {
54547	l := len(dAtA)
54548	iNdEx := 0
54549	for iNdEx < l {
54550		preIndex := iNdEx
54551		var wire uint64
54552		for shift := uint(0); ; shift += 7 {
54553			if shift >= 64 {
54554				return ErrIntOverflowGenerated
54555			}
54556			if iNdEx >= l {
54557				return io.ErrUnexpectedEOF
54558			}
54559			b := dAtA[iNdEx]
54560			iNdEx++
54561			wire |= uint64(b&0x7F) << shift
54562			if b < 0x80 {
54563				break
54564			}
54565		}
54566		fieldNum := int32(wire >> 3)
54567		wireType := int(wire & 0x7)
54568		if wireType == 4 {
54569			return fmt.Errorf("proto: ContainerStateRunning: wiretype end group for non-group")
54570		}
54571		if fieldNum <= 0 {
54572			return fmt.Errorf("proto: ContainerStateRunning: illegal tag %d (wire type %d)", fieldNum, wire)
54573		}
54574		switch fieldNum {
54575		case 1:
54576			if wireType != 2 {
54577				return fmt.Errorf("proto: wrong wireType = %d for field StartedAt", wireType)
54578			}
54579			var msglen int
54580			for shift := uint(0); ; shift += 7 {
54581				if shift >= 64 {
54582					return ErrIntOverflowGenerated
54583				}
54584				if iNdEx >= l {
54585					return io.ErrUnexpectedEOF
54586				}
54587				b := dAtA[iNdEx]
54588				iNdEx++
54589				msglen |= int(b&0x7F) << shift
54590				if b < 0x80 {
54591					break
54592				}
54593			}
54594			if msglen < 0 {
54595				return ErrInvalidLengthGenerated
54596			}
54597			postIndex := iNdEx + msglen
54598			if postIndex < 0 {
54599				return ErrInvalidLengthGenerated
54600			}
54601			if postIndex > l {
54602				return io.ErrUnexpectedEOF
54603			}
54604			if m.StartedAt == nil {
54605				m.StartedAt = &v1.Time{}
54606			}
54607			if err := m.StartedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
54608				return err
54609			}
54610			iNdEx = postIndex
54611		default:
54612			iNdEx = preIndex
54613			skippy, err := skipGenerated(dAtA[iNdEx:])
54614			if err != nil {
54615				return err
54616			}
54617			if skippy < 0 {
54618				return ErrInvalidLengthGenerated
54619			}
54620			if (iNdEx + skippy) < 0 {
54621				return ErrInvalidLengthGenerated
54622			}
54623			if (iNdEx + skippy) > l {
54624				return io.ErrUnexpectedEOF
54625			}
54626			iNdEx += skippy
54627		}
54628	}
54629
54630	if iNdEx > l {
54631		return io.ErrUnexpectedEOF
54632	}
54633	return nil
54634}
54635func (m *ContainerStateTerminated) Unmarshal(dAtA []byte) error {
54636	l := len(dAtA)
54637	iNdEx := 0
54638	for iNdEx < l {
54639		preIndex := iNdEx
54640		var wire uint64
54641		for shift := uint(0); ; shift += 7 {
54642			if shift >= 64 {
54643				return ErrIntOverflowGenerated
54644			}
54645			if iNdEx >= l {
54646				return io.ErrUnexpectedEOF
54647			}
54648			b := dAtA[iNdEx]
54649			iNdEx++
54650			wire |= uint64(b&0x7F) << shift
54651			if b < 0x80 {
54652				break
54653			}
54654		}
54655		fieldNum := int32(wire >> 3)
54656		wireType := int(wire & 0x7)
54657		if wireType == 4 {
54658			return fmt.Errorf("proto: ContainerStateTerminated: wiretype end group for non-group")
54659		}
54660		if fieldNum <= 0 {
54661			return fmt.Errorf("proto: ContainerStateTerminated: illegal tag %d (wire type %d)", fieldNum, wire)
54662		}
54663		switch fieldNum {
54664		case 1:
54665			if wireType != 0 {
54666				return fmt.Errorf("proto: wrong wireType = %d for field ExitCode", wireType)
54667			}
54668			m.ExitCode = 0
54669			for shift := uint(0); ; shift += 7 {
54670				if shift >= 64 {
54671					return ErrIntOverflowGenerated
54672				}
54673				if iNdEx >= l {
54674					return io.ErrUnexpectedEOF
54675				}
54676				b := dAtA[iNdEx]
54677				iNdEx++
54678				m.ExitCode |= int32(b&0x7F) << shift
54679				if b < 0x80 {
54680					break
54681				}
54682			}
54683		case 2:
54684			if wireType != 0 {
54685				return fmt.Errorf("proto: wrong wireType = %d for field Signal", wireType)
54686			}
54687			m.Signal = 0
54688			for shift := uint(0); ; shift += 7 {
54689				if shift >= 64 {
54690					return ErrIntOverflowGenerated
54691				}
54692				if iNdEx >= l {
54693					return io.ErrUnexpectedEOF
54694				}
54695				b := dAtA[iNdEx]
54696				iNdEx++
54697				m.Signal |= int32(b&0x7F) << shift
54698				if b < 0x80 {
54699					break
54700				}
54701			}
54702		case 3:
54703			if wireType != 2 {
54704				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
54705			}
54706			var stringLen uint64
54707			for shift := uint(0); ; shift += 7 {
54708				if shift >= 64 {
54709					return ErrIntOverflowGenerated
54710				}
54711				if iNdEx >= l {
54712					return io.ErrUnexpectedEOF
54713				}
54714				b := dAtA[iNdEx]
54715				iNdEx++
54716				stringLen |= uint64(b&0x7F) << shift
54717				if b < 0x80 {
54718					break
54719				}
54720			}
54721			intStringLen := int(stringLen)
54722			if intStringLen < 0 {
54723				return ErrInvalidLengthGenerated
54724			}
54725			postIndex := iNdEx + intStringLen
54726			if postIndex < 0 {
54727				return ErrInvalidLengthGenerated
54728			}
54729			if postIndex > l {
54730				return io.ErrUnexpectedEOF
54731			}
54732			m.Reason = string(dAtA[iNdEx:postIndex])
54733			iNdEx = postIndex
54734		case 4:
54735			if wireType != 2 {
54736				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
54737			}
54738			var stringLen uint64
54739			for shift := uint(0); ; shift += 7 {
54740				if shift >= 64 {
54741					return ErrIntOverflowGenerated
54742				}
54743				if iNdEx >= l {
54744					return io.ErrUnexpectedEOF
54745				}
54746				b := dAtA[iNdEx]
54747				iNdEx++
54748				stringLen |= uint64(b&0x7F) << shift
54749				if b < 0x80 {
54750					break
54751				}
54752			}
54753			intStringLen := int(stringLen)
54754			if intStringLen < 0 {
54755				return ErrInvalidLengthGenerated
54756			}
54757			postIndex := iNdEx + intStringLen
54758			if postIndex < 0 {
54759				return ErrInvalidLengthGenerated
54760			}
54761			if postIndex > l {
54762				return io.ErrUnexpectedEOF
54763			}
54764			m.Message = string(dAtA[iNdEx:postIndex])
54765			iNdEx = postIndex
54766		case 5:
54767			if wireType != 2 {
54768				return fmt.Errorf("proto: wrong wireType = %d for field StartedAt", wireType)
54769			}
54770			var msglen int
54771			for shift := uint(0); ; shift += 7 {
54772				if shift >= 64 {
54773					return ErrIntOverflowGenerated
54774				}
54775				if iNdEx >= l {
54776					return io.ErrUnexpectedEOF
54777				}
54778				b := dAtA[iNdEx]
54779				iNdEx++
54780				msglen |= int(b&0x7F) << shift
54781				if b < 0x80 {
54782					break
54783				}
54784			}
54785			if msglen < 0 {
54786				return ErrInvalidLengthGenerated
54787			}
54788			postIndex := iNdEx + msglen
54789			if postIndex < 0 {
54790				return ErrInvalidLengthGenerated
54791			}
54792			if postIndex > l {
54793				return io.ErrUnexpectedEOF
54794			}
54795			if m.StartedAt == nil {
54796				m.StartedAt = &v1.Time{}
54797			}
54798			if err := m.StartedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
54799				return err
54800			}
54801			iNdEx = postIndex
54802		case 6:
54803			if wireType != 2 {
54804				return fmt.Errorf("proto: wrong wireType = %d for field FinishedAt", wireType)
54805			}
54806			var msglen int
54807			for shift := uint(0); ; shift += 7 {
54808				if shift >= 64 {
54809					return ErrIntOverflowGenerated
54810				}
54811				if iNdEx >= l {
54812					return io.ErrUnexpectedEOF
54813				}
54814				b := dAtA[iNdEx]
54815				iNdEx++
54816				msglen |= int(b&0x7F) << shift
54817				if b < 0x80 {
54818					break
54819				}
54820			}
54821			if msglen < 0 {
54822				return ErrInvalidLengthGenerated
54823			}
54824			postIndex := iNdEx + msglen
54825			if postIndex < 0 {
54826				return ErrInvalidLengthGenerated
54827			}
54828			if postIndex > l {
54829				return io.ErrUnexpectedEOF
54830			}
54831			if m.FinishedAt == nil {
54832				m.FinishedAt = &v1.Time{}
54833			}
54834			if err := m.FinishedAt.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
54835				return err
54836			}
54837			iNdEx = postIndex
54838		case 7:
54839			if wireType != 2 {
54840				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
54841			}
54842			var stringLen uint64
54843			for shift := uint(0); ; shift += 7 {
54844				if shift >= 64 {
54845					return ErrIntOverflowGenerated
54846				}
54847				if iNdEx >= l {
54848					return io.ErrUnexpectedEOF
54849				}
54850				b := dAtA[iNdEx]
54851				iNdEx++
54852				stringLen |= uint64(b&0x7F) << shift
54853				if b < 0x80 {
54854					break
54855				}
54856			}
54857			intStringLen := int(stringLen)
54858			if intStringLen < 0 {
54859				return ErrInvalidLengthGenerated
54860			}
54861			postIndex := iNdEx + intStringLen
54862			if postIndex < 0 {
54863				return ErrInvalidLengthGenerated
54864			}
54865			if postIndex > l {
54866				return io.ErrUnexpectedEOF
54867			}
54868			m.ContainerID = string(dAtA[iNdEx:postIndex])
54869			iNdEx = postIndex
54870		default:
54871			iNdEx = preIndex
54872			skippy, err := skipGenerated(dAtA[iNdEx:])
54873			if err != nil {
54874				return err
54875			}
54876			if skippy < 0 {
54877				return ErrInvalidLengthGenerated
54878			}
54879			if (iNdEx + skippy) < 0 {
54880				return ErrInvalidLengthGenerated
54881			}
54882			if (iNdEx + skippy) > l {
54883				return io.ErrUnexpectedEOF
54884			}
54885			iNdEx += skippy
54886		}
54887	}
54888
54889	if iNdEx > l {
54890		return io.ErrUnexpectedEOF
54891	}
54892	return nil
54893}
54894func (m *ContainerStateWaiting) Unmarshal(dAtA []byte) error {
54895	l := len(dAtA)
54896	iNdEx := 0
54897	for iNdEx < l {
54898		preIndex := iNdEx
54899		var wire uint64
54900		for shift := uint(0); ; shift += 7 {
54901			if shift >= 64 {
54902				return ErrIntOverflowGenerated
54903			}
54904			if iNdEx >= l {
54905				return io.ErrUnexpectedEOF
54906			}
54907			b := dAtA[iNdEx]
54908			iNdEx++
54909			wire |= uint64(b&0x7F) << shift
54910			if b < 0x80 {
54911				break
54912			}
54913		}
54914		fieldNum := int32(wire >> 3)
54915		wireType := int(wire & 0x7)
54916		if wireType == 4 {
54917			return fmt.Errorf("proto: ContainerStateWaiting: wiretype end group for non-group")
54918		}
54919		if fieldNum <= 0 {
54920			return fmt.Errorf("proto: ContainerStateWaiting: illegal tag %d (wire type %d)", fieldNum, wire)
54921		}
54922		switch fieldNum {
54923		case 1:
54924			if wireType != 2 {
54925				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
54926			}
54927			var stringLen uint64
54928			for shift := uint(0); ; shift += 7 {
54929				if shift >= 64 {
54930					return ErrIntOverflowGenerated
54931				}
54932				if iNdEx >= l {
54933					return io.ErrUnexpectedEOF
54934				}
54935				b := dAtA[iNdEx]
54936				iNdEx++
54937				stringLen |= uint64(b&0x7F) << shift
54938				if b < 0x80 {
54939					break
54940				}
54941			}
54942			intStringLen := int(stringLen)
54943			if intStringLen < 0 {
54944				return ErrInvalidLengthGenerated
54945			}
54946			postIndex := iNdEx + intStringLen
54947			if postIndex < 0 {
54948				return ErrInvalidLengthGenerated
54949			}
54950			if postIndex > l {
54951				return io.ErrUnexpectedEOF
54952			}
54953			m.Reason = string(dAtA[iNdEx:postIndex])
54954			iNdEx = postIndex
54955		case 2:
54956			if wireType != 2 {
54957				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
54958			}
54959			var stringLen uint64
54960			for shift := uint(0); ; shift += 7 {
54961				if shift >= 64 {
54962					return ErrIntOverflowGenerated
54963				}
54964				if iNdEx >= l {
54965					return io.ErrUnexpectedEOF
54966				}
54967				b := dAtA[iNdEx]
54968				iNdEx++
54969				stringLen |= uint64(b&0x7F) << shift
54970				if b < 0x80 {
54971					break
54972				}
54973			}
54974			intStringLen := int(stringLen)
54975			if intStringLen < 0 {
54976				return ErrInvalidLengthGenerated
54977			}
54978			postIndex := iNdEx + intStringLen
54979			if postIndex < 0 {
54980				return ErrInvalidLengthGenerated
54981			}
54982			if postIndex > l {
54983				return io.ErrUnexpectedEOF
54984			}
54985			m.Message = string(dAtA[iNdEx:postIndex])
54986			iNdEx = postIndex
54987		default:
54988			iNdEx = preIndex
54989			skippy, err := skipGenerated(dAtA[iNdEx:])
54990			if err != nil {
54991				return err
54992			}
54993			if skippy < 0 {
54994				return ErrInvalidLengthGenerated
54995			}
54996			if (iNdEx + skippy) < 0 {
54997				return ErrInvalidLengthGenerated
54998			}
54999			if (iNdEx + skippy) > l {
55000				return io.ErrUnexpectedEOF
55001			}
55002			iNdEx += skippy
55003		}
55004	}
55005
55006	if iNdEx > l {
55007		return io.ErrUnexpectedEOF
55008	}
55009	return nil
55010}
55011func (m *ContainerStatus) Unmarshal(dAtA []byte) error {
55012	l := len(dAtA)
55013	iNdEx := 0
55014	for iNdEx < l {
55015		preIndex := iNdEx
55016		var wire uint64
55017		for shift := uint(0); ; shift += 7 {
55018			if shift >= 64 {
55019				return ErrIntOverflowGenerated
55020			}
55021			if iNdEx >= l {
55022				return io.ErrUnexpectedEOF
55023			}
55024			b := dAtA[iNdEx]
55025			iNdEx++
55026			wire |= uint64(b&0x7F) << shift
55027			if b < 0x80 {
55028				break
55029			}
55030		}
55031		fieldNum := int32(wire >> 3)
55032		wireType := int(wire & 0x7)
55033		if wireType == 4 {
55034			return fmt.Errorf("proto: ContainerStatus: wiretype end group for non-group")
55035		}
55036		if fieldNum <= 0 {
55037			return fmt.Errorf("proto: ContainerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
55038		}
55039		switch fieldNum {
55040		case 1:
55041			if wireType != 2 {
55042				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
55043			}
55044			var stringLen uint64
55045			for shift := uint(0); ; shift += 7 {
55046				if shift >= 64 {
55047					return ErrIntOverflowGenerated
55048				}
55049				if iNdEx >= l {
55050					return io.ErrUnexpectedEOF
55051				}
55052				b := dAtA[iNdEx]
55053				iNdEx++
55054				stringLen |= uint64(b&0x7F) << shift
55055				if b < 0x80 {
55056					break
55057				}
55058			}
55059			intStringLen := int(stringLen)
55060			if intStringLen < 0 {
55061				return ErrInvalidLengthGenerated
55062			}
55063			postIndex := iNdEx + intStringLen
55064			if postIndex < 0 {
55065				return ErrInvalidLengthGenerated
55066			}
55067			if postIndex > l {
55068				return io.ErrUnexpectedEOF
55069			}
55070			m.Name = string(dAtA[iNdEx:postIndex])
55071			iNdEx = postIndex
55072		case 2:
55073			if wireType != 2 {
55074				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
55075			}
55076			var msglen int
55077			for shift := uint(0); ; shift += 7 {
55078				if shift >= 64 {
55079					return ErrIntOverflowGenerated
55080				}
55081				if iNdEx >= l {
55082					return io.ErrUnexpectedEOF
55083				}
55084				b := dAtA[iNdEx]
55085				iNdEx++
55086				msglen |= int(b&0x7F) << shift
55087				if b < 0x80 {
55088					break
55089				}
55090			}
55091			if msglen < 0 {
55092				return ErrInvalidLengthGenerated
55093			}
55094			postIndex := iNdEx + msglen
55095			if postIndex < 0 {
55096				return ErrInvalidLengthGenerated
55097			}
55098			if postIndex > l {
55099				return io.ErrUnexpectedEOF
55100			}
55101			if m.State == nil {
55102				m.State = &ContainerState{}
55103			}
55104			if err := m.State.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
55105				return err
55106			}
55107			iNdEx = postIndex
55108		case 3:
55109			if wireType != 2 {
55110				return fmt.Errorf("proto: wrong wireType = %d for field LastState", wireType)
55111			}
55112			var msglen int
55113			for shift := uint(0); ; shift += 7 {
55114				if shift >= 64 {
55115					return ErrIntOverflowGenerated
55116				}
55117				if iNdEx >= l {
55118					return io.ErrUnexpectedEOF
55119				}
55120				b := dAtA[iNdEx]
55121				iNdEx++
55122				msglen |= int(b&0x7F) << shift
55123				if b < 0x80 {
55124					break
55125				}
55126			}
55127			if msglen < 0 {
55128				return ErrInvalidLengthGenerated
55129			}
55130			postIndex := iNdEx + msglen
55131			if postIndex < 0 {
55132				return ErrInvalidLengthGenerated
55133			}
55134			if postIndex > l {
55135				return io.ErrUnexpectedEOF
55136			}
55137			if m.LastState == nil {
55138				m.LastState = &ContainerState{}
55139			}
55140			if err := m.LastState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
55141				return err
55142			}
55143			iNdEx = postIndex
55144		case 4:
55145			if wireType != 0 {
55146				return fmt.Errorf("proto: wrong wireType = %d for field Ready", wireType)
55147			}
55148			var v int
55149			for shift := uint(0); ; shift += 7 {
55150				if shift >= 64 {
55151					return ErrIntOverflowGenerated
55152				}
55153				if iNdEx >= l {
55154					return io.ErrUnexpectedEOF
55155				}
55156				b := dAtA[iNdEx]
55157				iNdEx++
55158				v |= int(b&0x7F) << shift
55159				if b < 0x80 {
55160					break
55161				}
55162			}
55163			m.Ready = bool(v != 0)
55164		case 5:
55165			if wireType != 0 {
55166				return fmt.Errorf("proto: wrong wireType = %d for field RestartCount", wireType)
55167			}
55168			m.RestartCount = 0
55169			for shift := uint(0); ; shift += 7 {
55170				if shift >= 64 {
55171					return ErrIntOverflowGenerated
55172				}
55173				if iNdEx >= l {
55174					return io.ErrUnexpectedEOF
55175				}
55176				b := dAtA[iNdEx]
55177				iNdEx++
55178				m.RestartCount |= int32(b&0x7F) << shift
55179				if b < 0x80 {
55180					break
55181				}
55182			}
55183		case 6:
55184			if wireType != 2 {
55185				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
55186			}
55187			var stringLen uint64
55188			for shift := uint(0); ; shift += 7 {
55189				if shift >= 64 {
55190					return ErrIntOverflowGenerated
55191				}
55192				if iNdEx >= l {
55193					return io.ErrUnexpectedEOF
55194				}
55195				b := dAtA[iNdEx]
55196				iNdEx++
55197				stringLen |= uint64(b&0x7F) << shift
55198				if b < 0x80 {
55199					break
55200				}
55201			}
55202			intStringLen := int(stringLen)
55203			if intStringLen < 0 {
55204				return ErrInvalidLengthGenerated
55205			}
55206			postIndex := iNdEx + intStringLen
55207			if postIndex < 0 {
55208				return ErrInvalidLengthGenerated
55209			}
55210			if postIndex > l {
55211				return io.ErrUnexpectedEOF
55212			}
55213			m.Image = string(dAtA[iNdEx:postIndex])
55214			iNdEx = postIndex
55215		case 7:
55216			if wireType != 2 {
55217				return fmt.Errorf("proto: wrong wireType = %d for field ImageID", wireType)
55218			}
55219			var stringLen uint64
55220			for shift := uint(0); ; shift += 7 {
55221				if shift >= 64 {
55222					return ErrIntOverflowGenerated
55223				}
55224				if iNdEx >= l {
55225					return io.ErrUnexpectedEOF
55226				}
55227				b := dAtA[iNdEx]
55228				iNdEx++
55229				stringLen |= uint64(b&0x7F) << shift
55230				if b < 0x80 {
55231					break
55232				}
55233			}
55234			intStringLen := int(stringLen)
55235			if intStringLen < 0 {
55236				return ErrInvalidLengthGenerated
55237			}
55238			postIndex := iNdEx + intStringLen
55239			if postIndex < 0 {
55240				return ErrInvalidLengthGenerated
55241			}
55242			if postIndex > l {
55243				return io.ErrUnexpectedEOF
55244			}
55245			m.ImageID = string(dAtA[iNdEx:postIndex])
55246			iNdEx = postIndex
55247		case 8:
55248			if wireType != 2 {
55249				return fmt.Errorf("proto: wrong wireType = %d for field ContainerID", wireType)
55250			}
55251			var stringLen uint64
55252			for shift := uint(0); ; shift += 7 {
55253				if shift >= 64 {
55254					return ErrIntOverflowGenerated
55255				}
55256				if iNdEx >= l {
55257					return io.ErrUnexpectedEOF
55258				}
55259				b := dAtA[iNdEx]
55260				iNdEx++
55261				stringLen |= uint64(b&0x7F) << shift
55262				if b < 0x80 {
55263					break
55264				}
55265			}
55266			intStringLen := int(stringLen)
55267			if intStringLen < 0 {
55268				return ErrInvalidLengthGenerated
55269			}
55270			postIndex := iNdEx + intStringLen
55271			if postIndex < 0 {
55272				return ErrInvalidLengthGenerated
55273			}
55274			if postIndex > l {
55275				return io.ErrUnexpectedEOF
55276			}
55277			m.ContainerID = string(dAtA[iNdEx:postIndex])
55278			iNdEx = postIndex
55279		default:
55280			iNdEx = preIndex
55281			skippy, err := skipGenerated(dAtA[iNdEx:])
55282			if err != nil {
55283				return err
55284			}
55285			if skippy < 0 {
55286				return ErrInvalidLengthGenerated
55287			}
55288			if (iNdEx + skippy) < 0 {
55289				return ErrInvalidLengthGenerated
55290			}
55291			if (iNdEx + skippy) > l {
55292				return io.ErrUnexpectedEOF
55293			}
55294			iNdEx += skippy
55295		}
55296	}
55297
55298	if iNdEx > l {
55299		return io.ErrUnexpectedEOF
55300	}
55301	return nil
55302}
55303func (m *DaemonEndpoint) Unmarshal(dAtA []byte) error {
55304	l := len(dAtA)
55305	iNdEx := 0
55306	for iNdEx < l {
55307		preIndex := iNdEx
55308		var wire uint64
55309		for shift := uint(0); ; shift += 7 {
55310			if shift >= 64 {
55311				return ErrIntOverflowGenerated
55312			}
55313			if iNdEx >= l {
55314				return io.ErrUnexpectedEOF
55315			}
55316			b := dAtA[iNdEx]
55317			iNdEx++
55318			wire |= uint64(b&0x7F) << shift
55319			if b < 0x80 {
55320				break
55321			}
55322		}
55323		fieldNum := int32(wire >> 3)
55324		wireType := int(wire & 0x7)
55325		if wireType == 4 {
55326			return fmt.Errorf("proto: DaemonEndpoint: wiretype end group for non-group")
55327		}
55328		if fieldNum <= 0 {
55329			return fmt.Errorf("proto: DaemonEndpoint: illegal tag %d (wire type %d)", fieldNum, wire)
55330		}
55331		switch fieldNum {
55332		case 1:
55333			if wireType != 0 {
55334				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
55335			}
55336			m.Port = 0
55337			for shift := uint(0); ; shift += 7 {
55338				if shift >= 64 {
55339					return ErrIntOverflowGenerated
55340				}
55341				if iNdEx >= l {
55342					return io.ErrUnexpectedEOF
55343				}
55344				b := dAtA[iNdEx]
55345				iNdEx++
55346				m.Port |= int32(b&0x7F) << shift
55347				if b < 0x80 {
55348					break
55349				}
55350			}
55351		default:
55352			iNdEx = preIndex
55353			skippy, err := skipGenerated(dAtA[iNdEx:])
55354			if err != nil {
55355				return err
55356			}
55357			if skippy < 0 {
55358				return ErrInvalidLengthGenerated
55359			}
55360			if (iNdEx + skippy) < 0 {
55361				return ErrInvalidLengthGenerated
55362			}
55363			if (iNdEx + skippy) > l {
55364				return io.ErrUnexpectedEOF
55365			}
55366			iNdEx += skippy
55367		}
55368	}
55369
55370	if iNdEx > l {
55371		return io.ErrUnexpectedEOF
55372	}
55373	return nil
55374}
55375func (m *DownwardAPIProjection) Unmarshal(dAtA []byte) error {
55376	l := len(dAtA)
55377	iNdEx := 0
55378	for iNdEx < l {
55379		preIndex := iNdEx
55380		var wire uint64
55381		for shift := uint(0); ; shift += 7 {
55382			if shift >= 64 {
55383				return ErrIntOverflowGenerated
55384			}
55385			if iNdEx >= l {
55386				return io.ErrUnexpectedEOF
55387			}
55388			b := dAtA[iNdEx]
55389			iNdEx++
55390			wire |= uint64(b&0x7F) << shift
55391			if b < 0x80 {
55392				break
55393			}
55394		}
55395		fieldNum := int32(wire >> 3)
55396		wireType := int(wire & 0x7)
55397		if wireType == 4 {
55398			return fmt.Errorf("proto: DownwardAPIProjection: wiretype end group for non-group")
55399		}
55400		if fieldNum <= 0 {
55401			return fmt.Errorf("proto: DownwardAPIProjection: illegal tag %d (wire type %d)", fieldNum, wire)
55402		}
55403		switch fieldNum {
55404		case 1:
55405			if wireType != 2 {
55406				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
55407			}
55408			var msglen int
55409			for shift := uint(0); ; shift += 7 {
55410				if shift >= 64 {
55411					return ErrIntOverflowGenerated
55412				}
55413				if iNdEx >= l {
55414					return io.ErrUnexpectedEOF
55415				}
55416				b := dAtA[iNdEx]
55417				iNdEx++
55418				msglen |= int(b&0x7F) << shift
55419				if b < 0x80 {
55420					break
55421				}
55422			}
55423			if msglen < 0 {
55424				return ErrInvalidLengthGenerated
55425			}
55426			postIndex := iNdEx + msglen
55427			if postIndex < 0 {
55428				return ErrInvalidLengthGenerated
55429			}
55430			if postIndex > l {
55431				return io.ErrUnexpectedEOF
55432			}
55433			m.Items = append(m.Items, &DownwardAPIVolumeFile{})
55434			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
55435				return err
55436			}
55437			iNdEx = postIndex
55438		default:
55439			iNdEx = preIndex
55440			skippy, err := skipGenerated(dAtA[iNdEx:])
55441			if err != nil {
55442				return err
55443			}
55444			if skippy < 0 {
55445				return ErrInvalidLengthGenerated
55446			}
55447			if (iNdEx + skippy) < 0 {
55448				return ErrInvalidLengthGenerated
55449			}
55450			if (iNdEx + skippy) > l {
55451				return io.ErrUnexpectedEOF
55452			}
55453			iNdEx += skippy
55454		}
55455	}
55456
55457	if iNdEx > l {
55458		return io.ErrUnexpectedEOF
55459	}
55460	return nil
55461}
55462func (m *DownwardAPIVolumeFile) Unmarshal(dAtA []byte) error {
55463	l := len(dAtA)
55464	iNdEx := 0
55465	for iNdEx < l {
55466		preIndex := iNdEx
55467		var wire uint64
55468		for shift := uint(0); ; shift += 7 {
55469			if shift >= 64 {
55470				return ErrIntOverflowGenerated
55471			}
55472			if iNdEx >= l {
55473				return io.ErrUnexpectedEOF
55474			}
55475			b := dAtA[iNdEx]
55476			iNdEx++
55477			wire |= uint64(b&0x7F) << shift
55478			if b < 0x80 {
55479				break
55480			}
55481		}
55482		fieldNum := int32(wire >> 3)
55483		wireType := int(wire & 0x7)
55484		if wireType == 4 {
55485			return fmt.Errorf("proto: DownwardAPIVolumeFile: wiretype end group for non-group")
55486		}
55487		if fieldNum <= 0 {
55488			return fmt.Errorf("proto: DownwardAPIVolumeFile: illegal tag %d (wire type %d)", fieldNum, wire)
55489		}
55490		switch fieldNum {
55491		case 1:
55492			if wireType != 2 {
55493				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
55494			}
55495			var stringLen uint64
55496			for shift := uint(0); ; shift += 7 {
55497				if shift >= 64 {
55498					return ErrIntOverflowGenerated
55499				}
55500				if iNdEx >= l {
55501					return io.ErrUnexpectedEOF
55502				}
55503				b := dAtA[iNdEx]
55504				iNdEx++
55505				stringLen |= uint64(b&0x7F) << shift
55506				if b < 0x80 {
55507					break
55508				}
55509			}
55510			intStringLen := int(stringLen)
55511			if intStringLen < 0 {
55512				return ErrInvalidLengthGenerated
55513			}
55514			postIndex := iNdEx + intStringLen
55515			if postIndex < 0 {
55516				return ErrInvalidLengthGenerated
55517			}
55518			if postIndex > l {
55519				return io.ErrUnexpectedEOF
55520			}
55521			m.Path = string(dAtA[iNdEx:postIndex])
55522			iNdEx = postIndex
55523		case 2:
55524			if wireType != 2 {
55525				return fmt.Errorf("proto: wrong wireType = %d for field FieldRef", wireType)
55526			}
55527			var msglen int
55528			for shift := uint(0); ; shift += 7 {
55529				if shift >= 64 {
55530					return ErrIntOverflowGenerated
55531				}
55532				if iNdEx >= l {
55533					return io.ErrUnexpectedEOF
55534				}
55535				b := dAtA[iNdEx]
55536				iNdEx++
55537				msglen |= int(b&0x7F) << shift
55538				if b < 0x80 {
55539					break
55540				}
55541			}
55542			if msglen < 0 {
55543				return ErrInvalidLengthGenerated
55544			}
55545			postIndex := iNdEx + msglen
55546			if postIndex < 0 {
55547				return ErrInvalidLengthGenerated
55548			}
55549			if postIndex > l {
55550				return io.ErrUnexpectedEOF
55551			}
55552			if m.FieldRef == nil {
55553				m.FieldRef = &ObjectFieldSelector{}
55554			}
55555			if err := m.FieldRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
55556				return err
55557			}
55558			iNdEx = postIndex
55559		case 3:
55560			if wireType != 2 {
55561				return fmt.Errorf("proto: wrong wireType = %d for field ResourceFieldRef", wireType)
55562			}
55563			var msglen int
55564			for shift := uint(0); ; shift += 7 {
55565				if shift >= 64 {
55566					return ErrIntOverflowGenerated
55567				}
55568				if iNdEx >= l {
55569					return io.ErrUnexpectedEOF
55570				}
55571				b := dAtA[iNdEx]
55572				iNdEx++
55573				msglen |= int(b&0x7F) << shift
55574				if b < 0x80 {
55575					break
55576				}
55577			}
55578			if msglen < 0 {
55579				return ErrInvalidLengthGenerated
55580			}
55581			postIndex := iNdEx + msglen
55582			if postIndex < 0 {
55583				return ErrInvalidLengthGenerated
55584			}
55585			if postIndex > l {
55586				return io.ErrUnexpectedEOF
55587			}
55588			if m.ResourceFieldRef == nil {
55589				m.ResourceFieldRef = &ResourceFieldSelector{}
55590			}
55591			if err := m.ResourceFieldRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
55592				return err
55593			}
55594			iNdEx = postIndex
55595		case 4:
55596			if wireType != 0 {
55597				return fmt.Errorf("proto: wrong wireType = %d for field Mode", wireType)
55598			}
55599			m.Mode = 0
55600			for shift := uint(0); ; shift += 7 {
55601				if shift >= 64 {
55602					return ErrIntOverflowGenerated
55603				}
55604				if iNdEx >= l {
55605					return io.ErrUnexpectedEOF
55606				}
55607				b := dAtA[iNdEx]
55608				iNdEx++
55609				m.Mode |= int32(b&0x7F) << shift
55610				if b < 0x80 {
55611					break
55612				}
55613			}
55614		default:
55615			iNdEx = preIndex
55616			skippy, err := skipGenerated(dAtA[iNdEx:])
55617			if err != nil {
55618				return err
55619			}
55620			if skippy < 0 {
55621				return ErrInvalidLengthGenerated
55622			}
55623			if (iNdEx + skippy) < 0 {
55624				return ErrInvalidLengthGenerated
55625			}
55626			if (iNdEx + skippy) > l {
55627				return io.ErrUnexpectedEOF
55628			}
55629			iNdEx += skippy
55630		}
55631	}
55632
55633	if iNdEx > l {
55634		return io.ErrUnexpectedEOF
55635	}
55636	return nil
55637}
55638func (m *DownwardAPIVolumeSource) Unmarshal(dAtA []byte) error {
55639	l := len(dAtA)
55640	iNdEx := 0
55641	for iNdEx < l {
55642		preIndex := iNdEx
55643		var wire uint64
55644		for shift := uint(0); ; shift += 7 {
55645			if shift >= 64 {
55646				return ErrIntOverflowGenerated
55647			}
55648			if iNdEx >= l {
55649				return io.ErrUnexpectedEOF
55650			}
55651			b := dAtA[iNdEx]
55652			iNdEx++
55653			wire |= uint64(b&0x7F) << shift
55654			if b < 0x80 {
55655				break
55656			}
55657		}
55658		fieldNum := int32(wire >> 3)
55659		wireType := int(wire & 0x7)
55660		if wireType == 4 {
55661			return fmt.Errorf("proto: DownwardAPIVolumeSource: wiretype end group for non-group")
55662		}
55663		if fieldNum <= 0 {
55664			return fmt.Errorf("proto: DownwardAPIVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
55665		}
55666		switch fieldNum {
55667		case 1:
55668			if wireType != 2 {
55669				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
55670			}
55671			var msglen int
55672			for shift := uint(0); ; shift += 7 {
55673				if shift >= 64 {
55674					return ErrIntOverflowGenerated
55675				}
55676				if iNdEx >= l {
55677					return io.ErrUnexpectedEOF
55678				}
55679				b := dAtA[iNdEx]
55680				iNdEx++
55681				msglen |= int(b&0x7F) << shift
55682				if b < 0x80 {
55683					break
55684				}
55685			}
55686			if msglen < 0 {
55687				return ErrInvalidLengthGenerated
55688			}
55689			postIndex := iNdEx + msglen
55690			if postIndex < 0 {
55691				return ErrInvalidLengthGenerated
55692			}
55693			if postIndex > l {
55694				return io.ErrUnexpectedEOF
55695			}
55696			m.Items = append(m.Items, &DownwardAPIVolumeFile{})
55697			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
55698				return err
55699			}
55700			iNdEx = postIndex
55701		case 2:
55702			if wireType != 0 {
55703				return fmt.Errorf("proto: wrong wireType = %d for field DefaultMode", wireType)
55704			}
55705			m.DefaultMode = 0
55706			for shift := uint(0); ; shift += 7 {
55707				if shift >= 64 {
55708					return ErrIntOverflowGenerated
55709				}
55710				if iNdEx >= l {
55711					return io.ErrUnexpectedEOF
55712				}
55713				b := dAtA[iNdEx]
55714				iNdEx++
55715				m.DefaultMode |= int32(b&0x7F) << shift
55716				if b < 0x80 {
55717					break
55718				}
55719			}
55720		default:
55721			iNdEx = preIndex
55722			skippy, err := skipGenerated(dAtA[iNdEx:])
55723			if err != nil {
55724				return err
55725			}
55726			if skippy < 0 {
55727				return ErrInvalidLengthGenerated
55728			}
55729			if (iNdEx + skippy) < 0 {
55730				return ErrInvalidLengthGenerated
55731			}
55732			if (iNdEx + skippy) > l {
55733				return io.ErrUnexpectedEOF
55734			}
55735			iNdEx += skippy
55736		}
55737	}
55738
55739	if iNdEx > l {
55740		return io.ErrUnexpectedEOF
55741	}
55742	return nil
55743}
55744func (m *EmptyDirVolumeSource) Unmarshal(dAtA []byte) error {
55745	l := len(dAtA)
55746	iNdEx := 0
55747	for iNdEx < l {
55748		preIndex := iNdEx
55749		var wire uint64
55750		for shift := uint(0); ; shift += 7 {
55751			if shift >= 64 {
55752				return ErrIntOverflowGenerated
55753			}
55754			if iNdEx >= l {
55755				return io.ErrUnexpectedEOF
55756			}
55757			b := dAtA[iNdEx]
55758			iNdEx++
55759			wire |= uint64(b&0x7F) << shift
55760			if b < 0x80 {
55761				break
55762			}
55763		}
55764		fieldNum := int32(wire >> 3)
55765		wireType := int(wire & 0x7)
55766		if wireType == 4 {
55767			return fmt.Errorf("proto: EmptyDirVolumeSource: wiretype end group for non-group")
55768		}
55769		if fieldNum <= 0 {
55770			return fmt.Errorf("proto: EmptyDirVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
55771		}
55772		switch fieldNum {
55773		case 1:
55774			if wireType != 2 {
55775				return fmt.Errorf("proto: wrong wireType = %d for field Medium", wireType)
55776			}
55777			var stringLen uint64
55778			for shift := uint(0); ; shift += 7 {
55779				if shift >= 64 {
55780					return ErrIntOverflowGenerated
55781				}
55782				if iNdEx >= l {
55783					return io.ErrUnexpectedEOF
55784				}
55785				b := dAtA[iNdEx]
55786				iNdEx++
55787				stringLen |= uint64(b&0x7F) << shift
55788				if b < 0x80 {
55789					break
55790				}
55791			}
55792			intStringLen := int(stringLen)
55793			if intStringLen < 0 {
55794				return ErrInvalidLengthGenerated
55795			}
55796			postIndex := iNdEx + intStringLen
55797			if postIndex < 0 {
55798				return ErrInvalidLengthGenerated
55799			}
55800			if postIndex > l {
55801				return io.ErrUnexpectedEOF
55802			}
55803			m.Medium = string(dAtA[iNdEx:postIndex])
55804			iNdEx = postIndex
55805		case 2:
55806			if wireType != 2 {
55807				return fmt.Errorf("proto: wrong wireType = %d for field SizeLimit", wireType)
55808			}
55809			var msglen int
55810			for shift := uint(0); ; shift += 7 {
55811				if shift >= 64 {
55812					return ErrIntOverflowGenerated
55813				}
55814				if iNdEx >= l {
55815					return io.ErrUnexpectedEOF
55816				}
55817				b := dAtA[iNdEx]
55818				iNdEx++
55819				msglen |= int(b&0x7F) << shift
55820				if b < 0x80 {
55821					break
55822				}
55823			}
55824			if msglen < 0 {
55825				return ErrInvalidLengthGenerated
55826			}
55827			postIndex := iNdEx + msglen
55828			if postIndex < 0 {
55829				return ErrInvalidLengthGenerated
55830			}
55831			if postIndex > l {
55832				return io.ErrUnexpectedEOF
55833			}
55834			if m.SizeLimit == nil {
55835				m.SizeLimit = &resource.Quantity{}
55836			}
55837			if err := m.SizeLimit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
55838				return err
55839			}
55840			iNdEx = postIndex
55841		default:
55842			iNdEx = preIndex
55843			skippy, err := skipGenerated(dAtA[iNdEx:])
55844			if err != nil {
55845				return err
55846			}
55847			if skippy < 0 {
55848				return ErrInvalidLengthGenerated
55849			}
55850			if (iNdEx + skippy) < 0 {
55851				return ErrInvalidLengthGenerated
55852			}
55853			if (iNdEx + skippy) > l {
55854				return io.ErrUnexpectedEOF
55855			}
55856			iNdEx += skippy
55857		}
55858	}
55859
55860	if iNdEx > l {
55861		return io.ErrUnexpectedEOF
55862	}
55863	return nil
55864}
55865func (m *EndpointAddress) Unmarshal(dAtA []byte) error {
55866	l := len(dAtA)
55867	iNdEx := 0
55868	for iNdEx < l {
55869		preIndex := iNdEx
55870		var wire uint64
55871		for shift := uint(0); ; shift += 7 {
55872			if shift >= 64 {
55873				return ErrIntOverflowGenerated
55874			}
55875			if iNdEx >= l {
55876				return io.ErrUnexpectedEOF
55877			}
55878			b := dAtA[iNdEx]
55879			iNdEx++
55880			wire |= uint64(b&0x7F) << shift
55881			if b < 0x80 {
55882				break
55883			}
55884		}
55885		fieldNum := int32(wire >> 3)
55886		wireType := int(wire & 0x7)
55887		if wireType == 4 {
55888			return fmt.Errorf("proto: EndpointAddress: wiretype end group for non-group")
55889		}
55890		if fieldNum <= 0 {
55891			return fmt.Errorf("proto: EndpointAddress: illegal tag %d (wire type %d)", fieldNum, wire)
55892		}
55893		switch fieldNum {
55894		case 1:
55895			if wireType != 2 {
55896				return fmt.Errorf("proto: wrong wireType = %d for field Ip", wireType)
55897			}
55898			var stringLen uint64
55899			for shift := uint(0); ; shift += 7 {
55900				if shift >= 64 {
55901					return ErrIntOverflowGenerated
55902				}
55903				if iNdEx >= l {
55904					return io.ErrUnexpectedEOF
55905				}
55906				b := dAtA[iNdEx]
55907				iNdEx++
55908				stringLen |= uint64(b&0x7F) << shift
55909				if b < 0x80 {
55910					break
55911				}
55912			}
55913			intStringLen := int(stringLen)
55914			if intStringLen < 0 {
55915				return ErrInvalidLengthGenerated
55916			}
55917			postIndex := iNdEx + intStringLen
55918			if postIndex < 0 {
55919				return ErrInvalidLengthGenerated
55920			}
55921			if postIndex > l {
55922				return io.ErrUnexpectedEOF
55923			}
55924			m.Ip = string(dAtA[iNdEx:postIndex])
55925			iNdEx = postIndex
55926		case 2:
55927			if wireType != 2 {
55928				return fmt.Errorf("proto: wrong wireType = %d for field TargetRef", wireType)
55929			}
55930			var msglen int
55931			for shift := uint(0); ; shift += 7 {
55932				if shift >= 64 {
55933					return ErrIntOverflowGenerated
55934				}
55935				if iNdEx >= l {
55936					return io.ErrUnexpectedEOF
55937				}
55938				b := dAtA[iNdEx]
55939				iNdEx++
55940				msglen |= int(b&0x7F) << shift
55941				if b < 0x80 {
55942					break
55943				}
55944			}
55945			if msglen < 0 {
55946				return ErrInvalidLengthGenerated
55947			}
55948			postIndex := iNdEx + msglen
55949			if postIndex < 0 {
55950				return ErrInvalidLengthGenerated
55951			}
55952			if postIndex > l {
55953				return io.ErrUnexpectedEOF
55954			}
55955			if m.TargetRef == nil {
55956				m.TargetRef = &ObjectReference{}
55957			}
55958			if err := m.TargetRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
55959				return err
55960			}
55961			iNdEx = postIndex
55962		case 3:
55963			if wireType != 2 {
55964				return fmt.Errorf("proto: wrong wireType = %d for field Hostname", wireType)
55965			}
55966			var stringLen uint64
55967			for shift := uint(0); ; shift += 7 {
55968				if shift >= 64 {
55969					return ErrIntOverflowGenerated
55970				}
55971				if iNdEx >= l {
55972					return io.ErrUnexpectedEOF
55973				}
55974				b := dAtA[iNdEx]
55975				iNdEx++
55976				stringLen |= uint64(b&0x7F) << shift
55977				if b < 0x80 {
55978					break
55979				}
55980			}
55981			intStringLen := int(stringLen)
55982			if intStringLen < 0 {
55983				return ErrInvalidLengthGenerated
55984			}
55985			postIndex := iNdEx + intStringLen
55986			if postIndex < 0 {
55987				return ErrInvalidLengthGenerated
55988			}
55989			if postIndex > l {
55990				return io.ErrUnexpectedEOF
55991			}
55992			m.Hostname = string(dAtA[iNdEx:postIndex])
55993			iNdEx = postIndex
55994		case 4:
55995			if wireType != 2 {
55996				return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType)
55997			}
55998			var stringLen uint64
55999			for shift := uint(0); ; shift += 7 {
56000				if shift >= 64 {
56001					return ErrIntOverflowGenerated
56002				}
56003				if iNdEx >= l {
56004					return io.ErrUnexpectedEOF
56005				}
56006				b := dAtA[iNdEx]
56007				iNdEx++
56008				stringLen |= uint64(b&0x7F) << shift
56009				if b < 0x80 {
56010					break
56011				}
56012			}
56013			intStringLen := int(stringLen)
56014			if intStringLen < 0 {
56015				return ErrInvalidLengthGenerated
56016			}
56017			postIndex := iNdEx + intStringLen
56018			if postIndex < 0 {
56019				return ErrInvalidLengthGenerated
56020			}
56021			if postIndex > l {
56022				return io.ErrUnexpectedEOF
56023			}
56024			m.NodeName = string(dAtA[iNdEx:postIndex])
56025			iNdEx = postIndex
56026		default:
56027			iNdEx = preIndex
56028			skippy, err := skipGenerated(dAtA[iNdEx:])
56029			if err != nil {
56030				return err
56031			}
56032			if skippy < 0 {
56033				return ErrInvalidLengthGenerated
56034			}
56035			if (iNdEx + skippy) < 0 {
56036				return ErrInvalidLengthGenerated
56037			}
56038			if (iNdEx + skippy) > l {
56039				return io.ErrUnexpectedEOF
56040			}
56041			iNdEx += skippy
56042		}
56043	}
56044
56045	if iNdEx > l {
56046		return io.ErrUnexpectedEOF
56047	}
56048	return nil
56049}
56050func (m *EndpointPort) Unmarshal(dAtA []byte) error {
56051	l := len(dAtA)
56052	iNdEx := 0
56053	for iNdEx < l {
56054		preIndex := iNdEx
56055		var wire uint64
56056		for shift := uint(0); ; shift += 7 {
56057			if shift >= 64 {
56058				return ErrIntOverflowGenerated
56059			}
56060			if iNdEx >= l {
56061				return io.ErrUnexpectedEOF
56062			}
56063			b := dAtA[iNdEx]
56064			iNdEx++
56065			wire |= uint64(b&0x7F) << shift
56066			if b < 0x80 {
56067				break
56068			}
56069		}
56070		fieldNum := int32(wire >> 3)
56071		wireType := int(wire & 0x7)
56072		if wireType == 4 {
56073			return fmt.Errorf("proto: EndpointPort: wiretype end group for non-group")
56074		}
56075		if fieldNum <= 0 {
56076			return fmt.Errorf("proto: EndpointPort: illegal tag %d (wire type %d)", fieldNum, wire)
56077		}
56078		switch fieldNum {
56079		case 1:
56080			if wireType != 2 {
56081				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
56082			}
56083			var stringLen uint64
56084			for shift := uint(0); ; shift += 7 {
56085				if shift >= 64 {
56086					return ErrIntOverflowGenerated
56087				}
56088				if iNdEx >= l {
56089					return io.ErrUnexpectedEOF
56090				}
56091				b := dAtA[iNdEx]
56092				iNdEx++
56093				stringLen |= uint64(b&0x7F) << shift
56094				if b < 0x80 {
56095					break
56096				}
56097			}
56098			intStringLen := int(stringLen)
56099			if intStringLen < 0 {
56100				return ErrInvalidLengthGenerated
56101			}
56102			postIndex := iNdEx + intStringLen
56103			if postIndex < 0 {
56104				return ErrInvalidLengthGenerated
56105			}
56106			if postIndex > l {
56107				return io.ErrUnexpectedEOF
56108			}
56109			m.Name = string(dAtA[iNdEx:postIndex])
56110			iNdEx = postIndex
56111		case 2:
56112			if wireType != 0 {
56113				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
56114			}
56115			m.Port = 0
56116			for shift := uint(0); ; shift += 7 {
56117				if shift >= 64 {
56118					return ErrIntOverflowGenerated
56119				}
56120				if iNdEx >= l {
56121					return io.ErrUnexpectedEOF
56122				}
56123				b := dAtA[iNdEx]
56124				iNdEx++
56125				m.Port |= int32(b&0x7F) << shift
56126				if b < 0x80 {
56127					break
56128				}
56129			}
56130		case 3:
56131			if wireType != 2 {
56132				return fmt.Errorf("proto: wrong wireType = %d for field Protocol", wireType)
56133			}
56134			var stringLen uint64
56135			for shift := uint(0); ; shift += 7 {
56136				if shift >= 64 {
56137					return ErrIntOverflowGenerated
56138				}
56139				if iNdEx >= l {
56140					return io.ErrUnexpectedEOF
56141				}
56142				b := dAtA[iNdEx]
56143				iNdEx++
56144				stringLen |= uint64(b&0x7F) << shift
56145				if b < 0x80 {
56146					break
56147				}
56148			}
56149			intStringLen := int(stringLen)
56150			if intStringLen < 0 {
56151				return ErrInvalidLengthGenerated
56152			}
56153			postIndex := iNdEx + intStringLen
56154			if postIndex < 0 {
56155				return ErrInvalidLengthGenerated
56156			}
56157			if postIndex > l {
56158				return io.ErrUnexpectedEOF
56159			}
56160			m.Protocol = string(dAtA[iNdEx:postIndex])
56161			iNdEx = postIndex
56162		default:
56163			iNdEx = preIndex
56164			skippy, err := skipGenerated(dAtA[iNdEx:])
56165			if err != nil {
56166				return err
56167			}
56168			if skippy < 0 {
56169				return ErrInvalidLengthGenerated
56170			}
56171			if (iNdEx + skippy) < 0 {
56172				return ErrInvalidLengthGenerated
56173			}
56174			if (iNdEx + skippy) > l {
56175				return io.ErrUnexpectedEOF
56176			}
56177			iNdEx += skippy
56178		}
56179	}
56180
56181	if iNdEx > l {
56182		return io.ErrUnexpectedEOF
56183	}
56184	return nil
56185}
56186func (m *EndpointSubset) Unmarshal(dAtA []byte) error {
56187	l := len(dAtA)
56188	iNdEx := 0
56189	for iNdEx < l {
56190		preIndex := iNdEx
56191		var wire uint64
56192		for shift := uint(0); ; shift += 7 {
56193			if shift >= 64 {
56194				return ErrIntOverflowGenerated
56195			}
56196			if iNdEx >= l {
56197				return io.ErrUnexpectedEOF
56198			}
56199			b := dAtA[iNdEx]
56200			iNdEx++
56201			wire |= uint64(b&0x7F) << shift
56202			if b < 0x80 {
56203				break
56204			}
56205		}
56206		fieldNum := int32(wire >> 3)
56207		wireType := int(wire & 0x7)
56208		if wireType == 4 {
56209			return fmt.Errorf("proto: EndpointSubset: wiretype end group for non-group")
56210		}
56211		if fieldNum <= 0 {
56212			return fmt.Errorf("proto: EndpointSubset: illegal tag %d (wire type %d)", fieldNum, wire)
56213		}
56214		switch fieldNum {
56215		case 1:
56216			if wireType != 2 {
56217				return fmt.Errorf("proto: wrong wireType = %d for field Addresses", wireType)
56218			}
56219			var msglen int
56220			for shift := uint(0); ; shift += 7 {
56221				if shift >= 64 {
56222					return ErrIntOverflowGenerated
56223				}
56224				if iNdEx >= l {
56225					return io.ErrUnexpectedEOF
56226				}
56227				b := dAtA[iNdEx]
56228				iNdEx++
56229				msglen |= int(b&0x7F) << shift
56230				if b < 0x80 {
56231					break
56232				}
56233			}
56234			if msglen < 0 {
56235				return ErrInvalidLengthGenerated
56236			}
56237			postIndex := iNdEx + msglen
56238			if postIndex < 0 {
56239				return ErrInvalidLengthGenerated
56240			}
56241			if postIndex > l {
56242				return io.ErrUnexpectedEOF
56243			}
56244			m.Addresses = append(m.Addresses, &EndpointAddress{})
56245			if err := m.Addresses[len(m.Addresses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
56246				return err
56247			}
56248			iNdEx = postIndex
56249		case 2:
56250			if wireType != 2 {
56251				return fmt.Errorf("proto: wrong wireType = %d for field NotReadyAddresses", wireType)
56252			}
56253			var msglen int
56254			for shift := uint(0); ; shift += 7 {
56255				if shift >= 64 {
56256					return ErrIntOverflowGenerated
56257				}
56258				if iNdEx >= l {
56259					return io.ErrUnexpectedEOF
56260				}
56261				b := dAtA[iNdEx]
56262				iNdEx++
56263				msglen |= int(b&0x7F) << shift
56264				if b < 0x80 {
56265					break
56266				}
56267			}
56268			if msglen < 0 {
56269				return ErrInvalidLengthGenerated
56270			}
56271			postIndex := iNdEx + msglen
56272			if postIndex < 0 {
56273				return ErrInvalidLengthGenerated
56274			}
56275			if postIndex > l {
56276				return io.ErrUnexpectedEOF
56277			}
56278			m.NotReadyAddresses = append(m.NotReadyAddresses, &EndpointAddress{})
56279			if err := m.NotReadyAddresses[len(m.NotReadyAddresses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
56280				return err
56281			}
56282			iNdEx = postIndex
56283		case 3:
56284			if wireType != 2 {
56285				return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
56286			}
56287			var msglen int
56288			for shift := uint(0); ; shift += 7 {
56289				if shift >= 64 {
56290					return ErrIntOverflowGenerated
56291				}
56292				if iNdEx >= l {
56293					return io.ErrUnexpectedEOF
56294				}
56295				b := dAtA[iNdEx]
56296				iNdEx++
56297				msglen |= int(b&0x7F) << shift
56298				if b < 0x80 {
56299					break
56300				}
56301			}
56302			if msglen < 0 {
56303				return ErrInvalidLengthGenerated
56304			}
56305			postIndex := iNdEx + msglen
56306			if postIndex < 0 {
56307				return ErrInvalidLengthGenerated
56308			}
56309			if postIndex > l {
56310				return io.ErrUnexpectedEOF
56311			}
56312			m.Ports = append(m.Ports, &EndpointPort{})
56313			if err := m.Ports[len(m.Ports)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
56314				return err
56315			}
56316			iNdEx = postIndex
56317		default:
56318			iNdEx = preIndex
56319			skippy, err := skipGenerated(dAtA[iNdEx:])
56320			if err != nil {
56321				return err
56322			}
56323			if skippy < 0 {
56324				return ErrInvalidLengthGenerated
56325			}
56326			if (iNdEx + skippy) < 0 {
56327				return ErrInvalidLengthGenerated
56328			}
56329			if (iNdEx + skippy) > l {
56330				return io.ErrUnexpectedEOF
56331			}
56332			iNdEx += skippy
56333		}
56334	}
56335
56336	if iNdEx > l {
56337		return io.ErrUnexpectedEOF
56338	}
56339	return nil
56340}
56341func (m *Endpoints) Unmarshal(dAtA []byte) error {
56342	l := len(dAtA)
56343	iNdEx := 0
56344	for iNdEx < l {
56345		preIndex := iNdEx
56346		var wire uint64
56347		for shift := uint(0); ; shift += 7 {
56348			if shift >= 64 {
56349				return ErrIntOverflowGenerated
56350			}
56351			if iNdEx >= l {
56352				return io.ErrUnexpectedEOF
56353			}
56354			b := dAtA[iNdEx]
56355			iNdEx++
56356			wire |= uint64(b&0x7F) << shift
56357			if b < 0x80 {
56358				break
56359			}
56360		}
56361		fieldNum := int32(wire >> 3)
56362		wireType := int(wire & 0x7)
56363		if wireType == 4 {
56364			return fmt.Errorf("proto: Endpoints: wiretype end group for non-group")
56365		}
56366		if fieldNum <= 0 {
56367			return fmt.Errorf("proto: Endpoints: illegal tag %d (wire type %d)", fieldNum, wire)
56368		}
56369		switch fieldNum {
56370		case 1:
56371			if wireType != 2 {
56372				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
56373			}
56374			var msglen int
56375			for shift := uint(0); ; shift += 7 {
56376				if shift >= 64 {
56377					return ErrIntOverflowGenerated
56378				}
56379				if iNdEx >= l {
56380					return io.ErrUnexpectedEOF
56381				}
56382				b := dAtA[iNdEx]
56383				iNdEx++
56384				msglen |= int(b&0x7F) << shift
56385				if b < 0x80 {
56386					break
56387				}
56388			}
56389			if msglen < 0 {
56390				return ErrInvalidLengthGenerated
56391			}
56392			postIndex := iNdEx + msglen
56393			if postIndex < 0 {
56394				return ErrInvalidLengthGenerated
56395			}
56396			if postIndex > l {
56397				return io.ErrUnexpectedEOF
56398			}
56399			if m.Metadata == nil {
56400				m.Metadata = &v1.ObjectMeta{}
56401			}
56402			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
56403				return err
56404			}
56405			iNdEx = postIndex
56406		case 2:
56407			if wireType != 2 {
56408				return fmt.Errorf("proto: wrong wireType = %d for field Subsets", wireType)
56409			}
56410			var msglen int
56411			for shift := uint(0); ; shift += 7 {
56412				if shift >= 64 {
56413					return ErrIntOverflowGenerated
56414				}
56415				if iNdEx >= l {
56416					return io.ErrUnexpectedEOF
56417				}
56418				b := dAtA[iNdEx]
56419				iNdEx++
56420				msglen |= int(b&0x7F) << shift
56421				if b < 0x80 {
56422					break
56423				}
56424			}
56425			if msglen < 0 {
56426				return ErrInvalidLengthGenerated
56427			}
56428			postIndex := iNdEx + msglen
56429			if postIndex < 0 {
56430				return ErrInvalidLengthGenerated
56431			}
56432			if postIndex > l {
56433				return io.ErrUnexpectedEOF
56434			}
56435			m.Subsets = append(m.Subsets, &EndpointSubset{})
56436			if err := m.Subsets[len(m.Subsets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
56437				return err
56438			}
56439			iNdEx = postIndex
56440		default:
56441			iNdEx = preIndex
56442			skippy, err := skipGenerated(dAtA[iNdEx:])
56443			if err != nil {
56444				return err
56445			}
56446			if skippy < 0 {
56447				return ErrInvalidLengthGenerated
56448			}
56449			if (iNdEx + skippy) < 0 {
56450				return ErrInvalidLengthGenerated
56451			}
56452			if (iNdEx + skippy) > l {
56453				return io.ErrUnexpectedEOF
56454			}
56455			iNdEx += skippy
56456		}
56457	}
56458
56459	if iNdEx > l {
56460		return io.ErrUnexpectedEOF
56461	}
56462	return nil
56463}
56464func (m *EndpointsList) Unmarshal(dAtA []byte) error {
56465	l := len(dAtA)
56466	iNdEx := 0
56467	for iNdEx < l {
56468		preIndex := iNdEx
56469		var wire uint64
56470		for shift := uint(0); ; shift += 7 {
56471			if shift >= 64 {
56472				return ErrIntOverflowGenerated
56473			}
56474			if iNdEx >= l {
56475				return io.ErrUnexpectedEOF
56476			}
56477			b := dAtA[iNdEx]
56478			iNdEx++
56479			wire |= uint64(b&0x7F) << shift
56480			if b < 0x80 {
56481				break
56482			}
56483		}
56484		fieldNum := int32(wire >> 3)
56485		wireType := int(wire & 0x7)
56486		if wireType == 4 {
56487			return fmt.Errorf("proto: EndpointsList: wiretype end group for non-group")
56488		}
56489		if fieldNum <= 0 {
56490			return fmt.Errorf("proto: EndpointsList: illegal tag %d (wire type %d)", fieldNum, wire)
56491		}
56492		switch fieldNum {
56493		case 1:
56494			if wireType != 2 {
56495				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
56496			}
56497			var msglen int
56498			for shift := uint(0); ; shift += 7 {
56499				if shift >= 64 {
56500					return ErrIntOverflowGenerated
56501				}
56502				if iNdEx >= l {
56503					return io.ErrUnexpectedEOF
56504				}
56505				b := dAtA[iNdEx]
56506				iNdEx++
56507				msglen |= int(b&0x7F) << shift
56508				if b < 0x80 {
56509					break
56510				}
56511			}
56512			if msglen < 0 {
56513				return ErrInvalidLengthGenerated
56514			}
56515			postIndex := iNdEx + msglen
56516			if postIndex < 0 {
56517				return ErrInvalidLengthGenerated
56518			}
56519			if postIndex > l {
56520				return io.ErrUnexpectedEOF
56521			}
56522			if m.Metadata == nil {
56523				m.Metadata = &v1.ListMeta{}
56524			}
56525			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
56526				return err
56527			}
56528			iNdEx = postIndex
56529		case 2:
56530			if wireType != 2 {
56531				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
56532			}
56533			var msglen int
56534			for shift := uint(0); ; shift += 7 {
56535				if shift >= 64 {
56536					return ErrIntOverflowGenerated
56537				}
56538				if iNdEx >= l {
56539					return io.ErrUnexpectedEOF
56540				}
56541				b := dAtA[iNdEx]
56542				iNdEx++
56543				msglen |= int(b&0x7F) << shift
56544				if b < 0x80 {
56545					break
56546				}
56547			}
56548			if msglen < 0 {
56549				return ErrInvalidLengthGenerated
56550			}
56551			postIndex := iNdEx + msglen
56552			if postIndex < 0 {
56553				return ErrInvalidLengthGenerated
56554			}
56555			if postIndex > l {
56556				return io.ErrUnexpectedEOF
56557			}
56558			m.Items = append(m.Items, &Endpoints{})
56559			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
56560				return err
56561			}
56562			iNdEx = postIndex
56563		default:
56564			iNdEx = preIndex
56565			skippy, err := skipGenerated(dAtA[iNdEx:])
56566			if err != nil {
56567				return err
56568			}
56569			if skippy < 0 {
56570				return ErrInvalidLengthGenerated
56571			}
56572			if (iNdEx + skippy) < 0 {
56573				return ErrInvalidLengthGenerated
56574			}
56575			if (iNdEx + skippy) > l {
56576				return io.ErrUnexpectedEOF
56577			}
56578			iNdEx += skippy
56579		}
56580	}
56581
56582	if iNdEx > l {
56583		return io.ErrUnexpectedEOF
56584	}
56585	return nil
56586}
56587func (m *EnvFromSource) Unmarshal(dAtA []byte) error {
56588	l := len(dAtA)
56589	iNdEx := 0
56590	for iNdEx < l {
56591		preIndex := iNdEx
56592		var wire uint64
56593		for shift := uint(0); ; shift += 7 {
56594			if shift >= 64 {
56595				return ErrIntOverflowGenerated
56596			}
56597			if iNdEx >= l {
56598				return io.ErrUnexpectedEOF
56599			}
56600			b := dAtA[iNdEx]
56601			iNdEx++
56602			wire |= uint64(b&0x7F) << shift
56603			if b < 0x80 {
56604				break
56605			}
56606		}
56607		fieldNum := int32(wire >> 3)
56608		wireType := int(wire & 0x7)
56609		if wireType == 4 {
56610			return fmt.Errorf("proto: EnvFromSource: wiretype end group for non-group")
56611		}
56612		if fieldNum <= 0 {
56613			return fmt.Errorf("proto: EnvFromSource: illegal tag %d (wire type %d)", fieldNum, wire)
56614		}
56615		switch fieldNum {
56616		case 1:
56617			if wireType != 2 {
56618				return fmt.Errorf("proto: wrong wireType = %d for field Prefix", wireType)
56619			}
56620			var stringLen uint64
56621			for shift := uint(0); ; shift += 7 {
56622				if shift >= 64 {
56623					return ErrIntOverflowGenerated
56624				}
56625				if iNdEx >= l {
56626					return io.ErrUnexpectedEOF
56627				}
56628				b := dAtA[iNdEx]
56629				iNdEx++
56630				stringLen |= uint64(b&0x7F) << shift
56631				if b < 0x80 {
56632					break
56633				}
56634			}
56635			intStringLen := int(stringLen)
56636			if intStringLen < 0 {
56637				return ErrInvalidLengthGenerated
56638			}
56639			postIndex := iNdEx + intStringLen
56640			if postIndex < 0 {
56641				return ErrInvalidLengthGenerated
56642			}
56643			if postIndex > l {
56644				return io.ErrUnexpectedEOF
56645			}
56646			m.Prefix = string(dAtA[iNdEx:postIndex])
56647			iNdEx = postIndex
56648		case 2:
56649			if wireType != 2 {
56650				return fmt.Errorf("proto: wrong wireType = %d for field ConfigMapRef", wireType)
56651			}
56652			var msglen int
56653			for shift := uint(0); ; shift += 7 {
56654				if shift >= 64 {
56655					return ErrIntOverflowGenerated
56656				}
56657				if iNdEx >= l {
56658					return io.ErrUnexpectedEOF
56659				}
56660				b := dAtA[iNdEx]
56661				iNdEx++
56662				msglen |= int(b&0x7F) << shift
56663				if b < 0x80 {
56664					break
56665				}
56666			}
56667			if msglen < 0 {
56668				return ErrInvalidLengthGenerated
56669			}
56670			postIndex := iNdEx + msglen
56671			if postIndex < 0 {
56672				return ErrInvalidLengthGenerated
56673			}
56674			if postIndex > l {
56675				return io.ErrUnexpectedEOF
56676			}
56677			if m.ConfigMapRef == nil {
56678				m.ConfigMapRef = &ConfigMapEnvSource{}
56679			}
56680			if err := m.ConfigMapRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
56681				return err
56682			}
56683			iNdEx = postIndex
56684		case 3:
56685			if wireType != 2 {
56686				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
56687			}
56688			var msglen int
56689			for shift := uint(0); ; shift += 7 {
56690				if shift >= 64 {
56691					return ErrIntOverflowGenerated
56692				}
56693				if iNdEx >= l {
56694					return io.ErrUnexpectedEOF
56695				}
56696				b := dAtA[iNdEx]
56697				iNdEx++
56698				msglen |= int(b&0x7F) << shift
56699				if b < 0x80 {
56700					break
56701				}
56702			}
56703			if msglen < 0 {
56704				return ErrInvalidLengthGenerated
56705			}
56706			postIndex := iNdEx + msglen
56707			if postIndex < 0 {
56708				return ErrInvalidLengthGenerated
56709			}
56710			if postIndex > l {
56711				return io.ErrUnexpectedEOF
56712			}
56713			if m.SecretRef == nil {
56714				m.SecretRef = &SecretEnvSource{}
56715			}
56716			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
56717				return err
56718			}
56719			iNdEx = postIndex
56720		default:
56721			iNdEx = preIndex
56722			skippy, err := skipGenerated(dAtA[iNdEx:])
56723			if err != nil {
56724				return err
56725			}
56726			if skippy < 0 {
56727				return ErrInvalidLengthGenerated
56728			}
56729			if (iNdEx + skippy) < 0 {
56730				return ErrInvalidLengthGenerated
56731			}
56732			if (iNdEx + skippy) > l {
56733				return io.ErrUnexpectedEOF
56734			}
56735			iNdEx += skippy
56736		}
56737	}
56738
56739	if iNdEx > l {
56740		return io.ErrUnexpectedEOF
56741	}
56742	return nil
56743}
56744func (m *EnvVar) Unmarshal(dAtA []byte) error {
56745	l := len(dAtA)
56746	iNdEx := 0
56747	for iNdEx < l {
56748		preIndex := iNdEx
56749		var wire uint64
56750		for shift := uint(0); ; shift += 7 {
56751			if shift >= 64 {
56752				return ErrIntOverflowGenerated
56753			}
56754			if iNdEx >= l {
56755				return io.ErrUnexpectedEOF
56756			}
56757			b := dAtA[iNdEx]
56758			iNdEx++
56759			wire |= uint64(b&0x7F) << shift
56760			if b < 0x80 {
56761				break
56762			}
56763		}
56764		fieldNum := int32(wire >> 3)
56765		wireType := int(wire & 0x7)
56766		if wireType == 4 {
56767			return fmt.Errorf("proto: EnvVar: wiretype end group for non-group")
56768		}
56769		if fieldNum <= 0 {
56770			return fmt.Errorf("proto: EnvVar: illegal tag %d (wire type %d)", fieldNum, wire)
56771		}
56772		switch fieldNum {
56773		case 1:
56774			if wireType != 2 {
56775				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
56776			}
56777			var stringLen uint64
56778			for shift := uint(0); ; shift += 7 {
56779				if shift >= 64 {
56780					return ErrIntOverflowGenerated
56781				}
56782				if iNdEx >= l {
56783					return io.ErrUnexpectedEOF
56784				}
56785				b := dAtA[iNdEx]
56786				iNdEx++
56787				stringLen |= uint64(b&0x7F) << shift
56788				if b < 0x80 {
56789					break
56790				}
56791			}
56792			intStringLen := int(stringLen)
56793			if intStringLen < 0 {
56794				return ErrInvalidLengthGenerated
56795			}
56796			postIndex := iNdEx + intStringLen
56797			if postIndex < 0 {
56798				return ErrInvalidLengthGenerated
56799			}
56800			if postIndex > l {
56801				return io.ErrUnexpectedEOF
56802			}
56803			m.Name = string(dAtA[iNdEx:postIndex])
56804			iNdEx = postIndex
56805		case 2:
56806			if wireType != 2 {
56807				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
56808			}
56809			var stringLen uint64
56810			for shift := uint(0); ; shift += 7 {
56811				if shift >= 64 {
56812					return ErrIntOverflowGenerated
56813				}
56814				if iNdEx >= l {
56815					return io.ErrUnexpectedEOF
56816				}
56817				b := dAtA[iNdEx]
56818				iNdEx++
56819				stringLen |= uint64(b&0x7F) << shift
56820				if b < 0x80 {
56821					break
56822				}
56823			}
56824			intStringLen := int(stringLen)
56825			if intStringLen < 0 {
56826				return ErrInvalidLengthGenerated
56827			}
56828			postIndex := iNdEx + intStringLen
56829			if postIndex < 0 {
56830				return ErrInvalidLengthGenerated
56831			}
56832			if postIndex > l {
56833				return io.ErrUnexpectedEOF
56834			}
56835			m.Value = string(dAtA[iNdEx:postIndex])
56836			iNdEx = postIndex
56837		case 3:
56838			if wireType != 2 {
56839				return fmt.Errorf("proto: wrong wireType = %d for field ValueFrom", wireType)
56840			}
56841			var msglen int
56842			for shift := uint(0); ; shift += 7 {
56843				if shift >= 64 {
56844					return ErrIntOverflowGenerated
56845				}
56846				if iNdEx >= l {
56847					return io.ErrUnexpectedEOF
56848				}
56849				b := dAtA[iNdEx]
56850				iNdEx++
56851				msglen |= int(b&0x7F) << shift
56852				if b < 0x80 {
56853					break
56854				}
56855			}
56856			if msglen < 0 {
56857				return ErrInvalidLengthGenerated
56858			}
56859			postIndex := iNdEx + msglen
56860			if postIndex < 0 {
56861				return ErrInvalidLengthGenerated
56862			}
56863			if postIndex > l {
56864				return io.ErrUnexpectedEOF
56865			}
56866			if m.ValueFrom == nil {
56867				m.ValueFrom = &EnvVarSource{}
56868			}
56869			if err := m.ValueFrom.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
56870				return err
56871			}
56872			iNdEx = postIndex
56873		default:
56874			iNdEx = preIndex
56875			skippy, err := skipGenerated(dAtA[iNdEx:])
56876			if err != nil {
56877				return err
56878			}
56879			if skippy < 0 {
56880				return ErrInvalidLengthGenerated
56881			}
56882			if (iNdEx + skippy) < 0 {
56883				return ErrInvalidLengthGenerated
56884			}
56885			if (iNdEx + skippy) > l {
56886				return io.ErrUnexpectedEOF
56887			}
56888			iNdEx += skippy
56889		}
56890	}
56891
56892	if iNdEx > l {
56893		return io.ErrUnexpectedEOF
56894	}
56895	return nil
56896}
56897func (m *EnvVarSource) Unmarshal(dAtA []byte) error {
56898	l := len(dAtA)
56899	iNdEx := 0
56900	for iNdEx < l {
56901		preIndex := iNdEx
56902		var wire uint64
56903		for shift := uint(0); ; shift += 7 {
56904			if shift >= 64 {
56905				return ErrIntOverflowGenerated
56906			}
56907			if iNdEx >= l {
56908				return io.ErrUnexpectedEOF
56909			}
56910			b := dAtA[iNdEx]
56911			iNdEx++
56912			wire |= uint64(b&0x7F) << shift
56913			if b < 0x80 {
56914				break
56915			}
56916		}
56917		fieldNum := int32(wire >> 3)
56918		wireType := int(wire & 0x7)
56919		if wireType == 4 {
56920			return fmt.Errorf("proto: EnvVarSource: wiretype end group for non-group")
56921		}
56922		if fieldNum <= 0 {
56923			return fmt.Errorf("proto: EnvVarSource: illegal tag %d (wire type %d)", fieldNum, wire)
56924		}
56925		switch fieldNum {
56926		case 1:
56927			if wireType != 2 {
56928				return fmt.Errorf("proto: wrong wireType = %d for field FieldRef", wireType)
56929			}
56930			var msglen int
56931			for shift := uint(0); ; shift += 7 {
56932				if shift >= 64 {
56933					return ErrIntOverflowGenerated
56934				}
56935				if iNdEx >= l {
56936					return io.ErrUnexpectedEOF
56937				}
56938				b := dAtA[iNdEx]
56939				iNdEx++
56940				msglen |= int(b&0x7F) << shift
56941				if b < 0x80 {
56942					break
56943				}
56944			}
56945			if msglen < 0 {
56946				return ErrInvalidLengthGenerated
56947			}
56948			postIndex := iNdEx + msglen
56949			if postIndex < 0 {
56950				return ErrInvalidLengthGenerated
56951			}
56952			if postIndex > l {
56953				return io.ErrUnexpectedEOF
56954			}
56955			if m.FieldRef == nil {
56956				m.FieldRef = &ObjectFieldSelector{}
56957			}
56958			if err := m.FieldRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
56959				return err
56960			}
56961			iNdEx = postIndex
56962		case 2:
56963			if wireType != 2 {
56964				return fmt.Errorf("proto: wrong wireType = %d for field ResourceFieldRef", wireType)
56965			}
56966			var msglen int
56967			for shift := uint(0); ; shift += 7 {
56968				if shift >= 64 {
56969					return ErrIntOverflowGenerated
56970				}
56971				if iNdEx >= l {
56972					return io.ErrUnexpectedEOF
56973				}
56974				b := dAtA[iNdEx]
56975				iNdEx++
56976				msglen |= int(b&0x7F) << shift
56977				if b < 0x80 {
56978					break
56979				}
56980			}
56981			if msglen < 0 {
56982				return ErrInvalidLengthGenerated
56983			}
56984			postIndex := iNdEx + msglen
56985			if postIndex < 0 {
56986				return ErrInvalidLengthGenerated
56987			}
56988			if postIndex > l {
56989				return io.ErrUnexpectedEOF
56990			}
56991			if m.ResourceFieldRef == nil {
56992				m.ResourceFieldRef = &ResourceFieldSelector{}
56993			}
56994			if err := m.ResourceFieldRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
56995				return err
56996			}
56997			iNdEx = postIndex
56998		case 3:
56999			if wireType != 2 {
57000				return fmt.Errorf("proto: wrong wireType = %d for field ConfigMapKeyRef", wireType)
57001			}
57002			var msglen int
57003			for shift := uint(0); ; shift += 7 {
57004				if shift >= 64 {
57005					return ErrIntOverflowGenerated
57006				}
57007				if iNdEx >= l {
57008					return io.ErrUnexpectedEOF
57009				}
57010				b := dAtA[iNdEx]
57011				iNdEx++
57012				msglen |= int(b&0x7F) << shift
57013				if b < 0x80 {
57014					break
57015				}
57016			}
57017			if msglen < 0 {
57018				return ErrInvalidLengthGenerated
57019			}
57020			postIndex := iNdEx + msglen
57021			if postIndex < 0 {
57022				return ErrInvalidLengthGenerated
57023			}
57024			if postIndex > l {
57025				return io.ErrUnexpectedEOF
57026			}
57027			if m.ConfigMapKeyRef == nil {
57028				m.ConfigMapKeyRef = &ConfigMapKeySelector{}
57029			}
57030			if err := m.ConfigMapKeyRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
57031				return err
57032			}
57033			iNdEx = postIndex
57034		case 4:
57035			if wireType != 2 {
57036				return fmt.Errorf("proto: wrong wireType = %d for field SecretKeyRef", wireType)
57037			}
57038			var msglen int
57039			for shift := uint(0); ; shift += 7 {
57040				if shift >= 64 {
57041					return ErrIntOverflowGenerated
57042				}
57043				if iNdEx >= l {
57044					return io.ErrUnexpectedEOF
57045				}
57046				b := dAtA[iNdEx]
57047				iNdEx++
57048				msglen |= int(b&0x7F) << shift
57049				if b < 0x80 {
57050					break
57051				}
57052			}
57053			if msglen < 0 {
57054				return ErrInvalidLengthGenerated
57055			}
57056			postIndex := iNdEx + msglen
57057			if postIndex < 0 {
57058				return ErrInvalidLengthGenerated
57059			}
57060			if postIndex > l {
57061				return io.ErrUnexpectedEOF
57062			}
57063			if m.SecretKeyRef == nil {
57064				m.SecretKeyRef = &SecretKeySelector{}
57065			}
57066			if err := m.SecretKeyRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
57067				return err
57068			}
57069			iNdEx = postIndex
57070		default:
57071			iNdEx = preIndex
57072			skippy, err := skipGenerated(dAtA[iNdEx:])
57073			if err != nil {
57074				return err
57075			}
57076			if skippy < 0 {
57077				return ErrInvalidLengthGenerated
57078			}
57079			if (iNdEx + skippy) < 0 {
57080				return ErrInvalidLengthGenerated
57081			}
57082			if (iNdEx + skippy) > l {
57083				return io.ErrUnexpectedEOF
57084			}
57085			iNdEx += skippy
57086		}
57087	}
57088
57089	if iNdEx > l {
57090		return io.ErrUnexpectedEOF
57091	}
57092	return nil
57093}
57094func (m *EphemeralContainer) Unmarshal(dAtA []byte) error {
57095	l := len(dAtA)
57096	iNdEx := 0
57097	for iNdEx < l {
57098		preIndex := iNdEx
57099		var wire uint64
57100		for shift := uint(0); ; shift += 7 {
57101			if shift >= 64 {
57102				return ErrIntOverflowGenerated
57103			}
57104			if iNdEx >= l {
57105				return io.ErrUnexpectedEOF
57106			}
57107			b := dAtA[iNdEx]
57108			iNdEx++
57109			wire |= uint64(b&0x7F) << shift
57110			if b < 0x80 {
57111				break
57112			}
57113		}
57114		fieldNum := int32(wire >> 3)
57115		wireType := int(wire & 0x7)
57116		if wireType == 4 {
57117			return fmt.Errorf("proto: EphemeralContainer: wiretype end group for non-group")
57118		}
57119		if fieldNum <= 0 {
57120			return fmt.Errorf("proto: EphemeralContainer: illegal tag %d (wire type %d)", fieldNum, wire)
57121		}
57122		switch fieldNum {
57123		case 1:
57124			if wireType != 2 {
57125				return fmt.Errorf("proto: wrong wireType = %d for field EphemeralContainerCommon", wireType)
57126			}
57127			var msglen int
57128			for shift := uint(0); ; shift += 7 {
57129				if shift >= 64 {
57130					return ErrIntOverflowGenerated
57131				}
57132				if iNdEx >= l {
57133					return io.ErrUnexpectedEOF
57134				}
57135				b := dAtA[iNdEx]
57136				iNdEx++
57137				msglen |= int(b&0x7F) << shift
57138				if b < 0x80 {
57139					break
57140				}
57141			}
57142			if msglen < 0 {
57143				return ErrInvalidLengthGenerated
57144			}
57145			postIndex := iNdEx + msglen
57146			if postIndex < 0 {
57147				return ErrInvalidLengthGenerated
57148			}
57149			if postIndex > l {
57150				return io.ErrUnexpectedEOF
57151			}
57152			if m.EphemeralContainerCommon == nil {
57153				m.EphemeralContainerCommon = &EphemeralContainerCommon{}
57154			}
57155			if err := m.EphemeralContainerCommon.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
57156				return err
57157			}
57158			iNdEx = postIndex
57159		case 2:
57160			if wireType != 2 {
57161				return fmt.Errorf("proto: wrong wireType = %d for field TargetContainerName", wireType)
57162			}
57163			var stringLen uint64
57164			for shift := uint(0); ; shift += 7 {
57165				if shift >= 64 {
57166					return ErrIntOverflowGenerated
57167				}
57168				if iNdEx >= l {
57169					return io.ErrUnexpectedEOF
57170				}
57171				b := dAtA[iNdEx]
57172				iNdEx++
57173				stringLen |= uint64(b&0x7F) << shift
57174				if b < 0x80 {
57175					break
57176				}
57177			}
57178			intStringLen := int(stringLen)
57179			if intStringLen < 0 {
57180				return ErrInvalidLengthGenerated
57181			}
57182			postIndex := iNdEx + intStringLen
57183			if postIndex < 0 {
57184				return ErrInvalidLengthGenerated
57185			}
57186			if postIndex > l {
57187				return io.ErrUnexpectedEOF
57188			}
57189			m.TargetContainerName = string(dAtA[iNdEx:postIndex])
57190			iNdEx = postIndex
57191		default:
57192			iNdEx = preIndex
57193			skippy, err := skipGenerated(dAtA[iNdEx:])
57194			if err != nil {
57195				return err
57196			}
57197			if skippy < 0 {
57198				return ErrInvalidLengthGenerated
57199			}
57200			if (iNdEx + skippy) < 0 {
57201				return ErrInvalidLengthGenerated
57202			}
57203			if (iNdEx + skippy) > l {
57204				return io.ErrUnexpectedEOF
57205			}
57206			iNdEx += skippy
57207		}
57208	}
57209
57210	if iNdEx > l {
57211		return io.ErrUnexpectedEOF
57212	}
57213	return nil
57214}
57215func (m *EphemeralContainerCommon) Unmarshal(dAtA []byte) error {
57216	l := len(dAtA)
57217	iNdEx := 0
57218	for iNdEx < l {
57219		preIndex := iNdEx
57220		var wire uint64
57221		for shift := uint(0); ; shift += 7 {
57222			if shift >= 64 {
57223				return ErrIntOverflowGenerated
57224			}
57225			if iNdEx >= l {
57226				return io.ErrUnexpectedEOF
57227			}
57228			b := dAtA[iNdEx]
57229			iNdEx++
57230			wire |= uint64(b&0x7F) << shift
57231			if b < 0x80 {
57232				break
57233			}
57234		}
57235		fieldNum := int32(wire >> 3)
57236		wireType := int(wire & 0x7)
57237		if wireType == 4 {
57238			return fmt.Errorf("proto: EphemeralContainerCommon: wiretype end group for non-group")
57239		}
57240		if fieldNum <= 0 {
57241			return fmt.Errorf("proto: EphemeralContainerCommon: illegal tag %d (wire type %d)", fieldNum, wire)
57242		}
57243		switch fieldNum {
57244		case 1:
57245			if wireType != 2 {
57246				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
57247			}
57248			var stringLen uint64
57249			for shift := uint(0); ; shift += 7 {
57250				if shift >= 64 {
57251					return ErrIntOverflowGenerated
57252				}
57253				if iNdEx >= l {
57254					return io.ErrUnexpectedEOF
57255				}
57256				b := dAtA[iNdEx]
57257				iNdEx++
57258				stringLen |= uint64(b&0x7F) << shift
57259				if b < 0x80 {
57260					break
57261				}
57262			}
57263			intStringLen := int(stringLen)
57264			if intStringLen < 0 {
57265				return ErrInvalidLengthGenerated
57266			}
57267			postIndex := iNdEx + intStringLen
57268			if postIndex < 0 {
57269				return ErrInvalidLengthGenerated
57270			}
57271			if postIndex > l {
57272				return io.ErrUnexpectedEOF
57273			}
57274			m.Name = string(dAtA[iNdEx:postIndex])
57275			iNdEx = postIndex
57276		case 2:
57277			if wireType != 2 {
57278				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
57279			}
57280			var stringLen uint64
57281			for shift := uint(0); ; shift += 7 {
57282				if shift >= 64 {
57283					return ErrIntOverflowGenerated
57284				}
57285				if iNdEx >= l {
57286					return io.ErrUnexpectedEOF
57287				}
57288				b := dAtA[iNdEx]
57289				iNdEx++
57290				stringLen |= uint64(b&0x7F) << shift
57291				if b < 0x80 {
57292					break
57293				}
57294			}
57295			intStringLen := int(stringLen)
57296			if intStringLen < 0 {
57297				return ErrInvalidLengthGenerated
57298			}
57299			postIndex := iNdEx + intStringLen
57300			if postIndex < 0 {
57301				return ErrInvalidLengthGenerated
57302			}
57303			if postIndex > l {
57304				return io.ErrUnexpectedEOF
57305			}
57306			m.Image = string(dAtA[iNdEx:postIndex])
57307			iNdEx = postIndex
57308		case 3:
57309			if wireType != 2 {
57310				return fmt.Errorf("proto: wrong wireType = %d for field Command", wireType)
57311			}
57312			var stringLen uint64
57313			for shift := uint(0); ; shift += 7 {
57314				if shift >= 64 {
57315					return ErrIntOverflowGenerated
57316				}
57317				if iNdEx >= l {
57318					return io.ErrUnexpectedEOF
57319				}
57320				b := dAtA[iNdEx]
57321				iNdEx++
57322				stringLen |= uint64(b&0x7F) << shift
57323				if b < 0x80 {
57324					break
57325				}
57326			}
57327			intStringLen := int(stringLen)
57328			if intStringLen < 0 {
57329				return ErrInvalidLengthGenerated
57330			}
57331			postIndex := iNdEx + intStringLen
57332			if postIndex < 0 {
57333				return ErrInvalidLengthGenerated
57334			}
57335			if postIndex > l {
57336				return io.ErrUnexpectedEOF
57337			}
57338			m.Command = append(m.Command, string(dAtA[iNdEx:postIndex]))
57339			iNdEx = postIndex
57340		case 4:
57341			if wireType != 2 {
57342				return fmt.Errorf("proto: wrong wireType = %d for field Args", wireType)
57343			}
57344			var stringLen uint64
57345			for shift := uint(0); ; shift += 7 {
57346				if shift >= 64 {
57347					return ErrIntOverflowGenerated
57348				}
57349				if iNdEx >= l {
57350					return io.ErrUnexpectedEOF
57351				}
57352				b := dAtA[iNdEx]
57353				iNdEx++
57354				stringLen |= uint64(b&0x7F) << shift
57355				if b < 0x80 {
57356					break
57357				}
57358			}
57359			intStringLen := int(stringLen)
57360			if intStringLen < 0 {
57361				return ErrInvalidLengthGenerated
57362			}
57363			postIndex := iNdEx + intStringLen
57364			if postIndex < 0 {
57365				return ErrInvalidLengthGenerated
57366			}
57367			if postIndex > l {
57368				return io.ErrUnexpectedEOF
57369			}
57370			m.Args = append(m.Args, string(dAtA[iNdEx:postIndex]))
57371			iNdEx = postIndex
57372		case 5:
57373			if wireType != 2 {
57374				return fmt.Errorf("proto: wrong wireType = %d for field WorkingDir", wireType)
57375			}
57376			var stringLen uint64
57377			for shift := uint(0); ; shift += 7 {
57378				if shift >= 64 {
57379					return ErrIntOverflowGenerated
57380				}
57381				if iNdEx >= l {
57382					return io.ErrUnexpectedEOF
57383				}
57384				b := dAtA[iNdEx]
57385				iNdEx++
57386				stringLen |= uint64(b&0x7F) << shift
57387				if b < 0x80 {
57388					break
57389				}
57390			}
57391			intStringLen := int(stringLen)
57392			if intStringLen < 0 {
57393				return ErrInvalidLengthGenerated
57394			}
57395			postIndex := iNdEx + intStringLen
57396			if postIndex < 0 {
57397				return ErrInvalidLengthGenerated
57398			}
57399			if postIndex > l {
57400				return io.ErrUnexpectedEOF
57401			}
57402			m.WorkingDir = string(dAtA[iNdEx:postIndex])
57403			iNdEx = postIndex
57404		case 6:
57405			if wireType != 2 {
57406				return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
57407			}
57408			var msglen int
57409			for shift := uint(0); ; shift += 7 {
57410				if shift >= 64 {
57411					return ErrIntOverflowGenerated
57412				}
57413				if iNdEx >= l {
57414					return io.ErrUnexpectedEOF
57415				}
57416				b := dAtA[iNdEx]
57417				iNdEx++
57418				msglen |= int(b&0x7F) << shift
57419				if b < 0x80 {
57420					break
57421				}
57422			}
57423			if msglen < 0 {
57424				return ErrInvalidLengthGenerated
57425			}
57426			postIndex := iNdEx + msglen
57427			if postIndex < 0 {
57428				return ErrInvalidLengthGenerated
57429			}
57430			if postIndex > l {
57431				return io.ErrUnexpectedEOF
57432			}
57433			m.Ports = append(m.Ports, &ContainerPort{})
57434			if err := m.Ports[len(m.Ports)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
57435				return err
57436			}
57437			iNdEx = postIndex
57438		case 7:
57439			if wireType != 2 {
57440				return fmt.Errorf("proto: wrong wireType = %d for field Env", wireType)
57441			}
57442			var msglen int
57443			for shift := uint(0); ; shift += 7 {
57444				if shift >= 64 {
57445					return ErrIntOverflowGenerated
57446				}
57447				if iNdEx >= l {
57448					return io.ErrUnexpectedEOF
57449				}
57450				b := dAtA[iNdEx]
57451				iNdEx++
57452				msglen |= int(b&0x7F) << shift
57453				if b < 0x80 {
57454					break
57455				}
57456			}
57457			if msglen < 0 {
57458				return ErrInvalidLengthGenerated
57459			}
57460			postIndex := iNdEx + msglen
57461			if postIndex < 0 {
57462				return ErrInvalidLengthGenerated
57463			}
57464			if postIndex > l {
57465				return io.ErrUnexpectedEOF
57466			}
57467			m.Env = append(m.Env, &EnvVar{})
57468			if err := m.Env[len(m.Env)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
57469				return err
57470			}
57471			iNdEx = postIndex
57472		case 8:
57473			if wireType != 2 {
57474				return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
57475			}
57476			var msglen int
57477			for shift := uint(0); ; shift += 7 {
57478				if shift >= 64 {
57479					return ErrIntOverflowGenerated
57480				}
57481				if iNdEx >= l {
57482					return io.ErrUnexpectedEOF
57483				}
57484				b := dAtA[iNdEx]
57485				iNdEx++
57486				msglen |= int(b&0x7F) << shift
57487				if b < 0x80 {
57488					break
57489				}
57490			}
57491			if msglen < 0 {
57492				return ErrInvalidLengthGenerated
57493			}
57494			postIndex := iNdEx + msglen
57495			if postIndex < 0 {
57496				return ErrInvalidLengthGenerated
57497			}
57498			if postIndex > l {
57499				return io.ErrUnexpectedEOF
57500			}
57501			if m.Resources == nil {
57502				m.Resources = &ResourceRequirements{}
57503			}
57504			if err := m.Resources.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
57505				return err
57506			}
57507			iNdEx = postIndex
57508		case 9:
57509			if wireType != 2 {
57510				return fmt.Errorf("proto: wrong wireType = %d for field VolumeMounts", wireType)
57511			}
57512			var msglen int
57513			for shift := uint(0); ; shift += 7 {
57514				if shift >= 64 {
57515					return ErrIntOverflowGenerated
57516				}
57517				if iNdEx >= l {
57518					return io.ErrUnexpectedEOF
57519				}
57520				b := dAtA[iNdEx]
57521				iNdEx++
57522				msglen |= int(b&0x7F) << shift
57523				if b < 0x80 {
57524					break
57525				}
57526			}
57527			if msglen < 0 {
57528				return ErrInvalidLengthGenerated
57529			}
57530			postIndex := iNdEx + msglen
57531			if postIndex < 0 {
57532				return ErrInvalidLengthGenerated
57533			}
57534			if postIndex > l {
57535				return io.ErrUnexpectedEOF
57536			}
57537			m.VolumeMounts = append(m.VolumeMounts, &VolumeMount{})
57538			if err := m.VolumeMounts[len(m.VolumeMounts)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
57539				return err
57540			}
57541			iNdEx = postIndex
57542		case 10:
57543			if wireType != 2 {
57544				return fmt.Errorf("proto: wrong wireType = %d for field LivenessProbe", wireType)
57545			}
57546			var msglen int
57547			for shift := uint(0); ; shift += 7 {
57548				if shift >= 64 {
57549					return ErrIntOverflowGenerated
57550				}
57551				if iNdEx >= l {
57552					return io.ErrUnexpectedEOF
57553				}
57554				b := dAtA[iNdEx]
57555				iNdEx++
57556				msglen |= int(b&0x7F) << shift
57557				if b < 0x80 {
57558					break
57559				}
57560			}
57561			if msglen < 0 {
57562				return ErrInvalidLengthGenerated
57563			}
57564			postIndex := iNdEx + msglen
57565			if postIndex < 0 {
57566				return ErrInvalidLengthGenerated
57567			}
57568			if postIndex > l {
57569				return io.ErrUnexpectedEOF
57570			}
57571			if m.LivenessProbe == nil {
57572				m.LivenessProbe = &Probe{}
57573			}
57574			if err := m.LivenessProbe.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
57575				return err
57576			}
57577			iNdEx = postIndex
57578		case 11:
57579			if wireType != 2 {
57580				return fmt.Errorf("proto: wrong wireType = %d for field ReadinessProbe", wireType)
57581			}
57582			var msglen int
57583			for shift := uint(0); ; shift += 7 {
57584				if shift >= 64 {
57585					return ErrIntOverflowGenerated
57586				}
57587				if iNdEx >= l {
57588					return io.ErrUnexpectedEOF
57589				}
57590				b := dAtA[iNdEx]
57591				iNdEx++
57592				msglen |= int(b&0x7F) << shift
57593				if b < 0x80 {
57594					break
57595				}
57596			}
57597			if msglen < 0 {
57598				return ErrInvalidLengthGenerated
57599			}
57600			postIndex := iNdEx + msglen
57601			if postIndex < 0 {
57602				return ErrInvalidLengthGenerated
57603			}
57604			if postIndex > l {
57605				return io.ErrUnexpectedEOF
57606			}
57607			if m.ReadinessProbe == nil {
57608				m.ReadinessProbe = &Probe{}
57609			}
57610			if err := m.ReadinessProbe.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
57611				return err
57612			}
57613			iNdEx = postIndex
57614		case 12:
57615			if wireType != 2 {
57616				return fmt.Errorf("proto: wrong wireType = %d for field Lifecycle", wireType)
57617			}
57618			var msglen int
57619			for shift := uint(0); ; shift += 7 {
57620				if shift >= 64 {
57621					return ErrIntOverflowGenerated
57622				}
57623				if iNdEx >= l {
57624					return io.ErrUnexpectedEOF
57625				}
57626				b := dAtA[iNdEx]
57627				iNdEx++
57628				msglen |= int(b&0x7F) << shift
57629				if b < 0x80 {
57630					break
57631				}
57632			}
57633			if msglen < 0 {
57634				return ErrInvalidLengthGenerated
57635			}
57636			postIndex := iNdEx + msglen
57637			if postIndex < 0 {
57638				return ErrInvalidLengthGenerated
57639			}
57640			if postIndex > l {
57641				return io.ErrUnexpectedEOF
57642			}
57643			if m.Lifecycle == nil {
57644				m.Lifecycle = &Lifecycle{}
57645			}
57646			if err := m.Lifecycle.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
57647				return err
57648			}
57649			iNdEx = postIndex
57650		case 13:
57651			if wireType != 2 {
57652				return fmt.Errorf("proto: wrong wireType = %d for field TerminationMessagePath", wireType)
57653			}
57654			var stringLen uint64
57655			for shift := uint(0); ; shift += 7 {
57656				if shift >= 64 {
57657					return ErrIntOverflowGenerated
57658				}
57659				if iNdEx >= l {
57660					return io.ErrUnexpectedEOF
57661				}
57662				b := dAtA[iNdEx]
57663				iNdEx++
57664				stringLen |= uint64(b&0x7F) << shift
57665				if b < 0x80 {
57666					break
57667				}
57668			}
57669			intStringLen := int(stringLen)
57670			if intStringLen < 0 {
57671				return ErrInvalidLengthGenerated
57672			}
57673			postIndex := iNdEx + intStringLen
57674			if postIndex < 0 {
57675				return ErrInvalidLengthGenerated
57676			}
57677			if postIndex > l {
57678				return io.ErrUnexpectedEOF
57679			}
57680			m.TerminationMessagePath = string(dAtA[iNdEx:postIndex])
57681			iNdEx = postIndex
57682		case 14:
57683			if wireType != 2 {
57684				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullPolicy", wireType)
57685			}
57686			var stringLen uint64
57687			for shift := uint(0); ; shift += 7 {
57688				if shift >= 64 {
57689					return ErrIntOverflowGenerated
57690				}
57691				if iNdEx >= l {
57692					return io.ErrUnexpectedEOF
57693				}
57694				b := dAtA[iNdEx]
57695				iNdEx++
57696				stringLen |= uint64(b&0x7F) << shift
57697				if b < 0x80 {
57698					break
57699				}
57700			}
57701			intStringLen := int(stringLen)
57702			if intStringLen < 0 {
57703				return ErrInvalidLengthGenerated
57704			}
57705			postIndex := iNdEx + intStringLen
57706			if postIndex < 0 {
57707				return ErrInvalidLengthGenerated
57708			}
57709			if postIndex > l {
57710				return io.ErrUnexpectedEOF
57711			}
57712			m.ImagePullPolicy = string(dAtA[iNdEx:postIndex])
57713			iNdEx = postIndex
57714		case 15:
57715			if wireType != 2 {
57716				return fmt.Errorf("proto: wrong wireType = %d for field SecurityContext", wireType)
57717			}
57718			var msglen int
57719			for shift := uint(0); ; shift += 7 {
57720				if shift >= 64 {
57721					return ErrIntOverflowGenerated
57722				}
57723				if iNdEx >= l {
57724					return io.ErrUnexpectedEOF
57725				}
57726				b := dAtA[iNdEx]
57727				iNdEx++
57728				msglen |= int(b&0x7F) << shift
57729				if b < 0x80 {
57730					break
57731				}
57732			}
57733			if msglen < 0 {
57734				return ErrInvalidLengthGenerated
57735			}
57736			postIndex := iNdEx + msglen
57737			if postIndex < 0 {
57738				return ErrInvalidLengthGenerated
57739			}
57740			if postIndex > l {
57741				return io.ErrUnexpectedEOF
57742			}
57743			if m.SecurityContext == nil {
57744				m.SecurityContext = &SecurityContext{}
57745			}
57746			if err := m.SecurityContext.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
57747				return err
57748			}
57749			iNdEx = postIndex
57750		case 16:
57751			if wireType != 0 {
57752				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
57753			}
57754			var v int
57755			for shift := uint(0); ; shift += 7 {
57756				if shift >= 64 {
57757					return ErrIntOverflowGenerated
57758				}
57759				if iNdEx >= l {
57760					return io.ErrUnexpectedEOF
57761				}
57762				b := dAtA[iNdEx]
57763				iNdEx++
57764				v |= int(b&0x7F) << shift
57765				if b < 0x80 {
57766					break
57767				}
57768			}
57769			m.Stdin = bool(v != 0)
57770		case 17:
57771			if wireType != 0 {
57772				return fmt.Errorf("proto: wrong wireType = %d for field StdinOnce", wireType)
57773			}
57774			var v int
57775			for shift := uint(0); ; shift += 7 {
57776				if shift >= 64 {
57777					return ErrIntOverflowGenerated
57778				}
57779				if iNdEx >= l {
57780					return io.ErrUnexpectedEOF
57781				}
57782				b := dAtA[iNdEx]
57783				iNdEx++
57784				v |= int(b&0x7F) << shift
57785				if b < 0x80 {
57786					break
57787				}
57788			}
57789			m.StdinOnce = bool(v != 0)
57790		case 18:
57791			if wireType != 0 {
57792				return fmt.Errorf("proto: wrong wireType = %d for field Tty", wireType)
57793			}
57794			var v int
57795			for shift := uint(0); ; shift += 7 {
57796				if shift >= 64 {
57797					return ErrIntOverflowGenerated
57798				}
57799				if iNdEx >= l {
57800					return io.ErrUnexpectedEOF
57801				}
57802				b := dAtA[iNdEx]
57803				iNdEx++
57804				v |= int(b&0x7F) << shift
57805				if b < 0x80 {
57806					break
57807				}
57808			}
57809			m.Tty = bool(v != 0)
57810		case 19:
57811			if wireType != 2 {
57812				return fmt.Errorf("proto: wrong wireType = %d for field EnvFrom", wireType)
57813			}
57814			var msglen int
57815			for shift := uint(0); ; shift += 7 {
57816				if shift >= 64 {
57817					return ErrIntOverflowGenerated
57818				}
57819				if iNdEx >= l {
57820					return io.ErrUnexpectedEOF
57821				}
57822				b := dAtA[iNdEx]
57823				iNdEx++
57824				msglen |= int(b&0x7F) << shift
57825				if b < 0x80 {
57826					break
57827				}
57828			}
57829			if msglen < 0 {
57830				return ErrInvalidLengthGenerated
57831			}
57832			postIndex := iNdEx + msglen
57833			if postIndex < 0 {
57834				return ErrInvalidLengthGenerated
57835			}
57836			if postIndex > l {
57837				return io.ErrUnexpectedEOF
57838			}
57839			m.EnvFrom = append(m.EnvFrom, &EnvFromSource{})
57840			if err := m.EnvFrom[len(m.EnvFrom)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
57841				return err
57842			}
57843			iNdEx = postIndex
57844		case 20:
57845			if wireType != 2 {
57846				return fmt.Errorf("proto: wrong wireType = %d for field TerminationMessagePolicy", wireType)
57847			}
57848			var stringLen uint64
57849			for shift := uint(0); ; shift += 7 {
57850				if shift >= 64 {
57851					return ErrIntOverflowGenerated
57852				}
57853				if iNdEx >= l {
57854					return io.ErrUnexpectedEOF
57855				}
57856				b := dAtA[iNdEx]
57857				iNdEx++
57858				stringLen |= uint64(b&0x7F) << shift
57859				if b < 0x80 {
57860					break
57861				}
57862			}
57863			intStringLen := int(stringLen)
57864			if intStringLen < 0 {
57865				return ErrInvalidLengthGenerated
57866			}
57867			postIndex := iNdEx + intStringLen
57868			if postIndex < 0 {
57869				return ErrInvalidLengthGenerated
57870			}
57871			if postIndex > l {
57872				return io.ErrUnexpectedEOF
57873			}
57874			m.TerminationMessagePolicy = string(dAtA[iNdEx:postIndex])
57875			iNdEx = postIndex
57876		case 21:
57877			if wireType != 2 {
57878				return fmt.Errorf("proto: wrong wireType = %d for field VolumeDevices", wireType)
57879			}
57880			var msglen int
57881			for shift := uint(0); ; shift += 7 {
57882				if shift >= 64 {
57883					return ErrIntOverflowGenerated
57884				}
57885				if iNdEx >= l {
57886					return io.ErrUnexpectedEOF
57887				}
57888				b := dAtA[iNdEx]
57889				iNdEx++
57890				msglen |= int(b&0x7F) << shift
57891				if b < 0x80 {
57892					break
57893				}
57894			}
57895			if msglen < 0 {
57896				return ErrInvalidLengthGenerated
57897			}
57898			postIndex := iNdEx + msglen
57899			if postIndex < 0 {
57900				return ErrInvalidLengthGenerated
57901			}
57902			if postIndex > l {
57903				return io.ErrUnexpectedEOF
57904			}
57905			m.VolumeDevices = append(m.VolumeDevices, &VolumeDevice{})
57906			if err := m.VolumeDevices[len(m.VolumeDevices)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
57907				return err
57908			}
57909			iNdEx = postIndex
57910		default:
57911			iNdEx = preIndex
57912			skippy, err := skipGenerated(dAtA[iNdEx:])
57913			if err != nil {
57914				return err
57915			}
57916			if skippy < 0 {
57917				return ErrInvalidLengthGenerated
57918			}
57919			if (iNdEx + skippy) < 0 {
57920				return ErrInvalidLengthGenerated
57921			}
57922			if (iNdEx + skippy) > l {
57923				return io.ErrUnexpectedEOF
57924			}
57925			iNdEx += skippy
57926		}
57927	}
57928
57929	if iNdEx > l {
57930		return io.ErrUnexpectedEOF
57931	}
57932	return nil
57933}
57934func (m *EphemeralContainers) Unmarshal(dAtA []byte) error {
57935	l := len(dAtA)
57936	iNdEx := 0
57937	for iNdEx < l {
57938		preIndex := iNdEx
57939		var wire uint64
57940		for shift := uint(0); ; shift += 7 {
57941			if shift >= 64 {
57942				return ErrIntOverflowGenerated
57943			}
57944			if iNdEx >= l {
57945				return io.ErrUnexpectedEOF
57946			}
57947			b := dAtA[iNdEx]
57948			iNdEx++
57949			wire |= uint64(b&0x7F) << shift
57950			if b < 0x80 {
57951				break
57952			}
57953		}
57954		fieldNum := int32(wire >> 3)
57955		wireType := int(wire & 0x7)
57956		if wireType == 4 {
57957			return fmt.Errorf("proto: EphemeralContainers: wiretype end group for non-group")
57958		}
57959		if fieldNum <= 0 {
57960			return fmt.Errorf("proto: EphemeralContainers: illegal tag %d (wire type %d)", fieldNum, wire)
57961		}
57962		switch fieldNum {
57963		case 1:
57964			if wireType != 2 {
57965				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
57966			}
57967			var msglen int
57968			for shift := uint(0); ; shift += 7 {
57969				if shift >= 64 {
57970					return ErrIntOverflowGenerated
57971				}
57972				if iNdEx >= l {
57973					return io.ErrUnexpectedEOF
57974				}
57975				b := dAtA[iNdEx]
57976				iNdEx++
57977				msglen |= int(b&0x7F) << shift
57978				if b < 0x80 {
57979					break
57980				}
57981			}
57982			if msglen < 0 {
57983				return ErrInvalidLengthGenerated
57984			}
57985			postIndex := iNdEx + msglen
57986			if postIndex < 0 {
57987				return ErrInvalidLengthGenerated
57988			}
57989			if postIndex > l {
57990				return io.ErrUnexpectedEOF
57991			}
57992			if m.Metadata == nil {
57993				m.Metadata = &v1.ObjectMeta{}
57994			}
57995			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
57996				return err
57997			}
57998			iNdEx = postIndex
57999		case 2:
58000			if wireType != 2 {
58001				return fmt.Errorf("proto: wrong wireType = %d for field EphemeralContainers", wireType)
58002			}
58003			var msglen int
58004			for shift := uint(0); ; shift += 7 {
58005				if shift >= 64 {
58006					return ErrIntOverflowGenerated
58007				}
58008				if iNdEx >= l {
58009					return io.ErrUnexpectedEOF
58010				}
58011				b := dAtA[iNdEx]
58012				iNdEx++
58013				msglen |= int(b&0x7F) << shift
58014				if b < 0x80 {
58015					break
58016				}
58017			}
58018			if msglen < 0 {
58019				return ErrInvalidLengthGenerated
58020			}
58021			postIndex := iNdEx + msglen
58022			if postIndex < 0 {
58023				return ErrInvalidLengthGenerated
58024			}
58025			if postIndex > l {
58026				return io.ErrUnexpectedEOF
58027			}
58028			m.EphemeralContainers = append(m.EphemeralContainers, &EphemeralContainer{})
58029			if err := m.EphemeralContainers[len(m.EphemeralContainers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
58030				return err
58031			}
58032			iNdEx = postIndex
58033		default:
58034			iNdEx = preIndex
58035			skippy, err := skipGenerated(dAtA[iNdEx:])
58036			if err != nil {
58037				return err
58038			}
58039			if skippy < 0 {
58040				return ErrInvalidLengthGenerated
58041			}
58042			if (iNdEx + skippy) < 0 {
58043				return ErrInvalidLengthGenerated
58044			}
58045			if (iNdEx + skippy) > l {
58046				return io.ErrUnexpectedEOF
58047			}
58048			iNdEx += skippy
58049		}
58050	}
58051
58052	if iNdEx > l {
58053		return io.ErrUnexpectedEOF
58054	}
58055	return nil
58056}
58057func (m *Event) Unmarshal(dAtA []byte) error {
58058	l := len(dAtA)
58059	iNdEx := 0
58060	for iNdEx < l {
58061		preIndex := iNdEx
58062		var wire uint64
58063		for shift := uint(0); ; shift += 7 {
58064			if shift >= 64 {
58065				return ErrIntOverflowGenerated
58066			}
58067			if iNdEx >= l {
58068				return io.ErrUnexpectedEOF
58069			}
58070			b := dAtA[iNdEx]
58071			iNdEx++
58072			wire |= uint64(b&0x7F) << shift
58073			if b < 0x80 {
58074				break
58075			}
58076		}
58077		fieldNum := int32(wire >> 3)
58078		wireType := int(wire & 0x7)
58079		if wireType == 4 {
58080			return fmt.Errorf("proto: Event: wiretype end group for non-group")
58081		}
58082		if fieldNum <= 0 {
58083			return fmt.Errorf("proto: Event: illegal tag %d (wire type %d)", fieldNum, wire)
58084		}
58085		switch fieldNum {
58086		case 1:
58087			if wireType != 2 {
58088				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
58089			}
58090			var msglen int
58091			for shift := uint(0); ; shift += 7 {
58092				if shift >= 64 {
58093					return ErrIntOverflowGenerated
58094				}
58095				if iNdEx >= l {
58096					return io.ErrUnexpectedEOF
58097				}
58098				b := dAtA[iNdEx]
58099				iNdEx++
58100				msglen |= int(b&0x7F) << shift
58101				if b < 0x80 {
58102					break
58103				}
58104			}
58105			if msglen < 0 {
58106				return ErrInvalidLengthGenerated
58107			}
58108			postIndex := iNdEx + msglen
58109			if postIndex < 0 {
58110				return ErrInvalidLengthGenerated
58111			}
58112			if postIndex > l {
58113				return io.ErrUnexpectedEOF
58114			}
58115			if m.Metadata == nil {
58116				m.Metadata = &v1.ObjectMeta{}
58117			}
58118			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
58119				return err
58120			}
58121			iNdEx = postIndex
58122		case 2:
58123			if wireType != 2 {
58124				return fmt.Errorf("proto: wrong wireType = %d for field InvolvedObject", wireType)
58125			}
58126			var msglen int
58127			for shift := uint(0); ; shift += 7 {
58128				if shift >= 64 {
58129					return ErrIntOverflowGenerated
58130				}
58131				if iNdEx >= l {
58132					return io.ErrUnexpectedEOF
58133				}
58134				b := dAtA[iNdEx]
58135				iNdEx++
58136				msglen |= int(b&0x7F) << shift
58137				if b < 0x80 {
58138					break
58139				}
58140			}
58141			if msglen < 0 {
58142				return ErrInvalidLengthGenerated
58143			}
58144			postIndex := iNdEx + msglen
58145			if postIndex < 0 {
58146				return ErrInvalidLengthGenerated
58147			}
58148			if postIndex > l {
58149				return io.ErrUnexpectedEOF
58150			}
58151			if m.InvolvedObject == nil {
58152				m.InvolvedObject = &ObjectReference{}
58153			}
58154			if err := m.InvolvedObject.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
58155				return err
58156			}
58157			iNdEx = postIndex
58158		case 3:
58159			if wireType != 2 {
58160				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
58161			}
58162			var stringLen uint64
58163			for shift := uint(0); ; shift += 7 {
58164				if shift >= 64 {
58165					return ErrIntOverflowGenerated
58166				}
58167				if iNdEx >= l {
58168					return io.ErrUnexpectedEOF
58169				}
58170				b := dAtA[iNdEx]
58171				iNdEx++
58172				stringLen |= uint64(b&0x7F) << shift
58173				if b < 0x80 {
58174					break
58175				}
58176			}
58177			intStringLen := int(stringLen)
58178			if intStringLen < 0 {
58179				return ErrInvalidLengthGenerated
58180			}
58181			postIndex := iNdEx + intStringLen
58182			if postIndex < 0 {
58183				return ErrInvalidLengthGenerated
58184			}
58185			if postIndex > l {
58186				return io.ErrUnexpectedEOF
58187			}
58188			m.Reason = string(dAtA[iNdEx:postIndex])
58189			iNdEx = postIndex
58190		case 4:
58191			if wireType != 2 {
58192				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
58193			}
58194			var stringLen uint64
58195			for shift := uint(0); ; shift += 7 {
58196				if shift >= 64 {
58197					return ErrIntOverflowGenerated
58198				}
58199				if iNdEx >= l {
58200					return io.ErrUnexpectedEOF
58201				}
58202				b := dAtA[iNdEx]
58203				iNdEx++
58204				stringLen |= uint64(b&0x7F) << shift
58205				if b < 0x80 {
58206					break
58207				}
58208			}
58209			intStringLen := int(stringLen)
58210			if intStringLen < 0 {
58211				return ErrInvalidLengthGenerated
58212			}
58213			postIndex := iNdEx + intStringLen
58214			if postIndex < 0 {
58215				return ErrInvalidLengthGenerated
58216			}
58217			if postIndex > l {
58218				return io.ErrUnexpectedEOF
58219			}
58220			m.Message = string(dAtA[iNdEx:postIndex])
58221			iNdEx = postIndex
58222		case 5:
58223			if wireType != 2 {
58224				return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType)
58225			}
58226			var msglen int
58227			for shift := uint(0); ; shift += 7 {
58228				if shift >= 64 {
58229					return ErrIntOverflowGenerated
58230				}
58231				if iNdEx >= l {
58232					return io.ErrUnexpectedEOF
58233				}
58234				b := dAtA[iNdEx]
58235				iNdEx++
58236				msglen |= int(b&0x7F) << shift
58237				if b < 0x80 {
58238					break
58239				}
58240			}
58241			if msglen < 0 {
58242				return ErrInvalidLengthGenerated
58243			}
58244			postIndex := iNdEx + msglen
58245			if postIndex < 0 {
58246				return ErrInvalidLengthGenerated
58247			}
58248			if postIndex > l {
58249				return io.ErrUnexpectedEOF
58250			}
58251			if m.Source == nil {
58252				m.Source = &EventSource{}
58253			}
58254			if err := m.Source.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
58255				return err
58256			}
58257			iNdEx = postIndex
58258		case 6:
58259			if wireType != 2 {
58260				return fmt.Errorf("proto: wrong wireType = %d for field FirstTimestamp", wireType)
58261			}
58262			var msglen int
58263			for shift := uint(0); ; shift += 7 {
58264				if shift >= 64 {
58265					return ErrIntOverflowGenerated
58266				}
58267				if iNdEx >= l {
58268					return io.ErrUnexpectedEOF
58269				}
58270				b := dAtA[iNdEx]
58271				iNdEx++
58272				msglen |= int(b&0x7F) << shift
58273				if b < 0x80 {
58274					break
58275				}
58276			}
58277			if msglen < 0 {
58278				return ErrInvalidLengthGenerated
58279			}
58280			postIndex := iNdEx + msglen
58281			if postIndex < 0 {
58282				return ErrInvalidLengthGenerated
58283			}
58284			if postIndex > l {
58285				return io.ErrUnexpectedEOF
58286			}
58287			if m.FirstTimestamp == nil {
58288				m.FirstTimestamp = &v1.Time{}
58289			}
58290			if err := m.FirstTimestamp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
58291				return err
58292			}
58293			iNdEx = postIndex
58294		case 7:
58295			if wireType != 2 {
58296				return fmt.Errorf("proto: wrong wireType = %d for field LastTimestamp", wireType)
58297			}
58298			var msglen int
58299			for shift := uint(0); ; shift += 7 {
58300				if shift >= 64 {
58301					return ErrIntOverflowGenerated
58302				}
58303				if iNdEx >= l {
58304					return io.ErrUnexpectedEOF
58305				}
58306				b := dAtA[iNdEx]
58307				iNdEx++
58308				msglen |= int(b&0x7F) << shift
58309				if b < 0x80 {
58310					break
58311				}
58312			}
58313			if msglen < 0 {
58314				return ErrInvalidLengthGenerated
58315			}
58316			postIndex := iNdEx + msglen
58317			if postIndex < 0 {
58318				return ErrInvalidLengthGenerated
58319			}
58320			if postIndex > l {
58321				return io.ErrUnexpectedEOF
58322			}
58323			if m.LastTimestamp == nil {
58324				m.LastTimestamp = &v1.Time{}
58325			}
58326			if err := m.LastTimestamp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
58327				return err
58328			}
58329			iNdEx = postIndex
58330		case 8:
58331			if wireType != 0 {
58332				return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
58333			}
58334			m.Count = 0
58335			for shift := uint(0); ; shift += 7 {
58336				if shift >= 64 {
58337					return ErrIntOverflowGenerated
58338				}
58339				if iNdEx >= l {
58340					return io.ErrUnexpectedEOF
58341				}
58342				b := dAtA[iNdEx]
58343				iNdEx++
58344				m.Count |= int32(b&0x7F) << shift
58345				if b < 0x80 {
58346					break
58347				}
58348			}
58349		case 9:
58350			if wireType != 2 {
58351				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
58352			}
58353			var stringLen uint64
58354			for shift := uint(0); ; shift += 7 {
58355				if shift >= 64 {
58356					return ErrIntOverflowGenerated
58357				}
58358				if iNdEx >= l {
58359					return io.ErrUnexpectedEOF
58360				}
58361				b := dAtA[iNdEx]
58362				iNdEx++
58363				stringLen |= uint64(b&0x7F) << shift
58364				if b < 0x80 {
58365					break
58366				}
58367			}
58368			intStringLen := int(stringLen)
58369			if intStringLen < 0 {
58370				return ErrInvalidLengthGenerated
58371			}
58372			postIndex := iNdEx + intStringLen
58373			if postIndex < 0 {
58374				return ErrInvalidLengthGenerated
58375			}
58376			if postIndex > l {
58377				return io.ErrUnexpectedEOF
58378			}
58379			m.Type = string(dAtA[iNdEx:postIndex])
58380			iNdEx = postIndex
58381		case 10:
58382			if wireType != 2 {
58383				return fmt.Errorf("proto: wrong wireType = %d for field EventTime", wireType)
58384			}
58385			var msglen int
58386			for shift := uint(0); ; shift += 7 {
58387				if shift >= 64 {
58388					return ErrIntOverflowGenerated
58389				}
58390				if iNdEx >= l {
58391					return io.ErrUnexpectedEOF
58392				}
58393				b := dAtA[iNdEx]
58394				iNdEx++
58395				msglen |= int(b&0x7F) << shift
58396				if b < 0x80 {
58397					break
58398				}
58399			}
58400			if msglen < 0 {
58401				return ErrInvalidLengthGenerated
58402			}
58403			postIndex := iNdEx + msglen
58404			if postIndex < 0 {
58405				return ErrInvalidLengthGenerated
58406			}
58407			if postIndex > l {
58408				return io.ErrUnexpectedEOF
58409			}
58410			if m.EventTime == nil {
58411				m.EventTime = &v1.MicroTime{}
58412			}
58413			if err := m.EventTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
58414				return err
58415			}
58416			iNdEx = postIndex
58417		case 11:
58418			if wireType != 2 {
58419				return fmt.Errorf("proto: wrong wireType = %d for field Series", wireType)
58420			}
58421			var msglen int
58422			for shift := uint(0); ; shift += 7 {
58423				if shift >= 64 {
58424					return ErrIntOverflowGenerated
58425				}
58426				if iNdEx >= l {
58427					return io.ErrUnexpectedEOF
58428				}
58429				b := dAtA[iNdEx]
58430				iNdEx++
58431				msglen |= int(b&0x7F) << shift
58432				if b < 0x80 {
58433					break
58434				}
58435			}
58436			if msglen < 0 {
58437				return ErrInvalidLengthGenerated
58438			}
58439			postIndex := iNdEx + msglen
58440			if postIndex < 0 {
58441				return ErrInvalidLengthGenerated
58442			}
58443			if postIndex > l {
58444				return io.ErrUnexpectedEOF
58445			}
58446			if m.Series == nil {
58447				m.Series = &EventSeries{}
58448			}
58449			if err := m.Series.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
58450				return err
58451			}
58452			iNdEx = postIndex
58453		case 12:
58454			if wireType != 2 {
58455				return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
58456			}
58457			var stringLen uint64
58458			for shift := uint(0); ; shift += 7 {
58459				if shift >= 64 {
58460					return ErrIntOverflowGenerated
58461				}
58462				if iNdEx >= l {
58463					return io.ErrUnexpectedEOF
58464				}
58465				b := dAtA[iNdEx]
58466				iNdEx++
58467				stringLen |= uint64(b&0x7F) << shift
58468				if b < 0x80 {
58469					break
58470				}
58471			}
58472			intStringLen := int(stringLen)
58473			if intStringLen < 0 {
58474				return ErrInvalidLengthGenerated
58475			}
58476			postIndex := iNdEx + intStringLen
58477			if postIndex < 0 {
58478				return ErrInvalidLengthGenerated
58479			}
58480			if postIndex > l {
58481				return io.ErrUnexpectedEOF
58482			}
58483			m.Action = string(dAtA[iNdEx:postIndex])
58484			iNdEx = postIndex
58485		case 13:
58486			if wireType != 2 {
58487				return fmt.Errorf("proto: wrong wireType = %d for field Related", wireType)
58488			}
58489			var msglen int
58490			for shift := uint(0); ; shift += 7 {
58491				if shift >= 64 {
58492					return ErrIntOverflowGenerated
58493				}
58494				if iNdEx >= l {
58495					return io.ErrUnexpectedEOF
58496				}
58497				b := dAtA[iNdEx]
58498				iNdEx++
58499				msglen |= int(b&0x7F) << shift
58500				if b < 0x80 {
58501					break
58502				}
58503			}
58504			if msglen < 0 {
58505				return ErrInvalidLengthGenerated
58506			}
58507			postIndex := iNdEx + msglen
58508			if postIndex < 0 {
58509				return ErrInvalidLengthGenerated
58510			}
58511			if postIndex > l {
58512				return io.ErrUnexpectedEOF
58513			}
58514			if m.Related == nil {
58515				m.Related = &ObjectReference{}
58516			}
58517			if err := m.Related.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
58518				return err
58519			}
58520			iNdEx = postIndex
58521		case 14:
58522			if wireType != 2 {
58523				return fmt.Errorf("proto: wrong wireType = %d for field ReportingComponent", wireType)
58524			}
58525			var stringLen uint64
58526			for shift := uint(0); ; shift += 7 {
58527				if shift >= 64 {
58528					return ErrIntOverflowGenerated
58529				}
58530				if iNdEx >= l {
58531					return io.ErrUnexpectedEOF
58532				}
58533				b := dAtA[iNdEx]
58534				iNdEx++
58535				stringLen |= uint64(b&0x7F) << shift
58536				if b < 0x80 {
58537					break
58538				}
58539			}
58540			intStringLen := int(stringLen)
58541			if intStringLen < 0 {
58542				return ErrInvalidLengthGenerated
58543			}
58544			postIndex := iNdEx + intStringLen
58545			if postIndex < 0 {
58546				return ErrInvalidLengthGenerated
58547			}
58548			if postIndex > l {
58549				return io.ErrUnexpectedEOF
58550			}
58551			m.ReportingComponent = string(dAtA[iNdEx:postIndex])
58552			iNdEx = postIndex
58553		case 15:
58554			if wireType != 2 {
58555				return fmt.Errorf("proto: wrong wireType = %d for field ReportingInstance", wireType)
58556			}
58557			var stringLen uint64
58558			for shift := uint(0); ; shift += 7 {
58559				if shift >= 64 {
58560					return ErrIntOverflowGenerated
58561				}
58562				if iNdEx >= l {
58563					return io.ErrUnexpectedEOF
58564				}
58565				b := dAtA[iNdEx]
58566				iNdEx++
58567				stringLen |= uint64(b&0x7F) << shift
58568				if b < 0x80 {
58569					break
58570				}
58571			}
58572			intStringLen := int(stringLen)
58573			if intStringLen < 0 {
58574				return ErrInvalidLengthGenerated
58575			}
58576			postIndex := iNdEx + intStringLen
58577			if postIndex < 0 {
58578				return ErrInvalidLengthGenerated
58579			}
58580			if postIndex > l {
58581				return io.ErrUnexpectedEOF
58582			}
58583			m.ReportingInstance = string(dAtA[iNdEx:postIndex])
58584			iNdEx = postIndex
58585		default:
58586			iNdEx = preIndex
58587			skippy, err := skipGenerated(dAtA[iNdEx:])
58588			if err != nil {
58589				return err
58590			}
58591			if skippy < 0 {
58592				return ErrInvalidLengthGenerated
58593			}
58594			if (iNdEx + skippy) < 0 {
58595				return ErrInvalidLengthGenerated
58596			}
58597			if (iNdEx + skippy) > l {
58598				return io.ErrUnexpectedEOF
58599			}
58600			iNdEx += skippy
58601		}
58602	}
58603
58604	if iNdEx > l {
58605		return io.ErrUnexpectedEOF
58606	}
58607	return nil
58608}
58609func (m *EventList) Unmarshal(dAtA []byte) error {
58610	l := len(dAtA)
58611	iNdEx := 0
58612	for iNdEx < l {
58613		preIndex := iNdEx
58614		var wire uint64
58615		for shift := uint(0); ; shift += 7 {
58616			if shift >= 64 {
58617				return ErrIntOverflowGenerated
58618			}
58619			if iNdEx >= l {
58620				return io.ErrUnexpectedEOF
58621			}
58622			b := dAtA[iNdEx]
58623			iNdEx++
58624			wire |= uint64(b&0x7F) << shift
58625			if b < 0x80 {
58626				break
58627			}
58628		}
58629		fieldNum := int32(wire >> 3)
58630		wireType := int(wire & 0x7)
58631		if wireType == 4 {
58632			return fmt.Errorf("proto: EventList: wiretype end group for non-group")
58633		}
58634		if fieldNum <= 0 {
58635			return fmt.Errorf("proto: EventList: illegal tag %d (wire type %d)", fieldNum, wire)
58636		}
58637		switch fieldNum {
58638		case 1:
58639			if wireType != 2 {
58640				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
58641			}
58642			var msglen int
58643			for shift := uint(0); ; shift += 7 {
58644				if shift >= 64 {
58645					return ErrIntOverflowGenerated
58646				}
58647				if iNdEx >= l {
58648					return io.ErrUnexpectedEOF
58649				}
58650				b := dAtA[iNdEx]
58651				iNdEx++
58652				msglen |= int(b&0x7F) << shift
58653				if b < 0x80 {
58654					break
58655				}
58656			}
58657			if msglen < 0 {
58658				return ErrInvalidLengthGenerated
58659			}
58660			postIndex := iNdEx + msglen
58661			if postIndex < 0 {
58662				return ErrInvalidLengthGenerated
58663			}
58664			if postIndex > l {
58665				return io.ErrUnexpectedEOF
58666			}
58667			if m.Metadata == nil {
58668				m.Metadata = &v1.ListMeta{}
58669			}
58670			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
58671				return err
58672			}
58673			iNdEx = postIndex
58674		case 2:
58675			if wireType != 2 {
58676				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
58677			}
58678			var msglen int
58679			for shift := uint(0); ; shift += 7 {
58680				if shift >= 64 {
58681					return ErrIntOverflowGenerated
58682				}
58683				if iNdEx >= l {
58684					return io.ErrUnexpectedEOF
58685				}
58686				b := dAtA[iNdEx]
58687				iNdEx++
58688				msglen |= int(b&0x7F) << shift
58689				if b < 0x80 {
58690					break
58691				}
58692			}
58693			if msglen < 0 {
58694				return ErrInvalidLengthGenerated
58695			}
58696			postIndex := iNdEx + msglen
58697			if postIndex < 0 {
58698				return ErrInvalidLengthGenerated
58699			}
58700			if postIndex > l {
58701				return io.ErrUnexpectedEOF
58702			}
58703			m.Items = append(m.Items, &Event{})
58704			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
58705				return err
58706			}
58707			iNdEx = postIndex
58708		default:
58709			iNdEx = preIndex
58710			skippy, err := skipGenerated(dAtA[iNdEx:])
58711			if err != nil {
58712				return err
58713			}
58714			if skippy < 0 {
58715				return ErrInvalidLengthGenerated
58716			}
58717			if (iNdEx + skippy) < 0 {
58718				return ErrInvalidLengthGenerated
58719			}
58720			if (iNdEx + skippy) > l {
58721				return io.ErrUnexpectedEOF
58722			}
58723			iNdEx += skippy
58724		}
58725	}
58726
58727	if iNdEx > l {
58728		return io.ErrUnexpectedEOF
58729	}
58730	return nil
58731}
58732func (m *EventSeries) Unmarshal(dAtA []byte) error {
58733	l := len(dAtA)
58734	iNdEx := 0
58735	for iNdEx < l {
58736		preIndex := iNdEx
58737		var wire uint64
58738		for shift := uint(0); ; shift += 7 {
58739			if shift >= 64 {
58740				return ErrIntOverflowGenerated
58741			}
58742			if iNdEx >= l {
58743				return io.ErrUnexpectedEOF
58744			}
58745			b := dAtA[iNdEx]
58746			iNdEx++
58747			wire |= uint64(b&0x7F) << shift
58748			if b < 0x80 {
58749				break
58750			}
58751		}
58752		fieldNum := int32(wire >> 3)
58753		wireType := int(wire & 0x7)
58754		if wireType == 4 {
58755			return fmt.Errorf("proto: EventSeries: wiretype end group for non-group")
58756		}
58757		if fieldNum <= 0 {
58758			return fmt.Errorf("proto: EventSeries: illegal tag %d (wire type %d)", fieldNum, wire)
58759		}
58760		switch fieldNum {
58761		case 1:
58762			if wireType != 0 {
58763				return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
58764			}
58765			m.Count = 0
58766			for shift := uint(0); ; shift += 7 {
58767				if shift >= 64 {
58768					return ErrIntOverflowGenerated
58769				}
58770				if iNdEx >= l {
58771					return io.ErrUnexpectedEOF
58772				}
58773				b := dAtA[iNdEx]
58774				iNdEx++
58775				m.Count |= int32(b&0x7F) << shift
58776				if b < 0x80 {
58777					break
58778				}
58779			}
58780		case 2:
58781			if wireType != 2 {
58782				return fmt.Errorf("proto: wrong wireType = %d for field LastObservedTime", wireType)
58783			}
58784			var msglen int
58785			for shift := uint(0); ; shift += 7 {
58786				if shift >= 64 {
58787					return ErrIntOverflowGenerated
58788				}
58789				if iNdEx >= l {
58790					return io.ErrUnexpectedEOF
58791				}
58792				b := dAtA[iNdEx]
58793				iNdEx++
58794				msglen |= int(b&0x7F) << shift
58795				if b < 0x80 {
58796					break
58797				}
58798			}
58799			if msglen < 0 {
58800				return ErrInvalidLengthGenerated
58801			}
58802			postIndex := iNdEx + msglen
58803			if postIndex < 0 {
58804				return ErrInvalidLengthGenerated
58805			}
58806			if postIndex > l {
58807				return io.ErrUnexpectedEOF
58808			}
58809			if m.LastObservedTime == nil {
58810				m.LastObservedTime = &v1.MicroTime{}
58811			}
58812			if err := m.LastObservedTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
58813				return err
58814			}
58815			iNdEx = postIndex
58816		case 3:
58817			if wireType != 2 {
58818				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
58819			}
58820			var stringLen uint64
58821			for shift := uint(0); ; shift += 7 {
58822				if shift >= 64 {
58823					return ErrIntOverflowGenerated
58824				}
58825				if iNdEx >= l {
58826					return io.ErrUnexpectedEOF
58827				}
58828				b := dAtA[iNdEx]
58829				iNdEx++
58830				stringLen |= uint64(b&0x7F) << shift
58831				if b < 0x80 {
58832					break
58833				}
58834			}
58835			intStringLen := int(stringLen)
58836			if intStringLen < 0 {
58837				return ErrInvalidLengthGenerated
58838			}
58839			postIndex := iNdEx + intStringLen
58840			if postIndex < 0 {
58841				return ErrInvalidLengthGenerated
58842			}
58843			if postIndex > l {
58844				return io.ErrUnexpectedEOF
58845			}
58846			m.State = string(dAtA[iNdEx:postIndex])
58847			iNdEx = postIndex
58848		default:
58849			iNdEx = preIndex
58850			skippy, err := skipGenerated(dAtA[iNdEx:])
58851			if err != nil {
58852				return err
58853			}
58854			if skippy < 0 {
58855				return ErrInvalidLengthGenerated
58856			}
58857			if (iNdEx + skippy) < 0 {
58858				return ErrInvalidLengthGenerated
58859			}
58860			if (iNdEx + skippy) > l {
58861				return io.ErrUnexpectedEOF
58862			}
58863			iNdEx += skippy
58864		}
58865	}
58866
58867	if iNdEx > l {
58868		return io.ErrUnexpectedEOF
58869	}
58870	return nil
58871}
58872func (m *EventSource) Unmarshal(dAtA []byte) error {
58873	l := len(dAtA)
58874	iNdEx := 0
58875	for iNdEx < l {
58876		preIndex := iNdEx
58877		var wire uint64
58878		for shift := uint(0); ; shift += 7 {
58879			if shift >= 64 {
58880				return ErrIntOverflowGenerated
58881			}
58882			if iNdEx >= l {
58883				return io.ErrUnexpectedEOF
58884			}
58885			b := dAtA[iNdEx]
58886			iNdEx++
58887			wire |= uint64(b&0x7F) << shift
58888			if b < 0x80 {
58889				break
58890			}
58891		}
58892		fieldNum := int32(wire >> 3)
58893		wireType := int(wire & 0x7)
58894		if wireType == 4 {
58895			return fmt.Errorf("proto: EventSource: wiretype end group for non-group")
58896		}
58897		if fieldNum <= 0 {
58898			return fmt.Errorf("proto: EventSource: illegal tag %d (wire type %d)", fieldNum, wire)
58899		}
58900		switch fieldNum {
58901		case 1:
58902			if wireType != 2 {
58903				return fmt.Errorf("proto: wrong wireType = %d for field Component", wireType)
58904			}
58905			var stringLen uint64
58906			for shift := uint(0); ; shift += 7 {
58907				if shift >= 64 {
58908					return ErrIntOverflowGenerated
58909				}
58910				if iNdEx >= l {
58911					return io.ErrUnexpectedEOF
58912				}
58913				b := dAtA[iNdEx]
58914				iNdEx++
58915				stringLen |= uint64(b&0x7F) << shift
58916				if b < 0x80 {
58917					break
58918				}
58919			}
58920			intStringLen := int(stringLen)
58921			if intStringLen < 0 {
58922				return ErrInvalidLengthGenerated
58923			}
58924			postIndex := iNdEx + intStringLen
58925			if postIndex < 0 {
58926				return ErrInvalidLengthGenerated
58927			}
58928			if postIndex > l {
58929				return io.ErrUnexpectedEOF
58930			}
58931			m.Component = string(dAtA[iNdEx:postIndex])
58932			iNdEx = postIndex
58933		case 2:
58934			if wireType != 2 {
58935				return fmt.Errorf("proto: wrong wireType = %d for field Host", wireType)
58936			}
58937			var stringLen uint64
58938			for shift := uint(0); ; shift += 7 {
58939				if shift >= 64 {
58940					return ErrIntOverflowGenerated
58941				}
58942				if iNdEx >= l {
58943					return io.ErrUnexpectedEOF
58944				}
58945				b := dAtA[iNdEx]
58946				iNdEx++
58947				stringLen |= uint64(b&0x7F) << shift
58948				if b < 0x80 {
58949					break
58950				}
58951			}
58952			intStringLen := int(stringLen)
58953			if intStringLen < 0 {
58954				return ErrInvalidLengthGenerated
58955			}
58956			postIndex := iNdEx + intStringLen
58957			if postIndex < 0 {
58958				return ErrInvalidLengthGenerated
58959			}
58960			if postIndex > l {
58961				return io.ErrUnexpectedEOF
58962			}
58963			m.Host = string(dAtA[iNdEx:postIndex])
58964			iNdEx = postIndex
58965		default:
58966			iNdEx = preIndex
58967			skippy, err := skipGenerated(dAtA[iNdEx:])
58968			if err != nil {
58969				return err
58970			}
58971			if skippy < 0 {
58972				return ErrInvalidLengthGenerated
58973			}
58974			if (iNdEx + skippy) < 0 {
58975				return ErrInvalidLengthGenerated
58976			}
58977			if (iNdEx + skippy) > l {
58978				return io.ErrUnexpectedEOF
58979			}
58980			iNdEx += skippy
58981		}
58982	}
58983
58984	if iNdEx > l {
58985		return io.ErrUnexpectedEOF
58986	}
58987	return nil
58988}
58989func (m *ExecAction) Unmarshal(dAtA []byte) error {
58990	l := len(dAtA)
58991	iNdEx := 0
58992	for iNdEx < l {
58993		preIndex := iNdEx
58994		var wire uint64
58995		for shift := uint(0); ; shift += 7 {
58996			if shift >= 64 {
58997				return ErrIntOverflowGenerated
58998			}
58999			if iNdEx >= l {
59000				return io.ErrUnexpectedEOF
59001			}
59002			b := dAtA[iNdEx]
59003			iNdEx++
59004			wire |= uint64(b&0x7F) << shift
59005			if b < 0x80 {
59006				break
59007			}
59008		}
59009		fieldNum := int32(wire >> 3)
59010		wireType := int(wire & 0x7)
59011		if wireType == 4 {
59012			return fmt.Errorf("proto: ExecAction: wiretype end group for non-group")
59013		}
59014		if fieldNum <= 0 {
59015			return fmt.Errorf("proto: ExecAction: illegal tag %d (wire type %d)", fieldNum, wire)
59016		}
59017		switch fieldNum {
59018		case 1:
59019			if wireType != 2 {
59020				return fmt.Errorf("proto: wrong wireType = %d for field Command", wireType)
59021			}
59022			var stringLen uint64
59023			for shift := uint(0); ; shift += 7 {
59024				if shift >= 64 {
59025					return ErrIntOverflowGenerated
59026				}
59027				if iNdEx >= l {
59028					return io.ErrUnexpectedEOF
59029				}
59030				b := dAtA[iNdEx]
59031				iNdEx++
59032				stringLen |= uint64(b&0x7F) << shift
59033				if b < 0x80 {
59034					break
59035				}
59036			}
59037			intStringLen := int(stringLen)
59038			if intStringLen < 0 {
59039				return ErrInvalidLengthGenerated
59040			}
59041			postIndex := iNdEx + intStringLen
59042			if postIndex < 0 {
59043				return ErrInvalidLengthGenerated
59044			}
59045			if postIndex > l {
59046				return io.ErrUnexpectedEOF
59047			}
59048			m.Command = append(m.Command, string(dAtA[iNdEx:postIndex]))
59049			iNdEx = postIndex
59050		default:
59051			iNdEx = preIndex
59052			skippy, err := skipGenerated(dAtA[iNdEx:])
59053			if err != nil {
59054				return err
59055			}
59056			if skippy < 0 {
59057				return ErrInvalidLengthGenerated
59058			}
59059			if (iNdEx + skippy) < 0 {
59060				return ErrInvalidLengthGenerated
59061			}
59062			if (iNdEx + skippy) > l {
59063				return io.ErrUnexpectedEOF
59064			}
59065			iNdEx += skippy
59066		}
59067	}
59068
59069	if iNdEx > l {
59070		return io.ErrUnexpectedEOF
59071	}
59072	return nil
59073}
59074func (m *FCVolumeSource) Unmarshal(dAtA []byte) error {
59075	l := len(dAtA)
59076	iNdEx := 0
59077	for iNdEx < l {
59078		preIndex := iNdEx
59079		var wire uint64
59080		for shift := uint(0); ; shift += 7 {
59081			if shift >= 64 {
59082				return ErrIntOverflowGenerated
59083			}
59084			if iNdEx >= l {
59085				return io.ErrUnexpectedEOF
59086			}
59087			b := dAtA[iNdEx]
59088			iNdEx++
59089			wire |= uint64(b&0x7F) << shift
59090			if b < 0x80 {
59091				break
59092			}
59093		}
59094		fieldNum := int32(wire >> 3)
59095		wireType := int(wire & 0x7)
59096		if wireType == 4 {
59097			return fmt.Errorf("proto: FCVolumeSource: wiretype end group for non-group")
59098		}
59099		if fieldNum <= 0 {
59100			return fmt.Errorf("proto: FCVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
59101		}
59102		switch fieldNum {
59103		case 1:
59104			if wireType != 2 {
59105				return fmt.Errorf("proto: wrong wireType = %d for field TargetWWNs", wireType)
59106			}
59107			var stringLen uint64
59108			for shift := uint(0); ; shift += 7 {
59109				if shift >= 64 {
59110					return ErrIntOverflowGenerated
59111				}
59112				if iNdEx >= l {
59113					return io.ErrUnexpectedEOF
59114				}
59115				b := dAtA[iNdEx]
59116				iNdEx++
59117				stringLen |= uint64(b&0x7F) << shift
59118				if b < 0x80 {
59119					break
59120				}
59121			}
59122			intStringLen := int(stringLen)
59123			if intStringLen < 0 {
59124				return ErrInvalidLengthGenerated
59125			}
59126			postIndex := iNdEx + intStringLen
59127			if postIndex < 0 {
59128				return ErrInvalidLengthGenerated
59129			}
59130			if postIndex > l {
59131				return io.ErrUnexpectedEOF
59132			}
59133			m.TargetWWNs = append(m.TargetWWNs, string(dAtA[iNdEx:postIndex]))
59134			iNdEx = postIndex
59135		case 2:
59136			if wireType != 0 {
59137				return fmt.Errorf("proto: wrong wireType = %d for field Lun", wireType)
59138			}
59139			m.Lun = 0
59140			for shift := uint(0); ; shift += 7 {
59141				if shift >= 64 {
59142					return ErrIntOverflowGenerated
59143				}
59144				if iNdEx >= l {
59145					return io.ErrUnexpectedEOF
59146				}
59147				b := dAtA[iNdEx]
59148				iNdEx++
59149				m.Lun |= int32(b&0x7F) << shift
59150				if b < 0x80 {
59151					break
59152				}
59153			}
59154		case 3:
59155			if wireType != 2 {
59156				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
59157			}
59158			var stringLen uint64
59159			for shift := uint(0); ; shift += 7 {
59160				if shift >= 64 {
59161					return ErrIntOverflowGenerated
59162				}
59163				if iNdEx >= l {
59164					return io.ErrUnexpectedEOF
59165				}
59166				b := dAtA[iNdEx]
59167				iNdEx++
59168				stringLen |= uint64(b&0x7F) << shift
59169				if b < 0x80 {
59170					break
59171				}
59172			}
59173			intStringLen := int(stringLen)
59174			if intStringLen < 0 {
59175				return ErrInvalidLengthGenerated
59176			}
59177			postIndex := iNdEx + intStringLen
59178			if postIndex < 0 {
59179				return ErrInvalidLengthGenerated
59180			}
59181			if postIndex > l {
59182				return io.ErrUnexpectedEOF
59183			}
59184			m.FsType = string(dAtA[iNdEx:postIndex])
59185			iNdEx = postIndex
59186		case 4:
59187			if wireType != 0 {
59188				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
59189			}
59190			var v int
59191			for shift := uint(0); ; shift += 7 {
59192				if shift >= 64 {
59193					return ErrIntOverflowGenerated
59194				}
59195				if iNdEx >= l {
59196					return io.ErrUnexpectedEOF
59197				}
59198				b := dAtA[iNdEx]
59199				iNdEx++
59200				v |= int(b&0x7F) << shift
59201				if b < 0x80 {
59202					break
59203				}
59204			}
59205			m.ReadOnly = bool(v != 0)
59206		case 5:
59207			if wireType != 2 {
59208				return fmt.Errorf("proto: wrong wireType = %d for field Wwids", wireType)
59209			}
59210			var stringLen uint64
59211			for shift := uint(0); ; shift += 7 {
59212				if shift >= 64 {
59213					return ErrIntOverflowGenerated
59214				}
59215				if iNdEx >= l {
59216					return io.ErrUnexpectedEOF
59217				}
59218				b := dAtA[iNdEx]
59219				iNdEx++
59220				stringLen |= uint64(b&0x7F) << shift
59221				if b < 0x80 {
59222					break
59223				}
59224			}
59225			intStringLen := int(stringLen)
59226			if intStringLen < 0 {
59227				return ErrInvalidLengthGenerated
59228			}
59229			postIndex := iNdEx + intStringLen
59230			if postIndex < 0 {
59231				return ErrInvalidLengthGenerated
59232			}
59233			if postIndex > l {
59234				return io.ErrUnexpectedEOF
59235			}
59236			m.Wwids = append(m.Wwids, string(dAtA[iNdEx:postIndex]))
59237			iNdEx = postIndex
59238		default:
59239			iNdEx = preIndex
59240			skippy, err := skipGenerated(dAtA[iNdEx:])
59241			if err != nil {
59242				return err
59243			}
59244			if skippy < 0 {
59245				return ErrInvalidLengthGenerated
59246			}
59247			if (iNdEx + skippy) < 0 {
59248				return ErrInvalidLengthGenerated
59249			}
59250			if (iNdEx + skippy) > l {
59251				return io.ErrUnexpectedEOF
59252			}
59253			iNdEx += skippy
59254		}
59255	}
59256
59257	if iNdEx > l {
59258		return io.ErrUnexpectedEOF
59259	}
59260	return nil
59261}
59262func (m *FlexPersistentVolumeSource) Unmarshal(dAtA []byte) error {
59263	l := len(dAtA)
59264	iNdEx := 0
59265	for iNdEx < l {
59266		preIndex := iNdEx
59267		var wire uint64
59268		for shift := uint(0); ; shift += 7 {
59269			if shift >= 64 {
59270				return ErrIntOverflowGenerated
59271			}
59272			if iNdEx >= l {
59273				return io.ErrUnexpectedEOF
59274			}
59275			b := dAtA[iNdEx]
59276			iNdEx++
59277			wire |= uint64(b&0x7F) << shift
59278			if b < 0x80 {
59279				break
59280			}
59281		}
59282		fieldNum := int32(wire >> 3)
59283		wireType := int(wire & 0x7)
59284		if wireType == 4 {
59285			return fmt.Errorf("proto: FlexPersistentVolumeSource: wiretype end group for non-group")
59286		}
59287		if fieldNum <= 0 {
59288			return fmt.Errorf("proto: FlexPersistentVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
59289		}
59290		switch fieldNum {
59291		case 1:
59292			if wireType != 2 {
59293				return fmt.Errorf("proto: wrong wireType = %d for field Driver", wireType)
59294			}
59295			var stringLen uint64
59296			for shift := uint(0); ; shift += 7 {
59297				if shift >= 64 {
59298					return ErrIntOverflowGenerated
59299				}
59300				if iNdEx >= l {
59301					return io.ErrUnexpectedEOF
59302				}
59303				b := dAtA[iNdEx]
59304				iNdEx++
59305				stringLen |= uint64(b&0x7F) << shift
59306				if b < 0x80 {
59307					break
59308				}
59309			}
59310			intStringLen := int(stringLen)
59311			if intStringLen < 0 {
59312				return ErrInvalidLengthGenerated
59313			}
59314			postIndex := iNdEx + intStringLen
59315			if postIndex < 0 {
59316				return ErrInvalidLengthGenerated
59317			}
59318			if postIndex > l {
59319				return io.ErrUnexpectedEOF
59320			}
59321			m.Driver = string(dAtA[iNdEx:postIndex])
59322			iNdEx = postIndex
59323		case 2:
59324			if wireType != 2 {
59325				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
59326			}
59327			var stringLen uint64
59328			for shift := uint(0); ; shift += 7 {
59329				if shift >= 64 {
59330					return ErrIntOverflowGenerated
59331				}
59332				if iNdEx >= l {
59333					return io.ErrUnexpectedEOF
59334				}
59335				b := dAtA[iNdEx]
59336				iNdEx++
59337				stringLen |= uint64(b&0x7F) << shift
59338				if b < 0x80 {
59339					break
59340				}
59341			}
59342			intStringLen := int(stringLen)
59343			if intStringLen < 0 {
59344				return ErrInvalidLengthGenerated
59345			}
59346			postIndex := iNdEx + intStringLen
59347			if postIndex < 0 {
59348				return ErrInvalidLengthGenerated
59349			}
59350			if postIndex > l {
59351				return io.ErrUnexpectedEOF
59352			}
59353			m.FsType = string(dAtA[iNdEx:postIndex])
59354			iNdEx = postIndex
59355		case 3:
59356			if wireType != 2 {
59357				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
59358			}
59359			var msglen int
59360			for shift := uint(0); ; shift += 7 {
59361				if shift >= 64 {
59362					return ErrIntOverflowGenerated
59363				}
59364				if iNdEx >= l {
59365					return io.ErrUnexpectedEOF
59366				}
59367				b := dAtA[iNdEx]
59368				iNdEx++
59369				msglen |= int(b&0x7F) << shift
59370				if b < 0x80 {
59371					break
59372				}
59373			}
59374			if msglen < 0 {
59375				return ErrInvalidLengthGenerated
59376			}
59377			postIndex := iNdEx + msglen
59378			if postIndex < 0 {
59379				return ErrInvalidLengthGenerated
59380			}
59381			if postIndex > l {
59382				return io.ErrUnexpectedEOF
59383			}
59384			if m.SecretRef == nil {
59385				m.SecretRef = &SecretReference{}
59386			}
59387			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
59388				return err
59389			}
59390			iNdEx = postIndex
59391		case 4:
59392			if wireType != 0 {
59393				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
59394			}
59395			var v int
59396			for shift := uint(0); ; shift += 7 {
59397				if shift >= 64 {
59398					return ErrIntOverflowGenerated
59399				}
59400				if iNdEx >= l {
59401					return io.ErrUnexpectedEOF
59402				}
59403				b := dAtA[iNdEx]
59404				iNdEx++
59405				v |= int(b&0x7F) << shift
59406				if b < 0x80 {
59407					break
59408				}
59409			}
59410			m.ReadOnly = bool(v != 0)
59411		case 5:
59412			if wireType != 2 {
59413				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
59414			}
59415			var msglen int
59416			for shift := uint(0); ; shift += 7 {
59417				if shift >= 64 {
59418					return ErrIntOverflowGenerated
59419				}
59420				if iNdEx >= l {
59421					return io.ErrUnexpectedEOF
59422				}
59423				b := dAtA[iNdEx]
59424				iNdEx++
59425				msglen |= int(b&0x7F) << shift
59426				if b < 0x80 {
59427					break
59428				}
59429			}
59430			if msglen < 0 {
59431				return ErrInvalidLengthGenerated
59432			}
59433			postIndex := iNdEx + msglen
59434			if postIndex < 0 {
59435				return ErrInvalidLengthGenerated
59436			}
59437			if postIndex > l {
59438				return io.ErrUnexpectedEOF
59439			}
59440			if m.Options == nil {
59441				m.Options = make(map[string]string)
59442			}
59443			var mapkey string
59444			var mapvalue string
59445			for iNdEx < postIndex {
59446				entryPreIndex := iNdEx
59447				var wire uint64
59448				for shift := uint(0); ; shift += 7 {
59449					if shift >= 64 {
59450						return ErrIntOverflowGenerated
59451					}
59452					if iNdEx >= l {
59453						return io.ErrUnexpectedEOF
59454					}
59455					b := dAtA[iNdEx]
59456					iNdEx++
59457					wire |= uint64(b&0x7F) << shift
59458					if b < 0x80 {
59459						break
59460					}
59461				}
59462				fieldNum := int32(wire >> 3)
59463				if fieldNum == 1 {
59464					var stringLenmapkey uint64
59465					for shift := uint(0); ; shift += 7 {
59466						if shift >= 64 {
59467							return ErrIntOverflowGenerated
59468						}
59469						if iNdEx >= l {
59470							return io.ErrUnexpectedEOF
59471						}
59472						b := dAtA[iNdEx]
59473						iNdEx++
59474						stringLenmapkey |= uint64(b&0x7F) << shift
59475						if b < 0x80 {
59476							break
59477						}
59478					}
59479					intStringLenmapkey := int(stringLenmapkey)
59480					if intStringLenmapkey < 0 {
59481						return ErrInvalidLengthGenerated
59482					}
59483					postStringIndexmapkey := iNdEx + intStringLenmapkey
59484					if postStringIndexmapkey < 0 {
59485						return ErrInvalidLengthGenerated
59486					}
59487					if postStringIndexmapkey > l {
59488						return io.ErrUnexpectedEOF
59489					}
59490					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
59491					iNdEx = postStringIndexmapkey
59492				} else if fieldNum == 2 {
59493					var stringLenmapvalue uint64
59494					for shift := uint(0); ; shift += 7 {
59495						if shift >= 64 {
59496							return ErrIntOverflowGenerated
59497						}
59498						if iNdEx >= l {
59499							return io.ErrUnexpectedEOF
59500						}
59501						b := dAtA[iNdEx]
59502						iNdEx++
59503						stringLenmapvalue |= uint64(b&0x7F) << shift
59504						if b < 0x80 {
59505							break
59506						}
59507					}
59508					intStringLenmapvalue := int(stringLenmapvalue)
59509					if intStringLenmapvalue < 0 {
59510						return ErrInvalidLengthGenerated
59511					}
59512					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
59513					if postStringIndexmapvalue < 0 {
59514						return ErrInvalidLengthGenerated
59515					}
59516					if postStringIndexmapvalue > l {
59517						return io.ErrUnexpectedEOF
59518					}
59519					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
59520					iNdEx = postStringIndexmapvalue
59521				} else {
59522					iNdEx = entryPreIndex
59523					skippy, err := skipGenerated(dAtA[iNdEx:])
59524					if err != nil {
59525						return err
59526					}
59527					if skippy < 0 {
59528						return ErrInvalidLengthGenerated
59529					}
59530					if (iNdEx + skippy) > postIndex {
59531						return io.ErrUnexpectedEOF
59532					}
59533					iNdEx += skippy
59534				}
59535			}
59536			m.Options[mapkey] = mapvalue
59537			iNdEx = postIndex
59538		default:
59539			iNdEx = preIndex
59540			skippy, err := skipGenerated(dAtA[iNdEx:])
59541			if err != nil {
59542				return err
59543			}
59544			if skippy < 0 {
59545				return ErrInvalidLengthGenerated
59546			}
59547			if (iNdEx + skippy) < 0 {
59548				return ErrInvalidLengthGenerated
59549			}
59550			if (iNdEx + skippy) > l {
59551				return io.ErrUnexpectedEOF
59552			}
59553			iNdEx += skippy
59554		}
59555	}
59556
59557	if iNdEx > l {
59558		return io.ErrUnexpectedEOF
59559	}
59560	return nil
59561}
59562func (m *FlexVolumeSource) Unmarshal(dAtA []byte) error {
59563	l := len(dAtA)
59564	iNdEx := 0
59565	for iNdEx < l {
59566		preIndex := iNdEx
59567		var wire uint64
59568		for shift := uint(0); ; shift += 7 {
59569			if shift >= 64 {
59570				return ErrIntOverflowGenerated
59571			}
59572			if iNdEx >= l {
59573				return io.ErrUnexpectedEOF
59574			}
59575			b := dAtA[iNdEx]
59576			iNdEx++
59577			wire |= uint64(b&0x7F) << shift
59578			if b < 0x80 {
59579				break
59580			}
59581		}
59582		fieldNum := int32(wire >> 3)
59583		wireType := int(wire & 0x7)
59584		if wireType == 4 {
59585			return fmt.Errorf("proto: FlexVolumeSource: wiretype end group for non-group")
59586		}
59587		if fieldNum <= 0 {
59588			return fmt.Errorf("proto: FlexVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
59589		}
59590		switch fieldNum {
59591		case 1:
59592			if wireType != 2 {
59593				return fmt.Errorf("proto: wrong wireType = %d for field Driver", wireType)
59594			}
59595			var stringLen uint64
59596			for shift := uint(0); ; shift += 7 {
59597				if shift >= 64 {
59598					return ErrIntOverflowGenerated
59599				}
59600				if iNdEx >= l {
59601					return io.ErrUnexpectedEOF
59602				}
59603				b := dAtA[iNdEx]
59604				iNdEx++
59605				stringLen |= uint64(b&0x7F) << shift
59606				if b < 0x80 {
59607					break
59608				}
59609			}
59610			intStringLen := int(stringLen)
59611			if intStringLen < 0 {
59612				return ErrInvalidLengthGenerated
59613			}
59614			postIndex := iNdEx + intStringLen
59615			if postIndex < 0 {
59616				return ErrInvalidLengthGenerated
59617			}
59618			if postIndex > l {
59619				return io.ErrUnexpectedEOF
59620			}
59621			m.Driver = string(dAtA[iNdEx:postIndex])
59622			iNdEx = postIndex
59623		case 2:
59624			if wireType != 2 {
59625				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
59626			}
59627			var stringLen uint64
59628			for shift := uint(0); ; shift += 7 {
59629				if shift >= 64 {
59630					return ErrIntOverflowGenerated
59631				}
59632				if iNdEx >= l {
59633					return io.ErrUnexpectedEOF
59634				}
59635				b := dAtA[iNdEx]
59636				iNdEx++
59637				stringLen |= uint64(b&0x7F) << shift
59638				if b < 0x80 {
59639					break
59640				}
59641			}
59642			intStringLen := int(stringLen)
59643			if intStringLen < 0 {
59644				return ErrInvalidLengthGenerated
59645			}
59646			postIndex := iNdEx + intStringLen
59647			if postIndex < 0 {
59648				return ErrInvalidLengthGenerated
59649			}
59650			if postIndex > l {
59651				return io.ErrUnexpectedEOF
59652			}
59653			m.FsType = string(dAtA[iNdEx:postIndex])
59654			iNdEx = postIndex
59655		case 3:
59656			if wireType != 2 {
59657				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
59658			}
59659			var msglen int
59660			for shift := uint(0); ; shift += 7 {
59661				if shift >= 64 {
59662					return ErrIntOverflowGenerated
59663				}
59664				if iNdEx >= l {
59665					return io.ErrUnexpectedEOF
59666				}
59667				b := dAtA[iNdEx]
59668				iNdEx++
59669				msglen |= int(b&0x7F) << shift
59670				if b < 0x80 {
59671					break
59672				}
59673			}
59674			if msglen < 0 {
59675				return ErrInvalidLengthGenerated
59676			}
59677			postIndex := iNdEx + msglen
59678			if postIndex < 0 {
59679				return ErrInvalidLengthGenerated
59680			}
59681			if postIndex > l {
59682				return io.ErrUnexpectedEOF
59683			}
59684			if m.SecretRef == nil {
59685				m.SecretRef = &LocalObjectReference{}
59686			}
59687			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
59688				return err
59689			}
59690			iNdEx = postIndex
59691		case 4:
59692			if wireType != 0 {
59693				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
59694			}
59695			var v int
59696			for shift := uint(0); ; shift += 7 {
59697				if shift >= 64 {
59698					return ErrIntOverflowGenerated
59699				}
59700				if iNdEx >= l {
59701					return io.ErrUnexpectedEOF
59702				}
59703				b := dAtA[iNdEx]
59704				iNdEx++
59705				v |= int(b&0x7F) << shift
59706				if b < 0x80 {
59707					break
59708				}
59709			}
59710			m.ReadOnly = bool(v != 0)
59711		case 5:
59712			if wireType != 2 {
59713				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
59714			}
59715			var msglen int
59716			for shift := uint(0); ; shift += 7 {
59717				if shift >= 64 {
59718					return ErrIntOverflowGenerated
59719				}
59720				if iNdEx >= l {
59721					return io.ErrUnexpectedEOF
59722				}
59723				b := dAtA[iNdEx]
59724				iNdEx++
59725				msglen |= int(b&0x7F) << shift
59726				if b < 0x80 {
59727					break
59728				}
59729			}
59730			if msglen < 0 {
59731				return ErrInvalidLengthGenerated
59732			}
59733			postIndex := iNdEx + msglen
59734			if postIndex < 0 {
59735				return ErrInvalidLengthGenerated
59736			}
59737			if postIndex > l {
59738				return io.ErrUnexpectedEOF
59739			}
59740			if m.Options == nil {
59741				m.Options = make(map[string]string)
59742			}
59743			var mapkey string
59744			var mapvalue string
59745			for iNdEx < postIndex {
59746				entryPreIndex := iNdEx
59747				var wire uint64
59748				for shift := uint(0); ; shift += 7 {
59749					if shift >= 64 {
59750						return ErrIntOverflowGenerated
59751					}
59752					if iNdEx >= l {
59753						return io.ErrUnexpectedEOF
59754					}
59755					b := dAtA[iNdEx]
59756					iNdEx++
59757					wire |= uint64(b&0x7F) << shift
59758					if b < 0x80 {
59759						break
59760					}
59761				}
59762				fieldNum := int32(wire >> 3)
59763				if fieldNum == 1 {
59764					var stringLenmapkey uint64
59765					for shift := uint(0); ; shift += 7 {
59766						if shift >= 64 {
59767							return ErrIntOverflowGenerated
59768						}
59769						if iNdEx >= l {
59770							return io.ErrUnexpectedEOF
59771						}
59772						b := dAtA[iNdEx]
59773						iNdEx++
59774						stringLenmapkey |= uint64(b&0x7F) << shift
59775						if b < 0x80 {
59776							break
59777						}
59778					}
59779					intStringLenmapkey := int(stringLenmapkey)
59780					if intStringLenmapkey < 0 {
59781						return ErrInvalidLengthGenerated
59782					}
59783					postStringIndexmapkey := iNdEx + intStringLenmapkey
59784					if postStringIndexmapkey < 0 {
59785						return ErrInvalidLengthGenerated
59786					}
59787					if postStringIndexmapkey > l {
59788						return io.ErrUnexpectedEOF
59789					}
59790					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
59791					iNdEx = postStringIndexmapkey
59792				} else if fieldNum == 2 {
59793					var stringLenmapvalue uint64
59794					for shift := uint(0); ; shift += 7 {
59795						if shift >= 64 {
59796							return ErrIntOverflowGenerated
59797						}
59798						if iNdEx >= l {
59799							return io.ErrUnexpectedEOF
59800						}
59801						b := dAtA[iNdEx]
59802						iNdEx++
59803						stringLenmapvalue |= uint64(b&0x7F) << shift
59804						if b < 0x80 {
59805							break
59806						}
59807					}
59808					intStringLenmapvalue := int(stringLenmapvalue)
59809					if intStringLenmapvalue < 0 {
59810						return ErrInvalidLengthGenerated
59811					}
59812					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
59813					if postStringIndexmapvalue < 0 {
59814						return ErrInvalidLengthGenerated
59815					}
59816					if postStringIndexmapvalue > l {
59817						return io.ErrUnexpectedEOF
59818					}
59819					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
59820					iNdEx = postStringIndexmapvalue
59821				} else {
59822					iNdEx = entryPreIndex
59823					skippy, err := skipGenerated(dAtA[iNdEx:])
59824					if err != nil {
59825						return err
59826					}
59827					if skippy < 0 {
59828						return ErrInvalidLengthGenerated
59829					}
59830					if (iNdEx + skippy) > postIndex {
59831						return io.ErrUnexpectedEOF
59832					}
59833					iNdEx += skippy
59834				}
59835			}
59836			m.Options[mapkey] = mapvalue
59837			iNdEx = postIndex
59838		default:
59839			iNdEx = preIndex
59840			skippy, err := skipGenerated(dAtA[iNdEx:])
59841			if err != nil {
59842				return err
59843			}
59844			if skippy < 0 {
59845				return ErrInvalidLengthGenerated
59846			}
59847			if (iNdEx + skippy) < 0 {
59848				return ErrInvalidLengthGenerated
59849			}
59850			if (iNdEx + skippy) > l {
59851				return io.ErrUnexpectedEOF
59852			}
59853			iNdEx += skippy
59854		}
59855	}
59856
59857	if iNdEx > l {
59858		return io.ErrUnexpectedEOF
59859	}
59860	return nil
59861}
59862func (m *FlockerVolumeSource) Unmarshal(dAtA []byte) error {
59863	l := len(dAtA)
59864	iNdEx := 0
59865	for iNdEx < l {
59866		preIndex := iNdEx
59867		var wire uint64
59868		for shift := uint(0); ; shift += 7 {
59869			if shift >= 64 {
59870				return ErrIntOverflowGenerated
59871			}
59872			if iNdEx >= l {
59873				return io.ErrUnexpectedEOF
59874			}
59875			b := dAtA[iNdEx]
59876			iNdEx++
59877			wire |= uint64(b&0x7F) << shift
59878			if b < 0x80 {
59879				break
59880			}
59881		}
59882		fieldNum := int32(wire >> 3)
59883		wireType := int(wire & 0x7)
59884		if wireType == 4 {
59885			return fmt.Errorf("proto: FlockerVolumeSource: wiretype end group for non-group")
59886		}
59887		if fieldNum <= 0 {
59888			return fmt.Errorf("proto: FlockerVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
59889		}
59890		switch fieldNum {
59891		case 1:
59892			if wireType != 2 {
59893				return fmt.Errorf("proto: wrong wireType = %d for field DatasetName", wireType)
59894			}
59895			var stringLen uint64
59896			for shift := uint(0); ; shift += 7 {
59897				if shift >= 64 {
59898					return ErrIntOverflowGenerated
59899				}
59900				if iNdEx >= l {
59901					return io.ErrUnexpectedEOF
59902				}
59903				b := dAtA[iNdEx]
59904				iNdEx++
59905				stringLen |= uint64(b&0x7F) << shift
59906				if b < 0x80 {
59907					break
59908				}
59909			}
59910			intStringLen := int(stringLen)
59911			if intStringLen < 0 {
59912				return ErrInvalidLengthGenerated
59913			}
59914			postIndex := iNdEx + intStringLen
59915			if postIndex < 0 {
59916				return ErrInvalidLengthGenerated
59917			}
59918			if postIndex > l {
59919				return io.ErrUnexpectedEOF
59920			}
59921			m.DatasetName = string(dAtA[iNdEx:postIndex])
59922			iNdEx = postIndex
59923		case 2:
59924			if wireType != 2 {
59925				return fmt.Errorf("proto: wrong wireType = %d for field DatasetUUID", wireType)
59926			}
59927			var stringLen uint64
59928			for shift := uint(0); ; shift += 7 {
59929				if shift >= 64 {
59930					return ErrIntOverflowGenerated
59931				}
59932				if iNdEx >= l {
59933					return io.ErrUnexpectedEOF
59934				}
59935				b := dAtA[iNdEx]
59936				iNdEx++
59937				stringLen |= uint64(b&0x7F) << shift
59938				if b < 0x80 {
59939					break
59940				}
59941			}
59942			intStringLen := int(stringLen)
59943			if intStringLen < 0 {
59944				return ErrInvalidLengthGenerated
59945			}
59946			postIndex := iNdEx + intStringLen
59947			if postIndex < 0 {
59948				return ErrInvalidLengthGenerated
59949			}
59950			if postIndex > l {
59951				return io.ErrUnexpectedEOF
59952			}
59953			m.DatasetUUID = string(dAtA[iNdEx:postIndex])
59954			iNdEx = postIndex
59955		default:
59956			iNdEx = preIndex
59957			skippy, err := skipGenerated(dAtA[iNdEx:])
59958			if err != nil {
59959				return err
59960			}
59961			if skippy < 0 {
59962				return ErrInvalidLengthGenerated
59963			}
59964			if (iNdEx + skippy) < 0 {
59965				return ErrInvalidLengthGenerated
59966			}
59967			if (iNdEx + skippy) > l {
59968				return io.ErrUnexpectedEOF
59969			}
59970			iNdEx += skippy
59971		}
59972	}
59973
59974	if iNdEx > l {
59975		return io.ErrUnexpectedEOF
59976	}
59977	return nil
59978}
59979func (m *GCEPersistentDiskVolumeSource) Unmarshal(dAtA []byte) error {
59980	l := len(dAtA)
59981	iNdEx := 0
59982	for iNdEx < l {
59983		preIndex := iNdEx
59984		var wire uint64
59985		for shift := uint(0); ; shift += 7 {
59986			if shift >= 64 {
59987				return ErrIntOverflowGenerated
59988			}
59989			if iNdEx >= l {
59990				return io.ErrUnexpectedEOF
59991			}
59992			b := dAtA[iNdEx]
59993			iNdEx++
59994			wire |= uint64(b&0x7F) << shift
59995			if b < 0x80 {
59996				break
59997			}
59998		}
59999		fieldNum := int32(wire >> 3)
60000		wireType := int(wire & 0x7)
60001		if wireType == 4 {
60002			return fmt.Errorf("proto: GCEPersistentDiskVolumeSource: wiretype end group for non-group")
60003		}
60004		if fieldNum <= 0 {
60005			return fmt.Errorf("proto: GCEPersistentDiskVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
60006		}
60007		switch fieldNum {
60008		case 1:
60009			if wireType != 2 {
60010				return fmt.Errorf("proto: wrong wireType = %d for field PdName", wireType)
60011			}
60012			var stringLen uint64
60013			for shift := uint(0); ; shift += 7 {
60014				if shift >= 64 {
60015					return ErrIntOverflowGenerated
60016				}
60017				if iNdEx >= l {
60018					return io.ErrUnexpectedEOF
60019				}
60020				b := dAtA[iNdEx]
60021				iNdEx++
60022				stringLen |= uint64(b&0x7F) << shift
60023				if b < 0x80 {
60024					break
60025				}
60026			}
60027			intStringLen := int(stringLen)
60028			if intStringLen < 0 {
60029				return ErrInvalidLengthGenerated
60030			}
60031			postIndex := iNdEx + intStringLen
60032			if postIndex < 0 {
60033				return ErrInvalidLengthGenerated
60034			}
60035			if postIndex > l {
60036				return io.ErrUnexpectedEOF
60037			}
60038			m.PdName = string(dAtA[iNdEx:postIndex])
60039			iNdEx = postIndex
60040		case 2:
60041			if wireType != 2 {
60042				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
60043			}
60044			var stringLen uint64
60045			for shift := uint(0); ; shift += 7 {
60046				if shift >= 64 {
60047					return ErrIntOverflowGenerated
60048				}
60049				if iNdEx >= l {
60050					return io.ErrUnexpectedEOF
60051				}
60052				b := dAtA[iNdEx]
60053				iNdEx++
60054				stringLen |= uint64(b&0x7F) << shift
60055				if b < 0x80 {
60056					break
60057				}
60058			}
60059			intStringLen := int(stringLen)
60060			if intStringLen < 0 {
60061				return ErrInvalidLengthGenerated
60062			}
60063			postIndex := iNdEx + intStringLen
60064			if postIndex < 0 {
60065				return ErrInvalidLengthGenerated
60066			}
60067			if postIndex > l {
60068				return io.ErrUnexpectedEOF
60069			}
60070			m.FsType = string(dAtA[iNdEx:postIndex])
60071			iNdEx = postIndex
60072		case 3:
60073			if wireType != 0 {
60074				return fmt.Errorf("proto: wrong wireType = %d for field Partition", wireType)
60075			}
60076			m.Partition = 0
60077			for shift := uint(0); ; shift += 7 {
60078				if shift >= 64 {
60079					return ErrIntOverflowGenerated
60080				}
60081				if iNdEx >= l {
60082					return io.ErrUnexpectedEOF
60083				}
60084				b := dAtA[iNdEx]
60085				iNdEx++
60086				m.Partition |= int32(b&0x7F) << shift
60087				if b < 0x80 {
60088					break
60089				}
60090			}
60091		case 4:
60092			if wireType != 0 {
60093				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
60094			}
60095			var v int
60096			for shift := uint(0); ; shift += 7 {
60097				if shift >= 64 {
60098					return ErrIntOverflowGenerated
60099				}
60100				if iNdEx >= l {
60101					return io.ErrUnexpectedEOF
60102				}
60103				b := dAtA[iNdEx]
60104				iNdEx++
60105				v |= int(b&0x7F) << shift
60106				if b < 0x80 {
60107					break
60108				}
60109			}
60110			m.ReadOnly = bool(v != 0)
60111		default:
60112			iNdEx = preIndex
60113			skippy, err := skipGenerated(dAtA[iNdEx:])
60114			if err != nil {
60115				return err
60116			}
60117			if skippy < 0 {
60118				return ErrInvalidLengthGenerated
60119			}
60120			if (iNdEx + skippy) < 0 {
60121				return ErrInvalidLengthGenerated
60122			}
60123			if (iNdEx + skippy) > l {
60124				return io.ErrUnexpectedEOF
60125			}
60126			iNdEx += skippy
60127		}
60128	}
60129
60130	if iNdEx > l {
60131		return io.ErrUnexpectedEOF
60132	}
60133	return nil
60134}
60135func (m *GitRepoVolumeSource) Unmarshal(dAtA []byte) error {
60136	l := len(dAtA)
60137	iNdEx := 0
60138	for iNdEx < l {
60139		preIndex := iNdEx
60140		var wire uint64
60141		for shift := uint(0); ; shift += 7 {
60142			if shift >= 64 {
60143				return ErrIntOverflowGenerated
60144			}
60145			if iNdEx >= l {
60146				return io.ErrUnexpectedEOF
60147			}
60148			b := dAtA[iNdEx]
60149			iNdEx++
60150			wire |= uint64(b&0x7F) << shift
60151			if b < 0x80 {
60152				break
60153			}
60154		}
60155		fieldNum := int32(wire >> 3)
60156		wireType := int(wire & 0x7)
60157		if wireType == 4 {
60158			return fmt.Errorf("proto: GitRepoVolumeSource: wiretype end group for non-group")
60159		}
60160		if fieldNum <= 0 {
60161			return fmt.Errorf("proto: GitRepoVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
60162		}
60163		switch fieldNum {
60164		case 1:
60165			if wireType != 2 {
60166				return fmt.Errorf("proto: wrong wireType = %d for field Repository", wireType)
60167			}
60168			var stringLen uint64
60169			for shift := uint(0); ; shift += 7 {
60170				if shift >= 64 {
60171					return ErrIntOverflowGenerated
60172				}
60173				if iNdEx >= l {
60174					return io.ErrUnexpectedEOF
60175				}
60176				b := dAtA[iNdEx]
60177				iNdEx++
60178				stringLen |= uint64(b&0x7F) << shift
60179				if b < 0x80 {
60180					break
60181				}
60182			}
60183			intStringLen := int(stringLen)
60184			if intStringLen < 0 {
60185				return ErrInvalidLengthGenerated
60186			}
60187			postIndex := iNdEx + intStringLen
60188			if postIndex < 0 {
60189				return ErrInvalidLengthGenerated
60190			}
60191			if postIndex > l {
60192				return io.ErrUnexpectedEOF
60193			}
60194			m.Repository = string(dAtA[iNdEx:postIndex])
60195			iNdEx = postIndex
60196		case 2:
60197			if wireType != 2 {
60198				return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
60199			}
60200			var stringLen uint64
60201			for shift := uint(0); ; shift += 7 {
60202				if shift >= 64 {
60203					return ErrIntOverflowGenerated
60204				}
60205				if iNdEx >= l {
60206					return io.ErrUnexpectedEOF
60207				}
60208				b := dAtA[iNdEx]
60209				iNdEx++
60210				stringLen |= uint64(b&0x7F) << shift
60211				if b < 0x80 {
60212					break
60213				}
60214			}
60215			intStringLen := int(stringLen)
60216			if intStringLen < 0 {
60217				return ErrInvalidLengthGenerated
60218			}
60219			postIndex := iNdEx + intStringLen
60220			if postIndex < 0 {
60221				return ErrInvalidLengthGenerated
60222			}
60223			if postIndex > l {
60224				return io.ErrUnexpectedEOF
60225			}
60226			m.Revision = string(dAtA[iNdEx:postIndex])
60227			iNdEx = postIndex
60228		case 3:
60229			if wireType != 2 {
60230				return fmt.Errorf("proto: wrong wireType = %d for field Directory", wireType)
60231			}
60232			var stringLen uint64
60233			for shift := uint(0); ; shift += 7 {
60234				if shift >= 64 {
60235					return ErrIntOverflowGenerated
60236				}
60237				if iNdEx >= l {
60238					return io.ErrUnexpectedEOF
60239				}
60240				b := dAtA[iNdEx]
60241				iNdEx++
60242				stringLen |= uint64(b&0x7F) << shift
60243				if b < 0x80 {
60244					break
60245				}
60246			}
60247			intStringLen := int(stringLen)
60248			if intStringLen < 0 {
60249				return ErrInvalidLengthGenerated
60250			}
60251			postIndex := iNdEx + intStringLen
60252			if postIndex < 0 {
60253				return ErrInvalidLengthGenerated
60254			}
60255			if postIndex > l {
60256				return io.ErrUnexpectedEOF
60257			}
60258			m.Directory = string(dAtA[iNdEx:postIndex])
60259			iNdEx = postIndex
60260		default:
60261			iNdEx = preIndex
60262			skippy, err := skipGenerated(dAtA[iNdEx:])
60263			if err != nil {
60264				return err
60265			}
60266			if skippy < 0 {
60267				return ErrInvalidLengthGenerated
60268			}
60269			if (iNdEx + skippy) < 0 {
60270				return ErrInvalidLengthGenerated
60271			}
60272			if (iNdEx + skippy) > l {
60273				return io.ErrUnexpectedEOF
60274			}
60275			iNdEx += skippy
60276		}
60277	}
60278
60279	if iNdEx > l {
60280		return io.ErrUnexpectedEOF
60281	}
60282	return nil
60283}
60284func (m *GlusterfsPersistentVolumeSource) Unmarshal(dAtA []byte) error {
60285	l := len(dAtA)
60286	iNdEx := 0
60287	for iNdEx < l {
60288		preIndex := iNdEx
60289		var wire uint64
60290		for shift := uint(0); ; shift += 7 {
60291			if shift >= 64 {
60292				return ErrIntOverflowGenerated
60293			}
60294			if iNdEx >= l {
60295				return io.ErrUnexpectedEOF
60296			}
60297			b := dAtA[iNdEx]
60298			iNdEx++
60299			wire |= uint64(b&0x7F) << shift
60300			if b < 0x80 {
60301				break
60302			}
60303		}
60304		fieldNum := int32(wire >> 3)
60305		wireType := int(wire & 0x7)
60306		if wireType == 4 {
60307			return fmt.Errorf("proto: GlusterfsPersistentVolumeSource: wiretype end group for non-group")
60308		}
60309		if fieldNum <= 0 {
60310			return fmt.Errorf("proto: GlusterfsPersistentVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
60311		}
60312		switch fieldNum {
60313		case 1:
60314			if wireType != 2 {
60315				return fmt.Errorf("proto: wrong wireType = %d for field Endpoints", wireType)
60316			}
60317			var stringLen uint64
60318			for shift := uint(0); ; shift += 7 {
60319				if shift >= 64 {
60320					return ErrIntOverflowGenerated
60321				}
60322				if iNdEx >= l {
60323					return io.ErrUnexpectedEOF
60324				}
60325				b := dAtA[iNdEx]
60326				iNdEx++
60327				stringLen |= uint64(b&0x7F) << shift
60328				if b < 0x80 {
60329					break
60330				}
60331			}
60332			intStringLen := int(stringLen)
60333			if intStringLen < 0 {
60334				return ErrInvalidLengthGenerated
60335			}
60336			postIndex := iNdEx + intStringLen
60337			if postIndex < 0 {
60338				return ErrInvalidLengthGenerated
60339			}
60340			if postIndex > l {
60341				return io.ErrUnexpectedEOF
60342			}
60343			m.Endpoints = string(dAtA[iNdEx:postIndex])
60344			iNdEx = postIndex
60345		case 2:
60346			if wireType != 2 {
60347				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
60348			}
60349			var stringLen uint64
60350			for shift := uint(0); ; shift += 7 {
60351				if shift >= 64 {
60352					return ErrIntOverflowGenerated
60353				}
60354				if iNdEx >= l {
60355					return io.ErrUnexpectedEOF
60356				}
60357				b := dAtA[iNdEx]
60358				iNdEx++
60359				stringLen |= uint64(b&0x7F) << shift
60360				if b < 0x80 {
60361					break
60362				}
60363			}
60364			intStringLen := int(stringLen)
60365			if intStringLen < 0 {
60366				return ErrInvalidLengthGenerated
60367			}
60368			postIndex := iNdEx + intStringLen
60369			if postIndex < 0 {
60370				return ErrInvalidLengthGenerated
60371			}
60372			if postIndex > l {
60373				return io.ErrUnexpectedEOF
60374			}
60375			m.Path = string(dAtA[iNdEx:postIndex])
60376			iNdEx = postIndex
60377		case 3:
60378			if wireType != 0 {
60379				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
60380			}
60381			var v int
60382			for shift := uint(0); ; shift += 7 {
60383				if shift >= 64 {
60384					return ErrIntOverflowGenerated
60385				}
60386				if iNdEx >= l {
60387					return io.ErrUnexpectedEOF
60388				}
60389				b := dAtA[iNdEx]
60390				iNdEx++
60391				v |= int(b&0x7F) << shift
60392				if b < 0x80 {
60393					break
60394				}
60395			}
60396			m.ReadOnly = bool(v != 0)
60397		case 4:
60398			if wireType != 2 {
60399				return fmt.Errorf("proto: wrong wireType = %d for field EndpointsNamespace", wireType)
60400			}
60401			var stringLen uint64
60402			for shift := uint(0); ; shift += 7 {
60403				if shift >= 64 {
60404					return ErrIntOverflowGenerated
60405				}
60406				if iNdEx >= l {
60407					return io.ErrUnexpectedEOF
60408				}
60409				b := dAtA[iNdEx]
60410				iNdEx++
60411				stringLen |= uint64(b&0x7F) << shift
60412				if b < 0x80 {
60413					break
60414				}
60415			}
60416			intStringLen := int(stringLen)
60417			if intStringLen < 0 {
60418				return ErrInvalidLengthGenerated
60419			}
60420			postIndex := iNdEx + intStringLen
60421			if postIndex < 0 {
60422				return ErrInvalidLengthGenerated
60423			}
60424			if postIndex > l {
60425				return io.ErrUnexpectedEOF
60426			}
60427			m.EndpointsNamespace = string(dAtA[iNdEx:postIndex])
60428			iNdEx = postIndex
60429		default:
60430			iNdEx = preIndex
60431			skippy, err := skipGenerated(dAtA[iNdEx:])
60432			if err != nil {
60433				return err
60434			}
60435			if skippy < 0 {
60436				return ErrInvalidLengthGenerated
60437			}
60438			if (iNdEx + skippy) < 0 {
60439				return ErrInvalidLengthGenerated
60440			}
60441			if (iNdEx + skippy) > l {
60442				return io.ErrUnexpectedEOF
60443			}
60444			iNdEx += skippy
60445		}
60446	}
60447
60448	if iNdEx > l {
60449		return io.ErrUnexpectedEOF
60450	}
60451	return nil
60452}
60453func (m *GlusterfsVolumeSource) Unmarshal(dAtA []byte) error {
60454	l := len(dAtA)
60455	iNdEx := 0
60456	for iNdEx < l {
60457		preIndex := iNdEx
60458		var wire uint64
60459		for shift := uint(0); ; shift += 7 {
60460			if shift >= 64 {
60461				return ErrIntOverflowGenerated
60462			}
60463			if iNdEx >= l {
60464				return io.ErrUnexpectedEOF
60465			}
60466			b := dAtA[iNdEx]
60467			iNdEx++
60468			wire |= uint64(b&0x7F) << shift
60469			if b < 0x80 {
60470				break
60471			}
60472		}
60473		fieldNum := int32(wire >> 3)
60474		wireType := int(wire & 0x7)
60475		if wireType == 4 {
60476			return fmt.Errorf("proto: GlusterfsVolumeSource: wiretype end group for non-group")
60477		}
60478		if fieldNum <= 0 {
60479			return fmt.Errorf("proto: GlusterfsVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
60480		}
60481		switch fieldNum {
60482		case 1:
60483			if wireType != 2 {
60484				return fmt.Errorf("proto: wrong wireType = %d for field Endpoints", wireType)
60485			}
60486			var stringLen uint64
60487			for shift := uint(0); ; shift += 7 {
60488				if shift >= 64 {
60489					return ErrIntOverflowGenerated
60490				}
60491				if iNdEx >= l {
60492					return io.ErrUnexpectedEOF
60493				}
60494				b := dAtA[iNdEx]
60495				iNdEx++
60496				stringLen |= uint64(b&0x7F) << shift
60497				if b < 0x80 {
60498					break
60499				}
60500			}
60501			intStringLen := int(stringLen)
60502			if intStringLen < 0 {
60503				return ErrInvalidLengthGenerated
60504			}
60505			postIndex := iNdEx + intStringLen
60506			if postIndex < 0 {
60507				return ErrInvalidLengthGenerated
60508			}
60509			if postIndex > l {
60510				return io.ErrUnexpectedEOF
60511			}
60512			m.Endpoints = string(dAtA[iNdEx:postIndex])
60513			iNdEx = postIndex
60514		case 2:
60515			if wireType != 2 {
60516				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
60517			}
60518			var stringLen uint64
60519			for shift := uint(0); ; shift += 7 {
60520				if shift >= 64 {
60521					return ErrIntOverflowGenerated
60522				}
60523				if iNdEx >= l {
60524					return io.ErrUnexpectedEOF
60525				}
60526				b := dAtA[iNdEx]
60527				iNdEx++
60528				stringLen |= uint64(b&0x7F) << shift
60529				if b < 0x80 {
60530					break
60531				}
60532			}
60533			intStringLen := int(stringLen)
60534			if intStringLen < 0 {
60535				return ErrInvalidLengthGenerated
60536			}
60537			postIndex := iNdEx + intStringLen
60538			if postIndex < 0 {
60539				return ErrInvalidLengthGenerated
60540			}
60541			if postIndex > l {
60542				return io.ErrUnexpectedEOF
60543			}
60544			m.Path = string(dAtA[iNdEx:postIndex])
60545			iNdEx = postIndex
60546		case 3:
60547			if wireType != 0 {
60548				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
60549			}
60550			var v int
60551			for shift := uint(0); ; shift += 7 {
60552				if shift >= 64 {
60553					return ErrIntOverflowGenerated
60554				}
60555				if iNdEx >= l {
60556					return io.ErrUnexpectedEOF
60557				}
60558				b := dAtA[iNdEx]
60559				iNdEx++
60560				v |= int(b&0x7F) << shift
60561				if b < 0x80 {
60562					break
60563				}
60564			}
60565			m.ReadOnly = bool(v != 0)
60566		default:
60567			iNdEx = preIndex
60568			skippy, err := skipGenerated(dAtA[iNdEx:])
60569			if err != nil {
60570				return err
60571			}
60572			if skippy < 0 {
60573				return ErrInvalidLengthGenerated
60574			}
60575			if (iNdEx + skippy) < 0 {
60576				return ErrInvalidLengthGenerated
60577			}
60578			if (iNdEx + skippy) > l {
60579				return io.ErrUnexpectedEOF
60580			}
60581			iNdEx += skippy
60582		}
60583	}
60584
60585	if iNdEx > l {
60586		return io.ErrUnexpectedEOF
60587	}
60588	return nil
60589}
60590func (m *HTTPGetAction) Unmarshal(dAtA []byte) error {
60591	l := len(dAtA)
60592	iNdEx := 0
60593	for iNdEx < l {
60594		preIndex := iNdEx
60595		var wire uint64
60596		for shift := uint(0); ; shift += 7 {
60597			if shift >= 64 {
60598				return ErrIntOverflowGenerated
60599			}
60600			if iNdEx >= l {
60601				return io.ErrUnexpectedEOF
60602			}
60603			b := dAtA[iNdEx]
60604			iNdEx++
60605			wire |= uint64(b&0x7F) << shift
60606			if b < 0x80 {
60607				break
60608			}
60609		}
60610		fieldNum := int32(wire >> 3)
60611		wireType := int(wire & 0x7)
60612		if wireType == 4 {
60613			return fmt.Errorf("proto: HTTPGetAction: wiretype end group for non-group")
60614		}
60615		if fieldNum <= 0 {
60616			return fmt.Errorf("proto: HTTPGetAction: illegal tag %d (wire type %d)", fieldNum, wire)
60617		}
60618		switch fieldNum {
60619		case 1:
60620			if wireType != 2 {
60621				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
60622			}
60623			var stringLen uint64
60624			for shift := uint(0); ; shift += 7 {
60625				if shift >= 64 {
60626					return ErrIntOverflowGenerated
60627				}
60628				if iNdEx >= l {
60629					return io.ErrUnexpectedEOF
60630				}
60631				b := dAtA[iNdEx]
60632				iNdEx++
60633				stringLen |= uint64(b&0x7F) << shift
60634				if b < 0x80 {
60635					break
60636				}
60637			}
60638			intStringLen := int(stringLen)
60639			if intStringLen < 0 {
60640				return ErrInvalidLengthGenerated
60641			}
60642			postIndex := iNdEx + intStringLen
60643			if postIndex < 0 {
60644				return ErrInvalidLengthGenerated
60645			}
60646			if postIndex > l {
60647				return io.ErrUnexpectedEOF
60648			}
60649			m.Path = string(dAtA[iNdEx:postIndex])
60650			iNdEx = postIndex
60651		case 2:
60652			if wireType != 2 {
60653				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
60654			}
60655			var msglen int
60656			for shift := uint(0); ; shift += 7 {
60657				if shift >= 64 {
60658					return ErrIntOverflowGenerated
60659				}
60660				if iNdEx >= l {
60661					return io.ErrUnexpectedEOF
60662				}
60663				b := dAtA[iNdEx]
60664				iNdEx++
60665				msglen |= int(b&0x7F) << shift
60666				if b < 0x80 {
60667					break
60668				}
60669			}
60670			if msglen < 0 {
60671				return ErrInvalidLengthGenerated
60672			}
60673			postIndex := iNdEx + msglen
60674			if postIndex < 0 {
60675				return ErrInvalidLengthGenerated
60676			}
60677			if postIndex > l {
60678				return io.ErrUnexpectedEOF
60679			}
60680			if m.Port == nil {
60681				m.Port = &intstr.IntOrString{}
60682			}
60683			if err := m.Port.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
60684				return err
60685			}
60686			iNdEx = postIndex
60687		case 3:
60688			if wireType != 2 {
60689				return fmt.Errorf("proto: wrong wireType = %d for field Host", wireType)
60690			}
60691			var stringLen uint64
60692			for shift := uint(0); ; shift += 7 {
60693				if shift >= 64 {
60694					return ErrIntOverflowGenerated
60695				}
60696				if iNdEx >= l {
60697					return io.ErrUnexpectedEOF
60698				}
60699				b := dAtA[iNdEx]
60700				iNdEx++
60701				stringLen |= uint64(b&0x7F) << shift
60702				if b < 0x80 {
60703					break
60704				}
60705			}
60706			intStringLen := int(stringLen)
60707			if intStringLen < 0 {
60708				return ErrInvalidLengthGenerated
60709			}
60710			postIndex := iNdEx + intStringLen
60711			if postIndex < 0 {
60712				return ErrInvalidLengthGenerated
60713			}
60714			if postIndex > l {
60715				return io.ErrUnexpectedEOF
60716			}
60717			m.Host = string(dAtA[iNdEx:postIndex])
60718			iNdEx = postIndex
60719		case 4:
60720			if wireType != 2 {
60721				return fmt.Errorf("proto: wrong wireType = %d for field Scheme", wireType)
60722			}
60723			var stringLen uint64
60724			for shift := uint(0); ; shift += 7 {
60725				if shift >= 64 {
60726					return ErrIntOverflowGenerated
60727				}
60728				if iNdEx >= l {
60729					return io.ErrUnexpectedEOF
60730				}
60731				b := dAtA[iNdEx]
60732				iNdEx++
60733				stringLen |= uint64(b&0x7F) << shift
60734				if b < 0x80 {
60735					break
60736				}
60737			}
60738			intStringLen := int(stringLen)
60739			if intStringLen < 0 {
60740				return ErrInvalidLengthGenerated
60741			}
60742			postIndex := iNdEx + intStringLen
60743			if postIndex < 0 {
60744				return ErrInvalidLengthGenerated
60745			}
60746			if postIndex > l {
60747				return io.ErrUnexpectedEOF
60748			}
60749			m.Scheme = string(dAtA[iNdEx:postIndex])
60750			iNdEx = postIndex
60751		case 5:
60752			if wireType != 2 {
60753				return fmt.Errorf("proto: wrong wireType = %d for field HttpHeaders", wireType)
60754			}
60755			var msglen int
60756			for shift := uint(0); ; shift += 7 {
60757				if shift >= 64 {
60758					return ErrIntOverflowGenerated
60759				}
60760				if iNdEx >= l {
60761					return io.ErrUnexpectedEOF
60762				}
60763				b := dAtA[iNdEx]
60764				iNdEx++
60765				msglen |= int(b&0x7F) << shift
60766				if b < 0x80 {
60767					break
60768				}
60769			}
60770			if msglen < 0 {
60771				return ErrInvalidLengthGenerated
60772			}
60773			postIndex := iNdEx + msglen
60774			if postIndex < 0 {
60775				return ErrInvalidLengthGenerated
60776			}
60777			if postIndex > l {
60778				return io.ErrUnexpectedEOF
60779			}
60780			m.HttpHeaders = append(m.HttpHeaders, &HTTPHeader{})
60781			if err := m.HttpHeaders[len(m.HttpHeaders)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
60782				return err
60783			}
60784			iNdEx = postIndex
60785		default:
60786			iNdEx = preIndex
60787			skippy, err := skipGenerated(dAtA[iNdEx:])
60788			if err != nil {
60789				return err
60790			}
60791			if skippy < 0 {
60792				return ErrInvalidLengthGenerated
60793			}
60794			if (iNdEx + skippy) < 0 {
60795				return ErrInvalidLengthGenerated
60796			}
60797			if (iNdEx + skippy) > l {
60798				return io.ErrUnexpectedEOF
60799			}
60800			iNdEx += skippy
60801		}
60802	}
60803
60804	if iNdEx > l {
60805		return io.ErrUnexpectedEOF
60806	}
60807	return nil
60808}
60809func (m *HTTPHeader) Unmarshal(dAtA []byte) error {
60810	l := len(dAtA)
60811	iNdEx := 0
60812	for iNdEx < l {
60813		preIndex := iNdEx
60814		var wire uint64
60815		for shift := uint(0); ; shift += 7 {
60816			if shift >= 64 {
60817				return ErrIntOverflowGenerated
60818			}
60819			if iNdEx >= l {
60820				return io.ErrUnexpectedEOF
60821			}
60822			b := dAtA[iNdEx]
60823			iNdEx++
60824			wire |= uint64(b&0x7F) << shift
60825			if b < 0x80 {
60826				break
60827			}
60828		}
60829		fieldNum := int32(wire >> 3)
60830		wireType := int(wire & 0x7)
60831		if wireType == 4 {
60832			return fmt.Errorf("proto: HTTPHeader: wiretype end group for non-group")
60833		}
60834		if fieldNum <= 0 {
60835			return fmt.Errorf("proto: HTTPHeader: illegal tag %d (wire type %d)", fieldNum, wire)
60836		}
60837		switch fieldNum {
60838		case 1:
60839			if wireType != 2 {
60840				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
60841			}
60842			var stringLen uint64
60843			for shift := uint(0); ; shift += 7 {
60844				if shift >= 64 {
60845					return ErrIntOverflowGenerated
60846				}
60847				if iNdEx >= l {
60848					return io.ErrUnexpectedEOF
60849				}
60850				b := dAtA[iNdEx]
60851				iNdEx++
60852				stringLen |= uint64(b&0x7F) << shift
60853				if b < 0x80 {
60854					break
60855				}
60856			}
60857			intStringLen := int(stringLen)
60858			if intStringLen < 0 {
60859				return ErrInvalidLengthGenerated
60860			}
60861			postIndex := iNdEx + intStringLen
60862			if postIndex < 0 {
60863				return ErrInvalidLengthGenerated
60864			}
60865			if postIndex > l {
60866				return io.ErrUnexpectedEOF
60867			}
60868			m.Name = string(dAtA[iNdEx:postIndex])
60869			iNdEx = postIndex
60870		case 2:
60871			if wireType != 2 {
60872				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
60873			}
60874			var stringLen uint64
60875			for shift := uint(0); ; shift += 7 {
60876				if shift >= 64 {
60877					return ErrIntOverflowGenerated
60878				}
60879				if iNdEx >= l {
60880					return io.ErrUnexpectedEOF
60881				}
60882				b := dAtA[iNdEx]
60883				iNdEx++
60884				stringLen |= uint64(b&0x7F) << shift
60885				if b < 0x80 {
60886					break
60887				}
60888			}
60889			intStringLen := int(stringLen)
60890			if intStringLen < 0 {
60891				return ErrInvalidLengthGenerated
60892			}
60893			postIndex := iNdEx + intStringLen
60894			if postIndex < 0 {
60895				return ErrInvalidLengthGenerated
60896			}
60897			if postIndex > l {
60898				return io.ErrUnexpectedEOF
60899			}
60900			m.Value = string(dAtA[iNdEx:postIndex])
60901			iNdEx = postIndex
60902		default:
60903			iNdEx = preIndex
60904			skippy, err := skipGenerated(dAtA[iNdEx:])
60905			if err != nil {
60906				return err
60907			}
60908			if skippy < 0 {
60909				return ErrInvalidLengthGenerated
60910			}
60911			if (iNdEx + skippy) < 0 {
60912				return ErrInvalidLengthGenerated
60913			}
60914			if (iNdEx + skippy) > l {
60915				return io.ErrUnexpectedEOF
60916			}
60917			iNdEx += skippy
60918		}
60919	}
60920
60921	if iNdEx > l {
60922		return io.ErrUnexpectedEOF
60923	}
60924	return nil
60925}
60926func (m *Handler) Unmarshal(dAtA []byte) error {
60927	l := len(dAtA)
60928	iNdEx := 0
60929	for iNdEx < l {
60930		preIndex := iNdEx
60931		var wire uint64
60932		for shift := uint(0); ; shift += 7 {
60933			if shift >= 64 {
60934				return ErrIntOverflowGenerated
60935			}
60936			if iNdEx >= l {
60937				return io.ErrUnexpectedEOF
60938			}
60939			b := dAtA[iNdEx]
60940			iNdEx++
60941			wire |= uint64(b&0x7F) << shift
60942			if b < 0x80 {
60943				break
60944			}
60945		}
60946		fieldNum := int32(wire >> 3)
60947		wireType := int(wire & 0x7)
60948		if wireType == 4 {
60949			return fmt.Errorf("proto: Handler: wiretype end group for non-group")
60950		}
60951		if fieldNum <= 0 {
60952			return fmt.Errorf("proto: Handler: illegal tag %d (wire type %d)", fieldNum, wire)
60953		}
60954		switch fieldNum {
60955		case 1:
60956			if wireType != 2 {
60957				return fmt.Errorf("proto: wrong wireType = %d for field Exec", wireType)
60958			}
60959			var msglen int
60960			for shift := uint(0); ; shift += 7 {
60961				if shift >= 64 {
60962					return ErrIntOverflowGenerated
60963				}
60964				if iNdEx >= l {
60965					return io.ErrUnexpectedEOF
60966				}
60967				b := dAtA[iNdEx]
60968				iNdEx++
60969				msglen |= int(b&0x7F) << shift
60970				if b < 0x80 {
60971					break
60972				}
60973			}
60974			if msglen < 0 {
60975				return ErrInvalidLengthGenerated
60976			}
60977			postIndex := iNdEx + msglen
60978			if postIndex < 0 {
60979				return ErrInvalidLengthGenerated
60980			}
60981			if postIndex > l {
60982				return io.ErrUnexpectedEOF
60983			}
60984			if m.Exec == nil {
60985				m.Exec = &ExecAction{}
60986			}
60987			if err := m.Exec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
60988				return err
60989			}
60990			iNdEx = postIndex
60991		case 2:
60992			if wireType != 2 {
60993				return fmt.Errorf("proto: wrong wireType = %d for field HttpGet", wireType)
60994			}
60995			var msglen int
60996			for shift := uint(0); ; shift += 7 {
60997				if shift >= 64 {
60998					return ErrIntOverflowGenerated
60999				}
61000				if iNdEx >= l {
61001					return io.ErrUnexpectedEOF
61002				}
61003				b := dAtA[iNdEx]
61004				iNdEx++
61005				msglen |= int(b&0x7F) << shift
61006				if b < 0x80 {
61007					break
61008				}
61009			}
61010			if msglen < 0 {
61011				return ErrInvalidLengthGenerated
61012			}
61013			postIndex := iNdEx + msglen
61014			if postIndex < 0 {
61015				return ErrInvalidLengthGenerated
61016			}
61017			if postIndex > l {
61018				return io.ErrUnexpectedEOF
61019			}
61020			if m.HttpGet == nil {
61021				m.HttpGet = &HTTPGetAction{}
61022			}
61023			if err := m.HttpGet.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
61024				return err
61025			}
61026			iNdEx = postIndex
61027		case 3:
61028			if wireType != 2 {
61029				return fmt.Errorf("proto: wrong wireType = %d for field TcpSocket", wireType)
61030			}
61031			var msglen int
61032			for shift := uint(0); ; shift += 7 {
61033				if shift >= 64 {
61034					return ErrIntOverflowGenerated
61035				}
61036				if iNdEx >= l {
61037					return io.ErrUnexpectedEOF
61038				}
61039				b := dAtA[iNdEx]
61040				iNdEx++
61041				msglen |= int(b&0x7F) << shift
61042				if b < 0x80 {
61043					break
61044				}
61045			}
61046			if msglen < 0 {
61047				return ErrInvalidLengthGenerated
61048			}
61049			postIndex := iNdEx + msglen
61050			if postIndex < 0 {
61051				return ErrInvalidLengthGenerated
61052			}
61053			if postIndex > l {
61054				return io.ErrUnexpectedEOF
61055			}
61056			if m.TcpSocket == nil {
61057				m.TcpSocket = &TCPSocketAction{}
61058			}
61059			if err := m.TcpSocket.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
61060				return err
61061			}
61062			iNdEx = postIndex
61063		default:
61064			iNdEx = preIndex
61065			skippy, err := skipGenerated(dAtA[iNdEx:])
61066			if err != nil {
61067				return err
61068			}
61069			if skippy < 0 {
61070				return ErrInvalidLengthGenerated
61071			}
61072			if (iNdEx + skippy) < 0 {
61073				return ErrInvalidLengthGenerated
61074			}
61075			if (iNdEx + skippy) > l {
61076				return io.ErrUnexpectedEOF
61077			}
61078			iNdEx += skippy
61079		}
61080	}
61081
61082	if iNdEx > l {
61083		return io.ErrUnexpectedEOF
61084	}
61085	return nil
61086}
61087func (m *HostAlias) Unmarshal(dAtA []byte) error {
61088	l := len(dAtA)
61089	iNdEx := 0
61090	for iNdEx < l {
61091		preIndex := iNdEx
61092		var wire uint64
61093		for shift := uint(0); ; shift += 7 {
61094			if shift >= 64 {
61095				return ErrIntOverflowGenerated
61096			}
61097			if iNdEx >= l {
61098				return io.ErrUnexpectedEOF
61099			}
61100			b := dAtA[iNdEx]
61101			iNdEx++
61102			wire |= uint64(b&0x7F) << shift
61103			if b < 0x80 {
61104				break
61105			}
61106		}
61107		fieldNum := int32(wire >> 3)
61108		wireType := int(wire & 0x7)
61109		if wireType == 4 {
61110			return fmt.Errorf("proto: HostAlias: wiretype end group for non-group")
61111		}
61112		if fieldNum <= 0 {
61113			return fmt.Errorf("proto: HostAlias: illegal tag %d (wire type %d)", fieldNum, wire)
61114		}
61115		switch fieldNum {
61116		case 1:
61117			if wireType != 2 {
61118				return fmt.Errorf("proto: wrong wireType = %d for field Ip", wireType)
61119			}
61120			var stringLen uint64
61121			for shift := uint(0); ; shift += 7 {
61122				if shift >= 64 {
61123					return ErrIntOverflowGenerated
61124				}
61125				if iNdEx >= l {
61126					return io.ErrUnexpectedEOF
61127				}
61128				b := dAtA[iNdEx]
61129				iNdEx++
61130				stringLen |= uint64(b&0x7F) << shift
61131				if b < 0x80 {
61132					break
61133				}
61134			}
61135			intStringLen := int(stringLen)
61136			if intStringLen < 0 {
61137				return ErrInvalidLengthGenerated
61138			}
61139			postIndex := iNdEx + intStringLen
61140			if postIndex < 0 {
61141				return ErrInvalidLengthGenerated
61142			}
61143			if postIndex > l {
61144				return io.ErrUnexpectedEOF
61145			}
61146			m.Ip = string(dAtA[iNdEx:postIndex])
61147			iNdEx = postIndex
61148		case 2:
61149			if wireType != 2 {
61150				return fmt.Errorf("proto: wrong wireType = %d for field Hostnames", wireType)
61151			}
61152			var stringLen uint64
61153			for shift := uint(0); ; shift += 7 {
61154				if shift >= 64 {
61155					return ErrIntOverflowGenerated
61156				}
61157				if iNdEx >= l {
61158					return io.ErrUnexpectedEOF
61159				}
61160				b := dAtA[iNdEx]
61161				iNdEx++
61162				stringLen |= uint64(b&0x7F) << shift
61163				if b < 0x80 {
61164					break
61165				}
61166			}
61167			intStringLen := int(stringLen)
61168			if intStringLen < 0 {
61169				return ErrInvalidLengthGenerated
61170			}
61171			postIndex := iNdEx + intStringLen
61172			if postIndex < 0 {
61173				return ErrInvalidLengthGenerated
61174			}
61175			if postIndex > l {
61176				return io.ErrUnexpectedEOF
61177			}
61178			m.Hostnames = append(m.Hostnames, string(dAtA[iNdEx:postIndex]))
61179			iNdEx = postIndex
61180		default:
61181			iNdEx = preIndex
61182			skippy, err := skipGenerated(dAtA[iNdEx:])
61183			if err != nil {
61184				return err
61185			}
61186			if skippy < 0 {
61187				return ErrInvalidLengthGenerated
61188			}
61189			if (iNdEx + skippy) < 0 {
61190				return ErrInvalidLengthGenerated
61191			}
61192			if (iNdEx + skippy) > l {
61193				return io.ErrUnexpectedEOF
61194			}
61195			iNdEx += skippy
61196		}
61197	}
61198
61199	if iNdEx > l {
61200		return io.ErrUnexpectedEOF
61201	}
61202	return nil
61203}
61204func (m *HostPathVolumeSource) Unmarshal(dAtA []byte) error {
61205	l := len(dAtA)
61206	iNdEx := 0
61207	for iNdEx < l {
61208		preIndex := iNdEx
61209		var wire uint64
61210		for shift := uint(0); ; shift += 7 {
61211			if shift >= 64 {
61212				return ErrIntOverflowGenerated
61213			}
61214			if iNdEx >= l {
61215				return io.ErrUnexpectedEOF
61216			}
61217			b := dAtA[iNdEx]
61218			iNdEx++
61219			wire |= uint64(b&0x7F) << shift
61220			if b < 0x80 {
61221				break
61222			}
61223		}
61224		fieldNum := int32(wire >> 3)
61225		wireType := int(wire & 0x7)
61226		if wireType == 4 {
61227			return fmt.Errorf("proto: HostPathVolumeSource: wiretype end group for non-group")
61228		}
61229		if fieldNum <= 0 {
61230			return fmt.Errorf("proto: HostPathVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
61231		}
61232		switch fieldNum {
61233		case 1:
61234			if wireType != 2 {
61235				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
61236			}
61237			var stringLen uint64
61238			for shift := uint(0); ; shift += 7 {
61239				if shift >= 64 {
61240					return ErrIntOverflowGenerated
61241				}
61242				if iNdEx >= l {
61243					return io.ErrUnexpectedEOF
61244				}
61245				b := dAtA[iNdEx]
61246				iNdEx++
61247				stringLen |= uint64(b&0x7F) << shift
61248				if b < 0x80 {
61249					break
61250				}
61251			}
61252			intStringLen := int(stringLen)
61253			if intStringLen < 0 {
61254				return ErrInvalidLengthGenerated
61255			}
61256			postIndex := iNdEx + intStringLen
61257			if postIndex < 0 {
61258				return ErrInvalidLengthGenerated
61259			}
61260			if postIndex > l {
61261				return io.ErrUnexpectedEOF
61262			}
61263			m.Path = string(dAtA[iNdEx:postIndex])
61264			iNdEx = postIndex
61265		case 2:
61266			if wireType != 2 {
61267				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
61268			}
61269			var stringLen uint64
61270			for shift := uint(0); ; shift += 7 {
61271				if shift >= 64 {
61272					return ErrIntOverflowGenerated
61273				}
61274				if iNdEx >= l {
61275					return io.ErrUnexpectedEOF
61276				}
61277				b := dAtA[iNdEx]
61278				iNdEx++
61279				stringLen |= uint64(b&0x7F) << shift
61280				if b < 0x80 {
61281					break
61282				}
61283			}
61284			intStringLen := int(stringLen)
61285			if intStringLen < 0 {
61286				return ErrInvalidLengthGenerated
61287			}
61288			postIndex := iNdEx + intStringLen
61289			if postIndex < 0 {
61290				return ErrInvalidLengthGenerated
61291			}
61292			if postIndex > l {
61293				return io.ErrUnexpectedEOF
61294			}
61295			m.Type = string(dAtA[iNdEx:postIndex])
61296			iNdEx = postIndex
61297		default:
61298			iNdEx = preIndex
61299			skippy, err := skipGenerated(dAtA[iNdEx:])
61300			if err != nil {
61301				return err
61302			}
61303			if skippy < 0 {
61304				return ErrInvalidLengthGenerated
61305			}
61306			if (iNdEx + skippy) < 0 {
61307				return ErrInvalidLengthGenerated
61308			}
61309			if (iNdEx + skippy) > l {
61310				return io.ErrUnexpectedEOF
61311			}
61312			iNdEx += skippy
61313		}
61314	}
61315
61316	if iNdEx > l {
61317		return io.ErrUnexpectedEOF
61318	}
61319	return nil
61320}
61321func (m *ISCSIPersistentVolumeSource) Unmarshal(dAtA []byte) error {
61322	l := len(dAtA)
61323	iNdEx := 0
61324	for iNdEx < l {
61325		preIndex := iNdEx
61326		var wire uint64
61327		for shift := uint(0); ; shift += 7 {
61328			if shift >= 64 {
61329				return ErrIntOverflowGenerated
61330			}
61331			if iNdEx >= l {
61332				return io.ErrUnexpectedEOF
61333			}
61334			b := dAtA[iNdEx]
61335			iNdEx++
61336			wire |= uint64(b&0x7F) << shift
61337			if b < 0x80 {
61338				break
61339			}
61340		}
61341		fieldNum := int32(wire >> 3)
61342		wireType := int(wire & 0x7)
61343		if wireType == 4 {
61344			return fmt.Errorf("proto: ISCSIPersistentVolumeSource: wiretype end group for non-group")
61345		}
61346		if fieldNum <= 0 {
61347			return fmt.Errorf("proto: ISCSIPersistentVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
61348		}
61349		switch fieldNum {
61350		case 1:
61351			if wireType != 2 {
61352				return fmt.Errorf("proto: wrong wireType = %d for field TargetPortal", wireType)
61353			}
61354			var stringLen uint64
61355			for shift := uint(0); ; shift += 7 {
61356				if shift >= 64 {
61357					return ErrIntOverflowGenerated
61358				}
61359				if iNdEx >= l {
61360					return io.ErrUnexpectedEOF
61361				}
61362				b := dAtA[iNdEx]
61363				iNdEx++
61364				stringLen |= uint64(b&0x7F) << shift
61365				if b < 0x80 {
61366					break
61367				}
61368			}
61369			intStringLen := int(stringLen)
61370			if intStringLen < 0 {
61371				return ErrInvalidLengthGenerated
61372			}
61373			postIndex := iNdEx + intStringLen
61374			if postIndex < 0 {
61375				return ErrInvalidLengthGenerated
61376			}
61377			if postIndex > l {
61378				return io.ErrUnexpectedEOF
61379			}
61380			m.TargetPortal = string(dAtA[iNdEx:postIndex])
61381			iNdEx = postIndex
61382		case 2:
61383			if wireType != 2 {
61384				return fmt.Errorf("proto: wrong wireType = %d for field Iqn", wireType)
61385			}
61386			var stringLen uint64
61387			for shift := uint(0); ; shift += 7 {
61388				if shift >= 64 {
61389					return ErrIntOverflowGenerated
61390				}
61391				if iNdEx >= l {
61392					return io.ErrUnexpectedEOF
61393				}
61394				b := dAtA[iNdEx]
61395				iNdEx++
61396				stringLen |= uint64(b&0x7F) << shift
61397				if b < 0x80 {
61398					break
61399				}
61400			}
61401			intStringLen := int(stringLen)
61402			if intStringLen < 0 {
61403				return ErrInvalidLengthGenerated
61404			}
61405			postIndex := iNdEx + intStringLen
61406			if postIndex < 0 {
61407				return ErrInvalidLengthGenerated
61408			}
61409			if postIndex > l {
61410				return io.ErrUnexpectedEOF
61411			}
61412			m.Iqn = string(dAtA[iNdEx:postIndex])
61413			iNdEx = postIndex
61414		case 3:
61415			if wireType != 0 {
61416				return fmt.Errorf("proto: wrong wireType = %d for field Lun", wireType)
61417			}
61418			m.Lun = 0
61419			for shift := uint(0); ; shift += 7 {
61420				if shift >= 64 {
61421					return ErrIntOverflowGenerated
61422				}
61423				if iNdEx >= l {
61424					return io.ErrUnexpectedEOF
61425				}
61426				b := dAtA[iNdEx]
61427				iNdEx++
61428				m.Lun |= int32(b&0x7F) << shift
61429				if b < 0x80 {
61430					break
61431				}
61432			}
61433		case 4:
61434			if wireType != 2 {
61435				return fmt.Errorf("proto: wrong wireType = %d for field IscsiInterface", wireType)
61436			}
61437			var stringLen uint64
61438			for shift := uint(0); ; shift += 7 {
61439				if shift >= 64 {
61440					return ErrIntOverflowGenerated
61441				}
61442				if iNdEx >= l {
61443					return io.ErrUnexpectedEOF
61444				}
61445				b := dAtA[iNdEx]
61446				iNdEx++
61447				stringLen |= uint64(b&0x7F) << shift
61448				if b < 0x80 {
61449					break
61450				}
61451			}
61452			intStringLen := int(stringLen)
61453			if intStringLen < 0 {
61454				return ErrInvalidLengthGenerated
61455			}
61456			postIndex := iNdEx + intStringLen
61457			if postIndex < 0 {
61458				return ErrInvalidLengthGenerated
61459			}
61460			if postIndex > l {
61461				return io.ErrUnexpectedEOF
61462			}
61463			m.IscsiInterface = string(dAtA[iNdEx:postIndex])
61464			iNdEx = postIndex
61465		case 5:
61466			if wireType != 2 {
61467				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
61468			}
61469			var stringLen uint64
61470			for shift := uint(0); ; shift += 7 {
61471				if shift >= 64 {
61472					return ErrIntOverflowGenerated
61473				}
61474				if iNdEx >= l {
61475					return io.ErrUnexpectedEOF
61476				}
61477				b := dAtA[iNdEx]
61478				iNdEx++
61479				stringLen |= uint64(b&0x7F) << shift
61480				if b < 0x80 {
61481					break
61482				}
61483			}
61484			intStringLen := int(stringLen)
61485			if intStringLen < 0 {
61486				return ErrInvalidLengthGenerated
61487			}
61488			postIndex := iNdEx + intStringLen
61489			if postIndex < 0 {
61490				return ErrInvalidLengthGenerated
61491			}
61492			if postIndex > l {
61493				return io.ErrUnexpectedEOF
61494			}
61495			m.FsType = string(dAtA[iNdEx:postIndex])
61496			iNdEx = postIndex
61497		case 6:
61498			if wireType != 0 {
61499				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
61500			}
61501			var v int
61502			for shift := uint(0); ; shift += 7 {
61503				if shift >= 64 {
61504					return ErrIntOverflowGenerated
61505				}
61506				if iNdEx >= l {
61507					return io.ErrUnexpectedEOF
61508				}
61509				b := dAtA[iNdEx]
61510				iNdEx++
61511				v |= int(b&0x7F) << shift
61512				if b < 0x80 {
61513					break
61514				}
61515			}
61516			m.ReadOnly = bool(v != 0)
61517		case 7:
61518			if wireType != 2 {
61519				return fmt.Errorf("proto: wrong wireType = %d for field Portals", wireType)
61520			}
61521			var stringLen uint64
61522			for shift := uint(0); ; shift += 7 {
61523				if shift >= 64 {
61524					return ErrIntOverflowGenerated
61525				}
61526				if iNdEx >= l {
61527					return io.ErrUnexpectedEOF
61528				}
61529				b := dAtA[iNdEx]
61530				iNdEx++
61531				stringLen |= uint64(b&0x7F) << shift
61532				if b < 0x80 {
61533					break
61534				}
61535			}
61536			intStringLen := int(stringLen)
61537			if intStringLen < 0 {
61538				return ErrInvalidLengthGenerated
61539			}
61540			postIndex := iNdEx + intStringLen
61541			if postIndex < 0 {
61542				return ErrInvalidLengthGenerated
61543			}
61544			if postIndex > l {
61545				return io.ErrUnexpectedEOF
61546			}
61547			m.Portals = append(m.Portals, string(dAtA[iNdEx:postIndex]))
61548			iNdEx = postIndex
61549		case 8:
61550			if wireType != 0 {
61551				return fmt.Errorf("proto: wrong wireType = %d for field ChapAuthDiscovery", wireType)
61552			}
61553			var v int
61554			for shift := uint(0); ; shift += 7 {
61555				if shift >= 64 {
61556					return ErrIntOverflowGenerated
61557				}
61558				if iNdEx >= l {
61559					return io.ErrUnexpectedEOF
61560				}
61561				b := dAtA[iNdEx]
61562				iNdEx++
61563				v |= int(b&0x7F) << shift
61564				if b < 0x80 {
61565					break
61566				}
61567			}
61568			m.ChapAuthDiscovery = bool(v != 0)
61569		case 10:
61570			if wireType != 2 {
61571				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
61572			}
61573			var msglen int
61574			for shift := uint(0); ; shift += 7 {
61575				if shift >= 64 {
61576					return ErrIntOverflowGenerated
61577				}
61578				if iNdEx >= l {
61579					return io.ErrUnexpectedEOF
61580				}
61581				b := dAtA[iNdEx]
61582				iNdEx++
61583				msglen |= int(b&0x7F) << shift
61584				if b < 0x80 {
61585					break
61586				}
61587			}
61588			if msglen < 0 {
61589				return ErrInvalidLengthGenerated
61590			}
61591			postIndex := iNdEx + msglen
61592			if postIndex < 0 {
61593				return ErrInvalidLengthGenerated
61594			}
61595			if postIndex > l {
61596				return io.ErrUnexpectedEOF
61597			}
61598			if m.SecretRef == nil {
61599				m.SecretRef = &SecretReference{}
61600			}
61601			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
61602				return err
61603			}
61604			iNdEx = postIndex
61605		case 11:
61606			if wireType != 0 {
61607				return fmt.Errorf("proto: wrong wireType = %d for field ChapAuthSession", wireType)
61608			}
61609			var v int
61610			for shift := uint(0); ; shift += 7 {
61611				if shift >= 64 {
61612					return ErrIntOverflowGenerated
61613				}
61614				if iNdEx >= l {
61615					return io.ErrUnexpectedEOF
61616				}
61617				b := dAtA[iNdEx]
61618				iNdEx++
61619				v |= int(b&0x7F) << shift
61620				if b < 0x80 {
61621					break
61622				}
61623			}
61624			m.ChapAuthSession = bool(v != 0)
61625		case 12:
61626			if wireType != 2 {
61627				return fmt.Errorf("proto: wrong wireType = %d for field InitiatorName", wireType)
61628			}
61629			var stringLen uint64
61630			for shift := uint(0); ; shift += 7 {
61631				if shift >= 64 {
61632					return ErrIntOverflowGenerated
61633				}
61634				if iNdEx >= l {
61635					return io.ErrUnexpectedEOF
61636				}
61637				b := dAtA[iNdEx]
61638				iNdEx++
61639				stringLen |= uint64(b&0x7F) << shift
61640				if b < 0x80 {
61641					break
61642				}
61643			}
61644			intStringLen := int(stringLen)
61645			if intStringLen < 0 {
61646				return ErrInvalidLengthGenerated
61647			}
61648			postIndex := iNdEx + intStringLen
61649			if postIndex < 0 {
61650				return ErrInvalidLengthGenerated
61651			}
61652			if postIndex > l {
61653				return io.ErrUnexpectedEOF
61654			}
61655			m.InitiatorName = string(dAtA[iNdEx:postIndex])
61656			iNdEx = postIndex
61657		default:
61658			iNdEx = preIndex
61659			skippy, err := skipGenerated(dAtA[iNdEx:])
61660			if err != nil {
61661				return err
61662			}
61663			if skippy < 0 {
61664				return ErrInvalidLengthGenerated
61665			}
61666			if (iNdEx + skippy) < 0 {
61667				return ErrInvalidLengthGenerated
61668			}
61669			if (iNdEx + skippy) > l {
61670				return io.ErrUnexpectedEOF
61671			}
61672			iNdEx += skippy
61673		}
61674	}
61675
61676	if iNdEx > l {
61677		return io.ErrUnexpectedEOF
61678	}
61679	return nil
61680}
61681func (m *ISCSIVolumeSource) Unmarshal(dAtA []byte) error {
61682	l := len(dAtA)
61683	iNdEx := 0
61684	for iNdEx < l {
61685		preIndex := iNdEx
61686		var wire uint64
61687		for shift := uint(0); ; shift += 7 {
61688			if shift >= 64 {
61689				return ErrIntOverflowGenerated
61690			}
61691			if iNdEx >= l {
61692				return io.ErrUnexpectedEOF
61693			}
61694			b := dAtA[iNdEx]
61695			iNdEx++
61696			wire |= uint64(b&0x7F) << shift
61697			if b < 0x80 {
61698				break
61699			}
61700		}
61701		fieldNum := int32(wire >> 3)
61702		wireType := int(wire & 0x7)
61703		if wireType == 4 {
61704			return fmt.Errorf("proto: ISCSIVolumeSource: wiretype end group for non-group")
61705		}
61706		if fieldNum <= 0 {
61707			return fmt.Errorf("proto: ISCSIVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
61708		}
61709		switch fieldNum {
61710		case 1:
61711			if wireType != 2 {
61712				return fmt.Errorf("proto: wrong wireType = %d for field TargetPortal", wireType)
61713			}
61714			var stringLen uint64
61715			for shift := uint(0); ; shift += 7 {
61716				if shift >= 64 {
61717					return ErrIntOverflowGenerated
61718				}
61719				if iNdEx >= l {
61720					return io.ErrUnexpectedEOF
61721				}
61722				b := dAtA[iNdEx]
61723				iNdEx++
61724				stringLen |= uint64(b&0x7F) << shift
61725				if b < 0x80 {
61726					break
61727				}
61728			}
61729			intStringLen := int(stringLen)
61730			if intStringLen < 0 {
61731				return ErrInvalidLengthGenerated
61732			}
61733			postIndex := iNdEx + intStringLen
61734			if postIndex < 0 {
61735				return ErrInvalidLengthGenerated
61736			}
61737			if postIndex > l {
61738				return io.ErrUnexpectedEOF
61739			}
61740			m.TargetPortal = string(dAtA[iNdEx:postIndex])
61741			iNdEx = postIndex
61742		case 2:
61743			if wireType != 2 {
61744				return fmt.Errorf("proto: wrong wireType = %d for field Iqn", wireType)
61745			}
61746			var stringLen uint64
61747			for shift := uint(0); ; shift += 7 {
61748				if shift >= 64 {
61749					return ErrIntOverflowGenerated
61750				}
61751				if iNdEx >= l {
61752					return io.ErrUnexpectedEOF
61753				}
61754				b := dAtA[iNdEx]
61755				iNdEx++
61756				stringLen |= uint64(b&0x7F) << shift
61757				if b < 0x80 {
61758					break
61759				}
61760			}
61761			intStringLen := int(stringLen)
61762			if intStringLen < 0 {
61763				return ErrInvalidLengthGenerated
61764			}
61765			postIndex := iNdEx + intStringLen
61766			if postIndex < 0 {
61767				return ErrInvalidLengthGenerated
61768			}
61769			if postIndex > l {
61770				return io.ErrUnexpectedEOF
61771			}
61772			m.Iqn = string(dAtA[iNdEx:postIndex])
61773			iNdEx = postIndex
61774		case 3:
61775			if wireType != 0 {
61776				return fmt.Errorf("proto: wrong wireType = %d for field Lun", wireType)
61777			}
61778			m.Lun = 0
61779			for shift := uint(0); ; shift += 7 {
61780				if shift >= 64 {
61781					return ErrIntOverflowGenerated
61782				}
61783				if iNdEx >= l {
61784					return io.ErrUnexpectedEOF
61785				}
61786				b := dAtA[iNdEx]
61787				iNdEx++
61788				m.Lun |= int32(b&0x7F) << shift
61789				if b < 0x80 {
61790					break
61791				}
61792			}
61793		case 4:
61794			if wireType != 2 {
61795				return fmt.Errorf("proto: wrong wireType = %d for field IscsiInterface", wireType)
61796			}
61797			var stringLen uint64
61798			for shift := uint(0); ; shift += 7 {
61799				if shift >= 64 {
61800					return ErrIntOverflowGenerated
61801				}
61802				if iNdEx >= l {
61803					return io.ErrUnexpectedEOF
61804				}
61805				b := dAtA[iNdEx]
61806				iNdEx++
61807				stringLen |= uint64(b&0x7F) << shift
61808				if b < 0x80 {
61809					break
61810				}
61811			}
61812			intStringLen := int(stringLen)
61813			if intStringLen < 0 {
61814				return ErrInvalidLengthGenerated
61815			}
61816			postIndex := iNdEx + intStringLen
61817			if postIndex < 0 {
61818				return ErrInvalidLengthGenerated
61819			}
61820			if postIndex > l {
61821				return io.ErrUnexpectedEOF
61822			}
61823			m.IscsiInterface = string(dAtA[iNdEx:postIndex])
61824			iNdEx = postIndex
61825		case 5:
61826			if wireType != 2 {
61827				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
61828			}
61829			var stringLen uint64
61830			for shift := uint(0); ; shift += 7 {
61831				if shift >= 64 {
61832					return ErrIntOverflowGenerated
61833				}
61834				if iNdEx >= l {
61835					return io.ErrUnexpectedEOF
61836				}
61837				b := dAtA[iNdEx]
61838				iNdEx++
61839				stringLen |= uint64(b&0x7F) << shift
61840				if b < 0x80 {
61841					break
61842				}
61843			}
61844			intStringLen := int(stringLen)
61845			if intStringLen < 0 {
61846				return ErrInvalidLengthGenerated
61847			}
61848			postIndex := iNdEx + intStringLen
61849			if postIndex < 0 {
61850				return ErrInvalidLengthGenerated
61851			}
61852			if postIndex > l {
61853				return io.ErrUnexpectedEOF
61854			}
61855			m.FsType = string(dAtA[iNdEx:postIndex])
61856			iNdEx = postIndex
61857		case 6:
61858			if wireType != 0 {
61859				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
61860			}
61861			var v int
61862			for shift := uint(0); ; shift += 7 {
61863				if shift >= 64 {
61864					return ErrIntOverflowGenerated
61865				}
61866				if iNdEx >= l {
61867					return io.ErrUnexpectedEOF
61868				}
61869				b := dAtA[iNdEx]
61870				iNdEx++
61871				v |= int(b&0x7F) << shift
61872				if b < 0x80 {
61873					break
61874				}
61875			}
61876			m.ReadOnly = bool(v != 0)
61877		case 7:
61878			if wireType != 2 {
61879				return fmt.Errorf("proto: wrong wireType = %d for field Portals", wireType)
61880			}
61881			var stringLen uint64
61882			for shift := uint(0); ; shift += 7 {
61883				if shift >= 64 {
61884					return ErrIntOverflowGenerated
61885				}
61886				if iNdEx >= l {
61887					return io.ErrUnexpectedEOF
61888				}
61889				b := dAtA[iNdEx]
61890				iNdEx++
61891				stringLen |= uint64(b&0x7F) << shift
61892				if b < 0x80 {
61893					break
61894				}
61895			}
61896			intStringLen := int(stringLen)
61897			if intStringLen < 0 {
61898				return ErrInvalidLengthGenerated
61899			}
61900			postIndex := iNdEx + intStringLen
61901			if postIndex < 0 {
61902				return ErrInvalidLengthGenerated
61903			}
61904			if postIndex > l {
61905				return io.ErrUnexpectedEOF
61906			}
61907			m.Portals = append(m.Portals, string(dAtA[iNdEx:postIndex]))
61908			iNdEx = postIndex
61909		case 8:
61910			if wireType != 0 {
61911				return fmt.Errorf("proto: wrong wireType = %d for field ChapAuthDiscovery", wireType)
61912			}
61913			var v int
61914			for shift := uint(0); ; shift += 7 {
61915				if shift >= 64 {
61916					return ErrIntOverflowGenerated
61917				}
61918				if iNdEx >= l {
61919					return io.ErrUnexpectedEOF
61920				}
61921				b := dAtA[iNdEx]
61922				iNdEx++
61923				v |= int(b&0x7F) << shift
61924				if b < 0x80 {
61925					break
61926				}
61927			}
61928			m.ChapAuthDiscovery = bool(v != 0)
61929		case 10:
61930			if wireType != 2 {
61931				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
61932			}
61933			var msglen int
61934			for shift := uint(0); ; shift += 7 {
61935				if shift >= 64 {
61936					return ErrIntOverflowGenerated
61937				}
61938				if iNdEx >= l {
61939					return io.ErrUnexpectedEOF
61940				}
61941				b := dAtA[iNdEx]
61942				iNdEx++
61943				msglen |= int(b&0x7F) << shift
61944				if b < 0x80 {
61945					break
61946				}
61947			}
61948			if msglen < 0 {
61949				return ErrInvalidLengthGenerated
61950			}
61951			postIndex := iNdEx + msglen
61952			if postIndex < 0 {
61953				return ErrInvalidLengthGenerated
61954			}
61955			if postIndex > l {
61956				return io.ErrUnexpectedEOF
61957			}
61958			if m.SecretRef == nil {
61959				m.SecretRef = &LocalObjectReference{}
61960			}
61961			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
61962				return err
61963			}
61964			iNdEx = postIndex
61965		case 11:
61966			if wireType != 0 {
61967				return fmt.Errorf("proto: wrong wireType = %d for field ChapAuthSession", wireType)
61968			}
61969			var v int
61970			for shift := uint(0); ; shift += 7 {
61971				if shift >= 64 {
61972					return ErrIntOverflowGenerated
61973				}
61974				if iNdEx >= l {
61975					return io.ErrUnexpectedEOF
61976				}
61977				b := dAtA[iNdEx]
61978				iNdEx++
61979				v |= int(b&0x7F) << shift
61980				if b < 0x80 {
61981					break
61982				}
61983			}
61984			m.ChapAuthSession = bool(v != 0)
61985		case 12:
61986			if wireType != 2 {
61987				return fmt.Errorf("proto: wrong wireType = %d for field InitiatorName", wireType)
61988			}
61989			var stringLen uint64
61990			for shift := uint(0); ; shift += 7 {
61991				if shift >= 64 {
61992					return ErrIntOverflowGenerated
61993				}
61994				if iNdEx >= l {
61995					return io.ErrUnexpectedEOF
61996				}
61997				b := dAtA[iNdEx]
61998				iNdEx++
61999				stringLen |= uint64(b&0x7F) << shift
62000				if b < 0x80 {
62001					break
62002				}
62003			}
62004			intStringLen := int(stringLen)
62005			if intStringLen < 0 {
62006				return ErrInvalidLengthGenerated
62007			}
62008			postIndex := iNdEx + intStringLen
62009			if postIndex < 0 {
62010				return ErrInvalidLengthGenerated
62011			}
62012			if postIndex > l {
62013				return io.ErrUnexpectedEOF
62014			}
62015			m.InitiatorName = string(dAtA[iNdEx:postIndex])
62016			iNdEx = postIndex
62017		default:
62018			iNdEx = preIndex
62019			skippy, err := skipGenerated(dAtA[iNdEx:])
62020			if err != nil {
62021				return err
62022			}
62023			if skippy < 0 {
62024				return ErrInvalidLengthGenerated
62025			}
62026			if (iNdEx + skippy) < 0 {
62027				return ErrInvalidLengthGenerated
62028			}
62029			if (iNdEx + skippy) > l {
62030				return io.ErrUnexpectedEOF
62031			}
62032			iNdEx += skippy
62033		}
62034	}
62035
62036	if iNdEx > l {
62037		return io.ErrUnexpectedEOF
62038	}
62039	return nil
62040}
62041func (m *KeyToPath) Unmarshal(dAtA []byte) error {
62042	l := len(dAtA)
62043	iNdEx := 0
62044	for iNdEx < l {
62045		preIndex := iNdEx
62046		var wire uint64
62047		for shift := uint(0); ; shift += 7 {
62048			if shift >= 64 {
62049				return ErrIntOverflowGenerated
62050			}
62051			if iNdEx >= l {
62052				return io.ErrUnexpectedEOF
62053			}
62054			b := dAtA[iNdEx]
62055			iNdEx++
62056			wire |= uint64(b&0x7F) << shift
62057			if b < 0x80 {
62058				break
62059			}
62060		}
62061		fieldNum := int32(wire >> 3)
62062		wireType := int(wire & 0x7)
62063		if wireType == 4 {
62064			return fmt.Errorf("proto: KeyToPath: wiretype end group for non-group")
62065		}
62066		if fieldNum <= 0 {
62067			return fmt.Errorf("proto: KeyToPath: illegal tag %d (wire type %d)", fieldNum, wire)
62068		}
62069		switch fieldNum {
62070		case 1:
62071			if wireType != 2 {
62072				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
62073			}
62074			var stringLen uint64
62075			for shift := uint(0); ; shift += 7 {
62076				if shift >= 64 {
62077					return ErrIntOverflowGenerated
62078				}
62079				if iNdEx >= l {
62080					return io.ErrUnexpectedEOF
62081				}
62082				b := dAtA[iNdEx]
62083				iNdEx++
62084				stringLen |= uint64(b&0x7F) << shift
62085				if b < 0x80 {
62086					break
62087				}
62088			}
62089			intStringLen := int(stringLen)
62090			if intStringLen < 0 {
62091				return ErrInvalidLengthGenerated
62092			}
62093			postIndex := iNdEx + intStringLen
62094			if postIndex < 0 {
62095				return ErrInvalidLengthGenerated
62096			}
62097			if postIndex > l {
62098				return io.ErrUnexpectedEOF
62099			}
62100			m.Key = string(dAtA[iNdEx:postIndex])
62101			iNdEx = postIndex
62102		case 2:
62103			if wireType != 2 {
62104				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
62105			}
62106			var stringLen uint64
62107			for shift := uint(0); ; shift += 7 {
62108				if shift >= 64 {
62109					return ErrIntOverflowGenerated
62110				}
62111				if iNdEx >= l {
62112					return io.ErrUnexpectedEOF
62113				}
62114				b := dAtA[iNdEx]
62115				iNdEx++
62116				stringLen |= uint64(b&0x7F) << shift
62117				if b < 0x80 {
62118					break
62119				}
62120			}
62121			intStringLen := int(stringLen)
62122			if intStringLen < 0 {
62123				return ErrInvalidLengthGenerated
62124			}
62125			postIndex := iNdEx + intStringLen
62126			if postIndex < 0 {
62127				return ErrInvalidLengthGenerated
62128			}
62129			if postIndex > l {
62130				return io.ErrUnexpectedEOF
62131			}
62132			m.Path = string(dAtA[iNdEx:postIndex])
62133			iNdEx = postIndex
62134		case 3:
62135			if wireType != 0 {
62136				return fmt.Errorf("proto: wrong wireType = %d for field Mode", wireType)
62137			}
62138			m.Mode = 0
62139			for shift := uint(0); ; shift += 7 {
62140				if shift >= 64 {
62141					return ErrIntOverflowGenerated
62142				}
62143				if iNdEx >= l {
62144					return io.ErrUnexpectedEOF
62145				}
62146				b := dAtA[iNdEx]
62147				iNdEx++
62148				m.Mode |= int32(b&0x7F) << shift
62149				if b < 0x80 {
62150					break
62151				}
62152			}
62153		default:
62154			iNdEx = preIndex
62155			skippy, err := skipGenerated(dAtA[iNdEx:])
62156			if err != nil {
62157				return err
62158			}
62159			if skippy < 0 {
62160				return ErrInvalidLengthGenerated
62161			}
62162			if (iNdEx + skippy) < 0 {
62163				return ErrInvalidLengthGenerated
62164			}
62165			if (iNdEx + skippy) > l {
62166				return io.ErrUnexpectedEOF
62167			}
62168			iNdEx += skippy
62169		}
62170	}
62171
62172	if iNdEx > l {
62173		return io.ErrUnexpectedEOF
62174	}
62175	return nil
62176}
62177func (m *Lifecycle) Unmarshal(dAtA []byte) error {
62178	l := len(dAtA)
62179	iNdEx := 0
62180	for iNdEx < l {
62181		preIndex := iNdEx
62182		var wire uint64
62183		for shift := uint(0); ; shift += 7 {
62184			if shift >= 64 {
62185				return ErrIntOverflowGenerated
62186			}
62187			if iNdEx >= l {
62188				return io.ErrUnexpectedEOF
62189			}
62190			b := dAtA[iNdEx]
62191			iNdEx++
62192			wire |= uint64(b&0x7F) << shift
62193			if b < 0x80 {
62194				break
62195			}
62196		}
62197		fieldNum := int32(wire >> 3)
62198		wireType := int(wire & 0x7)
62199		if wireType == 4 {
62200			return fmt.Errorf("proto: Lifecycle: wiretype end group for non-group")
62201		}
62202		if fieldNum <= 0 {
62203			return fmt.Errorf("proto: Lifecycle: illegal tag %d (wire type %d)", fieldNum, wire)
62204		}
62205		switch fieldNum {
62206		case 1:
62207			if wireType != 2 {
62208				return fmt.Errorf("proto: wrong wireType = %d for field PostStart", wireType)
62209			}
62210			var msglen int
62211			for shift := uint(0); ; shift += 7 {
62212				if shift >= 64 {
62213					return ErrIntOverflowGenerated
62214				}
62215				if iNdEx >= l {
62216					return io.ErrUnexpectedEOF
62217				}
62218				b := dAtA[iNdEx]
62219				iNdEx++
62220				msglen |= int(b&0x7F) << shift
62221				if b < 0x80 {
62222					break
62223				}
62224			}
62225			if msglen < 0 {
62226				return ErrInvalidLengthGenerated
62227			}
62228			postIndex := iNdEx + msglen
62229			if postIndex < 0 {
62230				return ErrInvalidLengthGenerated
62231			}
62232			if postIndex > l {
62233				return io.ErrUnexpectedEOF
62234			}
62235			if m.PostStart == nil {
62236				m.PostStart = &Handler{}
62237			}
62238			if err := m.PostStart.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
62239				return err
62240			}
62241			iNdEx = postIndex
62242		case 2:
62243			if wireType != 2 {
62244				return fmt.Errorf("proto: wrong wireType = %d for field PreStop", wireType)
62245			}
62246			var msglen int
62247			for shift := uint(0); ; shift += 7 {
62248				if shift >= 64 {
62249					return ErrIntOverflowGenerated
62250				}
62251				if iNdEx >= l {
62252					return io.ErrUnexpectedEOF
62253				}
62254				b := dAtA[iNdEx]
62255				iNdEx++
62256				msglen |= int(b&0x7F) << shift
62257				if b < 0x80 {
62258					break
62259				}
62260			}
62261			if msglen < 0 {
62262				return ErrInvalidLengthGenerated
62263			}
62264			postIndex := iNdEx + msglen
62265			if postIndex < 0 {
62266				return ErrInvalidLengthGenerated
62267			}
62268			if postIndex > l {
62269				return io.ErrUnexpectedEOF
62270			}
62271			if m.PreStop == nil {
62272				m.PreStop = &Handler{}
62273			}
62274			if err := m.PreStop.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
62275				return err
62276			}
62277			iNdEx = postIndex
62278		default:
62279			iNdEx = preIndex
62280			skippy, err := skipGenerated(dAtA[iNdEx:])
62281			if err != nil {
62282				return err
62283			}
62284			if skippy < 0 {
62285				return ErrInvalidLengthGenerated
62286			}
62287			if (iNdEx + skippy) < 0 {
62288				return ErrInvalidLengthGenerated
62289			}
62290			if (iNdEx + skippy) > l {
62291				return io.ErrUnexpectedEOF
62292			}
62293			iNdEx += skippy
62294		}
62295	}
62296
62297	if iNdEx > l {
62298		return io.ErrUnexpectedEOF
62299	}
62300	return nil
62301}
62302func (m *LimitRange) Unmarshal(dAtA []byte) error {
62303	l := len(dAtA)
62304	iNdEx := 0
62305	for iNdEx < l {
62306		preIndex := iNdEx
62307		var wire uint64
62308		for shift := uint(0); ; shift += 7 {
62309			if shift >= 64 {
62310				return ErrIntOverflowGenerated
62311			}
62312			if iNdEx >= l {
62313				return io.ErrUnexpectedEOF
62314			}
62315			b := dAtA[iNdEx]
62316			iNdEx++
62317			wire |= uint64(b&0x7F) << shift
62318			if b < 0x80 {
62319				break
62320			}
62321		}
62322		fieldNum := int32(wire >> 3)
62323		wireType := int(wire & 0x7)
62324		if wireType == 4 {
62325			return fmt.Errorf("proto: LimitRange: wiretype end group for non-group")
62326		}
62327		if fieldNum <= 0 {
62328			return fmt.Errorf("proto: LimitRange: illegal tag %d (wire type %d)", fieldNum, wire)
62329		}
62330		switch fieldNum {
62331		case 1:
62332			if wireType != 2 {
62333				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
62334			}
62335			var msglen int
62336			for shift := uint(0); ; shift += 7 {
62337				if shift >= 64 {
62338					return ErrIntOverflowGenerated
62339				}
62340				if iNdEx >= l {
62341					return io.ErrUnexpectedEOF
62342				}
62343				b := dAtA[iNdEx]
62344				iNdEx++
62345				msglen |= int(b&0x7F) << shift
62346				if b < 0x80 {
62347					break
62348				}
62349			}
62350			if msglen < 0 {
62351				return ErrInvalidLengthGenerated
62352			}
62353			postIndex := iNdEx + msglen
62354			if postIndex < 0 {
62355				return ErrInvalidLengthGenerated
62356			}
62357			if postIndex > l {
62358				return io.ErrUnexpectedEOF
62359			}
62360			if m.Metadata == nil {
62361				m.Metadata = &v1.ObjectMeta{}
62362			}
62363			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
62364				return err
62365			}
62366			iNdEx = postIndex
62367		case 2:
62368			if wireType != 2 {
62369				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
62370			}
62371			var msglen int
62372			for shift := uint(0); ; shift += 7 {
62373				if shift >= 64 {
62374					return ErrIntOverflowGenerated
62375				}
62376				if iNdEx >= l {
62377					return io.ErrUnexpectedEOF
62378				}
62379				b := dAtA[iNdEx]
62380				iNdEx++
62381				msglen |= int(b&0x7F) << shift
62382				if b < 0x80 {
62383					break
62384				}
62385			}
62386			if msglen < 0 {
62387				return ErrInvalidLengthGenerated
62388			}
62389			postIndex := iNdEx + msglen
62390			if postIndex < 0 {
62391				return ErrInvalidLengthGenerated
62392			}
62393			if postIndex > l {
62394				return io.ErrUnexpectedEOF
62395			}
62396			if m.Spec == nil {
62397				m.Spec = &LimitRangeSpec{}
62398			}
62399			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
62400				return err
62401			}
62402			iNdEx = postIndex
62403		default:
62404			iNdEx = preIndex
62405			skippy, err := skipGenerated(dAtA[iNdEx:])
62406			if err != nil {
62407				return err
62408			}
62409			if skippy < 0 {
62410				return ErrInvalidLengthGenerated
62411			}
62412			if (iNdEx + skippy) < 0 {
62413				return ErrInvalidLengthGenerated
62414			}
62415			if (iNdEx + skippy) > l {
62416				return io.ErrUnexpectedEOF
62417			}
62418			iNdEx += skippy
62419		}
62420	}
62421
62422	if iNdEx > l {
62423		return io.ErrUnexpectedEOF
62424	}
62425	return nil
62426}
62427func (m *LimitRangeItem) Unmarshal(dAtA []byte) error {
62428	l := len(dAtA)
62429	iNdEx := 0
62430	for iNdEx < l {
62431		preIndex := iNdEx
62432		var wire uint64
62433		for shift := uint(0); ; shift += 7 {
62434			if shift >= 64 {
62435				return ErrIntOverflowGenerated
62436			}
62437			if iNdEx >= l {
62438				return io.ErrUnexpectedEOF
62439			}
62440			b := dAtA[iNdEx]
62441			iNdEx++
62442			wire |= uint64(b&0x7F) << shift
62443			if b < 0x80 {
62444				break
62445			}
62446		}
62447		fieldNum := int32(wire >> 3)
62448		wireType := int(wire & 0x7)
62449		if wireType == 4 {
62450			return fmt.Errorf("proto: LimitRangeItem: wiretype end group for non-group")
62451		}
62452		if fieldNum <= 0 {
62453			return fmt.Errorf("proto: LimitRangeItem: illegal tag %d (wire type %d)", fieldNum, wire)
62454		}
62455		switch fieldNum {
62456		case 1:
62457			if wireType != 2 {
62458				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
62459			}
62460			var stringLen uint64
62461			for shift := uint(0); ; shift += 7 {
62462				if shift >= 64 {
62463					return ErrIntOverflowGenerated
62464				}
62465				if iNdEx >= l {
62466					return io.ErrUnexpectedEOF
62467				}
62468				b := dAtA[iNdEx]
62469				iNdEx++
62470				stringLen |= uint64(b&0x7F) << shift
62471				if b < 0x80 {
62472					break
62473				}
62474			}
62475			intStringLen := int(stringLen)
62476			if intStringLen < 0 {
62477				return ErrInvalidLengthGenerated
62478			}
62479			postIndex := iNdEx + intStringLen
62480			if postIndex < 0 {
62481				return ErrInvalidLengthGenerated
62482			}
62483			if postIndex > l {
62484				return io.ErrUnexpectedEOF
62485			}
62486			m.Type = string(dAtA[iNdEx:postIndex])
62487			iNdEx = postIndex
62488		case 2:
62489			if wireType != 2 {
62490				return fmt.Errorf("proto: wrong wireType = %d for field Max", wireType)
62491			}
62492			var msglen int
62493			for shift := uint(0); ; shift += 7 {
62494				if shift >= 64 {
62495					return ErrIntOverflowGenerated
62496				}
62497				if iNdEx >= l {
62498					return io.ErrUnexpectedEOF
62499				}
62500				b := dAtA[iNdEx]
62501				iNdEx++
62502				msglen |= int(b&0x7F) << shift
62503				if b < 0x80 {
62504					break
62505				}
62506			}
62507			if msglen < 0 {
62508				return ErrInvalidLengthGenerated
62509			}
62510			postIndex := iNdEx + msglen
62511			if postIndex < 0 {
62512				return ErrInvalidLengthGenerated
62513			}
62514			if postIndex > l {
62515				return io.ErrUnexpectedEOF
62516			}
62517			if m.Max == nil {
62518				m.Max = make(map[string]*resource.Quantity)
62519			}
62520			var mapkey string
62521			var mapvalue *resource.Quantity
62522			for iNdEx < postIndex {
62523				entryPreIndex := iNdEx
62524				var wire uint64
62525				for shift := uint(0); ; shift += 7 {
62526					if shift >= 64 {
62527						return ErrIntOverflowGenerated
62528					}
62529					if iNdEx >= l {
62530						return io.ErrUnexpectedEOF
62531					}
62532					b := dAtA[iNdEx]
62533					iNdEx++
62534					wire |= uint64(b&0x7F) << shift
62535					if b < 0x80 {
62536						break
62537					}
62538				}
62539				fieldNum := int32(wire >> 3)
62540				if fieldNum == 1 {
62541					var stringLenmapkey uint64
62542					for shift := uint(0); ; shift += 7 {
62543						if shift >= 64 {
62544							return ErrIntOverflowGenerated
62545						}
62546						if iNdEx >= l {
62547							return io.ErrUnexpectedEOF
62548						}
62549						b := dAtA[iNdEx]
62550						iNdEx++
62551						stringLenmapkey |= uint64(b&0x7F) << shift
62552						if b < 0x80 {
62553							break
62554						}
62555					}
62556					intStringLenmapkey := int(stringLenmapkey)
62557					if intStringLenmapkey < 0 {
62558						return ErrInvalidLengthGenerated
62559					}
62560					postStringIndexmapkey := iNdEx + intStringLenmapkey
62561					if postStringIndexmapkey < 0 {
62562						return ErrInvalidLengthGenerated
62563					}
62564					if postStringIndexmapkey > l {
62565						return io.ErrUnexpectedEOF
62566					}
62567					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
62568					iNdEx = postStringIndexmapkey
62569				} else if fieldNum == 2 {
62570					var mapmsglen int
62571					for shift := uint(0); ; shift += 7 {
62572						if shift >= 64 {
62573							return ErrIntOverflowGenerated
62574						}
62575						if iNdEx >= l {
62576							return io.ErrUnexpectedEOF
62577						}
62578						b := dAtA[iNdEx]
62579						iNdEx++
62580						mapmsglen |= int(b&0x7F) << shift
62581						if b < 0x80 {
62582							break
62583						}
62584					}
62585					if mapmsglen < 0 {
62586						return ErrInvalidLengthGenerated
62587					}
62588					postmsgIndex := iNdEx + mapmsglen
62589					if postmsgIndex < 0 {
62590						return ErrInvalidLengthGenerated
62591					}
62592					if postmsgIndex > l {
62593						return io.ErrUnexpectedEOF
62594					}
62595					mapvalue = &resource.Quantity{}
62596					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
62597						return err
62598					}
62599					iNdEx = postmsgIndex
62600				} else {
62601					iNdEx = entryPreIndex
62602					skippy, err := skipGenerated(dAtA[iNdEx:])
62603					if err != nil {
62604						return err
62605					}
62606					if skippy < 0 {
62607						return ErrInvalidLengthGenerated
62608					}
62609					if (iNdEx + skippy) > postIndex {
62610						return io.ErrUnexpectedEOF
62611					}
62612					iNdEx += skippy
62613				}
62614			}
62615			m.Max[mapkey] = mapvalue
62616			iNdEx = postIndex
62617		case 3:
62618			if wireType != 2 {
62619				return fmt.Errorf("proto: wrong wireType = %d for field Min", wireType)
62620			}
62621			var msglen int
62622			for shift := uint(0); ; shift += 7 {
62623				if shift >= 64 {
62624					return ErrIntOverflowGenerated
62625				}
62626				if iNdEx >= l {
62627					return io.ErrUnexpectedEOF
62628				}
62629				b := dAtA[iNdEx]
62630				iNdEx++
62631				msglen |= int(b&0x7F) << shift
62632				if b < 0x80 {
62633					break
62634				}
62635			}
62636			if msglen < 0 {
62637				return ErrInvalidLengthGenerated
62638			}
62639			postIndex := iNdEx + msglen
62640			if postIndex < 0 {
62641				return ErrInvalidLengthGenerated
62642			}
62643			if postIndex > l {
62644				return io.ErrUnexpectedEOF
62645			}
62646			if m.Min == nil {
62647				m.Min = make(map[string]*resource.Quantity)
62648			}
62649			var mapkey string
62650			var mapvalue *resource.Quantity
62651			for iNdEx < postIndex {
62652				entryPreIndex := iNdEx
62653				var wire uint64
62654				for shift := uint(0); ; shift += 7 {
62655					if shift >= 64 {
62656						return ErrIntOverflowGenerated
62657					}
62658					if iNdEx >= l {
62659						return io.ErrUnexpectedEOF
62660					}
62661					b := dAtA[iNdEx]
62662					iNdEx++
62663					wire |= uint64(b&0x7F) << shift
62664					if b < 0x80 {
62665						break
62666					}
62667				}
62668				fieldNum := int32(wire >> 3)
62669				if fieldNum == 1 {
62670					var stringLenmapkey uint64
62671					for shift := uint(0); ; shift += 7 {
62672						if shift >= 64 {
62673							return ErrIntOverflowGenerated
62674						}
62675						if iNdEx >= l {
62676							return io.ErrUnexpectedEOF
62677						}
62678						b := dAtA[iNdEx]
62679						iNdEx++
62680						stringLenmapkey |= uint64(b&0x7F) << shift
62681						if b < 0x80 {
62682							break
62683						}
62684					}
62685					intStringLenmapkey := int(stringLenmapkey)
62686					if intStringLenmapkey < 0 {
62687						return ErrInvalidLengthGenerated
62688					}
62689					postStringIndexmapkey := iNdEx + intStringLenmapkey
62690					if postStringIndexmapkey < 0 {
62691						return ErrInvalidLengthGenerated
62692					}
62693					if postStringIndexmapkey > l {
62694						return io.ErrUnexpectedEOF
62695					}
62696					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
62697					iNdEx = postStringIndexmapkey
62698				} else if fieldNum == 2 {
62699					var mapmsglen int
62700					for shift := uint(0); ; shift += 7 {
62701						if shift >= 64 {
62702							return ErrIntOverflowGenerated
62703						}
62704						if iNdEx >= l {
62705							return io.ErrUnexpectedEOF
62706						}
62707						b := dAtA[iNdEx]
62708						iNdEx++
62709						mapmsglen |= int(b&0x7F) << shift
62710						if b < 0x80 {
62711							break
62712						}
62713					}
62714					if mapmsglen < 0 {
62715						return ErrInvalidLengthGenerated
62716					}
62717					postmsgIndex := iNdEx + mapmsglen
62718					if postmsgIndex < 0 {
62719						return ErrInvalidLengthGenerated
62720					}
62721					if postmsgIndex > l {
62722						return io.ErrUnexpectedEOF
62723					}
62724					mapvalue = &resource.Quantity{}
62725					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
62726						return err
62727					}
62728					iNdEx = postmsgIndex
62729				} else {
62730					iNdEx = entryPreIndex
62731					skippy, err := skipGenerated(dAtA[iNdEx:])
62732					if err != nil {
62733						return err
62734					}
62735					if skippy < 0 {
62736						return ErrInvalidLengthGenerated
62737					}
62738					if (iNdEx + skippy) > postIndex {
62739						return io.ErrUnexpectedEOF
62740					}
62741					iNdEx += skippy
62742				}
62743			}
62744			m.Min[mapkey] = mapvalue
62745			iNdEx = postIndex
62746		case 4:
62747			if wireType != 2 {
62748				return fmt.Errorf("proto: wrong wireType = %d for field Default", wireType)
62749			}
62750			var msglen int
62751			for shift := uint(0); ; shift += 7 {
62752				if shift >= 64 {
62753					return ErrIntOverflowGenerated
62754				}
62755				if iNdEx >= l {
62756					return io.ErrUnexpectedEOF
62757				}
62758				b := dAtA[iNdEx]
62759				iNdEx++
62760				msglen |= int(b&0x7F) << shift
62761				if b < 0x80 {
62762					break
62763				}
62764			}
62765			if msglen < 0 {
62766				return ErrInvalidLengthGenerated
62767			}
62768			postIndex := iNdEx + msglen
62769			if postIndex < 0 {
62770				return ErrInvalidLengthGenerated
62771			}
62772			if postIndex > l {
62773				return io.ErrUnexpectedEOF
62774			}
62775			if m.Default == nil {
62776				m.Default = make(map[string]*resource.Quantity)
62777			}
62778			var mapkey string
62779			var mapvalue *resource.Quantity
62780			for iNdEx < postIndex {
62781				entryPreIndex := iNdEx
62782				var wire uint64
62783				for shift := uint(0); ; shift += 7 {
62784					if shift >= 64 {
62785						return ErrIntOverflowGenerated
62786					}
62787					if iNdEx >= l {
62788						return io.ErrUnexpectedEOF
62789					}
62790					b := dAtA[iNdEx]
62791					iNdEx++
62792					wire |= uint64(b&0x7F) << shift
62793					if b < 0x80 {
62794						break
62795					}
62796				}
62797				fieldNum := int32(wire >> 3)
62798				if fieldNum == 1 {
62799					var stringLenmapkey uint64
62800					for shift := uint(0); ; shift += 7 {
62801						if shift >= 64 {
62802							return ErrIntOverflowGenerated
62803						}
62804						if iNdEx >= l {
62805							return io.ErrUnexpectedEOF
62806						}
62807						b := dAtA[iNdEx]
62808						iNdEx++
62809						stringLenmapkey |= uint64(b&0x7F) << shift
62810						if b < 0x80 {
62811							break
62812						}
62813					}
62814					intStringLenmapkey := int(stringLenmapkey)
62815					if intStringLenmapkey < 0 {
62816						return ErrInvalidLengthGenerated
62817					}
62818					postStringIndexmapkey := iNdEx + intStringLenmapkey
62819					if postStringIndexmapkey < 0 {
62820						return ErrInvalidLengthGenerated
62821					}
62822					if postStringIndexmapkey > l {
62823						return io.ErrUnexpectedEOF
62824					}
62825					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
62826					iNdEx = postStringIndexmapkey
62827				} else if fieldNum == 2 {
62828					var mapmsglen int
62829					for shift := uint(0); ; shift += 7 {
62830						if shift >= 64 {
62831							return ErrIntOverflowGenerated
62832						}
62833						if iNdEx >= l {
62834							return io.ErrUnexpectedEOF
62835						}
62836						b := dAtA[iNdEx]
62837						iNdEx++
62838						mapmsglen |= int(b&0x7F) << shift
62839						if b < 0x80 {
62840							break
62841						}
62842					}
62843					if mapmsglen < 0 {
62844						return ErrInvalidLengthGenerated
62845					}
62846					postmsgIndex := iNdEx + mapmsglen
62847					if postmsgIndex < 0 {
62848						return ErrInvalidLengthGenerated
62849					}
62850					if postmsgIndex > l {
62851						return io.ErrUnexpectedEOF
62852					}
62853					mapvalue = &resource.Quantity{}
62854					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
62855						return err
62856					}
62857					iNdEx = postmsgIndex
62858				} else {
62859					iNdEx = entryPreIndex
62860					skippy, err := skipGenerated(dAtA[iNdEx:])
62861					if err != nil {
62862						return err
62863					}
62864					if skippy < 0 {
62865						return ErrInvalidLengthGenerated
62866					}
62867					if (iNdEx + skippy) > postIndex {
62868						return io.ErrUnexpectedEOF
62869					}
62870					iNdEx += skippy
62871				}
62872			}
62873			m.Default[mapkey] = mapvalue
62874			iNdEx = postIndex
62875		case 5:
62876			if wireType != 2 {
62877				return fmt.Errorf("proto: wrong wireType = %d for field DefaultRequest", wireType)
62878			}
62879			var msglen int
62880			for shift := uint(0); ; shift += 7 {
62881				if shift >= 64 {
62882					return ErrIntOverflowGenerated
62883				}
62884				if iNdEx >= l {
62885					return io.ErrUnexpectedEOF
62886				}
62887				b := dAtA[iNdEx]
62888				iNdEx++
62889				msglen |= int(b&0x7F) << shift
62890				if b < 0x80 {
62891					break
62892				}
62893			}
62894			if msglen < 0 {
62895				return ErrInvalidLengthGenerated
62896			}
62897			postIndex := iNdEx + msglen
62898			if postIndex < 0 {
62899				return ErrInvalidLengthGenerated
62900			}
62901			if postIndex > l {
62902				return io.ErrUnexpectedEOF
62903			}
62904			if m.DefaultRequest == nil {
62905				m.DefaultRequest = make(map[string]*resource.Quantity)
62906			}
62907			var mapkey string
62908			var mapvalue *resource.Quantity
62909			for iNdEx < postIndex {
62910				entryPreIndex := iNdEx
62911				var wire uint64
62912				for shift := uint(0); ; shift += 7 {
62913					if shift >= 64 {
62914						return ErrIntOverflowGenerated
62915					}
62916					if iNdEx >= l {
62917						return io.ErrUnexpectedEOF
62918					}
62919					b := dAtA[iNdEx]
62920					iNdEx++
62921					wire |= uint64(b&0x7F) << shift
62922					if b < 0x80 {
62923						break
62924					}
62925				}
62926				fieldNum := int32(wire >> 3)
62927				if fieldNum == 1 {
62928					var stringLenmapkey uint64
62929					for shift := uint(0); ; shift += 7 {
62930						if shift >= 64 {
62931							return ErrIntOverflowGenerated
62932						}
62933						if iNdEx >= l {
62934							return io.ErrUnexpectedEOF
62935						}
62936						b := dAtA[iNdEx]
62937						iNdEx++
62938						stringLenmapkey |= uint64(b&0x7F) << shift
62939						if b < 0x80 {
62940							break
62941						}
62942					}
62943					intStringLenmapkey := int(stringLenmapkey)
62944					if intStringLenmapkey < 0 {
62945						return ErrInvalidLengthGenerated
62946					}
62947					postStringIndexmapkey := iNdEx + intStringLenmapkey
62948					if postStringIndexmapkey < 0 {
62949						return ErrInvalidLengthGenerated
62950					}
62951					if postStringIndexmapkey > l {
62952						return io.ErrUnexpectedEOF
62953					}
62954					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
62955					iNdEx = postStringIndexmapkey
62956				} else if fieldNum == 2 {
62957					var mapmsglen int
62958					for shift := uint(0); ; shift += 7 {
62959						if shift >= 64 {
62960							return ErrIntOverflowGenerated
62961						}
62962						if iNdEx >= l {
62963							return io.ErrUnexpectedEOF
62964						}
62965						b := dAtA[iNdEx]
62966						iNdEx++
62967						mapmsglen |= int(b&0x7F) << shift
62968						if b < 0x80 {
62969							break
62970						}
62971					}
62972					if mapmsglen < 0 {
62973						return ErrInvalidLengthGenerated
62974					}
62975					postmsgIndex := iNdEx + mapmsglen
62976					if postmsgIndex < 0 {
62977						return ErrInvalidLengthGenerated
62978					}
62979					if postmsgIndex > l {
62980						return io.ErrUnexpectedEOF
62981					}
62982					mapvalue = &resource.Quantity{}
62983					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
62984						return err
62985					}
62986					iNdEx = postmsgIndex
62987				} else {
62988					iNdEx = entryPreIndex
62989					skippy, err := skipGenerated(dAtA[iNdEx:])
62990					if err != nil {
62991						return err
62992					}
62993					if skippy < 0 {
62994						return ErrInvalidLengthGenerated
62995					}
62996					if (iNdEx + skippy) > postIndex {
62997						return io.ErrUnexpectedEOF
62998					}
62999					iNdEx += skippy
63000				}
63001			}
63002			m.DefaultRequest[mapkey] = mapvalue
63003			iNdEx = postIndex
63004		case 6:
63005			if wireType != 2 {
63006				return fmt.Errorf("proto: wrong wireType = %d for field MaxLimitRequestRatio", wireType)
63007			}
63008			var msglen int
63009			for shift := uint(0); ; shift += 7 {
63010				if shift >= 64 {
63011					return ErrIntOverflowGenerated
63012				}
63013				if iNdEx >= l {
63014					return io.ErrUnexpectedEOF
63015				}
63016				b := dAtA[iNdEx]
63017				iNdEx++
63018				msglen |= int(b&0x7F) << shift
63019				if b < 0x80 {
63020					break
63021				}
63022			}
63023			if msglen < 0 {
63024				return ErrInvalidLengthGenerated
63025			}
63026			postIndex := iNdEx + msglen
63027			if postIndex < 0 {
63028				return ErrInvalidLengthGenerated
63029			}
63030			if postIndex > l {
63031				return io.ErrUnexpectedEOF
63032			}
63033			if m.MaxLimitRequestRatio == nil {
63034				m.MaxLimitRequestRatio = make(map[string]*resource.Quantity)
63035			}
63036			var mapkey string
63037			var mapvalue *resource.Quantity
63038			for iNdEx < postIndex {
63039				entryPreIndex := iNdEx
63040				var wire uint64
63041				for shift := uint(0); ; shift += 7 {
63042					if shift >= 64 {
63043						return ErrIntOverflowGenerated
63044					}
63045					if iNdEx >= l {
63046						return io.ErrUnexpectedEOF
63047					}
63048					b := dAtA[iNdEx]
63049					iNdEx++
63050					wire |= uint64(b&0x7F) << shift
63051					if b < 0x80 {
63052						break
63053					}
63054				}
63055				fieldNum := int32(wire >> 3)
63056				if fieldNum == 1 {
63057					var stringLenmapkey uint64
63058					for shift := uint(0); ; shift += 7 {
63059						if shift >= 64 {
63060							return ErrIntOverflowGenerated
63061						}
63062						if iNdEx >= l {
63063							return io.ErrUnexpectedEOF
63064						}
63065						b := dAtA[iNdEx]
63066						iNdEx++
63067						stringLenmapkey |= uint64(b&0x7F) << shift
63068						if b < 0x80 {
63069							break
63070						}
63071					}
63072					intStringLenmapkey := int(stringLenmapkey)
63073					if intStringLenmapkey < 0 {
63074						return ErrInvalidLengthGenerated
63075					}
63076					postStringIndexmapkey := iNdEx + intStringLenmapkey
63077					if postStringIndexmapkey < 0 {
63078						return ErrInvalidLengthGenerated
63079					}
63080					if postStringIndexmapkey > l {
63081						return io.ErrUnexpectedEOF
63082					}
63083					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
63084					iNdEx = postStringIndexmapkey
63085				} else if fieldNum == 2 {
63086					var mapmsglen int
63087					for shift := uint(0); ; shift += 7 {
63088						if shift >= 64 {
63089							return ErrIntOverflowGenerated
63090						}
63091						if iNdEx >= l {
63092							return io.ErrUnexpectedEOF
63093						}
63094						b := dAtA[iNdEx]
63095						iNdEx++
63096						mapmsglen |= int(b&0x7F) << shift
63097						if b < 0x80 {
63098							break
63099						}
63100					}
63101					if mapmsglen < 0 {
63102						return ErrInvalidLengthGenerated
63103					}
63104					postmsgIndex := iNdEx + mapmsglen
63105					if postmsgIndex < 0 {
63106						return ErrInvalidLengthGenerated
63107					}
63108					if postmsgIndex > l {
63109						return io.ErrUnexpectedEOF
63110					}
63111					mapvalue = &resource.Quantity{}
63112					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
63113						return err
63114					}
63115					iNdEx = postmsgIndex
63116				} else {
63117					iNdEx = entryPreIndex
63118					skippy, err := skipGenerated(dAtA[iNdEx:])
63119					if err != nil {
63120						return err
63121					}
63122					if skippy < 0 {
63123						return ErrInvalidLengthGenerated
63124					}
63125					if (iNdEx + skippy) > postIndex {
63126						return io.ErrUnexpectedEOF
63127					}
63128					iNdEx += skippy
63129				}
63130			}
63131			m.MaxLimitRequestRatio[mapkey] = mapvalue
63132			iNdEx = postIndex
63133		default:
63134			iNdEx = preIndex
63135			skippy, err := skipGenerated(dAtA[iNdEx:])
63136			if err != nil {
63137				return err
63138			}
63139			if skippy < 0 {
63140				return ErrInvalidLengthGenerated
63141			}
63142			if (iNdEx + skippy) < 0 {
63143				return ErrInvalidLengthGenerated
63144			}
63145			if (iNdEx + skippy) > l {
63146				return io.ErrUnexpectedEOF
63147			}
63148			iNdEx += skippy
63149		}
63150	}
63151
63152	if iNdEx > l {
63153		return io.ErrUnexpectedEOF
63154	}
63155	return nil
63156}
63157func (m *LimitRangeList) Unmarshal(dAtA []byte) error {
63158	l := len(dAtA)
63159	iNdEx := 0
63160	for iNdEx < l {
63161		preIndex := iNdEx
63162		var wire uint64
63163		for shift := uint(0); ; shift += 7 {
63164			if shift >= 64 {
63165				return ErrIntOverflowGenerated
63166			}
63167			if iNdEx >= l {
63168				return io.ErrUnexpectedEOF
63169			}
63170			b := dAtA[iNdEx]
63171			iNdEx++
63172			wire |= uint64(b&0x7F) << shift
63173			if b < 0x80 {
63174				break
63175			}
63176		}
63177		fieldNum := int32(wire >> 3)
63178		wireType := int(wire & 0x7)
63179		if wireType == 4 {
63180			return fmt.Errorf("proto: LimitRangeList: wiretype end group for non-group")
63181		}
63182		if fieldNum <= 0 {
63183			return fmt.Errorf("proto: LimitRangeList: illegal tag %d (wire type %d)", fieldNum, wire)
63184		}
63185		switch fieldNum {
63186		case 1:
63187			if wireType != 2 {
63188				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
63189			}
63190			var msglen int
63191			for shift := uint(0); ; shift += 7 {
63192				if shift >= 64 {
63193					return ErrIntOverflowGenerated
63194				}
63195				if iNdEx >= l {
63196					return io.ErrUnexpectedEOF
63197				}
63198				b := dAtA[iNdEx]
63199				iNdEx++
63200				msglen |= int(b&0x7F) << shift
63201				if b < 0x80 {
63202					break
63203				}
63204			}
63205			if msglen < 0 {
63206				return ErrInvalidLengthGenerated
63207			}
63208			postIndex := iNdEx + msglen
63209			if postIndex < 0 {
63210				return ErrInvalidLengthGenerated
63211			}
63212			if postIndex > l {
63213				return io.ErrUnexpectedEOF
63214			}
63215			if m.Metadata == nil {
63216				m.Metadata = &v1.ListMeta{}
63217			}
63218			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
63219				return err
63220			}
63221			iNdEx = postIndex
63222		case 2:
63223			if wireType != 2 {
63224				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
63225			}
63226			var msglen int
63227			for shift := uint(0); ; shift += 7 {
63228				if shift >= 64 {
63229					return ErrIntOverflowGenerated
63230				}
63231				if iNdEx >= l {
63232					return io.ErrUnexpectedEOF
63233				}
63234				b := dAtA[iNdEx]
63235				iNdEx++
63236				msglen |= int(b&0x7F) << shift
63237				if b < 0x80 {
63238					break
63239				}
63240			}
63241			if msglen < 0 {
63242				return ErrInvalidLengthGenerated
63243			}
63244			postIndex := iNdEx + msglen
63245			if postIndex < 0 {
63246				return ErrInvalidLengthGenerated
63247			}
63248			if postIndex > l {
63249				return io.ErrUnexpectedEOF
63250			}
63251			m.Items = append(m.Items, &LimitRange{})
63252			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
63253				return err
63254			}
63255			iNdEx = postIndex
63256		default:
63257			iNdEx = preIndex
63258			skippy, err := skipGenerated(dAtA[iNdEx:])
63259			if err != nil {
63260				return err
63261			}
63262			if skippy < 0 {
63263				return ErrInvalidLengthGenerated
63264			}
63265			if (iNdEx + skippy) < 0 {
63266				return ErrInvalidLengthGenerated
63267			}
63268			if (iNdEx + skippy) > l {
63269				return io.ErrUnexpectedEOF
63270			}
63271			iNdEx += skippy
63272		}
63273	}
63274
63275	if iNdEx > l {
63276		return io.ErrUnexpectedEOF
63277	}
63278	return nil
63279}
63280func (m *LimitRangeSpec) Unmarshal(dAtA []byte) error {
63281	l := len(dAtA)
63282	iNdEx := 0
63283	for iNdEx < l {
63284		preIndex := iNdEx
63285		var wire uint64
63286		for shift := uint(0); ; shift += 7 {
63287			if shift >= 64 {
63288				return ErrIntOverflowGenerated
63289			}
63290			if iNdEx >= l {
63291				return io.ErrUnexpectedEOF
63292			}
63293			b := dAtA[iNdEx]
63294			iNdEx++
63295			wire |= uint64(b&0x7F) << shift
63296			if b < 0x80 {
63297				break
63298			}
63299		}
63300		fieldNum := int32(wire >> 3)
63301		wireType := int(wire & 0x7)
63302		if wireType == 4 {
63303			return fmt.Errorf("proto: LimitRangeSpec: wiretype end group for non-group")
63304		}
63305		if fieldNum <= 0 {
63306			return fmt.Errorf("proto: LimitRangeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
63307		}
63308		switch fieldNum {
63309		case 1:
63310			if wireType != 2 {
63311				return fmt.Errorf("proto: wrong wireType = %d for field Limits", wireType)
63312			}
63313			var msglen int
63314			for shift := uint(0); ; shift += 7 {
63315				if shift >= 64 {
63316					return ErrIntOverflowGenerated
63317				}
63318				if iNdEx >= l {
63319					return io.ErrUnexpectedEOF
63320				}
63321				b := dAtA[iNdEx]
63322				iNdEx++
63323				msglen |= int(b&0x7F) << shift
63324				if b < 0x80 {
63325					break
63326				}
63327			}
63328			if msglen < 0 {
63329				return ErrInvalidLengthGenerated
63330			}
63331			postIndex := iNdEx + msglen
63332			if postIndex < 0 {
63333				return ErrInvalidLengthGenerated
63334			}
63335			if postIndex > l {
63336				return io.ErrUnexpectedEOF
63337			}
63338			m.Limits = append(m.Limits, &LimitRangeItem{})
63339			if err := m.Limits[len(m.Limits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
63340				return err
63341			}
63342			iNdEx = postIndex
63343		default:
63344			iNdEx = preIndex
63345			skippy, err := skipGenerated(dAtA[iNdEx:])
63346			if err != nil {
63347				return err
63348			}
63349			if skippy < 0 {
63350				return ErrInvalidLengthGenerated
63351			}
63352			if (iNdEx + skippy) < 0 {
63353				return ErrInvalidLengthGenerated
63354			}
63355			if (iNdEx + skippy) > l {
63356				return io.ErrUnexpectedEOF
63357			}
63358			iNdEx += skippy
63359		}
63360	}
63361
63362	if iNdEx > l {
63363		return io.ErrUnexpectedEOF
63364	}
63365	return nil
63366}
63367func (m *List) Unmarshal(dAtA []byte) error {
63368	l := len(dAtA)
63369	iNdEx := 0
63370	for iNdEx < l {
63371		preIndex := iNdEx
63372		var wire uint64
63373		for shift := uint(0); ; shift += 7 {
63374			if shift >= 64 {
63375				return ErrIntOverflowGenerated
63376			}
63377			if iNdEx >= l {
63378				return io.ErrUnexpectedEOF
63379			}
63380			b := dAtA[iNdEx]
63381			iNdEx++
63382			wire |= uint64(b&0x7F) << shift
63383			if b < 0x80 {
63384				break
63385			}
63386		}
63387		fieldNum := int32(wire >> 3)
63388		wireType := int(wire & 0x7)
63389		if wireType == 4 {
63390			return fmt.Errorf("proto: List: wiretype end group for non-group")
63391		}
63392		if fieldNum <= 0 {
63393			return fmt.Errorf("proto: List: illegal tag %d (wire type %d)", fieldNum, wire)
63394		}
63395		switch fieldNum {
63396		case 1:
63397			if wireType != 2 {
63398				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
63399			}
63400			var msglen int
63401			for shift := uint(0); ; shift += 7 {
63402				if shift >= 64 {
63403					return ErrIntOverflowGenerated
63404				}
63405				if iNdEx >= l {
63406					return io.ErrUnexpectedEOF
63407				}
63408				b := dAtA[iNdEx]
63409				iNdEx++
63410				msglen |= int(b&0x7F) << shift
63411				if b < 0x80 {
63412					break
63413				}
63414			}
63415			if msglen < 0 {
63416				return ErrInvalidLengthGenerated
63417			}
63418			postIndex := iNdEx + msglen
63419			if postIndex < 0 {
63420				return ErrInvalidLengthGenerated
63421			}
63422			if postIndex > l {
63423				return io.ErrUnexpectedEOF
63424			}
63425			if m.Metadata == nil {
63426				m.Metadata = &v1.ListMeta{}
63427			}
63428			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
63429				return err
63430			}
63431			iNdEx = postIndex
63432		case 2:
63433			if wireType != 2 {
63434				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
63435			}
63436			var msglen int
63437			for shift := uint(0); ; shift += 7 {
63438				if shift >= 64 {
63439					return ErrIntOverflowGenerated
63440				}
63441				if iNdEx >= l {
63442					return io.ErrUnexpectedEOF
63443				}
63444				b := dAtA[iNdEx]
63445				iNdEx++
63446				msglen |= int(b&0x7F) << shift
63447				if b < 0x80 {
63448					break
63449				}
63450			}
63451			if msglen < 0 {
63452				return ErrInvalidLengthGenerated
63453			}
63454			postIndex := iNdEx + msglen
63455			if postIndex < 0 {
63456				return ErrInvalidLengthGenerated
63457			}
63458			if postIndex > l {
63459				return io.ErrUnexpectedEOF
63460			}
63461			m.Items = append(m.Items, &runtime.RawExtension{})
63462			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
63463				return err
63464			}
63465			iNdEx = postIndex
63466		default:
63467			iNdEx = preIndex
63468			skippy, err := skipGenerated(dAtA[iNdEx:])
63469			if err != nil {
63470				return err
63471			}
63472			if skippy < 0 {
63473				return ErrInvalidLengthGenerated
63474			}
63475			if (iNdEx + skippy) < 0 {
63476				return ErrInvalidLengthGenerated
63477			}
63478			if (iNdEx + skippy) > l {
63479				return io.ErrUnexpectedEOF
63480			}
63481			iNdEx += skippy
63482		}
63483	}
63484
63485	if iNdEx > l {
63486		return io.ErrUnexpectedEOF
63487	}
63488	return nil
63489}
63490func (m *LoadBalancerIngress) Unmarshal(dAtA []byte) error {
63491	l := len(dAtA)
63492	iNdEx := 0
63493	for iNdEx < l {
63494		preIndex := iNdEx
63495		var wire uint64
63496		for shift := uint(0); ; shift += 7 {
63497			if shift >= 64 {
63498				return ErrIntOverflowGenerated
63499			}
63500			if iNdEx >= l {
63501				return io.ErrUnexpectedEOF
63502			}
63503			b := dAtA[iNdEx]
63504			iNdEx++
63505			wire |= uint64(b&0x7F) << shift
63506			if b < 0x80 {
63507				break
63508			}
63509		}
63510		fieldNum := int32(wire >> 3)
63511		wireType := int(wire & 0x7)
63512		if wireType == 4 {
63513			return fmt.Errorf("proto: LoadBalancerIngress: wiretype end group for non-group")
63514		}
63515		if fieldNum <= 0 {
63516			return fmt.Errorf("proto: LoadBalancerIngress: illegal tag %d (wire type %d)", fieldNum, wire)
63517		}
63518		switch fieldNum {
63519		case 1:
63520			if wireType != 2 {
63521				return fmt.Errorf("proto: wrong wireType = %d for field Ip", wireType)
63522			}
63523			var stringLen uint64
63524			for shift := uint(0); ; shift += 7 {
63525				if shift >= 64 {
63526					return ErrIntOverflowGenerated
63527				}
63528				if iNdEx >= l {
63529					return io.ErrUnexpectedEOF
63530				}
63531				b := dAtA[iNdEx]
63532				iNdEx++
63533				stringLen |= uint64(b&0x7F) << shift
63534				if b < 0x80 {
63535					break
63536				}
63537			}
63538			intStringLen := int(stringLen)
63539			if intStringLen < 0 {
63540				return ErrInvalidLengthGenerated
63541			}
63542			postIndex := iNdEx + intStringLen
63543			if postIndex < 0 {
63544				return ErrInvalidLengthGenerated
63545			}
63546			if postIndex > l {
63547				return io.ErrUnexpectedEOF
63548			}
63549			m.Ip = string(dAtA[iNdEx:postIndex])
63550			iNdEx = postIndex
63551		case 2:
63552			if wireType != 2 {
63553				return fmt.Errorf("proto: wrong wireType = %d for field Hostname", wireType)
63554			}
63555			var stringLen uint64
63556			for shift := uint(0); ; shift += 7 {
63557				if shift >= 64 {
63558					return ErrIntOverflowGenerated
63559				}
63560				if iNdEx >= l {
63561					return io.ErrUnexpectedEOF
63562				}
63563				b := dAtA[iNdEx]
63564				iNdEx++
63565				stringLen |= uint64(b&0x7F) << shift
63566				if b < 0x80 {
63567					break
63568				}
63569			}
63570			intStringLen := int(stringLen)
63571			if intStringLen < 0 {
63572				return ErrInvalidLengthGenerated
63573			}
63574			postIndex := iNdEx + intStringLen
63575			if postIndex < 0 {
63576				return ErrInvalidLengthGenerated
63577			}
63578			if postIndex > l {
63579				return io.ErrUnexpectedEOF
63580			}
63581			m.Hostname = string(dAtA[iNdEx:postIndex])
63582			iNdEx = postIndex
63583		default:
63584			iNdEx = preIndex
63585			skippy, err := skipGenerated(dAtA[iNdEx:])
63586			if err != nil {
63587				return err
63588			}
63589			if skippy < 0 {
63590				return ErrInvalidLengthGenerated
63591			}
63592			if (iNdEx + skippy) < 0 {
63593				return ErrInvalidLengthGenerated
63594			}
63595			if (iNdEx + skippy) > l {
63596				return io.ErrUnexpectedEOF
63597			}
63598			iNdEx += skippy
63599		}
63600	}
63601
63602	if iNdEx > l {
63603		return io.ErrUnexpectedEOF
63604	}
63605	return nil
63606}
63607func (m *LoadBalancerStatus) Unmarshal(dAtA []byte) error {
63608	l := len(dAtA)
63609	iNdEx := 0
63610	for iNdEx < l {
63611		preIndex := iNdEx
63612		var wire uint64
63613		for shift := uint(0); ; shift += 7 {
63614			if shift >= 64 {
63615				return ErrIntOverflowGenerated
63616			}
63617			if iNdEx >= l {
63618				return io.ErrUnexpectedEOF
63619			}
63620			b := dAtA[iNdEx]
63621			iNdEx++
63622			wire |= uint64(b&0x7F) << shift
63623			if b < 0x80 {
63624				break
63625			}
63626		}
63627		fieldNum := int32(wire >> 3)
63628		wireType := int(wire & 0x7)
63629		if wireType == 4 {
63630			return fmt.Errorf("proto: LoadBalancerStatus: wiretype end group for non-group")
63631		}
63632		if fieldNum <= 0 {
63633			return fmt.Errorf("proto: LoadBalancerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
63634		}
63635		switch fieldNum {
63636		case 1:
63637			if wireType != 2 {
63638				return fmt.Errorf("proto: wrong wireType = %d for field Ingress", wireType)
63639			}
63640			var msglen int
63641			for shift := uint(0); ; shift += 7 {
63642				if shift >= 64 {
63643					return ErrIntOverflowGenerated
63644				}
63645				if iNdEx >= l {
63646					return io.ErrUnexpectedEOF
63647				}
63648				b := dAtA[iNdEx]
63649				iNdEx++
63650				msglen |= int(b&0x7F) << shift
63651				if b < 0x80 {
63652					break
63653				}
63654			}
63655			if msglen < 0 {
63656				return ErrInvalidLengthGenerated
63657			}
63658			postIndex := iNdEx + msglen
63659			if postIndex < 0 {
63660				return ErrInvalidLengthGenerated
63661			}
63662			if postIndex > l {
63663				return io.ErrUnexpectedEOF
63664			}
63665			m.Ingress = append(m.Ingress, &LoadBalancerIngress{})
63666			if err := m.Ingress[len(m.Ingress)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
63667				return err
63668			}
63669			iNdEx = postIndex
63670		default:
63671			iNdEx = preIndex
63672			skippy, err := skipGenerated(dAtA[iNdEx:])
63673			if err != nil {
63674				return err
63675			}
63676			if skippy < 0 {
63677				return ErrInvalidLengthGenerated
63678			}
63679			if (iNdEx + skippy) < 0 {
63680				return ErrInvalidLengthGenerated
63681			}
63682			if (iNdEx + skippy) > l {
63683				return io.ErrUnexpectedEOF
63684			}
63685			iNdEx += skippy
63686		}
63687	}
63688
63689	if iNdEx > l {
63690		return io.ErrUnexpectedEOF
63691	}
63692	return nil
63693}
63694func (m *LocalObjectReference) Unmarshal(dAtA []byte) error {
63695	l := len(dAtA)
63696	iNdEx := 0
63697	for iNdEx < l {
63698		preIndex := iNdEx
63699		var wire uint64
63700		for shift := uint(0); ; shift += 7 {
63701			if shift >= 64 {
63702				return ErrIntOverflowGenerated
63703			}
63704			if iNdEx >= l {
63705				return io.ErrUnexpectedEOF
63706			}
63707			b := dAtA[iNdEx]
63708			iNdEx++
63709			wire |= uint64(b&0x7F) << shift
63710			if b < 0x80 {
63711				break
63712			}
63713		}
63714		fieldNum := int32(wire >> 3)
63715		wireType := int(wire & 0x7)
63716		if wireType == 4 {
63717			return fmt.Errorf("proto: LocalObjectReference: wiretype end group for non-group")
63718		}
63719		if fieldNum <= 0 {
63720			return fmt.Errorf("proto: LocalObjectReference: illegal tag %d (wire type %d)", fieldNum, wire)
63721		}
63722		switch fieldNum {
63723		case 1:
63724			if wireType != 2 {
63725				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
63726			}
63727			var stringLen uint64
63728			for shift := uint(0); ; shift += 7 {
63729				if shift >= 64 {
63730					return ErrIntOverflowGenerated
63731				}
63732				if iNdEx >= l {
63733					return io.ErrUnexpectedEOF
63734				}
63735				b := dAtA[iNdEx]
63736				iNdEx++
63737				stringLen |= uint64(b&0x7F) << shift
63738				if b < 0x80 {
63739					break
63740				}
63741			}
63742			intStringLen := int(stringLen)
63743			if intStringLen < 0 {
63744				return ErrInvalidLengthGenerated
63745			}
63746			postIndex := iNdEx + intStringLen
63747			if postIndex < 0 {
63748				return ErrInvalidLengthGenerated
63749			}
63750			if postIndex > l {
63751				return io.ErrUnexpectedEOF
63752			}
63753			m.Name = string(dAtA[iNdEx:postIndex])
63754			iNdEx = postIndex
63755		default:
63756			iNdEx = preIndex
63757			skippy, err := skipGenerated(dAtA[iNdEx:])
63758			if err != nil {
63759				return err
63760			}
63761			if skippy < 0 {
63762				return ErrInvalidLengthGenerated
63763			}
63764			if (iNdEx + skippy) < 0 {
63765				return ErrInvalidLengthGenerated
63766			}
63767			if (iNdEx + skippy) > l {
63768				return io.ErrUnexpectedEOF
63769			}
63770			iNdEx += skippy
63771		}
63772	}
63773
63774	if iNdEx > l {
63775		return io.ErrUnexpectedEOF
63776	}
63777	return nil
63778}
63779func (m *LocalVolumeSource) Unmarshal(dAtA []byte) error {
63780	l := len(dAtA)
63781	iNdEx := 0
63782	for iNdEx < l {
63783		preIndex := iNdEx
63784		var wire uint64
63785		for shift := uint(0); ; shift += 7 {
63786			if shift >= 64 {
63787				return ErrIntOverflowGenerated
63788			}
63789			if iNdEx >= l {
63790				return io.ErrUnexpectedEOF
63791			}
63792			b := dAtA[iNdEx]
63793			iNdEx++
63794			wire |= uint64(b&0x7F) << shift
63795			if b < 0x80 {
63796				break
63797			}
63798		}
63799		fieldNum := int32(wire >> 3)
63800		wireType := int(wire & 0x7)
63801		if wireType == 4 {
63802			return fmt.Errorf("proto: LocalVolumeSource: wiretype end group for non-group")
63803		}
63804		if fieldNum <= 0 {
63805			return fmt.Errorf("proto: LocalVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
63806		}
63807		switch fieldNum {
63808		case 1:
63809			if wireType != 2 {
63810				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
63811			}
63812			var stringLen uint64
63813			for shift := uint(0); ; shift += 7 {
63814				if shift >= 64 {
63815					return ErrIntOverflowGenerated
63816				}
63817				if iNdEx >= l {
63818					return io.ErrUnexpectedEOF
63819				}
63820				b := dAtA[iNdEx]
63821				iNdEx++
63822				stringLen |= uint64(b&0x7F) << shift
63823				if b < 0x80 {
63824					break
63825				}
63826			}
63827			intStringLen := int(stringLen)
63828			if intStringLen < 0 {
63829				return ErrInvalidLengthGenerated
63830			}
63831			postIndex := iNdEx + intStringLen
63832			if postIndex < 0 {
63833				return ErrInvalidLengthGenerated
63834			}
63835			if postIndex > l {
63836				return io.ErrUnexpectedEOF
63837			}
63838			m.Path = string(dAtA[iNdEx:postIndex])
63839			iNdEx = postIndex
63840		case 2:
63841			if wireType != 2 {
63842				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
63843			}
63844			var stringLen uint64
63845			for shift := uint(0); ; shift += 7 {
63846				if shift >= 64 {
63847					return ErrIntOverflowGenerated
63848				}
63849				if iNdEx >= l {
63850					return io.ErrUnexpectedEOF
63851				}
63852				b := dAtA[iNdEx]
63853				iNdEx++
63854				stringLen |= uint64(b&0x7F) << shift
63855				if b < 0x80 {
63856					break
63857				}
63858			}
63859			intStringLen := int(stringLen)
63860			if intStringLen < 0 {
63861				return ErrInvalidLengthGenerated
63862			}
63863			postIndex := iNdEx + intStringLen
63864			if postIndex < 0 {
63865				return ErrInvalidLengthGenerated
63866			}
63867			if postIndex > l {
63868				return io.ErrUnexpectedEOF
63869			}
63870			m.FsType = string(dAtA[iNdEx:postIndex])
63871			iNdEx = postIndex
63872		default:
63873			iNdEx = preIndex
63874			skippy, err := skipGenerated(dAtA[iNdEx:])
63875			if err != nil {
63876				return err
63877			}
63878			if skippy < 0 {
63879				return ErrInvalidLengthGenerated
63880			}
63881			if (iNdEx + skippy) < 0 {
63882				return ErrInvalidLengthGenerated
63883			}
63884			if (iNdEx + skippy) > l {
63885				return io.ErrUnexpectedEOF
63886			}
63887			iNdEx += skippy
63888		}
63889	}
63890
63891	if iNdEx > l {
63892		return io.ErrUnexpectedEOF
63893	}
63894	return nil
63895}
63896func (m *NFSVolumeSource) Unmarshal(dAtA []byte) error {
63897	l := len(dAtA)
63898	iNdEx := 0
63899	for iNdEx < l {
63900		preIndex := iNdEx
63901		var wire uint64
63902		for shift := uint(0); ; shift += 7 {
63903			if shift >= 64 {
63904				return ErrIntOverflowGenerated
63905			}
63906			if iNdEx >= l {
63907				return io.ErrUnexpectedEOF
63908			}
63909			b := dAtA[iNdEx]
63910			iNdEx++
63911			wire |= uint64(b&0x7F) << shift
63912			if b < 0x80 {
63913				break
63914			}
63915		}
63916		fieldNum := int32(wire >> 3)
63917		wireType := int(wire & 0x7)
63918		if wireType == 4 {
63919			return fmt.Errorf("proto: NFSVolumeSource: wiretype end group for non-group")
63920		}
63921		if fieldNum <= 0 {
63922			return fmt.Errorf("proto: NFSVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
63923		}
63924		switch fieldNum {
63925		case 1:
63926			if wireType != 2 {
63927				return fmt.Errorf("proto: wrong wireType = %d for field Server", wireType)
63928			}
63929			var stringLen uint64
63930			for shift := uint(0); ; shift += 7 {
63931				if shift >= 64 {
63932					return ErrIntOverflowGenerated
63933				}
63934				if iNdEx >= l {
63935					return io.ErrUnexpectedEOF
63936				}
63937				b := dAtA[iNdEx]
63938				iNdEx++
63939				stringLen |= uint64(b&0x7F) << shift
63940				if b < 0x80 {
63941					break
63942				}
63943			}
63944			intStringLen := int(stringLen)
63945			if intStringLen < 0 {
63946				return ErrInvalidLengthGenerated
63947			}
63948			postIndex := iNdEx + intStringLen
63949			if postIndex < 0 {
63950				return ErrInvalidLengthGenerated
63951			}
63952			if postIndex > l {
63953				return io.ErrUnexpectedEOF
63954			}
63955			m.Server = string(dAtA[iNdEx:postIndex])
63956			iNdEx = postIndex
63957		case 2:
63958			if wireType != 2 {
63959				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
63960			}
63961			var stringLen uint64
63962			for shift := uint(0); ; shift += 7 {
63963				if shift >= 64 {
63964					return ErrIntOverflowGenerated
63965				}
63966				if iNdEx >= l {
63967					return io.ErrUnexpectedEOF
63968				}
63969				b := dAtA[iNdEx]
63970				iNdEx++
63971				stringLen |= uint64(b&0x7F) << shift
63972				if b < 0x80 {
63973					break
63974				}
63975			}
63976			intStringLen := int(stringLen)
63977			if intStringLen < 0 {
63978				return ErrInvalidLengthGenerated
63979			}
63980			postIndex := iNdEx + intStringLen
63981			if postIndex < 0 {
63982				return ErrInvalidLengthGenerated
63983			}
63984			if postIndex > l {
63985				return io.ErrUnexpectedEOF
63986			}
63987			m.Path = string(dAtA[iNdEx:postIndex])
63988			iNdEx = postIndex
63989		case 3:
63990			if wireType != 0 {
63991				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
63992			}
63993			var v int
63994			for shift := uint(0); ; shift += 7 {
63995				if shift >= 64 {
63996					return ErrIntOverflowGenerated
63997				}
63998				if iNdEx >= l {
63999					return io.ErrUnexpectedEOF
64000				}
64001				b := dAtA[iNdEx]
64002				iNdEx++
64003				v |= int(b&0x7F) << shift
64004				if b < 0x80 {
64005					break
64006				}
64007			}
64008			m.ReadOnly = bool(v != 0)
64009		default:
64010			iNdEx = preIndex
64011			skippy, err := skipGenerated(dAtA[iNdEx:])
64012			if err != nil {
64013				return err
64014			}
64015			if skippy < 0 {
64016				return ErrInvalidLengthGenerated
64017			}
64018			if (iNdEx + skippy) < 0 {
64019				return ErrInvalidLengthGenerated
64020			}
64021			if (iNdEx + skippy) > l {
64022				return io.ErrUnexpectedEOF
64023			}
64024			iNdEx += skippy
64025		}
64026	}
64027
64028	if iNdEx > l {
64029		return io.ErrUnexpectedEOF
64030	}
64031	return nil
64032}
64033func (m *Namespace) Unmarshal(dAtA []byte) error {
64034	l := len(dAtA)
64035	iNdEx := 0
64036	for iNdEx < l {
64037		preIndex := iNdEx
64038		var wire uint64
64039		for shift := uint(0); ; shift += 7 {
64040			if shift >= 64 {
64041				return ErrIntOverflowGenerated
64042			}
64043			if iNdEx >= l {
64044				return io.ErrUnexpectedEOF
64045			}
64046			b := dAtA[iNdEx]
64047			iNdEx++
64048			wire |= uint64(b&0x7F) << shift
64049			if b < 0x80 {
64050				break
64051			}
64052		}
64053		fieldNum := int32(wire >> 3)
64054		wireType := int(wire & 0x7)
64055		if wireType == 4 {
64056			return fmt.Errorf("proto: Namespace: wiretype end group for non-group")
64057		}
64058		if fieldNum <= 0 {
64059			return fmt.Errorf("proto: Namespace: illegal tag %d (wire type %d)", fieldNum, wire)
64060		}
64061		switch fieldNum {
64062		case 1:
64063			if wireType != 2 {
64064				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
64065			}
64066			var msglen int
64067			for shift := uint(0); ; shift += 7 {
64068				if shift >= 64 {
64069					return ErrIntOverflowGenerated
64070				}
64071				if iNdEx >= l {
64072					return io.ErrUnexpectedEOF
64073				}
64074				b := dAtA[iNdEx]
64075				iNdEx++
64076				msglen |= int(b&0x7F) << shift
64077				if b < 0x80 {
64078					break
64079				}
64080			}
64081			if msglen < 0 {
64082				return ErrInvalidLengthGenerated
64083			}
64084			postIndex := iNdEx + msglen
64085			if postIndex < 0 {
64086				return ErrInvalidLengthGenerated
64087			}
64088			if postIndex > l {
64089				return io.ErrUnexpectedEOF
64090			}
64091			if m.Metadata == nil {
64092				m.Metadata = &v1.ObjectMeta{}
64093			}
64094			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
64095				return err
64096			}
64097			iNdEx = postIndex
64098		case 2:
64099			if wireType != 2 {
64100				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
64101			}
64102			var msglen int
64103			for shift := uint(0); ; shift += 7 {
64104				if shift >= 64 {
64105					return ErrIntOverflowGenerated
64106				}
64107				if iNdEx >= l {
64108					return io.ErrUnexpectedEOF
64109				}
64110				b := dAtA[iNdEx]
64111				iNdEx++
64112				msglen |= int(b&0x7F) << shift
64113				if b < 0x80 {
64114					break
64115				}
64116			}
64117			if msglen < 0 {
64118				return ErrInvalidLengthGenerated
64119			}
64120			postIndex := iNdEx + msglen
64121			if postIndex < 0 {
64122				return ErrInvalidLengthGenerated
64123			}
64124			if postIndex > l {
64125				return io.ErrUnexpectedEOF
64126			}
64127			if m.Spec == nil {
64128				m.Spec = &NamespaceSpec{}
64129			}
64130			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
64131				return err
64132			}
64133			iNdEx = postIndex
64134		case 3:
64135			if wireType != 2 {
64136				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
64137			}
64138			var msglen int
64139			for shift := uint(0); ; shift += 7 {
64140				if shift >= 64 {
64141					return ErrIntOverflowGenerated
64142				}
64143				if iNdEx >= l {
64144					return io.ErrUnexpectedEOF
64145				}
64146				b := dAtA[iNdEx]
64147				iNdEx++
64148				msglen |= int(b&0x7F) << shift
64149				if b < 0x80 {
64150					break
64151				}
64152			}
64153			if msglen < 0 {
64154				return ErrInvalidLengthGenerated
64155			}
64156			postIndex := iNdEx + msglen
64157			if postIndex < 0 {
64158				return ErrInvalidLengthGenerated
64159			}
64160			if postIndex > l {
64161				return io.ErrUnexpectedEOF
64162			}
64163			if m.Status == nil {
64164				m.Status = &NamespaceStatus{}
64165			}
64166			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
64167				return err
64168			}
64169			iNdEx = postIndex
64170		default:
64171			iNdEx = preIndex
64172			skippy, err := skipGenerated(dAtA[iNdEx:])
64173			if err != nil {
64174				return err
64175			}
64176			if skippy < 0 {
64177				return ErrInvalidLengthGenerated
64178			}
64179			if (iNdEx + skippy) < 0 {
64180				return ErrInvalidLengthGenerated
64181			}
64182			if (iNdEx + skippy) > l {
64183				return io.ErrUnexpectedEOF
64184			}
64185			iNdEx += skippy
64186		}
64187	}
64188
64189	if iNdEx > l {
64190		return io.ErrUnexpectedEOF
64191	}
64192	return nil
64193}
64194func (m *NamespaceList) Unmarshal(dAtA []byte) error {
64195	l := len(dAtA)
64196	iNdEx := 0
64197	for iNdEx < l {
64198		preIndex := iNdEx
64199		var wire uint64
64200		for shift := uint(0); ; shift += 7 {
64201			if shift >= 64 {
64202				return ErrIntOverflowGenerated
64203			}
64204			if iNdEx >= l {
64205				return io.ErrUnexpectedEOF
64206			}
64207			b := dAtA[iNdEx]
64208			iNdEx++
64209			wire |= uint64(b&0x7F) << shift
64210			if b < 0x80 {
64211				break
64212			}
64213		}
64214		fieldNum := int32(wire >> 3)
64215		wireType := int(wire & 0x7)
64216		if wireType == 4 {
64217			return fmt.Errorf("proto: NamespaceList: wiretype end group for non-group")
64218		}
64219		if fieldNum <= 0 {
64220			return fmt.Errorf("proto: NamespaceList: illegal tag %d (wire type %d)", fieldNum, wire)
64221		}
64222		switch fieldNum {
64223		case 1:
64224			if wireType != 2 {
64225				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
64226			}
64227			var msglen int
64228			for shift := uint(0); ; shift += 7 {
64229				if shift >= 64 {
64230					return ErrIntOverflowGenerated
64231				}
64232				if iNdEx >= l {
64233					return io.ErrUnexpectedEOF
64234				}
64235				b := dAtA[iNdEx]
64236				iNdEx++
64237				msglen |= int(b&0x7F) << shift
64238				if b < 0x80 {
64239					break
64240				}
64241			}
64242			if msglen < 0 {
64243				return ErrInvalidLengthGenerated
64244			}
64245			postIndex := iNdEx + msglen
64246			if postIndex < 0 {
64247				return ErrInvalidLengthGenerated
64248			}
64249			if postIndex > l {
64250				return io.ErrUnexpectedEOF
64251			}
64252			if m.Metadata == nil {
64253				m.Metadata = &v1.ListMeta{}
64254			}
64255			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
64256				return err
64257			}
64258			iNdEx = postIndex
64259		case 2:
64260			if wireType != 2 {
64261				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
64262			}
64263			var msglen int
64264			for shift := uint(0); ; shift += 7 {
64265				if shift >= 64 {
64266					return ErrIntOverflowGenerated
64267				}
64268				if iNdEx >= l {
64269					return io.ErrUnexpectedEOF
64270				}
64271				b := dAtA[iNdEx]
64272				iNdEx++
64273				msglen |= int(b&0x7F) << shift
64274				if b < 0x80 {
64275					break
64276				}
64277			}
64278			if msglen < 0 {
64279				return ErrInvalidLengthGenerated
64280			}
64281			postIndex := iNdEx + msglen
64282			if postIndex < 0 {
64283				return ErrInvalidLengthGenerated
64284			}
64285			if postIndex > l {
64286				return io.ErrUnexpectedEOF
64287			}
64288			m.Items = append(m.Items, &Namespace{})
64289			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
64290				return err
64291			}
64292			iNdEx = postIndex
64293		default:
64294			iNdEx = preIndex
64295			skippy, err := skipGenerated(dAtA[iNdEx:])
64296			if err != nil {
64297				return err
64298			}
64299			if skippy < 0 {
64300				return ErrInvalidLengthGenerated
64301			}
64302			if (iNdEx + skippy) < 0 {
64303				return ErrInvalidLengthGenerated
64304			}
64305			if (iNdEx + skippy) > l {
64306				return io.ErrUnexpectedEOF
64307			}
64308			iNdEx += skippy
64309		}
64310	}
64311
64312	if iNdEx > l {
64313		return io.ErrUnexpectedEOF
64314	}
64315	return nil
64316}
64317func (m *NamespaceSpec) Unmarshal(dAtA []byte) error {
64318	l := len(dAtA)
64319	iNdEx := 0
64320	for iNdEx < l {
64321		preIndex := iNdEx
64322		var wire uint64
64323		for shift := uint(0); ; shift += 7 {
64324			if shift >= 64 {
64325				return ErrIntOverflowGenerated
64326			}
64327			if iNdEx >= l {
64328				return io.ErrUnexpectedEOF
64329			}
64330			b := dAtA[iNdEx]
64331			iNdEx++
64332			wire |= uint64(b&0x7F) << shift
64333			if b < 0x80 {
64334				break
64335			}
64336		}
64337		fieldNum := int32(wire >> 3)
64338		wireType := int(wire & 0x7)
64339		if wireType == 4 {
64340			return fmt.Errorf("proto: NamespaceSpec: wiretype end group for non-group")
64341		}
64342		if fieldNum <= 0 {
64343			return fmt.Errorf("proto: NamespaceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
64344		}
64345		switch fieldNum {
64346		case 1:
64347			if wireType != 2 {
64348				return fmt.Errorf("proto: wrong wireType = %d for field Finalizers", wireType)
64349			}
64350			var stringLen uint64
64351			for shift := uint(0); ; shift += 7 {
64352				if shift >= 64 {
64353					return ErrIntOverflowGenerated
64354				}
64355				if iNdEx >= l {
64356					return io.ErrUnexpectedEOF
64357				}
64358				b := dAtA[iNdEx]
64359				iNdEx++
64360				stringLen |= uint64(b&0x7F) << shift
64361				if b < 0x80 {
64362					break
64363				}
64364			}
64365			intStringLen := int(stringLen)
64366			if intStringLen < 0 {
64367				return ErrInvalidLengthGenerated
64368			}
64369			postIndex := iNdEx + intStringLen
64370			if postIndex < 0 {
64371				return ErrInvalidLengthGenerated
64372			}
64373			if postIndex > l {
64374				return io.ErrUnexpectedEOF
64375			}
64376			m.Finalizers = append(m.Finalizers, string(dAtA[iNdEx:postIndex]))
64377			iNdEx = postIndex
64378		default:
64379			iNdEx = preIndex
64380			skippy, err := skipGenerated(dAtA[iNdEx:])
64381			if err != nil {
64382				return err
64383			}
64384			if skippy < 0 {
64385				return ErrInvalidLengthGenerated
64386			}
64387			if (iNdEx + skippy) < 0 {
64388				return ErrInvalidLengthGenerated
64389			}
64390			if (iNdEx + skippy) > l {
64391				return io.ErrUnexpectedEOF
64392			}
64393			iNdEx += skippy
64394		}
64395	}
64396
64397	if iNdEx > l {
64398		return io.ErrUnexpectedEOF
64399	}
64400	return nil
64401}
64402func (m *NamespaceStatus) Unmarshal(dAtA []byte) error {
64403	l := len(dAtA)
64404	iNdEx := 0
64405	for iNdEx < l {
64406		preIndex := iNdEx
64407		var wire uint64
64408		for shift := uint(0); ; shift += 7 {
64409			if shift >= 64 {
64410				return ErrIntOverflowGenerated
64411			}
64412			if iNdEx >= l {
64413				return io.ErrUnexpectedEOF
64414			}
64415			b := dAtA[iNdEx]
64416			iNdEx++
64417			wire |= uint64(b&0x7F) << shift
64418			if b < 0x80 {
64419				break
64420			}
64421		}
64422		fieldNum := int32(wire >> 3)
64423		wireType := int(wire & 0x7)
64424		if wireType == 4 {
64425			return fmt.Errorf("proto: NamespaceStatus: wiretype end group for non-group")
64426		}
64427		if fieldNum <= 0 {
64428			return fmt.Errorf("proto: NamespaceStatus: illegal tag %d (wire type %d)", fieldNum, wire)
64429		}
64430		switch fieldNum {
64431		case 1:
64432			if wireType != 2 {
64433				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
64434			}
64435			var stringLen uint64
64436			for shift := uint(0); ; shift += 7 {
64437				if shift >= 64 {
64438					return ErrIntOverflowGenerated
64439				}
64440				if iNdEx >= l {
64441					return io.ErrUnexpectedEOF
64442				}
64443				b := dAtA[iNdEx]
64444				iNdEx++
64445				stringLen |= uint64(b&0x7F) << shift
64446				if b < 0x80 {
64447					break
64448				}
64449			}
64450			intStringLen := int(stringLen)
64451			if intStringLen < 0 {
64452				return ErrInvalidLengthGenerated
64453			}
64454			postIndex := iNdEx + intStringLen
64455			if postIndex < 0 {
64456				return ErrInvalidLengthGenerated
64457			}
64458			if postIndex > l {
64459				return io.ErrUnexpectedEOF
64460			}
64461			m.Phase = string(dAtA[iNdEx:postIndex])
64462			iNdEx = postIndex
64463		default:
64464			iNdEx = preIndex
64465			skippy, err := skipGenerated(dAtA[iNdEx:])
64466			if err != nil {
64467				return err
64468			}
64469			if skippy < 0 {
64470				return ErrInvalidLengthGenerated
64471			}
64472			if (iNdEx + skippy) < 0 {
64473				return ErrInvalidLengthGenerated
64474			}
64475			if (iNdEx + skippy) > l {
64476				return io.ErrUnexpectedEOF
64477			}
64478			iNdEx += skippy
64479		}
64480	}
64481
64482	if iNdEx > l {
64483		return io.ErrUnexpectedEOF
64484	}
64485	return nil
64486}
64487func (m *Node) Unmarshal(dAtA []byte) error {
64488	l := len(dAtA)
64489	iNdEx := 0
64490	for iNdEx < l {
64491		preIndex := iNdEx
64492		var wire uint64
64493		for shift := uint(0); ; shift += 7 {
64494			if shift >= 64 {
64495				return ErrIntOverflowGenerated
64496			}
64497			if iNdEx >= l {
64498				return io.ErrUnexpectedEOF
64499			}
64500			b := dAtA[iNdEx]
64501			iNdEx++
64502			wire |= uint64(b&0x7F) << shift
64503			if b < 0x80 {
64504				break
64505			}
64506		}
64507		fieldNum := int32(wire >> 3)
64508		wireType := int(wire & 0x7)
64509		if wireType == 4 {
64510			return fmt.Errorf("proto: Node: wiretype end group for non-group")
64511		}
64512		if fieldNum <= 0 {
64513			return fmt.Errorf("proto: Node: illegal tag %d (wire type %d)", fieldNum, wire)
64514		}
64515		switch fieldNum {
64516		case 1:
64517			if wireType != 2 {
64518				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
64519			}
64520			var msglen int
64521			for shift := uint(0); ; shift += 7 {
64522				if shift >= 64 {
64523					return ErrIntOverflowGenerated
64524				}
64525				if iNdEx >= l {
64526					return io.ErrUnexpectedEOF
64527				}
64528				b := dAtA[iNdEx]
64529				iNdEx++
64530				msglen |= int(b&0x7F) << shift
64531				if b < 0x80 {
64532					break
64533				}
64534			}
64535			if msglen < 0 {
64536				return ErrInvalidLengthGenerated
64537			}
64538			postIndex := iNdEx + msglen
64539			if postIndex < 0 {
64540				return ErrInvalidLengthGenerated
64541			}
64542			if postIndex > l {
64543				return io.ErrUnexpectedEOF
64544			}
64545			if m.Metadata == nil {
64546				m.Metadata = &v1.ObjectMeta{}
64547			}
64548			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
64549				return err
64550			}
64551			iNdEx = postIndex
64552		case 2:
64553			if wireType != 2 {
64554				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
64555			}
64556			var msglen int
64557			for shift := uint(0); ; shift += 7 {
64558				if shift >= 64 {
64559					return ErrIntOverflowGenerated
64560				}
64561				if iNdEx >= l {
64562					return io.ErrUnexpectedEOF
64563				}
64564				b := dAtA[iNdEx]
64565				iNdEx++
64566				msglen |= int(b&0x7F) << shift
64567				if b < 0x80 {
64568					break
64569				}
64570			}
64571			if msglen < 0 {
64572				return ErrInvalidLengthGenerated
64573			}
64574			postIndex := iNdEx + msglen
64575			if postIndex < 0 {
64576				return ErrInvalidLengthGenerated
64577			}
64578			if postIndex > l {
64579				return io.ErrUnexpectedEOF
64580			}
64581			if m.Spec == nil {
64582				m.Spec = &NodeSpec{}
64583			}
64584			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
64585				return err
64586			}
64587			iNdEx = postIndex
64588		case 3:
64589			if wireType != 2 {
64590				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
64591			}
64592			var msglen int
64593			for shift := uint(0); ; shift += 7 {
64594				if shift >= 64 {
64595					return ErrIntOverflowGenerated
64596				}
64597				if iNdEx >= l {
64598					return io.ErrUnexpectedEOF
64599				}
64600				b := dAtA[iNdEx]
64601				iNdEx++
64602				msglen |= int(b&0x7F) << shift
64603				if b < 0x80 {
64604					break
64605				}
64606			}
64607			if msglen < 0 {
64608				return ErrInvalidLengthGenerated
64609			}
64610			postIndex := iNdEx + msglen
64611			if postIndex < 0 {
64612				return ErrInvalidLengthGenerated
64613			}
64614			if postIndex > l {
64615				return io.ErrUnexpectedEOF
64616			}
64617			if m.Status == nil {
64618				m.Status = &NodeStatus{}
64619			}
64620			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
64621				return err
64622			}
64623			iNdEx = postIndex
64624		default:
64625			iNdEx = preIndex
64626			skippy, err := skipGenerated(dAtA[iNdEx:])
64627			if err != nil {
64628				return err
64629			}
64630			if skippy < 0 {
64631				return ErrInvalidLengthGenerated
64632			}
64633			if (iNdEx + skippy) < 0 {
64634				return ErrInvalidLengthGenerated
64635			}
64636			if (iNdEx + skippy) > l {
64637				return io.ErrUnexpectedEOF
64638			}
64639			iNdEx += skippy
64640		}
64641	}
64642
64643	if iNdEx > l {
64644		return io.ErrUnexpectedEOF
64645	}
64646	return nil
64647}
64648func (m *NodeAddress) Unmarshal(dAtA []byte) error {
64649	l := len(dAtA)
64650	iNdEx := 0
64651	for iNdEx < l {
64652		preIndex := iNdEx
64653		var wire uint64
64654		for shift := uint(0); ; shift += 7 {
64655			if shift >= 64 {
64656				return ErrIntOverflowGenerated
64657			}
64658			if iNdEx >= l {
64659				return io.ErrUnexpectedEOF
64660			}
64661			b := dAtA[iNdEx]
64662			iNdEx++
64663			wire |= uint64(b&0x7F) << shift
64664			if b < 0x80 {
64665				break
64666			}
64667		}
64668		fieldNum := int32(wire >> 3)
64669		wireType := int(wire & 0x7)
64670		if wireType == 4 {
64671			return fmt.Errorf("proto: NodeAddress: wiretype end group for non-group")
64672		}
64673		if fieldNum <= 0 {
64674			return fmt.Errorf("proto: NodeAddress: illegal tag %d (wire type %d)", fieldNum, wire)
64675		}
64676		switch fieldNum {
64677		case 1:
64678			if wireType != 2 {
64679				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
64680			}
64681			var stringLen uint64
64682			for shift := uint(0); ; shift += 7 {
64683				if shift >= 64 {
64684					return ErrIntOverflowGenerated
64685				}
64686				if iNdEx >= l {
64687					return io.ErrUnexpectedEOF
64688				}
64689				b := dAtA[iNdEx]
64690				iNdEx++
64691				stringLen |= uint64(b&0x7F) << shift
64692				if b < 0x80 {
64693					break
64694				}
64695			}
64696			intStringLen := int(stringLen)
64697			if intStringLen < 0 {
64698				return ErrInvalidLengthGenerated
64699			}
64700			postIndex := iNdEx + intStringLen
64701			if postIndex < 0 {
64702				return ErrInvalidLengthGenerated
64703			}
64704			if postIndex > l {
64705				return io.ErrUnexpectedEOF
64706			}
64707			m.Type = string(dAtA[iNdEx:postIndex])
64708			iNdEx = postIndex
64709		case 2:
64710			if wireType != 2 {
64711				return fmt.Errorf("proto: wrong wireType = %d for field Address", wireType)
64712			}
64713			var stringLen uint64
64714			for shift := uint(0); ; shift += 7 {
64715				if shift >= 64 {
64716					return ErrIntOverflowGenerated
64717				}
64718				if iNdEx >= l {
64719					return io.ErrUnexpectedEOF
64720				}
64721				b := dAtA[iNdEx]
64722				iNdEx++
64723				stringLen |= uint64(b&0x7F) << shift
64724				if b < 0x80 {
64725					break
64726				}
64727			}
64728			intStringLen := int(stringLen)
64729			if intStringLen < 0 {
64730				return ErrInvalidLengthGenerated
64731			}
64732			postIndex := iNdEx + intStringLen
64733			if postIndex < 0 {
64734				return ErrInvalidLengthGenerated
64735			}
64736			if postIndex > l {
64737				return io.ErrUnexpectedEOF
64738			}
64739			m.Address = string(dAtA[iNdEx:postIndex])
64740			iNdEx = postIndex
64741		default:
64742			iNdEx = preIndex
64743			skippy, err := skipGenerated(dAtA[iNdEx:])
64744			if err != nil {
64745				return err
64746			}
64747			if skippy < 0 {
64748				return ErrInvalidLengthGenerated
64749			}
64750			if (iNdEx + skippy) < 0 {
64751				return ErrInvalidLengthGenerated
64752			}
64753			if (iNdEx + skippy) > l {
64754				return io.ErrUnexpectedEOF
64755			}
64756			iNdEx += skippy
64757		}
64758	}
64759
64760	if iNdEx > l {
64761		return io.ErrUnexpectedEOF
64762	}
64763	return nil
64764}
64765func (m *NodeAffinity) Unmarshal(dAtA []byte) error {
64766	l := len(dAtA)
64767	iNdEx := 0
64768	for iNdEx < l {
64769		preIndex := iNdEx
64770		var wire uint64
64771		for shift := uint(0); ; shift += 7 {
64772			if shift >= 64 {
64773				return ErrIntOverflowGenerated
64774			}
64775			if iNdEx >= l {
64776				return io.ErrUnexpectedEOF
64777			}
64778			b := dAtA[iNdEx]
64779			iNdEx++
64780			wire |= uint64(b&0x7F) << shift
64781			if b < 0x80 {
64782				break
64783			}
64784		}
64785		fieldNum := int32(wire >> 3)
64786		wireType := int(wire & 0x7)
64787		if wireType == 4 {
64788			return fmt.Errorf("proto: NodeAffinity: wiretype end group for non-group")
64789		}
64790		if fieldNum <= 0 {
64791			return fmt.Errorf("proto: NodeAffinity: illegal tag %d (wire type %d)", fieldNum, wire)
64792		}
64793		switch fieldNum {
64794		case 1:
64795			if wireType != 2 {
64796				return fmt.Errorf("proto: wrong wireType = %d for field RequiredDuringSchedulingIgnoredDuringExecution", wireType)
64797			}
64798			var msglen int
64799			for shift := uint(0); ; shift += 7 {
64800				if shift >= 64 {
64801					return ErrIntOverflowGenerated
64802				}
64803				if iNdEx >= l {
64804					return io.ErrUnexpectedEOF
64805				}
64806				b := dAtA[iNdEx]
64807				iNdEx++
64808				msglen |= int(b&0x7F) << shift
64809				if b < 0x80 {
64810					break
64811				}
64812			}
64813			if msglen < 0 {
64814				return ErrInvalidLengthGenerated
64815			}
64816			postIndex := iNdEx + msglen
64817			if postIndex < 0 {
64818				return ErrInvalidLengthGenerated
64819			}
64820			if postIndex > l {
64821				return io.ErrUnexpectedEOF
64822			}
64823			if m.RequiredDuringSchedulingIgnoredDuringExecution == nil {
64824				m.RequiredDuringSchedulingIgnoredDuringExecution = &NodeSelector{}
64825			}
64826			if err := m.RequiredDuringSchedulingIgnoredDuringExecution.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
64827				return err
64828			}
64829			iNdEx = postIndex
64830		case 2:
64831			if wireType != 2 {
64832				return fmt.Errorf("proto: wrong wireType = %d for field PreferredDuringSchedulingIgnoredDuringExecution", wireType)
64833			}
64834			var msglen int
64835			for shift := uint(0); ; shift += 7 {
64836				if shift >= 64 {
64837					return ErrIntOverflowGenerated
64838				}
64839				if iNdEx >= l {
64840					return io.ErrUnexpectedEOF
64841				}
64842				b := dAtA[iNdEx]
64843				iNdEx++
64844				msglen |= int(b&0x7F) << shift
64845				if b < 0x80 {
64846					break
64847				}
64848			}
64849			if msglen < 0 {
64850				return ErrInvalidLengthGenerated
64851			}
64852			postIndex := iNdEx + msglen
64853			if postIndex < 0 {
64854				return ErrInvalidLengthGenerated
64855			}
64856			if postIndex > l {
64857				return io.ErrUnexpectedEOF
64858			}
64859			m.PreferredDuringSchedulingIgnoredDuringExecution = append(m.PreferredDuringSchedulingIgnoredDuringExecution, &PreferredSchedulingTerm{})
64860			if err := m.PreferredDuringSchedulingIgnoredDuringExecution[len(m.PreferredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
64861				return err
64862			}
64863			iNdEx = postIndex
64864		default:
64865			iNdEx = preIndex
64866			skippy, err := skipGenerated(dAtA[iNdEx:])
64867			if err != nil {
64868				return err
64869			}
64870			if skippy < 0 {
64871				return ErrInvalidLengthGenerated
64872			}
64873			if (iNdEx + skippy) < 0 {
64874				return ErrInvalidLengthGenerated
64875			}
64876			if (iNdEx + skippy) > l {
64877				return io.ErrUnexpectedEOF
64878			}
64879			iNdEx += skippy
64880		}
64881	}
64882
64883	if iNdEx > l {
64884		return io.ErrUnexpectedEOF
64885	}
64886	return nil
64887}
64888func (m *NodeCondition) Unmarshal(dAtA []byte) error {
64889	l := len(dAtA)
64890	iNdEx := 0
64891	for iNdEx < l {
64892		preIndex := iNdEx
64893		var wire uint64
64894		for shift := uint(0); ; shift += 7 {
64895			if shift >= 64 {
64896				return ErrIntOverflowGenerated
64897			}
64898			if iNdEx >= l {
64899				return io.ErrUnexpectedEOF
64900			}
64901			b := dAtA[iNdEx]
64902			iNdEx++
64903			wire |= uint64(b&0x7F) << shift
64904			if b < 0x80 {
64905				break
64906			}
64907		}
64908		fieldNum := int32(wire >> 3)
64909		wireType := int(wire & 0x7)
64910		if wireType == 4 {
64911			return fmt.Errorf("proto: NodeCondition: wiretype end group for non-group")
64912		}
64913		if fieldNum <= 0 {
64914			return fmt.Errorf("proto: NodeCondition: illegal tag %d (wire type %d)", fieldNum, wire)
64915		}
64916		switch fieldNum {
64917		case 1:
64918			if wireType != 2 {
64919				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
64920			}
64921			var stringLen uint64
64922			for shift := uint(0); ; shift += 7 {
64923				if shift >= 64 {
64924					return ErrIntOverflowGenerated
64925				}
64926				if iNdEx >= l {
64927					return io.ErrUnexpectedEOF
64928				}
64929				b := dAtA[iNdEx]
64930				iNdEx++
64931				stringLen |= uint64(b&0x7F) << shift
64932				if b < 0x80 {
64933					break
64934				}
64935			}
64936			intStringLen := int(stringLen)
64937			if intStringLen < 0 {
64938				return ErrInvalidLengthGenerated
64939			}
64940			postIndex := iNdEx + intStringLen
64941			if postIndex < 0 {
64942				return ErrInvalidLengthGenerated
64943			}
64944			if postIndex > l {
64945				return io.ErrUnexpectedEOF
64946			}
64947			m.Type = string(dAtA[iNdEx:postIndex])
64948			iNdEx = postIndex
64949		case 2:
64950			if wireType != 2 {
64951				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
64952			}
64953			var stringLen uint64
64954			for shift := uint(0); ; shift += 7 {
64955				if shift >= 64 {
64956					return ErrIntOverflowGenerated
64957				}
64958				if iNdEx >= l {
64959					return io.ErrUnexpectedEOF
64960				}
64961				b := dAtA[iNdEx]
64962				iNdEx++
64963				stringLen |= uint64(b&0x7F) << shift
64964				if b < 0x80 {
64965					break
64966				}
64967			}
64968			intStringLen := int(stringLen)
64969			if intStringLen < 0 {
64970				return ErrInvalidLengthGenerated
64971			}
64972			postIndex := iNdEx + intStringLen
64973			if postIndex < 0 {
64974				return ErrInvalidLengthGenerated
64975			}
64976			if postIndex > l {
64977				return io.ErrUnexpectedEOF
64978			}
64979			m.Status = string(dAtA[iNdEx:postIndex])
64980			iNdEx = postIndex
64981		case 3:
64982			if wireType != 2 {
64983				return fmt.Errorf("proto: wrong wireType = %d for field LastHeartbeatTime", wireType)
64984			}
64985			var msglen int
64986			for shift := uint(0); ; shift += 7 {
64987				if shift >= 64 {
64988					return ErrIntOverflowGenerated
64989				}
64990				if iNdEx >= l {
64991					return io.ErrUnexpectedEOF
64992				}
64993				b := dAtA[iNdEx]
64994				iNdEx++
64995				msglen |= int(b&0x7F) << shift
64996				if b < 0x80 {
64997					break
64998				}
64999			}
65000			if msglen < 0 {
65001				return ErrInvalidLengthGenerated
65002			}
65003			postIndex := iNdEx + msglen
65004			if postIndex < 0 {
65005				return ErrInvalidLengthGenerated
65006			}
65007			if postIndex > l {
65008				return io.ErrUnexpectedEOF
65009			}
65010			if m.LastHeartbeatTime == nil {
65011				m.LastHeartbeatTime = &v1.Time{}
65012			}
65013			if err := m.LastHeartbeatTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
65014				return err
65015			}
65016			iNdEx = postIndex
65017		case 4:
65018			if wireType != 2 {
65019				return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType)
65020			}
65021			var msglen int
65022			for shift := uint(0); ; shift += 7 {
65023				if shift >= 64 {
65024					return ErrIntOverflowGenerated
65025				}
65026				if iNdEx >= l {
65027					return io.ErrUnexpectedEOF
65028				}
65029				b := dAtA[iNdEx]
65030				iNdEx++
65031				msglen |= int(b&0x7F) << shift
65032				if b < 0x80 {
65033					break
65034				}
65035			}
65036			if msglen < 0 {
65037				return ErrInvalidLengthGenerated
65038			}
65039			postIndex := iNdEx + msglen
65040			if postIndex < 0 {
65041				return ErrInvalidLengthGenerated
65042			}
65043			if postIndex > l {
65044				return io.ErrUnexpectedEOF
65045			}
65046			if m.LastTransitionTime == nil {
65047				m.LastTransitionTime = &v1.Time{}
65048			}
65049			if err := m.LastTransitionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
65050				return err
65051			}
65052			iNdEx = postIndex
65053		case 5:
65054			if wireType != 2 {
65055				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
65056			}
65057			var stringLen uint64
65058			for shift := uint(0); ; shift += 7 {
65059				if shift >= 64 {
65060					return ErrIntOverflowGenerated
65061				}
65062				if iNdEx >= l {
65063					return io.ErrUnexpectedEOF
65064				}
65065				b := dAtA[iNdEx]
65066				iNdEx++
65067				stringLen |= uint64(b&0x7F) << shift
65068				if b < 0x80 {
65069					break
65070				}
65071			}
65072			intStringLen := int(stringLen)
65073			if intStringLen < 0 {
65074				return ErrInvalidLengthGenerated
65075			}
65076			postIndex := iNdEx + intStringLen
65077			if postIndex < 0 {
65078				return ErrInvalidLengthGenerated
65079			}
65080			if postIndex > l {
65081				return io.ErrUnexpectedEOF
65082			}
65083			m.Reason = string(dAtA[iNdEx:postIndex])
65084			iNdEx = postIndex
65085		case 6:
65086			if wireType != 2 {
65087				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
65088			}
65089			var stringLen uint64
65090			for shift := uint(0); ; shift += 7 {
65091				if shift >= 64 {
65092					return ErrIntOverflowGenerated
65093				}
65094				if iNdEx >= l {
65095					return io.ErrUnexpectedEOF
65096				}
65097				b := dAtA[iNdEx]
65098				iNdEx++
65099				stringLen |= uint64(b&0x7F) << shift
65100				if b < 0x80 {
65101					break
65102				}
65103			}
65104			intStringLen := int(stringLen)
65105			if intStringLen < 0 {
65106				return ErrInvalidLengthGenerated
65107			}
65108			postIndex := iNdEx + intStringLen
65109			if postIndex < 0 {
65110				return ErrInvalidLengthGenerated
65111			}
65112			if postIndex > l {
65113				return io.ErrUnexpectedEOF
65114			}
65115			m.Message = string(dAtA[iNdEx:postIndex])
65116			iNdEx = postIndex
65117		default:
65118			iNdEx = preIndex
65119			skippy, err := skipGenerated(dAtA[iNdEx:])
65120			if err != nil {
65121				return err
65122			}
65123			if skippy < 0 {
65124				return ErrInvalidLengthGenerated
65125			}
65126			if (iNdEx + skippy) < 0 {
65127				return ErrInvalidLengthGenerated
65128			}
65129			if (iNdEx + skippy) > l {
65130				return io.ErrUnexpectedEOF
65131			}
65132			iNdEx += skippy
65133		}
65134	}
65135
65136	if iNdEx > l {
65137		return io.ErrUnexpectedEOF
65138	}
65139	return nil
65140}
65141func (m *NodeConfigSource) Unmarshal(dAtA []byte) error {
65142	l := len(dAtA)
65143	iNdEx := 0
65144	for iNdEx < l {
65145		preIndex := iNdEx
65146		var wire uint64
65147		for shift := uint(0); ; shift += 7 {
65148			if shift >= 64 {
65149				return ErrIntOverflowGenerated
65150			}
65151			if iNdEx >= l {
65152				return io.ErrUnexpectedEOF
65153			}
65154			b := dAtA[iNdEx]
65155			iNdEx++
65156			wire |= uint64(b&0x7F) << shift
65157			if b < 0x80 {
65158				break
65159			}
65160		}
65161		fieldNum := int32(wire >> 3)
65162		wireType := int(wire & 0x7)
65163		if wireType == 4 {
65164			return fmt.Errorf("proto: NodeConfigSource: wiretype end group for non-group")
65165		}
65166		if fieldNum <= 0 {
65167			return fmt.Errorf("proto: NodeConfigSource: illegal tag %d (wire type %d)", fieldNum, wire)
65168		}
65169		switch fieldNum {
65170		case 2:
65171			if wireType != 2 {
65172				return fmt.Errorf("proto: wrong wireType = %d for field ConfigMap", wireType)
65173			}
65174			var msglen int
65175			for shift := uint(0); ; shift += 7 {
65176				if shift >= 64 {
65177					return ErrIntOverflowGenerated
65178				}
65179				if iNdEx >= l {
65180					return io.ErrUnexpectedEOF
65181				}
65182				b := dAtA[iNdEx]
65183				iNdEx++
65184				msglen |= int(b&0x7F) << shift
65185				if b < 0x80 {
65186					break
65187				}
65188			}
65189			if msglen < 0 {
65190				return ErrInvalidLengthGenerated
65191			}
65192			postIndex := iNdEx + msglen
65193			if postIndex < 0 {
65194				return ErrInvalidLengthGenerated
65195			}
65196			if postIndex > l {
65197				return io.ErrUnexpectedEOF
65198			}
65199			if m.ConfigMap == nil {
65200				m.ConfigMap = &ConfigMapNodeConfigSource{}
65201			}
65202			if err := m.ConfigMap.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
65203				return err
65204			}
65205			iNdEx = postIndex
65206		default:
65207			iNdEx = preIndex
65208			skippy, err := skipGenerated(dAtA[iNdEx:])
65209			if err != nil {
65210				return err
65211			}
65212			if skippy < 0 {
65213				return ErrInvalidLengthGenerated
65214			}
65215			if (iNdEx + skippy) < 0 {
65216				return ErrInvalidLengthGenerated
65217			}
65218			if (iNdEx + skippy) > l {
65219				return io.ErrUnexpectedEOF
65220			}
65221			iNdEx += skippy
65222		}
65223	}
65224
65225	if iNdEx > l {
65226		return io.ErrUnexpectedEOF
65227	}
65228	return nil
65229}
65230func (m *NodeConfigStatus) Unmarshal(dAtA []byte) error {
65231	l := len(dAtA)
65232	iNdEx := 0
65233	for iNdEx < l {
65234		preIndex := iNdEx
65235		var wire uint64
65236		for shift := uint(0); ; shift += 7 {
65237			if shift >= 64 {
65238				return ErrIntOverflowGenerated
65239			}
65240			if iNdEx >= l {
65241				return io.ErrUnexpectedEOF
65242			}
65243			b := dAtA[iNdEx]
65244			iNdEx++
65245			wire |= uint64(b&0x7F) << shift
65246			if b < 0x80 {
65247				break
65248			}
65249		}
65250		fieldNum := int32(wire >> 3)
65251		wireType := int(wire & 0x7)
65252		if wireType == 4 {
65253			return fmt.Errorf("proto: NodeConfigStatus: wiretype end group for non-group")
65254		}
65255		if fieldNum <= 0 {
65256			return fmt.Errorf("proto: NodeConfigStatus: illegal tag %d (wire type %d)", fieldNum, wire)
65257		}
65258		switch fieldNum {
65259		case 1:
65260			if wireType != 2 {
65261				return fmt.Errorf("proto: wrong wireType = %d for field Assigned", wireType)
65262			}
65263			var msglen int
65264			for shift := uint(0); ; shift += 7 {
65265				if shift >= 64 {
65266					return ErrIntOverflowGenerated
65267				}
65268				if iNdEx >= l {
65269					return io.ErrUnexpectedEOF
65270				}
65271				b := dAtA[iNdEx]
65272				iNdEx++
65273				msglen |= int(b&0x7F) << shift
65274				if b < 0x80 {
65275					break
65276				}
65277			}
65278			if msglen < 0 {
65279				return ErrInvalidLengthGenerated
65280			}
65281			postIndex := iNdEx + msglen
65282			if postIndex < 0 {
65283				return ErrInvalidLengthGenerated
65284			}
65285			if postIndex > l {
65286				return io.ErrUnexpectedEOF
65287			}
65288			if m.Assigned == nil {
65289				m.Assigned = &NodeConfigSource{}
65290			}
65291			if err := m.Assigned.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
65292				return err
65293			}
65294			iNdEx = postIndex
65295		case 2:
65296			if wireType != 2 {
65297				return fmt.Errorf("proto: wrong wireType = %d for field Active", wireType)
65298			}
65299			var msglen int
65300			for shift := uint(0); ; shift += 7 {
65301				if shift >= 64 {
65302					return ErrIntOverflowGenerated
65303				}
65304				if iNdEx >= l {
65305					return io.ErrUnexpectedEOF
65306				}
65307				b := dAtA[iNdEx]
65308				iNdEx++
65309				msglen |= int(b&0x7F) << shift
65310				if b < 0x80 {
65311					break
65312				}
65313			}
65314			if msglen < 0 {
65315				return ErrInvalidLengthGenerated
65316			}
65317			postIndex := iNdEx + msglen
65318			if postIndex < 0 {
65319				return ErrInvalidLengthGenerated
65320			}
65321			if postIndex > l {
65322				return io.ErrUnexpectedEOF
65323			}
65324			if m.Active == nil {
65325				m.Active = &NodeConfigSource{}
65326			}
65327			if err := m.Active.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
65328				return err
65329			}
65330			iNdEx = postIndex
65331		case 3:
65332			if wireType != 2 {
65333				return fmt.Errorf("proto: wrong wireType = %d for field LastKnownGood", wireType)
65334			}
65335			var msglen int
65336			for shift := uint(0); ; shift += 7 {
65337				if shift >= 64 {
65338					return ErrIntOverflowGenerated
65339				}
65340				if iNdEx >= l {
65341					return io.ErrUnexpectedEOF
65342				}
65343				b := dAtA[iNdEx]
65344				iNdEx++
65345				msglen |= int(b&0x7F) << shift
65346				if b < 0x80 {
65347					break
65348				}
65349			}
65350			if msglen < 0 {
65351				return ErrInvalidLengthGenerated
65352			}
65353			postIndex := iNdEx + msglen
65354			if postIndex < 0 {
65355				return ErrInvalidLengthGenerated
65356			}
65357			if postIndex > l {
65358				return io.ErrUnexpectedEOF
65359			}
65360			if m.LastKnownGood == nil {
65361				m.LastKnownGood = &NodeConfigSource{}
65362			}
65363			if err := m.LastKnownGood.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
65364				return err
65365			}
65366			iNdEx = postIndex
65367		case 4:
65368			if wireType != 2 {
65369				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
65370			}
65371			var stringLen uint64
65372			for shift := uint(0); ; shift += 7 {
65373				if shift >= 64 {
65374					return ErrIntOverflowGenerated
65375				}
65376				if iNdEx >= l {
65377					return io.ErrUnexpectedEOF
65378				}
65379				b := dAtA[iNdEx]
65380				iNdEx++
65381				stringLen |= uint64(b&0x7F) << shift
65382				if b < 0x80 {
65383					break
65384				}
65385			}
65386			intStringLen := int(stringLen)
65387			if intStringLen < 0 {
65388				return ErrInvalidLengthGenerated
65389			}
65390			postIndex := iNdEx + intStringLen
65391			if postIndex < 0 {
65392				return ErrInvalidLengthGenerated
65393			}
65394			if postIndex > l {
65395				return io.ErrUnexpectedEOF
65396			}
65397			m.Error = string(dAtA[iNdEx:postIndex])
65398			iNdEx = postIndex
65399		default:
65400			iNdEx = preIndex
65401			skippy, err := skipGenerated(dAtA[iNdEx:])
65402			if err != nil {
65403				return err
65404			}
65405			if skippy < 0 {
65406				return ErrInvalidLengthGenerated
65407			}
65408			if (iNdEx + skippy) < 0 {
65409				return ErrInvalidLengthGenerated
65410			}
65411			if (iNdEx + skippy) > l {
65412				return io.ErrUnexpectedEOF
65413			}
65414			iNdEx += skippy
65415		}
65416	}
65417
65418	if iNdEx > l {
65419		return io.ErrUnexpectedEOF
65420	}
65421	return nil
65422}
65423func (m *NodeDaemonEndpoints) Unmarshal(dAtA []byte) error {
65424	l := len(dAtA)
65425	iNdEx := 0
65426	for iNdEx < l {
65427		preIndex := iNdEx
65428		var wire uint64
65429		for shift := uint(0); ; shift += 7 {
65430			if shift >= 64 {
65431				return ErrIntOverflowGenerated
65432			}
65433			if iNdEx >= l {
65434				return io.ErrUnexpectedEOF
65435			}
65436			b := dAtA[iNdEx]
65437			iNdEx++
65438			wire |= uint64(b&0x7F) << shift
65439			if b < 0x80 {
65440				break
65441			}
65442		}
65443		fieldNum := int32(wire >> 3)
65444		wireType := int(wire & 0x7)
65445		if wireType == 4 {
65446			return fmt.Errorf("proto: NodeDaemonEndpoints: wiretype end group for non-group")
65447		}
65448		if fieldNum <= 0 {
65449			return fmt.Errorf("proto: NodeDaemonEndpoints: illegal tag %d (wire type %d)", fieldNum, wire)
65450		}
65451		switch fieldNum {
65452		case 1:
65453			if wireType != 2 {
65454				return fmt.Errorf("proto: wrong wireType = %d for field KubeletEndpoint", wireType)
65455			}
65456			var msglen int
65457			for shift := uint(0); ; shift += 7 {
65458				if shift >= 64 {
65459					return ErrIntOverflowGenerated
65460				}
65461				if iNdEx >= l {
65462					return io.ErrUnexpectedEOF
65463				}
65464				b := dAtA[iNdEx]
65465				iNdEx++
65466				msglen |= int(b&0x7F) << shift
65467				if b < 0x80 {
65468					break
65469				}
65470			}
65471			if msglen < 0 {
65472				return ErrInvalidLengthGenerated
65473			}
65474			postIndex := iNdEx + msglen
65475			if postIndex < 0 {
65476				return ErrInvalidLengthGenerated
65477			}
65478			if postIndex > l {
65479				return io.ErrUnexpectedEOF
65480			}
65481			if m.KubeletEndpoint == nil {
65482				m.KubeletEndpoint = &DaemonEndpoint{}
65483			}
65484			if err := m.KubeletEndpoint.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
65485				return err
65486			}
65487			iNdEx = postIndex
65488		default:
65489			iNdEx = preIndex
65490			skippy, err := skipGenerated(dAtA[iNdEx:])
65491			if err != nil {
65492				return err
65493			}
65494			if skippy < 0 {
65495				return ErrInvalidLengthGenerated
65496			}
65497			if (iNdEx + skippy) < 0 {
65498				return ErrInvalidLengthGenerated
65499			}
65500			if (iNdEx + skippy) > l {
65501				return io.ErrUnexpectedEOF
65502			}
65503			iNdEx += skippy
65504		}
65505	}
65506
65507	if iNdEx > l {
65508		return io.ErrUnexpectedEOF
65509	}
65510	return nil
65511}
65512func (m *NodeList) Unmarshal(dAtA []byte) error {
65513	l := len(dAtA)
65514	iNdEx := 0
65515	for iNdEx < l {
65516		preIndex := iNdEx
65517		var wire uint64
65518		for shift := uint(0); ; shift += 7 {
65519			if shift >= 64 {
65520				return ErrIntOverflowGenerated
65521			}
65522			if iNdEx >= l {
65523				return io.ErrUnexpectedEOF
65524			}
65525			b := dAtA[iNdEx]
65526			iNdEx++
65527			wire |= uint64(b&0x7F) << shift
65528			if b < 0x80 {
65529				break
65530			}
65531		}
65532		fieldNum := int32(wire >> 3)
65533		wireType := int(wire & 0x7)
65534		if wireType == 4 {
65535			return fmt.Errorf("proto: NodeList: wiretype end group for non-group")
65536		}
65537		if fieldNum <= 0 {
65538			return fmt.Errorf("proto: NodeList: illegal tag %d (wire type %d)", fieldNum, wire)
65539		}
65540		switch fieldNum {
65541		case 1:
65542			if wireType != 2 {
65543				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
65544			}
65545			var msglen int
65546			for shift := uint(0); ; shift += 7 {
65547				if shift >= 64 {
65548					return ErrIntOverflowGenerated
65549				}
65550				if iNdEx >= l {
65551					return io.ErrUnexpectedEOF
65552				}
65553				b := dAtA[iNdEx]
65554				iNdEx++
65555				msglen |= int(b&0x7F) << shift
65556				if b < 0x80 {
65557					break
65558				}
65559			}
65560			if msglen < 0 {
65561				return ErrInvalidLengthGenerated
65562			}
65563			postIndex := iNdEx + msglen
65564			if postIndex < 0 {
65565				return ErrInvalidLengthGenerated
65566			}
65567			if postIndex > l {
65568				return io.ErrUnexpectedEOF
65569			}
65570			if m.Metadata == nil {
65571				m.Metadata = &v1.ListMeta{}
65572			}
65573			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
65574				return err
65575			}
65576			iNdEx = postIndex
65577		case 2:
65578			if wireType != 2 {
65579				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
65580			}
65581			var msglen int
65582			for shift := uint(0); ; shift += 7 {
65583				if shift >= 64 {
65584					return ErrIntOverflowGenerated
65585				}
65586				if iNdEx >= l {
65587					return io.ErrUnexpectedEOF
65588				}
65589				b := dAtA[iNdEx]
65590				iNdEx++
65591				msglen |= int(b&0x7F) << shift
65592				if b < 0x80 {
65593					break
65594				}
65595			}
65596			if msglen < 0 {
65597				return ErrInvalidLengthGenerated
65598			}
65599			postIndex := iNdEx + msglen
65600			if postIndex < 0 {
65601				return ErrInvalidLengthGenerated
65602			}
65603			if postIndex > l {
65604				return io.ErrUnexpectedEOF
65605			}
65606			m.Items = append(m.Items, &Node{})
65607			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
65608				return err
65609			}
65610			iNdEx = postIndex
65611		default:
65612			iNdEx = preIndex
65613			skippy, err := skipGenerated(dAtA[iNdEx:])
65614			if err != nil {
65615				return err
65616			}
65617			if skippy < 0 {
65618				return ErrInvalidLengthGenerated
65619			}
65620			if (iNdEx + skippy) < 0 {
65621				return ErrInvalidLengthGenerated
65622			}
65623			if (iNdEx + skippy) > l {
65624				return io.ErrUnexpectedEOF
65625			}
65626			iNdEx += skippy
65627		}
65628	}
65629
65630	if iNdEx > l {
65631		return io.ErrUnexpectedEOF
65632	}
65633	return nil
65634}
65635func (m *NodeProxyOptions) Unmarshal(dAtA []byte) error {
65636	l := len(dAtA)
65637	iNdEx := 0
65638	for iNdEx < l {
65639		preIndex := iNdEx
65640		var wire uint64
65641		for shift := uint(0); ; shift += 7 {
65642			if shift >= 64 {
65643				return ErrIntOverflowGenerated
65644			}
65645			if iNdEx >= l {
65646				return io.ErrUnexpectedEOF
65647			}
65648			b := dAtA[iNdEx]
65649			iNdEx++
65650			wire |= uint64(b&0x7F) << shift
65651			if b < 0x80 {
65652				break
65653			}
65654		}
65655		fieldNum := int32(wire >> 3)
65656		wireType := int(wire & 0x7)
65657		if wireType == 4 {
65658			return fmt.Errorf("proto: NodeProxyOptions: wiretype end group for non-group")
65659		}
65660		if fieldNum <= 0 {
65661			return fmt.Errorf("proto: NodeProxyOptions: illegal tag %d (wire type %d)", fieldNum, wire)
65662		}
65663		switch fieldNum {
65664		case 1:
65665			if wireType != 2 {
65666				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
65667			}
65668			var stringLen uint64
65669			for shift := uint(0); ; shift += 7 {
65670				if shift >= 64 {
65671					return ErrIntOverflowGenerated
65672				}
65673				if iNdEx >= l {
65674					return io.ErrUnexpectedEOF
65675				}
65676				b := dAtA[iNdEx]
65677				iNdEx++
65678				stringLen |= uint64(b&0x7F) << shift
65679				if b < 0x80 {
65680					break
65681				}
65682			}
65683			intStringLen := int(stringLen)
65684			if intStringLen < 0 {
65685				return ErrInvalidLengthGenerated
65686			}
65687			postIndex := iNdEx + intStringLen
65688			if postIndex < 0 {
65689				return ErrInvalidLengthGenerated
65690			}
65691			if postIndex > l {
65692				return io.ErrUnexpectedEOF
65693			}
65694			m.Path = string(dAtA[iNdEx:postIndex])
65695			iNdEx = postIndex
65696		default:
65697			iNdEx = preIndex
65698			skippy, err := skipGenerated(dAtA[iNdEx:])
65699			if err != nil {
65700				return err
65701			}
65702			if skippy < 0 {
65703				return ErrInvalidLengthGenerated
65704			}
65705			if (iNdEx + skippy) < 0 {
65706				return ErrInvalidLengthGenerated
65707			}
65708			if (iNdEx + skippy) > l {
65709				return io.ErrUnexpectedEOF
65710			}
65711			iNdEx += skippy
65712		}
65713	}
65714
65715	if iNdEx > l {
65716		return io.ErrUnexpectedEOF
65717	}
65718	return nil
65719}
65720func (m *NodeResources) Unmarshal(dAtA []byte) error {
65721	l := len(dAtA)
65722	iNdEx := 0
65723	for iNdEx < l {
65724		preIndex := iNdEx
65725		var wire uint64
65726		for shift := uint(0); ; shift += 7 {
65727			if shift >= 64 {
65728				return ErrIntOverflowGenerated
65729			}
65730			if iNdEx >= l {
65731				return io.ErrUnexpectedEOF
65732			}
65733			b := dAtA[iNdEx]
65734			iNdEx++
65735			wire |= uint64(b&0x7F) << shift
65736			if b < 0x80 {
65737				break
65738			}
65739		}
65740		fieldNum := int32(wire >> 3)
65741		wireType := int(wire & 0x7)
65742		if wireType == 4 {
65743			return fmt.Errorf("proto: NodeResources: wiretype end group for non-group")
65744		}
65745		if fieldNum <= 0 {
65746			return fmt.Errorf("proto: NodeResources: illegal tag %d (wire type %d)", fieldNum, wire)
65747		}
65748		switch fieldNum {
65749		case 1:
65750			if wireType != 2 {
65751				return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType)
65752			}
65753			var msglen int
65754			for shift := uint(0); ; shift += 7 {
65755				if shift >= 64 {
65756					return ErrIntOverflowGenerated
65757				}
65758				if iNdEx >= l {
65759					return io.ErrUnexpectedEOF
65760				}
65761				b := dAtA[iNdEx]
65762				iNdEx++
65763				msglen |= int(b&0x7F) << shift
65764				if b < 0x80 {
65765					break
65766				}
65767			}
65768			if msglen < 0 {
65769				return ErrInvalidLengthGenerated
65770			}
65771			postIndex := iNdEx + msglen
65772			if postIndex < 0 {
65773				return ErrInvalidLengthGenerated
65774			}
65775			if postIndex > l {
65776				return io.ErrUnexpectedEOF
65777			}
65778			if m.Capacity == nil {
65779				m.Capacity = make(map[string]*resource.Quantity)
65780			}
65781			var mapkey string
65782			var mapvalue *resource.Quantity
65783			for iNdEx < postIndex {
65784				entryPreIndex := iNdEx
65785				var wire uint64
65786				for shift := uint(0); ; shift += 7 {
65787					if shift >= 64 {
65788						return ErrIntOverflowGenerated
65789					}
65790					if iNdEx >= l {
65791						return io.ErrUnexpectedEOF
65792					}
65793					b := dAtA[iNdEx]
65794					iNdEx++
65795					wire |= uint64(b&0x7F) << shift
65796					if b < 0x80 {
65797						break
65798					}
65799				}
65800				fieldNum := int32(wire >> 3)
65801				if fieldNum == 1 {
65802					var stringLenmapkey uint64
65803					for shift := uint(0); ; shift += 7 {
65804						if shift >= 64 {
65805							return ErrIntOverflowGenerated
65806						}
65807						if iNdEx >= l {
65808							return io.ErrUnexpectedEOF
65809						}
65810						b := dAtA[iNdEx]
65811						iNdEx++
65812						stringLenmapkey |= uint64(b&0x7F) << shift
65813						if b < 0x80 {
65814							break
65815						}
65816					}
65817					intStringLenmapkey := int(stringLenmapkey)
65818					if intStringLenmapkey < 0 {
65819						return ErrInvalidLengthGenerated
65820					}
65821					postStringIndexmapkey := iNdEx + intStringLenmapkey
65822					if postStringIndexmapkey < 0 {
65823						return ErrInvalidLengthGenerated
65824					}
65825					if postStringIndexmapkey > l {
65826						return io.ErrUnexpectedEOF
65827					}
65828					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
65829					iNdEx = postStringIndexmapkey
65830				} else if fieldNum == 2 {
65831					var mapmsglen int
65832					for shift := uint(0); ; shift += 7 {
65833						if shift >= 64 {
65834							return ErrIntOverflowGenerated
65835						}
65836						if iNdEx >= l {
65837							return io.ErrUnexpectedEOF
65838						}
65839						b := dAtA[iNdEx]
65840						iNdEx++
65841						mapmsglen |= int(b&0x7F) << shift
65842						if b < 0x80 {
65843							break
65844						}
65845					}
65846					if mapmsglen < 0 {
65847						return ErrInvalidLengthGenerated
65848					}
65849					postmsgIndex := iNdEx + mapmsglen
65850					if postmsgIndex < 0 {
65851						return ErrInvalidLengthGenerated
65852					}
65853					if postmsgIndex > l {
65854						return io.ErrUnexpectedEOF
65855					}
65856					mapvalue = &resource.Quantity{}
65857					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
65858						return err
65859					}
65860					iNdEx = postmsgIndex
65861				} else {
65862					iNdEx = entryPreIndex
65863					skippy, err := skipGenerated(dAtA[iNdEx:])
65864					if err != nil {
65865						return err
65866					}
65867					if skippy < 0 {
65868						return ErrInvalidLengthGenerated
65869					}
65870					if (iNdEx + skippy) > postIndex {
65871						return io.ErrUnexpectedEOF
65872					}
65873					iNdEx += skippy
65874				}
65875			}
65876			m.Capacity[mapkey] = mapvalue
65877			iNdEx = postIndex
65878		default:
65879			iNdEx = preIndex
65880			skippy, err := skipGenerated(dAtA[iNdEx:])
65881			if err != nil {
65882				return err
65883			}
65884			if skippy < 0 {
65885				return ErrInvalidLengthGenerated
65886			}
65887			if (iNdEx + skippy) < 0 {
65888				return ErrInvalidLengthGenerated
65889			}
65890			if (iNdEx + skippy) > l {
65891				return io.ErrUnexpectedEOF
65892			}
65893			iNdEx += skippy
65894		}
65895	}
65896
65897	if iNdEx > l {
65898		return io.ErrUnexpectedEOF
65899	}
65900	return nil
65901}
65902func (m *NodeSelector) Unmarshal(dAtA []byte) error {
65903	l := len(dAtA)
65904	iNdEx := 0
65905	for iNdEx < l {
65906		preIndex := iNdEx
65907		var wire uint64
65908		for shift := uint(0); ; shift += 7 {
65909			if shift >= 64 {
65910				return ErrIntOverflowGenerated
65911			}
65912			if iNdEx >= l {
65913				return io.ErrUnexpectedEOF
65914			}
65915			b := dAtA[iNdEx]
65916			iNdEx++
65917			wire |= uint64(b&0x7F) << shift
65918			if b < 0x80 {
65919				break
65920			}
65921		}
65922		fieldNum := int32(wire >> 3)
65923		wireType := int(wire & 0x7)
65924		if wireType == 4 {
65925			return fmt.Errorf("proto: NodeSelector: wiretype end group for non-group")
65926		}
65927		if fieldNum <= 0 {
65928			return fmt.Errorf("proto: NodeSelector: illegal tag %d (wire type %d)", fieldNum, wire)
65929		}
65930		switch fieldNum {
65931		case 1:
65932			if wireType != 2 {
65933				return fmt.Errorf("proto: wrong wireType = %d for field NodeSelectorTerms", wireType)
65934			}
65935			var msglen int
65936			for shift := uint(0); ; shift += 7 {
65937				if shift >= 64 {
65938					return ErrIntOverflowGenerated
65939				}
65940				if iNdEx >= l {
65941					return io.ErrUnexpectedEOF
65942				}
65943				b := dAtA[iNdEx]
65944				iNdEx++
65945				msglen |= int(b&0x7F) << shift
65946				if b < 0x80 {
65947					break
65948				}
65949			}
65950			if msglen < 0 {
65951				return ErrInvalidLengthGenerated
65952			}
65953			postIndex := iNdEx + msglen
65954			if postIndex < 0 {
65955				return ErrInvalidLengthGenerated
65956			}
65957			if postIndex > l {
65958				return io.ErrUnexpectedEOF
65959			}
65960			m.NodeSelectorTerms = append(m.NodeSelectorTerms, &NodeSelectorTerm{})
65961			if err := m.NodeSelectorTerms[len(m.NodeSelectorTerms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
65962				return err
65963			}
65964			iNdEx = postIndex
65965		default:
65966			iNdEx = preIndex
65967			skippy, err := skipGenerated(dAtA[iNdEx:])
65968			if err != nil {
65969				return err
65970			}
65971			if skippy < 0 {
65972				return ErrInvalidLengthGenerated
65973			}
65974			if (iNdEx + skippy) < 0 {
65975				return ErrInvalidLengthGenerated
65976			}
65977			if (iNdEx + skippy) > l {
65978				return io.ErrUnexpectedEOF
65979			}
65980			iNdEx += skippy
65981		}
65982	}
65983
65984	if iNdEx > l {
65985		return io.ErrUnexpectedEOF
65986	}
65987	return nil
65988}
65989func (m *NodeSelectorRequirement) Unmarshal(dAtA []byte) error {
65990	l := len(dAtA)
65991	iNdEx := 0
65992	for iNdEx < l {
65993		preIndex := iNdEx
65994		var wire uint64
65995		for shift := uint(0); ; shift += 7 {
65996			if shift >= 64 {
65997				return ErrIntOverflowGenerated
65998			}
65999			if iNdEx >= l {
66000				return io.ErrUnexpectedEOF
66001			}
66002			b := dAtA[iNdEx]
66003			iNdEx++
66004			wire |= uint64(b&0x7F) << shift
66005			if b < 0x80 {
66006				break
66007			}
66008		}
66009		fieldNum := int32(wire >> 3)
66010		wireType := int(wire & 0x7)
66011		if wireType == 4 {
66012			return fmt.Errorf("proto: NodeSelectorRequirement: wiretype end group for non-group")
66013		}
66014		if fieldNum <= 0 {
66015			return fmt.Errorf("proto: NodeSelectorRequirement: illegal tag %d (wire type %d)", fieldNum, wire)
66016		}
66017		switch fieldNum {
66018		case 1:
66019			if wireType != 2 {
66020				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
66021			}
66022			var stringLen uint64
66023			for shift := uint(0); ; shift += 7 {
66024				if shift >= 64 {
66025					return ErrIntOverflowGenerated
66026				}
66027				if iNdEx >= l {
66028					return io.ErrUnexpectedEOF
66029				}
66030				b := dAtA[iNdEx]
66031				iNdEx++
66032				stringLen |= uint64(b&0x7F) << shift
66033				if b < 0x80 {
66034					break
66035				}
66036			}
66037			intStringLen := int(stringLen)
66038			if intStringLen < 0 {
66039				return ErrInvalidLengthGenerated
66040			}
66041			postIndex := iNdEx + intStringLen
66042			if postIndex < 0 {
66043				return ErrInvalidLengthGenerated
66044			}
66045			if postIndex > l {
66046				return io.ErrUnexpectedEOF
66047			}
66048			m.Key = string(dAtA[iNdEx:postIndex])
66049			iNdEx = postIndex
66050		case 2:
66051			if wireType != 2 {
66052				return fmt.Errorf("proto: wrong wireType = %d for field Operator", wireType)
66053			}
66054			var stringLen uint64
66055			for shift := uint(0); ; shift += 7 {
66056				if shift >= 64 {
66057					return ErrIntOverflowGenerated
66058				}
66059				if iNdEx >= l {
66060					return io.ErrUnexpectedEOF
66061				}
66062				b := dAtA[iNdEx]
66063				iNdEx++
66064				stringLen |= uint64(b&0x7F) << shift
66065				if b < 0x80 {
66066					break
66067				}
66068			}
66069			intStringLen := int(stringLen)
66070			if intStringLen < 0 {
66071				return ErrInvalidLengthGenerated
66072			}
66073			postIndex := iNdEx + intStringLen
66074			if postIndex < 0 {
66075				return ErrInvalidLengthGenerated
66076			}
66077			if postIndex > l {
66078				return io.ErrUnexpectedEOF
66079			}
66080			m.Operator = string(dAtA[iNdEx:postIndex])
66081			iNdEx = postIndex
66082		case 3:
66083			if wireType != 2 {
66084				return fmt.Errorf("proto: wrong wireType = %d for field Values", wireType)
66085			}
66086			var stringLen uint64
66087			for shift := uint(0); ; shift += 7 {
66088				if shift >= 64 {
66089					return ErrIntOverflowGenerated
66090				}
66091				if iNdEx >= l {
66092					return io.ErrUnexpectedEOF
66093				}
66094				b := dAtA[iNdEx]
66095				iNdEx++
66096				stringLen |= uint64(b&0x7F) << shift
66097				if b < 0x80 {
66098					break
66099				}
66100			}
66101			intStringLen := int(stringLen)
66102			if intStringLen < 0 {
66103				return ErrInvalidLengthGenerated
66104			}
66105			postIndex := iNdEx + intStringLen
66106			if postIndex < 0 {
66107				return ErrInvalidLengthGenerated
66108			}
66109			if postIndex > l {
66110				return io.ErrUnexpectedEOF
66111			}
66112			m.Values = append(m.Values, string(dAtA[iNdEx:postIndex]))
66113			iNdEx = postIndex
66114		default:
66115			iNdEx = preIndex
66116			skippy, err := skipGenerated(dAtA[iNdEx:])
66117			if err != nil {
66118				return err
66119			}
66120			if skippy < 0 {
66121				return ErrInvalidLengthGenerated
66122			}
66123			if (iNdEx + skippy) < 0 {
66124				return ErrInvalidLengthGenerated
66125			}
66126			if (iNdEx + skippy) > l {
66127				return io.ErrUnexpectedEOF
66128			}
66129			iNdEx += skippy
66130		}
66131	}
66132
66133	if iNdEx > l {
66134		return io.ErrUnexpectedEOF
66135	}
66136	return nil
66137}
66138func (m *NodeSelectorTerm) Unmarshal(dAtA []byte) error {
66139	l := len(dAtA)
66140	iNdEx := 0
66141	for iNdEx < l {
66142		preIndex := iNdEx
66143		var wire uint64
66144		for shift := uint(0); ; shift += 7 {
66145			if shift >= 64 {
66146				return ErrIntOverflowGenerated
66147			}
66148			if iNdEx >= l {
66149				return io.ErrUnexpectedEOF
66150			}
66151			b := dAtA[iNdEx]
66152			iNdEx++
66153			wire |= uint64(b&0x7F) << shift
66154			if b < 0x80 {
66155				break
66156			}
66157		}
66158		fieldNum := int32(wire >> 3)
66159		wireType := int(wire & 0x7)
66160		if wireType == 4 {
66161			return fmt.Errorf("proto: NodeSelectorTerm: wiretype end group for non-group")
66162		}
66163		if fieldNum <= 0 {
66164			return fmt.Errorf("proto: NodeSelectorTerm: illegal tag %d (wire type %d)", fieldNum, wire)
66165		}
66166		switch fieldNum {
66167		case 1:
66168			if wireType != 2 {
66169				return fmt.Errorf("proto: wrong wireType = %d for field MatchExpressions", wireType)
66170			}
66171			var msglen int
66172			for shift := uint(0); ; shift += 7 {
66173				if shift >= 64 {
66174					return ErrIntOverflowGenerated
66175				}
66176				if iNdEx >= l {
66177					return io.ErrUnexpectedEOF
66178				}
66179				b := dAtA[iNdEx]
66180				iNdEx++
66181				msglen |= int(b&0x7F) << shift
66182				if b < 0x80 {
66183					break
66184				}
66185			}
66186			if msglen < 0 {
66187				return ErrInvalidLengthGenerated
66188			}
66189			postIndex := iNdEx + msglen
66190			if postIndex < 0 {
66191				return ErrInvalidLengthGenerated
66192			}
66193			if postIndex > l {
66194				return io.ErrUnexpectedEOF
66195			}
66196			m.MatchExpressions = append(m.MatchExpressions, &NodeSelectorRequirement{})
66197			if err := m.MatchExpressions[len(m.MatchExpressions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
66198				return err
66199			}
66200			iNdEx = postIndex
66201		case 2:
66202			if wireType != 2 {
66203				return fmt.Errorf("proto: wrong wireType = %d for field MatchFields", wireType)
66204			}
66205			var msglen int
66206			for shift := uint(0); ; shift += 7 {
66207				if shift >= 64 {
66208					return ErrIntOverflowGenerated
66209				}
66210				if iNdEx >= l {
66211					return io.ErrUnexpectedEOF
66212				}
66213				b := dAtA[iNdEx]
66214				iNdEx++
66215				msglen |= int(b&0x7F) << shift
66216				if b < 0x80 {
66217					break
66218				}
66219			}
66220			if msglen < 0 {
66221				return ErrInvalidLengthGenerated
66222			}
66223			postIndex := iNdEx + msglen
66224			if postIndex < 0 {
66225				return ErrInvalidLengthGenerated
66226			}
66227			if postIndex > l {
66228				return io.ErrUnexpectedEOF
66229			}
66230			m.MatchFields = append(m.MatchFields, &NodeSelectorRequirement{})
66231			if err := m.MatchFields[len(m.MatchFields)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
66232				return err
66233			}
66234			iNdEx = postIndex
66235		default:
66236			iNdEx = preIndex
66237			skippy, err := skipGenerated(dAtA[iNdEx:])
66238			if err != nil {
66239				return err
66240			}
66241			if skippy < 0 {
66242				return ErrInvalidLengthGenerated
66243			}
66244			if (iNdEx + skippy) < 0 {
66245				return ErrInvalidLengthGenerated
66246			}
66247			if (iNdEx + skippy) > l {
66248				return io.ErrUnexpectedEOF
66249			}
66250			iNdEx += skippy
66251		}
66252	}
66253
66254	if iNdEx > l {
66255		return io.ErrUnexpectedEOF
66256	}
66257	return nil
66258}
66259func (m *NodeSpec) Unmarshal(dAtA []byte) error {
66260	l := len(dAtA)
66261	iNdEx := 0
66262	for iNdEx < l {
66263		preIndex := iNdEx
66264		var wire uint64
66265		for shift := uint(0); ; shift += 7 {
66266			if shift >= 64 {
66267				return ErrIntOverflowGenerated
66268			}
66269			if iNdEx >= l {
66270				return io.ErrUnexpectedEOF
66271			}
66272			b := dAtA[iNdEx]
66273			iNdEx++
66274			wire |= uint64(b&0x7F) << shift
66275			if b < 0x80 {
66276				break
66277			}
66278		}
66279		fieldNum := int32(wire >> 3)
66280		wireType := int(wire & 0x7)
66281		if wireType == 4 {
66282			return fmt.Errorf("proto: NodeSpec: wiretype end group for non-group")
66283		}
66284		if fieldNum <= 0 {
66285			return fmt.Errorf("proto: NodeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
66286		}
66287		switch fieldNum {
66288		case 1:
66289			if wireType != 2 {
66290				return fmt.Errorf("proto: wrong wireType = %d for field PodCIDR", wireType)
66291			}
66292			var stringLen uint64
66293			for shift := uint(0); ; shift += 7 {
66294				if shift >= 64 {
66295					return ErrIntOverflowGenerated
66296				}
66297				if iNdEx >= l {
66298					return io.ErrUnexpectedEOF
66299				}
66300				b := dAtA[iNdEx]
66301				iNdEx++
66302				stringLen |= uint64(b&0x7F) << shift
66303				if b < 0x80 {
66304					break
66305				}
66306			}
66307			intStringLen := int(stringLen)
66308			if intStringLen < 0 {
66309				return ErrInvalidLengthGenerated
66310			}
66311			postIndex := iNdEx + intStringLen
66312			if postIndex < 0 {
66313				return ErrInvalidLengthGenerated
66314			}
66315			if postIndex > l {
66316				return io.ErrUnexpectedEOF
66317			}
66318			m.PodCIDR = string(dAtA[iNdEx:postIndex])
66319			iNdEx = postIndex
66320		case 2:
66321			if wireType != 2 {
66322				return fmt.Errorf("proto: wrong wireType = %d for field ExternalID", wireType)
66323			}
66324			var stringLen uint64
66325			for shift := uint(0); ; shift += 7 {
66326				if shift >= 64 {
66327					return ErrIntOverflowGenerated
66328				}
66329				if iNdEx >= l {
66330					return io.ErrUnexpectedEOF
66331				}
66332				b := dAtA[iNdEx]
66333				iNdEx++
66334				stringLen |= uint64(b&0x7F) << shift
66335				if b < 0x80 {
66336					break
66337				}
66338			}
66339			intStringLen := int(stringLen)
66340			if intStringLen < 0 {
66341				return ErrInvalidLengthGenerated
66342			}
66343			postIndex := iNdEx + intStringLen
66344			if postIndex < 0 {
66345				return ErrInvalidLengthGenerated
66346			}
66347			if postIndex > l {
66348				return io.ErrUnexpectedEOF
66349			}
66350			m.ExternalID = string(dAtA[iNdEx:postIndex])
66351			iNdEx = postIndex
66352		case 3:
66353			if wireType != 2 {
66354				return fmt.Errorf("proto: wrong wireType = %d for field ProviderID", wireType)
66355			}
66356			var stringLen uint64
66357			for shift := uint(0); ; shift += 7 {
66358				if shift >= 64 {
66359					return ErrIntOverflowGenerated
66360				}
66361				if iNdEx >= l {
66362					return io.ErrUnexpectedEOF
66363				}
66364				b := dAtA[iNdEx]
66365				iNdEx++
66366				stringLen |= uint64(b&0x7F) << shift
66367				if b < 0x80 {
66368					break
66369				}
66370			}
66371			intStringLen := int(stringLen)
66372			if intStringLen < 0 {
66373				return ErrInvalidLengthGenerated
66374			}
66375			postIndex := iNdEx + intStringLen
66376			if postIndex < 0 {
66377				return ErrInvalidLengthGenerated
66378			}
66379			if postIndex > l {
66380				return io.ErrUnexpectedEOF
66381			}
66382			m.ProviderID = string(dAtA[iNdEx:postIndex])
66383			iNdEx = postIndex
66384		case 4:
66385			if wireType != 0 {
66386				return fmt.Errorf("proto: wrong wireType = %d for field Unschedulable", wireType)
66387			}
66388			var v int
66389			for shift := uint(0); ; shift += 7 {
66390				if shift >= 64 {
66391					return ErrIntOverflowGenerated
66392				}
66393				if iNdEx >= l {
66394					return io.ErrUnexpectedEOF
66395				}
66396				b := dAtA[iNdEx]
66397				iNdEx++
66398				v |= int(b&0x7F) << shift
66399				if b < 0x80 {
66400					break
66401				}
66402			}
66403			m.Unschedulable = bool(v != 0)
66404		case 5:
66405			if wireType != 2 {
66406				return fmt.Errorf("proto: wrong wireType = %d for field Taints", wireType)
66407			}
66408			var msglen int
66409			for shift := uint(0); ; shift += 7 {
66410				if shift >= 64 {
66411					return ErrIntOverflowGenerated
66412				}
66413				if iNdEx >= l {
66414					return io.ErrUnexpectedEOF
66415				}
66416				b := dAtA[iNdEx]
66417				iNdEx++
66418				msglen |= int(b&0x7F) << shift
66419				if b < 0x80 {
66420					break
66421				}
66422			}
66423			if msglen < 0 {
66424				return ErrInvalidLengthGenerated
66425			}
66426			postIndex := iNdEx + msglen
66427			if postIndex < 0 {
66428				return ErrInvalidLengthGenerated
66429			}
66430			if postIndex > l {
66431				return io.ErrUnexpectedEOF
66432			}
66433			m.Taints = append(m.Taints, &Taint{})
66434			if err := m.Taints[len(m.Taints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
66435				return err
66436			}
66437			iNdEx = postIndex
66438		case 6:
66439			if wireType != 2 {
66440				return fmt.Errorf("proto: wrong wireType = %d for field ConfigSource", wireType)
66441			}
66442			var msglen int
66443			for shift := uint(0); ; shift += 7 {
66444				if shift >= 64 {
66445					return ErrIntOverflowGenerated
66446				}
66447				if iNdEx >= l {
66448					return io.ErrUnexpectedEOF
66449				}
66450				b := dAtA[iNdEx]
66451				iNdEx++
66452				msglen |= int(b&0x7F) << shift
66453				if b < 0x80 {
66454					break
66455				}
66456			}
66457			if msglen < 0 {
66458				return ErrInvalidLengthGenerated
66459			}
66460			postIndex := iNdEx + msglen
66461			if postIndex < 0 {
66462				return ErrInvalidLengthGenerated
66463			}
66464			if postIndex > l {
66465				return io.ErrUnexpectedEOF
66466			}
66467			if m.ConfigSource == nil {
66468				m.ConfigSource = &NodeConfigSource{}
66469			}
66470			if err := m.ConfigSource.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
66471				return err
66472			}
66473			iNdEx = postIndex
66474		case 7:
66475			if wireType != 2 {
66476				return fmt.Errorf("proto: wrong wireType = %d for field PodCIDRs", wireType)
66477			}
66478			var stringLen uint64
66479			for shift := uint(0); ; shift += 7 {
66480				if shift >= 64 {
66481					return ErrIntOverflowGenerated
66482				}
66483				if iNdEx >= l {
66484					return io.ErrUnexpectedEOF
66485				}
66486				b := dAtA[iNdEx]
66487				iNdEx++
66488				stringLen |= uint64(b&0x7F) << shift
66489				if b < 0x80 {
66490					break
66491				}
66492			}
66493			intStringLen := int(stringLen)
66494			if intStringLen < 0 {
66495				return ErrInvalidLengthGenerated
66496			}
66497			postIndex := iNdEx + intStringLen
66498			if postIndex < 0 {
66499				return ErrInvalidLengthGenerated
66500			}
66501			if postIndex > l {
66502				return io.ErrUnexpectedEOF
66503			}
66504			m.PodCIDRs = append(m.PodCIDRs, string(dAtA[iNdEx:postIndex]))
66505			iNdEx = postIndex
66506		default:
66507			iNdEx = preIndex
66508			skippy, err := skipGenerated(dAtA[iNdEx:])
66509			if err != nil {
66510				return err
66511			}
66512			if skippy < 0 {
66513				return ErrInvalidLengthGenerated
66514			}
66515			if (iNdEx + skippy) < 0 {
66516				return ErrInvalidLengthGenerated
66517			}
66518			if (iNdEx + skippy) > l {
66519				return io.ErrUnexpectedEOF
66520			}
66521			iNdEx += skippy
66522		}
66523	}
66524
66525	if iNdEx > l {
66526		return io.ErrUnexpectedEOF
66527	}
66528	return nil
66529}
66530func (m *NodeStatus) Unmarshal(dAtA []byte) error {
66531	l := len(dAtA)
66532	iNdEx := 0
66533	for iNdEx < l {
66534		preIndex := iNdEx
66535		var wire uint64
66536		for shift := uint(0); ; shift += 7 {
66537			if shift >= 64 {
66538				return ErrIntOverflowGenerated
66539			}
66540			if iNdEx >= l {
66541				return io.ErrUnexpectedEOF
66542			}
66543			b := dAtA[iNdEx]
66544			iNdEx++
66545			wire |= uint64(b&0x7F) << shift
66546			if b < 0x80 {
66547				break
66548			}
66549		}
66550		fieldNum := int32(wire >> 3)
66551		wireType := int(wire & 0x7)
66552		if wireType == 4 {
66553			return fmt.Errorf("proto: NodeStatus: wiretype end group for non-group")
66554		}
66555		if fieldNum <= 0 {
66556			return fmt.Errorf("proto: NodeStatus: illegal tag %d (wire type %d)", fieldNum, wire)
66557		}
66558		switch fieldNum {
66559		case 1:
66560			if wireType != 2 {
66561				return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType)
66562			}
66563			var msglen int
66564			for shift := uint(0); ; shift += 7 {
66565				if shift >= 64 {
66566					return ErrIntOverflowGenerated
66567				}
66568				if iNdEx >= l {
66569					return io.ErrUnexpectedEOF
66570				}
66571				b := dAtA[iNdEx]
66572				iNdEx++
66573				msglen |= int(b&0x7F) << shift
66574				if b < 0x80 {
66575					break
66576				}
66577			}
66578			if msglen < 0 {
66579				return ErrInvalidLengthGenerated
66580			}
66581			postIndex := iNdEx + msglen
66582			if postIndex < 0 {
66583				return ErrInvalidLengthGenerated
66584			}
66585			if postIndex > l {
66586				return io.ErrUnexpectedEOF
66587			}
66588			if m.Capacity == nil {
66589				m.Capacity = make(map[string]*resource.Quantity)
66590			}
66591			var mapkey string
66592			var mapvalue *resource.Quantity
66593			for iNdEx < postIndex {
66594				entryPreIndex := iNdEx
66595				var wire uint64
66596				for shift := uint(0); ; shift += 7 {
66597					if shift >= 64 {
66598						return ErrIntOverflowGenerated
66599					}
66600					if iNdEx >= l {
66601						return io.ErrUnexpectedEOF
66602					}
66603					b := dAtA[iNdEx]
66604					iNdEx++
66605					wire |= uint64(b&0x7F) << shift
66606					if b < 0x80 {
66607						break
66608					}
66609				}
66610				fieldNum := int32(wire >> 3)
66611				if fieldNum == 1 {
66612					var stringLenmapkey uint64
66613					for shift := uint(0); ; shift += 7 {
66614						if shift >= 64 {
66615							return ErrIntOverflowGenerated
66616						}
66617						if iNdEx >= l {
66618							return io.ErrUnexpectedEOF
66619						}
66620						b := dAtA[iNdEx]
66621						iNdEx++
66622						stringLenmapkey |= uint64(b&0x7F) << shift
66623						if b < 0x80 {
66624							break
66625						}
66626					}
66627					intStringLenmapkey := int(stringLenmapkey)
66628					if intStringLenmapkey < 0 {
66629						return ErrInvalidLengthGenerated
66630					}
66631					postStringIndexmapkey := iNdEx + intStringLenmapkey
66632					if postStringIndexmapkey < 0 {
66633						return ErrInvalidLengthGenerated
66634					}
66635					if postStringIndexmapkey > l {
66636						return io.ErrUnexpectedEOF
66637					}
66638					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
66639					iNdEx = postStringIndexmapkey
66640				} else if fieldNum == 2 {
66641					var mapmsglen int
66642					for shift := uint(0); ; shift += 7 {
66643						if shift >= 64 {
66644							return ErrIntOverflowGenerated
66645						}
66646						if iNdEx >= l {
66647							return io.ErrUnexpectedEOF
66648						}
66649						b := dAtA[iNdEx]
66650						iNdEx++
66651						mapmsglen |= int(b&0x7F) << shift
66652						if b < 0x80 {
66653							break
66654						}
66655					}
66656					if mapmsglen < 0 {
66657						return ErrInvalidLengthGenerated
66658					}
66659					postmsgIndex := iNdEx + mapmsglen
66660					if postmsgIndex < 0 {
66661						return ErrInvalidLengthGenerated
66662					}
66663					if postmsgIndex > l {
66664						return io.ErrUnexpectedEOF
66665					}
66666					mapvalue = &resource.Quantity{}
66667					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
66668						return err
66669					}
66670					iNdEx = postmsgIndex
66671				} else {
66672					iNdEx = entryPreIndex
66673					skippy, err := skipGenerated(dAtA[iNdEx:])
66674					if err != nil {
66675						return err
66676					}
66677					if skippy < 0 {
66678						return ErrInvalidLengthGenerated
66679					}
66680					if (iNdEx + skippy) > postIndex {
66681						return io.ErrUnexpectedEOF
66682					}
66683					iNdEx += skippy
66684				}
66685			}
66686			m.Capacity[mapkey] = mapvalue
66687			iNdEx = postIndex
66688		case 2:
66689			if wireType != 2 {
66690				return fmt.Errorf("proto: wrong wireType = %d for field Allocatable", wireType)
66691			}
66692			var msglen int
66693			for shift := uint(0); ; shift += 7 {
66694				if shift >= 64 {
66695					return ErrIntOverflowGenerated
66696				}
66697				if iNdEx >= l {
66698					return io.ErrUnexpectedEOF
66699				}
66700				b := dAtA[iNdEx]
66701				iNdEx++
66702				msglen |= int(b&0x7F) << shift
66703				if b < 0x80 {
66704					break
66705				}
66706			}
66707			if msglen < 0 {
66708				return ErrInvalidLengthGenerated
66709			}
66710			postIndex := iNdEx + msglen
66711			if postIndex < 0 {
66712				return ErrInvalidLengthGenerated
66713			}
66714			if postIndex > l {
66715				return io.ErrUnexpectedEOF
66716			}
66717			if m.Allocatable == nil {
66718				m.Allocatable = make(map[string]*resource.Quantity)
66719			}
66720			var mapkey string
66721			var mapvalue *resource.Quantity
66722			for iNdEx < postIndex {
66723				entryPreIndex := iNdEx
66724				var wire uint64
66725				for shift := uint(0); ; shift += 7 {
66726					if shift >= 64 {
66727						return ErrIntOverflowGenerated
66728					}
66729					if iNdEx >= l {
66730						return io.ErrUnexpectedEOF
66731					}
66732					b := dAtA[iNdEx]
66733					iNdEx++
66734					wire |= uint64(b&0x7F) << shift
66735					if b < 0x80 {
66736						break
66737					}
66738				}
66739				fieldNum := int32(wire >> 3)
66740				if fieldNum == 1 {
66741					var stringLenmapkey uint64
66742					for shift := uint(0); ; shift += 7 {
66743						if shift >= 64 {
66744							return ErrIntOverflowGenerated
66745						}
66746						if iNdEx >= l {
66747							return io.ErrUnexpectedEOF
66748						}
66749						b := dAtA[iNdEx]
66750						iNdEx++
66751						stringLenmapkey |= uint64(b&0x7F) << shift
66752						if b < 0x80 {
66753							break
66754						}
66755					}
66756					intStringLenmapkey := int(stringLenmapkey)
66757					if intStringLenmapkey < 0 {
66758						return ErrInvalidLengthGenerated
66759					}
66760					postStringIndexmapkey := iNdEx + intStringLenmapkey
66761					if postStringIndexmapkey < 0 {
66762						return ErrInvalidLengthGenerated
66763					}
66764					if postStringIndexmapkey > l {
66765						return io.ErrUnexpectedEOF
66766					}
66767					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
66768					iNdEx = postStringIndexmapkey
66769				} else if fieldNum == 2 {
66770					var mapmsglen int
66771					for shift := uint(0); ; shift += 7 {
66772						if shift >= 64 {
66773							return ErrIntOverflowGenerated
66774						}
66775						if iNdEx >= l {
66776							return io.ErrUnexpectedEOF
66777						}
66778						b := dAtA[iNdEx]
66779						iNdEx++
66780						mapmsglen |= int(b&0x7F) << shift
66781						if b < 0x80 {
66782							break
66783						}
66784					}
66785					if mapmsglen < 0 {
66786						return ErrInvalidLengthGenerated
66787					}
66788					postmsgIndex := iNdEx + mapmsglen
66789					if postmsgIndex < 0 {
66790						return ErrInvalidLengthGenerated
66791					}
66792					if postmsgIndex > l {
66793						return io.ErrUnexpectedEOF
66794					}
66795					mapvalue = &resource.Quantity{}
66796					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
66797						return err
66798					}
66799					iNdEx = postmsgIndex
66800				} else {
66801					iNdEx = entryPreIndex
66802					skippy, err := skipGenerated(dAtA[iNdEx:])
66803					if err != nil {
66804						return err
66805					}
66806					if skippy < 0 {
66807						return ErrInvalidLengthGenerated
66808					}
66809					if (iNdEx + skippy) > postIndex {
66810						return io.ErrUnexpectedEOF
66811					}
66812					iNdEx += skippy
66813				}
66814			}
66815			m.Allocatable[mapkey] = mapvalue
66816			iNdEx = postIndex
66817		case 3:
66818			if wireType != 2 {
66819				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
66820			}
66821			var stringLen uint64
66822			for shift := uint(0); ; shift += 7 {
66823				if shift >= 64 {
66824					return ErrIntOverflowGenerated
66825				}
66826				if iNdEx >= l {
66827					return io.ErrUnexpectedEOF
66828				}
66829				b := dAtA[iNdEx]
66830				iNdEx++
66831				stringLen |= uint64(b&0x7F) << shift
66832				if b < 0x80 {
66833					break
66834				}
66835			}
66836			intStringLen := int(stringLen)
66837			if intStringLen < 0 {
66838				return ErrInvalidLengthGenerated
66839			}
66840			postIndex := iNdEx + intStringLen
66841			if postIndex < 0 {
66842				return ErrInvalidLengthGenerated
66843			}
66844			if postIndex > l {
66845				return io.ErrUnexpectedEOF
66846			}
66847			m.Phase = string(dAtA[iNdEx:postIndex])
66848			iNdEx = postIndex
66849		case 4:
66850			if wireType != 2 {
66851				return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
66852			}
66853			var msglen int
66854			for shift := uint(0); ; shift += 7 {
66855				if shift >= 64 {
66856					return ErrIntOverflowGenerated
66857				}
66858				if iNdEx >= l {
66859					return io.ErrUnexpectedEOF
66860				}
66861				b := dAtA[iNdEx]
66862				iNdEx++
66863				msglen |= int(b&0x7F) << shift
66864				if b < 0x80 {
66865					break
66866				}
66867			}
66868			if msglen < 0 {
66869				return ErrInvalidLengthGenerated
66870			}
66871			postIndex := iNdEx + msglen
66872			if postIndex < 0 {
66873				return ErrInvalidLengthGenerated
66874			}
66875			if postIndex > l {
66876				return io.ErrUnexpectedEOF
66877			}
66878			m.Conditions = append(m.Conditions, &NodeCondition{})
66879			if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
66880				return err
66881			}
66882			iNdEx = postIndex
66883		case 5:
66884			if wireType != 2 {
66885				return fmt.Errorf("proto: wrong wireType = %d for field Addresses", wireType)
66886			}
66887			var msglen int
66888			for shift := uint(0); ; shift += 7 {
66889				if shift >= 64 {
66890					return ErrIntOverflowGenerated
66891				}
66892				if iNdEx >= l {
66893					return io.ErrUnexpectedEOF
66894				}
66895				b := dAtA[iNdEx]
66896				iNdEx++
66897				msglen |= int(b&0x7F) << shift
66898				if b < 0x80 {
66899					break
66900				}
66901			}
66902			if msglen < 0 {
66903				return ErrInvalidLengthGenerated
66904			}
66905			postIndex := iNdEx + msglen
66906			if postIndex < 0 {
66907				return ErrInvalidLengthGenerated
66908			}
66909			if postIndex > l {
66910				return io.ErrUnexpectedEOF
66911			}
66912			m.Addresses = append(m.Addresses, &NodeAddress{})
66913			if err := m.Addresses[len(m.Addresses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
66914				return err
66915			}
66916			iNdEx = postIndex
66917		case 6:
66918			if wireType != 2 {
66919				return fmt.Errorf("proto: wrong wireType = %d for field DaemonEndpoints", wireType)
66920			}
66921			var msglen int
66922			for shift := uint(0); ; shift += 7 {
66923				if shift >= 64 {
66924					return ErrIntOverflowGenerated
66925				}
66926				if iNdEx >= l {
66927					return io.ErrUnexpectedEOF
66928				}
66929				b := dAtA[iNdEx]
66930				iNdEx++
66931				msglen |= int(b&0x7F) << shift
66932				if b < 0x80 {
66933					break
66934				}
66935			}
66936			if msglen < 0 {
66937				return ErrInvalidLengthGenerated
66938			}
66939			postIndex := iNdEx + msglen
66940			if postIndex < 0 {
66941				return ErrInvalidLengthGenerated
66942			}
66943			if postIndex > l {
66944				return io.ErrUnexpectedEOF
66945			}
66946			if m.DaemonEndpoints == nil {
66947				m.DaemonEndpoints = &NodeDaemonEndpoints{}
66948			}
66949			if err := m.DaemonEndpoints.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
66950				return err
66951			}
66952			iNdEx = postIndex
66953		case 7:
66954			if wireType != 2 {
66955				return fmt.Errorf("proto: wrong wireType = %d for field NodeInfo", wireType)
66956			}
66957			var msglen int
66958			for shift := uint(0); ; shift += 7 {
66959				if shift >= 64 {
66960					return ErrIntOverflowGenerated
66961				}
66962				if iNdEx >= l {
66963					return io.ErrUnexpectedEOF
66964				}
66965				b := dAtA[iNdEx]
66966				iNdEx++
66967				msglen |= int(b&0x7F) << shift
66968				if b < 0x80 {
66969					break
66970				}
66971			}
66972			if msglen < 0 {
66973				return ErrInvalidLengthGenerated
66974			}
66975			postIndex := iNdEx + msglen
66976			if postIndex < 0 {
66977				return ErrInvalidLengthGenerated
66978			}
66979			if postIndex > l {
66980				return io.ErrUnexpectedEOF
66981			}
66982			if m.NodeInfo == nil {
66983				m.NodeInfo = &NodeSystemInfo{}
66984			}
66985			if err := m.NodeInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
66986				return err
66987			}
66988			iNdEx = postIndex
66989		case 8:
66990			if wireType != 2 {
66991				return fmt.Errorf("proto: wrong wireType = %d for field Images", wireType)
66992			}
66993			var msglen int
66994			for shift := uint(0); ; shift += 7 {
66995				if shift >= 64 {
66996					return ErrIntOverflowGenerated
66997				}
66998				if iNdEx >= l {
66999					return io.ErrUnexpectedEOF
67000				}
67001				b := dAtA[iNdEx]
67002				iNdEx++
67003				msglen |= int(b&0x7F) << shift
67004				if b < 0x80 {
67005					break
67006				}
67007			}
67008			if msglen < 0 {
67009				return ErrInvalidLengthGenerated
67010			}
67011			postIndex := iNdEx + msglen
67012			if postIndex < 0 {
67013				return ErrInvalidLengthGenerated
67014			}
67015			if postIndex > l {
67016				return io.ErrUnexpectedEOF
67017			}
67018			m.Images = append(m.Images, &ContainerImage{})
67019			if err := m.Images[len(m.Images)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
67020				return err
67021			}
67022			iNdEx = postIndex
67023		case 9:
67024			if wireType != 2 {
67025				return fmt.Errorf("proto: wrong wireType = %d for field VolumesInUse", wireType)
67026			}
67027			var stringLen uint64
67028			for shift := uint(0); ; shift += 7 {
67029				if shift >= 64 {
67030					return ErrIntOverflowGenerated
67031				}
67032				if iNdEx >= l {
67033					return io.ErrUnexpectedEOF
67034				}
67035				b := dAtA[iNdEx]
67036				iNdEx++
67037				stringLen |= uint64(b&0x7F) << shift
67038				if b < 0x80 {
67039					break
67040				}
67041			}
67042			intStringLen := int(stringLen)
67043			if intStringLen < 0 {
67044				return ErrInvalidLengthGenerated
67045			}
67046			postIndex := iNdEx + intStringLen
67047			if postIndex < 0 {
67048				return ErrInvalidLengthGenerated
67049			}
67050			if postIndex > l {
67051				return io.ErrUnexpectedEOF
67052			}
67053			m.VolumesInUse = append(m.VolumesInUse, string(dAtA[iNdEx:postIndex]))
67054			iNdEx = postIndex
67055		case 10:
67056			if wireType != 2 {
67057				return fmt.Errorf("proto: wrong wireType = %d for field VolumesAttached", wireType)
67058			}
67059			var msglen int
67060			for shift := uint(0); ; shift += 7 {
67061				if shift >= 64 {
67062					return ErrIntOverflowGenerated
67063				}
67064				if iNdEx >= l {
67065					return io.ErrUnexpectedEOF
67066				}
67067				b := dAtA[iNdEx]
67068				iNdEx++
67069				msglen |= int(b&0x7F) << shift
67070				if b < 0x80 {
67071					break
67072				}
67073			}
67074			if msglen < 0 {
67075				return ErrInvalidLengthGenerated
67076			}
67077			postIndex := iNdEx + msglen
67078			if postIndex < 0 {
67079				return ErrInvalidLengthGenerated
67080			}
67081			if postIndex > l {
67082				return io.ErrUnexpectedEOF
67083			}
67084			m.VolumesAttached = append(m.VolumesAttached, &AttachedVolume{})
67085			if err := m.VolumesAttached[len(m.VolumesAttached)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
67086				return err
67087			}
67088			iNdEx = postIndex
67089		case 11:
67090			if wireType != 2 {
67091				return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
67092			}
67093			var msglen int
67094			for shift := uint(0); ; shift += 7 {
67095				if shift >= 64 {
67096					return ErrIntOverflowGenerated
67097				}
67098				if iNdEx >= l {
67099					return io.ErrUnexpectedEOF
67100				}
67101				b := dAtA[iNdEx]
67102				iNdEx++
67103				msglen |= int(b&0x7F) << shift
67104				if b < 0x80 {
67105					break
67106				}
67107			}
67108			if msglen < 0 {
67109				return ErrInvalidLengthGenerated
67110			}
67111			postIndex := iNdEx + msglen
67112			if postIndex < 0 {
67113				return ErrInvalidLengthGenerated
67114			}
67115			if postIndex > l {
67116				return io.ErrUnexpectedEOF
67117			}
67118			if m.Config == nil {
67119				m.Config = &NodeConfigStatus{}
67120			}
67121			if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
67122				return err
67123			}
67124			iNdEx = postIndex
67125		default:
67126			iNdEx = preIndex
67127			skippy, err := skipGenerated(dAtA[iNdEx:])
67128			if err != nil {
67129				return err
67130			}
67131			if skippy < 0 {
67132				return ErrInvalidLengthGenerated
67133			}
67134			if (iNdEx + skippy) < 0 {
67135				return ErrInvalidLengthGenerated
67136			}
67137			if (iNdEx + skippy) > l {
67138				return io.ErrUnexpectedEOF
67139			}
67140			iNdEx += skippy
67141		}
67142	}
67143
67144	if iNdEx > l {
67145		return io.ErrUnexpectedEOF
67146	}
67147	return nil
67148}
67149func (m *NodeSystemInfo) Unmarshal(dAtA []byte) error {
67150	l := len(dAtA)
67151	iNdEx := 0
67152	for iNdEx < l {
67153		preIndex := iNdEx
67154		var wire uint64
67155		for shift := uint(0); ; shift += 7 {
67156			if shift >= 64 {
67157				return ErrIntOverflowGenerated
67158			}
67159			if iNdEx >= l {
67160				return io.ErrUnexpectedEOF
67161			}
67162			b := dAtA[iNdEx]
67163			iNdEx++
67164			wire |= uint64(b&0x7F) << shift
67165			if b < 0x80 {
67166				break
67167			}
67168		}
67169		fieldNum := int32(wire >> 3)
67170		wireType := int(wire & 0x7)
67171		if wireType == 4 {
67172			return fmt.Errorf("proto: NodeSystemInfo: wiretype end group for non-group")
67173		}
67174		if fieldNum <= 0 {
67175			return fmt.Errorf("proto: NodeSystemInfo: illegal tag %d (wire type %d)", fieldNum, wire)
67176		}
67177		switch fieldNum {
67178		case 1:
67179			if wireType != 2 {
67180				return fmt.Errorf("proto: wrong wireType = %d for field MachineID", wireType)
67181			}
67182			var stringLen uint64
67183			for shift := uint(0); ; shift += 7 {
67184				if shift >= 64 {
67185					return ErrIntOverflowGenerated
67186				}
67187				if iNdEx >= l {
67188					return io.ErrUnexpectedEOF
67189				}
67190				b := dAtA[iNdEx]
67191				iNdEx++
67192				stringLen |= uint64(b&0x7F) << shift
67193				if b < 0x80 {
67194					break
67195				}
67196			}
67197			intStringLen := int(stringLen)
67198			if intStringLen < 0 {
67199				return ErrInvalidLengthGenerated
67200			}
67201			postIndex := iNdEx + intStringLen
67202			if postIndex < 0 {
67203				return ErrInvalidLengthGenerated
67204			}
67205			if postIndex > l {
67206				return io.ErrUnexpectedEOF
67207			}
67208			m.MachineID = string(dAtA[iNdEx:postIndex])
67209			iNdEx = postIndex
67210		case 2:
67211			if wireType != 2 {
67212				return fmt.Errorf("proto: wrong wireType = %d for field SystemUUID", wireType)
67213			}
67214			var stringLen uint64
67215			for shift := uint(0); ; shift += 7 {
67216				if shift >= 64 {
67217					return ErrIntOverflowGenerated
67218				}
67219				if iNdEx >= l {
67220					return io.ErrUnexpectedEOF
67221				}
67222				b := dAtA[iNdEx]
67223				iNdEx++
67224				stringLen |= uint64(b&0x7F) << shift
67225				if b < 0x80 {
67226					break
67227				}
67228			}
67229			intStringLen := int(stringLen)
67230			if intStringLen < 0 {
67231				return ErrInvalidLengthGenerated
67232			}
67233			postIndex := iNdEx + intStringLen
67234			if postIndex < 0 {
67235				return ErrInvalidLengthGenerated
67236			}
67237			if postIndex > l {
67238				return io.ErrUnexpectedEOF
67239			}
67240			m.SystemUUID = string(dAtA[iNdEx:postIndex])
67241			iNdEx = postIndex
67242		case 3:
67243			if wireType != 2 {
67244				return fmt.Errorf("proto: wrong wireType = %d for field BootID", wireType)
67245			}
67246			var stringLen uint64
67247			for shift := uint(0); ; shift += 7 {
67248				if shift >= 64 {
67249					return ErrIntOverflowGenerated
67250				}
67251				if iNdEx >= l {
67252					return io.ErrUnexpectedEOF
67253				}
67254				b := dAtA[iNdEx]
67255				iNdEx++
67256				stringLen |= uint64(b&0x7F) << shift
67257				if b < 0x80 {
67258					break
67259				}
67260			}
67261			intStringLen := int(stringLen)
67262			if intStringLen < 0 {
67263				return ErrInvalidLengthGenerated
67264			}
67265			postIndex := iNdEx + intStringLen
67266			if postIndex < 0 {
67267				return ErrInvalidLengthGenerated
67268			}
67269			if postIndex > l {
67270				return io.ErrUnexpectedEOF
67271			}
67272			m.BootID = string(dAtA[iNdEx:postIndex])
67273			iNdEx = postIndex
67274		case 4:
67275			if wireType != 2 {
67276				return fmt.Errorf("proto: wrong wireType = %d for field KernelVersion", wireType)
67277			}
67278			var stringLen uint64
67279			for shift := uint(0); ; shift += 7 {
67280				if shift >= 64 {
67281					return ErrIntOverflowGenerated
67282				}
67283				if iNdEx >= l {
67284					return io.ErrUnexpectedEOF
67285				}
67286				b := dAtA[iNdEx]
67287				iNdEx++
67288				stringLen |= uint64(b&0x7F) << shift
67289				if b < 0x80 {
67290					break
67291				}
67292			}
67293			intStringLen := int(stringLen)
67294			if intStringLen < 0 {
67295				return ErrInvalidLengthGenerated
67296			}
67297			postIndex := iNdEx + intStringLen
67298			if postIndex < 0 {
67299				return ErrInvalidLengthGenerated
67300			}
67301			if postIndex > l {
67302				return io.ErrUnexpectedEOF
67303			}
67304			m.KernelVersion = string(dAtA[iNdEx:postIndex])
67305			iNdEx = postIndex
67306		case 5:
67307			if wireType != 2 {
67308				return fmt.Errorf("proto: wrong wireType = %d for field OsImage", wireType)
67309			}
67310			var stringLen uint64
67311			for shift := uint(0); ; shift += 7 {
67312				if shift >= 64 {
67313					return ErrIntOverflowGenerated
67314				}
67315				if iNdEx >= l {
67316					return io.ErrUnexpectedEOF
67317				}
67318				b := dAtA[iNdEx]
67319				iNdEx++
67320				stringLen |= uint64(b&0x7F) << shift
67321				if b < 0x80 {
67322					break
67323				}
67324			}
67325			intStringLen := int(stringLen)
67326			if intStringLen < 0 {
67327				return ErrInvalidLengthGenerated
67328			}
67329			postIndex := iNdEx + intStringLen
67330			if postIndex < 0 {
67331				return ErrInvalidLengthGenerated
67332			}
67333			if postIndex > l {
67334				return io.ErrUnexpectedEOF
67335			}
67336			m.OsImage = string(dAtA[iNdEx:postIndex])
67337			iNdEx = postIndex
67338		case 6:
67339			if wireType != 2 {
67340				return fmt.Errorf("proto: wrong wireType = %d for field ContainerRuntimeVersion", wireType)
67341			}
67342			var stringLen uint64
67343			for shift := uint(0); ; shift += 7 {
67344				if shift >= 64 {
67345					return ErrIntOverflowGenerated
67346				}
67347				if iNdEx >= l {
67348					return io.ErrUnexpectedEOF
67349				}
67350				b := dAtA[iNdEx]
67351				iNdEx++
67352				stringLen |= uint64(b&0x7F) << shift
67353				if b < 0x80 {
67354					break
67355				}
67356			}
67357			intStringLen := int(stringLen)
67358			if intStringLen < 0 {
67359				return ErrInvalidLengthGenerated
67360			}
67361			postIndex := iNdEx + intStringLen
67362			if postIndex < 0 {
67363				return ErrInvalidLengthGenerated
67364			}
67365			if postIndex > l {
67366				return io.ErrUnexpectedEOF
67367			}
67368			m.ContainerRuntimeVersion = string(dAtA[iNdEx:postIndex])
67369			iNdEx = postIndex
67370		case 7:
67371			if wireType != 2 {
67372				return fmt.Errorf("proto: wrong wireType = %d for field KubeletVersion", wireType)
67373			}
67374			var stringLen uint64
67375			for shift := uint(0); ; shift += 7 {
67376				if shift >= 64 {
67377					return ErrIntOverflowGenerated
67378				}
67379				if iNdEx >= l {
67380					return io.ErrUnexpectedEOF
67381				}
67382				b := dAtA[iNdEx]
67383				iNdEx++
67384				stringLen |= uint64(b&0x7F) << shift
67385				if b < 0x80 {
67386					break
67387				}
67388			}
67389			intStringLen := int(stringLen)
67390			if intStringLen < 0 {
67391				return ErrInvalidLengthGenerated
67392			}
67393			postIndex := iNdEx + intStringLen
67394			if postIndex < 0 {
67395				return ErrInvalidLengthGenerated
67396			}
67397			if postIndex > l {
67398				return io.ErrUnexpectedEOF
67399			}
67400			m.KubeletVersion = string(dAtA[iNdEx:postIndex])
67401			iNdEx = postIndex
67402		case 8:
67403			if wireType != 2 {
67404				return fmt.Errorf("proto: wrong wireType = %d for field KubeProxyVersion", wireType)
67405			}
67406			var stringLen uint64
67407			for shift := uint(0); ; shift += 7 {
67408				if shift >= 64 {
67409					return ErrIntOverflowGenerated
67410				}
67411				if iNdEx >= l {
67412					return io.ErrUnexpectedEOF
67413				}
67414				b := dAtA[iNdEx]
67415				iNdEx++
67416				stringLen |= uint64(b&0x7F) << shift
67417				if b < 0x80 {
67418					break
67419				}
67420			}
67421			intStringLen := int(stringLen)
67422			if intStringLen < 0 {
67423				return ErrInvalidLengthGenerated
67424			}
67425			postIndex := iNdEx + intStringLen
67426			if postIndex < 0 {
67427				return ErrInvalidLengthGenerated
67428			}
67429			if postIndex > l {
67430				return io.ErrUnexpectedEOF
67431			}
67432			m.KubeProxyVersion = string(dAtA[iNdEx:postIndex])
67433			iNdEx = postIndex
67434		case 9:
67435			if wireType != 2 {
67436				return fmt.Errorf("proto: wrong wireType = %d for field OperatingSystem", wireType)
67437			}
67438			var stringLen uint64
67439			for shift := uint(0); ; shift += 7 {
67440				if shift >= 64 {
67441					return ErrIntOverflowGenerated
67442				}
67443				if iNdEx >= l {
67444					return io.ErrUnexpectedEOF
67445				}
67446				b := dAtA[iNdEx]
67447				iNdEx++
67448				stringLen |= uint64(b&0x7F) << shift
67449				if b < 0x80 {
67450					break
67451				}
67452			}
67453			intStringLen := int(stringLen)
67454			if intStringLen < 0 {
67455				return ErrInvalidLengthGenerated
67456			}
67457			postIndex := iNdEx + intStringLen
67458			if postIndex < 0 {
67459				return ErrInvalidLengthGenerated
67460			}
67461			if postIndex > l {
67462				return io.ErrUnexpectedEOF
67463			}
67464			m.OperatingSystem = string(dAtA[iNdEx:postIndex])
67465			iNdEx = postIndex
67466		case 10:
67467			if wireType != 2 {
67468				return fmt.Errorf("proto: wrong wireType = %d for field Architecture", wireType)
67469			}
67470			var stringLen uint64
67471			for shift := uint(0); ; shift += 7 {
67472				if shift >= 64 {
67473					return ErrIntOverflowGenerated
67474				}
67475				if iNdEx >= l {
67476					return io.ErrUnexpectedEOF
67477				}
67478				b := dAtA[iNdEx]
67479				iNdEx++
67480				stringLen |= uint64(b&0x7F) << shift
67481				if b < 0x80 {
67482					break
67483				}
67484			}
67485			intStringLen := int(stringLen)
67486			if intStringLen < 0 {
67487				return ErrInvalidLengthGenerated
67488			}
67489			postIndex := iNdEx + intStringLen
67490			if postIndex < 0 {
67491				return ErrInvalidLengthGenerated
67492			}
67493			if postIndex > l {
67494				return io.ErrUnexpectedEOF
67495			}
67496			m.Architecture = string(dAtA[iNdEx:postIndex])
67497			iNdEx = postIndex
67498		default:
67499			iNdEx = preIndex
67500			skippy, err := skipGenerated(dAtA[iNdEx:])
67501			if err != nil {
67502				return err
67503			}
67504			if skippy < 0 {
67505				return ErrInvalidLengthGenerated
67506			}
67507			if (iNdEx + skippy) < 0 {
67508				return ErrInvalidLengthGenerated
67509			}
67510			if (iNdEx + skippy) > l {
67511				return io.ErrUnexpectedEOF
67512			}
67513			iNdEx += skippy
67514		}
67515	}
67516
67517	if iNdEx > l {
67518		return io.ErrUnexpectedEOF
67519	}
67520	return nil
67521}
67522func (m *ObjectFieldSelector) Unmarshal(dAtA []byte) error {
67523	l := len(dAtA)
67524	iNdEx := 0
67525	for iNdEx < l {
67526		preIndex := iNdEx
67527		var wire uint64
67528		for shift := uint(0); ; shift += 7 {
67529			if shift >= 64 {
67530				return ErrIntOverflowGenerated
67531			}
67532			if iNdEx >= l {
67533				return io.ErrUnexpectedEOF
67534			}
67535			b := dAtA[iNdEx]
67536			iNdEx++
67537			wire |= uint64(b&0x7F) << shift
67538			if b < 0x80 {
67539				break
67540			}
67541		}
67542		fieldNum := int32(wire >> 3)
67543		wireType := int(wire & 0x7)
67544		if wireType == 4 {
67545			return fmt.Errorf("proto: ObjectFieldSelector: wiretype end group for non-group")
67546		}
67547		if fieldNum <= 0 {
67548			return fmt.Errorf("proto: ObjectFieldSelector: illegal tag %d (wire type %d)", fieldNum, wire)
67549		}
67550		switch fieldNum {
67551		case 1:
67552			if wireType != 2 {
67553				return fmt.Errorf("proto: wrong wireType = %d for field ApiVersion", wireType)
67554			}
67555			var stringLen uint64
67556			for shift := uint(0); ; shift += 7 {
67557				if shift >= 64 {
67558					return ErrIntOverflowGenerated
67559				}
67560				if iNdEx >= l {
67561					return io.ErrUnexpectedEOF
67562				}
67563				b := dAtA[iNdEx]
67564				iNdEx++
67565				stringLen |= uint64(b&0x7F) << shift
67566				if b < 0x80 {
67567					break
67568				}
67569			}
67570			intStringLen := int(stringLen)
67571			if intStringLen < 0 {
67572				return ErrInvalidLengthGenerated
67573			}
67574			postIndex := iNdEx + intStringLen
67575			if postIndex < 0 {
67576				return ErrInvalidLengthGenerated
67577			}
67578			if postIndex > l {
67579				return io.ErrUnexpectedEOF
67580			}
67581			m.ApiVersion = string(dAtA[iNdEx:postIndex])
67582			iNdEx = postIndex
67583		case 2:
67584			if wireType != 2 {
67585				return fmt.Errorf("proto: wrong wireType = %d for field FieldPath", wireType)
67586			}
67587			var stringLen uint64
67588			for shift := uint(0); ; shift += 7 {
67589				if shift >= 64 {
67590					return ErrIntOverflowGenerated
67591				}
67592				if iNdEx >= l {
67593					return io.ErrUnexpectedEOF
67594				}
67595				b := dAtA[iNdEx]
67596				iNdEx++
67597				stringLen |= uint64(b&0x7F) << shift
67598				if b < 0x80 {
67599					break
67600				}
67601			}
67602			intStringLen := int(stringLen)
67603			if intStringLen < 0 {
67604				return ErrInvalidLengthGenerated
67605			}
67606			postIndex := iNdEx + intStringLen
67607			if postIndex < 0 {
67608				return ErrInvalidLengthGenerated
67609			}
67610			if postIndex > l {
67611				return io.ErrUnexpectedEOF
67612			}
67613			m.FieldPath = string(dAtA[iNdEx:postIndex])
67614			iNdEx = postIndex
67615		default:
67616			iNdEx = preIndex
67617			skippy, err := skipGenerated(dAtA[iNdEx:])
67618			if err != nil {
67619				return err
67620			}
67621			if skippy < 0 {
67622				return ErrInvalidLengthGenerated
67623			}
67624			if (iNdEx + skippy) < 0 {
67625				return ErrInvalidLengthGenerated
67626			}
67627			if (iNdEx + skippy) > l {
67628				return io.ErrUnexpectedEOF
67629			}
67630			iNdEx += skippy
67631		}
67632	}
67633
67634	if iNdEx > l {
67635		return io.ErrUnexpectedEOF
67636	}
67637	return nil
67638}
67639func (m *ObjectReference) Unmarshal(dAtA []byte) error {
67640	l := len(dAtA)
67641	iNdEx := 0
67642	for iNdEx < l {
67643		preIndex := iNdEx
67644		var wire uint64
67645		for shift := uint(0); ; shift += 7 {
67646			if shift >= 64 {
67647				return ErrIntOverflowGenerated
67648			}
67649			if iNdEx >= l {
67650				return io.ErrUnexpectedEOF
67651			}
67652			b := dAtA[iNdEx]
67653			iNdEx++
67654			wire |= uint64(b&0x7F) << shift
67655			if b < 0x80 {
67656				break
67657			}
67658		}
67659		fieldNum := int32(wire >> 3)
67660		wireType := int(wire & 0x7)
67661		if wireType == 4 {
67662			return fmt.Errorf("proto: ObjectReference: wiretype end group for non-group")
67663		}
67664		if fieldNum <= 0 {
67665			return fmt.Errorf("proto: ObjectReference: illegal tag %d (wire type %d)", fieldNum, wire)
67666		}
67667		switch fieldNum {
67668		case 1:
67669			if wireType != 2 {
67670				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
67671			}
67672			var stringLen uint64
67673			for shift := uint(0); ; shift += 7 {
67674				if shift >= 64 {
67675					return ErrIntOverflowGenerated
67676				}
67677				if iNdEx >= l {
67678					return io.ErrUnexpectedEOF
67679				}
67680				b := dAtA[iNdEx]
67681				iNdEx++
67682				stringLen |= uint64(b&0x7F) << shift
67683				if b < 0x80 {
67684					break
67685				}
67686			}
67687			intStringLen := int(stringLen)
67688			if intStringLen < 0 {
67689				return ErrInvalidLengthGenerated
67690			}
67691			postIndex := iNdEx + intStringLen
67692			if postIndex < 0 {
67693				return ErrInvalidLengthGenerated
67694			}
67695			if postIndex > l {
67696				return io.ErrUnexpectedEOF
67697			}
67698			m.Kind = string(dAtA[iNdEx:postIndex])
67699			iNdEx = postIndex
67700		case 2:
67701			if wireType != 2 {
67702				return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
67703			}
67704			var stringLen uint64
67705			for shift := uint(0); ; shift += 7 {
67706				if shift >= 64 {
67707					return ErrIntOverflowGenerated
67708				}
67709				if iNdEx >= l {
67710					return io.ErrUnexpectedEOF
67711				}
67712				b := dAtA[iNdEx]
67713				iNdEx++
67714				stringLen |= uint64(b&0x7F) << shift
67715				if b < 0x80 {
67716					break
67717				}
67718			}
67719			intStringLen := int(stringLen)
67720			if intStringLen < 0 {
67721				return ErrInvalidLengthGenerated
67722			}
67723			postIndex := iNdEx + intStringLen
67724			if postIndex < 0 {
67725				return ErrInvalidLengthGenerated
67726			}
67727			if postIndex > l {
67728				return io.ErrUnexpectedEOF
67729			}
67730			m.Namespace = string(dAtA[iNdEx:postIndex])
67731			iNdEx = postIndex
67732		case 3:
67733			if wireType != 2 {
67734				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
67735			}
67736			var stringLen uint64
67737			for shift := uint(0); ; shift += 7 {
67738				if shift >= 64 {
67739					return ErrIntOverflowGenerated
67740				}
67741				if iNdEx >= l {
67742					return io.ErrUnexpectedEOF
67743				}
67744				b := dAtA[iNdEx]
67745				iNdEx++
67746				stringLen |= uint64(b&0x7F) << shift
67747				if b < 0x80 {
67748					break
67749				}
67750			}
67751			intStringLen := int(stringLen)
67752			if intStringLen < 0 {
67753				return ErrInvalidLengthGenerated
67754			}
67755			postIndex := iNdEx + intStringLen
67756			if postIndex < 0 {
67757				return ErrInvalidLengthGenerated
67758			}
67759			if postIndex > l {
67760				return io.ErrUnexpectedEOF
67761			}
67762			m.Name = string(dAtA[iNdEx:postIndex])
67763			iNdEx = postIndex
67764		case 4:
67765			if wireType != 2 {
67766				return fmt.Errorf("proto: wrong wireType = %d for field Uid", wireType)
67767			}
67768			var stringLen uint64
67769			for shift := uint(0); ; shift += 7 {
67770				if shift >= 64 {
67771					return ErrIntOverflowGenerated
67772				}
67773				if iNdEx >= l {
67774					return io.ErrUnexpectedEOF
67775				}
67776				b := dAtA[iNdEx]
67777				iNdEx++
67778				stringLen |= uint64(b&0x7F) << shift
67779				if b < 0x80 {
67780					break
67781				}
67782			}
67783			intStringLen := int(stringLen)
67784			if intStringLen < 0 {
67785				return ErrInvalidLengthGenerated
67786			}
67787			postIndex := iNdEx + intStringLen
67788			if postIndex < 0 {
67789				return ErrInvalidLengthGenerated
67790			}
67791			if postIndex > l {
67792				return io.ErrUnexpectedEOF
67793			}
67794			m.Uid = string(dAtA[iNdEx:postIndex])
67795			iNdEx = postIndex
67796		case 5:
67797			if wireType != 2 {
67798				return fmt.Errorf("proto: wrong wireType = %d for field ApiVersion", wireType)
67799			}
67800			var stringLen uint64
67801			for shift := uint(0); ; shift += 7 {
67802				if shift >= 64 {
67803					return ErrIntOverflowGenerated
67804				}
67805				if iNdEx >= l {
67806					return io.ErrUnexpectedEOF
67807				}
67808				b := dAtA[iNdEx]
67809				iNdEx++
67810				stringLen |= uint64(b&0x7F) << shift
67811				if b < 0x80 {
67812					break
67813				}
67814			}
67815			intStringLen := int(stringLen)
67816			if intStringLen < 0 {
67817				return ErrInvalidLengthGenerated
67818			}
67819			postIndex := iNdEx + intStringLen
67820			if postIndex < 0 {
67821				return ErrInvalidLengthGenerated
67822			}
67823			if postIndex > l {
67824				return io.ErrUnexpectedEOF
67825			}
67826			m.ApiVersion = string(dAtA[iNdEx:postIndex])
67827			iNdEx = postIndex
67828		case 6:
67829			if wireType != 2 {
67830				return fmt.Errorf("proto: wrong wireType = %d for field ResourceVersion", wireType)
67831			}
67832			var stringLen uint64
67833			for shift := uint(0); ; shift += 7 {
67834				if shift >= 64 {
67835					return ErrIntOverflowGenerated
67836				}
67837				if iNdEx >= l {
67838					return io.ErrUnexpectedEOF
67839				}
67840				b := dAtA[iNdEx]
67841				iNdEx++
67842				stringLen |= uint64(b&0x7F) << shift
67843				if b < 0x80 {
67844					break
67845				}
67846			}
67847			intStringLen := int(stringLen)
67848			if intStringLen < 0 {
67849				return ErrInvalidLengthGenerated
67850			}
67851			postIndex := iNdEx + intStringLen
67852			if postIndex < 0 {
67853				return ErrInvalidLengthGenerated
67854			}
67855			if postIndex > l {
67856				return io.ErrUnexpectedEOF
67857			}
67858			m.ResourceVersion = string(dAtA[iNdEx:postIndex])
67859			iNdEx = postIndex
67860		case 7:
67861			if wireType != 2 {
67862				return fmt.Errorf("proto: wrong wireType = %d for field FieldPath", wireType)
67863			}
67864			var stringLen uint64
67865			for shift := uint(0); ; shift += 7 {
67866				if shift >= 64 {
67867					return ErrIntOverflowGenerated
67868				}
67869				if iNdEx >= l {
67870					return io.ErrUnexpectedEOF
67871				}
67872				b := dAtA[iNdEx]
67873				iNdEx++
67874				stringLen |= uint64(b&0x7F) << shift
67875				if b < 0x80 {
67876					break
67877				}
67878			}
67879			intStringLen := int(stringLen)
67880			if intStringLen < 0 {
67881				return ErrInvalidLengthGenerated
67882			}
67883			postIndex := iNdEx + intStringLen
67884			if postIndex < 0 {
67885				return ErrInvalidLengthGenerated
67886			}
67887			if postIndex > l {
67888				return io.ErrUnexpectedEOF
67889			}
67890			m.FieldPath = string(dAtA[iNdEx:postIndex])
67891			iNdEx = postIndex
67892		default:
67893			iNdEx = preIndex
67894			skippy, err := skipGenerated(dAtA[iNdEx:])
67895			if err != nil {
67896				return err
67897			}
67898			if skippy < 0 {
67899				return ErrInvalidLengthGenerated
67900			}
67901			if (iNdEx + skippy) < 0 {
67902				return ErrInvalidLengthGenerated
67903			}
67904			if (iNdEx + skippy) > l {
67905				return io.ErrUnexpectedEOF
67906			}
67907			iNdEx += skippy
67908		}
67909	}
67910
67911	if iNdEx > l {
67912		return io.ErrUnexpectedEOF
67913	}
67914	return nil
67915}
67916func (m *PersistentVolume) Unmarshal(dAtA []byte) error {
67917	l := len(dAtA)
67918	iNdEx := 0
67919	for iNdEx < l {
67920		preIndex := iNdEx
67921		var wire uint64
67922		for shift := uint(0); ; shift += 7 {
67923			if shift >= 64 {
67924				return ErrIntOverflowGenerated
67925			}
67926			if iNdEx >= l {
67927				return io.ErrUnexpectedEOF
67928			}
67929			b := dAtA[iNdEx]
67930			iNdEx++
67931			wire |= uint64(b&0x7F) << shift
67932			if b < 0x80 {
67933				break
67934			}
67935		}
67936		fieldNum := int32(wire >> 3)
67937		wireType := int(wire & 0x7)
67938		if wireType == 4 {
67939			return fmt.Errorf("proto: PersistentVolume: wiretype end group for non-group")
67940		}
67941		if fieldNum <= 0 {
67942			return fmt.Errorf("proto: PersistentVolume: illegal tag %d (wire type %d)", fieldNum, wire)
67943		}
67944		switch fieldNum {
67945		case 1:
67946			if wireType != 2 {
67947				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
67948			}
67949			var msglen int
67950			for shift := uint(0); ; shift += 7 {
67951				if shift >= 64 {
67952					return ErrIntOverflowGenerated
67953				}
67954				if iNdEx >= l {
67955					return io.ErrUnexpectedEOF
67956				}
67957				b := dAtA[iNdEx]
67958				iNdEx++
67959				msglen |= int(b&0x7F) << shift
67960				if b < 0x80 {
67961					break
67962				}
67963			}
67964			if msglen < 0 {
67965				return ErrInvalidLengthGenerated
67966			}
67967			postIndex := iNdEx + msglen
67968			if postIndex < 0 {
67969				return ErrInvalidLengthGenerated
67970			}
67971			if postIndex > l {
67972				return io.ErrUnexpectedEOF
67973			}
67974			if m.Metadata == nil {
67975				m.Metadata = &v1.ObjectMeta{}
67976			}
67977			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
67978				return err
67979			}
67980			iNdEx = postIndex
67981		case 2:
67982			if wireType != 2 {
67983				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
67984			}
67985			var msglen int
67986			for shift := uint(0); ; shift += 7 {
67987				if shift >= 64 {
67988					return ErrIntOverflowGenerated
67989				}
67990				if iNdEx >= l {
67991					return io.ErrUnexpectedEOF
67992				}
67993				b := dAtA[iNdEx]
67994				iNdEx++
67995				msglen |= int(b&0x7F) << shift
67996				if b < 0x80 {
67997					break
67998				}
67999			}
68000			if msglen < 0 {
68001				return ErrInvalidLengthGenerated
68002			}
68003			postIndex := iNdEx + msglen
68004			if postIndex < 0 {
68005				return ErrInvalidLengthGenerated
68006			}
68007			if postIndex > l {
68008				return io.ErrUnexpectedEOF
68009			}
68010			if m.Spec == nil {
68011				m.Spec = &PersistentVolumeSpec{}
68012			}
68013			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
68014				return err
68015			}
68016			iNdEx = postIndex
68017		case 3:
68018			if wireType != 2 {
68019				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
68020			}
68021			var msglen int
68022			for shift := uint(0); ; shift += 7 {
68023				if shift >= 64 {
68024					return ErrIntOverflowGenerated
68025				}
68026				if iNdEx >= l {
68027					return io.ErrUnexpectedEOF
68028				}
68029				b := dAtA[iNdEx]
68030				iNdEx++
68031				msglen |= int(b&0x7F) << shift
68032				if b < 0x80 {
68033					break
68034				}
68035			}
68036			if msglen < 0 {
68037				return ErrInvalidLengthGenerated
68038			}
68039			postIndex := iNdEx + msglen
68040			if postIndex < 0 {
68041				return ErrInvalidLengthGenerated
68042			}
68043			if postIndex > l {
68044				return io.ErrUnexpectedEOF
68045			}
68046			if m.Status == nil {
68047				m.Status = &PersistentVolumeStatus{}
68048			}
68049			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
68050				return err
68051			}
68052			iNdEx = postIndex
68053		default:
68054			iNdEx = preIndex
68055			skippy, err := skipGenerated(dAtA[iNdEx:])
68056			if err != nil {
68057				return err
68058			}
68059			if skippy < 0 {
68060				return ErrInvalidLengthGenerated
68061			}
68062			if (iNdEx + skippy) < 0 {
68063				return ErrInvalidLengthGenerated
68064			}
68065			if (iNdEx + skippy) > l {
68066				return io.ErrUnexpectedEOF
68067			}
68068			iNdEx += skippy
68069		}
68070	}
68071
68072	if iNdEx > l {
68073		return io.ErrUnexpectedEOF
68074	}
68075	return nil
68076}
68077func (m *PersistentVolumeClaim) Unmarshal(dAtA []byte) error {
68078	l := len(dAtA)
68079	iNdEx := 0
68080	for iNdEx < l {
68081		preIndex := iNdEx
68082		var wire uint64
68083		for shift := uint(0); ; shift += 7 {
68084			if shift >= 64 {
68085				return ErrIntOverflowGenerated
68086			}
68087			if iNdEx >= l {
68088				return io.ErrUnexpectedEOF
68089			}
68090			b := dAtA[iNdEx]
68091			iNdEx++
68092			wire |= uint64(b&0x7F) << shift
68093			if b < 0x80 {
68094				break
68095			}
68096		}
68097		fieldNum := int32(wire >> 3)
68098		wireType := int(wire & 0x7)
68099		if wireType == 4 {
68100			return fmt.Errorf("proto: PersistentVolumeClaim: wiretype end group for non-group")
68101		}
68102		if fieldNum <= 0 {
68103			return fmt.Errorf("proto: PersistentVolumeClaim: illegal tag %d (wire type %d)", fieldNum, wire)
68104		}
68105		switch fieldNum {
68106		case 1:
68107			if wireType != 2 {
68108				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
68109			}
68110			var msglen int
68111			for shift := uint(0); ; shift += 7 {
68112				if shift >= 64 {
68113					return ErrIntOverflowGenerated
68114				}
68115				if iNdEx >= l {
68116					return io.ErrUnexpectedEOF
68117				}
68118				b := dAtA[iNdEx]
68119				iNdEx++
68120				msglen |= int(b&0x7F) << shift
68121				if b < 0x80 {
68122					break
68123				}
68124			}
68125			if msglen < 0 {
68126				return ErrInvalidLengthGenerated
68127			}
68128			postIndex := iNdEx + msglen
68129			if postIndex < 0 {
68130				return ErrInvalidLengthGenerated
68131			}
68132			if postIndex > l {
68133				return io.ErrUnexpectedEOF
68134			}
68135			if m.Metadata == nil {
68136				m.Metadata = &v1.ObjectMeta{}
68137			}
68138			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
68139				return err
68140			}
68141			iNdEx = postIndex
68142		case 2:
68143			if wireType != 2 {
68144				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
68145			}
68146			var msglen int
68147			for shift := uint(0); ; shift += 7 {
68148				if shift >= 64 {
68149					return ErrIntOverflowGenerated
68150				}
68151				if iNdEx >= l {
68152					return io.ErrUnexpectedEOF
68153				}
68154				b := dAtA[iNdEx]
68155				iNdEx++
68156				msglen |= int(b&0x7F) << shift
68157				if b < 0x80 {
68158					break
68159				}
68160			}
68161			if msglen < 0 {
68162				return ErrInvalidLengthGenerated
68163			}
68164			postIndex := iNdEx + msglen
68165			if postIndex < 0 {
68166				return ErrInvalidLengthGenerated
68167			}
68168			if postIndex > l {
68169				return io.ErrUnexpectedEOF
68170			}
68171			if m.Spec == nil {
68172				m.Spec = &PersistentVolumeClaimSpec{}
68173			}
68174			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
68175				return err
68176			}
68177			iNdEx = postIndex
68178		case 3:
68179			if wireType != 2 {
68180				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
68181			}
68182			var msglen int
68183			for shift := uint(0); ; shift += 7 {
68184				if shift >= 64 {
68185					return ErrIntOverflowGenerated
68186				}
68187				if iNdEx >= l {
68188					return io.ErrUnexpectedEOF
68189				}
68190				b := dAtA[iNdEx]
68191				iNdEx++
68192				msglen |= int(b&0x7F) << shift
68193				if b < 0x80 {
68194					break
68195				}
68196			}
68197			if msglen < 0 {
68198				return ErrInvalidLengthGenerated
68199			}
68200			postIndex := iNdEx + msglen
68201			if postIndex < 0 {
68202				return ErrInvalidLengthGenerated
68203			}
68204			if postIndex > l {
68205				return io.ErrUnexpectedEOF
68206			}
68207			if m.Status == nil {
68208				m.Status = &PersistentVolumeClaimStatus{}
68209			}
68210			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
68211				return err
68212			}
68213			iNdEx = postIndex
68214		default:
68215			iNdEx = preIndex
68216			skippy, err := skipGenerated(dAtA[iNdEx:])
68217			if err != nil {
68218				return err
68219			}
68220			if skippy < 0 {
68221				return ErrInvalidLengthGenerated
68222			}
68223			if (iNdEx + skippy) < 0 {
68224				return ErrInvalidLengthGenerated
68225			}
68226			if (iNdEx + skippy) > l {
68227				return io.ErrUnexpectedEOF
68228			}
68229			iNdEx += skippy
68230		}
68231	}
68232
68233	if iNdEx > l {
68234		return io.ErrUnexpectedEOF
68235	}
68236	return nil
68237}
68238func (m *PersistentVolumeClaimCondition) Unmarshal(dAtA []byte) error {
68239	l := len(dAtA)
68240	iNdEx := 0
68241	for iNdEx < l {
68242		preIndex := iNdEx
68243		var wire uint64
68244		for shift := uint(0); ; shift += 7 {
68245			if shift >= 64 {
68246				return ErrIntOverflowGenerated
68247			}
68248			if iNdEx >= l {
68249				return io.ErrUnexpectedEOF
68250			}
68251			b := dAtA[iNdEx]
68252			iNdEx++
68253			wire |= uint64(b&0x7F) << shift
68254			if b < 0x80 {
68255				break
68256			}
68257		}
68258		fieldNum := int32(wire >> 3)
68259		wireType := int(wire & 0x7)
68260		if wireType == 4 {
68261			return fmt.Errorf("proto: PersistentVolumeClaimCondition: wiretype end group for non-group")
68262		}
68263		if fieldNum <= 0 {
68264			return fmt.Errorf("proto: PersistentVolumeClaimCondition: illegal tag %d (wire type %d)", fieldNum, wire)
68265		}
68266		switch fieldNum {
68267		case 1:
68268			if wireType != 2 {
68269				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
68270			}
68271			var stringLen uint64
68272			for shift := uint(0); ; shift += 7 {
68273				if shift >= 64 {
68274					return ErrIntOverflowGenerated
68275				}
68276				if iNdEx >= l {
68277					return io.ErrUnexpectedEOF
68278				}
68279				b := dAtA[iNdEx]
68280				iNdEx++
68281				stringLen |= uint64(b&0x7F) << shift
68282				if b < 0x80 {
68283					break
68284				}
68285			}
68286			intStringLen := int(stringLen)
68287			if intStringLen < 0 {
68288				return ErrInvalidLengthGenerated
68289			}
68290			postIndex := iNdEx + intStringLen
68291			if postIndex < 0 {
68292				return ErrInvalidLengthGenerated
68293			}
68294			if postIndex > l {
68295				return io.ErrUnexpectedEOF
68296			}
68297			m.Type = string(dAtA[iNdEx:postIndex])
68298			iNdEx = postIndex
68299		case 2:
68300			if wireType != 2 {
68301				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
68302			}
68303			var stringLen uint64
68304			for shift := uint(0); ; shift += 7 {
68305				if shift >= 64 {
68306					return ErrIntOverflowGenerated
68307				}
68308				if iNdEx >= l {
68309					return io.ErrUnexpectedEOF
68310				}
68311				b := dAtA[iNdEx]
68312				iNdEx++
68313				stringLen |= uint64(b&0x7F) << shift
68314				if b < 0x80 {
68315					break
68316				}
68317			}
68318			intStringLen := int(stringLen)
68319			if intStringLen < 0 {
68320				return ErrInvalidLengthGenerated
68321			}
68322			postIndex := iNdEx + intStringLen
68323			if postIndex < 0 {
68324				return ErrInvalidLengthGenerated
68325			}
68326			if postIndex > l {
68327				return io.ErrUnexpectedEOF
68328			}
68329			m.Status = string(dAtA[iNdEx:postIndex])
68330			iNdEx = postIndex
68331		case 3:
68332			if wireType != 2 {
68333				return fmt.Errorf("proto: wrong wireType = %d for field LastProbeTime", wireType)
68334			}
68335			var msglen int
68336			for shift := uint(0); ; shift += 7 {
68337				if shift >= 64 {
68338					return ErrIntOverflowGenerated
68339				}
68340				if iNdEx >= l {
68341					return io.ErrUnexpectedEOF
68342				}
68343				b := dAtA[iNdEx]
68344				iNdEx++
68345				msglen |= int(b&0x7F) << shift
68346				if b < 0x80 {
68347					break
68348				}
68349			}
68350			if msglen < 0 {
68351				return ErrInvalidLengthGenerated
68352			}
68353			postIndex := iNdEx + msglen
68354			if postIndex < 0 {
68355				return ErrInvalidLengthGenerated
68356			}
68357			if postIndex > l {
68358				return io.ErrUnexpectedEOF
68359			}
68360			if m.LastProbeTime == nil {
68361				m.LastProbeTime = &v1.Time{}
68362			}
68363			if err := m.LastProbeTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
68364				return err
68365			}
68366			iNdEx = postIndex
68367		case 4:
68368			if wireType != 2 {
68369				return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType)
68370			}
68371			var msglen int
68372			for shift := uint(0); ; shift += 7 {
68373				if shift >= 64 {
68374					return ErrIntOverflowGenerated
68375				}
68376				if iNdEx >= l {
68377					return io.ErrUnexpectedEOF
68378				}
68379				b := dAtA[iNdEx]
68380				iNdEx++
68381				msglen |= int(b&0x7F) << shift
68382				if b < 0x80 {
68383					break
68384				}
68385			}
68386			if msglen < 0 {
68387				return ErrInvalidLengthGenerated
68388			}
68389			postIndex := iNdEx + msglen
68390			if postIndex < 0 {
68391				return ErrInvalidLengthGenerated
68392			}
68393			if postIndex > l {
68394				return io.ErrUnexpectedEOF
68395			}
68396			if m.LastTransitionTime == nil {
68397				m.LastTransitionTime = &v1.Time{}
68398			}
68399			if err := m.LastTransitionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
68400				return err
68401			}
68402			iNdEx = postIndex
68403		case 5:
68404			if wireType != 2 {
68405				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
68406			}
68407			var stringLen uint64
68408			for shift := uint(0); ; shift += 7 {
68409				if shift >= 64 {
68410					return ErrIntOverflowGenerated
68411				}
68412				if iNdEx >= l {
68413					return io.ErrUnexpectedEOF
68414				}
68415				b := dAtA[iNdEx]
68416				iNdEx++
68417				stringLen |= uint64(b&0x7F) << shift
68418				if b < 0x80 {
68419					break
68420				}
68421			}
68422			intStringLen := int(stringLen)
68423			if intStringLen < 0 {
68424				return ErrInvalidLengthGenerated
68425			}
68426			postIndex := iNdEx + intStringLen
68427			if postIndex < 0 {
68428				return ErrInvalidLengthGenerated
68429			}
68430			if postIndex > l {
68431				return io.ErrUnexpectedEOF
68432			}
68433			m.Reason = string(dAtA[iNdEx:postIndex])
68434			iNdEx = postIndex
68435		case 6:
68436			if wireType != 2 {
68437				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
68438			}
68439			var stringLen uint64
68440			for shift := uint(0); ; shift += 7 {
68441				if shift >= 64 {
68442					return ErrIntOverflowGenerated
68443				}
68444				if iNdEx >= l {
68445					return io.ErrUnexpectedEOF
68446				}
68447				b := dAtA[iNdEx]
68448				iNdEx++
68449				stringLen |= uint64(b&0x7F) << shift
68450				if b < 0x80 {
68451					break
68452				}
68453			}
68454			intStringLen := int(stringLen)
68455			if intStringLen < 0 {
68456				return ErrInvalidLengthGenerated
68457			}
68458			postIndex := iNdEx + intStringLen
68459			if postIndex < 0 {
68460				return ErrInvalidLengthGenerated
68461			}
68462			if postIndex > l {
68463				return io.ErrUnexpectedEOF
68464			}
68465			m.Message = string(dAtA[iNdEx:postIndex])
68466			iNdEx = postIndex
68467		default:
68468			iNdEx = preIndex
68469			skippy, err := skipGenerated(dAtA[iNdEx:])
68470			if err != nil {
68471				return err
68472			}
68473			if skippy < 0 {
68474				return ErrInvalidLengthGenerated
68475			}
68476			if (iNdEx + skippy) < 0 {
68477				return ErrInvalidLengthGenerated
68478			}
68479			if (iNdEx + skippy) > l {
68480				return io.ErrUnexpectedEOF
68481			}
68482			iNdEx += skippy
68483		}
68484	}
68485
68486	if iNdEx > l {
68487		return io.ErrUnexpectedEOF
68488	}
68489	return nil
68490}
68491func (m *PersistentVolumeClaimList) Unmarshal(dAtA []byte) error {
68492	l := len(dAtA)
68493	iNdEx := 0
68494	for iNdEx < l {
68495		preIndex := iNdEx
68496		var wire uint64
68497		for shift := uint(0); ; shift += 7 {
68498			if shift >= 64 {
68499				return ErrIntOverflowGenerated
68500			}
68501			if iNdEx >= l {
68502				return io.ErrUnexpectedEOF
68503			}
68504			b := dAtA[iNdEx]
68505			iNdEx++
68506			wire |= uint64(b&0x7F) << shift
68507			if b < 0x80 {
68508				break
68509			}
68510		}
68511		fieldNum := int32(wire >> 3)
68512		wireType := int(wire & 0x7)
68513		if wireType == 4 {
68514			return fmt.Errorf("proto: PersistentVolumeClaimList: wiretype end group for non-group")
68515		}
68516		if fieldNum <= 0 {
68517			return fmt.Errorf("proto: PersistentVolumeClaimList: illegal tag %d (wire type %d)", fieldNum, wire)
68518		}
68519		switch fieldNum {
68520		case 1:
68521			if wireType != 2 {
68522				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
68523			}
68524			var msglen int
68525			for shift := uint(0); ; shift += 7 {
68526				if shift >= 64 {
68527					return ErrIntOverflowGenerated
68528				}
68529				if iNdEx >= l {
68530					return io.ErrUnexpectedEOF
68531				}
68532				b := dAtA[iNdEx]
68533				iNdEx++
68534				msglen |= int(b&0x7F) << shift
68535				if b < 0x80 {
68536					break
68537				}
68538			}
68539			if msglen < 0 {
68540				return ErrInvalidLengthGenerated
68541			}
68542			postIndex := iNdEx + msglen
68543			if postIndex < 0 {
68544				return ErrInvalidLengthGenerated
68545			}
68546			if postIndex > l {
68547				return io.ErrUnexpectedEOF
68548			}
68549			if m.Metadata == nil {
68550				m.Metadata = &v1.ListMeta{}
68551			}
68552			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
68553				return err
68554			}
68555			iNdEx = postIndex
68556		case 2:
68557			if wireType != 2 {
68558				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
68559			}
68560			var msglen int
68561			for shift := uint(0); ; shift += 7 {
68562				if shift >= 64 {
68563					return ErrIntOverflowGenerated
68564				}
68565				if iNdEx >= l {
68566					return io.ErrUnexpectedEOF
68567				}
68568				b := dAtA[iNdEx]
68569				iNdEx++
68570				msglen |= int(b&0x7F) << shift
68571				if b < 0x80 {
68572					break
68573				}
68574			}
68575			if msglen < 0 {
68576				return ErrInvalidLengthGenerated
68577			}
68578			postIndex := iNdEx + msglen
68579			if postIndex < 0 {
68580				return ErrInvalidLengthGenerated
68581			}
68582			if postIndex > l {
68583				return io.ErrUnexpectedEOF
68584			}
68585			m.Items = append(m.Items, &PersistentVolumeClaim{})
68586			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
68587				return err
68588			}
68589			iNdEx = postIndex
68590		default:
68591			iNdEx = preIndex
68592			skippy, err := skipGenerated(dAtA[iNdEx:])
68593			if err != nil {
68594				return err
68595			}
68596			if skippy < 0 {
68597				return ErrInvalidLengthGenerated
68598			}
68599			if (iNdEx + skippy) < 0 {
68600				return ErrInvalidLengthGenerated
68601			}
68602			if (iNdEx + skippy) > l {
68603				return io.ErrUnexpectedEOF
68604			}
68605			iNdEx += skippy
68606		}
68607	}
68608
68609	if iNdEx > l {
68610		return io.ErrUnexpectedEOF
68611	}
68612	return nil
68613}
68614func (m *PersistentVolumeClaimSpec) Unmarshal(dAtA []byte) error {
68615	l := len(dAtA)
68616	iNdEx := 0
68617	for iNdEx < l {
68618		preIndex := iNdEx
68619		var wire uint64
68620		for shift := uint(0); ; shift += 7 {
68621			if shift >= 64 {
68622				return ErrIntOverflowGenerated
68623			}
68624			if iNdEx >= l {
68625				return io.ErrUnexpectedEOF
68626			}
68627			b := dAtA[iNdEx]
68628			iNdEx++
68629			wire |= uint64(b&0x7F) << shift
68630			if b < 0x80 {
68631				break
68632			}
68633		}
68634		fieldNum := int32(wire >> 3)
68635		wireType := int(wire & 0x7)
68636		if wireType == 4 {
68637			return fmt.Errorf("proto: PersistentVolumeClaimSpec: wiretype end group for non-group")
68638		}
68639		if fieldNum <= 0 {
68640			return fmt.Errorf("proto: PersistentVolumeClaimSpec: illegal tag %d (wire type %d)", fieldNum, wire)
68641		}
68642		switch fieldNum {
68643		case 1:
68644			if wireType != 2 {
68645				return fmt.Errorf("proto: wrong wireType = %d for field AccessModes", wireType)
68646			}
68647			var stringLen uint64
68648			for shift := uint(0); ; shift += 7 {
68649				if shift >= 64 {
68650					return ErrIntOverflowGenerated
68651				}
68652				if iNdEx >= l {
68653					return io.ErrUnexpectedEOF
68654				}
68655				b := dAtA[iNdEx]
68656				iNdEx++
68657				stringLen |= uint64(b&0x7F) << shift
68658				if b < 0x80 {
68659					break
68660				}
68661			}
68662			intStringLen := int(stringLen)
68663			if intStringLen < 0 {
68664				return ErrInvalidLengthGenerated
68665			}
68666			postIndex := iNdEx + intStringLen
68667			if postIndex < 0 {
68668				return ErrInvalidLengthGenerated
68669			}
68670			if postIndex > l {
68671				return io.ErrUnexpectedEOF
68672			}
68673			m.AccessModes = append(m.AccessModes, string(dAtA[iNdEx:postIndex]))
68674			iNdEx = postIndex
68675		case 2:
68676			if wireType != 2 {
68677				return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
68678			}
68679			var msglen int
68680			for shift := uint(0); ; shift += 7 {
68681				if shift >= 64 {
68682					return ErrIntOverflowGenerated
68683				}
68684				if iNdEx >= l {
68685					return io.ErrUnexpectedEOF
68686				}
68687				b := dAtA[iNdEx]
68688				iNdEx++
68689				msglen |= int(b&0x7F) << shift
68690				if b < 0x80 {
68691					break
68692				}
68693			}
68694			if msglen < 0 {
68695				return ErrInvalidLengthGenerated
68696			}
68697			postIndex := iNdEx + msglen
68698			if postIndex < 0 {
68699				return ErrInvalidLengthGenerated
68700			}
68701			if postIndex > l {
68702				return io.ErrUnexpectedEOF
68703			}
68704			if m.Resources == nil {
68705				m.Resources = &ResourceRequirements{}
68706			}
68707			if err := m.Resources.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
68708				return err
68709			}
68710			iNdEx = postIndex
68711		case 3:
68712			if wireType != 2 {
68713				return fmt.Errorf("proto: wrong wireType = %d for field VolumeName", wireType)
68714			}
68715			var stringLen uint64
68716			for shift := uint(0); ; shift += 7 {
68717				if shift >= 64 {
68718					return ErrIntOverflowGenerated
68719				}
68720				if iNdEx >= l {
68721					return io.ErrUnexpectedEOF
68722				}
68723				b := dAtA[iNdEx]
68724				iNdEx++
68725				stringLen |= uint64(b&0x7F) << shift
68726				if b < 0x80 {
68727					break
68728				}
68729			}
68730			intStringLen := int(stringLen)
68731			if intStringLen < 0 {
68732				return ErrInvalidLengthGenerated
68733			}
68734			postIndex := iNdEx + intStringLen
68735			if postIndex < 0 {
68736				return ErrInvalidLengthGenerated
68737			}
68738			if postIndex > l {
68739				return io.ErrUnexpectedEOF
68740			}
68741			m.VolumeName = string(dAtA[iNdEx:postIndex])
68742			iNdEx = postIndex
68743		case 4:
68744			if wireType != 2 {
68745				return fmt.Errorf("proto: wrong wireType = %d for field Selector", wireType)
68746			}
68747			var msglen int
68748			for shift := uint(0); ; shift += 7 {
68749				if shift >= 64 {
68750					return ErrIntOverflowGenerated
68751				}
68752				if iNdEx >= l {
68753					return io.ErrUnexpectedEOF
68754				}
68755				b := dAtA[iNdEx]
68756				iNdEx++
68757				msglen |= int(b&0x7F) << shift
68758				if b < 0x80 {
68759					break
68760				}
68761			}
68762			if msglen < 0 {
68763				return ErrInvalidLengthGenerated
68764			}
68765			postIndex := iNdEx + msglen
68766			if postIndex < 0 {
68767				return ErrInvalidLengthGenerated
68768			}
68769			if postIndex > l {
68770				return io.ErrUnexpectedEOF
68771			}
68772			if m.Selector == nil {
68773				m.Selector = &v1.LabelSelector{}
68774			}
68775			if err := m.Selector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
68776				return err
68777			}
68778			iNdEx = postIndex
68779		case 5:
68780			if wireType != 2 {
68781				return fmt.Errorf("proto: wrong wireType = %d for field StorageClassName", wireType)
68782			}
68783			var stringLen uint64
68784			for shift := uint(0); ; shift += 7 {
68785				if shift >= 64 {
68786					return ErrIntOverflowGenerated
68787				}
68788				if iNdEx >= l {
68789					return io.ErrUnexpectedEOF
68790				}
68791				b := dAtA[iNdEx]
68792				iNdEx++
68793				stringLen |= uint64(b&0x7F) << shift
68794				if b < 0x80 {
68795					break
68796				}
68797			}
68798			intStringLen := int(stringLen)
68799			if intStringLen < 0 {
68800				return ErrInvalidLengthGenerated
68801			}
68802			postIndex := iNdEx + intStringLen
68803			if postIndex < 0 {
68804				return ErrInvalidLengthGenerated
68805			}
68806			if postIndex > l {
68807				return io.ErrUnexpectedEOF
68808			}
68809			m.StorageClassName = string(dAtA[iNdEx:postIndex])
68810			iNdEx = postIndex
68811		case 6:
68812			if wireType != 2 {
68813				return fmt.Errorf("proto: wrong wireType = %d for field VolumeMode", wireType)
68814			}
68815			var stringLen uint64
68816			for shift := uint(0); ; shift += 7 {
68817				if shift >= 64 {
68818					return ErrIntOverflowGenerated
68819				}
68820				if iNdEx >= l {
68821					return io.ErrUnexpectedEOF
68822				}
68823				b := dAtA[iNdEx]
68824				iNdEx++
68825				stringLen |= uint64(b&0x7F) << shift
68826				if b < 0x80 {
68827					break
68828				}
68829			}
68830			intStringLen := int(stringLen)
68831			if intStringLen < 0 {
68832				return ErrInvalidLengthGenerated
68833			}
68834			postIndex := iNdEx + intStringLen
68835			if postIndex < 0 {
68836				return ErrInvalidLengthGenerated
68837			}
68838			if postIndex > l {
68839				return io.ErrUnexpectedEOF
68840			}
68841			m.VolumeMode = string(dAtA[iNdEx:postIndex])
68842			iNdEx = postIndex
68843		case 7:
68844			if wireType != 2 {
68845				return fmt.Errorf("proto: wrong wireType = %d for field DataSource", wireType)
68846			}
68847			var msglen int
68848			for shift := uint(0); ; shift += 7 {
68849				if shift >= 64 {
68850					return ErrIntOverflowGenerated
68851				}
68852				if iNdEx >= l {
68853					return io.ErrUnexpectedEOF
68854				}
68855				b := dAtA[iNdEx]
68856				iNdEx++
68857				msglen |= int(b&0x7F) << shift
68858				if b < 0x80 {
68859					break
68860				}
68861			}
68862			if msglen < 0 {
68863				return ErrInvalidLengthGenerated
68864			}
68865			postIndex := iNdEx + msglen
68866			if postIndex < 0 {
68867				return ErrInvalidLengthGenerated
68868			}
68869			if postIndex > l {
68870				return io.ErrUnexpectedEOF
68871			}
68872			if m.DataSource == nil {
68873				m.DataSource = &TypedLocalObjectReference{}
68874			}
68875			if err := m.DataSource.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
68876				return err
68877			}
68878			iNdEx = postIndex
68879		default:
68880			iNdEx = preIndex
68881			skippy, err := skipGenerated(dAtA[iNdEx:])
68882			if err != nil {
68883				return err
68884			}
68885			if skippy < 0 {
68886				return ErrInvalidLengthGenerated
68887			}
68888			if (iNdEx + skippy) < 0 {
68889				return ErrInvalidLengthGenerated
68890			}
68891			if (iNdEx + skippy) > l {
68892				return io.ErrUnexpectedEOF
68893			}
68894			iNdEx += skippy
68895		}
68896	}
68897
68898	if iNdEx > l {
68899		return io.ErrUnexpectedEOF
68900	}
68901	return nil
68902}
68903func (m *PersistentVolumeClaimStatus) Unmarshal(dAtA []byte) error {
68904	l := len(dAtA)
68905	iNdEx := 0
68906	for iNdEx < l {
68907		preIndex := iNdEx
68908		var wire uint64
68909		for shift := uint(0); ; shift += 7 {
68910			if shift >= 64 {
68911				return ErrIntOverflowGenerated
68912			}
68913			if iNdEx >= l {
68914				return io.ErrUnexpectedEOF
68915			}
68916			b := dAtA[iNdEx]
68917			iNdEx++
68918			wire |= uint64(b&0x7F) << shift
68919			if b < 0x80 {
68920				break
68921			}
68922		}
68923		fieldNum := int32(wire >> 3)
68924		wireType := int(wire & 0x7)
68925		if wireType == 4 {
68926			return fmt.Errorf("proto: PersistentVolumeClaimStatus: wiretype end group for non-group")
68927		}
68928		if fieldNum <= 0 {
68929			return fmt.Errorf("proto: PersistentVolumeClaimStatus: illegal tag %d (wire type %d)", fieldNum, wire)
68930		}
68931		switch fieldNum {
68932		case 1:
68933			if wireType != 2 {
68934				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
68935			}
68936			var stringLen uint64
68937			for shift := uint(0); ; shift += 7 {
68938				if shift >= 64 {
68939					return ErrIntOverflowGenerated
68940				}
68941				if iNdEx >= l {
68942					return io.ErrUnexpectedEOF
68943				}
68944				b := dAtA[iNdEx]
68945				iNdEx++
68946				stringLen |= uint64(b&0x7F) << shift
68947				if b < 0x80 {
68948					break
68949				}
68950			}
68951			intStringLen := int(stringLen)
68952			if intStringLen < 0 {
68953				return ErrInvalidLengthGenerated
68954			}
68955			postIndex := iNdEx + intStringLen
68956			if postIndex < 0 {
68957				return ErrInvalidLengthGenerated
68958			}
68959			if postIndex > l {
68960				return io.ErrUnexpectedEOF
68961			}
68962			m.Phase = string(dAtA[iNdEx:postIndex])
68963			iNdEx = postIndex
68964		case 2:
68965			if wireType != 2 {
68966				return fmt.Errorf("proto: wrong wireType = %d for field AccessModes", wireType)
68967			}
68968			var stringLen uint64
68969			for shift := uint(0); ; shift += 7 {
68970				if shift >= 64 {
68971					return ErrIntOverflowGenerated
68972				}
68973				if iNdEx >= l {
68974					return io.ErrUnexpectedEOF
68975				}
68976				b := dAtA[iNdEx]
68977				iNdEx++
68978				stringLen |= uint64(b&0x7F) << shift
68979				if b < 0x80 {
68980					break
68981				}
68982			}
68983			intStringLen := int(stringLen)
68984			if intStringLen < 0 {
68985				return ErrInvalidLengthGenerated
68986			}
68987			postIndex := iNdEx + intStringLen
68988			if postIndex < 0 {
68989				return ErrInvalidLengthGenerated
68990			}
68991			if postIndex > l {
68992				return io.ErrUnexpectedEOF
68993			}
68994			m.AccessModes = append(m.AccessModes, string(dAtA[iNdEx:postIndex]))
68995			iNdEx = postIndex
68996		case 3:
68997			if wireType != 2 {
68998				return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType)
68999			}
69000			var msglen int
69001			for shift := uint(0); ; shift += 7 {
69002				if shift >= 64 {
69003					return ErrIntOverflowGenerated
69004				}
69005				if iNdEx >= l {
69006					return io.ErrUnexpectedEOF
69007				}
69008				b := dAtA[iNdEx]
69009				iNdEx++
69010				msglen |= int(b&0x7F) << shift
69011				if b < 0x80 {
69012					break
69013				}
69014			}
69015			if msglen < 0 {
69016				return ErrInvalidLengthGenerated
69017			}
69018			postIndex := iNdEx + msglen
69019			if postIndex < 0 {
69020				return ErrInvalidLengthGenerated
69021			}
69022			if postIndex > l {
69023				return io.ErrUnexpectedEOF
69024			}
69025			if m.Capacity == nil {
69026				m.Capacity = make(map[string]*resource.Quantity)
69027			}
69028			var mapkey string
69029			var mapvalue *resource.Quantity
69030			for iNdEx < postIndex {
69031				entryPreIndex := iNdEx
69032				var wire uint64
69033				for shift := uint(0); ; shift += 7 {
69034					if shift >= 64 {
69035						return ErrIntOverflowGenerated
69036					}
69037					if iNdEx >= l {
69038						return io.ErrUnexpectedEOF
69039					}
69040					b := dAtA[iNdEx]
69041					iNdEx++
69042					wire |= uint64(b&0x7F) << shift
69043					if b < 0x80 {
69044						break
69045					}
69046				}
69047				fieldNum := int32(wire >> 3)
69048				if fieldNum == 1 {
69049					var stringLenmapkey uint64
69050					for shift := uint(0); ; shift += 7 {
69051						if shift >= 64 {
69052							return ErrIntOverflowGenerated
69053						}
69054						if iNdEx >= l {
69055							return io.ErrUnexpectedEOF
69056						}
69057						b := dAtA[iNdEx]
69058						iNdEx++
69059						stringLenmapkey |= uint64(b&0x7F) << shift
69060						if b < 0x80 {
69061							break
69062						}
69063					}
69064					intStringLenmapkey := int(stringLenmapkey)
69065					if intStringLenmapkey < 0 {
69066						return ErrInvalidLengthGenerated
69067					}
69068					postStringIndexmapkey := iNdEx + intStringLenmapkey
69069					if postStringIndexmapkey < 0 {
69070						return ErrInvalidLengthGenerated
69071					}
69072					if postStringIndexmapkey > l {
69073						return io.ErrUnexpectedEOF
69074					}
69075					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
69076					iNdEx = postStringIndexmapkey
69077				} else if fieldNum == 2 {
69078					var mapmsglen int
69079					for shift := uint(0); ; shift += 7 {
69080						if shift >= 64 {
69081							return ErrIntOverflowGenerated
69082						}
69083						if iNdEx >= l {
69084							return io.ErrUnexpectedEOF
69085						}
69086						b := dAtA[iNdEx]
69087						iNdEx++
69088						mapmsglen |= int(b&0x7F) << shift
69089						if b < 0x80 {
69090							break
69091						}
69092					}
69093					if mapmsglen < 0 {
69094						return ErrInvalidLengthGenerated
69095					}
69096					postmsgIndex := iNdEx + mapmsglen
69097					if postmsgIndex < 0 {
69098						return ErrInvalidLengthGenerated
69099					}
69100					if postmsgIndex > l {
69101						return io.ErrUnexpectedEOF
69102					}
69103					mapvalue = &resource.Quantity{}
69104					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
69105						return err
69106					}
69107					iNdEx = postmsgIndex
69108				} else {
69109					iNdEx = entryPreIndex
69110					skippy, err := skipGenerated(dAtA[iNdEx:])
69111					if err != nil {
69112						return err
69113					}
69114					if skippy < 0 {
69115						return ErrInvalidLengthGenerated
69116					}
69117					if (iNdEx + skippy) > postIndex {
69118						return io.ErrUnexpectedEOF
69119					}
69120					iNdEx += skippy
69121				}
69122			}
69123			m.Capacity[mapkey] = mapvalue
69124			iNdEx = postIndex
69125		case 4:
69126			if wireType != 2 {
69127				return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
69128			}
69129			var msglen int
69130			for shift := uint(0); ; shift += 7 {
69131				if shift >= 64 {
69132					return ErrIntOverflowGenerated
69133				}
69134				if iNdEx >= l {
69135					return io.ErrUnexpectedEOF
69136				}
69137				b := dAtA[iNdEx]
69138				iNdEx++
69139				msglen |= int(b&0x7F) << shift
69140				if b < 0x80 {
69141					break
69142				}
69143			}
69144			if msglen < 0 {
69145				return ErrInvalidLengthGenerated
69146			}
69147			postIndex := iNdEx + msglen
69148			if postIndex < 0 {
69149				return ErrInvalidLengthGenerated
69150			}
69151			if postIndex > l {
69152				return io.ErrUnexpectedEOF
69153			}
69154			m.Conditions = append(m.Conditions, &PersistentVolumeClaimCondition{})
69155			if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69156				return err
69157			}
69158			iNdEx = postIndex
69159		default:
69160			iNdEx = preIndex
69161			skippy, err := skipGenerated(dAtA[iNdEx:])
69162			if err != nil {
69163				return err
69164			}
69165			if skippy < 0 {
69166				return ErrInvalidLengthGenerated
69167			}
69168			if (iNdEx + skippy) < 0 {
69169				return ErrInvalidLengthGenerated
69170			}
69171			if (iNdEx + skippy) > l {
69172				return io.ErrUnexpectedEOF
69173			}
69174			iNdEx += skippy
69175		}
69176	}
69177
69178	if iNdEx > l {
69179		return io.ErrUnexpectedEOF
69180	}
69181	return nil
69182}
69183func (m *PersistentVolumeClaimVolumeSource) Unmarshal(dAtA []byte) error {
69184	l := len(dAtA)
69185	iNdEx := 0
69186	for iNdEx < l {
69187		preIndex := iNdEx
69188		var wire uint64
69189		for shift := uint(0); ; shift += 7 {
69190			if shift >= 64 {
69191				return ErrIntOverflowGenerated
69192			}
69193			if iNdEx >= l {
69194				return io.ErrUnexpectedEOF
69195			}
69196			b := dAtA[iNdEx]
69197			iNdEx++
69198			wire |= uint64(b&0x7F) << shift
69199			if b < 0x80 {
69200				break
69201			}
69202		}
69203		fieldNum := int32(wire >> 3)
69204		wireType := int(wire & 0x7)
69205		if wireType == 4 {
69206			return fmt.Errorf("proto: PersistentVolumeClaimVolumeSource: wiretype end group for non-group")
69207		}
69208		if fieldNum <= 0 {
69209			return fmt.Errorf("proto: PersistentVolumeClaimVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
69210		}
69211		switch fieldNum {
69212		case 1:
69213			if wireType != 2 {
69214				return fmt.Errorf("proto: wrong wireType = %d for field ClaimName", wireType)
69215			}
69216			var stringLen uint64
69217			for shift := uint(0); ; shift += 7 {
69218				if shift >= 64 {
69219					return ErrIntOverflowGenerated
69220				}
69221				if iNdEx >= l {
69222					return io.ErrUnexpectedEOF
69223				}
69224				b := dAtA[iNdEx]
69225				iNdEx++
69226				stringLen |= uint64(b&0x7F) << shift
69227				if b < 0x80 {
69228					break
69229				}
69230			}
69231			intStringLen := int(stringLen)
69232			if intStringLen < 0 {
69233				return ErrInvalidLengthGenerated
69234			}
69235			postIndex := iNdEx + intStringLen
69236			if postIndex < 0 {
69237				return ErrInvalidLengthGenerated
69238			}
69239			if postIndex > l {
69240				return io.ErrUnexpectedEOF
69241			}
69242			m.ClaimName = string(dAtA[iNdEx:postIndex])
69243			iNdEx = postIndex
69244		case 2:
69245			if wireType != 0 {
69246				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
69247			}
69248			var v int
69249			for shift := uint(0); ; shift += 7 {
69250				if shift >= 64 {
69251					return ErrIntOverflowGenerated
69252				}
69253				if iNdEx >= l {
69254					return io.ErrUnexpectedEOF
69255				}
69256				b := dAtA[iNdEx]
69257				iNdEx++
69258				v |= int(b&0x7F) << shift
69259				if b < 0x80 {
69260					break
69261				}
69262			}
69263			m.ReadOnly = bool(v != 0)
69264		default:
69265			iNdEx = preIndex
69266			skippy, err := skipGenerated(dAtA[iNdEx:])
69267			if err != nil {
69268				return err
69269			}
69270			if skippy < 0 {
69271				return ErrInvalidLengthGenerated
69272			}
69273			if (iNdEx + skippy) < 0 {
69274				return ErrInvalidLengthGenerated
69275			}
69276			if (iNdEx + skippy) > l {
69277				return io.ErrUnexpectedEOF
69278			}
69279			iNdEx += skippy
69280		}
69281	}
69282
69283	if iNdEx > l {
69284		return io.ErrUnexpectedEOF
69285	}
69286	return nil
69287}
69288func (m *PersistentVolumeList) Unmarshal(dAtA []byte) error {
69289	l := len(dAtA)
69290	iNdEx := 0
69291	for iNdEx < l {
69292		preIndex := iNdEx
69293		var wire uint64
69294		for shift := uint(0); ; shift += 7 {
69295			if shift >= 64 {
69296				return ErrIntOverflowGenerated
69297			}
69298			if iNdEx >= l {
69299				return io.ErrUnexpectedEOF
69300			}
69301			b := dAtA[iNdEx]
69302			iNdEx++
69303			wire |= uint64(b&0x7F) << shift
69304			if b < 0x80 {
69305				break
69306			}
69307		}
69308		fieldNum := int32(wire >> 3)
69309		wireType := int(wire & 0x7)
69310		if wireType == 4 {
69311			return fmt.Errorf("proto: PersistentVolumeList: wiretype end group for non-group")
69312		}
69313		if fieldNum <= 0 {
69314			return fmt.Errorf("proto: PersistentVolumeList: illegal tag %d (wire type %d)", fieldNum, wire)
69315		}
69316		switch fieldNum {
69317		case 1:
69318			if wireType != 2 {
69319				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
69320			}
69321			var msglen int
69322			for shift := uint(0); ; shift += 7 {
69323				if shift >= 64 {
69324					return ErrIntOverflowGenerated
69325				}
69326				if iNdEx >= l {
69327					return io.ErrUnexpectedEOF
69328				}
69329				b := dAtA[iNdEx]
69330				iNdEx++
69331				msglen |= int(b&0x7F) << shift
69332				if b < 0x80 {
69333					break
69334				}
69335			}
69336			if msglen < 0 {
69337				return ErrInvalidLengthGenerated
69338			}
69339			postIndex := iNdEx + msglen
69340			if postIndex < 0 {
69341				return ErrInvalidLengthGenerated
69342			}
69343			if postIndex > l {
69344				return io.ErrUnexpectedEOF
69345			}
69346			if m.Metadata == nil {
69347				m.Metadata = &v1.ListMeta{}
69348			}
69349			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69350				return err
69351			}
69352			iNdEx = postIndex
69353		case 2:
69354			if wireType != 2 {
69355				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
69356			}
69357			var msglen int
69358			for shift := uint(0); ; shift += 7 {
69359				if shift >= 64 {
69360					return ErrIntOverflowGenerated
69361				}
69362				if iNdEx >= l {
69363					return io.ErrUnexpectedEOF
69364				}
69365				b := dAtA[iNdEx]
69366				iNdEx++
69367				msglen |= int(b&0x7F) << shift
69368				if b < 0x80 {
69369					break
69370				}
69371			}
69372			if msglen < 0 {
69373				return ErrInvalidLengthGenerated
69374			}
69375			postIndex := iNdEx + msglen
69376			if postIndex < 0 {
69377				return ErrInvalidLengthGenerated
69378			}
69379			if postIndex > l {
69380				return io.ErrUnexpectedEOF
69381			}
69382			m.Items = append(m.Items, &PersistentVolume{})
69383			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69384				return err
69385			}
69386			iNdEx = postIndex
69387		default:
69388			iNdEx = preIndex
69389			skippy, err := skipGenerated(dAtA[iNdEx:])
69390			if err != nil {
69391				return err
69392			}
69393			if skippy < 0 {
69394				return ErrInvalidLengthGenerated
69395			}
69396			if (iNdEx + skippy) < 0 {
69397				return ErrInvalidLengthGenerated
69398			}
69399			if (iNdEx + skippy) > l {
69400				return io.ErrUnexpectedEOF
69401			}
69402			iNdEx += skippy
69403		}
69404	}
69405
69406	if iNdEx > l {
69407		return io.ErrUnexpectedEOF
69408	}
69409	return nil
69410}
69411func (m *PersistentVolumeSource) Unmarshal(dAtA []byte) error {
69412	l := len(dAtA)
69413	iNdEx := 0
69414	for iNdEx < l {
69415		preIndex := iNdEx
69416		var wire uint64
69417		for shift := uint(0); ; shift += 7 {
69418			if shift >= 64 {
69419				return ErrIntOverflowGenerated
69420			}
69421			if iNdEx >= l {
69422				return io.ErrUnexpectedEOF
69423			}
69424			b := dAtA[iNdEx]
69425			iNdEx++
69426			wire |= uint64(b&0x7F) << shift
69427			if b < 0x80 {
69428				break
69429			}
69430		}
69431		fieldNum := int32(wire >> 3)
69432		wireType := int(wire & 0x7)
69433		if wireType == 4 {
69434			return fmt.Errorf("proto: PersistentVolumeSource: wiretype end group for non-group")
69435		}
69436		if fieldNum <= 0 {
69437			return fmt.Errorf("proto: PersistentVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
69438		}
69439		switch fieldNum {
69440		case 1:
69441			if wireType != 2 {
69442				return fmt.Errorf("proto: wrong wireType = %d for field GcePersistentDisk", wireType)
69443			}
69444			var msglen int
69445			for shift := uint(0); ; shift += 7 {
69446				if shift >= 64 {
69447					return ErrIntOverflowGenerated
69448				}
69449				if iNdEx >= l {
69450					return io.ErrUnexpectedEOF
69451				}
69452				b := dAtA[iNdEx]
69453				iNdEx++
69454				msglen |= int(b&0x7F) << shift
69455				if b < 0x80 {
69456					break
69457				}
69458			}
69459			if msglen < 0 {
69460				return ErrInvalidLengthGenerated
69461			}
69462			postIndex := iNdEx + msglen
69463			if postIndex < 0 {
69464				return ErrInvalidLengthGenerated
69465			}
69466			if postIndex > l {
69467				return io.ErrUnexpectedEOF
69468			}
69469			if m.GcePersistentDisk == nil {
69470				m.GcePersistentDisk = &GCEPersistentDiskVolumeSource{}
69471			}
69472			if err := m.GcePersistentDisk.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69473				return err
69474			}
69475			iNdEx = postIndex
69476		case 2:
69477			if wireType != 2 {
69478				return fmt.Errorf("proto: wrong wireType = %d for field AwsElasticBlockStore", wireType)
69479			}
69480			var msglen int
69481			for shift := uint(0); ; shift += 7 {
69482				if shift >= 64 {
69483					return ErrIntOverflowGenerated
69484				}
69485				if iNdEx >= l {
69486					return io.ErrUnexpectedEOF
69487				}
69488				b := dAtA[iNdEx]
69489				iNdEx++
69490				msglen |= int(b&0x7F) << shift
69491				if b < 0x80 {
69492					break
69493				}
69494			}
69495			if msglen < 0 {
69496				return ErrInvalidLengthGenerated
69497			}
69498			postIndex := iNdEx + msglen
69499			if postIndex < 0 {
69500				return ErrInvalidLengthGenerated
69501			}
69502			if postIndex > l {
69503				return io.ErrUnexpectedEOF
69504			}
69505			if m.AwsElasticBlockStore == nil {
69506				m.AwsElasticBlockStore = &AWSElasticBlockStoreVolumeSource{}
69507			}
69508			if err := m.AwsElasticBlockStore.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69509				return err
69510			}
69511			iNdEx = postIndex
69512		case 3:
69513			if wireType != 2 {
69514				return fmt.Errorf("proto: wrong wireType = %d for field HostPath", wireType)
69515			}
69516			var msglen int
69517			for shift := uint(0); ; shift += 7 {
69518				if shift >= 64 {
69519					return ErrIntOverflowGenerated
69520				}
69521				if iNdEx >= l {
69522					return io.ErrUnexpectedEOF
69523				}
69524				b := dAtA[iNdEx]
69525				iNdEx++
69526				msglen |= int(b&0x7F) << shift
69527				if b < 0x80 {
69528					break
69529				}
69530			}
69531			if msglen < 0 {
69532				return ErrInvalidLengthGenerated
69533			}
69534			postIndex := iNdEx + msglen
69535			if postIndex < 0 {
69536				return ErrInvalidLengthGenerated
69537			}
69538			if postIndex > l {
69539				return io.ErrUnexpectedEOF
69540			}
69541			if m.HostPath == nil {
69542				m.HostPath = &HostPathVolumeSource{}
69543			}
69544			if err := m.HostPath.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69545				return err
69546			}
69547			iNdEx = postIndex
69548		case 4:
69549			if wireType != 2 {
69550				return fmt.Errorf("proto: wrong wireType = %d for field Glusterfs", wireType)
69551			}
69552			var msglen int
69553			for shift := uint(0); ; shift += 7 {
69554				if shift >= 64 {
69555					return ErrIntOverflowGenerated
69556				}
69557				if iNdEx >= l {
69558					return io.ErrUnexpectedEOF
69559				}
69560				b := dAtA[iNdEx]
69561				iNdEx++
69562				msglen |= int(b&0x7F) << shift
69563				if b < 0x80 {
69564					break
69565				}
69566			}
69567			if msglen < 0 {
69568				return ErrInvalidLengthGenerated
69569			}
69570			postIndex := iNdEx + msglen
69571			if postIndex < 0 {
69572				return ErrInvalidLengthGenerated
69573			}
69574			if postIndex > l {
69575				return io.ErrUnexpectedEOF
69576			}
69577			if m.Glusterfs == nil {
69578				m.Glusterfs = &GlusterfsPersistentVolumeSource{}
69579			}
69580			if err := m.Glusterfs.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69581				return err
69582			}
69583			iNdEx = postIndex
69584		case 5:
69585			if wireType != 2 {
69586				return fmt.Errorf("proto: wrong wireType = %d for field Nfs", wireType)
69587			}
69588			var msglen int
69589			for shift := uint(0); ; shift += 7 {
69590				if shift >= 64 {
69591					return ErrIntOverflowGenerated
69592				}
69593				if iNdEx >= l {
69594					return io.ErrUnexpectedEOF
69595				}
69596				b := dAtA[iNdEx]
69597				iNdEx++
69598				msglen |= int(b&0x7F) << shift
69599				if b < 0x80 {
69600					break
69601				}
69602			}
69603			if msglen < 0 {
69604				return ErrInvalidLengthGenerated
69605			}
69606			postIndex := iNdEx + msglen
69607			if postIndex < 0 {
69608				return ErrInvalidLengthGenerated
69609			}
69610			if postIndex > l {
69611				return io.ErrUnexpectedEOF
69612			}
69613			if m.Nfs == nil {
69614				m.Nfs = &NFSVolumeSource{}
69615			}
69616			if err := m.Nfs.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69617				return err
69618			}
69619			iNdEx = postIndex
69620		case 6:
69621			if wireType != 2 {
69622				return fmt.Errorf("proto: wrong wireType = %d for field Rbd", wireType)
69623			}
69624			var msglen int
69625			for shift := uint(0); ; shift += 7 {
69626				if shift >= 64 {
69627					return ErrIntOverflowGenerated
69628				}
69629				if iNdEx >= l {
69630					return io.ErrUnexpectedEOF
69631				}
69632				b := dAtA[iNdEx]
69633				iNdEx++
69634				msglen |= int(b&0x7F) << shift
69635				if b < 0x80 {
69636					break
69637				}
69638			}
69639			if msglen < 0 {
69640				return ErrInvalidLengthGenerated
69641			}
69642			postIndex := iNdEx + msglen
69643			if postIndex < 0 {
69644				return ErrInvalidLengthGenerated
69645			}
69646			if postIndex > l {
69647				return io.ErrUnexpectedEOF
69648			}
69649			if m.Rbd == nil {
69650				m.Rbd = &RBDPersistentVolumeSource{}
69651			}
69652			if err := m.Rbd.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69653				return err
69654			}
69655			iNdEx = postIndex
69656		case 7:
69657			if wireType != 2 {
69658				return fmt.Errorf("proto: wrong wireType = %d for field Iscsi", wireType)
69659			}
69660			var msglen int
69661			for shift := uint(0); ; shift += 7 {
69662				if shift >= 64 {
69663					return ErrIntOverflowGenerated
69664				}
69665				if iNdEx >= l {
69666					return io.ErrUnexpectedEOF
69667				}
69668				b := dAtA[iNdEx]
69669				iNdEx++
69670				msglen |= int(b&0x7F) << shift
69671				if b < 0x80 {
69672					break
69673				}
69674			}
69675			if msglen < 0 {
69676				return ErrInvalidLengthGenerated
69677			}
69678			postIndex := iNdEx + msglen
69679			if postIndex < 0 {
69680				return ErrInvalidLengthGenerated
69681			}
69682			if postIndex > l {
69683				return io.ErrUnexpectedEOF
69684			}
69685			if m.Iscsi == nil {
69686				m.Iscsi = &ISCSIPersistentVolumeSource{}
69687			}
69688			if err := m.Iscsi.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69689				return err
69690			}
69691			iNdEx = postIndex
69692		case 8:
69693			if wireType != 2 {
69694				return fmt.Errorf("proto: wrong wireType = %d for field Cinder", wireType)
69695			}
69696			var msglen int
69697			for shift := uint(0); ; shift += 7 {
69698				if shift >= 64 {
69699					return ErrIntOverflowGenerated
69700				}
69701				if iNdEx >= l {
69702					return io.ErrUnexpectedEOF
69703				}
69704				b := dAtA[iNdEx]
69705				iNdEx++
69706				msglen |= int(b&0x7F) << shift
69707				if b < 0x80 {
69708					break
69709				}
69710			}
69711			if msglen < 0 {
69712				return ErrInvalidLengthGenerated
69713			}
69714			postIndex := iNdEx + msglen
69715			if postIndex < 0 {
69716				return ErrInvalidLengthGenerated
69717			}
69718			if postIndex > l {
69719				return io.ErrUnexpectedEOF
69720			}
69721			if m.Cinder == nil {
69722				m.Cinder = &CinderPersistentVolumeSource{}
69723			}
69724			if err := m.Cinder.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69725				return err
69726			}
69727			iNdEx = postIndex
69728		case 9:
69729			if wireType != 2 {
69730				return fmt.Errorf("proto: wrong wireType = %d for field Cephfs", wireType)
69731			}
69732			var msglen int
69733			for shift := uint(0); ; shift += 7 {
69734				if shift >= 64 {
69735					return ErrIntOverflowGenerated
69736				}
69737				if iNdEx >= l {
69738					return io.ErrUnexpectedEOF
69739				}
69740				b := dAtA[iNdEx]
69741				iNdEx++
69742				msglen |= int(b&0x7F) << shift
69743				if b < 0x80 {
69744					break
69745				}
69746			}
69747			if msglen < 0 {
69748				return ErrInvalidLengthGenerated
69749			}
69750			postIndex := iNdEx + msglen
69751			if postIndex < 0 {
69752				return ErrInvalidLengthGenerated
69753			}
69754			if postIndex > l {
69755				return io.ErrUnexpectedEOF
69756			}
69757			if m.Cephfs == nil {
69758				m.Cephfs = &CephFSPersistentVolumeSource{}
69759			}
69760			if err := m.Cephfs.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69761				return err
69762			}
69763			iNdEx = postIndex
69764		case 10:
69765			if wireType != 2 {
69766				return fmt.Errorf("proto: wrong wireType = %d for field Fc", wireType)
69767			}
69768			var msglen int
69769			for shift := uint(0); ; shift += 7 {
69770				if shift >= 64 {
69771					return ErrIntOverflowGenerated
69772				}
69773				if iNdEx >= l {
69774					return io.ErrUnexpectedEOF
69775				}
69776				b := dAtA[iNdEx]
69777				iNdEx++
69778				msglen |= int(b&0x7F) << shift
69779				if b < 0x80 {
69780					break
69781				}
69782			}
69783			if msglen < 0 {
69784				return ErrInvalidLengthGenerated
69785			}
69786			postIndex := iNdEx + msglen
69787			if postIndex < 0 {
69788				return ErrInvalidLengthGenerated
69789			}
69790			if postIndex > l {
69791				return io.ErrUnexpectedEOF
69792			}
69793			if m.Fc == nil {
69794				m.Fc = &FCVolumeSource{}
69795			}
69796			if err := m.Fc.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69797				return err
69798			}
69799			iNdEx = postIndex
69800		case 11:
69801			if wireType != 2 {
69802				return fmt.Errorf("proto: wrong wireType = %d for field Flocker", wireType)
69803			}
69804			var msglen int
69805			for shift := uint(0); ; shift += 7 {
69806				if shift >= 64 {
69807					return ErrIntOverflowGenerated
69808				}
69809				if iNdEx >= l {
69810					return io.ErrUnexpectedEOF
69811				}
69812				b := dAtA[iNdEx]
69813				iNdEx++
69814				msglen |= int(b&0x7F) << shift
69815				if b < 0x80 {
69816					break
69817				}
69818			}
69819			if msglen < 0 {
69820				return ErrInvalidLengthGenerated
69821			}
69822			postIndex := iNdEx + msglen
69823			if postIndex < 0 {
69824				return ErrInvalidLengthGenerated
69825			}
69826			if postIndex > l {
69827				return io.ErrUnexpectedEOF
69828			}
69829			if m.Flocker == nil {
69830				m.Flocker = &FlockerVolumeSource{}
69831			}
69832			if err := m.Flocker.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69833				return err
69834			}
69835			iNdEx = postIndex
69836		case 12:
69837			if wireType != 2 {
69838				return fmt.Errorf("proto: wrong wireType = %d for field FlexVolume", wireType)
69839			}
69840			var msglen int
69841			for shift := uint(0); ; shift += 7 {
69842				if shift >= 64 {
69843					return ErrIntOverflowGenerated
69844				}
69845				if iNdEx >= l {
69846					return io.ErrUnexpectedEOF
69847				}
69848				b := dAtA[iNdEx]
69849				iNdEx++
69850				msglen |= int(b&0x7F) << shift
69851				if b < 0x80 {
69852					break
69853				}
69854			}
69855			if msglen < 0 {
69856				return ErrInvalidLengthGenerated
69857			}
69858			postIndex := iNdEx + msglen
69859			if postIndex < 0 {
69860				return ErrInvalidLengthGenerated
69861			}
69862			if postIndex > l {
69863				return io.ErrUnexpectedEOF
69864			}
69865			if m.FlexVolume == nil {
69866				m.FlexVolume = &FlexPersistentVolumeSource{}
69867			}
69868			if err := m.FlexVolume.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69869				return err
69870			}
69871			iNdEx = postIndex
69872		case 13:
69873			if wireType != 2 {
69874				return fmt.Errorf("proto: wrong wireType = %d for field AzureFile", wireType)
69875			}
69876			var msglen int
69877			for shift := uint(0); ; shift += 7 {
69878				if shift >= 64 {
69879					return ErrIntOverflowGenerated
69880				}
69881				if iNdEx >= l {
69882					return io.ErrUnexpectedEOF
69883				}
69884				b := dAtA[iNdEx]
69885				iNdEx++
69886				msglen |= int(b&0x7F) << shift
69887				if b < 0x80 {
69888					break
69889				}
69890			}
69891			if msglen < 0 {
69892				return ErrInvalidLengthGenerated
69893			}
69894			postIndex := iNdEx + msglen
69895			if postIndex < 0 {
69896				return ErrInvalidLengthGenerated
69897			}
69898			if postIndex > l {
69899				return io.ErrUnexpectedEOF
69900			}
69901			if m.AzureFile == nil {
69902				m.AzureFile = &AzureFilePersistentVolumeSource{}
69903			}
69904			if err := m.AzureFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69905				return err
69906			}
69907			iNdEx = postIndex
69908		case 14:
69909			if wireType != 2 {
69910				return fmt.Errorf("proto: wrong wireType = %d for field VsphereVolume", wireType)
69911			}
69912			var msglen int
69913			for shift := uint(0); ; shift += 7 {
69914				if shift >= 64 {
69915					return ErrIntOverflowGenerated
69916				}
69917				if iNdEx >= l {
69918					return io.ErrUnexpectedEOF
69919				}
69920				b := dAtA[iNdEx]
69921				iNdEx++
69922				msglen |= int(b&0x7F) << shift
69923				if b < 0x80 {
69924					break
69925				}
69926			}
69927			if msglen < 0 {
69928				return ErrInvalidLengthGenerated
69929			}
69930			postIndex := iNdEx + msglen
69931			if postIndex < 0 {
69932				return ErrInvalidLengthGenerated
69933			}
69934			if postIndex > l {
69935				return io.ErrUnexpectedEOF
69936			}
69937			if m.VsphereVolume == nil {
69938				m.VsphereVolume = &VsphereVirtualDiskVolumeSource{}
69939			}
69940			if err := m.VsphereVolume.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69941				return err
69942			}
69943			iNdEx = postIndex
69944		case 15:
69945			if wireType != 2 {
69946				return fmt.Errorf("proto: wrong wireType = %d for field Quobyte", wireType)
69947			}
69948			var msglen int
69949			for shift := uint(0); ; shift += 7 {
69950				if shift >= 64 {
69951					return ErrIntOverflowGenerated
69952				}
69953				if iNdEx >= l {
69954					return io.ErrUnexpectedEOF
69955				}
69956				b := dAtA[iNdEx]
69957				iNdEx++
69958				msglen |= int(b&0x7F) << shift
69959				if b < 0x80 {
69960					break
69961				}
69962			}
69963			if msglen < 0 {
69964				return ErrInvalidLengthGenerated
69965			}
69966			postIndex := iNdEx + msglen
69967			if postIndex < 0 {
69968				return ErrInvalidLengthGenerated
69969			}
69970			if postIndex > l {
69971				return io.ErrUnexpectedEOF
69972			}
69973			if m.Quobyte == nil {
69974				m.Quobyte = &QuobyteVolumeSource{}
69975			}
69976			if err := m.Quobyte.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
69977				return err
69978			}
69979			iNdEx = postIndex
69980		case 16:
69981			if wireType != 2 {
69982				return fmt.Errorf("proto: wrong wireType = %d for field AzureDisk", wireType)
69983			}
69984			var msglen int
69985			for shift := uint(0); ; shift += 7 {
69986				if shift >= 64 {
69987					return ErrIntOverflowGenerated
69988				}
69989				if iNdEx >= l {
69990					return io.ErrUnexpectedEOF
69991				}
69992				b := dAtA[iNdEx]
69993				iNdEx++
69994				msglen |= int(b&0x7F) << shift
69995				if b < 0x80 {
69996					break
69997				}
69998			}
69999			if msglen < 0 {
70000				return ErrInvalidLengthGenerated
70001			}
70002			postIndex := iNdEx + msglen
70003			if postIndex < 0 {
70004				return ErrInvalidLengthGenerated
70005			}
70006			if postIndex > l {
70007				return io.ErrUnexpectedEOF
70008			}
70009			if m.AzureDisk == nil {
70010				m.AzureDisk = &AzureDiskVolumeSource{}
70011			}
70012			if err := m.AzureDisk.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
70013				return err
70014			}
70015			iNdEx = postIndex
70016		case 17:
70017			if wireType != 2 {
70018				return fmt.Errorf("proto: wrong wireType = %d for field PhotonPersistentDisk", wireType)
70019			}
70020			var msglen int
70021			for shift := uint(0); ; shift += 7 {
70022				if shift >= 64 {
70023					return ErrIntOverflowGenerated
70024				}
70025				if iNdEx >= l {
70026					return io.ErrUnexpectedEOF
70027				}
70028				b := dAtA[iNdEx]
70029				iNdEx++
70030				msglen |= int(b&0x7F) << shift
70031				if b < 0x80 {
70032					break
70033				}
70034			}
70035			if msglen < 0 {
70036				return ErrInvalidLengthGenerated
70037			}
70038			postIndex := iNdEx + msglen
70039			if postIndex < 0 {
70040				return ErrInvalidLengthGenerated
70041			}
70042			if postIndex > l {
70043				return io.ErrUnexpectedEOF
70044			}
70045			if m.PhotonPersistentDisk == nil {
70046				m.PhotonPersistentDisk = &PhotonPersistentDiskVolumeSource{}
70047			}
70048			if err := m.PhotonPersistentDisk.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
70049				return err
70050			}
70051			iNdEx = postIndex
70052		case 18:
70053			if wireType != 2 {
70054				return fmt.Errorf("proto: wrong wireType = %d for field PortworxVolume", wireType)
70055			}
70056			var msglen int
70057			for shift := uint(0); ; shift += 7 {
70058				if shift >= 64 {
70059					return ErrIntOverflowGenerated
70060				}
70061				if iNdEx >= l {
70062					return io.ErrUnexpectedEOF
70063				}
70064				b := dAtA[iNdEx]
70065				iNdEx++
70066				msglen |= int(b&0x7F) << shift
70067				if b < 0x80 {
70068					break
70069				}
70070			}
70071			if msglen < 0 {
70072				return ErrInvalidLengthGenerated
70073			}
70074			postIndex := iNdEx + msglen
70075			if postIndex < 0 {
70076				return ErrInvalidLengthGenerated
70077			}
70078			if postIndex > l {
70079				return io.ErrUnexpectedEOF
70080			}
70081			if m.PortworxVolume == nil {
70082				m.PortworxVolume = &PortworxVolumeSource{}
70083			}
70084			if err := m.PortworxVolume.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
70085				return err
70086			}
70087			iNdEx = postIndex
70088		case 19:
70089			if wireType != 2 {
70090				return fmt.Errorf("proto: wrong wireType = %d for field ScaleIO", wireType)
70091			}
70092			var msglen int
70093			for shift := uint(0); ; shift += 7 {
70094				if shift >= 64 {
70095					return ErrIntOverflowGenerated
70096				}
70097				if iNdEx >= l {
70098					return io.ErrUnexpectedEOF
70099				}
70100				b := dAtA[iNdEx]
70101				iNdEx++
70102				msglen |= int(b&0x7F) << shift
70103				if b < 0x80 {
70104					break
70105				}
70106			}
70107			if msglen < 0 {
70108				return ErrInvalidLengthGenerated
70109			}
70110			postIndex := iNdEx + msglen
70111			if postIndex < 0 {
70112				return ErrInvalidLengthGenerated
70113			}
70114			if postIndex > l {
70115				return io.ErrUnexpectedEOF
70116			}
70117			if m.ScaleIO == nil {
70118				m.ScaleIO = &ScaleIOPersistentVolumeSource{}
70119			}
70120			if err := m.ScaleIO.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
70121				return err
70122			}
70123			iNdEx = postIndex
70124		case 20:
70125			if wireType != 2 {
70126				return fmt.Errorf("proto: wrong wireType = %d for field Local", wireType)
70127			}
70128			var msglen int
70129			for shift := uint(0); ; shift += 7 {
70130				if shift >= 64 {
70131					return ErrIntOverflowGenerated
70132				}
70133				if iNdEx >= l {
70134					return io.ErrUnexpectedEOF
70135				}
70136				b := dAtA[iNdEx]
70137				iNdEx++
70138				msglen |= int(b&0x7F) << shift
70139				if b < 0x80 {
70140					break
70141				}
70142			}
70143			if msglen < 0 {
70144				return ErrInvalidLengthGenerated
70145			}
70146			postIndex := iNdEx + msglen
70147			if postIndex < 0 {
70148				return ErrInvalidLengthGenerated
70149			}
70150			if postIndex > l {
70151				return io.ErrUnexpectedEOF
70152			}
70153			if m.Local == nil {
70154				m.Local = &LocalVolumeSource{}
70155			}
70156			if err := m.Local.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
70157				return err
70158			}
70159			iNdEx = postIndex
70160		case 21:
70161			if wireType != 2 {
70162				return fmt.Errorf("proto: wrong wireType = %d for field Storageos", wireType)
70163			}
70164			var msglen int
70165			for shift := uint(0); ; shift += 7 {
70166				if shift >= 64 {
70167					return ErrIntOverflowGenerated
70168				}
70169				if iNdEx >= l {
70170					return io.ErrUnexpectedEOF
70171				}
70172				b := dAtA[iNdEx]
70173				iNdEx++
70174				msglen |= int(b&0x7F) << shift
70175				if b < 0x80 {
70176					break
70177				}
70178			}
70179			if msglen < 0 {
70180				return ErrInvalidLengthGenerated
70181			}
70182			postIndex := iNdEx + msglen
70183			if postIndex < 0 {
70184				return ErrInvalidLengthGenerated
70185			}
70186			if postIndex > l {
70187				return io.ErrUnexpectedEOF
70188			}
70189			if m.Storageos == nil {
70190				m.Storageos = &StorageOSPersistentVolumeSource{}
70191			}
70192			if err := m.Storageos.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
70193				return err
70194			}
70195			iNdEx = postIndex
70196		case 22:
70197			if wireType != 2 {
70198				return fmt.Errorf("proto: wrong wireType = %d for field Csi", wireType)
70199			}
70200			var msglen int
70201			for shift := uint(0); ; shift += 7 {
70202				if shift >= 64 {
70203					return ErrIntOverflowGenerated
70204				}
70205				if iNdEx >= l {
70206					return io.ErrUnexpectedEOF
70207				}
70208				b := dAtA[iNdEx]
70209				iNdEx++
70210				msglen |= int(b&0x7F) << shift
70211				if b < 0x80 {
70212					break
70213				}
70214			}
70215			if msglen < 0 {
70216				return ErrInvalidLengthGenerated
70217			}
70218			postIndex := iNdEx + msglen
70219			if postIndex < 0 {
70220				return ErrInvalidLengthGenerated
70221			}
70222			if postIndex > l {
70223				return io.ErrUnexpectedEOF
70224			}
70225			if m.Csi == nil {
70226				m.Csi = &CSIPersistentVolumeSource{}
70227			}
70228			if err := m.Csi.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
70229				return err
70230			}
70231			iNdEx = postIndex
70232		default:
70233			iNdEx = preIndex
70234			skippy, err := skipGenerated(dAtA[iNdEx:])
70235			if err != nil {
70236				return err
70237			}
70238			if skippy < 0 {
70239				return ErrInvalidLengthGenerated
70240			}
70241			if (iNdEx + skippy) < 0 {
70242				return ErrInvalidLengthGenerated
70243			}
70244			if (iNdEx + skippy) > l {
70245				return io.ErrUnexpectedEOF
70246			}
70247			iNdEx += skippy
70248		}
70249	}
70250
70251	if iNdEx > l {
70252		return io.ErrUnexpectedEOF
70253	}
70254	return nil
70255}
70256func (m *PersistentVolumeSpec) Unmarshal(dAtA []byte) error {
70257	l := len(dAtA)
70258	iNdEx := 0
70259	for iNdEx < l {
70260		preIndex := iNdEx
70261		var wire uint64
70262		for shift := uint(0); ; shift += 7 {
70263			if shift >= 64 {
70264				return ErrIntOverflowGenerated
70265			}
70266			if iNdEx >= l {
70267				return io.ErrUnexpectedEOF
70268			}
70269			b := dAtA[iNdEx]
70270			iNdEx++
70271			wire |= uint64(b&0x7F) << shift
70272			if b < 0x80 {
70273				break
70274			}
70275		}
70276		fieldNum := int32(wire >> 3)
70277		wireType := int(wire & 0x7)
70278		if wireType == 4 {
70279			return fmt.Errorf("proto: PersistentVolumeSpec: wiretype end group for non-group")
70280		}
70281		if fieldNum <= 0 {
70282			return fmt.Errorf("proto: PersistentVolumeSpec: illegal tag %d (wire type %d)", fieldNum, wire)
70283		}
70284		switch fieldNum {
70285		case 1:
70286			if wireType != 2 {
70287				return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType)
70288			}
70289			var msglen int
70290			for shift := uint(0); ; shift += 7 {
70291				if shift >= 64 {
70292					return ErrIntOverflowGenerated
70293				}
70294				if iNdEx >= l {
70295					return io.ErrUnexpectedEOF
70296				}
70297				b := dAtA[iNdEx]
70298				iNdEx++
70299				msglen |= int(b&0x7F) << shift
70300				if b < 0x80 {
70301					break
70302				}
70303			}
70304			if msglen < 0 {
70305				return ErrInvalidLengthGenerated
70306			}
70307			postIndex := iNdEx + msglen
70308			if postIndex < 0 {
70309				return ErrInvalidLengthGenerated
70310			}
70311			if postIndex > l {
70312				return io.ErrUnexpectedEOF
70313			}
70314			if m.Capacity == nil {
70315				m.Capacity = make(map[string]*resource.Quantity)
70316			}
70317			var mapkey string
70318			var mapvalue *resource.Quantity
70319			for iNdEx < postIndex {
70320				entryPreIndex := iNdEx
70321				var wire uint64
70322				for shift := uint(0); ; shift += 7 {
70323					if shift >= 64 {
70324						return ErrIntOverflowGenerated
70325					}
70326					if iNdEx >= l {
70327						return io.ErrUnexpectedEOF
70328					}
70329					b := dAtA[iNdEx]
70330					iNdEx++
70331					wire |= uint64(b&0x7F) << shift
70332					if b < 0x80 {
70333						break
70334					}
70335				}
70336				fieldNum := int32(wire >> 3)
70337				if fieldNum == 1 {
70338					var stringLenmapkey uint64
70339					for shift := uint(0); ; shift += 7 {
70340						if shift >= 64 {
70341							return ErrIntOverflowGenerated
70342						}
70343						if iNdEx >= l {
70344							return io.ErrUnexpectedEOF
70345						}
70346						b := dAtA[iNdEx]
70347						iNdEx++
70348						stringLenmapkey |= uint64(b&0x7F) << shift
70349						if b < 0x80 {
70350							break
70351						}
70352					}
70353					intStringLenmapkey := int(stringLenmapkey)
70354					if intStringLenmapkey < 0 {
70355						return ErrInvalidLengthGenerated
70356					}
70357					postStringIndexmapkey := iNdEx + intStringLenmapkey
70358					if postStringIndexmapkey < 0 {
70359						return ErrInvalidLengthGenerated
70360					}
70361					if postStringIndexmapkey > l {
70362						return io.ErrUnexpectedEOF
70363					}
70364					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
70365					iNdEx = postStringIndexmapkey
70366				} else if fieldNum == 2 {
70367					var mapmsglen int
70368					for shift := uint(0); ; shift += 7 {
70369						if shift >= 64 {
70370							return ErrIntOverflowGenerated
70371						}
70372						if iNdEx >= l {
70373							return io.ErrUnexpectedEOF
70374						}
70375						b := dAtA[iNdEx]
70376						iNdEx++
70377						mapmsglen |= int(b&0x7F) << shift
70378						if b < 0x80 {
70379							break
70380						}
70381					}
70382					if mapmsglen < 0 {
70383						return ErrInvalidLengthGenerated
70384					}
70385					postmsgIndex := iNdEx + mapmsglen
70386					if postmsgIndex < 0 {
70387						return ErrInvalidLengthGenerated
70388					}
70389					if postmsgIndex > l {
70390						return io.ErrUnexpectedEOF
70391					}
70392					mapvalue = &resource.Quantity{}
70393					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
70394						return err
70395					}
70396					iNdEx = postmsgIndex
70397				} else {
70398					iNdEx = entryPreIndex
70399					skippy, err := skipGenerated(dAtA[iNdEx:])
70400					if err != nil {
70401						return err
70402					}
70403					if skippy < 0 {
70404						return ErrInvalidLengthGenerated
70405					}
70406					if (iNdEx + skippy) > postIndex {
70407						return io.ErrUnexpectedEOF
70408					}
70409					iNdEx += skippy
70410				}
70411			}
70412			m.Capacity[mapkey] = mapvalue
70413			iNdEx = postIndex
70414		case 2:
70415			if wireType != 2 {
70416				return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumeSource", wireType)
70417			}
70418			var msglen int
70419			for shift := uint(0); ; shift += 7 {
70420				if shift >= 64 {
70421					return ErrIntOverflowGenerated
70422				}
70423				if iNdEx >= l {
70424					return io.ErrUnexpectedEOF
70425				}
70426				b := dAtA[iNdEx]
70427				iNdEx++
70428				msglen |= int(b&0x7F) << shift
70429				if b < 0x80 {
70430					break
70431				}
70432			}
70433			if msglen < 0 {
70434				return ErrInvalidLengthGenerated
70435			}
70436			postIndex := iNdEx + msglen
70437			if postIndex < 0 {
70438				return ErrInvalidLengthGenerated
70439			}
70440			if postIndex > l {
70441				return io.ErrUnexpectedEOF
70442			}
70443			if m.PersistentVolumeSource == nil {
70444				m.PersistentVolumeSource = &PersistentVolumeSource{}
70445			}
70446			if err := m.PersistentVolumeSource.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
70447				return err
70448			}
70449			iNdEx = postIndex
70450		case 3:
70451			if wireType != 2 {
70452				return fmt.Errorf("proto: wrong wireType = %d for field AccessModes", wireType)
70453			}
70454			var stringLen uint64
70455			for shift := uint(0); ; shift += 7 {
70456				if shift >= 64 {
70457					return ErrIntOverflowGenerated
70458				}
70459				if iNdEx >= l {
70460					return io.ErrUnexpectedEOF
70461				}
70462				b := dAtA[iNdEx]
70463				iNdEx++
70464				stringLen |= uint64(b&0x7F) << shift
70465				if b < 0x80 {
70466					break
70467				}
70468			}
70469			intStringLen := int(stringLen)
70470			if intStringLen < 0 {
70471				return ErrInvalidLengthGenerated
70472			}
70473			postIndex := iNdEx + intStringLen
70474			if postIndex < 0 {
70475				return ErrInvalidLengthGenerated
70476			}
70477			if postIndex > l {
70478				return io.ErrUnexpectedEOF
70479			}
70480			m.AccessModes = append(m.AccessModes, string(dAtA[iNdEx:postIndex]))
70481			iNdEx = postIndex
70482		case 4:
70483			if wireType != 2 {
70484				return fmt.Errorf("proto: wrong wireType = %d for field ClaimRef", wireType)
70485			}
70486			var msglen int
70487			for shift := uint(0); ; shift += 7 {
70488				if shift >= 64 {
70489					return ErrIntOverflowGenerated
70490				}
70491				if iNdEx >= l {
70492					return io.ErrUnexpectedEOF
70493				}
70494				b := dAtA[iNdEx]
70495				iNdEx++
70496				msglen |= int(b&0x7F) << shift
70497				if b < 0x80 {
70498					break
70499				}
70500			}
70501			if msglen < 0 {
70502				return ErrInvalidLengthGenerated
70503			}
70504			postIndex := iNdEx + msglen
70505			if postIndex < 0 {
70506				return ErrInvalidLengthGenerated
70507			}
70508			if postIndex > l {
70509				return io.ErrUnexpectedEOF
70510			}
70511			if m.ClaimRef == nil {
70512				m.ClaimRef = &ObjectReference{}
70513			}
70514			if err := m.ClaimRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
70515				return err
70516			}
70517			iNdEx = postIndex
70518		case 5:
70519			if wireType != 2 {
70520				return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumeReclaimPolicy", wireType)
70521			}
70522			var stringLen uint64
70523			for shift := uint(0); ; shift += 7 {
70524				if shift >= 64 {
70525					return ErrIntOverflowGenerated
70526				}
70527				if iNdEx >= l {
70528					return io.ErrUnexpectedEOF
70529				}
70530				b := dAtA[iNdEx]
70531				iNdEx++
70532				stringLen |= uint64(b&0x7F) << shift
70533				if b < 0x80 {
70534					break
70535				}
70536			}
70537			intStringLen := int(stringLen)
70538			if intStringLen < 0 {
70539				return ErrInvalidLengthGenerated
70540			}
70541			postIndex := iNdEx + intStringLen
70542			if postIndex < 0 {
70543				return ErrInvalidLengthGenerated
70544			}
70545			if postIndex > l {
70546				return io.ErrUnexpectedEOF
70547			}
70548			m.PersistentVolumeReclaimPolicy = string(dAtA[iNdEx:postIndex])
70549			iNdEx = postIndex
70550		case 6:
70551			if wireType != 2 {
70552				return fmt.Errorf("proto: wrong wireType = %d for field StorageClassName", wireType)
70553			}
70554			var stringLen uint64
70555			for shift := uint(0); ; shift += 7 {
70556				if shift >= 64 {
70557					return ErrIntOverflowGenerated
70558				}
70559				if iNdEx >= l {
70560					return io.ErrUnexpectedEOF
70561				}
70562				b := dAtA[iNdEx]
70563				iNdEx++
70564				stringLen |= uint64(b&0x7F) << shift
70565				if b < 0x80 {
70566					break
70567				}
70568			}
70569			intStringLen := int(stringLen)
70570			if intStringLen < 0 {
70571				return ErrInvalidLengthGenerated
70572			}
70573			postIndex := iNdEx + intStringLen
70574			if postIndex < 0 {
70575				return ErrInvalidLengthGenerated
70576			}
70577			if postIndex > l {
70578				return io.ErrUnexpectedEOF
70579			}
70580			m.StorageClassName = string(dAtA[iNdEx:postIndex])
70581			iNdEx = postIndex
70582		case 7:
70583			if wireType != 2 {
70584				return fmt.Errorf("proto: wrong wireType = %d for field MountOptions", wireType)
70585			}
70586			var stringLen uint64
70587			for shift := uint(0); ; shift += 7 {
70588				if shift >= 64 {
70589					return ErrIntOverflowGenerated
70590				}
70591				if iNdEx >= l {
70592					return io.ErrUnexpectedEOF
70593				}
70594				b := dAtA[iNdEx]
70595				iNdEx++
70596				stringLen |= uint64(b&0x7F) << shift
70597				if b < 0x80 {
70598					break
70599				}
70600			}
70601			intStringLen := int(stringLen)
70602			if intStringLen < 0 {
70603				return ErrInvalidLengthGenerated
70604			}
70605			postIndex := iNdEx + intStringLen
70606			if postIndex < 0 {
70607				return ErrInvalidLengthGenerated
70608			}
70609			if postIndex > l {
70610				return io.ErrUnexpectedEOF
70611			}
70612			m.MountOptions = append(m.MountOptions, string(dAtA[iNdEx:postIndex]))
70613			iNdEx = postIndex
70614		case 8:
70615			if wireType != 2 {
70616				return fmt.Errorf("proto: wrong wireType = %d for field VolumeMode", wireType)
70617			}
70618			var stringLen uint64
70619			for shift := uint(0); ; shift += 7 {
70620				if shift >= 64 {
70621					return ErrIntOverflowGenerated
70622				}
70623				if iNdEx >= l {
70624					return io.ErrUnexpectedEOF
70625				}
70626				b := dAtA[iNdEx]
70627				iNdEx++
70628				stringLen |= uint64(b&0x7F) << shift
70629				if b < 0x80 {
70630					break
70631				}
70632			}
70633			intStringLen := int(stringLen)
70634			if intStringLen < 0 {
70635				return ErrInvalidLengthGenerated
70636			}
70637			postIndex := iNdEx + intStringLen
70638			if postIndex < 0 {
70639				return ErrInvalidLengthGenerated
70640			}
70641			if postIndex > l {
70642				return io.ErrUnexpectedEOF
70643			}
70644			m.VolumeMode = string(dAtA[iNdEx:postIndex])
70645			iNdEx = postIndex
70646		case 9:
70647			if wireType != 2 {
70648				return fmt.Errorf("proto: wrong wireType = %d for field NodeAffinity", wireType)
70649			}
70650			var msglen int
70651			for shift := uint(0); ; shift += 7 {
70652				if shift >= 64 {
70653					return ErrIntOverflowGenerated
70654				}
70655				if iNdEx >= l {
70656					return io.ErrUnexpectedEOF
70657				}
70658				b := dAtA[iNdEx]
70659				iNdEx++
70660				msglen |= int(b&0x7F) << shift
70661				if b < 0x80 {
70662					break
70663				}
70664			}
70665			if msglen < 0 {
70666				return ErrInvalidLengthGenerated
70667			}
70668			postIndex := iNdEx + msglen
70669			if postIndex < 0 {
70670				return ErrInvalidLengthGenerated
70671			}
70672			if postIndex > l {
70673				return io.ErrUnexpectedEOF
70674			}
70675			if m.NodeAffinity == nil {
70676				m.NodeAffinity = &VolumeNodeAffinity{}
70677			}
70678			if err := m.NodeAffinity.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
70679				return err
70680			}
70681			iNdEx = postIndex
70682		default:
70683			iNdEx = preIndex
70684			skippy, err := skipGenerated(dAtA[iNdEx:])
70685			if err != nil {
70686				return err
70687			}
70688			if skippy < 0 {
70689				return ErrInvalidLengthGenerated
70690			}
70691			if (iNdEx + skippy) < 0 {
70692				return ErrInvalidLengthGenerated
70693			}
70694			if (iNdEx + skippy) > l {
70695				return io.ErrUnexpectedEOF
70696			}
70697			iNdEx += skippy
70698		}
70699	}
70700
70701	if iNdEx > l {
70702		return io.ErrUnexpectedEOF
70703	}
70704	return nil
70705}
70706func (m *PersistentVolumeStatus) Unmarshal(dAtA []byte) error {
70707	l := len(dAtA)
70708	iNdEx := 0
70709	for iNdEx < l {
70710		preIndex := iNdEx
70711		var wire uint64
70712		for shift := uint(0); ; shift += 7 {
70713			if shift >= 64 {
70714				return ErrIntOverflowGenerated
70715			}
70716			if iNdEx >= l {
70717				return io.ErrUnexpectedEOF
70718			}
70719			b := dAtA[iNdEx]
70720			iNdEx++
70721			wire |= uint64(b&0x7F) << shift
70722			if b < 0x80 {
70723				break
70724			}
70725		}
70726		fieldNum := int32(wire >> 3)
70727		wireType := int(wire & 0x7)
70728		if wireType == 4 {
70729			return fmt.Errorf("proto: PersistentVolumeStatus: wiretype end group for non-group")
70730		}
70731		if fieldNum <= 0 {
70732			return fmt.Errorf("proto: PersistentVolumeStatus: illegal tag %d (wire type %d)", fieldNum, wire)
70733		}
70734		switch fieldNum {
70735		case 1:
70736			if wireType != 2 {
70737				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
70738			}
70739			var stringLen uint64
70740			for shift := uint(0); ; shift += 7 {
70741				if shift >= 64 {
70742					return ErrIntOverflowGenerated
70743				}
70744				if iNdEx >= l {
70745					return io.ErrUnexpectedEOF
70746				}
70747				b := dAtA[iNdEx]
70748				iNdEx++
70749				stringLen |= uint64(b&0x7F) << shift
70750				if b < 0x80 {
70751					break
70752				}
70753			}
70754			intStringLen := int(stringLen)
70755			if intStringLen < 0 {
70756				return ErrInvalidLengthGenerated
70757			}
70758			postIndex := iNdEx + intStringLen
70759			if postIndex < 0 {
70760				return ErrInvalidLengthGenerated
70761			}
70762			if postIndex > l {
70763				return io.ErrUnexpectedEOF
70764			}
70765			m.Phase = string(dAtA[iNdEx:postIndex])
70766			iNdEx = postIndex
70767		case 2:
70768			if wireType != 2 {
70769				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
70770			}
70771			var stringLen uint64
70772			for shift := uint(0); ; shift += 7 {
70773				if shift >= 64 {
70774					return ErrIntOverflowGenerated
70775				}
70776				if iNdEx >= l {
70777					return io.ErrUnexpectedEOF
70778				}
70779				b := dAtA[iNdEx]
70780				iNdEx++
70781				stringLen |= uint64(b&0x7F) << shift
70782				if b < 0x80 {
70783					break
70784				}
70785			}
70786			intStringLen := int(stringLen)
70787			if intStringLen < 0 {
70788				return ErrInvalidLengthGenerated
70789			}
70790			postIndex := iNdEx + intStringLen
70791			if postIndex < 0 {
70792				return ErrInvalidLengthGenerated
70793			}
70794			if postIndex > l {
70795				return io.ErrUnexpectedEOF
70796			}
70797			m.Message = string(dAtA[iNdEx:postIndex])
70798			iNdEx = postIndex
70799		case 3:
70800			if wireType != 2 {
70801				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
70802			}
70803			var stringLen uint64
70804			for shift := uint(0); ; shift += 7 {
70805				if shift >= 64 {
70806					return ErrIntOverflowGenerated
70807				}
70808				if iNdEx >= l {
70809					return io.ErrUnexpectedEOF
70810				}
70811				b := dAtA[iNdEx]
70812				iNdEx++
70813				stringLen |= uint64(b&0x7F) << shift
70814				if b < 0x80 {
70815					break
70816				}
70817			}
70818			intStringLen := int(stringLen)
70819			if intStringLen < 0 {
70820				return ErrInvalidLengthGenerated
70821			}
70822			postIndex := iNdEx + intStringLen
70823			if postIndex < 0 {
70824				return ErrInvalidLengthGenerated
70825			}
70826			if postIndex > l {
70827				return io.ErrUnexpectedEOF
70828			}
70829			m.Reason = string(dAtA[iNdEx:postIndex])
70830			iNdEx = postIndex
70831		default:
70832			iNdEx = preIndex
70833			skippy, err := skipGenerated(dAtA[iNdEx:])
70834			if err != nil {
70835				return err
70836			}
70837			if skippy < 0 {
70838				return ErrInvalidLengthGenerated
70839			}
70840			if (iNdEx + skippy) < 0 {
70841				return ErrInvalidLengthGenerated
70842			}
70843			if (iNdEx + skippy) > l {
70844				return io.ErrUnexpectedEOF
70845			}
70846			iNdEx += skippy
70847		}
70848	}
70849
70850	if iNdEx > l {
70851		return io.ErrUnexpectedEOF
70852	}
70853	return nil
70854}
70855func (m *PhotonPersistentDiskVolumeSource) Unmarshal(dAtA []byte) error {
70856	l := len(dAtA)
70857	iNdEx := 0
70858	for iNdEx < l {
70859		preIndex := iNdEx
70860		var wire uint64
70861		for shift := uint(0); ; shift += 7 {
70862			if shift >= 64 {
70863				return ErrIntOverflowGenerated
70864			}
70865			if iNdEx >= l {
70866				return io.ErrUnexpectedEOF
70867			}
70868			b := dAtA[iNdEx]
70869			iNdEx++
70870			wire |= uint64(b&0x7F) << shift
70871			if b < 0x80 {
70872				break
70873			}
70874		}
70875		fieldNum := int32(wire >> 3)
70876		wireType := int(wire & 0x7)
70877		if wireType == 4 {
70878			return fmt.Errorf("proto: PhotonPersistentDiskVolumeSource: wiretype end group for non-group")
70879		}
70880		if fieldNum <= 0 {
70881			return fmt.Errorf("proto: PhotonPersistentDiskVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
70882		}
70883		switch fieldNum {
70884		case 1:
70885			if wireType != 2 {
70886				return fmt.Errorf("proto: wrong wireType = %d for field PdID", wireType)
70887			}
70888			var stringLen uint64
70889			for shift := uint(0); ; shift += 7 {
70890				if shift >= 64 {
70891					return ErrIntOverflowGenerated
70892				}
70893				if iNdEx >= l {
70894					return io.ErrUnexpectedEOF
70895				}
70896				b := dAtA[iNdEx]
70897				iNdEx++
70898				stringLen |= uint64(b&0x7F) << shift
70899				if b < 0x80 {
70900					break
70901				}
70902			}
70903			intStringLen := int(stringLen)
70904			if intStringLen < 0 {
70905				return ErrInvalidLengthGenerated
70906			}
70907			postIndex := iNdEx + intStringLen
70908			if postIndex < 0 {
70909				return ErrInvalidLengthGenerated
70910			}
70911			if postIndex > l {
70912				return io.ErrUnexpectedEOF
70913			}
70914			m.PdID = string(dAtA[iNdEx:postIndex])
70915			iNdEx = postIndex
70916		case 2:
70917			if wireType != 2 {
70918				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
70919			}
70920			var stringLen uint64
70921			for shift := uint(0); ; shift += 7 {
70922				if shift >= 64 {
70923					return ErrIntOverflowGenerated
70924				}
70925				if iNdEx >= l {
70926					return io.ErrUnexpectedEOF
70927				}
70928				b := dAtA[iNdEx]
70929				iNdEx++
70930				stringLen |= uint64(b&0x7F) << shift
70931				if b < 0x80 {
70932					break
70933				}
70934			}
70935			intStringLen := int(stringLen)
70936			if intStringLen < 0 {
70937				return ErrInvalidLengthGenerated
70938			}
70939			postIndex := iNdEx + intStringLen
70940			if postIndex < 0 {
70941				return ErrInvalidLengthGenerated
70942			}
70943			if postIndex > l {
70944				return io.ErrUnexpectedEOF
70945			}
70946			m.FsType = string(dAtA[iNdEx:postIndex])
70947			iNdEx = postIndex
70948		default:
70949			iNdEx = preIndex
70950			skippy, err := skipGenerated(dAtA[iNdEx:])
70951			if err != nil {
70952				return err
70953			}
70954			if skippy < 0 {
70955				return ErrInvalidLengthGenerated
70956			}
70957			if (iNdEx + skippy) < 0 {
70958				return ErrInvalidLengthGenerated
70959			}
70960			if (iNdEx + skippy) > l {
70961				return io.ErrUnexpectedEOF
70962			}
70963			iNdEx += skippy
70964		}
70965	}
70966
70967	if iNdEx > l {
70968		return io.ErrUnexpectedEOF
70969	}
70970	return nil
70971}
70972func (m *Pod) Unmarshal(dAtA []byte) error {
70973	l := len(dAtA)
70974	iNdEx := 0
70975	for iNdEx < l {
70976		preIndex := iNdEx
70977		var wire uint64
70978		for shift := uint(0); ; shift += 7 {
70979			if shift >= 64 {
70980				return ErrIntOverflowGenerated
70981			}
70982			if iNdEx >= l {
70983				return io.ErrUnexpectedEOF
70984			}
70985			b := dAtA[iNdEx]
70986			iNdEx++
70987			wire |= uint64(b&0x7F) << shift
70988			if b < 0x80 {
70989				break
70990			}
70991		}
70992		fieldNum := int32(wire >> 3)
70993		wireType := int(wire & 0x7)
70994		if wireType == 4 {
70995			return fmt.Errorf("proto: Pod: wiretype end group for non-group")
70996		}
70997		if fieldNum <= 0 {
70998			return fmt.Errorf("proto: Pod: illegal tag %d (wire type %d)", fieldNum, wire)
70999		}
71000		switch fieldNum {
71001		case 1:
71002			if wireType != 2 {
71003				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
71004			}
71005			var msglen int
71006			for shift := uint(0); ; shift += 7 {
71007				if shift >= 64 {
71008					return ErrIntOverflowGenerated
71009				}
71010				if iNdEx >= l {
71011					return io.ErrUnexpectedEOF
71012				}
71013				b := dAtA[iNdEx]
71014				iNdEx++
71015				msglen |= int(b&0x7F) << shift
71016				if b < 0x80 {
71017					break
71018				}
71019			}
71020			if msglen < 0 {
71021				return ErrInvalidLengthGenerated
71022			}
71023			postIndex := iNdEx + msglen
71024			if postIndex < 0 {
71025				return ErrInvalidLengthGenerated
71026			}
71027			if postIndex > l {
71028				return io.ErrUnexpectedEOF
71029			}
71030			if m.Metadata == nil {
71031				m.Metadata = &v1.ObjectMeta{}
71032			}
71033			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
71034				return err
71035			}
71036			iNdEx = postIndex
71037		case 2:
71038			if wireType != 2 {
71039				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
71040			}
71041			var msglen int
71042			for shift := uint(0); ; shift += 7 {
71043				if shift >= 64 {
71044					return ErrIntOverflowGenerated
71045				}
71046				if iNdEx >= l {
71047					return io.ErrUnexpectedEOF
71048				}
71049				b := dAtA[iNdEx]
71050				iNdEx++
71051				msglen |= int(b&0x7F) << shift
71052				if b < 0x80 {
71053					break
71054				}
71055			}
71056			if msglen < 0 {
71057				return ErrInvalidLengthGenerated
71058			}
71059			postIndex := iNdEx + msglen
71060			if postIndex < 0 {
71061				return ErrInvalidLengthGenerated
71062			}
71063			if postIndex > l {
71064				return io.ErrUnexpectedEOF
71065			}
71066			if m.Spec == nil {
71067				m.Spec = &PodSpec{}
71068			}
71069			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
71070				return err
71071			}
71072			iNdEx = postIndex
71073		case 3:
71074			if wireType != 2 {
71075				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
71076			}
71077			var msglen int
71078			for shift := uint(0); ; shift += 7 {
71079				if shift >= 64 {
71080					return ErrIntOverflowGenerated
71081				}
71082				if iNdEx >= l {
71083					return io.ErrUnexpectedEOF
71084				}
71085				b := dAtA[iNdEx]
71086				iNdEx++
71087				msglen |= int(b&0x7F) << shift
71088				if b < 0x80 {
71089					break
71090				}
71091			}
71092			if msglen < 0 {
71093				return ErrInvalidLengthGenerated
71094			}
71095			postIndex := iNdEx + msglen
71096			if postIndex < 0 {
71097				return ErrInvalidLengthGenerated
71098			}
71099			if postIndex > l {
71100				return io.ErrUnexpectedEOF
71101			}
71102			if m.Status == nil {
71103				m.Status = &PodStatus{}
71104			}
71105			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
71106				return err
71107			}
71108			iNdEx = postIndex
71109		default:
71110			iNdEx = preIndex
71111			skippy, err := skipGenerated(dAtA[iNdEx:])
71112			if err != nil {
71113				return err
71114			}
71115			if skippy < 0 {
71116				return ErrInvalidLengthGenerated
71117			}
71118			if (iNdEx + skippy) < 0 {
71119				return ErrInvalidLengthGenerated
71120			}
71121			if (iNdEx + skippy) > l {
71122				return io.ErrUnexpectedEOF
71123			}
71124			iNdEx += skippy
71125		}
71126	}
71127
71128	if iNdEx > l {
71129		return io.ErrUnexpectedEOF
71130	}
71131	return nil
71132}
71133func (m *PodAffinity) Unmarshal(dAtA []byte) error {
71134	l := len(dAtA)
71135	iNdEx := 0
71136	for iNdEx < l {
71137		preIndex := iNdEx
71138		var wire uint64
71139		for shift := uint(0); ; shift += 7 {
71140			if shift >= 64 {
71141				return ErrIntOverflowGenerated
71142			}
71143			if iNdEx >= l {
71144				return io.ErrUnexpectedEOF
71145			}
71146			b := dAtA[iNdEx]
71147			iNdEx++
71148			wire |= uint64(b&0x7F) << shift
71149			if b < 0x80 {
71150				break
71151			}
71152		}
71153		fieldNum := int32(wire >> 3)
71154		wireType := int(wire & 0x7)
71155		if wireType == 4 {
71156			return fmt.Errorf("proto: PodAffinity: wiretype end group for non-group")
71157		}
71158		if fieldNum <= 0 {
71159			return fmt.Errorf("proto: PodAffinity: illegal tag %d (wire type %d)", fieldNum, wire)
71160		}
71161		switch fieldNum {
71162		case 1:
71163			if wireType != 2 {
71164				return fmt.Errorf("proto: wrong wireType = %d for field RequiredDuringSchedulingIgnoredDuringExecution", wireType)
71165			}
71166			var msglen int
71167			for shift := uint(0); ; shift += 7 {
71168				if shift >= 64 {
71169					return ErrIntOverflowGenerated
71170				}
71171				if iNdEx >= l {
71172					return io.ErrUnexpectedEOF
71173				}
71174				b := dAtA[iNdEx]
71175				iNdEx++
71176				msglen |= int(b&0x7F) << shift
71177				if b < 0x80 {
71178					break
71179				}
71180			}
71181			if msglen < 0 {
71182				return ErrInvalidLengthGenerated
71183			}
71184			postIndex := iNdEx + msglen
71185			if postIndex < 0 {
71186				return ErrInvalidLengthGenerated
71187			}
71188			if postIndex > l {
71189				return io.ErrUnexpectedEOF
71190			}
71191			m.RequiredDuringSchedulingIgnoredDuringExecution = append(m.RequiredDuringSchedulingIgnoredDuringExecution, &PodAffinityTerm{})
71192			if err := m.RequiredDuringSchedulingIgnoredDuringExecution[len(m.RequiredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
71193				return err
71194			}
71195			iNdEx = postIndex
71196		case 2:
71197			if wireType != 2 {
71198				return fmt.Errorf("proto: wrong wireType = %d for field PreferredDuringSchedulingIgnoredDuringExecution", wireType)
71199			}
71200			var msglen int
71201			for shift := uint(0); ; shift += 7 {
71202				if shift >= 64 {
71203					return ErrIntOverflowGenerated
71204				}
71205				if iNdEx >= l {
71206					return io.ErrUnexpectedEOF
71207				}
71208				b := dAtA[iNdEx]
71209				iNdEx++
71210				msglen |= int(b&0x7F) << shift
71211				if b < 0x80 {
71212					break
71213				}
71214			}
71215			if msglen < 0 {
71216				return ErrInvalidLengthGenerated
71217			}
71218			postIndex := iNdEx + msglen
71219			if postIndex < 0 {
71220				return ErrInvalidLengthGenerated
71221			}
71222			if postIndex > l {
71223				return io.ErrUnexpectedEOF
71224			}
71225			m.PreferredDuringSchedulingIgnoredDuringExecution = append(m.PreferredDuringSchedulingIgnoredDuringExecution, &WeightedPodAffinityTerm{})
71226			if err := m.PreferredDuringSchedulingIgnoredDuringExecution[len(m.PreferredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
71227				return err
71228			}
71229			iNdEx = postIndex
71230		default:
71231			iNdEx = preIndex
71232			skippy, err := skipGenerated(dAtA[iNdEx:])
71233			if err != nil {
71234				return err
71235			}
71236			if skippy < 0 {
71237				return ErrInvalidLengthGenerated
71238			}
71239			if (iNdEx + skippy) < 0 {
71240				return ErrInvalidLengthGenerated
71241			}
71242			if (iNdEx + skippy) > l {
71243				return io.ErrUnexpectedEOF
71244			}
71245			iNdEx += skippy
71246		}
71247	}
71248
71249	if iNdEx > l {
71250		return io.ErrUnexpectedEOF
71251	}
71252	return nil
71253}
71254func (m *PodAffinityTerm) Unmarshal(dAtA []byte) error {
71255	l := len(dAtA)
71256	iNdEx := 0
71257	for iNdEx < l {
71258		preIndex := iNdEx
71259		var wire uint64
71260		for shift := uint(0); ; shift += 7 {
71261			if shift >= 64 {
71262				return ErrIntOverflowGenerated
71263			}
71264			if iNdEx >= l {
71265				return io.ErrUnexpectedEOF
71266			}
71267			b := dAtA[iNdEx]
71268			iNdEx++
71269			wire |= uint64(b&0x7F) << shift
71270			if b < 0x80 {
71271				break
71272			}
71273		}
71274		fieldNum := int32(wire >> 3)
71275		wireType := int(wire & 0x7)
71276		if wireType == 4 {
71277			return fmt.Errorf("proto: PodAffinityTerm: wiretype end group for non-group")
71278		}
71279		if fieldNum <= 0 {
71280			return fmt.Errorf("proto: PodAffinityTerm: illegal tag %d (wire type %d)", fieldNum, wire)
71281		}
71282		switch fieldNum {
71283		case 1:
71284			if wireType != 2 {
71285				return fmt.Errorf("proto: wrong wireType = %d for field LabelSelector", wireType)
71286			}
71287			var msglen int
71288			for shift := uint(0); ; shift += 7 {
71289				if shift >= 64 {
71290					return ErrIntOverflowGenerated
71291				}
71292				if iNdEx >= l {
71293					return io.ErrUnexpectedEOF
71294				}
71295				b := dAtA[iNdEx]
71296				iNdEx++
71297				msglen |= int(b&0x7F) << shift
71298				if b < 0x80 {
71299					break
71300				}
71301			}
71302			if msglen < 0 {
71303				return ErrInvalidLengthGenerated
71304			}
71305			postIndex := iNdEx + msglen
71306			if postIndex < 0 {
71307				return ErrInvalidLengthGenerated
71308			}
71309			if postIndex > l {
71310				return io.ErrUnexpectedEOF
71311			}
71312			if m.LabelSelector == nil {
71313				m.LabelSelector = &v1.LabelSelector{}
71314			}
71315			if err := m.LabelSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
71316				return err
71317			}
71318			iNdEx = postIndex
71319		case 2:
71320			if wireType != 2 {
71321				return fmt.Errorf("proto: wrong wireType = %d for field Namespaces", wireType)
71322			}
71323			var stringLen uint64
71324			for shift := uint(0); ; shift += 7 {
71325				if shift >= 64 {
71326					return ErrIntOverflowGenerated
71327				}
71328				if iNdEx >= l {
71329					return io.ErrUnexpectedEOF
71330				}
71331				b := dAtA[iNdEx]
71332				iNdEx++
71333				stringLen |= uint64(b&0x7F) << shift
71334				if b < 0x80 {
71335					break
71336				}
71337			}
71338			intStringLen := int(stringLen)
71339			if intStringLen < 0 {
71340				return ErrInvalidLengthGenerated
71341			}
71342			postIndex := iNdEx + intStringLen
71343			if postIndex < 0 {
71344				return ErrInvalidLengthGenerated
71345			}
71346			if postIndex > l {
71347				return io.ErrUnexpectedEOF
71348			}
71349			m.Namespaces = append(m.Namespaces, string(dAtA[iNdEx:postIndex]))
71350			iNdEx = postIndex
71351		case 3:
71352			if wireType != 2 {
71353				return fmt.Errorf("proto: wrong wireType = %d for field TopologyKey", wireType)
71354			}
71355			var stringLen uint64
71356			for shift := uint(0); ; shift += 7 {
71357				if shift >= 64 {
71358					return ErrIntOverflowGenerated
71359				}
71360				if iNdEx >= l {
71361					return io.ErrUnexpectedEOF
71362				}
71363				b := dAtA[iNdEx]
71364				iNdEx++
71365				stringLen |= uint64(b&0x7F) << shift
71366				if b < 0x80 {
71367					break
71368				}
71369			}
71370			intStringLen := int(stringLen)
71371			if intStringLen < 0 {
71372				return ErrInvalidLengthGenerated
71373			}
71374			postIndex := iNdEx + intStringLen
71375			if postIndex < 0 {
71376				return ErrInvalidLengthGenerated
71377			}
71378			if postIndex > l {
71379				return io.ErrUnexpectedEOF
71380			}
71381			m.TopologyKey = string(dAtA[iNdEx:postIndex])
71382			iNdEx = postIndex
71383		default:
71384			iNdEx = preIndex
71385			skippy, err := skipGenerated(dAtA[iNdEx:])
71386			if err != nil {
71387				return err
71388			}
71389			if skippy < 0 {
71390				return ErrInvalidLengthGenerated
71391			}
71392			if (iNdEx + skippy) < 0 {
71393				return ErrInvalidLengthGenerated
71394			}
71395			if (iNdEx + skippy) > l {
71396				return io.ErrUnexpectedEOF
71397			}
71398			iNdEx += skippy
71399		}
71400	}
71401
71402	if iNdEx > l {
71403		return io.ErrUnexpectedEOF
71404	}
71405	return nil
71406}
71407func (m *PodAntiAffinity) Unmarshal(dAtA []byte) error {
71408	l := len(dAtA)
71409	iNdEx := 0
71410	for iNdEx < l {
71411		preIndex := iNdEx
71412		var wire uint64
71413		for shift := uint(0); ; shift += 7 {
71414			if shift >= 64 {
71415				return ErrIntOverflowGenerated
71416			}
71417			if iNdEx >= l {
71418				return io.ErrUnexpectedEOF
71419			}
71420			b := dAtA[iNdEx]
71421			iNdEx++
71422			wire |= uint64(b&0x7F) << shift
71423			if b < 0x80 {
71424				break
71425			}
71426		}
71427		fieldNum := int32(wire >> 3)
71428		wireType := int(wire & 0x7)
71429		if wireType == 4 {
71430			return fmt.Errorf("proto: PodAntiAffinity: wiretype end group for non-group")
71431		}
71432		if fieldNum <= 0 {
71433			return fmt.Errorf("proto: PodAntiAffinity: illegal tag %d (wire type %d)", fieldNum, wire)
71434		}
71435		switch fieldNum {
71436		case 1:
71437			if wireType != 2 {
71438				return fmt.Errorf("proto: wrong wireType = %d for field RequiredDuringSchedulingIgnoredDuringExecution", wireType)
71439			}
71440			var msglen int
71441			for shift := uint(0); ; shift += 7 {
71442				if shift >= 64 {
71443					return ErrIntOverflowGenerated
71444				}
71445				if iNdEx >= l {
71446					return io.ErrUnexpectedEOF
71447				}
71448				b := dAtA[iNdEx]
71449				iNdEx++
71450				msglen |= int(b&0x7F) << shift
71451				if b < 0x80 {
71452					break
71453				}
71454			}
71455			if msglen < 0 {
71456				return ErrInvalidLengthGenerated
71457			}
71458			postIndex := iNdEx + msglen
71459			if postIndex < 0 {
71460				return ErrInvalidLengthGenerated
71461			}
71462			if postIndex > l {
71463				return io.ErrUnexpectedEOF
71464			}
71465			m.RequiredDuringSchedulingIgnoredDuringExecution = append(m.RequiredDuringSchedulingIgnoredDuringExecution, &PodAffinityTerm{})
71466			if err := m.RequiredDuringSchedulingIgnoredDuringExecution[len(m.RequiredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
71467				return err
71468			}
71469			iNdEx = postIndex
71470		case 2:
71471			if wireType != 2 {
71472				return fmt.Errorf("proto: wrong wireType = %d for field PreferredDuringSchedulingIgnoredDuringExecution", wireType)
71473			}
71474			var msglen int
71475			for shift := uint(0); ; shift += 7 {
71476				if shift >= 64 {
71477					return ErrIntOverflowGenerated
71478				}
71479				if iNdEx >= l {
71480					return io.ErrUnexpectedEOF
71481				}
71482				b := dAtA[iNdEx]
71483				iNdEx++
71484				msglen |= int(b&0x7F) << shift
71485				if b < 0x80 {
71486					break
71487				}
71488			}
71489			if msglen < 0 {
71490				return ErrInvalidLengthGenerated
71491			}
71492			postIndex := iNdEx + msglen
71493			if postIndex < 0 {
71494				return ErrInvalidLengthGenerated
71495			}
71496			if postIndex > l {
71497				return io.ErrUnexpectedEOF
71498			}
71499			m.PreferredDuringSchedulingIgnoredDuringExecution = append(m.PreferredDuringSchedulingIgnoredDuringExecution, &WeightedPodAffinityTerm{})
71500			if err := m.PreferredDuringSchedulingIgnoredDuringExecution[len(m.PreferredDuringSchedulingIgnoredDuringExecution)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
71501				return err
71502			}
71503			iNdEx = postIndex
71504		default:
71505			iNdEx = preIndex
71506			skippy, err := skipGenerated(dAtA[iNdEx:])
71507			if err != nil {
71508				return err
71509			}
71510			if skippy < 0 {
71511				return ErrInvalidLengthGenerated
71512			}
71513			if (iNdEx + skippy) < 0 {
71514				return ErrInvalidLengthGenerated
71515			}
71516			if (iNdEx + skippy) > l {
71517				return io.ErrUnexpectedEOF
71518			}
71519			iNdEx += skippy
71520		}
71521	}
71522
71523	if iNdEx > l {
71524		return io.ErrUnexpectedEOF
71525	}
71526	return nil
71527}
71528func (m *PodAttachOptions) Unmarshal(dAtA []byte) error {
71529	l := len(dAtA)
71530	iNdEx := 0
71531	for iNdEx < l {
71532		preIndex := iNdEx
71533		var wire uint64
71534		for shift := uint(0); ; shift += 7 {
71535			if shift >= 64 {
71536				return ErrIntOverflowGenerated
71537			}
71538			if iNdEx >= l {
71539				return io.ErrUnexpectedEOF
71540			}
71541			b := dAtA[iNdEx]
71542			iNdEx++
71543			wire |= uint64(b&0x7F) << shift
71544			if b < 0x80 {
71545				break
71546			}
71547		}
71548		fieldNum := int32(wire >> 3)
71549		wireType := int(wire & 0x7)
71550		if wireType == 4 {
71551			return fmt.Errorf("proto: PodAttachOptions: wiretype end group for non-group")
71552		}
71553		if fieldNum <= 0 {
71554			return fmt.Errorf("proto: PodAttachOptions: illegal tag %d (wire type %d)", fieldNum, wire)
71555		}
71556		switch fieldNum {
71557		case 1:
71558			if wireType != 0 {
71559				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
71560			}
71561			var v int
71562			for shift := uint(0); ; shift += 7 {
71563				if shift >= 64 {
71564					return ErrIntOverflowGenerated
71565				}
71566				if iNdEx >= l {
71567					return io.ErrUnexpectedEOF
71568				}
71569				b := dAtA[iNdEx]
71570				iNdEx++
71571				v |= int(b&0x7F) << shift
71572				if b < 0x80 {
71573					break
71574				}
71575			}
71576			m.Stdin = bool(v != 0)
71577		case 2:
71578			if wireType != 0 {
71579				return fmt.Errorf("proto: wrong wireType = %d for field Stdout", wireType)
71580			}
71581			var v int
71582			for shift := uint(0); ; shift += 7 {
71583				if shift >= 64 {
71584					return ErrIntOverflowGenerated
71585				}
71586				if iNdEx >= l {
71587					return io.ErrUnexpectedEOF
71588				}
71589				b := dAtA[iNdEx]
71590				iNdEx++
71591				v |= int(b&0x7F) << shift
71592				if b < 0x80 {
71593					break
71594				}
71595			}
71596			m.Stdout = bool(v != 0)
71597		case 3:
71598			if wireType != 0 {
71599				return fmt.Errorf("proto: wrong wireType = %d for field Stderr", wireType)
71600			}
71601			var v int
71602			for shift := uint(0); ; shift += 7 {
71603				if shift >= 64 {
71604					return ErrIntOverflowGenerated
71605				}
71606				if iNdEx >= l {
71607					return io.ErrUnexpectedEOF
71608				}
71609				b := dAtA[iNdEx]
71610				iNdEx++
71611				v |= int(b&0x7F) << shift
71612				if b < 0x80 {
71613					break
71614				}
71615			}
71616			m.Stderr = bool(v != 0)
71617		case 4:
71618			if wireType != 0 {
71619				return fmt.Errorf("proto: wrong wireType = %d for field Tty", wireType)
71620			}
71621			var v int
71622			for shift := uint(0); ; shift += 7 {
71623				if shift >= 64 {
71624					return ErrIntOverflowGenerated
71625				}
71626				if iNdEx >= l {
71627					return io.ErrUnexpectedEOF
71628				}
71629				b := dAtA[iNdEx]
71630				iNdEx++
71631				v |= int(b&0x7F) << shift
71632				if b < 0x80 {
71633					break
71634				}
71635			}
71636			m.Tty = bool(v != 0)
71637		case 5:
71638			if wireType != 2 {
71639				return fmt.Errorf("proto: wrong wireType = %d for field Container", wireType)
71640			}
71641			var stringLen uint64
71642			for shift := uint(0); ; shift += 7 {
71643				if shift >= 64 {
71644					return ErrIntOverflowGenerated
71645				}
71646				if iNdEx >= l {
71647					return io.ErrUnexpectedEOF
71648				}
71649				b := dAtA[iNdEx]
71650				iNdEx++
71651				stringLen |= uint64(b&0x7F) << shift
71652				if b < 0x80 {
71653					break
71654				}
71655			}
71656			intStringLen := int(stringLen)
71657			if intStringLen < 0 {
71658				return ErrInvalidLengthGenerated
71659			}
71660			postIndex := iNdEx + intStringLen
71661			if postIndex < 0 {
71662				return ErrInvalidLengthGenerated
71663			}
71664			if postIndex > l {
71665				return io.ErrUnexpectedEOF
71666			}
71667			m.Container = string(dAtA[iNdEx:postIndex])
71668			iNdEx = postIndex
71669		default:
71670			iNdEx = preIndex
71671			skippy, err := skipGenerated(dAtA[iNdEx:])
71672			if err != nil {
71673				return err
71674			}
71675			if skippy < 0 {
71676				return ErrInvalidLengthGenerated
71677			}
71678			if (iNdEx + skippy) < 0 {
71679				return ErrInvalidLengthGenerated
71680			}
71681			if (iNdEx + skippy) > l {
71682				return io.ErrUnexpectedEOF
71683			}
71684			iNdEx += skippy
71685		}
71686	}
71687
71688	if iNdEx > l {
71689		return io.ErrUnexpectedEOF
71690	}
71691	return nil
71692}
71693func (m *PodCondition) Unmarshal(dAtA []byte) error {
71694	l := len(dAtA)
71695	iNdEx := 0
71696	for iNdEx < l {
71697		preIndex := iNdEx
71698		var wire uint64
71699		for shift := uint(0); ; shift += 7 {
71700			if shift >= 64 {
71701				return ErrIntOverflowGenerated
71702			}
71703			if iNdEx >= l {
71704				return io.ErrUnexpectedEOF
71705			}
71706			b := dAtA[iNdEx]
71707			iNdEx++
71708			wire |= uint64(b&0x7F) << shift
71709			if b < 0x80 {
71710				break
71711			}
71712		}
71713		fieldNum := int32(wire >> 3)
71714		wireType := int(wire & 0x7)
71715		if wireType == 4 {
71716			return fmt.Errorf("proto: PodCondition: wiretype end group for non-group")
71717		}
71718		if fieldNum <= 0 {
71719			return fmt.Errorf("proto: PodCondition: illegal tag %d (wire type %d)", fieldNum, wire)
71720		}
71721		switch fieldNum {
71722		case 1:
71723			if wireType != 2 {
71724				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
71725			}
71726			var stringLen uint64
71727			for shift := uint(0); ; shift += 7 {
71728				if shift >= 64 {
71729					return ErrIntOverflowGenerated
71730				}
71731				if iNdEx >= l {
71732					return io.ErrUnexpectedEOF
71733				}
71734				b := dAtA[iNdEx]
71735				iNdEx++
71736				stringLen |= uint64(b&0x7F) << shift
71737				if b < 0x80 {
71738					break
71739				}
71740			}
71741			intStringLen := int(stringLen)
71742			if intStringLen < 0 {
71743				return ErrInvalidLengthGenerated
71744			}
71745			postIndex := iNdEx + intStringLen
71746			if postIndex < 0 {
71747				return ErrInvalidLengthGenerated
71748			}
71749			if postIndex > l {
71750				return io.ErrUnexpectedEOF
71751			}
71752			m.Type = string(dAtA[iNdEx:postIndex])
71753			iNdEx = postIndex
71754		case 2:
71755			if wireType != 2 {
71756				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
71757			}
71758			var stringLen uint64
71759			for shift := uint(0); ; shift += 7 {
71760				if shift >= 64 {
71761					return ErrIntOverflowGenerated
71762				}
71763				if iNdEx >= l {
71764					return io.ErrUnexpectedEOF
71765				}
71766				b := dAtA[iNdEx]
71767				iNdEx++
71768				stringLen |= uint64(b&0x7F) << shift
71769				if b < 0x80 {
71770					break
71771				}
71772			}
71773			intStringLen := int(stringLen)
71774			if intStringLen < 0 {
71775				return ErrInvalidLengthGenerated
71776			}
71777			postIndex := iNdEx + intStringLen
71778			if postIndex < 0 {
71779				return ErrInvalidLengthGenerated
71780			}
71781			if postIndex > l {
71782				return io.ErrUnexpectedEOF
71783			}
71784			m.Status = string(dAtA[iNdEx:postIndex])
71785			iNdEx = postIndex
71786		case 3:
71787			if wireType != 2 {
71788				return fmt.Errorf("proto: wrong wireType = %d for field LastProbeTime", wireType)
71789			}
71790			var msglen int
71791			for shift := uint(0); ; shift += 7 {
71792				if shift >= 64 {
71793					return ErrIntOverflowGenerated
71794				}
71795				if iNdEx >= l {
71796					return io.ErrUnexpectedEOF
71797				}
71798				b := dAtA[iNdEx]
71799				iNdEx++
71800				msglen |= int(b&0x7F) << shift
71801				if b < 0x80 {
71802					break
71803				}
71804			}
71805			if msglen < 0 {
71806				return ErrInvalidLengthGenerated
71807			}
71808			postIndex := iNdEx + msglen
71809			if postIndex < 0 {
71810				return ErrInvalidLengthGenerated
71811			}
71812			if postIndex > l {
71813				return io.ErrUnexpectedEOF
71814			}
71815			if m.LastProbeTime == nil {
71816				m.LastProbeTime = &v1.Time{}
71817			}
71818			if err := m.LastProbeTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
71819				return err
71820			}
71821			iNdEx = postIndex
71822		case 4:
71823			if wireType != 2 {
71824				return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType)
71825			}
71826			var msglen int
71827			for shift := uint(0); ; shift += 7 {
71828				if shift >= 64 {
71829					return ErrIntOverflowGenerated
71830				}
71831				if iNdEx >= l {
71832					return io.ErrUnexpectedEOF
71833				}
71834				b := dAtA[iNdEx]
71835				iNdEx++
71836				msglen |= int(b&0x7F) << shift
71837				if b < 0x80 {
71838					break
71839				}
71840			}
71841			if msglen < 0 {
71842				return ErrInvalidLengthGenerated
71843			}
71844			postIndex := iNdEx + msglen
71845			if postIndex < 0 {
71846				return ErrInvalidLengthGenerated
71847			}
71848			if postIndex > l {
71849				return io.ErrUnexpectedEOF
71850			}
71851			if m.LastTransitionTime == nil {
71852				m.LastTransitionTime = &v1.Time{}
71853			}
71854			if err := m.LastTransitionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
71855				return err
71856			}
71857			iNdEx = postIndex
71858		case 5:
71859			if wireType != 2 {
71860				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
71861			}
71862			var stringLen uint64
71863			for shift := uint(0); ; shift += 7 {
71864				if shift >= 64 {
71865					return ErrIntOverflowGenerated
71866				}
71867				if iNdEx >= l {
71868					return io.ErrUnexpectedEOF
71869				}
71870				b := dAtA[iNdEx]
71871				iNdEx++
71872				stringLen |= uint64(b&0x7F) << shift
71873				if b < 0x80 {
71874					break
71875				}
71876			}
71877			intStringLen := int(stringLen)
71878			if intStringLen < 0 {
71879				return ErrInvalidLengthGenerated
71880			}
71881			postIndex := iNdEx + intStringLen
71882			if postIndex < 0 {
71883				return ErrInvalidLengthGenerated
71884			}
71885			if postIndex > l {
71886				return io.ErrUnexpectedEOF
71887			}
71888			m.Reason = string(dAtA[iNdEx:postIndex])
71889			iNdEx = postIndex
71890		case 6:
71891			if wireType != 2 {
71892				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
71893			}
71894			var stringLen uint64
71895			for shift := uint(0); ; shift += 7 {
71896				if shift >= 64 {
71897					return ErrIntOverflowGenerated
71898				}
71899				if iNdEx >= l {
71900					return io.ErrUnexpectedEOF
71901				}
71902				b := dAtA[iNdEx]
71903				iNdEx++
71904				stringLen |= uint64(b&0x7F) << shift
71905				if b < 0x80 {
71906					break
71907				}
71908			}
71909			intStringLen := int(stringLen)
71910			if intStringLen < 0 {
71911				return ErrInvalidLengthGenerated
71912			}
71913			postIndex := iNdEx + intStringLen
71914			if postIndex < 0 {
71915				return ErrInvalidLengthGenerated
71916			}
71917			if postIndex > l {
71918				return io.ErrUnexpectedEOF
71919			}
71920			m.Message = string(dAtA[iNdEx:postIndex])
71921			iNdEx = postIndex
71922		default:
71923			iNdEx = preIndex
71924			skippy, err := skipGenerated(dAtA[iNdEx:])
71925			if err != nil {
71926				return err
71927			}
71928			if skippy < 0 {
71929				return ErrInvalidLengthGenerated
71930			}
71931			if (iNdEx + skippy) < 0 {
71932				return ErrInvalidLengthGenerated
71933			}
71934			if (iNdEx + skippy) > l {
71935				return io.ErrUnexpectedEOF
71936			}
71937			iNdEx += skippy
71938		}
71939	}
71940
71941	if iNdEx > l {
71942		return io.ErrUnexpectedEOF
71943	}
71944	return nil
71945}
71946func (m *PodDNSConfig) Unmarshal(dAtA []byte) error {
71947	l := len(dAtA)
71948	iNdEx := 0
71949	for iNdEx < l {
71950		preIndex := iNdEx
71951		var wire uint64
71952		for shift := uint(0); ; shift += 7 {
71953			if shift >= 64 {
71954				return ErrIntOverflowGenerated
71955			}
71956			if iNdEx >= l {
71957				return io.ErrUnexpectedEOF
71958			}
71959			b := dAtA[iNdEx]
71960			iNdEx++
71961			wire |= uint64(b&0x7F) << shift
71962			if b < 0x80 {
71963				break
71964			}
71965		}
71966		fieldNum := int32(wire >> 3)
71967		wireType := int(wire & 0x7)
71968		if wireType == 4 {
71969			return fmt.Errorf("proto: PodDNSConfig: wiretype end group for non-group")
71970		}
71971		if fieldNum <= 0 {
71972			return fmt.Errorf("proto: PodDNSConfig: illegal tag %d (wire type %d)", fieldNum, wire)
71973		}
71974		switch fieldNum {
71975		case 1:
71976			if wireType != 2 {
71977				return fmt.Errorf("proto: wrong wireType = %d for field Nameservers", wireType)
71978			}
71979			var stringLen uint64
71980			for shift := uint(0); ; shift += 7 {
71981				if shift >= 64 {
71982					return ErrIntOverflowGenerated
71983				}
71984				if iNdEx >= l {
71985					return io.ErrUnexpectedEOF
71986				}
71987				b := dAtA[iNdEx]
71988				iNdEx++
71989				stringLen |= uint64(b&0x7F) << shift
71990				if b < 0x80 {
71991					break
71992				}
71993			}
71994			intStringLen := int(stringLen)
71995			if intStringLen < 0 {
71996				return ErrInvalidLengthGenerated
71997			}
71998			postIndex := iNdEx + intStringLen
71999			if postIndex < 0 {
72000				return ErrInvalidLengthGenerated
72001			}
72002			if postIndex > l {
72003				return io.ErrUnexpectedEOF
72004			}
72005			m.Nameservers = append(m.Nameservers, string(dAtA[iNdEx:postIndex]))
72006			iNdEx = postIndex
72007		case 2:
72008			if wireType != 2 {
72009				return fmt.Errorf("proto: wrong wireType = %d for field Searches", wireType)
72010			}
72011			var stringLen uint64
72012			for shift := uint(0); ; shift += 7 {
72013				if shift >= 64 {
72014					return ErrIntOverflowGenerated
72015				}
72016				if iNdEx >= l {
72017					return io.ErrUnexpectedEOF
72018				}
72019				b := dAtA[iNdEx]
72020				iNdEx++
72021				stringLen |= uint64(b&0x7F) << shift
72022				if b < 0x80 {
72023					break
72024				}
72025			}
72026			intStringLen := int(stringLen)
72027			if intStringLen < 0 {
72028				return ErrInvalidLengthGenerated
72029			}
72030			postIndex := iNdEx + intStringLen
72031			if postIndex < 0 {
72032				return ErrInvalidLengthGenerated
72033			}
72034			if postIndex > l {
72035				return io.ErrUnexpectedEOF
72036			}
72037			m.Searches = append(m.Searches, string(dAtA[iNdEx:postIndex]))
72038			iNdEx = postIndex
72039		case 3:
72040			if wireType != 2 {
72041				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
72042			}
72043			var msglen int
72044			for shift := uint(0); ; shift += 7 {
72045				if shift >= 64 {
72046					return ErrIntOverflowGenerated
72047				}
72048				if iNdEx >= l {
72049					return io.ErrUnexpectedEOF
72050				}
72051				b := dAtA[iNdEx]
72052				iNdEx++
72053				msglen |= int(b&0x7F) << shift
72054				if b < 0x80 {
72055					break
72056				}
72057			}
72058			if msglen < 0 {
72059				return ErrInvalidLengthGenerated
72060			}
72061			postIndex := iNdEx + msglen
72062			if postIndex < 0 {
72063				return ErrInvalidLengthGenerated
72064			}
72065			if postIndex > l {
72066				return io.ErrUnexpectedEOF
72067			}
72068			m.Options = append(m.Options, &PodDNSConfigOption{})
72069			if err := m.Options[len(m.Options)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
72070				return err
72071			}
72072			iNdEx = postIndex
72073		default:
72074			iNdEx = preIndex
72075			skippy, err := skipGenerated(dAtA[iNdEx:])
72076			if err != nil {
72077				return err
72078			}
72079			if skippy < 0 {
72080				return ErrInvalidLengthGenerated
72081			}
72082			if (iNdEx + skippy) < 0 {
72083				return ErrInvalidLengthGenerated
72084			}
72085			if (iNdEx + skippy) > l {
72086				return io.ErrUnexpectedEOF
72087			}
72088			iNdEx += skippy
72089		}
72090	}
72091
72092	if iNdEx > l {
72093		return io.ErrUnexpectedEOF
72094	}
72095	return nil
72096}
72097func (m *PodDNSConfigOption) Unmarshal(dAtA []byte) error {
72098	l := len(dAtA)
72099	iNdEx := 0
72100	for iNdEx < l {
72101		preIndex := iNdEx
72102		var wire uint64
72103		for shift := uint(0); ; shift += 7 {
72104			if shift >= 64 {
72105				return ErrIntOverflowGenerated
72106			}
72107			if iNdEx >= l {
72108				return io.ErrUnexpectedEOF
72109			}
72110			b := dAtA[iNdEx]
72111			iNdEx++
72112			wire |= uint64(b&0x7F) << shift
72113			if b < 0x80 {
72114				break
72115			}
72116		}
72117		fieldNum := int32(wire >> 3)
72118		wireType := int(wire & 0x7)
72119		if wireType == 4 {
72120			return fmt.Errorf("proto: PodDNSConfigOption: wiretype end group for non-group")
72121		}
72122		if fieldNum <= 0 {
72123			return fmt.Errorf("proto: PodDNSConfigOption: illegal tag %d (wire type %d)", fieldNum, wire)
72124		}
72125		switch fieldNum {
72126		case 1:
72127			if wireType != 2 {
72128				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
72129			}
72130			var stringLen uint64
72131			for shift := uint(0); ; shift += 7 {
72132				if shift >= 64 {
72133					return ErrIntOverflowGenerated
72134				}
72135				if iNdEx >= l {
72136					return io.ErrUnexpectedEOF
72137				}
72138				b := dAtA[iNdEx]
72139				iNdEx++
72140				stringLen |= uint64(b&0x7F) << shift
72141				if b < 0x80 {
72142					break
72143				}
72144			}
72145			intStringLen := int(stringLen)
72146			if intStringLen < 0 {
72147				return ErrInvalidLengthGenerated
72148			}
72149			postIndex := iNdEx + intStringLen
72150			if postIndex < 0 {
72151				return ErrInvalidLengthGenerated
72152			}
72153			if postIndex > l {
72154				return io.ErrUnexpectedEOF
72155			}
72156			m.Name = string(dAtA[iNdEx:postIndex])
72157			iNdEx = postIndex
72158		case 2:
72159			if wireType != 2 {
72160				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
72161			}
72162			var stringLen uint64
72163			for shift := uint(0); ; shift += 7 {
72164				if shift >= 64 {
72165					return ErrIntOverflowGenerated
72166				}
72167				if iNdEx >= l {
72168					return io.ErrUnexpectedEOF
72169				}
72170				b := dAtA[iNdEx]
72171				iNdEx++
72172				stringLen |= uint64(b&0x7F) << shift
72173				if b < 0x80 {
72174					break
72175				}
72176			}
72177			intStringLen := int(stringLen)
72178			if intStringLen < 0 {
72179				return ErrInvalidLengthGenerated
72180			}
72181			postIndex := iNdEx + intStringLen
72182			if postIndex < 0 {
72183				return ErrInvalidLengthGenerated
72184			}
72185			if postIndex > l {
72186				return io.ErrUnexpectedEOF
72187			}
72188			m.Value = string(dAtA[iNdEx:postIndex])
72189			iNdEx = postIndex
72190		default:
72191			iNdEx = preIndex
72192			skippy, err := skipGenerated(dAtA[iNdEx:])
72193			if err != nil {
72194				return err
72195			}
72196			if skippy < 0 {
72197				return ErrInvalidLengthGenerated
72198			}
72199			if (iNdEx + skippy) < 0 {
72200				return ErrInvalidLengthGenerated
72201			}
72202			if (iNdEx + skippy) > l {
72203				return io.ErrUnexpectedEOF
72204			}
72205			iNdEx += skippy
72206		}
72207	}
72208
72209	if iNdEx > l {
72210		return io.ErrUnexpectedEOF
72211	}
72212	return nil
72213}
72214func (m *PodExecOptions) Unmarshal(dAtA []byte) error {
72215	l := len(dAtA)
72216	iNdEx := 0
72217	for iNdEx < l {
72218		preIndex := iNdEx
72219		var wire uint64
72220		for shift := uint(0); ; shift += 7 {
72221			if shift >= 64 {
72222				return ErrIntOverflowGenerated
72223			}
72224			if iNdEx >= l {
72225				return io.ErrUnexpectedEOF
72226			}
72227			b := dAtA[iNdEx]
72228			iNdEx++
72229			wire |= uint64(b&0x7F) << shift
72230			if b < 0x80 {
72231				break
72232			}
72233		}
72234		fieldNum := int32(wire >> 3)
72235		wireType := int(wire & 0x7)
72236		if wireType == 4 {
72237			return fmt.Errorf("proto: PodExecOptions: wiretype end group for non-group")
72238		}
72239		if fieldNum <= 0 {
72240			return fmt.Errorf("proto: PodExecOptions: illegal tag %d (wire type %d)", fieldNum, wire)
72241		}
72242		switch fieldNum {
72243		case 1:
72244			if wireType != 0 {
72245				return fmt.Errorf("proto: wrong wireType = %d for field Stdin", wireType)
72246			}
72247			var v int
72248			for shift := uint(0); ; shift += 7 {
72249				if shift >= 64 {
72250					return ErrIntOverflowGenerated
72251				}
72252				if iNdEx >= l {
72253					return io.ErrUnexpectedEOF
72254				}
72255				b := dAtA[iNdEx]
72256				iNdEx++
72257				v |= int(b&0x7F) << shift
72258				if b < 0x80 {
72259					break
72260				}
72261			}
72262			m.Stdin = bool(v != 0)
72263		case 2:
72264			if wireType != 0 {
72265				return fmt.Errorf("proto: wrong wireType = %d for field Stdout", wireType)
72266			}
72267			var v int
72268			for shift := uint(0); ; shift += 7 {
72269				if shift >= 64 {
72270					return ErrIntOverflowGenerated
72271				}
72272				if iNdEx >= l {
72273					return io.ErrUnexpectedEOF
72274				}
72275				b := dAtA[iNdEx]
72276				iNdEx++
72277				v |= int(b&0x7F) << shift
72278				if b < 0x80 {
72279					break
72280				}
72281			}
72282			m.Stdout = bool(v != 0)
72283		case 3:
72284			if wireType != 0 {
72285				return fmt.Errorf("proto: wrong wireType = %d for field Stderr", wireType)
72286			}
72287			var v int
72288			for shift := uint(0); ; shift += 7 {
72289				if shift >= 64 {
72290					return ErrIntOverflowGenerated
72291				}
72292				if iNdEx >= l {
72293					return io.ErrUnexpectedEOF
72294				}
72295				b := dAtA[iNdEx]
72296				iNdEx++
72297				v |= int(b&0x7F) << shift
72298				if b < 0x80 {
72299					break
72300				}
72301			}
72302			m.Stderr = bool(v != 0)
72303		case 4:
72304			if wireType != 0 {
72305				return fmt.Errorf("proto: wrong wireType = %d for field Tty", wireType)
72306			}
72307			var v int
72308			for shift := uint(0); ; shift += 7 {
72309				if shift >= 64 {
72310					return ErrIntOverflowGenerated
72311				}
72312				if iNdEx >= l {
72313					return io.ErrUnexpectedEOF
72314				}
72315				b := dAtA[iNdEx]
72316				iNdEx++
72317				v |= int(b&0x7F) << shift
72318				if b < 0x80 {
72319					break
72320				}
72321			}
72322			m.Tty = bool(v != 0)
72323		case 5:
72324			if wireType != 2 {
72325				return fmt.Errorf("proto: wrong wireType = %d for field Container", wireType)
72326			}
72327			var stringLen uint64
72328			for shift := uint(0); ; shift += 7 {
72329				if shift >= 64 {
72330					return ErrIntOverflowGenerated
72331				}
72332				if iNdEx >= l {
72333					return io.ErrUnexpectedEOF
72334				}
72335				b := dAtA[iNdEx]
72336				iNdEx++
72337				stringLen |= uint64(b&0x7F) << shift
72338				if b < 0x80 {
72339					break
72340				}
72341			}
72342			intStringLen := int(stringLen)
72343			if intStringLen < 0 {
72344				return ErrInvalidLengthGenerated
72345			}
72346			postIndex := iNdEx + intStringLen
72347			if postIndex < 0 {
72348				return ErrInvalidLengthGenerated
72349			}
72350			if postIndex > l {
72351				return io.ErrUnexpectedEOF
72352			}
72353			m.Container = string(dAtA[iNdEx:postIndex])
72354			iNdEx = postIndex
72355		case 6:
72356			if wireType != 2 {
72357				return fmt.Errorf("proto: wrong wireType = %d for field Command", wireType)
72358			}
72359			var stringLen uint64
72360			for shift := uint(0); ; shift += 7 {
72361				if shift >= 64 {
72362					return ErrIntOverflowGenerated
72363				}
72364				if iNdEx >= l {
72365					return io.ErrUnexpectedEOF
72366				}
72367				b := dAtA[iNdEx]
72368				iNdEx++
72369				stringLen |= uint64(b&0x7F) << shift
72370				if b < 0x80 {
72371					break
72372				}
72373			}
72374			intStringLen := int(stringLen)
72375			if intStringLen < 0 {
72376				return ErrInvalidLengthGenerated
72377			}
72378			postIndex := iNdEx + intStringLen
72379			if postIndex < 0 {
72380				return ErrInvalidLengthGenerated
72381			}
72382			if postIndex > l {
72383				return io.ErrUnexpectedEOF
72384			}
72385			m.Command = append(m.Command, string(dAtA[iNdEx:postIndex]))
72386			iNdEx = postIndex
72387		default:
72388			iNdEx = preIndex
72389			skippy, err := skipGenerated(dAtA[iNdEx:])
72390			if err != nil {
72391				return err
72392			}
72393			if skippy < 0 {
72394				return ErrInvalidLengthGenerated
72395			}
72396			if (iNdEx + skippy) < 0 {
72397				return ErrInvalidLengthGenerated
72398			}
72399			if (iNdEx + skippy) > l {
72400				return io.ErrUnexpectedEOF
72401			}
72402			iNdEx += skippy
72403		}
72404	}
72405
72406	if iNdEx > l {
72407		return io.ErrUnexpectedEOF
72408	}
72409	return nil
72410}
72411func (m *PodIP) Unmarshal(dAtA []byte) error {
72412	l := len(dAtA)
72413	iNdEx := 0
72414	for iNdEx < l {
72415		preIndex := iNdEx
72416		var wire uint64
72417		for shift := uint(0); ; shift += 7 {
72418			if shift >= 64 {
72419				return ErrIntOverflowGenerated
72420			}
72421			if iNdEx >= l {
72422				return io.ErrUnexpectedEOF
72423			}
72424			b := dAtA[iNdEx]
72425			iNdEx++
72426			wire |= uint64(b&0x7F) << shift
72427			if b < 0x80 {
72428				break
72429			}
72430		}
72431		fieldNum := int32(wire >> 3)
72432		wireType := int(wire & 0x7)
72433		if wireType == 4 {
72434			return fmt.Errorf("proto: PodIP: wiretype end group for non-group")
72435		}
72436		if fieldNum <= 0 {
72437			return fmt.Errorf("proto: PodIP: illegal tag %d (wire type %d)", fieldNum, wire)
72438		}
72439		switch fieldNum {
72440		case 1:
72441			if wireType != 2 {
72442				return fmt.Errorf("proto: wrong wireType = %d for field Ip", wireType)
72443			}
72444			var stringLen uint64
72445			for shift := uint(0); ; shift += 7 {
72446				if shift >= 64 {
72447					return ErrIntOverflowGenerated
72448				}
72449				if iNdEx >= l {
72450					return io.ErrUnexpectedEOF
72451				}
72452				b := dAtA[iNdEx]
72453				iNdEx++
72454				stringLen |= uint64(b&0x7F) << shift
72455				if b < 0x80 {
72456					break
72457				}
72458			}
72459			intStringLen := int(stringLen)
72460			if intStringLen < 0 {
72461				return ErrInvalidLengthGenerated
72462			}
72463			postIndex := iNdEx + intStringLen
72464			if postIndex < 0 {
72465				return ErrInvalidLengthGenerated
72466			}
72467			if postIndex > l {
72468				return io.ErrUnexpectedEOF
72469			}
72470			m.Ip = string(dAtA[iNdEx:postIndex])
72471			iNdEx = postIndex
72472		default:
72473			iNdEx = preIndex
72474			skippy, err := skipGenerated(dAtA[iNdEx:])
72475			if err != nil {
72476				return err
72477			}
72478			if skippy < 0 {
72479				return ErrInvalidLengthGenerated
72480			}
72481			if (iNdEx + skippy) < 0 {
72482				return ErrInvalidLengthGenerated
72483			}
72484			if (iNdEx + skippy) > l {
72485				return io.ErrUnexpectedEOF
72486			}
72487			iNdEx += skippy
72488		}
72489	}
72490
72491	if iNdEx > l {
72492		return io.ErrUnexpectedEOF
72493	}
72494	return nil
72495}
72496func (m *PodList) Unmarshal(dAtA []byte) error {
72497	l := len(dAtA)
72498	iNdEx := 0
72499	for iNdEx < l {
72500		preIndex := iNdEx
72501		var wire uint64
72502		for shift := uint(0); ; shift += 7 {
72503			if shift >= 64 {
72504				return ErrIntOverflowGenerated
72505			}
72506			if iNdEx >= l {
72507				return io.ErrUnexpectedEOF
72508			}
72509			b := dAtA[iNdEx]
72510			iNdEx++
72511			wire |= uint64(b&0x7F) << shift
72512			if b < 0x80 {
72513				break
72514			}
72515		}
72516		fieldNum := int32(wire >> 3)
72517		wireType := int(wire & 0x7)
72518		if wireType == 4 {
72519			return fmt.Errorf("proto: PodList: wiretype end group for non-group")
72520		}
72521		if fieldNum <= 0 {
72522			return fmt.Errorf("proto: PodList: illegal tag %d (wire type %d)", fieldNum, wire)
72523		}
72524		switch fieldNum {
72525		case 1:
72526			if wireType != 2 {
72527				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
72528			}
72529			var msglen int
72530			for shift := uint(0); ; shift += 7 {
72531				if shift >= 64 {
72532					return ErrIntOverflowGenerated
72533				}
72534				if iNdEx >= l {
72535					return io.ErrUnexpectedEOF
72536				}
72537				b := dAtA[iNdEx]
72538				iNdEx++
72539				msglen |= int(b&0x7F) << shift
72540				if b < 0x80 {
72541					break
72542				}
72543			}
72544			if msglen < 0 {
72545				return ErrInvalidLengthGenerated
72546			}
72547			postIndex := iNdEx + msglen
72548			if postIndex < 0 {
72549				return ErrInvalidLengthGenerated
72550			}
72551			if postIndex > l {
72552				return io.ErrUnexpectedEOF
72553			}
72554			if m.Metadata == nil {
72555				m.Metadata = &v1.ListMeta{}
72556			}
72557			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
72558				return err
72559			}
72560			iNdEx = postIndex
72561		case 2:
72562			if wireType != 2 {
72563				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
72564			}
72565			var msglen int
72566			for shift := uint(0); ; shift += 7 {
72567				if shift >= 64 {
72568					return ErrIntOverflowGenerated
72569				}
72570				if iNdEx >= l {
72571					return io.ErrUnexpectedEOF
72572				}
72573				b := dAtA[iNdEx]
72574				iNdEx++
72575				msglen |= int(b&0x7F) << shift
72576				if b < 0x80 {
72577					break
72578				}
72579			}
72580			if msglen < 0 {
72581				return ErrInvalidLengthGenerated
72582			}
72583			postIndex := iNdEx + msglen
72584			if postIndex < 0 {
72585				return ErrInvalidLengthGenerated
72586			}
72587			if postIndex > l {
72588				return io.ErrUnexpectedEOF
72589			}
72590			m.Items = append(m.Items, &Pod{})
72591			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
72592				return err
72593			}
72594			iNdEx = postIndex
72595		default:
72596			iNdEx = preIndex
72597			skippy, err := skipGenerated(dAtA[iNdEx:])
72598			if err != nil {
72599				return err
72600			}
72601			if skippy < 0 {
72602				return ErrInvalidLengthGenerated
72603			}
72604			if (iNdEx + skippy) < 0 {
72605				return ErrInvalidLengthGenerated
72606			}
72607			if (iNdEx + skippy) > l {
72608				return io.ErrUnexpectedEOF
72609			}
72610			iNdEx += skippy
72611		}
72612	}
72613
72614	if iNdEx > l {
72615		return io.ErrUnexpectedEOF
72616	}
72617	return nil
72618}
72619func (m *PodLogOptions) Unmarshal(dAtA []byte) error {
72620	l := len(dAtA)
72621	iNdEx := 0
72622	for iNdEx < l {
72623		preIndex := iNdEx
72624		var wire uint64
72625		for shift := uint(0); ; shift += 7 {
72626			if shift >= 64 {
72627				return ErrIntOverflowGenerated
72628			}
72629			if iNdEx >= l {
72630				return io.ErrUnexpectedEOF
72631			}
72632			b := dAtA[iNdEx]
72633			iNdEx++
72634			wire |= uint64(b&0x7F) << shift
72635			if b < 0x80 {
72636				break
72637			}
72638		}
72639		fieldNum := int32(wire >> 3)
72640		wireType := int(wire & 0x7)
72641		if wireType == 4 {
72642			return fmt.Errorf("proto: PodLogOptions: wiretype end group for non-group")
72643		}
72644		if fieldNum <= 0 {
72645			return fmt.Errorf("proto: PodLogOptions: illegal tag %d (wire type %d)", fieldNum, wire)
72646		}
72647		switch fieldNum {
72648		case 1:
72649			if wireType != 2 {
72650				return fmt.Errorf("proto: wrong wireType = %d for field Container", wireType)
72651			}
72652			var stringLen uint64
72653			for shift := uint(0); ; shift += 7 {
72654				if shift >= 64 {
72655					return ErrIntOverflowGenerated
72656				}
72657				if iNdEx >= l {
72658					return io.ErrUnexpectedEOF
72659				}
72660				b := dAtA[iNdEx]
72661				iNdEx++
72662				stringLen |= uint64(b&0x7F) << shift
72663				if b < 0x80 {
72664					break
72665				}
72666			}
72667			intStringLen := int(stringLen)
72668			if intStringLen < 0 {
72669				return ErrInvalidLengthGenerated
72670			}
72671			postIndex := iNdEx + intStringLen
72672			if postIndex < 0 {
72673				return ErrInvalidLengthGenerated
72674			}
72675			if postIndex > l {
72676				return io.ErrUnexpectedEOF
72677			}
72678			m.Container = string(dAtA[iNdEx:postIndex])
72679			iNdEx = postIndex
72680		case 2:
72681			if wireType != 0 {
72682				return fmt.Errorf("proto: wrong wireType = %d for field Follow", wireType)
72683			}
72684			var v int
72685			for shift := uint(0); ; shift += 7 {
72686				if shift >= 64 {
72687					return ErrIntOverflowGenerated
72688				}
72689				if iNdEx >= l {
72690					return io.ErrUnexpectedEOF
72691				}
72692				b := dAtA[iNdEx]
72693				iNdEx++
72694				v |= int(b&0x7F) << shift
72695				if b < 0x80 {
72696					break
72697				}
72698			}
72699			m.Follow = bool(v != 0)
72700		case 3:
72701			if wireType != 0 {
72702				return fmt.Errorf("proto: wrong wireType = %d for field Previous", wireType)
72703			}
72704			var v int
72705			for shift := uint(0); ; shift += 7 {
72706				if shift >= 64 {
72707					return ErrIntOverflowGenerated
72708				}
72709				if iNdEx >= l {
72710					return io.ErrUnexpectedEOF
72711				}
72712				b := dAtA[iNdEx]
72713				iNdEx++
72714				v |= int(b&0x7F) << shift
72715				if b < 0x80 {
72716					break
72717				}
72718			}
72719			m.Previous = bool(v != 0)
72720		case 4:
72721			if wireType != 0 {
72722				return fmt.Errorf("proto: wrong wireType = %d for field SinceSeconds", wireType)
72723			}
72724			m.SinceSeconds = 0
72725			for shift := uint(0); ; shift += 7 {
72726				if shift >= 64 {
72727					return ErrIntOverflowGenerated
72728				}
72729				if iNdEx >= l {
72730					return io.ErrUnexpectedEOF
72731				}
72732				b := dAtA[iNdEx]
72733				iNdEx++
72734				m.SinceSeconds |= int64(b&0x7F) << shift
72735				if b < 0x80 {
72736					break
72737				}
72738			}
72739		case 5:
72740			if wireType != 2 {
72741				return fmt.Errorf("proto: wrong wireType = %d for field SinceTime", wireType)
72742			}
72743			var msglen int
72744			for shift := uint(0); ; shift += 7 {
72745				if shift >= 64 {
72746					return ErrIntOverflowGenerated
72747				}
72748				if iNdEx >= l {
72749					return io.ErrUnexpectedEOF
72750				}
72751				b := dAtA[iNdEx]
72752				iNdEx++
72753				msglen |= int(b&0x7F) << shift
72754				if b < 0x80 {
72755					break
72756				}
72757			}
72758			if msglen < 0 {
72759				return ErrInvalidLengthGenerated
72760			}
72761			postIndex := iNdEx + msglen
72762			if postIndex < 0 {
72763				return ErrInvalidLengthGenerated
72764			}
72765			if postIndex > l {
72766				return io.ErrUnexpectedEOF
72767			}
72768			if m.SinceTime == nil {
72769				m.SinceTime = &v1.Time{}
72770			}
72771			if err := m.SinceTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
72772				return err
72773			}
72774			iNdEx = postIndex
72775		case 6:
72776			if wireType != 0 {
72777				return fmt.Errorf("proto: wrong wireType = %d for field Timestamps", wireType)
72778			}
72779			var v int
72780			for shift := uint(0); ; shift += 7 {
72781				if shift >= 64 {
72782					return ErrIntOverflowGenerated
72783				}
72784				if iNdEx >= l {
72785					return io.ErrUnexpectedEOF
72786				}
72787				b := dAtA[iNdEx]
72788				iNdEx++
72789				v |= int(b&0x7F) << shift
72790				if b < 0x80 {
72791					break
72792				}
72793			}
72794			m.Timestamps = bool(v != 0)
72795		case 7:
72796			if wireType != 0 {
72797				return fmt.Errorf("proto: wrong wireType = %d for field TailLines", wireType)
72798			}
72799			m.TailLines = 0
72800			for shift := uint(0); ; shift += 7 {
72801				if shift >= 64 {
72802					return ErrIntOverflowGenerated
72803				}
72804				if iNdEx >= l {
72805					return io.ErrUnexpectedEOF
72806				}
72807				b := dAtA[iNdEx]
72808				iNdEx++
72809				m.TailLines |= int64(b&0x7F) << shift
72810				if b < 0x80 {
72811					break
72812				}
72813			}
72814		case 8:
72815			if wireType != 0 {
72816				return fmt.Errorf("proto: wrong wireType = %d for field LimitBytes", wireType)
72817			}
72818			m.LimitBytes = 0
72819			for shift := uint(0); ; shift += 7 {
72820				if shift >= 64 {
72821					return ErrIntOverflowGenerated
72822				}
72823				if iNdEx >= l {
72824					return io.ErrUnexpectedEOF
72825				}
72826				b := dAtA[iNdEx]
72827				iNdEx++
72828				m.LimitBytes |= int64(b&0x7F) << shift
72829				if b < 0x80 {
72830					break
72831				}
72832			}
72833		default:
72834			iNdEx = preIndex
72835			skippy, err := skipGenerated(dAtA[iNdEx:])
72836			if err != nil {
72837				return err
72838			}
72839			if skippy < 0 {
72840				return ErrInvalidLengthGenerated
72841			}
72842			if (iNdEx + skippy) < 0 {
72843				return ErrInvalidLengthGenerated
72844			}
72845			if (iNdEx + skippy) > l {
72846				return io.ErrUnexpectedEOF
72847			}
72848			iNdEx += skippy
72849		}
72850	}
72851
72852	if iNdEx > l {
72853		return io.ErrUnexpectedEOF
72854	}
72855	return nil
72856}
72857func (m *PodPortForwardOptions) Unmarshal(dAtA []byte) error {
72858	l := len(dAtA)
72859	iNdEx := 0
72860	for iNdEx < l {
72861		preIndex := iNdEx
72862		var wire uint64
72863		for shift := uint(0); ; shift += 7 {
72864			if shift >= 64 {
72865				return ErrIntOverflowGenerated
72866			}
72867			if iNdEx >= l {
72868				return io.ErrUnexpectedEOF
72869			}
72870			b := dAtA[iNdEx]
72871			iNdEx++
72872			wire |= uint64(b&0x7F) << shift
72873			if b < 0x80 {
72874				break
72875			}
72876		}
72877		fieldNum := int32(wire >> 3)
72878		wireType := int(wire & 0x7)
72879		if wireType == 4 {
72880			return fmt.Errorf("proto: PodPortForwardOptions: wiretype end group for non-group")
72881		}
72882		if fieldNum <= 0 {
72883			return fmt.Errorf("proto: PodPortForwardOptions: illegal tag %d (wire type %d)", fieldNum, wire)
72884		}
72885		switch fieldNum {
72886		case 1:
72887			if wireType == 0 {
72888				var v int32
72889				for shift := uint(0); ; shift += 7 {
72890					if shift >= 64 {
72891						return ErrIntOverflowGenerated
72892					}
72893					if iNdEx >= l {
72894						return io.ErrUnexpectedEOF
72895					}
72896					b := dAtA[iNdEx]
72897					iNdEx++
72898					v |= int32(b&0x7F) << shift
72899					if b < 0x80 {
72900						break
72901					}
72902				}
72903				m.Ports = append(m.Ports, v)
72904			} else if wireType == 2 {
72905				var packedLen int
72906				for shift := uint(0); ; shift += 7 {
72907					if shift >= 64 {
72908						return ErrIntOverflowGenerated
72909					}
72910					if iNdEx >= l {
72911						return io.ErrUnexpectedEOF
72912					}
72913					b := dAtA[iNdEx]
72914					iNdEx++
72915					packedLen |= int(b&0x7F) << shift
72916					if b < 0x80 {
72917						break
72918					}
72919				}
72920				if packedLen < 0 {
72921					return ErrInvalidLengthGenerated
72922				}
72923				postIndex := iNdEx + packedLen
72924				if postIndex < 0 {
72925					return ErrInvalidLengthGenerated
72926				}
72927				if postIndex > l {
72928					return io.ErrUnexpectedEOF
72929				}
72930				var elementCount int
72931				var count int
72932				for _, integer := range dAtA[iNdEx:postIndex] {
72933					if integer < 128 {
72934						count++
72935					}
72936				}
72937				elementCount = count
72938				if elementCount != 0 && len(m.Ports) == 0 {
72939					m.Ports = make([]int32, 0, elementCount)
72940				}
72941				for iNdEx < postIndex {
72942					var v int32
72943					for shift := uint(0); ; shift += 7 {
72944						if shift >= 64 {
72945							return ErrIntOverflowGenerated
72946						}
72947						if iNdEx >= l {
72948							return io.ErrUnexpectedEOF
72949						}
72950						b := dAtA[iNdEx]
72951						iNdEx++
72952						v |= int32(b&0x7F) << shift
72953						if b < 0x80 {
72954							break
72955						}
72956					}
72957					m.Ports = append(m.Ports, v)
72958				}
72959			} else {
72960				return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
72961			}
72962		default:
72963			iNdEx = preIndex
72964			skippy, err := skipGenerated(dAtA[iNdEx:])
72965			if err != nil {
72966				return err
72967			}
72968			if skippy < 0 {
72969				return ErrInvalidLengthGenerated
72970			}
72971			if (iNdEx + skippy) < 0 {
72972				return ErrInvalidLengthGenerated
72973			}
72974			if (iNdEx + skippy) > l {
72975				return io.ErrUnexpectedEOF
72976			}
72977			iNdEx += skippy
72978		}
72979	}
72980
72981	if iNdEx > l {
72982		return io.ErrUnexpectedEOF
72983	}
72984	return nil
72985}
72986func (m *PodProxyOptions) Unmarshal(dAtA []byte) error {
72987	l := len(dAtA)
72988	iNdEx := 0
72989	for iNdEx < l {
72990		preIndex := iNdEx
72991		var wire uint64
72992		for shift := uint(0); ; shift += 7 {
72993			if shift >= 64 {
72994				return ErrIntOverflowGenerated
72995			}
72996			if iNdEx >= l {
72997				return io.ErrUnexpectedEOF
72998			}
72999			b := dAtA[iNdEx]
73000			iNdEx++
73001			wire |= uint64(b&0x7F) << shift
73002			if b < 0x80 {
73003				break
73004			}
73005		}
73006		fieldNum := int32(wire >> 3)
73007		wireType := int(wire & 0x7)
73008		if wireType == 4 {
73009			return fmt.Errorf("proto: PodProxyOptions: wiretype end group for non-group")
73010		}
73011		if fieldNum <= 0 {
73012			return fmt.Errorf("proto: PodProxyOptions: illegal tag %d (wire type %d)", fieldNum, wire)
73013		}
73014		switch fieldNum {
73015		case 1:
73016			if wireType != 2 {
73017				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
73018			}
73019			var stringLen uint64
73020			for shift := uint(0); ; shift += 7 {
73021				if shift >= 64 {
73022					return ErrIntOverflowGenerated
73023				}
73024				if iNdEx >= l {
73025					return io.ErrUnexpectedEOF
73026				}
73027				b := dAtA[iNdEx]
73028				iNdEx++
73029				stringLen |= uint64(b&0x7F) << shift
73030				if b < 0x80 {
73031					break
73032				}
73033			}
73034			intStringLen := int(stringLen)
73035			if intStringLen < 0 {
73036				return ErrInvalidLengthGenerated
73037			}
73038			postIndex := iNdEx + intStringLen
73039			if postIndex < 0 {
73040				return ErrInvalidLengthGenerated
73041			}
73042			if postIndex > l {
73043				return io.ErrUnexpectedEOF
73044			}
73045			m.Path = string(dAtA[iNdEx:postIndex])
73046			iNdEx = postIndex
73047		default:
73048			iNdEx = preIndex
73049			skippy, err := skipGenerated(dAtA[iNdEx:])
73050			if err != nil {
73051				return err
73052			}
73053			if skippy < 0 {
73054				return ErrInvalidLengthGenerated
73055			}
73056			if (iNdEx + skippy) < 0 {
73057				return ErrInvalidLengthGenerated
73058			}
73059			if (iNdEx + skippy) > l {
73060				return io.ErrUnexpectedEOF
73061			}
73062			iNdEx += skippy
73063		}
73064	}
73065
73066	if iNdEx > l {
73067		return io.ErrUnexpectedEOF
73068	}
73069	return nil
73070}
73071func (m *PodReadinessGate) Unmarshal(dAtA []byte) error {
73072	l := len(dAtA)
73073	iNdEx := 0
73074	for iNdEx < l {
73075		preIndex := iNdEx
73076		var wire uint64
73077		for shift := uint(0); ; shift += 7 {
73078			if shift >= 64 {
73079				return ErrIntOverflowGenerated
73080			}
73081			if iNdEx >= l {
73082				return io.ErrUnexpectedEOF
73083			}
73084			b := dAtA[iNdEx]
73085			iNdEx++
73086			wire |= uint64(b&0x7F) << shift
73087			if b < 0x80 {
73088				break
73089			}
73090		}
73091		fieldNum := int32(wire >> 3)
73092		wireType := int(wire & 0x7)
73093		if wireType == 4 {
73094			return fmt.Errorf("proto: PodReadinessGate: wiretype end group for non-group")
73095		}
73096		if fieldNum <= 0 {
73097			return fmt.Errorf("proto: PodReadinessGate: illegal tag %d (wire type %d)", fieldNum, wire)
73098		}
73099		switch fieldNum {
73100		case 1:
73101			if wireType != 2 {
73102				return fmt.Errorf("proto: wrong wireType = %d for field ConditionType", wireType)
73103			}
73104			var stringLen uint64
73105			for shift := uint(0); ; shift += 7 {
73106				if shift >= 64 {
73107					return ErrIntOverflowGenerated
73108				}
73109				if iNdEx >= l {
73110					return io.ErrUnexpectedEOF
73111				}
73112				b := dAtA[iNdEx]
73113				iNdEx++
73114				stringLen |= uint64(b&0x7F) << shift
73115				if b < 0x80 {
73116					break
73117				}
73118			}
73119			intStringLen := int(stringLen)
73120			if intStringLen < 0 {
73121				return ErrInvalidLengthGenerated
73122			}
73123			postIndex := iNdEx + intStringLen
73124			if postIndex < 0 {
73125				return ErrInvalidLengthGenerated
73126			}
73127			if postIndex > l {
73128				return io.ErrUnexpectedEOF
73129			}
73130			m.ConditionType = string(dAtA[iNdEx:postIndex])
73131			iNdEx = postIndex
73132		default:
73133			iNdEx = preIndex
73134			skippy, err := skipGenerated(dAtA[iNdEx:])
73135			if err != nil {
73136				return err
73137			}
73138			if skippy < 0 {
73139				return ErrInvalidLengthGenerated
73140			}
73141			if (iNdEx + skippy) < 0 {
73142				return ErrInvalidLengthGenerated
73143			}
73144			if (iNdEx + skippy) > l {
73145				return io.ErrUnexpectedEOF
73146			}
73147			iNdEx += skippy
73148		}
73149	}
73150
73151	if iNdEx > l {
73152		return io.ErrUnexpectedEOF
73153	}
73154	return nil
73155}
73156func (m *PodSecurityContext) Unmarshal(dAtA []byte) error {
73157	l := len(dAtA)
73158	iNdEx := 0
73159	for iNdEx < l {
73160		preIndex := iNdEx
73161		var wire uint64
73162		for shift := uint(0); ; shift += 7 {
73163			if shift >= 64 {
73164				return ErrIntOverflowGenerated
73165			}
73166			if iNdEx >= l {
73167				return io.ErrUnexpectedEOF
73168			}
73169			b := dAtA[iNdEx]
73170			iNdEx++
73171			wire |= uint64(b&0x7F) << shift
73172			if b < 0x80 {
73173				break
73174			}
73175		}
73176		fieldNum := int32(wire >> 3)
73177		wireType := int(wire & 0x7)
73178		if wireType == 4 {
73179			return fmt.Errorf("proto: PodSecurityContext: wiretype end group for non-group")
73180		}
73181		if fieldNum <= 0 {
73182			return fmt.Errorf("proto: PodSecurityContext: illegal tag %d (wire type %d)", fieldNum, wire)
73183		}
73184		switch fieldNum {
73185		case 1:
73186			if wireType != 2 {
73187				return fmt.Errorf("proto: wrong wireType = %d for field SeLinuxOptions", wireType)
73188			}
73189			var msglen int
73190			for shift := uint(0); ; shift += 7 {
73191				if shift >= 64 {
73192					return ErrIntOverflowGenerated
73193				}
73194				if iNdEx >= l {
73195					return io.ErrUnexpectedEOF
73196				}
73197				b := dAtA[iNdEx]
73198				iNdEx++
73199				msglen |= int(b&0x7F) << shift
73200				if b < 0x80 {
73201					break
73202				}
73203			}
73204			if msglen < 0 {
73205				return ErrInvalidLengthGenerated
73206			}
73207			postIndex := iNdEx + msglen
73208			if postIndex < 0 {
73209				return ErrInvalidLengthGenerated
73210			}
73211			if postIndex > l {
73212				return io.ErrUnexpectedEOF
73213			}
73214			if m.SeLinuxOptions == nil {
73215				m.SeLinuxOptions = &SELinuxOptions{}
73216			}
73217			if err := m.SeLinuxOptions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
73218				return err
73219			}
73220			iNdEx = postIndex
73221		case 2:
73222			if wireType != 0 {
73223				return fmt.Errorf("proto: wrong wireType = %d for field RunAsUser", wireType)
73224			}
73225			m.RunAsUser = 0
73226			for shift := uint(0); ; shift += 7 {
73227				if shift >= 64 {
73228					return ErrIntOverflowGenerated
73229				}
73230				if iNdEx >= l {
73231					return io.ErrUnexpectedEOF
73232				}
73233				b := dAtA[iNdEx]
73234				iNdEx++
73235				m.RunAsUser |= int64(b&0x7F) << shift
73236				if b < 0x80 {
73237					break
73238				}
73239			}
73240		case 3:
73241			if wireType != 0 {
73242				return fmt.Errorf("proto: wrong wireType = %d for field RunAsNonRoot", wireType)
73243			}
73244			var v int
73245			for shift := uint(0); ; shift += 7 {
73246				if shift >= 64 {
73247					return ErrIntOverflowGenerated
73248				}
73249				if iNdEx >= l {
73250					return io.ErrUnexpectedEOF
73251				}
73252				b := dAtA[iNdEx]
73253				iNdEx++
73254				v |= int(b&0x7F) << shift
73255				if b < 0x80 {
73256					break
73257				}
73258			}
73259			m.RunAsNonRoot = bool(v != 0)
73260		case 4:
73261			if wireType == 0 {
73262				var v int64
73263				for shift := uint(0); ; shift += 7 {
73264					if shift >= 64 {
73265						return ErrIntOverflowGenerated
73266					}
73267					if iNdEx >= l {
73268						return io.ErrUnexpectedEOF
73269					}
73270					b := dAtA[iNdEx]
73271					iNdEx++
73272					v |= int64(b&0x7F) << shift
73273					if b < 0x80 {
73274						break
73275					}
73276				}
73277				m.SupplementalGroups = append(m.SupplementalGroups, v)
73278			} else if wireType == 2 {
73279				var packedLen int
73280				for shift := uint(0); ; shift += 7 {
73281					if shift >= 64 {
73282						return ErrIntOverflowGenerated
73283					}
73284					if iNdEx >= l {
73285						return io.ErrUnexpectedEOF
73286					}
73287					b := dAtA[iNdEx]
73288					iNdEx++
73289					packedLen |= int(b&0x7F) << shift
73290					if b < 0x80 {
73291						break
73292					}
73293				}
73294				if packedLen < 0 {
73295					return ErrInvalidLengthGenerated
73296				}
73297				postIndex := iNdEx + packedLen
73298				if postIndex < 0 {
73299					return ErrInvalidLengthGenerated
73300				}
73301				if postIndex > l {
73302					return io.ErrUnexpectedEOF
73303				}
73304				var elementCount int
73305				var count int
73306				for _, integer := range dAtA[iNdEx:postIndex] {
73307					if integer < 128 {
73308						count++
73309					}
73310				}
73311				elementCount = count
73312				if elementCount != 0 && len(m.SupplementalGroups) == 0 {
73313					m.SupplementalGroups = make([]int64, 0, elementCount)
73314				}
73315				for iNdEx < postIndex {
73316					var v int64
73317					for shift := uint(0); ; shift += 7 {
73318						if shift >= 64 {
73319							return ErrIntOverflowGenerated
73320						}
73321						if iNdEx >= l {
73322							return io.ErrUnexpectedEOF
73323						}
73324						b := dAtA[iNdEx]
73325						iNdEx++
73326						v |= int64(b&0x7F) << shift
73327						if b < 0x80 {
73328							break
73329						}
73330					}
73331					m.SupplementalGroups = append(m.SupplementalGroups, v)
73332				}
73333			} else {
73334				return fmt.Errorf("proto: wrong wireType = %d for field SupplementalGroups", wireType)
73335			}
73336		case 5:
73337			if wireType != 0 {
73338				return fmt.Errorf("proto: wrong wireType = %d for field FsGroup", wireType)
73339			}
73340			m.FsGroup = 0
73341			for shift := uint(0); ; shift += 7 {
73342				if shift >= 64 {
73343					return ErrIntOverflowGenerated
73344				}
73345				if iNdEx >= l {
73346					return io.ErrUnexpectedEOF
73347				}
73348				b := dAtA[iNdEx]
73349				iNdEx++
73350				m.FsGroup |= int64(b&0x7F) << shift
73351				if b < 0x80 {
73352					break
73353				}
73354			}
73355		case 6:
73356			if wireType != 0 {
73357				return fmt.Errorf("proto: wrong wireType = %d for field RunAsGroup", wireType)
73358			}
73359			m.RunAsGroup = 0
73360			for shift := uint(0); ; shift += 7 {
73361				if shift >= 64 {
73362					return ErrIntOverflowGenerated
73363				}
73364				if iNdEx >= l {
73365					return io.ErrUnexpectedEOF
73366				}
73367				b := dAtA[iNdEx]
73368				iNdEx++
73369				m.RunAsGroup |= int64(b&0x7F) << shift
73370				if b < 0x80 {
73371					break
73372				}
73373			}
73374		case 7:
73375			if wireType != 2 {
73376				return fmt.Errorf("proto: wrong wireType = %d for field Sysctls", wireType)
73377			}
73378			var msglen int
73379			for shift := uint(0); ; shift += 7 {
73380				if shift >= 64 {
73381					return ErrIntOverflowGenerated
73382				}
73383				if iNdEx >= l {
73384					return io.ErrUnexpectedEOF
73385				}
73386				b := dAtA[iNdEx]
73387				iNdEx++
73388				msglen |= int(b&0x7F) << shift
73389				if b < 0x80 {
73390					break
73391				}
73392			}
73393			if msglen < 0 {
73394				return ErrInvalidLengthGenerated
73395			}
73396			postIndex := iNdEx + msglen
73397			if postIndex < 0 {
73398				return ErrInvalidLengthGenerated
73399			}
73400			if postIndex > l {
73401				return io.ErrUnexpectedEOF
73402			}
73403			m.Sysctls = append(m.Sysctls, &Sysctl{})
73404			if err := m.Sysctls[len(m.Sysctls)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
73405				return err
73406			}
73407			iNdEx = postIndex
73408		case 8:
73409			if wireType != 2 {
73410				return fmt.Errorf("proto: wrong wireType = %d for field WindowsOptions", wireType)
73411			}
73412			var msglen int
73413			for shift := uint(0); ; shift += 7 {
73414				if shift >= 64 {
73415					return ErrIntOverflowGenerated
73416				}
73417				if iNdEx >= l {
73418					return io.ErrUnexpectedEOF
73419				}
73420				b := dAtA[iNdEx]
73421				iNdEx++
73422				msglen |= int(b&0x7F) << shift
73423				if b < 0x80 {
73424					break
73425				}
73426			}
73427			if msglen < 0 {
73428				return ErrInvalidLengthGenerated
73429			}
73430			postIndex := iNdEx + msglen
73431			if postIndex < 0 {
73432				return ErrInvalidLengthGenerated
73433			}
73434			if postIndex > l {
73435				return io.ErrUnexpectedEOF
73436			}
73437			if m.WindowsOptions == nil {
73438				m.WindowsOptions = &WindowsSecurityContextOptions{}
73439			}
73440			if err := m.WindowsOptions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
73441				return err
73442			}
73443			iNdEx = postIndex
73444		default:
73445			iNdEx = preIndex
73446			skippy, err := skipGenerated(dAtA[iNdEx:])
73447			if err != nil {
73448				return err
73449			}
73450			if skippy < 0 {
73451				return ErrInvalidLengthGenerated
73452			}
73453			if (iNdEx + skippy) < 0 {
73454				return ErrInvalidLengthGenerated
73455			}
73456			if (iNdEx + skippy) > l {
73457				return io.ErrUnexpectedEOF
73458			}
73459			iNdEx += skippy
73460		}
73461	}
73462
73463	if iNdEx > l {
73464		return io.ErrUnexpectedEOF
73465	}
73466	return nil
73467}
73468func (m *PodSignature) Unmarshal(dAtA []byte) error {
73469	l := len(dAtA)
73470	iNdEx := 0
73471	for iNdEx < l {
73472		preIndex := iNdEx
73473		var wire uint64
73474		for shift := uint(0); ; shift += 7 {
73475			if shift >= 64 {
73476				return ErrIntOverflowGenerated
73477			}
73478			if iNdEx >= l {
73479				return io.ErrUnexpectedEOF
73480			}
73481			b := dAtA[iNdEx]
73482			iNdEx++
73483			wire |= uint64(b&0x7F) << shift
73484			if b < 0x80 {
73485				break
73486			}
73487		}
73488		fieldNum := int32(wire >> 3)
73489		wireType := int(wire & 0x7)
73490		if wireType == 4 {
73491			return fmt.Errorf("proto: PodSignature: wiretype end group for non-group")
73492		}
73493		if fieldNum <= 0 {
73494			return fmt.Errorf("proto: PodSignature: illegal tag %d (wire type %d)", fieldNum, wire)
73495		}
73496		switch fieldNum {
73497		case 1:
73498			if wireType != 2 {
73499				return fmt.Errorf("proto: wrong wireType = %d for field PodController", wireType)
73500			}
73501			var msglen int
73502			for shift := uint(0); ; shift += 7 {
73503				if shift >= 64 {
73504					return ErrIntOverflowGenerated
73505				}
73506				if iNdEx >= l {
73507					return io.ErrUnexpectedEOF
73508				}
73509				b := dAtA[iNdEx]
73510				iNdEx++
73511				msglen |= int(b&0x7F) << shift
73512				if b < 0x80 {
73513					break
73514				}
73515			}
73516			if msglen < 0 {
73517				return ErrInvalidLengthGenerated
73518			}
73519			postIndex := iNdEx + msglen
73520			if postIndex < 0 {
73521				return ErrInvalidLengthGenerated
73522			}
73523			if postIndex > l {
73524				return io.ErrUnexpectedEOF
73525			}
73526			if m.PodController == nil {
73527				m.PodController = &v1.OwnerReference{}
73528			}
73529			if err := m.PodController.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
73530				return err
73531			}
73532			iNdEx = postIndex
73533		default:
73534			iNdEx = preIndex
73535			skippy, err := skipGenerated(dAtA[iNdEx:])
73536			if err != nil {
73537				return err
73538			}
73539			if skippy < 0 {
73540				return ErrInvalidLengthGenerated
73541			}
73542			if (iNdEx + skippy) < 0 {
73543				return ErrInvalidLengthGenerated
73544			}
73545			if (iNdEx + skippy) > l {
73546				return io.ErrUnexpectedEOF
73547			}
73548			iNdEx += skippy
73549		}
73550	}
73551
73552	if iNdEx > l {
73553		return io.ErrUnexpectedEOF
73554	}
73555	return nil
73556}
73557func (m *PodSpec) Unmarshal(dAtA []byte) error {
73558	l := len(dAtA)
73559	iNdEx := 0
73560	for iNdEx < l {
73561		preIndex := iNdEx
73562		var wire uint64
73563		for shift := uint(0); ; shift += 7 {
73564			if shift >= 64 {
73565				return ErrIntOverflowGenerated
73566			}
73567			if iNdEx >= l {
73568				return io.ErrUnexpectedEOF
73569			}
73570			b := dAtA[iNdEx]
73571			iNdEx++
73572			wire |= uint64(b&0x7F) << shift
73573			if b < 0x80 {
73574				break
73575			}
73576		}
73577		fieldNum := int32(wire >> 3)
73578		wireType := int(wire & 0x7)
73579		if wireType == 4 {
73580			return fmt.Errorf("proto: PodSpec: wiretype end group for non-group")
73581		}
73582		if fieldNum <= 0 {
73583			return fmt.Errorf("proto: PodSpec: illegal tag %d (wire type %d)", fieldNum, wire)
73584		}
73585		switch fieldNum {
73586		case 1:
73587			if wireType != 2 {
73588				return fmt.Errorf("proto: wrong wireType = %d for field Volumes", wireType)
73589			}
73590			var msglen int
73591			for shift := uint(0); ; shift += 7 {
73592				if shift >= 64 {
73593					return ErrIntOverflowGenerated
73594				}
73595				if iNdEx >= l {
73596					return io.ErrUnexpectedEOF
73597				}
73598				b := dAtA[iNdEx]
73599				iNdEx++
73600				msglen |= int(b&0x7F) << shift
73601				if b < 0x80 {
73602					break
73603				}
73604			}
73605			if msglen < 0 {
73606				return ErrInvalidLengthGenerated
73607			}
73608			postIndex := iNdEx + msglen
73609			if postIndex < 0 {
73610				return ErrInvalidLengthGenerated
73611			}
73612			if postIndex > l {
73613				return io.ErrUnexpectedEOF
73614			}
73615			m.Volumes = append(m.Volumes, &Volume{})
73616			if err := m.Volumes[len(m.Volumes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
73617				return err
73618			}
73619			iNdEx = postIndex
73620		case 2:
73621			if wireType != 2 {
73622				return fmt.Errorf("proto: wrong wireType = %d for field Containers", wireType)
73623			}
73624			var msglen int
73625			for shift := uint(0); ; shift += 7 {
73626				if shift >= 64 {
73627					return ErrIntOverflowGenerated
73628				}
73629				if iNdEx >= l {
73630					return io.ErrUnexpectedEOF
73631				}
73632				b := dAtA[iNdEx]
73633				iNdEx++
73634				msglen |= int(b&0x7F) << shift
73635				if b < 0x80 {
73636					break
73637				}
73638			}
73639			if msglen < 0 {
73640				return ErrInvalidLengthGenerated
73641			}
73642			postIndex := iNdEx + msglen
73643			if postIndex < 0 {
73644				return ErrInvalidLengthGenerated
73645			}
73646			if postIndex > l {
73647				return io.ErrUnexpectedEOF
73648			}
73649			m.Containers = append(m.Containers, &Container{})
73650			if err := m.Containers[len(m.Containers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
73651				return err
73652			}
73653			iNdEx = postIndex
73654		case 3:
73655			if wireType != 2 {
73656				return fmt.Errorf("proto: wrong wireType = %d for field RestartPolicy", wireType)
73657			}
73658			var stringLen uint64
73659			for shift := uint(0); ; shift += 7 {
73660				if shift >= 64 {
73661					return ErrIntOverflowGenerated
73662				}
73663				if iNdEx >= l {
73664					return io.ErrUnexpectedEOF
73665				}
73666				b := dAtA[iNdEx]
73667				iNdEx++
73668				stringLen |= uint64(b&0x7F) << shift
73669				if b < 0x80 {
73670					break
73671				}
73672			}
73673			intStringLen := int(stringLen)
73674			if intStringLen < 0 {
73675				return ErrInvalidLengthGenerated
73676			}
73677			postIndex := iNdEx + intStringLen
73678			if postIndex < 0 {
73679				return ErrInvalidLengthGenerated
73680			}
73681			if postIndex > l {
73682				return io.ErrUnexpectedEOF
73683			}
73684			m.RestartPolicy = string(dAtA[iNdEx:postIndex])
73685			iNdEx = postIndex
73686		case 4:
73687			if wireType != 0 {
73688				return fmt.Errorf("proto: wrong wireType = %d for field TerminationGracePeriodSeconds", wireType)
73689			}
73690			m.TerminationGracePeriodSeconds = 0
73691			for shift := uint(0); ; shift += 7 {
73692				if shift >= 64 {
73693					return ErrIntOverflowGenerated
73694				}
73695				if iNdEx >= l {
73696					return io.ErrUnexpectedEOF
73697				}
73698				b := dAtA[iNdEx]
73699				iNdEx++
73700				m.TerminationGracePeriodSeconds |= int64(b&0x7F) << shift
73701				if b < 0x80 {
73702					break
73703				}
73704			}
73705		case 5:
73706			if wireType != 0 {
73707				return fmt.Errorf("proto: wrong wireType = %d for field ActiveDeadlineSeconds", wireType)
73708			}
73709			m.ActiveDeadlineSeconds = 0
73710			for shift := uint(0); ; shift += 7 {
73711				if shift >= 64 {
73712					return ErrIntOverflowGenerated
73713				}
73714				if iNdEx >= l {
73715					return io.ErrUnexpectedEOF
73716				}
73717				b := dAtA[iNdEx]
73718				iNdEx++
73719				m.ActiveDeadlineSeconds |= int64(b&0x7F) << shift
73720				if b < 0x80 {
73721					break
73722				}
73723			}
73724		case 6:
73725			if wireType != 2 {
73726				return fmt.Errorf("proto: wrong wireType = %d for field DnsPolicy", wireType)
73727			}
73728			var stringLen uint64
73729			for shift := uint(0); ; shift += 7 {
73730				if shift >= 64 {
73731					return ErrIntOverflowGenerated
73732				}
73733				if iNdEx >= l {
73734					return io.ErrUnexpectedEOF
73735				}
73736				b := dAtA[iNdEx]
73737				iNdEx++
73738				stringLen |= uint64(b&0x7F) << shift
73739				if b < 0x80 {
73740					break
73741				}
73742			}
73743			intStringLen := int(stringLen)
73744			if intStringLen < 0 {
73745				return ErrInvalidLengthGenerated
73746			}
73747			postIndex := iNdEx + intStringLen
73748			if postIndex < 0 {
73749				return ErrInvalidLengthGenerated
73750			}
73751			if postIndex > l {
73752				return io.ErrUnexpectedEOF
73753			}
73754			m.DnsPolicy = string(dAtA[iNdEx:postIndex])
73755			iNdEx = postIndex
73756		case 7:
73757			if wireType != 2 {
73758				return fmt.Errorf("proto: wrong wireType = %d for field NodeSelector", wireType)
73759			}
73760			var msglen int
73761			for shift := uint(0); ; shift += 7 {
73762				if shift >= 64 {
73763					return ErrIntOverflowGenerated
73764				}
73765				if iNdEx >= l {
73766					return io.ErrUnexpectedEOF
73767				}
73768				b := dAtA[iNdEx]
73769				iNdEx++
73770				msglen |= int(b&0x7F) << shift
73771				if b < 0x80 {
73772					break
73773				}
73774			}
73775			if msglen < 0 {
73776				return ErrInvalidLengthGenerated
73777			}
73778			postIndex := iNdEx + msglen
73779			if postIndex < 0 {
73780				return ErrInvalidLengthGenerated
73781			}
73782			if postIndex > l {
73783				return io.ErrUnexpectedEOF
73784			}
73785			if m.NodeSelector == nil {
73786				m.NodeSelector = make(map[string]string)
73787			}
73788			var mapkey string
73789			var mapvalue string
73790			for iNdEx < postIndex {
73791				entryPreIndex := iNdEx
73792				var wire uint64
73793				for shift := uint(0); ; shift += 7 {
73794					if shift >= 64 {
73795						return ErrIntOverflowGenerated
73796					}
73797					if iNdEx >= l {
73798						return io.ErrUnexpectedEOF
73799					}
73800					b := dAtA[iNdEx]
73801					iNdEx++
73802					wire |= uint64(b&0x7F) << shift
73803					if b < 0x80 {
73804						break
73805					}
73806				}
73807				fieldNum := int32(wire >> 3)
73808				if fieldNum == 1 {
73809					var stringLenmapkey uint64
73810					for shift := uint(0); ; shift += 7 {
73811						if shift >= 64 {
73812							return ErrIntOverflowGenerated
73813						}
73814						if iNdEx >= l {
73815							return io.ErrUnexpectedEOF
73816						}
73817						b := dAtA[iNdEx]
73818						iNdEx++
73819						stringLenmapkey |= uint64(b&0x7F) << shift
73820						if b < 0x80 {
73821							break
73822						}
73823					}
73824					intStringLenmapkey := int(stringLenmapkey)
73825					if intStringLenmapkey < 0 {
73826						return ErrInvalidLengthGenerated
73827					}
73828					postStringIndexmapkey := iNdEx + intStringLenmapkey
73829					if postStringIndexmapkey < 0 {
73830						return ErrInvalidLengthGenerated
73831					}
73832					if postStringIndexmapkey > l {
73833						return io.ErrUnexpectedEOF
73834					}
73835					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
73836					iNdEx = postStringIndexmapkey
73837				} else if fieldNum == 2 {
73838					var stringLenmapvalue uint64
73839					for shift := uint(0); ; shift += 7 {
73840						if shift >= 64 {
73841							return ErrIntOverflowGenerated
73842						}
73843						if iNdEx >= l {
73844							return io.ErrUnexpectedEOF
73845						}
73846						b := dAtA[iNdEx]
73847						iNdEx++
73848						stringLenmapvalue |= uint64(b&0x7F) << shift
73849						if b < 0x80 {
73850							break
73851						}
73852					}
73853					intStringLenmapvalue := int(stringLenmapvalue)
73854					if intStringLenmapvalue < 0 {
73855						return ErrInvalidLengthGenerated
73856					}
73857					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
73858					if postStringIndexmapvalue < 0 {
73859						return ErrInvalidLengthGenerated
73860					}
73861					if postStringIndexmapvalue > l {
73862						return io.ErrUnexpectedEOF
73863					}
73864					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
73865					iNdEx = postStringIndexmapvalue
73866				} else {
73867					iNdEx = entryPreIndex
73868					skippy, err := skipGenerated(dAtA[iNdEx:])
73869					if err != nil {
73870						return err
73871					}
73872					if skippy < 0 {
73873						return ErrInvalidLengthGenerated
73874					}
73875					if (iNdEx + skippy) > postIndex {
73876						return io.ErrUnexpectedEOF
73877					}
73878					iNdEx += skippy
73879				}
73880			}
73881			m.NodeSelector[mapkey] = mapvalue
73882			iNdEx = postIndex
73883		case 8:
73884			if wireType != 2 {
73885				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAccountName", wireType)
73886			}
73887			var stringLen uint64
73888			for shift := uint(0); ; shift += 7 {
73889				if shift >= 64 {
73890					return ErrIntOverflowGenerated
73891				}
73892				if iNdEx >= l {
73893					return io.ErrUnexpectedEOF
73894				}
73895				b := dAtA[iNdEx]
73896				iNdEx++
73897				stringLen |= uint64(b&0x7F) << shift
73898				if b < 0x80 {
73899					break
73900				}
73901			}
73902			intStringLen := int(stringLen)
73903			if intStringLen < 0 {
73904				return ErrInvalidLengthGenerated
73905			}
73906			postIndex := iNdEx + intStringLen
73907			if postIndex < 0 {
73908				return ErrInvalidLengthGenerated
73909			}
73910			if postIndex > l {
73911				return io.ErrUnexpectedEOF
73912			}
73913			m.ServiceAccountName = string(dAtA[iNdEx:postIndex])
73914			iNdEx = postIndex
73915		case 9:
73916			if wireType != 2 {
73917				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAccount", wireType)
73918			}
73919			var stringLen uint64
73920			for shift := uint(0); ; shift += 7 {
73921				if shift >= 64 {
73922					return ErrIntOverflowGenerated
73923				}
73924				if iNdEx >= l {
73925					return io.ErrUnexpectedEOF
73926				}
73927				b := dAtA[iNdEx]
73928				iNdEx++
73929				stringLen |= uint64(b&0x7F) << shift
73930				if b < 0x80 {
73931					break
73932				}
73933			}
73934			intStringLen := int(stringLen)
73935			if intStringLen < 0 {
73936				return ErrInvalidLengthGenerated
73937			}
73938			postIndex := iNdEx + intStringLen
73939			if postIndex < 0 {
73940				return ErrInvalidLengthGenerated
73941			}
73942			if postIndex > l {
73943				return io.ErrUnexpectedEOF
73944			}
73945			m.ServiceAccount = string(dAtA[iNdEx:postIndex])
73946			iNdEx = postIndex
73947		case 10:
73948			if wireType != 2 {
73949				return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType)
73950			}
73951			var stringLen uint64
73952			for shift := uint(0); ; shift += 7 {
73953				if shift >= 64 {
73954					return ErrIntOverflowGenerated
73955				}
73956				if iNdEx >= l {
73957					return io.ErrUnexpectedEOF
73958				}
73959				b := dAtA[iNdEx]
73960				iNdEx++
73961				stringLen |= uint64(b&0x7F) << shift
73962				if b < 0x80 {
73963					break
73964				}
73965			}
73966			intStringLen := int(stringLen)
73967			if intStringLen < 0 {
73968				return ErrInvalidLengthGenerated
73969			}
73970			postIndex := iNdEx + intStringLen
73971			if postIndex < 0 {
73972				return ErrInvalidLengthGenerated
73973			}
73974			if postIndex > l {
73975				return io.ErrUnexpectedEOF
73976			}
73977			m.NodeName = string(dAtA[iNdEx:postIndex])
73978			iNdEx = postIndex
73979		case 11:
73980			if wireType != 0 {
73981				return fmt.Errorf("proto: wrong wireType = %d for field HostNetwork", wireType)
73982			}
73983			var v int
73984			for shift := uint(0); ; shift += 7 {
73985				if shift >= 64 {
73986					return ErrIntOverflowGenerated
73987				}
73988				if iNdEx >= l {
73989					return io.ErrUnexpectedEOF
73990				}
73991				b := dAtA[iNdEx]
73992				iNdEx++
73993				v |= int(b&0x7F) << shift
73994				if b < 0x80 {
73995					break
73996				}
73997			}
73998			m.HostNetwork = bool(v != 0)
73999		case 12:
74000			if wireType != 0 {
74001				return fmt.Errorf("proto: wrong wireType = %d for field HostPID", wireType)
74002			}
74003			var v int
74004			for shift := uint(0); ; shift += 7 {
74005				if shift >= 64 {
74006					return ErrIntOverflowGenerated
74007				}
74008				if iNdEx >= l {
74009					return io.ErrUnexpectedEOF
74010				}
74011				b := dAtA[iNdEx]
74012				iNdEx++
74013				v |= int(b&0x7F) << shift
74014				if b < 0x80 {
74015					break
74016				}
74017			}
74018			m.HostPID = bool(v != 0)
74019		case 13:
74020			if wireType != 0 {
74021				return fmt.Errorf("proto: wrong wireType = %d for field HostIPC", wireType)
74022			}
74023			var v int
74024			for shift := uint(0); ; shift += 7 {
74025				if shift >= 64 {
74026					return ErrIntOverflowGenerated
74027				}
74028				if iNdEx >= l {
74029					return io.ErrUnexpectedEOF
74030				}
74031				b := dAtA[iNdEx]
74032				iNdEx++
74033				v |= int(b&0x7F) << shift
74034				if b < 0x80 {
74035					break
74036				}
74037			}
74038			m.HostIPC = bool(v != 0)
74039		case 14:
74040			if wireType != 2 {
74041				return fmt.Errorf("proto: wrong wireType = %d for field SecurityContext", wireType)
74042			}
74043			var msglen int
74044			for shift := uint(0); ; shift += 7 {
74045				if shift >= 64 {
74046					return ErrIntOverflowGenerated
74047				}
74048				if iNdEx >= l {
74049					return io.ErrUnexpectedEOF
74050				}
74051				b := dAtA[iNdEx]
74052				iNdEx++
74053				msglen |= int(b&0x7F) << shift
74054				if b < 0x80 {
74055					break
74056				}
74057			}
74058			if msglen < 0 {
74059				return ErrInvalidLengthGenerated
74060			}
74061			postIndex := iNdEx + msglen
74062			if postIndex < 0 {
74063				return ErrInvalidLengthGenerated
74064			}
74065			if postIndex > l {
74066				return io.ErrUnexpectedEOF
74067			}
74068			if m.SecurityContext == nil {
74069				m.SecurityContext = &PodSecurityContext{}
74070			}
74071			if err := m.SecurityContext.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
74072				return err
74073			}
74074			iNdEx = postIndex
74075		case 15:
74076			if wireType != 2 {
74077				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullSecrets", wireType)
74078			}
74079			var msglen int
74080			for shift := uint(0); ; shift += 7 {
74081				if shift >= 64 {
74082					return ErrIntOverflowGenerated
74083				}
74084				if iNdEx >= l {
74085					return io.ErrUnexpectedEOF
74086				}
74087				b := dAtA[iNdEx]
74088				iNdEx++
74089				msglen |= int(b&0x7F) << shift
74090				if b < 0x80 {
74091					break
74092				}
74093			}
74094			if msglen < 0 {
74095				return ErrInvalidLengthGenerated
74096			}
74097			postIndex := iNdEx + msglen
74098			if postIndex < 0 {
74099				return ErrInvalidLengthGenerated
74100			}
74101			if postIndex > l {
74102				return io.ErrUnexpectedEOF
74103			}
74104			m.ImagePullSecrets = append(m.ImagePullSecrets, &LocalObjectReference{})
74105			if err := m.ImagePullSecrets[len(m.ImagePullSecrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
74106				return err
74107			}
74108			iNdEx = postIndex
74109		case 16:
74110			if wireType != 2 {
74111				return fmt.Errorf("proto: wrong wireType = %d for field Hostname", wireType)
74112			}
74113			var stringLen uint64
74114			for shift := uint(0); ; shift += 7 {
74115				if shift >= 64 {
74116					return ErrIntOverflowGenerated
74117				}
74118				if iNdEx >= l {
74119					return io.ErrUnexpectedEOF
74120				}
74121				b := dAtA[iNdEx]
74122				iNdEx++
74123				stringLen |= uint64(b&0x7F) << shift
74124				if b < 0x80 {
74125					break
74126				}
74127			}
74128			intStringLen := int(stringLen)
74129			if intStringLen < 0 {
74130				return ErrInvalidLengthGenerated
74131			}
74132			postIndex := iNdEx + intStringLen
74133			if postIndex < 0 {
74134				return ErrInvalidLengthGenerated
74135			}
74136			if postIndex > l {
74137				return io.ErrUnexpectedEOF
74138			}
74139			m.Hostname = string(dAtA[iNdEx:postIndex])
74140			iNdEx = postIndex
74141		case 17:
74142			if wireType != 2 {
74143				return fmt.Errorf("proto: wrong wireType = %d for field Subdomain", wireType)
74144			}
74145			var stringLen uint64
74146			for shift := uint(0); ; shift += 7 {
74147				if shift >= 64 {
74148					return ErrIntOverflowGenerated
74149				}
74150				if iNdEx >= l {
74151					return io.ErrUnexpectedEOF
74152				}
74153				b := dAtA[iNdEx]
74154				iNdEx++
74155				stringLen |= uint64(b&0x7F) << shift
74156				if b < 0x80 {
74157					break
74158				}
74159			}
74160			intStringLen := int(stringLen)
74161			if intStringLen < 0 {
74162				return ErrInvalidLengthGenerated
74163			}
74164			postIndex := iNdEx + intStringLen
74165			if postIndex < 0 {
74166				return ErrInvalidLengthGenerated
74167			}
74168			if postIndex > l {
74169				return io.ErrUnexpectedEOF
74170			}
74171			m.Subdomain = string(dAtA[iNdEx:postIndex])
74172			iNdEx = postIndex
74173		case 18:
74174			if wireType != 2 {
74175				return fmt.Errorf("proto: wrong wireType = %d for field Affinity", wireType)
74176			}
74177			var msglen int
74178			for shift := uint(0); ; shift += 7 {
74179				if shift >= 64 {
74180					return ErrIntOverflowGenerated
74181				}
74182				if iNdEx >= l {
74183					return io.ErrUnexpectedEOF
74184				}
74185				b := dAtA[iNdEx]
74186				iNdEx++
74187				msglen |= int(b&0x7F) << shift
74188				if b < 0x80 {
74189					break
74190				}
74191			}
74192			if msglen < 0 {
74193				return ErrInvalidLengthGenerated
74194			}
74195			postIndex := iNdEx + msglen
74196			if postIndex < 0 {
74197				return ErrInvalidLengthGenerated
74198			}
74199			if postIndex > l {
74200				return io.ErrUnexpectedEOF
74201			}
74202			if m.Affinity == nil {
74203				m.Affinity = &Affinity{}
74204			}
74205			if err := m.Affinity.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
74206				return err
74207			}
74208			iNdEx = postIndex
74209		case 19:
74210			if wireType != 2 {
74211				return fmt.Errorf("proto: wrong wireType = %d for field SchedulerName", wireType)
74212			}
74213			var stringLen uint64
74214			for shift := uint(0); ; shift += 7 {
74215				if shift >= 64 {
74216					return ErrIntOverflowGenerated
74217				}
74218				if iNdEx >= l {
74219					return io.ErrUnexpectedEOF
74220				}
74221				b := dAtA[iNdEx]
74222				iNdEx++
74223				stringLen |= uint64(b&0x7F) << shift
74224				if b < 0x80 {
74225					break
74226				}
74227			}
74228			intStringLen := int(stringLen)
74229			if intStringLen < 0 {
74230				return ErrInvalidLengthGenerated
74231			}
74232			postIndex := iNdEx + intStringLen
74233			if postIndex < 0 {
74234				return ErrInvalidLengthGenerated
74235			}
74236			if postIndex > l {
74237				return io.ErrUnexpectedEOF
74238			}
74239			m.SchedulerName = string(dAtA[iNdEx:postIndex])
74240			iNdEx = postIndex
74241		case 20:
74242			if wireType != 2 {
74243				return fmt.Errorf("proto: wrong wireType = %d for field InitContainers", wireType)
74244			}
74245			var msglen int
74246			for shift := uint(0); ; shift += 7 {
74247				if shift >= 64 {
74248					return ErrIntOverflowGenerated
74249				}
74250				if iNdEx >= l {
74251					return io.ErrUnexpectedEOF
74252				}
74253				b := dAtA[iNdEx]
74254				iNdEx++
74255				msglen |= int(b&0x7F) << shift
74256				if b < 0x80 {
74257					break
74258				}
74259			}
74260			if msglen < 0 {
74261				return ErrInvalidLengthGenerated
74262			}
74263			postIndex := iNdEx + msglen
74264			if postIndex < 0 {
74265				return ErrInvalidLengthGenerated
74266			}
74267			if postIndex > l {
74268				return io.ErrUnexpectedEOF
74269			}
74270			m.InitContainers = append(m.InitContainers, &Container{})
74271			if err := m.InitContainers[len(m.InitContainers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
74272				return err
74273			}
74274			iNdEx = postIndex
74275		case 21:
74276			if wireType != 0 {
74277				return fmt.Errorf("proto: wrong wireType = %d for field AutomountServiceAccountToken", wireType)
74278			}
74279			var v int
74280			for shift := uint(0); ; shift += 7 {
74281				if shift >= 64 {
74282					return ErrIntOverflowGenerated
74283				}
74284				if iNdEx >= l {
74285					return io.ErrUnexpectedEOF
74286				}
74287				b := dAtA[iNdEx]
74288				iNdEx++
74289				v |= int(b&0x7F) << shift
74290				if b < 0x80 {
74291					break
74292				}
74293			}
74294			m.AutomountServiceAccountToken = bool(v != 0)
74295		case 22:
74296			if wireType != 2 {
74297				return fmt.Errorf("proto: wrong wireType = %d for field Tolerations", wireType)
74298			}
74299			var msglen int
74300			for shift := uint(0); ; shift += 7 {
74301				if shift >= 64 {
74302					return ErrIntOverflowGenerated
74303				}
74304				if iNdEx >= l {
74305					return io.ErrUnexpectedEOF
74306				}
74307				b := dAtA[iNdEx]
74308				iNdEx++
74309				msglen |= int(b&0x7F) << shift
74310				if b < 0x80 {
74311					break
74312				}
74313			}
74314			if msglen < 0 {
74315				return ErrInvalidLengthGenerated
74316			}
74317			postIndex := iNdEx + msglen
74318			if postIndex < 0 {
74319				return ErrInvalidLengthGenerated
74320			}
74321			if postIndex > l {
74322				return io.ErrUnexpectedEOF
74323			}
74324			m.Tolerations = append(m.Tolerations, &Toleration{})
74325			if err := m.Tolerations[len(m.Tolerations)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
74326				return err
74327			}
74328			iNdEx = postIndex
74329		case 23:
74330			if wireType != 2 {
74331				return fmt.Errorf("proto: wrong wireType = %d for field HostAliases", wireType)
74332			}
74333			var msglen int
74334			for shift := uint(0); ; shift += 7 {
74335				if shift >= 64 {
74336					return ErrIntOverflowGenerated
74337				}
74338				if iNdEx >= l {
74339					return io.ErrUnexpectedEOF
74340				}
74341				b := dAtA[iNdEx]
74342				iNdEx++
74343				msglen |= int(b&0x7F) << shift
74344				if b < 0x80 {
74345					break
74346				}
74347			}
74348			if msglen < 0 {
74349				return ErrInvalidLengthGenerated
74350			}
74351			postIndex := iNdEx + msglen
74352			if postIndex < 0 {
74353				return ErrInvalidLengthGenerated
74354			}
74355			if postIndex > l {
74356				return io.ErrUnexpectedEOF
74357			}
74358			m.HostAliases = append(m.HostAliases, &HostAlias{})
74359			if err := m.HostAliases[len(m.HostAliases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
74360				return err
74361			}
74362			iNdEx = postIndex
74363		case 24:
74364			if wireType != 2 {
74365				return fmt.Errorf("proto: wrong wireType = %d for field PriorityClassName", wireType)
74366			}
74367			var stringLen uint64
74368			for shift := uint(0); ; shift += 7 {
74369				if shift >= 64 {
74370					return ErrIntOverflowGenerated
74371				}
74372				if iNdEx >= l {
74373					return io.ErrUnexpectedEOF
74374				}
74375				b := dAtA[iNdEx]
74376				iNdEx++
74377				stringLen |= uint64(b&0x7F) << shift
74378				if b < 0x80 {
74379					break
74380				}
74381			}
74382			intStringLen := int(stringLen)
74383			if intStringLen < 0 {
74384				return ErrInvalidLengthGenerated
74385			}
74386			postIndex := iNdEx + intStringLen
74387			if postIndex < 0 {
74388				return ErrInvalidLengthGenerated
74389			}
74390			if postIndex > l {
74391				return io.ErrUnexpectedEOF
74392			}
74393			m.PriorityClassName = string(dAtA[iNdEx:postIndex])
74394			iNdEx = postIndex
74395		case 25:
74396			if wireType != 0 {
74397				return fmt.Errorf("proto: wrong wireType = %d for field Priority", wireType)
74398			}
74399			m.Priority = 0
74400			for shift := uint(0); ; shift += 7 {
74401				if shift >= 64 {
74402					return ErrIntOverflowGenerated
74403				}
74404				if iNdEx >= l {
74405					return io.ErrUnexpectedEOF
74406				}
74407				b := dAtA[iNdEx]
74408				iNdEx++
74409				m.Priority |= int32(b&0x7F) << shift
74410				if b < 0x80 {
74411					break
74412				}
74413			}
74414		case 26:
74415			if wireType != 2 {
74416				return fmt.Errorf("proto: wrong wireType = %d for field DnsConfig", wireType)
74417			}
74418			var msglen int
74419			for shift := uint(0); ; shift += 7 {
74420				if shift >= 64 {
74421					return ErrIntOverflowGenerated
74422				}
74423				if iNdEx >= l {
74424					return io.ErrUnexpectedEOF
74425				}
74426				b := dAtA[iNdEx]
74427				iNdEx++
74428				msglen |= int(b&0x7F) << shift
74429				if b < 0x80 {
74430					break
74431				}
74432			}
74433			if msglen < 0 {
74434				return ErrInvalidLengthGenerated
74435			}
74436			postIndex := iNdEx + msglen
74437			if postIndex < 0 {
74438				return ErrInvalidLengthGenerated
74439			}
74440			if postIndex > l {
74441				return io.ErrUnexpectedEOF
74442			}
74443			if m.DnsConfig == nil {
74444				m.DnsConfig = &PodDNSConfig{}
74445			}
74446			if err := m.DnsConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
74447				return err
74448			}
74449			iNdEx = postIndex
74450		case 27:
74451			if wireType != 0 {
74452				return fmt.Errorf("proto: wrong wireType = %d for field ShareProcessNamespace", wireType)
74453			}
74454			var v int
74455			for shift := uint(0); ; shift += 7 {
74456				if shift >= 64 {
74457					return ErrIntOverflowGenerated
74458				}
74459				if iNdEx >= l {
74460					return io.ErrUnexpectedEOF
74461				}
74462				b := dAtA[iNdEx]
74463				iNdEx++
74464				v |= int(b&0x7F) << shift
74465				if b < 0x80 {
74466					break
74467				}
74468			}
74469			m.ShareProcessNamespace = bool(v != 0)
74470		case 28:
74471			if wireType != 2 {
74472				return fmt.Errorf("proto: wrong wireType = %d for field ReadinessGates", wireType)
74473			}
74474			var msglen int
74475			for shift := uint(0); ; shift += 7 {
74476				if shift >= 64 {
74477					return ErrIntOverflowGenerated
74478				}
74479				if iNdEx >= l {
74480					return io.ErrUnexpectedEOF
74481				}
74482				b := dAtA[iNdEx]
74483				iNdEx++
74484				msglen |= int(b&0x7F) << shift
74485				if b < 0x80 {
74486					break
74487				}
74488			}
74489			if msglen < 0 {
74490				return ErrInvalidLengthGenerated
74491			}
74492			postIndex := iNdEx + msglen
74493			if postIndex < 0 {
74494				return ErrInvalidLengthGenerated
74495			}
74496			if postIndex > l {
74497				return io.ErrUnexpectedEOF
74498			}
74499			m.ReadinessGates = append(m.ReadinessGates, &PodReadinessGate{})
74500			if err := m.ReadinessGates[len(m.ReadinessGates)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
74501				return err
74502			}
74503			iNdEx = postIndex
74504		case 29:
74505			if wireType != 2 {
74506				return fmt.Errorf("proto: wrong wireType = %d for field RuntimeClassName", wireType)
74507			}
74508			var stringLen uint64
74509			for shift := uint(0); ; shift += 7 {
74510				if shift >= 64 {
74511					return ErrIntOverflowGenerated
74512				}
74513				if iNdEx >= l {
74514					return io.ErrUnexpectedEOF
74515				}
74516				b := dAtA[iNdEx]
74517				iNdEx++
74518				stringLen |= uint64(b&0x7F) << shift
74519				if b < 0x80 {
74520					break
74521				}
74522			}
74523			intStringLen := int(stringLen)
74524			if intStringLen < 0 {
74525				return ErrInvalidLengthGenerated
74526			}
74527			postIndex := iNdEx + intStringLen
74528			if postIndex < 0 {
74529				return ErrInvalidLengthGenerated
74530			}
74531			if postIndex > l {
74532				return io.ErrUnexpectedEOF
74533			}
74534			m.RuntimeClassName = string(dAtA[iNdEx:postIndex])
74535			iNdEx = postIndex
74536		case 30:
74537			if wireType != 0 {
74538				return fmt.Errorf("proto: wrong wireType = %d for field EnableServiceLinks", wireType)
74539			}
74540			var v int
74541			for shift := uint(0); ; shift += 7 {
74542				if shift >= 64 {
74543					return ErrIntOverflowGenerated
74544				}
74545				if iNdEx >= l {
74546					return io.ErrUnexpectedEOF
74547				}
74548				b := dAtA[iNdEx]
74549				iNdEx++
74550				v |= int(b&0x7F) << shift
74551				if b < 0x80 {
74552					break
74553				}
74554			}
74555			m.EnableServiceLinks = bool(v != 0)
74556		case 31:
74557			if wireType != 2 {
74558				return fmt.Errorf("proto: wrong wireType = %d for field PreemptionPolicy", wireType)
74559			}
74560			var stringLen uint64
74561			for shift := uint(0); ; shift += 7 {
74562				if shift >= 64 {
74563					return ErrIntOverflowGenerated
74564				}
74565				if iNdEx >= l {
74566					return io.ErrUnexpectedEOF
74567				}
74568				b := dAtA[iNdEx]
74569				iNdEx++
74570				stringLen |= uint64(b&0x7F) << shift
74571				if b < 0x80 {
74572					break
74573				}
74574			}
74575			intStringLen := int(stringLen)
74576			if intStringLen < 0 {
74577				return ErrInvalidLengthGenerated
74578			}
74579			postIndex := iNdEx + intStringLen
74580			if postIndex < 0 {
74581				return ErrInvalidLengthGenerated
74582			}
74583			if postIndex > l {
74584				return io.ErrUnexpectedEOF
74585			}
74586			m.PreemptionPolicy = string(dAtA[iNdEx:postIndex])
74587			iNdEx = postIndex
74588		case 32:
74589			if wireType != 2 {
74590				return fmt.Errorf("proto: wrong wireType = %d for field Overhead", wireType)
74591			}
74592			var msglen int
74593			for shift := uint(0); ; shift += 7 {
74594				if shift >= 64 {
74595					return ErrIntOverflowGenerated
74596				}
74597				if iNdEx >= l {
74598					return io.ErrUnexpectedEOF
74599				}
74600				b := dAtA[iNdEx]
74601				iNdEx++
74602				msglen |= int(b&0x7F) << shift
74603				if b < 0x80 {
74604					break
74605				}
74606			}
74607			if msglen < 0 {
74608				return ErrInvalidLengthGenerated
74609			}
74610			postIndex := iNdEx + msglen
74611			if postIndex < 0 {
74612				return ErrInvalidLengthGenerated
74613			}
74614			if postIndex > l {
74615				return io.ErrUnexpectedEOF
74616			}
74617			if m.Overhead == nil {
74618				m.Overhead = make(map[string]*resource.Quantity)
74619			}
74620			var mapkey string
74621			var mapvalue *resource.Quantity
74622			for iNdEx < postIndex {
74623				entryPreIndex := iNdEx
74624				var wire uint64
74625				for shift := uint(0); ; shift += 7 {
74626					if shift >= 64 {
74627						return ErrIntOverflowGenerated
74628					}
74629					if iNdEx >= l {
74630						return io.ErrUnexpectedEOF
74631					}
74632					b := dAtA[iNdEx]
74633					iNdEx++
74634					wire |= uint64(b&0x7F) << shift
74635					if b < 0x80 {
74636						break
74637					}
74638				}
74639				fieldNum := int32(wire >> 3)
74640				if fieldNum == 1 {
74641					var stringLenmapkey uint64
74642					for shift := uint(0); ; shift += 7 {
74643						if shift >= 64 {
74644							return ErrIntOverflowGenerated
74645						}
74646						if iNdEx >= l {
74647							return io.ErrUnexpectedEOF
74648						}
74649						b := dAtA[iNdEx]
74650						iNdEx++
74651						stringLenmapkey |= uint64(b&0x7F) << shift
74652						if b < 0x80 {
74653							break
74654						}
74655					}
74656					intStringLenmapkey := int(stringLenmapkey)
74657					if intStringLenmapkey < 0 {
74658						return ErrInvalidLengthGenerated
74659					}
74660					postStringIndexmapkey := iNdEx + intStringLenmapkey
74661					if postStringIndexmapkey < 0 {
74662						return ErrInvalidLengthGenerated
74663					}
74664					if postStringIndexmapkey > l {
74665						return io.ErrUnexpectedEOF
74666					}
74667					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
74668					iNdEx = postStringIndexmapkey
74669				} else if fieldNum == 2 {
74670					var mapmsglen int
74671					for shift := uint(0); ; shift += 7 {
74672						if shift >= 64 {
74673							return ErrIntOverflowGenerated
74674						}
74675						if iNdEx >= l {
74676							return io.ErrUnexpectedEOF
74677						}
74678						b := dAtA[iNdEx]
74679						iNdEx++
74680						mapmsglen |= int(b&0x7F) << shift
74681						if b < 0x80 {
74682							break
74683						}
74684					}
74685					if mapmsglen < 0 {
74686						return ErrInvalidLengthGenerated
74687					}
74688					postmsgIndex := iNdEx + mapmsglen
74689					if postmsgIndex < 0 {
74690						return ErrInvalidLengthGenerated
74691					}
74692					if postmsgIndex > l {
74693						return io.ErrUnexpectedEOF
74694					}
74695					mapvalue = &resource.Quantity{}
74696					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
74697						return err
74698					}
74699					iNdEx = postmsgIndex
74700				} else {
74701					iNdEx = entryPreIndex
74702					skippy, err := skipGenerated(dAtA[iNdEx:])
74703					if err != nil {
74704						return err
74705					}
74706					if skippy < 0 {
74707						return ErrInvalidLengthGenerated
74708					}
74709					if (iNdEx + skippy) > postIndex {
74710						return io.ErrUnexpectedEOF
74711					}
74712					iNdEx += skippy
74713				}
74714			}
74715			m.Overhead[mapkey] = mapvalue
74716			iNdEx = postIndex
74717		case 33:
74718			if wireType != 2 {
74719				return fmt.Errorf("proto: wrong wireType = %d for field TopologySpreadConstraints", wireType)
74720			}
74721			var msglen int
74722			for shift := uint(0); ; shift += 7 {
74723				if shift >= 64 {
74724					return ErrIntOverflowGenerated
74725				}
74726				if iNdEx >= l {
74727					return io.ErrUnexpectedEOF
74728				}
74729				b := dAtA[iNdEx]
74730				iNdEx++
74731				msglen |= int(b&0x7F) << shift
74732				if b < 0x80 {
74733					break
74734				}
74735			}
74736			if msglen < 0 {
74737				return ErrInvalidLengthGenerated
74738			}
74739			postIndex := iNdEx + msglen
74740			if postIndex < 0 {
74741				return ErrInvalidLengthGenerated
74742			}
74743			if postIndex > l {
74744				return io.ErrUnexpectedEOF
74745			}
74746			m.TopologySpreadConstraints = append(m.TopologySpreadConstraints, &TopologySpreadConstraint{})
74747			if err := m.TopologySpreadConstraints[len(m.TopologySpreadConstraints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
74748				return err
74749			}
74750			iNdEx = postIndex
74751		case 34:
74752			if wireType != 2 {
74753				return fmt.Errorf("proto: wrong wireType = %d for field EphemeralContainers", wireType)
74754			}
74755			var msglen int
74756			for shift := uint(0); ; shift += 7 {
74757				if shift >= 64 {
74758					return ErrIntOverflowGenerated
74759				}
74760				if iNdEx >= l {
74761					return io.ErrUnexpectedEOF
74762				}
74763				b := dAtA[iNdEx]
74764				iNdEx++
74765				msglen |= int(b&0x7F) << shift
74766				if b < 0x80 {
74767					break
74768				}
74769			}
74770			if msglen < 0 {
74771				return ErrInvalidLengthGenerated
74772			}
74773			postIndex := iNdEx + msglen
74774			if postIndex < 0 {
74775				return ErrInvalidLengthGenerated
74776			}
74777			if postIndex > l {
74778				return io.ErrUnexpectedEOF
74779			}
74780			m.EphemeralContainers = append(m.EphemeralContainers, &EphemeralContainer{})
74781			if err := m.EphemeralContainers[len(m.EphemeralContainers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
74782				return err
74783			}
74784			iNdEx = postIndex
74785		default:
74786			iNdEx = preIndex
74787			skippy, err := skipGenerated(dAtA[iNdEx:])
74788			if err != nil {
74789				return err
74790			}
74791			if skippy < 0 {
74792				return ErrInvalidLengthGenerated
74793			}
74794			if (iNdEx + skippy) < 0 {
74795				return ErrInvalidLengthGenerated
74796			}
74797			if (iNdEx + skippy) > l {
74798				return io.ErrUnexpectedEOF
74799			}
74800			iNdEx += skippy
74801		}
74802	}
74803
74804	if iNdEx > l {
74805		return io.ErrUnexpectedEOF
74806	}
74807	return nil
74808}
74809func (m *PodStatus) Unmarshal(dAtA []byte) error {
74810	l := len(dAtA)
74811	iNdEx := 0
74812	for iNdEx < l {
74813		preIndex := iNdEx
74814		var wire uint64
74815		for shift := uint(0); ; shift += 7 {
74816			if shift >= 64 {
74817				return ErrIntOverflowGenerated
74818			}
74819			if iNdEx >= l {
74820				return io.ErrUnexpectedEOF
74821			}
74822			b := dAtA[iNdEx]
74823			iNdEx++
74824			wire |= uint64(b&0x7F) << shift
74825			if b < 0x80 {
74826				break
74827			}
74828		}
74829		fieldNum := int32(wire >> 3)
74830		wireType := int(wire & 0x7)
74831		if wireType == 4 {
74832			return fmt.Errorf("proto: PodStatus: wiretype end group for non-group")
74833		}
74834		if fieldNum <= 0 {
74835			return fmt.Errorf("proto: PodStatus: illegal tag %d (wire type %d)", fieldNum, wire)
74836		}
74837		switch fieldNum {
74838		case 1:
74839			if wireType != 2 {
74840				return fmt.Errorf("proto: wrong wireType = %d for field Phase", wireType)
74841			}
74842			var stringLen uint64
74843			for shift := uint(0); ; shift += 7 {
74844				if shift >= 64 {
74845					return ErrIntOverflowGenerated
74846				}
74847				if iNdEx >= l {
74848					return io.ErrUnexpectedEOF
74849				}
74850				b := dAtA[iNdEx]
74851				iNdEx++
74852				stringLen |= uint64(b&0x7F) << shift
74853				if b < 0x80 {
74854					break
74855				}
74856			}
74857			intStringLen := int(stringLen)
74858			if intStringLen < 0 {
74859				return ErrInvalidLengthGenerated
74860			}
74861			postIndex := iNdEx + intStringLen
74862			if postIndex < 0 {
74863				return ErrInvalidLengthGenerated
74864			}
74865			if postIndex > l {
74866				return io.ErrUnexpectedEOF
74867			}
74868			m.Phase = string(dAtA[iNdEx:postIndex])
74869			iNdEx = postIndex
74870		case 2:
74871			if wireType != 2 {
74872				return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
74873			}
74874			var msglen int
74875			for shift := uint(0); ; shift += 7 {
74876				if shift >= 64 {
74877					return ErrIntOverflowGenerated
74878				}
74879				if iNdEx >= l {
74880					return io.ErrUnexpectedEOF
74881				}
74882				b := dAtA[iNdEx]
74883				iNdEx++
74884				msglen |= int(b&0x7F) << shift
74885				if b < 0x80 {
74886					break
74887				}
74888			}
74889			if msglen < 0 {
74890				return ErrInvalidLengthGenerated
74891			}
74892			postIndex := iNdEx + msglen
74893			if postIndex < 0 {
74894				return ErrInvalidLengthGenerated
74895			}
74896			if postIndex > l {
74897				return io.ErrUnexpectedEOF
74898			}
74899			m.Conditions = append(m.Conditions, &PodCondition{})
74900			if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
74901				return err
74902			}
74903			iNdEx = postIndex
74904		case 3:
74905			if wireType != 2 {
74906				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
74907			}
74908			var stringLen uint64
74909			for shift := uint(0); ; shift += 7 {
74910				if shift >= 64 {
74911					return ErrIntOverflowGenerated
74912				}
74913				if iNdEx >= l {
74914					return io.ErrUnexpectedEOF
74915				}
74916				b := dAtA[iNdEx]
74917				iNdEx++
74918				stringLen |= uint64(b&0x7F) << shift
74919				if b < 0x80 {
74920					break
74921				}
74922			}
74923			intStringLen := int(stringLen)
74924			if intStringLen < 0 {
74925				return ErrInvalidLengthGenerated
74926			}
74927			postIndex := iNdEx + intStringLen
74928			if postIndex < 0 {
74929				return ErrInvalidLengthGenerated
74930			}
74931			if postIndex > l {
74932				return io.ErrUnexpectedEOF
74933			}
74934			m.Message = string(dAtA[iNdEx:postIndex])
74935			iNdEx = postIndex
74936		case 4:
74937			if wireType != 2 {
74938				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
74939			}
74940			var stringLen uint64
74941			for shift := uint(0); ; shift += 7 {
74942				if shift >= 64 {
74943					return ErrIntOverflowGenerated
74944				}
74945				if iNdEx >= l {
74946					return io.ErrUnexpectedEOF
74947				}
74948				b := dAtA[iNdEx]
74949				iNdEx++
74950				stringLen |= uint64(b&0x7F) << shift
74951				if b < 0x80 {
74952					break
74953				}
74954			}
74955			intStringLen := int(stringLen)
74956			if intStringLen < 0 {
74957				return ErrInvalidLengthGenerated
74958			}
74959			postIndex := iNdEx + intStringLen
74960			if postIndex < 0 {
74961				return ErrInvalidLengthGenerated
74962			}
74963			if postIndex > l {
74964				return io.ErrUnexpectedEOF
74965			}
74966			m.Reason = string(dAtA[iNdEx:postIndex])
74967			iNdEx = postIndex
74968		case 5:
74969			if wireType != 2 {
74970				return fmt.Errorf("proto: wrong wireType = %d for field HostIP", wireType)
74971			}
74972			var stringLen uint64
74973			for shift := uint(0); ; shift += 7 {
74974				if shift >= 64 {
74975					return ErrIntOverflowGenerated
74976				}
74977				if iNdEx >= l {
74978					return io.ErrUnexpectedEOF
74979				}
74980				b := dAtA[iNdEx]
74981				iNdEx++
74982				stringLen |= uint64(b&0x7F) << shift
74983				if b < 0x80 {
74984					break
74985				}
74986			}
74987			intStringLen := int(stringLen)
74988			if intStringLen < 0 {
74989				return ErrInvalidLengthGenerated
74990			}
74991			postIndex := iNdEx + intStringLen
74992			if postIndex < 0 {
74993				return ErrInvalidLengthGenerated
74994			}
74995			if postIndex > l {
74996				return io.ErrUnexpectedEOF
74997			}
74998			m.HostIP = string(dAtA[iNdEx:postIndex])
74999			iNdEx = postIndex
75000		case 6:
75001			if wireType != 2 {
75002				return fmt.Errorf("proto: wrong wireType = %d for field PodIP", wireType)
75003			}
75004			var stringLen uint64
75005			for shift := uint(0); ; shift += 7 {
75006				if shift >= 64 {
75007					return ErrIntOverflowGenerated
75008				}
75009				if iNdEx >= l {
75010					return io.ErrUnexpectedEOF
75011				}
75012				b := dAtA[iNdEx]
75013				iNdEx++
75014				stringLen |= uint64(b&0x7F) << shift
75015				if b < 0x80 {
75016					break
75017				}
75018			}
75019			intStringLen := int(stringLen)
75020			if intStringLen < 0 {
75021				return ErrInvalidLengthGenerated
75022			}
75023			postIndex := iNdEx + intStringLen
75024			if postIndex < 0 {
75025				return ErrInvalidLengthGenerated
75026			}
75027			if postIndex > l {
75028				return io.ErrUnexpectedEOF
75029			}
75030			m.PodIP = string(dAtA[iNdEx:postIndex])
75031			iNdEx = postIndex
75032		case 7:
75033			if wireType != 2 {
75034				return fmt.Errorf("proto: wrong wireType = %d for field StartTime", wireType)
75035			}
75036			var msglen int
75037			for shift := uint(0); ; shift += 7 {
75038				if shift >= 64 {
75039					return ErrIntOverflowGenerated
75040				}
75041				if iNdEx >= l {
75042					return io.ErrUnexpectedEOF
75043				}
75044				b := dAtA[iNdEx]
75045				iNdEx++
75046				msglen |= int(b&0x7F) << shift
75047				if b < 0x80 {
75048					break
75049				}
75050			}
75051			if msglen < 0 {
75052				return ErrInvalidLengthGenerated
75053			}
75054			postIndex := iNdEx + msglen
75055			if postIndex < 0 {
75056				return ErrInvalidLengthGenerated
75057			}
75058			if postIndex > l {
75059				return io.ErrUnexpectedEOF
75060			}
75061			if m.StartTime == nil {
75062				m.StartTime = &v1.Time{}
75063			}
75064			if err := m.StartTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
75065				return err
75066			}
75067			iNdEx = postIndex
75068		case 8:
75069			if wireType != 2 {
75070				return fmt.Errorf("proto: wrong wireType = %d for field ContainerStatuses", wireType)
75071			}
75072			var msglen int
75073			for shift := uint(0); ; shift += 7 {
75074				if shift >= 64 {
75075					return ErrIntOverflowGenerated
75076				}
75077				if iNdEx >= l {
75078					return io.ErrUnexpectedEOF
75079				}
75080				b := dAtA[iNdEx]
75081				iNdEx++
75082				msglen |= int(b&0x7F) << shift
75083				if b < 0x80 {
75084					break
75085				}
75086			}
75087			if msglen < 0 {
75088				return ErrInvalidLengthGenerated
75089			}
75090			postIndex := iNdEx + msglen
75091			if postIndex < 0 {
75092				return ErrInvalidLengthGenerated
75093			}
75094			if postIndex > l {
75095				return io.ErrUnexpectedEOF
75096			}
75097			m.ContainerStatuses = append(m.ContainerStatuses, &ContainerStatus{})
75098			if err := m.ContainerStatuses[len(m.ContainerStatuses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
75099				return err
75100			}
75101			iNdEx = postIndex
75102		case 9:
75103			if wireType != 2 {
75104				return fmt.Errorf("proto: wrong wireType = %d for field QosClass", wireType)
75105			}
75106			var stringLen uint64
75107			for shift := uint(0); ; shift += 7 {
75108				if shift >= 64 {
75109					return ErrIntOverflowGenerated
75110				}
75111				if iNdEx >= l {
75112					return io.ErrUnexpectedEOF
75113				}
75114				b := dAtA[iNdEx]
75115				iNdEx++
75116				stringLen |= uint64(b&0x7F) << shift
75117				if b < 0x80 {
75118					break
75119				}
75120			}
75121			intStringLen := int(stringLen)
75122			if intStringLen < 0 {
75123				return ErrInvalidLengthGenerated
75124			}
75125			postIndex := iNdEx + intStringLen
75126			if postIndex < 0 {
75127				return ErrInvalidLengthGenerated
75128			}
75129			if postIndex > l {
75130				return io.ErrUnexpectedEOF
75131			}
75132			m.QosClass = string(dAtA[iNdEx:postIndex])
75133			iNdEx = postIndex
75134		case 10:
75135			if wireType != 2 {
75136				return fmt.Errorf("proto: wrong wireType = %d for field InitContainerStatuses", wireType)
75137			}
75138			var msglen int
75139			for shift := uint(0); ; shift += 7 {
75140				if shift >= 64 {
75141					return ErrIntOverflowGenerated
75142				}
75143				if iNdEx >= l {
75144					return io.ErrUnexpectedEOF
75145				}
75146				b := dAtA[iNdEx]
75147				iNdEx++
75148				msglen |= int(b&0x7F) << shift
75149				if b < 0x80 {
75150					break
75151				}
75152			}
75153			if msglen < 0 {
75154				return ErrInvalidLengthGenerated
75155			}
75156			postIndex := iNdEx + msglen
75157			if postIndex < 0 {
75158				return ErrInvalidLengthGenerated
75159			}
75160			if postIndex > l {
75161				return io.ErrUnexpectedEOF
75162			}
75163			m.InitContainerStatuses = append(m.InitContainerStatuses, &ContainerStatus{})
75164			if err := m.InitContainerStatuses[len(m.InitContainerStatuses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
75165				return err
75166			}
75167			iNdEx = postIndex
75168		case 11:
75169			if wireType != 2 {
75170				return fmt.Errorf("proto: wrong wireType = %d for field NominatedNodeName", wireType)
75171			}
75172			var stringLen uint64
75173			for shift := uint(0); ; shift += 7 {
75174				if shift >= 64 {
75175					return ErrIntOverflowGenerated
75176				}
75177				if iNdEx >= l {
75178					return io.ErrUnexpectedEOF
75179				}
75180				b := dAtA[iNdEx]
75181				iNdEx++
75182				stringLen |= uint64(b&0x7F) << shift
75183				if b < 0x80 {
75184					break
75185				}
75186			}
75187			intStringLen := int(stringLen)
75188			if intStringLen < 0 {
75189				return ErrInvalidLengthGenerated
75190			}
75191			postIndex := iNdEx + intStringLen
75192			if postIndex < 0 {
75193				return ErrInvalidLengthGenerated
75194			}
75195			if postIndex > l {
75196				return io.ErrUnexpectedEOF
75197			}
75198			m.NominatedNodeName = string(dAtA[iNdEx:postIndex])
75199			iNdEx = postIndex
75200		case 12:
75201			if wireType != 2 {
75202				return fmt.Errorf("proto: wrong wireType = %d for field PodIPs", wireType)
75203			}
75204			var msglen int
75205			for shift := uint(0); ; shift += 7 {
75206				if shift >= 64 {
75207					return ErrIntOverflowGenerated
75208				}
75209				if iNdEx >= l {
75210					return io.ErrUnexpectedEOF
75211				}
75212				b := dAtA[iNdEx]
75213				iNdEx++
75214				msglen |= int(b&0x7F) << shift
75215				if b < 0x80 {
75216					break
75217				}
75218			}
75219			if msglen < 0 {
75220				return ErrInvalidLengthGenerated
75221			}
75222			postIndex := iNdEx + msglen
75223			if postIndex < 0 {
75224				return ErrInvalidLengthGenerated
75225			}
75226			if postIndex > l {
75227				return io.ErrUnexpectedEOF
75228			}
75229			m.PodIPs = append(m.PodIPs, &PodIP{})
75230			if err := m.PodIPs[len(m.PodIPs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
75231				return err
75232			}
75233			iNdEx = postIndex
75234		case 13:
75235			if wireType != 2 {
75236				return fmt.Errorf("proto: wrong wireType = %d for field EphemeralContainerStatuses", wireType)
75237			}
75238			var msglen int
75239			for shift := uint(0); ; shift += 7 {
75240				if shift >= 64 {
75241					return ErrIntOverflowGenerated
75242				}
75243				if iNdEx >= l {
75244					return io.ErrUnexpectedEOF
75245				}
75246				b := dAtA[iNdEx]
75247				iNdEx++
75248				msglen |= int(b&0x7F) << shift
75249				if b < 0x80 {
75250					break
75251				}
75252			}
75253			if msglen < 0 {
75254				return ErrInvalidLengthGenerated
75255			}
75256			postIndex := iNdEx + msglen
75257			if postIndex < 0 {
75258				return ErrInvalidLengthGenerated
75259			}
75260			if postIndex > l {
75261				return io.ErrUnexpectedEOF
75262			}
75263			m.EphemeralContainerStatuses = append(m.EphemeralContainerStatuses, &ContainerStatus{})
75264			if err := m.EphemeralContainerStatuses[len(m.EphemeralContainerStatuses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
75265				return err
75266			}
75267			iNdEx = postIndex
75268		default:
75269			iNdEx = preIndex
75270			skippy, err := skipGenerated(dAtA[iNdEx:])
75271			if err != nil {
75272				return err
75273			}
75274			if skippy < 0 {
75275				return ErrInvalidLengthGenerated
75276			}
75277			if (iNdEx + skippy) < 0 {
75278				return ErrInvalidLengthGenerated
75279			}
75280			if (iNdEx + skippy) > l {
75281				return io.ErrUnexpectedEOF
75282			}
75283			iNdEx += skippy
75284		}
75285	}
75286
75287	if iNdEx > l {
75288		return io.ErrUnexpectedEOF
75289	}
75290	return nil
75291}
75292func (m *PodStatusResult) Unmarshal(dAtA []byte) error {
75293	l := len(dAtA)
75294	iNdEx := 0
75295	for iNdEx < l {
75296		preIndex := iNdEx
75297		var wire uint64
75298		for shift := uint(0); ; shift += 7 {
75299			if shift >= 64 {
75300				return ErrIntOverflowGenerated
75301			}
75302			if iNdEx >= l {
75303				return io.ErrUnexpectedEOF
75304			}
75305			b := dAtA[iNdEx]
75306			iNdEx++
75307			wire |= uint64(b&0x7F) << shift
75308			if b < 0x80 {
75309				break
75310			}
75311		}
75312		fieldNum := int32(wire >> 3)
75313		wireType := int(wire & 0x7)
75314		if wireType == 4 {
75315			return fmt.Errorf("proto: PodStatusResult: wiretype end group for non-group")
75316		}
75317		if fieldNum <= 0 {
75318			return fmt.Errorf("proto: PodStatusResult: illegal tag %d (wire type %d)", fieldNum, wire)
75319		}
75320		switch fieldNum {
75321		case 1:
75322			if wireType != 2 {
75323				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
75324			}
75325			var msglen int
75326			for shift := uint(0); ; shift += 7 {
75327				if shift >= 64 {
75328					return ErrIntOverflowGenerated
75329				}
75330				if iNdEx >= l {
75331					return io.ErrUnexpectedEOF
75332				}
75333				b := dAtA[iNdEx]
75334				iNdEx++
75335				msglen |= int(b&0x7F) << shift
75336				if b < 0x80 {
75337					break
75338				}
75339			}
75340			if msglen < 0 {
75341				return ErrInvalidLengthGenerated
75342			}
75343			postIndex := iNdEx + msglen
75344			if postIndex < 0 {
75345				return ErrInvalidLengthGenerated
75346			}
75347			if postIndex > l {
75348				return io.ErrUnexpectedEOF
75349			}
75350			if m.Metadata == nil {
75351				m.Metadata = &v1.ObjectMeta{}
75352			}
75353			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
75354				return err
75355			}
75356			iNdEx = postIndex
75357		case 2:
75358			if wireType != 2 {
75359				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
75360			}
75361			var msglen int
75362			for shift := uint(0); ; shift += 7 {
75363				if shift >= 64 {
75364					return ErrIntOverflowGenerated
75365				}
75366				if iNdEx >= l {
75367					return io.ErrUnexpectedEOF
75368				}
75369				b := dAtA[iNdEx]
75370				iNdEx++
75371				msglen |= int(b&0x7F) << shift
75372				if b < 0x80 {
75373					break
75374				}
75375			}
75376			if msglen < 0 {
75377				return ErrInvalidLengthGenerated
75378			}
75379			postIndex := iNdEx + msglen
75380			if postIndex < 0 {
75381				return ErrInvalidLengthGenerated
75382			}
75383			if postIndex > l {
75384				return io.ErrUnexpectedEOF
75385			}
75386			if m.Status == nil {
75387				m.Status = &PodStatus{}
75388			}
75389			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
75390				return err
75391			}
75392			iNdEx = postIndex
75393		default:
75394			iNdEx = preIndex
75395			skippy, err := skipGenerated(dAtA[iNdEx:])
75396			if err != nil {
75397				return err
75398			}
75399			if skippy < 0 {
75400				return ErrInvalidLengthGenerated
75401			}
75402			if (iNdEx + skippy) < 0 {
75403				return ErrInvalidLengthGenerated
75404			}
75405			if (iNdEx + skippy) > l {
75406				return io.ErrUnexpectedEOF
75407			}
75408			iNdEx += skippy
75409		}
75410	}
75411
75412	if iNdEx > l {
75413		return io.ErrUnexpectedEOF
75414	}
75415	return nil
75416}
75417func (m *PodTemplate) Unmarshal(dAtA []byte) error {
75418	l := len(dAtA)
75419	iNdEx := 0
75420	for iNdEx < l {
75421		preIndex := iNdEx
75422		var wire uint64
75423		for shift := uint(0); ; shift += 7 {
75424			if shift >= 64 {
75425				return ErrIntOverflowGenerated
75426			}
75427			if iNdEx >= l {
75428				return io.ErrUnexpectedEOF
75429			}
75430			b := dAtA[iNdEx]
75431			iNdEx++
75432			wire |= uint64(b&0x7F) << shift
75433			if b < 0x80 {
75434				break
75435			}
75436		}
75437		fieldNum := int32(wire >> 3)
75438		wireType := int(wire & 0x7)
75439		if wireType == 4 {
75440			return fmt.Errorf("proto: PodTemplate: wiretype end group for non-group")
75441		}
75442		if fieldNum <= 0 {
75443			return fmt.Errorf("proto: PodTemplate: illegal tag %d (wire type %d)", fieldNum, wire)
75444		}
75445		switch fieldNum {
75446		case 1:
75447			if wireType != 2 {
75448				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
75449			}
75450			var msglen int
75451			for shift := uint(0); ; shift += 7 {
75452				if shift >= 64 {
75453					return ErrIntOverflowGenerated
75454				}
75455				if iNdEx >= l {
75456					return io.ErrUnexpectedEOF
75457				}
75458				b := dAtA[iNdEx]
75459				iNdEx++
75460				msglen |= int(b&0x7F) << shift
75461				if b < 0x80 {
75462					break
75463				}
75464			}
75465			if msglen < 0 {
75466				return ErrInvalidLengthGenerated
75467			}
75468			postIndex := iNdEx + msglen
75469			if postIndex < 0 {
75470				return ErrInvalidLengthGenerated
75471			}
75472			if postIndex > l {
75473				return io.ErrUnexpectedEOF
75474			}
75475			if m.Metadata == nil {
75476				m.Metadata = &v1.ObjectMeta{}
75477			}
75478			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
75479				return err
75480			}
75481			iNdEx = postIndex
75482		case 2:
75483			if wireType != 2 {
75484				return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType)
75485			}
75486			var msglen int
75487			for shift := uint(0); ; shift += 7 {
75488				if shift >= 64 {
75489					return ErrIntOverflowGenerated
75490				}
75491				if iNdEx >= l {
75492					return io.ErrUnexpectedEOF
75493				}
75494				b := dAtA[iNdEx]
75495				iNdEx++
75496				msglen |= int(b&0x7F) << shift
75497				if b < 0x80 {
75498					break
75499				}
75500			}
75501			if msglen < 0 {
75502				return ErrInvalidLengthGenerated
75503			}
75504			postIndex := iNdEx + msglen
75505			if postIndex < 0 {
75506				return ErrInvalidLengthGenerated
75507			}
75508			if postIndex > l {
75509				return io.ErrUnexpectedEOF
75510			}
75511			if m.Template == nil {
75512				m.Template = &PodTemplateSpec{}
75513			}
75514			if err := m.Template.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
75515				return err
75516			}
75517			iNdEx = postIndex
75518		default:
75519			iNdEx = preIndex
75520			skippy, err := skipGenerated(dAtA[iNdEx:])
75521			if err != nil {
75522				return err
75523			}
75524			if skippy < 0 {
75525				return ErrInvalidLengthGenerated
75526			}
75527			if (iNdEx + skippy) < 0 {
75528				return ErrInvalidLengthGenerated
75529			}
75530			if (iNdEx + skippy) > l {
75531				return io.ErrUnexpectedEOF
75532			}
75533			iNdEx += skippy
75534		}
75535	}
75536
75537	if iNdEx > l {
75538		return io.ErrUnexpectedEOF
75539	}
75540	return nil
75541}
75542func (m *PodTemplateList) Unmarshal(dAtA []byte) error {
75543	l := len(dAtA)
75544	iNdEx := 0
75545	for iNdEx < l {
75546		preIndex := iNdEx
75547		var wire uint64
75548		for shift := uint(0); ; shift += 7 {
75549			if shift >= 64 {
75550				return ErrIntOverflowGenerated
75551			}
75552			if iNdEx >= l {
75553				return io.ErrUnexpectedEOF
75554			}
75555			b := dAtA[iNdEx]
75556			iNdEx++
75557			wire |= uint64(b&0x7F) << shift
75558			if b < 0x80 {
75559				break
75560			}
75561		}
75562		fieldNum := int32(wire >> 3)
75563		wireType := int(wire & 0x7)
75564		if wireType == 4 {
75565			return fmt.Errorf("proto: PodTemplateList: wiretype end group for non-group")
75566		}
75567		if fieldNum <= 0 {
75568			return fmt.Errorf("proto: PodTemplateList: illegal tag %d (wire type %d)", fieldNum, wire)
75569		}
75570		switch fieldNum {
75571		case 1:
75572			if wireType != 2 {
75573				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
75574			}
75575			var msglen int
75576			for shift := uint(0); ; shift += 7 {
75577				if shift >= 64 {
75578					return ErrIntOverflowGenerated
75579				}
75580				if iNdEx >= l {
75581					return io.ErrUnexpectedEOF
75582				}
75583				b := dAtA[iNdEx]
75584				iNdEx++
75585				msglen |= int(b&0x7F) << shift
75586				if b < 0x80 {
75587					break
75588				}
75589			}
75590			if msglen < 0 {
75591				return ErrInvalidLengthGenerated
75592			}
75593			postIndex := iNdEx + msglen
75594			if postIndex < 0 {
75595				return ErrInvalidLengthGenerated
75596			}
75597			if postIndex > l {
75598				return io.ErrUnexpectedEOF
75599			}
75600			if m.Metadata == nil {
75601				m.Metadata = &v1.ListMeta{}
75602			}
75603			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
75604				return err
75605			}
75606			iNdEx = postIndex
75607		case 2:
75608			if wireType != 2 {
75609				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
75610			}
75611			var msglen int
75612			for shift := uint(0); ; shift += 7 {
75613				if shift >= 64 {
75614					return ErrIntOverflowGenerated
75615				}
75616				if iNdEx >= l {
75617					return io.ErrUnexpectedEOF
75618				}
75619				b := dAtA[iNdEx]
75620				iNdEx++
75621				msglen |= int(b&0x7F) << shift
75622				if b < 0x80 {
75623					break
75624				}
75625			}
75626			if msglen < 0 {
75627				return ErrInvalidLengthGenerated
75628			}
75629			postIndex := iNdEx + msglen
75630			if postIndex < 0 {
75631				return ErrInvalidLengthGenerated
75632			}
75633			if postIndex > l {
75634				return io.ErrUnexpectedEOF
75635			}
75636			m.Items = append(m.Items, &PodTemplate{})
75637			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
75638				return err
75639			}
75640			iNdEx = postIndex
75641		default:
75642			iNdEx = preIndex
75643			skippy, err := skipGenerated(dAtA[iNdEx:])
75644			if err != nil {
75645				return err
75646			}
75647			if skippy < 0 {
75648				return ErrInvalidLengthGenerated
75649			}
75650			if (iNdEx + skippy) < 0 {
75651				return ErrInvalidLengthGenerated
75652			}
75653			if (iNdEx + skippy) > l {
75654				return io.ErrUnexpectedEOF
75655			}
75656			iNdEx += skippy
75657		}
75658	}
75659
75660	if iNdEx > l {
75661		return io.ErrUnexpectedEOF
75662	}
75663	return nil
75664}
75665func (m *PodTemplateSpec) Unmarshal(dAtA []byte) error {
75666	l := len(dAtA)
75667	iNdEx := 0
75668	for iNdEx < l {
75669		preIndex := iNdEx
75670		var wire uint64
75671		for shift := uint(0); ; shift += 7 {
75672			if shift >= 64 {
75673				return ErrIntOverflowGenerated
75674			}
75675			if iNdEx >= l {
75676				return io.ErrUnexpectedEOF
75677			}
75678			b := dAtA[iNdEx]
75679			iNdEx++
75680			wire |= uint64(b&0x7F) << shift
75681			if b < 0x80 {
75682				break
75683			}
75684		}
75685		fieldNum := int32(wire >> 3)
75686		wireType := int(wire & 0x7)
75687		if wireType == 4 {
75688			return fmt.Errorf("proto: PodTemplateSpec: wiretype end group for non-group")
75689		}
75690		if fieldNum <= 0 {
75691			return fmt.Errorf("proto: PodTemplateSpec: illegal tag %d (wire type %d)", fieldNum, wire)
75692		}
75693		switch fieldNum {
75694		case 1:
75695			if wireType != 2 {
75696				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
75697			}
75698			var msglen int
75699			for shift := uint(0); ; shift += 7 {
75700				if shift >= 64 {
75701					return ErrIntOverflowGenerated
75702				}
75703				if iNdEx >= l {
75704					return io.ErrUnexpectedEOF
75705				}
75706				b := dAtA[iNdEx]
75707				iNdEx++
75708				msglen |= int(b&0x7F) << shift
75709				if b < 0x80 {
75710					break
75711				}
75712			}
75713			if msglen < 0 {
75714				return ErrInvalidLengthGenerated
75715			}
75716			postIndex := iNdEx + msglen
75717			if postIndex < 0 {
75718				return ErrInvalidLengthGenerated
75719			}
75720			if postIndex > l {
75721				return io.ErrUnexpectedEOF
75722			}
75723			if m.Metadata == nil {
75724				m.Metadata = &v1.ObjectMeta{}
75725			}
75726			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
75727				return err
75728			}
75729			iNdEx = postIndex
75730		case 2:
75731			if wireType != 2 {
75732				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
75733			}
75734			var msglen int
75735			for shift := uint(0); ; shift += 7 {
75736				if shift >= 64 {
75737					return ErrIntOverflowGenerated
75738				}
75739				if iNdEx >= l {
75740					return io.ErrUnexpectedEOF
75741				}
75742				b := dAtA[iNdEx]
75743				iNdEx++
75744				msglen |= int(b&0x7F) << shift
75745				if b < 0x80 {
75746					break
75747				}
75748			}
75749			if msglen < 0 {
75750				return ErrInvalidLengthGenerated
75751			}
75752			postIndex := iNdEx + msglen
75753			if postIndex < 0 {
75754				return ErrInvalidLengthGenerated
75755			}
75756			if postIndex > l {
75757				return io.ErrUnexpectedEOF
75758			}
75759			if m.Spec == nil {
75760				m.Spec = &PodSpec{}
75761			}
75762			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
75763				return err
75764			}
75765			iNdEx = postIndex
75766		default:
75767			iNdEx = preIndex
75768			skippy, err := skipGenerated(dAtA[iNdEx:])
75769			if err != nil {
75770				return err
75771			}
75772			if skippy < 0 {
75773				return ErrInvalidLengthGenerated
75774			}
75775			if (iNdEx + skippy) < 0 {
75776				return ErrInvalidLengthGenerated
75777			}
75778			if (iNdEx + skippy) > l {
75779				return io.ErrUnexpectedEOF
75780			}
75781			iNdEx += skippy
75782		}
75783	}
75784
75785	if iNdEx > l {
75786		return io.ErrUnexpectedEOF
75787	}
75788	return nil
75789}
75790func (m *PortworxVolumeSource) Unmarshal(dAtA []byte) error {
75791	l := len(dAtA)
75792	iNdEx := 0
75793	for iNdEx < l {
75794		preIndex := iNdEx
75795		var wire uint64
75796		for shift := uint(0); ; shift += 7 {
75797			if shift >= 64 {
75798				return ErrIntOverflowGenerated
75799			}
75800			if iNdEx >= l {
75801				return io.ErrUnexpectedEOF
75802			}
75803			b := dAtA[iNdEx]
75804			iNdEx++
75805			wire |= uint64(b&0x7F) << shift
75806			if b < 0x80 {
75807				break
75808			}
75809		}
75810		fieldNum := int32(wire >> 3)
75811		wireType := int(wire & 0x7)
75812		if wireType == 4 {
75813			return fmt.Errorf("proto: PortworxVolumeSource: wiretype end group for non-group")
75814		}
75815		if fieldNum <= 0 {
75816			return fmt.Errorf("proto: PortworxVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
75817		}
75818		switch fieldNum {
75819		case 1:
75820			if wireType != 2 {
75821				return fmt.Errorf("proto: wrong wireType = %d for field VolumeID", wireType)
75822			}
75823			var stringLen uint64
75824			for shift := uint(0); ; shift += 7 {
75825				if shift >= 64 {
75826					return ErrIntOverflowGenerated
75827				}
75828				if iNdEx >= l {
75829					return io.ErrUnexpectedEOF
75830				}
75831				b := dAtA[iNdEx]
75832				iNdEx++
75833				stringLen |= uint64(b&0x7F) << shift
75834				if b < 0x80 {
75835					break
75836				}
75837			}
75838			intStringLen := int(stringLen)
75839			if intStringLen < 0 {
75840				return ErrInvalidLengthGenerated
75841			}
75842			postIndex := iNdEx + intStringLen
75843			if postIndex < 0 {
75844				return ErrInvalidLengthGenerated
75845			}
75846			if postIndex > l {
75847				return io.ErrUnexpectedEOF
75848			}
75849			m.VolumeID = string(dAtA[iNdEx:postIndex])
75850			iNdEx = postIndex
75851		case 2:
75852			if wireType != 2 {
75853				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
75854			}
75855			var stringLen uint64
75856			for shift := uint(0); ; shift += 7 {
75857				if shift >= 64 {
75858					return ErrIntOverflowGenerated
75859				}
75860				if iNdEx >= l {
75861					return io.ErrUnexpectedEOF
75862				}
75863				b := dAtA[iNdEx]
75864				iNdEx++
75865				stringLen |= uint64(b&0x7F) << shift
75866				if b < 0x80 {
75867					break
75868				}
75869			}
75870			intStringLen := int(stringLen)
75871			if intStringLen < 0 {
75872				return ErrInvalidLengthGenerated
75873			}
75874			postIndex := iNdEx + intStringLen
75875			if postIndex < 0 {
75876				return ErrInvalidLengthGenerated
75877			}
75878			if postIndex > l {
75879				return io.ErrUnexpectedEOF
75880			}
75881			m.FsType = string(dAtA[iNdEx:postIndex])
75882			iNdEx = postIndex
75883		case 3:
75884			if wireType != 0 {
75885				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
75886			}
75887			var v int
75888			for shift := uint(0); ; shift += 7 {
75889				if shift >= 64 {
75890					return ErrIntOverflowGenerated
75891				}
75892				if iNdEx >= l {
75893					return io.ErrUnexpectedEOF
75894				}
75895				b := dAtA[iNdEx]
75896				iNdEx++
75897				v |= int(b&0x7F) << shift
75898				if b < 0x80 {
75899					break
75900				}
75901			}
75902			m.ReadOnly = bool(v != 0)
75903		default:
75904			iNdEx = preIndex
75905			skippy, err := skipGenerated(dAtA[iNdEx:])
75906			if err != nil {
75907				return err
75908			}
75909			if skippy < 0 {
75910				return ErrInvalidLengthGenerated
75911			}
75912			if (iNdEx + skippy) < 0 {
75913				return ErrInvalidLengthGenerated
75914			}
75915			if (iNdEx + skippy) > l {
75916				return io.ErrUnexpectedEOF
75917			}
75918			iNdEx += skippy
75919		}
75920	}
75921
75922	if iNdEx > l {
75923		return io.ErrUnexpectedEOF
75924	}
75925	return nil
75926}
75927func (m *Preconditions) Unmarshal(dAtA []byte) error {
75928	l := len(dAtA)
75929	iNdEx := 0
75930	for iNdEx < l {
75931		preIndex := iNdEx
75932		var wire uint64
75933		for shift := uint(0); ; shift += 7 {
75934			if shift >= 64 {
75935				return ErrIntOverflowGenerated
75936			}
75937			if iNdEx >= l {
75938				return io.ErrUnexpectedEOF
75939			}
75940			b := dAtA[iNdEx]
75941			iNdEx++
75942			wire |= uint64(b&0x7F) << shift
75943			if b < 0x80 {
75944				break
75945			}
75946		}
75947		fieldNum := int32(wire >> 3)
75948		wireType := int(wire & 0x7)
75949		if wireType == 4 {
75950			return fmt.Errorf("proto: Preconditions: wiretype end group for non-group")
75951		}
75952		if fieldNum <= 0 {
75953			return fmt.Errorf("proto: Preconditions: illegal tag %d (wire type %d)", fieldNum, wire)
75954		}
75955		switch fieldNum {
75956		case 1:
75957			if wireType != 2 {
75958				return fmt.Errorf("proto: wrong wireType = %d for field Uid", wireType)
75959			}
75960			var stringLen uint64
75961			for shift := uint(0); ; shift += 7 {
75962				if shift >= 64 {
75963					return ErrIntOverflowGenerated
75964				}
75965				if iNdEx >= l {
75966					return io.ErrUnexpectedEOF
75967				}
75968				b := dAtA[iNdEx]
75969				iNdEx++
75970				stringLen |= uint64(b&0x7F) << shift
75971				if b < 0x80 {
75972					break
75973				}
75974			}
75975			intStringLen := int(stringLen)
75976			if intStringLen < 0 {
75977				return ErrInvalidLengthGenerated
75978			}
75979			postIndex := iNdEx + intStringLen
75980			if postIndex < 0 {
75981				return ErrInvalidLengthGenerated
75982			}
75983			if postIndex > l {
75984				return io.ErrUnexpectedEOF
75985			}
75986			m.Uid = string(dAtA[iNdEx:postIndex])
75987			iNdEx = postIndex
75988		default:
75989			iNdEx = preIndex
75990			skippy, err := skipGenerated(dAtA[iNdEx:])
75991			if err != nil {
75992				return err
75993			}
75994			if skippy < 0 {
75995				return ErrInvalidLengthGenerated
75996			}
75997			if (iNdEx + skippy) < 0 {
75998				return ErrInvalidLengthGenerated
75999			}
76000			if (iNdEx + skippy) > l {
76001				return io.ErrUnexpectedEOF
76002			}
76003			iNdEx += skippy
76004		}
76005	}
76006
76007	if iNdEx > l {
76008		return io.ErrUnexpectedEOF
76009	}
76010	return nil
76011}
76012func (m *PreferAvoidPodsEntry) Unmarshal(dAtA []byte) error {
76013	l := len(dAtA)
76014	iNdEx := 0
76015	for iNdEx < l {
76016		preIndex := iNdEx
76017		var wire uint64
76018		for shift := uint(0); ; shift += 7 {
76019			if shift >= 64 {
76020				return ErrIntOverflowGenerated
76021			}
76022			if iNdEx >= l {
76023				return io.ErrUnexpectedEOF
76024			}
76025			b := dAtA[iNdEx]
76026			iNdEx++
76027			wire |= uint64(b&0x7F) << shift
76028			if b < 0x80 {
76029				break
76030			}
76031		}
76032		fieldNum := int32(wire >> 3)
76033		wireType := int(wire & 0x7)
76034		if wireType == 4 {
76035			return fmt.Errorf("proto: PreferAvoidPodsEntry: wiretype end group for non-group")
76036		}
76037		if fieldNum <= 0 {
76038			return fmt.Errorf("proto: PreferAvoidPodsEntry: illegal tag %d (wire type %d)", fieldNum, wire)
76039		}
76040		switch fieldNum {
76041		case 1:
76042			if wireType != 2 {
76043				return fmt.Errorf("proto: wrong wireType = %d for field PodSignature", wireType)
76044			}
76045			var msglen int
76046			for shift := uint(0); ; shift += 7 {
76047				if shift >= 64 {
76048					return ErrIntOverflowGenerated
76049				}
76050				if iNdEx >= l {
76051					return io.ErrUnexpectedEOF
76052				}
76053				b := dAtA[iNdEx]
76054				iNdEx++
76055				msglen |= int(b&0x7F) << shift
76056				if b < 0x80 {
76057					break
76058				}
76059			}
76060			if msglen < 0 {
76061				return ErrInvalidLengthGenerated
76062			}
76063			postIndex := iNdEx + msglen
76064			if postIndex < 0 {
76065				return ErrInvalidLengthGenerated
76066			}
76067			if postIndex > l {
76068				return io.ErrUnexpectedEOF
76069			}
76070			if m.PodSignature == nil {
76071				m.PodSignature = &PodSignature{}
76072			}
76073			if err := m.PodSignature.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
76074				return err
76075			}
76076			iNdEx = postIndex
76077		case 2:
76078			if wireType != 2 {
76079				return fmt.Errorf("proto: wrong wireType = %d for field EvictionTime", wireType)
76080			}
76081			var msglen int
76082			for shift := uint(0); ; shift += 7 {
76083				if shift >= 64 {
76084					return ErrIntOverflowGenerated
76085				}
76086				if iNdEx >= l {
76087					return io.ErrUnexpectedEOF
76088				}
76089				b := dAtA[iNdEx]
76090				iNdEx++
76091				msglen |= int(b&0x7F) << shift
76092				if b < 0x80 {
76093					break
76094				}
76095			}
76096			if msglen < 0 {
76097				return ErrInvalidLengthGenerated
76098			}
76099			postIndex := iNdEx + msglen
76100			if postIndex < 0 {
76101				return ErrInvalidLengthGenerated
76102			}
76103			if postIndex > l {
76104				return io.ErrUnexpectedEOF
76105			}
76106			if m.EvictionTime == nil {
76107				m.EvictionTime = &v1.Time{}
76108			}
76109			if err := m.EvictionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
76110				return err
76111			}
76112			iNdEx = postIndex
76113		case 3:
76114			if wireType != 2 {
76115				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
76116			}
76117			var stringLen uint64
76118			for shift := uint(0); ; shift += 7 {
76119				if shift >= 64 {
76120					return ErrIntOverflowGenerated
76121				}
76122				if iNdEx >= l {
76123					return io.ErrUnexpectedEOF
76124				}
76125				b := dAtA[iNdEx]
76126				iNdEx++
76127				stringLen |= uint64(b&0x7F) << shift
76128				if b < 0x80 {
76129					break
76130				}
76131			}
76132			intStringLen := int(stringLen)
76133			if intStringLen < 0 {
76134				return ErrInvalidLengthGenerated
76135			}
76136			postIndex := iNdEx + intStringLen
76137			if postIndex < 0 {
76138				return ErrInvalidLengthGenerated
76139			}
76140			if postIndex > l {
76141				return io.ErrUnexpectedEOF
76142			}
76143			m.Reason = string(dAtA[iNdEx:postIndex])
76144			iNdEx = postIndex
76145		case 4:
76146			if wireType != 2 {
76147				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
76148			}
76149			var stringLen uint64
76150			for shift := uint(0); ; shift += 7 {
76151				if shift >= 64 {
76152					return ErrIntOverflowGenerated
76153				}
76154				if iNdEx >= l {
76155					return io.ErrUnexpectedEOF
76156				}
76157				b := dAtA[iNdEx]
76158				iNdEx++
76159				stringLen |= uint64(b&0x7F) << shift
76160				if b < 0x80 {
76161					break
76162				}
76163			}
76164			intStringLen := int(stringLen)
76165			if intStringLen < 0 {
76166				return ErrInvalidLengthGenerated
76167			}
76168			postIndex := iNdEx + intStringLen
76169			if postIndex < 0 {
76170				return ErrInvalidLengthGenerated
76171			}
76172			if postIndex > l {
76173				return io.ErrUnexpectedEOF
76174			}
76175			m.Message = string(dAtA[iNdEx:postIndex])
76176			iNdEx = postIndex
76177		default:
76178			iNdEx = preIndex
76179			skippy, err := skipGenerated(dAtA[iNdEx:])
76180			if err != nil {
76181				return err
76182			}
76183			if skippy < 0 {
76184				return ErrInvalidLengthGenerated
76185			}
76186			if (iNdEx + skippy) < 0 {
76187				return ErrInvalidLengthGenerated
76188			}
76189			if (iNdEx + skippy) > l {
76190				return io.ErrUnexpectedEOF
76191			}
76192			iNdEx += skippy
76193		}
76194	}
76195
76196	if iNdEx > l {
76197		return io.ErrUnexpectedEOF
76198	}
76199	return nil
76200}
76201func (m *PreferredSchedulingTerm) Unmarshal(dAtA []byte) error {
76202	l := len(dAtA)
76203	iNdEx := 0
76204	for iNdEx < l {
76205		preIndex := iNdEx
76206		var wire uint64
76207		for shift := uint(0); ; shift += 7 {
76208			if shift >= 64 {
76209				return ErrIntOverflowGenerated
76210			}
76211			if iNdEx >= l {
76212				return io.ErrUnexpectedEOF
76213			}
76214			b := dAtA[iNdEx]
76215			iNdEx++
76216			wire |= uint64(b&0x7F) << shift
76217			if b < 0x80 {
76218				break
76219			}
76220		}
76221		fieldNum := int32(wire >> 3)
76222		wireType := int(wire & 0x7)
76223		if wireType == 4 {
76224			return fmt.Errorf("proto: PreferredSchedulingTerm: wiretype end group for non-group")
76225		}
76226		if fieldNum <= 0 {
76227			return fmt.Errorf("proto: PreferredSchedulingTerm: illegal tag %d (wire type %d)", fieldNum, wire)
76228		}
76229		switch fieldNum {
76230		case 1:
76231			if wireType != 0 {
76232				return fmt.Errorf("proto: wrong wireType = %d for field Weight", wireType)
76233			}
76234			m.Weight = 0
76235			for shift := uint(0); ; shift += 7 {
76236				if shift >= 64 {
76237					return ErrIntOverflowGenerated
76238				}
76239				if iNdEx >= l {
76240					return io.ErrUnexpectedEOF
76241				}
76242				b := dAtA[iNdEx]
76243				iNdEx++
76244				m.Weight |= int32(b&0x7F) << shift
76245				if b < 0x80 {
76246					break
76247				}
76248			}
76249		case 2:
76250			if wireType != 2 {
76251				return fmt.Errorf("proto: wrong wireType = %d for field Preference", wireType)
76252			}
76253			var msglen int
76254			for shift := uint(0); ; shift += 7 {
76255				if shift >= 64 {
76256					return ErrIntOverflowGenerated
76257				}
76258				if iNdEx >= l {
76259					return io.ErrUnexpectedEOF
76260				}
76261				b := dAtA[iNdEx]
76262				iNdEx++
76263				msglen |= int(b&0x7F) << shift
76264				if b < 0x80 {
76265					break
76266				}
76267			}
76268			if msglen < 0 {
76269				return ErrInvalidLengthGenerated
76270			}
76271			postIndex := iNdEx + msglen
76272			if postIndex < 0 {
76273				return ErrInvalidLengthGenerated
76274			}
76275			if postIndex > l {
76276				return io.ErrUnexpectedEOF
76277			}
76278			if m.Preference == nil {
76279				m.Preference = &NodeSelectorTerm{}
76280			}
76281			if err := m.Preference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
76282				return err
76283			}
76284			iNdEx = postIndex
76285		default:
76286			iNdEx = preIndex
76287			skippy, err := skipGenerated(dAtA[iNdEx:])
76288			if err != nil {
76289				return err
76290			}
76291			if skippy < 0 {
76292				return ErrInvalidLengthGenerated
76293			}
76294			if (iNdEx + skippy) < 0 {
76295				return ErrInvalidLengthGenerated
76296			}
76297			if (iNdEx + skippy) > l {
76298				return io.ErrUnexpectedEOF
76299			}
76300			iNdEx += skippy
76301		}
76302	}
76303
76304	if iNdEx > l {
76305		return io.ErrUnexpectedEOF
76306	}
76307	return nil
76308}
76309func (m *Probe) Unmarshal(dAtA []byte) error {
76310	l := len(dAtA)
76311	iNdEx := 0
76312	for iNdEx < l {
76313		preIndex := iNdEx
76314		var wire uint64
76315		for shift := uint(0); ; shift += 7 {
76316			if shift >= 64 {
76317				return ErrIntOverflowGenerated
76318			}
76319			if iNdEx >= l {
76320				return io.ErrUnexpectedEOF
76321			}
76322			b := dAtA[iNdEx]
76323			iNdEx++
76324			wire |= uint64(b&0x7F) << shift
76325			if b < 0x80 {
76326				break
76327			}
76328		}
76329		fieldNum := int32(wire >> 3)
76330		wireType := int(wire & 0x7)
76331		if wireType == 4 {
76332			return fmt.Errorf("proto: Probe: wiretype end group for non-group")
76333		}
76334		if fieldNum <= 0 {
76335			return fmt.Errorf("proto: Probe: illegal tag %d (wire type %d)", fieldNum, wire)
76336		}
76337		switch fieldNum {
76338		case 1:
76339			if wireType != 2 {
76340				return fmt.Errorf("proto: wrong wireType = %d for field Handler", wireType)
76341			}
76342			var msglen int
76343			for shift := uint(0); ; shift += 7 {
76344				if shift >= 64 {
76345					return ErrIntOverflowGenerated
76346				}
76347				if iNdEx >= l {
76348					return io.ErrUnexpectedEOF
76349				}
76350				b := dAtA[iNdEx]
76351				iNdEx++
76352				msglen |= int(b&0x7F) << shift
76353				if b < 0x80 {
76354					break
76355				}
76356			}
76357			if msglen < 0 {
76358				return ErrInvalidLengthGenerated
76359			}
76360			postIndex := iNdEx + msglen
76361			if postIndex < 0 {
76362				return ErrInvalidLengthGenerated
76363			}
76364			if postIndex > l {
76365				return io.ErrUnexpectedEOF
76366			}
76367			if m.Handler == nil {
76368				m.Handler = &Handler{}
76369			}
76370			if err := m.Handler.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
76371				return err
76372			}
76373			iNdEx = postIndex
76374		case 2:
76375			if wireType != 0 {
76376				return fmt.Errorf("proto: wrong wireType = %d for field InitialDelaySeconds", wireType)
76377			}
76378			m.InitialDelaySeconds = 0
76379			for shift := uint(0); ; shift += 7 {
76380				if shift >= 64 {
76381					return ErrIntOverflowGenerated
76382				}
76383				if iNdEx >= l {
76384					return io.ErrUnexpectedEOF
76385				}
76386				b := dAtA[iNdEx]
76387				iNdEx++
76388				m.InitialDelaySeconds |= int32(b&0x7F) << shift
76389				if b < 0x80 {
76390					break
76391				}
76392			}
76393		case 3:
76394			if wireType != 0 {
76395				return fmt.Errorf("proto: wrong wireType = %d for field TimeoutSeconds", wireType)
76396			}
76397			m.TimeoutSeconds = 0
76398			for shift := uint(0); ; shift += 7 {
76399				if shift >= 64 {
76400					return ErrIntOverflowGenerated
76401				}
76402				if iNdEx >= l {
76403					return io.ErrUnexpectedEOF
76404				}
76405				b := dAtA[iNdEx]
76406				iNdEx++
76407				m.TimeoutSeconds |= int32(b&0x7F) << shift
76408				if b < 0x80 {
76409					break
76410				}
76411			}
76412		case 4:
76413			if wireType != 0 {
76414				return fmt.Errorf("proto: wrong wireType = %d for field PeriodSeconds", wireType)
76415			}
76416			m.PeriodSeconds = 0
76417			for shift := uint(0); ; shift += 7 {
76418				if shift >= 64 {
76419					return ErrIntOverflowGenerated
76420				}
76421				if iNdEx >= l {
76422					return io.ErrUnexpectedEOF
76423				}
76424				b := dAtA[iNdEx]
76425				iNdEx++
76426				m.PeriodSeconds |= int32(b&0x7F) << shift
76427				if b < 0x80 {
76428					break
76429				}
76430			}
76431		case 5:
76432			if wireType != 0 {
76433				return fmt.Errorf("proto: wrong wireType = %d for field SuccessThreshold", wireType)
76434			}
76435			m.SuccessThreshold = 0
76436			for shift := uint(0); ; shift += 7 {
76437				if shift >= 64 {
76438					return ErrIntOverflowGenerated
76439				}
76440				if iNdEx >= l {
76441					return io.ErrUnexpectedEOF
76442				}
76443				b := dAtA[iNdEx]
76444				iNdEx++
76445				m.SuccessThreshold |= int32(b&0x7F) << shift
76446				if b < 0x80 {
76447					break
76448				}
76449			}
76450		case 6:
76451			if wireType != 0 {
76452				return fmt.Errorf("proto: wrong wireType = %d for field FailureThreshold", wireType)
76453			}
76454			m.FailureThreshold = 0
76455			for shift := uint(0); ; shift += 7 {
76456				if shift >= 64 {
76457					return ErrIntOverflowGenerated
76458				}
76459				if iNdEx >= l {
76460					return io.ErrUnexpectedEOF
76461				}
76462				b := dAtA[iNdEx]
76463				iNdEx++
76464				m.FailureThreshold |= int32(b&0x7F) << shift
76465				if b < 0x80 {
76466					break
76467				}
76468			}
76469		default:
76470			iNdEx = preIndex
76471			skippy, err := skipGenerated(dAtA[iNdEx:])
76472			if err != nil {
76473				return err
76474			}
76475			if skippy < 0 {
76476				return ErrInvalidLengthGenerated
76477			}
76478			if (iNdEx + skippy) < 0 {
76479				return ErrInvalidLengthGenerated
76480			}
76481			if (iNdEx + skippy) > l {
76482				return io.ErrUnexpectedEOF
76483			}
76484			iNdEx += skippy
76485		}
76486	}
76487
76488	if iNdEx > l {
76489		return io.ErrUnexpectedEOF
76490	}
76491	return nil
76492}
76493func (m *ProjectedVolumeSource) Unmarshal(dAtA []byte) error {
76494	l := len(dAtA)
76495	iNdEx := 0
76496	for iNdEx < l {
76497		preIndex := iNdEx
76498		var wire uint64
76499		for shift := uint(0); ; shift += 7 {
76500			if shift >= 64 {
76501				return ErrIntOverflowGenerated
76502			}
76503			if iNdEx >= l {
76504				return io.ErrUnexpectedEOF
76505			}
76506			b := dAtA[iNdEx]
76507			iNdEx++
76508			wire |= uint64(b&0x7F) << shift
76509			if b < 0x80 {
76510				break
76511			}
76512		}
76513		fieldNum := int32(wire >> 3)
76514		wireType := int(wire & 0x7)
76515		if wireType == 4 {
76516			return fmt.Errorf("proto: ProjectedVolumeSource: wiretype end group for non-group")
76517		}
76518		if fieldNum <= 0 {
76519			return fmt.Errorf("proto: ProjectedVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
76520		}
76521		switch fieldNum {
76522		case 1:
76523			if wireType != 2 {
76524				return fmt.Errorf("proto: wrong wireType = %d for field Sources", wireType)
76525			}
76526			var msglen int
76527			for shift := uint(0); ; shift += 7 {
76528				if shift >= 64 {
76529					return ErrIntOverflowGenerated
76530				}
76531				if iNdEx >= l {
76532					return io.ErrUnexpectedEOF
76533				}
76534				b := dAtA[iNdEx]
76535				iNdEx++
76536				msglen |= int(b&0x7F) << shift
76537				if b < 0x80 {
76538					break
76539				}
76540			}
76541			if msglen < 0 {
76542				return ErrInvalidLengthGenerated
76543			}
76544			postIndex := iNdEx + msglen
76545			if postIndex < 0 {
76546				return ErrInvalidLengthGenerated
76547			}
76548			if postIndex > l {
76549				return io.ErrUnexpectedEOF
76550			}
76551			m.Sources = append(m.Sources, &VolumeProjection{})
76552			if err := m.Sources[len(m.Sources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
76553				return err
76554			}
76555			iNdEx = postIndex
76556		case 2:
76557			if wireType != 0 {
76558				return fmt.Errorf("proto: wrong wireType = %d for field DefaultMode", wireType)
76559			}
76560			m.DefaultMode = 0
76561			for shift := uint(0); ; shift += 7 {
76562				if shift >= 64 {
76563					return ErrIntOverflowGenerated
76564				}
76565				if iNdEx >= l {
76566					return io.ErrUnexpectedEOF
76567				}
76568				b := dAtA[iNdEx]
76569				iNdEx++
76570				m.DefaultMode |= int32(b&0x7F) << shift
76571				if b < 0x80 {
76572					break
76573				}
76574			}
76575		default:
76576			iNdEx = preIndex
76577			skippy, err := skipGenerated(dAtA[iNdEx:])
76578			if err != nil {
76579				return err
76580			}
76581			if skippy < 0 {
76582				return ErrInvalidLengthGenerated
76583			}
76584			if (iNdEx + skippy) < 0 {
76585				return ErrInvalidLengthGenerated
76586			}
76587			if (iNdEx + skippy) > l {
76588				return io.ErrUnexpectedEOF
76589			}
76590			iNdEx += skippy
76591		}
76592	}
76593
76594	if iNdEx > l {
76595		return io.ErrUnexpectedEOF
76596	}
76597	return nil
76598}
76599func (m *QuobyteVolumeSource) Unmarshal(dAtA []byte) error {
76600	l := len(dAtA)
76601	iNdEx := 0
76602	for iNdEx < l {
76603		preIndex := iNdEx
76604		var wire uint64
76605		for shift := uint(0); ; shift += 7 {
76606			if shift >= 64 {
76607				return ErrIntOverflowGenerated
76608			}
76609			if iNdEx >= l {
76610				return io.ErrUnexpectedEOF
76611			}
76612			b := dAtA[iNdEx]
76613			iNdEx++
76614			wire |= uint64(b&0x7F) << shift
76615			if b < 0x80 {
76616				break
76617			}
76618		}
76619		fieldNum := int32(wire >> 3)
76620		wireType := int(wire & 0x7)
76621		if wireType == 4 {
76622			return fmt.Errorf("proto: QuobyteVolumeSource: wiretype end group for non-group")
76623		}
76624		if fieldNum <= 0 {
76625			return fmt.Errorf("proto: QuobyteVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
76626		}
76627		switch fieldNum {
76628		case 1:
76629			if wireType != 2 {
76630				return fmt.Errorf("proto: wrong wireType = %d for field Registry", wireType)
76631			}
76632			var stringLen uint64
76633			for shift := uint(0); ; shift += 7 {
76634				if shift >= 64 {
76635					return ErrIntOverflowGenerated
76636				}
76637				if iNdEx >= l {
76638					return io.ErrUnexpectedEOF
76639				}
76640				b := dAtA[iNdEx]
76641				iNdEx++
76642				stringLen |= uint64(b&0x7F) << shift
76643				if b < 0x80 {
76644					break
76645				}
76646			}
76647			intStringLen := int(stringLen)
76648			if intStringLen < 0 {
76649				return ErrInvalidLengthGenerated
76650			}
76651			postIndex := iNdEx + intStringLen
76652			if postIndex < 0 {
76653				return ErrInvalidLengthGenerated
76654			}
76655			if postIndex > l {
76656				return io.ErrUnexpectedEOF
76657			}
76658			m.Registry = string(dAtA[iNdEx:postIndex])
76659			iNdEx = postIndex
76660		case 2:
76661			if wireType != 2 {
76662				return fmt.Errorf("proto: wrong wireType = %d for field Volume", wireType)
76663			}
76664			var stringLen uint64
76665			for shift := uint(0); ; shift += 7 {
76666				if shift >= 64 {
76667					return ErrIntOverflowGenerated
76668				}
76669				if iNdEx >= l {
76670					return io.ErrUnexpectedEOF
76671				}
76672				b := dAtA[iNdEx]
76673				iNdEx++
76674				stringLen |= uint64(b&0x7F) << shift
76675				if b < 0x80 {
76676					break
76677				}
76678			}
76679			intStringLen := int(stringLen)
76680			if intStringLen < 0 {
76681				return ErrInvalidLengthGenerated
76682			}
76683			postIndex := iNdEx + intStringLen
76684			if postIndex < 0 {
76685				return ErrInvalidLengthGenerated
76686			}
76687			if postIndex > l {
76688				return io.ErrUnexpectedEOF
76689			}
76690			m.Volume = string(dAtA[iNdEx:postIndex])
76691			iNdEx = postIndex
76692		case 3:
76693			if wireType != 0 {
76694				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
76695			}
76696			var v int
76697			for shift := uint(0); ; shift += 7 {
76698				if shift >= 64 {
76699					return ErrIntOverflowGenerated
76700				}
76701				if iNdEx >= l {
76702					return io.ErrUnexpectedEOF
76703				}
76704				b := dAtA[iNdEx]
76705				iNdEx++
76706				v |= int(b&0x7F) << shift
76707				if b < 0x80 {
76708					break
76709				}
76710			}
76711			m.ReadOnly = bool(v != 0)
76712		case 4:
76713			if wireType != 2 {
76714				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
76715			}
76716			var stringLen uint64
76717			for shift := uint(0); ; shift += 7 {
76718				if shift >= 64 {
76719					return ErrIntOverflowGenerated
76720				}
76721				if iNdEx >= l {
76722					return io.ErrUnexpectedEOF
76723				}
76724				b := dAtA[iNdEx]
76725				iNdEx++
76726				stringLen |= uint64(b&0x7F) << shift
76727				if b < 0x80 {
76728					break
76729				}
76730			}
76731			intStringLen := int(stringLen)
76732			if intStringLen < 0 {
76733				return ErrInvalidLengthGenerated
76734			}
76735			postIndex := iNdEx + intStringLen
76736			if postIndex < 0 {
76737				return ErrInvalidLengthGenerated
76738			}
76739			if postIndex > l {
76740				return io.ErrUnexpectedEOF
76741			}
76742			m.User = string(dAtA[iNdEx:postIndex])
76743			iNdEx = postIndex
76744		case 5:
76745			if wireType != 2 {
76746				return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType)
76747			}
76748			var stringLen uint64
76749			for shift := uint(0); ; shift += 7 {
76750				if shift >= 64 {
76751					return ErrIntOverflowGenerated
76752				}
76753				if iNdEx >= l {
76754					return io.ErrUnexpectedEOF
76755				}
76756				b := dAtA[iNdEx]
76757				iNdEx++
76758				stringLen |= uint64(b&0x7F) << shift
76759				if b < 0x80 {
76760					break
76761				}
76762			}
76763			intStringLen := int(stringLen)
76764			if intStringLen < 0 {
76765				return ErrInvalidLengthGenerated
76766			}
76767			postIndex := iNdEx + intStringLen
76768			if postIndex < 0 {
76769				return ErrInvalidLengthGenerated
76770			}
76771			if postIndex > l {
76772				return io.ErrUnexpectedEOF
76773			}
76774			m.Group = string(dAtA[iNdEx:postIndex])
76775			iNdEx = postIndex
76776		case 6:
76777			if wireType != 2 {
76778				return fmt.Errorf("proto: wrong wireType = %d for field Tenant", wireType)
76779			}
76780			var stringLen uint64
76781			for shift := uint(0); ; shift += 7 {
76782				if shift >= 64 {
76783					return ErrIntOverflowGenerated
76784				}
76785				if iNdEx >= l {
76786					return io.ErrUnexpectedEOF
76787				}
76788				b := dAtA[iNdEx]
76789				iNdEx++
76790				stringLen |= uint64(b&0x7F) << shift
76791				if b < 0x80 {
76792					break
76793				}
76794			}
76795			intStringLen := int(stringLen)
76796			if intStringLen < 0 {
76797				return ErrInvalidLengthGenerated
76798			}
76799			postIndex := iNdEx + intStringLen
76800			if postIndex < 0 {
76801				return ErrInvalidLengthGenerated
76802			}
76803			if postIndex > l {
76804				return io.ErrUnexpectedEOF
76805			}
76806			m.Tenant = string(dAtA[iNdEx:postIndex])
76807			iNdEx = postIndex
76808		default:
76809			iNdEx = preIndex
76810			skippy, err := skipGenerated(dAtA[iNdEx:])
76811			if err != nil {
76812				return err
76813			}
76814			if skippy < 0 {
76815				return ErrInvalidLengthGenerated
76816			}
76817			if (iNdEx + skippy) < 0 {
76818				return ErrInvalidLengthGenerated
76819			}
76820			if (iNdEx + skippy) > l {
76821				return io.ErrUnexpectedEOF
76822			}
76823			iNdEx += skippy
76824		}
76825	}
76826
76827	if iNdEx > l {
76828		return io.ErrUnexpectedEOF
76829	}
76830	return nil
76831}
76832func (m *RBDPersistentVolumeSource) Unmarshal(dAtA []byte) error {
76833	l := len(dAtA)
76834	iNdEx := 0
76835	for iNdEx < l {
76836		preIndex := iNdEx
76837		var wire uint64
76838		for shift := uint(0); ; shift += 7 {
76839			if shift >= 64 {
76840				return ErrIntOverflowGenerated
76841			}
76842			if iNdEx >= l {
76843				return io.ErrUnexpectedEOF
76844			}
76845			b := dAtA[iNdEx]
76846			iNdEx++
76847			wire |= uint64(b&0x7F) << shift
76848			if b < 0x80 {
76849				break
76850			}
76851		}
76852		fieldNum := int32(wire >> 3)
76853		wireType := int(wire & 0x7)
76854		if wireType == 4 {
76855			return fmt.Errorf("proto: RBDPersistentVolumeSource: wiretype end group for non-group")
76856		}
76857		if fieldNum <= 0 {
76858			return fmt.Errorf("proto: RBDPersistentVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
76859		}
76860		switch fieldNum {
76861		case 1:
76862			if wireType != 2 {
76863				return fmt.Errorf("proto: wrong wireType = %d for field Monitors", wireType)
76864			}
76865			var stringLen uint64
76866			for shift := uint(0); ; shift += 7 {
76867				if shift >= 64 {
76868					return ErrIntOverflowGenerated
76869				}
76870				if iNdEx >= l {
76871					return io.ErrUnexpectedEOF
76872				}
76873				b := dAtA[iNdEx]
76874				iNdEx++
76875				stringLen |= uint64(b&0x7F) << shift
76876				if b < 0x80 {
76877					break
76878				}
76879			}
76880			intStringLen := int(stringLen)
76881			if intStringLen < 0 {
76882				return ErrInvalidLengthGenerated
76883			}
76884			postIndex := iNdEx + intStringLen
76885			if postIndex < 0 {
76886				return ErrInvalidLengthGenerated
76887			}
76888			if postIndex > l {
76889				return io.ErrUnexpectedEOF
76890			}
76891			m.Monitors = append(m.Monitors, string(dAtA[iNdEx:postIndex]))
76892			iNdEx = postIndex
76893		case 2:
76894			if wireType != 2 {
76895				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
76896			}
76897			var stringLen uint64
76898			for shift := uint(0); ; shift += 7 {
76899				if shift >= 64 {
76900					return ErrIntOverflowGenerated
76901				}
76902				if iNdEx >= l {
76903					return io.ErrUnexpectedEOF
76904				}
76905				b := dAtA[iNdEx]
76906				iNdEx++
76907				stringLen |= uint64(b&0x7F) << shift
76908				if b < 0x80 {
76909					break
76910				}
76911			}
76912			intStringLen := int(stringLen)
76913			if intStringLen < 0 {
76914				return ErrInvalidLengthGenerated
76915			}
76916			postIndex := iNdEx + intStringLen
76917			if postIndex < 0 {
76918				return ErrInvalidLengthGenerated
76919			}
76920			if postIndex > l {
76921				return io.ErrUnexpectedEOF
76922			}
76923			m.Image = string(dAtA[iNdEx:postIndex])
76924			iNdEx = postIndex
76925		case 3:
76926			if wireType != 2 {
76927				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
76928			}
76929			var stringLen uint64
76930			for shift := uint(0); ; shift += 7 {
76931				if shift >= 64 {
76932					return ErrIntOverflowGenerated
76933				}
76934				if iNdEx >= l {
76935					return io.ErrUnexpectedEOF
76936				}
76937				b := dAtA[iNdEx]
76938				iNdEx++
76939				stringLen |= uint64(b&0x7F) << shift
76940				if b < 0x80 {
76941					break
76942				}
76943			}
76944			intStringLen := int(stringLen)
76945			if intStringLen < 0 {
76946				return ErrInvalidLengthGenerated
76947			}
76948			postIndex := iNdEx + intStringLen
76949			if postIndex < 0 {
76950				return ErrInvalidLengthGenerated
76951			}
76952			if postIndex > l {
76953				return io.ErrUnexpectedEOF
76954			}
76955			m.FsType = string(dAtA[iNdEx:postIndex])
76956			iNdEx = postIndex
76957		case 4:
76958			if wireType != 2 {
76959				return fmt.Errorf("proto: wrong wireType = %d for field Pool", wireType)
76960			}
76961			var stringLen uint64
76962			for shift := uint(0); ; shift += 7 {
76963				if shift >= 64 {
76964					return ErrIntOverflowGenerated
76965				}
76966				if iNdEx >= l {
76967					return io.ErrUnexpectedEOF
76968				}
76969				b := dAtA[iNdEx]
76970				iNdEx++
76971				stringLen |= uint64(b&0x7F) << shift
76972				if b < 0x80 {
76973					break
76974				}
76975			}
76976			intStringLen := int(stringLen)
76977			if intStringLen < 0 {
76978				return ErrInvalidLengthGenerated
76979			}
76980			postIndex := iNdEx + intStringLen
76981			if postIndex < 0 {
76982				return ErrInvalidLengthGenerated
76983			}
76984			if postIndex > l {
76985				return io.ErrUnexpectedEOF
76986			}
76987			m.Pool = string(dAtA[iNdEx:postIndex])
76988			iNdEx = postIndex
76989		case 5:
76990			if wireType != 2 {
76991				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
76992			}
76993			var stringLen uint64
76994			for shift := uint(0); ; shift += 7 {
76995				if shift >= 64 {
76996					return ErrIntOverflowGenerated
76997				}
76998				if iNdEx >= l {
76999					return io.ErrUnexpectedEOF
77000				}
77001				b := dAtA[iNdEx]
77002				iNdEx++
77003				stringLen |= uint64(b&0x7F) << shift
77004				if b < 0x80 {
77005					break
77006				}
77007			}
77008			intStringLen := int(stringLen)
77009			if intStringLen < 0 {
77010				return ErrInvalidLengthGenerated
77011			}
77012			postIndex := iNdEx + intStringLen
77013			if postIndex < 0 {
77014				return ErrInvalidLengthGenerated
77015			}
77016			if postIndex > l {
77017				return io.ErrUnexpectedEOF
77018			}
77019			m.User = string(dAtA[iNdEx:postIndex])
77020			iNdEx = postIndex
77021		case 6:
77022			if wireType != 2 {
77023				return fmt.Errorf("proto: wrong wireType = %d for field Keyring", wireType)
77024			}
77025			var stringLen uint64
77026			for shift := uint(0); ; shift += 7 {
77027				if shift >= 64 {
77028					return ErrIntOverflowGenerated
77029				}
77030				if iNdEx >= l {
77031					return io.ErrUnexpectedEOF
77032				}
77033				b := dAtA[iNdEx]
77034				iNdEx++
77035				stringLen |= uint64(b&0x7F) << shift
77036				if b < 0x80 {
77037					break
77038				}
77039			}
77040			intStringLen := int(stringLen)
77041			if intStringLen < 0 {
77042				return ErrInvalidLengthGenerated
77043			}
77044			postIndex := iNdEx + intStringLen
77045			if postIndex < 0 {
77046				return ErrInvalidLengthGenerated
77047			}
77048			if postIndex > l {
77049				return io.ErrUnexpectedEOF
77050			}
77051			m.Keyring = string(dAtA[iNdEx:postIndex])
77052			iNdEx = postIndex
77053		case 7:
77054			if wireType != 2 {
77055				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
77056			}
77057			var msglen int
77058			for shift := uint(0); ; shift += 7 {
77059				if shift >= 64 {
77060					return ErrIntOverflowGenerated
77061				}
77062				if iNdEx >= l {
77063					return io.ErrUnexpectedEOF
77064				}
77065				b := dAtA[iNdEx]
77066				iNdEx++
77067				msglen |= int(b&0x7F) << shift
77068				if b < 0x80 {
77069					break
77070				}
77071			}
77072			if msglen < 0 {
77073				return ErrInvalidLengthGenerated
77074			}
77075			postIndex := iNdEx + msglen
77076			if postIndex < 0 {
77077				return ErrInvalidLengthGenerated
77078			}
77079			if postIndex > l {
77080				return io.ErrUnexpectedEOF
77081			}
77082			if m.SecretRef == nil {
77083				m.SecretRef = &SecretReference{}
77084			}
77085			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
77086				return err
77087			}
77088			iNdEx = postIndex
77089		case 8:
77090			if wireType != 0 {
77091				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
77092			}
77093			var v int
77094			for shift := uint(0); ; shift += 7 {
77095				if shift >= 64 {
77096					return ErrIntOverflowGenerated
77097				}
77098				if iNdEx >= l {
77099					return io.ErrUnexpectedEOF
77100				}
77101				b := dAtA[iNdEx]
77102				iNdEx++
77103				v |= int(b&0x7F) << shift
77104				if b < 0x80 {
77105					break
77106				}
77107			}
77108			m.ReadOnly = bool(v != 0)
77109		default:
77110			iNdEx = preIndex
77111			skippy, err := skipGenerated(dAtA[iNdEx:])
77112			if err != nil {
77113				return err
77114			}
77115			if skippy < 0 {
77116				return ErrInvalidLengthGenerated
77117			}
77118			if (iNdEx + skippy) < 0 {
77119				return ErrInvalidLengthGenerated
77120			}
77121			if (iNdEx + skippy) > l {
77122				return io.ErrUnexpectedEOF
77123			}
77124			iNdEx += skippy
77125		}
77126	}
77127
77128	if iNdEx > l {
77129		return io.ErrUnexpectedEOF
77130	}
77131	return nil
77132}
77133func (m *RBDVolumeSource) Unmarshal(dAtA []byte) error {
77134	l := len(dAtA)
77135	iNdEx := 0
77136	for iNdEx < l {
77137		preIndex := iNdEx
77138		var wire uint64
77139		for shift := uint(0); ; shift += 7 {
77140			if shift >= 64 {
77141				return ErrIntOverflowGenerated
77142			}
77143			if iNdEx >= l {
77144				return io.ErrUnexpectedEOF
77145			}
77146			b := dAtA[iNdEx]
77147			iNdEx++
77148			wire |= uint64(b&0x7F) << shift
77149			if b < 0x80 {
77150				break
77151			}
77152		}
77153		fieldNum := int32(wire >> 3)
77154		wireType := int(wire & 0x7)
77155		if wireType == 4 {
77156			return fmt.Errorf("proto: RBDVolumeSource: wiretype end group for non-group")
77157		}
77158		if fieldNum <= 0 {
77159			return fmt.Errorf("proto: RBDVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
77160		}
77161		switch fieldNum {
77162		case 1:
77163			if wireType != 2 {
77164				return fmt.Errorf("proto: wrong wireType = %d for field Monitors", wireType)
77165			}
77166			var stringLen uint64
77167			for shift := uint(0); ; shift += 7 {
77168				if shift >= 64 {
77169					return ErrIntOverflowGenerated
77170				}
77171				if iNdEx >= l {
77172					return io.ErrUnexpectedEOF
77173				}
77174				b := dAtA[iNdEx]
77175				iNdEx++
77176				stringLen |= uint64(b&0x7F) << shift
77177				if b < 0x80 {
77178					break
77179				}
77180			}
77181			intStringLen := int(stringLen)
77182			if intStringLen < 0 {
77183				return ErrInvalidLengthGenerated
77184			}
77185			postIndex := iNdEx + intStringLen
77186			if postIndex < 0 {
77187				return ErrInvalidLengthGenerated
77188			}
77189			if postIndex > l {
77190				return io.ErrUnexpectedEOF
77191			}
77192			m.Monitors = append(m.Monitors, string(dAtA[iNdEx:postIndex]))
77193			iNdEx = postIndex
77194		case 2:
77195			if wireType != 2 {
77196				return fmt.Errorf("proto: wrong wireType = %d for field Image", wireType)
77197			}
77198			var stringLen uint64
77199			for shift := uint(0); ; shift += 7 {
77200				if shift >= 64 {
77201					return ErrIntOverflowGenerated
77202				}
77203				if iNdEx >= l {
77204					return io.ErrUnexpectedEOF
77205				}
77206				b := dAtA[iNdEx]
77207				iNdEx++
77208				stringLen |= uint64(b&0x7F) << shift
77209				if b < 0x80 {
77210					break
77211				}
77212			}
77213			intStringLen := int(stringLen)
77214			if intStringLen < 0 {
77215				return ErrInvalidLengthGenerated
77216			}
77217			postIndex := iNdEx + intStringLen
77218			if postIndex < 0 {
77219				return ErrInvalidLengthGenerated
77220			}
77221			if postIndex > l {
77222				return io.ErrUnexpectedEOF
77223			}
77224			m.Image = string(dAtA[iNdEx:postIndex])
77225			iNdEx = postIndex
77226		case 3:
77227			if wireType != 2 {
77228				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
77229			}
77230			var stringLen uint64
77231			for shift := uint(0); ; shift += 7 {
77232				if shift >= 64 {
77233					return ErrIntOverflowGenerated
77234				}
77235				if iNdEx >= l {
77236					return io.ErrUnexpectedEOF
77237				}
77238				b := dAtA[iNdEx]
77239				iNdEx++
77240				stringLen |= uint64(b&0x7F) << shift
77241				if b < 0x80 {
77242					break
77243				}
77244			}
77245			intStringLen := int(stringLen)
77246			if intStringLen < 0 {
77247				return ErrInvalidLengthGenerated
77248			}
77249			postIndex := iNdEx + intStringLen
77250			if postIndex < 0 {
77251				return ErrInvalidLengthGenerated
77252			}
77253			if postIndex > l {
77254				return io.ErrUnexpectedEOF
77255			}
77256			m.FsType = string(dAtA[iNdEx:postIndex])
77257			iNdEx = postIndex
77258		case 4:
77259			if wireType != 2 {
77260				return fmt.Errorf("proto: wrong wireType = %d for field Pool", wireType)
77261			}
77262			var stringLen uint64
77263			for shift := uint(0); ; shift += 7 {
77264				if shift >= 64 {
77265					return ErrIntOverflowGenerated
77266				}
77267				if iNdEx >= l {
77268					return io.ErrUnexpectedEOF
77269				}
77270				b := dAtA[iNdEx]
77271				iNdEx++
77272				stringLen |= uint64(b&0x7F) << shift
77273				if b < 0x80 {
77274					break
77275				}
77276			}
77277			intStringLen := int(stringLen)
77278			if intStringLen < 0 {
77279				return ErrInvalidLengthGenerated
77280			}
77281			postIndex := iNdEx + intStringLen
77282			if postIndex < 0 {
77283				return ErrInvalidLengthGenerated
77284			}
77285			if postIndex > l {
77286				return io.ErrUnexpectedEOF
77287			}
77288			m.Pool = string(dAtA[iNdEx:postIndex])
77289			iNdEx = postIndex
77290		case 5:
77291			if wireType != 2 {
77292				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
77293			}
77294			var stringLen uint64
77295			for shift := uint(0); ; shift += 7 {
77296				if shift >= 64 {
77297					return ErrIntOverflowGenerated
77298				}
77299				if iNdEx >= l {
77300					return io.ErrUnexpectedEOF
77301				}
77302				b := dAtA[iNdEx]
77303				iNdEx++
77304				stringLen |= uint64(b&0x7F) << shift
77305				if b < 0x80 {
77306					break
77307				}
77308			}
77309			intStringLen := int(stringLen)
77310			if intStringLen < 0 {
77311				return ErrInvalidLengthGenerated
77312			}
77313			postIndex := iNdEx + intStringLen
77314			if postIndex < 0 {
77315				return ErrInvalidLengthGenerated
77316			}
77317			if postIndex > l {
77318				return io.ErrUnexpectedEOF
77319			}
77320			m.User = string(dAtA[iNdEx:postIndex])
77321			iNdEx = postIndex
77322		case 6:
77323			if wireType != 2 {
77324				return fmt.Errorf("proto: wrong wireType = %d for field Keyring", wireType)
77325			}
77326			var stringLen uint64
77327			for shift := uint(0); ; shift += 7 {
77328				if shift >= 64 {
77329					return ErrIntOverflowGenerated
77330				}
77331				if iNdEx >= l {
77332					return io.ErrUnexpectedEOF
77333				}
77334				b := dAtA[iNdEx]
77335				iNdEx++
77336				stringLen |= uint64(b&0x7F) << shift
77337				if b < 0x80 {
77338					break
77339				}
77340			}
77341			intStringLen := int(stringLen)
77342			if intStringLen < 0 {
77343				return ErrInvalidLengthGenerated
77344			}
77345			postIndex := iNdEx + intStringLen
77346			if postIndex < 0 {
77347				return ErrInvalidLengthGenerated
77348			}
77349			if postIndex > l {
77350				return io.ErrUnexpectedEOF
77351			}
77352			m.Keyring = string(dAtA[iNdEx:postIndex])
77353			iNdEx = postIndex
77354		case 7:
77355			if wireType != 2 {
77356				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
77357			}
77358			var msglen int
77359			for shift := uint(0); ; shift += 7 {
77360				if shift >= 64 {
77361					return ErrIntOverflowGenerated
77362				}
77363				if iNdEx >= l {
77364					return io.ErrUnexpectedEOF
77365				}
77366				b := dAtA[iNdEx]
77367				iNdEx++
77368				msglen |= int(b&0x7F) << shift
77369				if b < 0x80 {
77370					break
77371				}
77372			}
77373			if msglen < 0 {
77374				return ErrInvalidLengthGenerated
77375			}
77376			postIndex := iNdEx + msglen
77377			if postIndex < 0 {
77378				return ErrInvalidLengthGenerated
77379			}
77380			if postIndex > l {
77381				return io.ErrUnexpectedEOF
77382			}
77383			if m.SecretRef == nil {
77384				m.SecretRef = &LocalObjectReference{}
77385			}
77386			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
77387				return err
77388			}
77389			iNdEx = postIndex
77390		case 8:
77391			if wireType != 0 {
77392				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
77393			}
77394			var v int
77395			for shift := uint(0); ; shift += 7 {
77396				if shift >= 64 {
77397					return ErrIntOverflowGenerated
77398				}
77399				if iNdEx >= l {
77400					return io.ErrUnexpectedEOF
77401				}
77402				b := dAtA[iNdEx]
77403				iNdEx++
77404				v |= int(b&0x7F) << shift
77405				if b < 0x80 {
77406					break
77407				}
77408			}
77409			m.ReadOnly = bool(v != 0)
77410		default:
77411			iNdEx = preIndex
77412			skippy, err := skipGenerated(dAtA[iNdEx:])
77413			if err != nil {
77414				return err
77415			}
77416			if skippy < 0 {
77417				return ErrInvalidLengthGenerated
77418			}
77419			if (iNdEx + skippy) < 0 {
77420				return ErrInvalidLengthGenerated
77421			}
77422			if (iNdEx + skippy) > l {
77423				return io.ErrUnexpectedEOF
77424			}
77425			iNdEx += skippy
77426		}
77427	}
77428
77429	if iNdEx > l {
77430		return io.ErrUnexpectedEOF
77431	}
77432	return nil
77433}
77434func (m *RangeAllocation) Unmarshal(dAtA []byte) error {
77435	l := len(dAtA)
77436	iNdEx := 0
77437	for iNdEx < l {
77438		preIndex := iNdEx
77439		var wire uint64
77440		for shift := uint(0); ; shift += 7 {
77441			if shift >= 64 {
77442				return ErrIntOverflowGenerated
77443			}
77444			if iNdEx >= l {
77445				return io.ErrUnexpectedEOF
77446			}
77447			b := dAtA[iNdEx]
77448			iNdEx++
77449			wire |= uint64(b&0x7F) << shift
77450			if b < 0x80 {
77451				break
77452			}
77453		}
77454		fieldNum := int32(wire >> 3)
77455		wireType := int(wire & 0x7)
77456		if wireType == 4 {
77457			return fmt.Errorf("proto: RangeAllocation: wiretype end group for non-group")
77458		}
77459		if fieldNum <= 0 {
77460			return fmt.Errorf("proto: RangeAllocation: illegal tag %d (wire type %d)", fieldNum, wire)
77461		}
77462		switch fieldNum {
77463		case 1:
77464			if wireType != 2 {
77465				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
77466			}
77467			var msglen int
77468			for shift := uint(0); ; shift += 7 {
77469				if shift >= 64 {
77470					return ErrIntOverflowGenerated
77471				}
77472				if iNdEx >= l {
77473					return io.ErrUnexpectedEOF
77474				}
77475				b := dAtA[iNdEx]
77476				iNdEx++
77477				msglen |= int(b&0x7F) << shift
77478				if b < 0x80 {
77479					break
77480				}
77481			}
77482			if msglen < 0 {
77483				return ErrInvalidLengthGenerated
77484			}
77485			postIndex := iNdEx + msglen
77486			if postIndex < 0 {
77487				return ErrInvalidLengthGenerated
77488			}
77489			if postIndex > l {
77490				return io.ErrUnexpectedEOF
77491			}
77492			if m.Metadata == nil {
77493				m.Metadata = &v1.ObjectMeta{}
77494			}
77495			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
77496				return err
77497			}
77498			iNdEx = postIndex
77499		case 2:
77500			if wireType != 2 {
77501				return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
77502			}
77503			var stringLen uint64
77504			for shift := uint(0); ; shift += 7 {
77505				if shift >= 64 {
77506					return ErrIntOverflowGenerated
77507				}
77508				if iNdEx >= l {
77509					return io.ErrUnexpectedEOF
77510				}
77511				b := dAtA[iNdEx]
77512				iNdEx++
77513				stringLen |= uint64(b&0x7F) << shift
77514				if b < 0x80 {
77515					break
77516				}
77517			}
77518			intStringLen := int(stringLen)
77519			if intStringLen < 0 {
77520				return ErrInvalidLengthGenerated
77521			}
77522			postIndex := iNdEx + intStringLen
77523			if postIndex < 0 {
77524				return ErrInvalidLengthGenerated
77525			}
77526			if postIndex > l {
77527				return io.ErrUnexpectedEOF
77528			}
77529			m.Range = string(dAtA[iNdEx:postIndex])
77530			iNdEx = postIndex
77531		case 3:
77532			if wireType != 2 {
77533				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
77534			}
77535			var byteLen int
77536			for shift := uint(0); ; shift += 7 {
77537				if shift >= 64 {
77538					return ErrIntOverflowGenerated
77539				}
77540				if iNdEx >= l {
77541					return io.ErrUnexpectedEOF
77542				}
77543				b := dAtA[iNdEx]
77544				iNdEx++
77545				byteLen |= int(b&0x7F) << shift
77546				if b < 0x80 {
77547					break
77548				}
77549			}
77550			if byteLen < 0 {
77551				return ErrInvalidLengthGenerated
77552			}
77553			postIndex := iNdEx + byteLen
77554			if postIndex < 0 {
77555				return ErrInvalidLengthGenerated
77556			}
77557			if postIndex > l {
77558				return io.ErrUnexpectedEOF
77559			}
77560			m.Data = append(m.Data[:0], dAtA[iNdEx:postIndex]...)
77561			if m.Data == nil {
77562				m.Data = []byte{}
77563			}
77564			iNdEx = postIndex
77565		default:
77566			iNdEx = preIndex
77567			skippy, err := skipGenerated(dAtA[iNdEx:])
77568			if err != nil {
77569				return err
77570			}
77571			if skippy < 0 {
77572				return ErrInvalidLengthGenerated
77573			}
77574			if (iNdEx + skippy) < 0 {
77575				return ErrInvalidLengthGenerated
77576			}
77577			if (iNdEx + skippy) > l {
77578				return io.ErrUnexpectedEOF
77579			}
77580			iNdEx += skippy
77581		}
77582	}
77583
77584	if iNdEx > l {
77585		return io.ErrUnexpectedEOF
77586	}
77587	return nil
77588}
77589func (m *ReplicationController) Unmarshal(dAtA []byte) error {
77590	l := len(dAtA)
77591	iNdEx := 0
77592	for iNdEx < l {
77593		preIndex := iNdEx
77594		var wire uint64
77595		for shift := uint(0); ; shift += 7 {
77596			if shift >= 64 {
77597				return ErrIntOverflowGenerated
77598			}
77599			if iNdEx >= l {
77600				return io.ErrUnexpectedEOF
77601			}
77602			b := dAtA[iNdEx]
77603			iNdEx++
77604			wire |= uint64(b&0x7F) << shift
77605			if b < 0x80 {
77606				break
77607			}
77608		}
77609		fieldNum := int32(wire >> 3)
77610		wireType := int(wire & 0x7)
77611		if wireType == 4 {
77612			return fmt.Errorf("proto: ReplicationController: wiretype end group for non-group")
77613		}
77614		if fieldNum <= 0 {
77615			return fmt.Errorf("proto: ReplicationController: illegal tag %d (wire type %d)", fieldNum, wire)
77616		}
77617		switch fieldNum {
77618		case 1:
77619			if wireType != 2 {
77620				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
77621			}
77622			var msglen int
77623			for shift := uint(0); ; shift += 7 {
77624				if shift >= 64 {
77625					return ErrIntOverflowGenerated
77626				}
77627				if iNdEx >= l {
77628					return io.ErrUnexpectedEOF
77629				}
77630				b := dAtA[iNdEx]
77631				iNdEx++
77632				msglen |= int(b&0x7F) << shift
77633				if b < 0x80 {
77634					break
77635				}
77636			}
77637			if msglen < 0 {
77638				return ErrInvalidLengthGenerated
77639			}
77640			postIndex := iNdEx + msglen
77641			if postIndex < 0 {
77642				return ErrInvalidLengthGenerated
77643			}
77644			if postIndex > l {
77645				return io.ErrUnexpectedEOF
77646			}
77647			if m.Metadata == nil {
77648				m.Metadata = &v1.ObjectMeta{}
77649			}
77650			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
77651				return err
77652			}
77653			iNdEx = postIndex
77654		case 2:
77655			if wireType != 2 {
77656				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
77657			}
77658			var msglen int
77659			for shift := uint(0); ; shift += 7 {
77660				if shift >= 64 {
77661					return ErrIntOverflowGenerated
77662				}
77663				if iNdEx >= l {
77664					return io.ErrUnexpectedEOF
77665				}
77666				b := dAtA[iNdEx]
77667				iNdEx++
77668				msglen |= int(b&0x7F) << shift
77669				if b < 0x80 {
77670					break
77671				}
77672			}
77673			if msglen < 0 {
77674				return ErrInvalidLengthGenerated
77675			}
77676			postIndex := iNdEx + msglen
77677			if postIndex < 0 {
77678				return ErrInvalidLengthGenerated
77679			}
77680			if postIndex > l {
77681				return io.ErrUnexpectedEOF
77682			}
77683			if m.Spec == nil {
77684				m.Spec = &ReplicationControllerSpec{}
77685			}
77686			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
77687				return err
77688			}
77689			iNdEx = postIndex
77690		case 3:
77691			if wireType != 2 {
77692				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
77693			}
77694			var msglen int
77695			for shift := uint(0); ; shift += 7 {
77696				if shift >= 64 {
77697					return ErrIntOverflowGenerated
77698				}
77699				if iNdEx >= l {
77700					return io.ErrUnexpectedEOF
77701				}
77702				b := dAtA[iNdEx]
77703				iNdEx++
77704				msglen |= int(b&0x7F) << shift
77705				if b < 0x80 {
77706					break
77707				}
77708			}
77709			if msglen < 0 {
77710				return ErrInvalidLengthGenerated
77711			}
77712			postIndex := iNdEx + msglen
77713			if postIndex < 0 {
77714				return ErrInvalidLengthGenerated
77715			}
77716			if postIndex > l {
77717				return io.ErrUnexpectedEOF
77718			}
77719			if m.Status == nil {
77720				m.Status = &ReplicationControllerStatus{}
77721			}
77722			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
77723				return err
77724			}
77725			iNdEx = postIndex
77726		default:
77727			iNdEx = preIndex
77728			skippy, err := skipGenerated(dAtA[iNdEx:])
77729			if err != nil {
77730				return err
77731			}
77732			if skippy < 0 {
77733				return ErrInvalidLengthGenerated
77734			}
77735			if (iNdEx + skippy) < 0 {
77736				return ErrInvalidLengthGenerated
77737			}
77738			if (iNdEx + skippy) > l {
77739				return io.ErrUnexpectedEOF
77740			}
77741			iNdEx += skippy
77742		}
77743	}
77744
77745	if iNdEx > l {
77746		return io.ErrUnexpectedEOF
77747	}
77748	return nil
77749}
77750func (m *ReplicationControllerCondition) Unmarshal(dAtA []byte) error {
77751	l := len(dAtA)
77752	iNdEx := 0
77753	for iNdEx < l {
77754		preIndex := iNdEx
77755		var wire uint64
77756		for shift := uint(0); ; shift += 7 {
77757			if shift >= 64 {
77758				return ErrIntOverflowGenerated
77759			}
77760			if iNdEx >= l {
77761				return io.ErrUnexpectedEOF
77762			}
77763			b := dAtA[iNdEx]
77764			iNdEx++
77765			wire |= uint64(b&0x7F) << shift
77766			if b < 0x80 {
77767				break
77768			}
77769		}
77770		fieldNum := int32(wire >> 3)
77771		wireType := int(wire & 0x7)
77772		if wireType == 4 {
77773			return fmt.Errorf("proto: ReplicationControllerCondition: wiretype end group for non-group")
77774		}
77775		if fieldNum <= 0 {
77776			return fmt.Errorf("proto: ReplicationControllerCondition: illegal tag %d (wire type %d)", fieldNum, wire)
77777		}
77778		switch fieldNum {
77779		case 1:
77780			if wireType != 2 {
77781				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
77782			}
77783			var stringLen uint64
77784			for shift := uint(0); ; shift += 7 {
77785				if shift >= 64 {
77786					return ErrIntOverflowGenerated
77787				}
77788				if iNdEx >= l {
77789					return io.ErrUnexpectedEOF
77790				}
77791				b := dAtA[iNdEx]
77792				iNdEx++
77793				stringLen |= uint64(b&0x7F) << shift
77794				if b < 0x80 {
77795					break
77796				}
77797			}
77798			intStringLen := int(stringLen)
77799			if intStringLen < 0 {
77800				return ErrInvalidLengthGenerated
77801			}
77802			postIndex := iNdEx + intStringLen
77803			if postIndex < 0 {
77804				return ErrInvalidLengthGenerated
77805			}
77806			if postIndex > l {
77807				return io.ErrUnexpectedEOF
77808			}
77809			m.Type = string(dAtA[iNdEx:postIndex])
77810			iNdEx = postIndex
77811		case 2:
77812			if wireType != 2 {
77813				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
77814			}
77815			var stringLen uint64
77816			for shift := uint(0); ; shift += 7 {
77817				if shift >= 64 {
77818					return ErrIntOverflowGenerated
77819				}
77820				if iNdEx >= l {
77821					return io.ErrUnexpectedEOF
77822				}
77823				b := dAtA[iNdEx]
77824				iNdEx++
77825				stringLen |= uint64(b&0x7F) << shift
77826				if b < 0x80 {
77827					break
77828				}
77829			}
77830			intStringLen := int(stringLen)
77831			if intStringLen < 0 {
77832				return ErrInvalidLengthGenerated
77833			}
77834			postIndex := iNdEx + intStringLen
77835			if postIndex < 0 {
77836				return ErrInvalidLengthGenerated
77837			}
77838			if postIndex > l {
77839				return io.ErrUnexpectedEOF
77840			}
77841			m.Status = string(dAtA[iNdEx:postIndex])
77842			iNdEx = postIndex
77843		case 3:
77844			if wireType != 2 {
77845				return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType)
77846			}
77847			var msglen int
77848			for shift := uint(0); ; shift += 7 {
77849				if shift >= 64 {
77850					return ErrIntOverflowGenerated
77851				}
77852				if iNdEx >= l {
77853					return io.ErrUnexpectedEOF
77854				}
77855				b := dAtA[iNdEx]
77856				iNdEx++
77857				msglen |= int(b&0x7F) << shift
77858				if b < 0x80 {
77859					break
77860				}
77861			}
77862			if msglen < 0 {
77863				return ErrInvalidLengthGenerated
77864			}
77865			postIndex := iNdEx + msglen
77866			if postIndex < 0 {
77867				return ErrInvalidLengthGenerated
77868			}
77869			if postIndex > l {
77870				return io.ErrUnexpectedEOF
77871			}
77872			if m.LastTransitionTime == nil {
77873				m.LastTransitionTime = &v1.Time{}
77874			}
77875			if err := m.LastTransitionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
77876				return err
77877			}
77878			iNdEx = postIndex
77879		case 4:
77880			if wireType != 2 {
77881				return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
77882			}
77883			var stringLen uint64
77884			for shift := uint(0); ; shift += 7 {
77885				if shift >= 64 {
77886					return ErrIntOverflowGenerated
77887				}
77888				if iNdEx >= l {
77889					return io.ErrUnexpectedEOF
77890				}
77891				b := dAtA[iNdEx]
77892				iNdEx++
77893				stringLen |= uint64(b&0x7F) << shift
77894				if b < 0x80 {
77895					break
77896				}
77897			}
77898			intStringLen := int(stringLen)
77899			if intStringLen < 0 {
77900				return ErrInvalidLengthGenerated
77901			}
77902			postIndex := iNdEx + intStringLen
77903			if postIndex < 0 {
77904				return ErrInvalidLengthGenerated
77905			}
77906			if postIndex > l {
77907				return io.ErrUnexpectedEOF
77908			}
77909			m.Reason = string(dAtA[iNdEx:postIndex])
77910			iNdEx = postIndex
77911		case 5:
77912			if wireType != 2 {
77913				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
77914			}
77915			var stringLen uint64
77916			for shift := uint(0); ; shift += 7 {
77917				if shift >= 64 {
77918					return ErrIntOverflowGenerated
77919				}
77920				if iNdEx >= l {
77921					return io.ErrUnexpectedEOF
77922				}
77923				b := dAtA[iNdEx]
77924				iNdEx++
77925				stringLen |= uint64(b&0x7F) << shift
77926				if b < 0x80 {
77927					break
77928				}
77929			}
77930			intStringLen := int(stringLen)
77931			if intStringLen < 0 {
77932				return ErrInvalidLengthGenerated
77933			}
77934			postIndex := iNdEx + intStringLen
77935			if postIndex < 0 {
77936				return ErrInvalidLengthGenerated
77937			}
77938			if postIndex > l {
77939				return io.ErrUnexpectedEOF
77940			}
77941			m.Message = string(dAtA[iNdEx:postIndex])
77942			iNdEx = postIndex
77943		default:
77944			iNdEx = preIndex
77945			skippy, err := skipGenerated(dAtA[iNdEx:])
77946			if err != nil {
77947				return err
77948			}
77949			if skippy < 0 {
77950				return ErrInvalidLengthGenerated
77951			}
77952			if (iNdEx + skippy) < 0 {
77953				return ErrInvalidLengthGenerated
77954			}
77955			if (iNdEx + skippy) > l {
77956				return io.ErrUnexpectedEOF
77957			}
77958			iNdEx += skippy
77959		}
77960	}
77961
77962	if iNdEx > l {
77963		return io.ErrUnexpectedEOF
77964	}
77965	return nil
77966}
77967func (m *ReplicationControllerList) Unmarshal(dAtA []byte) error {
77968	l := len(dAtA)
77969	iNdEx := 0
77970	for iNdEx < l {
77971		preIndex := iNdEx
77972		var wire uint64
77973		for shift := uint(0); ; shift += 7 {
77974			if shift >= 64 {
77975				return ErrIntOverflowGenerated
77976			}
77977			if iNdEx >= l {
77978				return io.ErrUnexpectedEOF
77979			}
77980			b := dAtA[iNdEx]
77981			iNdEx++
77982			wire |= uint64(b&0x7F) << shift
77983			if b < 0x80 {
77984				break
77985			}
77986		}
77987		fieldNum := int32(wire >> 3)
77988		wireType := int(wire & 0x7)
77989		if wireType == 4 {
77990			return fmt.Errorf("proto: ReplicationControllerList: wiretype end group for non-group")
77991		}
77992		if fieldNum <= 0 {
77993			return fmt.Errorf("proto: ReplicationControllerList: illegal tag %d (wire type %d)", fieldNum, wire)
77994		}
77995		switch fieldNum {
77996		case 1:
77997			if wireType != 2 {
77998				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
77999			}
78000			var msglen int
78001			for shift := uint(0); ; shift += 7 {
78002				if shift >= 64 {
78003					return ErrIntOverflowGenerated
78004				}
78005				if iNdEx >= l {
78006					return io.ErrUnexpectedEOF
78007				}
78008				b := dAtA[iNdEx]
78009				iNdEx++
78010				msglen |= int(b&0x7F) << shift
78011				if b < 0x80 {
78012					break
78013				}
78014			}
78015			if msglen < 0 {
78016				return ErrInvalidLengthGenerated
78017			}
78018			postIndex := iNdEx + msglen
78019			if postIndex < 0 {
78020				return ErrInvalidLengthGenerated
78021			}
78022			if postIndex > l {
78023				return io.ErrUnexpectedEOF
78024			}
78025			if m.Metadata == nil {
78026				m.Metadata = &v1.ListMeta{}
78027			}
78028			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
78029				return err
78030			}
78031			iNdEx = postIndex
78032		case 2:
78033			if wireType != 2 {
78034				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
78035			}
78036			var msglen int
78037			for shift := uint(0); ; shift += 7 {
78038				if shift >= 64 {
78039					return ErrIntOverflowGenerated
78040				}
78041				if iNdEx >= l {
78042					return io.ErrUnexpectedEOF
78043				}
78044				b := dAtA[iNdEx]
78045				iNdEx++
78046				msglen |= int(b&0x7F) << shift
78047				if b < 0x80 {
78048					break
78049				}
78050			}
78051			if msglen < 0 {
78052				return ErrInvalidLengthGenerated
78053			}
78054			postIndex := iNdEx + msglen
78055			if postIndex < 0 {
78056				return ErrInvalidLengthGenerated
78057			}
78058			if postIndex > l {
78059				return io.ErrUnexpectedEOF
78060			}
78061			m.Items = append(m.Items, &ReplicationController{})
78062			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
78063				return err
78064			}
78065			iNdEx = postIndex
78066		default:
78067			iNdEx = preIndex
78068			skippy, err := skipGenerated(dAtA[iNdEx:])
78069			if err != nil {
78070				return err
78071			}
78072			if skippy < 0 {
78073				return ErrInvalidLengthGenerated
78074			}
78075			if (iNdEx + skippy) < 0 {
78076				return ErrInvalidLengthGenerated
78077			}
78078			if (iNdEx + skippy) > l {
78079				return io.ErrUnexpectedEOF
78080			}
78081			iNdEx += skippy
78082		}
78083	}
78084
78085	if iNdEx > l {
78086		return io.ErrUnexpectedEOF
78087	}
78088	return nil
78089}
78090func (m *ReplicationControllerSpec) Unmarshal(dAtA []byte) error {
78091	l := len(dAtA)
78092	iNdEx := 0
78093	for iNdEx < l {
78094		preIndex := iNdEx
78095		var wire uint64
78096		for shift := uint(0); ; shift += 7 {
78097			if shift >= 64 {
78098				return ErrIntOverflowGenerated
78099			}
78100			if iNdEx >= l {
78101				return io.ErrUnexpectedEOF
78102			}
78103			b := dAtA[iNdEx]
78104			iNdEx++
78105			wire |= uint64(b&0x7F) << shift
78106			if b < 0x80 {
78107				break
78108			}
78109		}
78110		fieldNum := int32(wire >> 3)
78111		wireType := int(wire & 0x7)
78112		if wireType == 4 {
78113			return fmt.Errorf("proto: ReplicationControllerSpec: wiretype end group for non-group")
78114		}
78115		if fieldNum <= 0 {
78116			return fmt.Errorf("proto: ReplicationControllerSpec: illegal tag %d (wire type %d)", fieldNum, wire)
78117		}
78118		switch fieldNum {
78119		case 1:
78120			if wireType != 0 {
78121				return fmt.Errorf("proto: wrong wireType = %d for field Replicas", wireType)
78122			}
78123			m.Replicas = 0
78124			for shift := uint(0); ; shift += 7 {
78125				if shift >= 64 {
78126					return ErrIntOverflowGenerated
78127				}
78128				if iNdEx >= l {
78129					return io.ErrUnexpectedEOF
78130				}
78131				b := dAtA[iNdEx]
78132				iNdEx++
78133				m.Replicas |= int32(b&0x7F) << shift
78134				if b < 0x80 {
78135					break
78136				}
78137			}
78138		case 2:
78139			if wireType != 2 {
78140				return fmt.Errorf("proto: wrong wireType = %d for field Selector", wireType)
78141			}
78142			var msglen int
78143			for shift := uint(0); ; shift += 7 {
78144				if shift >= 64 {
78145					return ErrIntOverflowGenerated
78146				}
78147				if iNdEx >= l {
78148					return io.ErrUnexpectedEOF
78149				}
78150				b := dAtA[iNdEx]
78151				iNdEx++
78152				msglen |= int(b&0x7F) << shift
78153				if b < 0x80 {
78154					break
78155				}
78156			}
78157			if msglen < 0 {
78158				return ErrInvalidLengthGenerated
78159			}
78160			postIndex := iNdEx + msglen
78161			if postIndex < 0 {
78162				return ErrInvalidLengthGenerated
78163			}
78164			if postIndex > l {
78165				return io.ErrUnexpectedEOF
78166			}
78167			if m.Selector == nil {
78168				m.Selector = make(map[string]string)
78169			}
78170			var mapkey string
78171			var mapvalue string
78172			for iNdEx < postIndex {
78173				entryPreIndex := iNdEx
78174				var wire uint64
78175				for shift := uint(0); ; shift += 7 {
78176					if shift >= 64 {
78177						return ErrIntOverflowGenerated
78178					}
78179					if iNdEx >= l {
78180						return io.ErrUnexpectedEOF
78181					}
78182					b := dAtA[iNdEx]
78183					iNdEx++
78184					wire |= uint64(b&0x7F) << shift
78185					if b < 0x80 {
78186						break
78187					}
78188				}
78189				fieldNum := int32(wire >> 3)
78190				if fieldNum == 1 {
78191					var stringLenmapkey uint64
78192					for shift := uint(0); ; shift += 7 {
78193						if shift >= 64 {
78194							return ErrIntOverflowGenerated
78195						}
78196						if iNdEx >= l {
78197							return io.ErrUnexpectedEOF
78198						}
78199						b := dAtA[iNdEx]
78200						iNdEx++
78201						stringLenmapkey |= uint64(b&0x7F) << shift
78202						if b < 0x80 {
78203							break
78204						}
78205					}
78206					intStringLenmapkey := int(stringLenmapkey)
78207					if intStringLenmapkey < 0 {
78208						return ErrInvalidLengthGenerated
78209					}
78210					postStringIndexmapkey := iNdEx + intStringLenmapkey
78211					if postStringIndexmapkey < 0 {
78212						return ErrInvalidLengthGenerated
78213					}
78214					if postStringIndexmapkey > l {
78215						return io.ErrUnexpectedEOF
78216					}
78217					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
78218					iNdEx = postStringIndexmapkey
78219				} else if fieldNum == 2 {
78220					var stringLenmapvalue uint64
78221					for shift := uint(0); ; shift += 7 {
78222						if shift >= 64 {
78223							return ErrIntOverflowGenerated
78224						}
78225						if iNdEx >= l {
78226							return io.ErrUnexpectedEOF
78227						}
78228						b := dAtA[iNdEx]
78229						iNdEx++
78230						stringLenmapvalue |= uint64(b&0x7F) << shift
78231						if b < 0x80 {
78232							break
78233						}
78234					}
78235					intStringLenmapvalue := int(stringLenmapvalue)
78236					if intStringLenmapvalue < 0 {
78237						return ErrInvalidLengthGenerated
78238					}
78239					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
78240					if postStringIndexmapvalue < 0 {
78241						return ErrInvalidLengthGenerated
78242					}
78243					if postStringIndexmapvalue > l {
78244						return io.ErrUnexpectedEOF
78245					}
78246					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
78247					iNdEx = postStringIndexmapvalue
78248				} else {
78249					iNdEx = entryPreIndex
78250					skippy, err := skipGenerated(dAtA[iNdEx:])
78251					if err != nil {
78252						return err
78253					}
78254					if skippy < 0 {
78255						return ErrInvalidLengthGenerated
78256					}
78257					if (iNdEx + skippy) > postIndex {
78258						return io.ErrUnexpectedEOF
78259					}
78260					iNdEx += skippy
78261				}
78262			}
78263			m.Selector[mapkey] = mapvalue
78264			iNdEx = postIndex
78265		case 3:
78266			if wireType != 2 {
78267				return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType)
78268			}
78269			var msglen int
78270			for shift := uint(0); ; shift += 7 {
78271				if shift >= 64 {
78272					return ErrIntOverflowGenerated
78273				}
78274				if iNdEx >= l {
78275					return io.ErrUnexpectedEOF
78276				}
78277				b := dAtA[iNdEx]
78278				iNdEx++
78279				msglen |= int(b&0x7F) << shift
78280				if b < 0x80 {
78281					break
78282				}
78283			}
78284			if msglen < 0 {
78285				return ErrInvalidLengthGenerated
78286			}
78287			postIndex := iNdEx + msglen
78288			if postIndex < 0 {
78289				return ErrInvalidLengthGenerated
78290			}
78291			if postIndex > l {
78292				return io.ErrUnexpectedEOF
78293			}
78294			if m.Template == nil {
78295				m.Template = &PodTemplateSpec{}
78296			}
78297			if err := m.Template.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
78298				return err
78299			}
78300			iNdEx = postIndex
78301		case 4:
78302			if wireType != 0 {
78303				return fmt.Errorf("proto: wrong wireType = %d for field MinReadySeconds", wireType)
78304			}
78305			m.MinReadySeconds = 0
78306			for shift := uint(0); ; shift += 7 {
78307				if shift >= 64 {
78308					return ErrIntOverflowGenerated
78309				}
78310				if iNdEx >= l {
78311					return io.ErrUnexpectedEOF
78312				}
78313				b := dAtA[iNdEx]
78314				iNdEx++
78315				m.MinReadySeconds |= int32(b&0x7F) << shift
78316				if b < 0x80 {
78317					break
78318				}
78319			}
78320		default:
78321			iNdEx = preIndex
78322			skippy, err := skipGenerated(dAtA[iNdEx:])
78323			if err != nil {
78324				return err
78325			}
78326			if skippy < 0 {
78327				return ErrInvalidLengthGenerated
78328			}
78329			if (iNdEx + skippy) < 0 {
78330				return ErrInvalidLengthGenerated
78331			}
78332			if (iNdEx + skippy) > l {
78333				return io.ErrUnexpectedEOF
78334			}
78335			iNdEx += skippy
78336		}
78337	}
78338
78339	if iNdEx > l {
78340		return io.ErrUnexpectedEOF
78341	}
78342	return nil
78343}
78344func (m *ReplicationControllerStatus) Unmarshal(dAtA []byte) error {
78345	l := len(dAtA)
78346	iNdEx := 0
78347	for iNdEx < l {
78348		preIndex := iNdEx
78349		var wire uint64
78350		for shift := uint(0); ; shift += 7 {
78351			if shift >= 64 {
78352				return ErrIntOverflowGenerated
78353			}
78354			if iNdEx >= l {
78355				return io.ErrUnexpectedEOF
78356			}
78357			b := dAtA[iNdEx]
78358			iNdEx++
78359			wire |= uint64(b&0x7F) << shift
78360			if b < 0x80 {
78361				break
78362			}
78363		}
78364		fieldNum := int32(wire >> 3)
78365		wireType := int(wire & 0x7)
78366		if wireType == 4 {
78367			return fmt.Errorf("proto: ReplicationControllerStatus: wiretype end group for non-group")
78368		}
78369		if fieldNum <= 0 {
78370			return fmt.Errorf("proto: ReplicationControllerStatus: illegal tag %d (wire type %d)", fieldNum, wire)
78371		}
78372		switch fieldNum {
78373		case 1:
78374			if wireType != 0 {
78375				return fmt.Errorf("proto: wrong wireType = %d for field Replicas", wireType)
78376			}
78377			m.Replicas = 0
78378			for shift := uint(0); ; shift += 7 {
78379				if shift >= 64 {
78380					return ErrIntOverflowGenerated
78381				}
78382				if iNdEx >= l {
78383					return io.ErrUnexpectedEOF
78384				}
78385				b := dAtA[iNdEx]
78386				iNdEx++
78387				m.Replicas |= int32(b&0x7F) << shift
78388				if b < 0x80 {
78389					break
78390				}
78391			}
78392		case 2:
78393			if wireType != 0 {
78394				return fmt.Errorf("proto: wrong wireType = %d for field FullyLabeledReplicas", wireType)
78395			}
78396			m.FullyLabeledReplicas = 0
78397			for shift := uint(0); ; shift += 7 {
78398				if shift >= 64 {
78399					return ErrIntOverflowGenerated
78400				}
78401				if iNdEx >= l {
78402					return io.ErrUnexpectedEOF
78403				}
78404				b := dAtA[iNdEx]
78405				iNdEx++
78406				m.FullyLabeledReplicas |= int32(b&0x7F) << shift
78407				if b < 0x80 {
78408					break
78409				}
78410			}
78411		case 3:
78412			if wireType != 0 {
78413				return fmt.Errorf("proto: wrong wireType = %d for field ObservedGeneration", wireType)
78414			}
78415			m.ObservedGeneration = 0
78416			for shift := uint(0); ; shift += 7 {
78417				if shift >= 64 {
78418					return ErrIntOverflowGenerated
78419				}
78420				if iNdEx >= l {
78421					return io.ErrUnexpectedEOF
78422				}
78423				b := dAtA[iNdEx]
78424				iNdEx++
78425				m.ObservedGeneration |= int64(b&0x7F) << shift
78426				if b < 0x80 {
78427					break
78428				}
78429			}
78430		case 4:
78431			if wireType != 0 {
78432				return fmt.Errorf("proto: wrong wireType = %d for field ReadyReplicas", wireType)
78433			}
78434			m.ReadyReplicas = 0
78435			for shift := uint(0); ; shift += 7 {
78436				if shift >= 64 {
78437					return ErrIntOverflowGenerated
78438				}
78439				if iNdEx >= l {
78440					return io.ErrUnexpectedEOF
78441				}
78442				b := dAtA[iNdEx]
78443				iNdEx++
78444				m.ReadyReplicas |= int32(b&0x7F) << shift
78445				if b < 0x80 {
78446					break
78447				}
78448			}
78449		case 5:
78450			if wireType != 0 {
78451				return fmt.Errorf("proto: wrong wireType = %d for field AvailableReplicas", wireType)
78452			}
78453			m.AvailableReplicas = 0
78454			for shift := uint(0); ; shift += 7 {
78455				if shift >= 64 {
78456					return ErrIntOverflowGenerated
78457				}
78458				if iNdEx >= l {
78459					return io.ErrUnexpectedEOF
78460				}
78461				b := dAtA[iNdEx]
78462				iNdEx++
78463				m.AvailableReplicas |= int32(b&0x7F) << shift
78464				if b < 0x80 {
78465					break
78466				}
78467			}
78468		case 6:
78469			if wireType != 2 {
78470				return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
78471			}
78472			var msglen int
78473			for shift := uint(0); ; shift += 7 {
78474				if shift >= 64 {
78475					return ErrIntOverflowGenerated
78476				}
78477				if iNdEx >= l {
78478					return io.ErrUnexpectedEOF
78479				}
78480				b := dAtA[iNdEx]
78481				iNdEx++
78482				msglen |= int(b&0x7F) << shift
78483				if b < 0x80 {
78484					break
78485				}
78486			}
78487			if msglen < 0 {
78488				return ErrInvalidLengthGenerated
78489			}
78490			postIndex := iNdEx + msglen
78491			if postIndex < 0 {
78492				return ErrInvalidLengthGenerated
78493			}
78494			if postIndex > l {
78495				return io.ErrUnexpectedEOF
78496			}
78497			m.Conditions = append(m.Conditions, &ReplicationControllerCondition{})
78498			if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
78499				return err
78500			}
78501			iNdEx = postIndex
78502		default:
78503			iNdEx = preIndex
78504			skippy, err := skipGenerated(dAtA[iNdEx:])
78505			if err != nil {
78506				return err
78507			}
78508			if skippy < 0 {
78509				return ErrInvalidLengthGenerated
78510			}
78511			if (iNdEx + skippy) < 0 {
78512				return ErrInvalidLengthGenerated
78513			}
78514			if (iNdEx + skippy) > l {
78515				return io.ErrUnexpectedEOF
78516			}
78517			iNdEx += skippy
78518		}
78519	}
78520
78521	if iNdEx > l {
78522		return io.ErrUnexpectedEOF
78523	}
78524	return nil
78525}
78526func (m *ResourceFieldSelector) Unmarshal(dAtA []byte) error {
78527	l := len(dAtA)
78528	iNdEx := 0
78529	for iNdEx < l {
78530		preIndex := iNdEx
78531		var wire uint64
78532		for shift := uint(0); ; shift += 7 {
78533			if shift >= 64 {
78534				return ErrIntOverflowGenerated
78535			}
78536			if iNdEx >= l {
78537				return io.ErrUnexpectedEOF
78538			}
78539			b := dAtA[iNdEx]
78540			iNdEx++
78541			wire |= uint64(b&0x7F) << shift
78542			if b < 0x80 {
78543				break
78544			}
78545		}
78546		fieldNum := int32(wire >> 3)
78547		wireType := int(wire & 0x7)
78548		if wireType == 4 {
78549			return fmt.Errorf("proto: ResourceFieldSelector: wiretype end group for non-group")
78550		}
78551		if fieldNum <= 0 {
78552			return fmt.Errorf("proto: ResourceFieldSelector: illegal tag %d (wire type %d)", fieldNum, wire)
78553		}
78554		switch fieldNum {
78555		case 1:
78556			if wireType != 2 {
78557				return fmt.Errorf("proto: wrong wireType = %d for field ContainerName", wireType)
78558			}
78559			var stringLen uint64
78560			for shift := uint(0); ; shift += 7 {
78561				if shift >= 64 {
78562					return ErrIntOverflowGenerated
78563				}
78564				if iNdEx >= l {
78565					return io.ErrUnexpectedEOF
78566				}
78567				b := dAtA[iNdEx]
78568				iNdEx++
78569				stringLen |= uint64(b&0x7F) << shift
78570				if b < 0x80 {
78571					break
78572				}
78573			}
78574			intStringLen := int(stringLen)
78575			if intStringLen < 0 {
78576				return ErrInvalidLengthGenerated
78577			}
78578			postIndex := iNdEx + intStringLen
78579			if postIndex < 0 {
78580				return ErrInvalidLengthGenerated
78581			}
78582			if postIndex > l {
78583				return io.ErrUnexpectedEOF
78584			}
78585			m.ContainerName = string(dAtA[iNdEx:postIndex])
78586			iNdEx = postIndex
78587		case 2:
78588			if wireType != 2 {
78589				return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType)
78590			}
78591			var stringLen uint64
78592			for shift := uint(0); ; shift += 7 {
78593				if shift >= 64 {
78594					return ErrIntOverflowGenerated
78595				}
78596				if iNdEx >= l {
78597					return io.ErrUnexpectedEOF
78598				}
78599				b := dAtA[iNdEx]
78600				iNdEx++
78601				stringLen |= uint64(b&0x7F) << shift
78602				if b < 0x80 {
78603					break
78604				}
78605			}
78606			intStringLen := int(stringLen)
78607			if intStringLen < 0 {
78608				return ErrInvalidLengthGenerated
78609			}
78610			postIndex := iNdEx + intStringLen
78611			if postIndex < 0 {
78612				return ErrInvalidLengthGenerated
78613			}
78614			if postIndex > l {
78615				return io.ErrUnexpectedEOF
78616			}
78617			m.Resource = string(dAtA[iNdEx:postIndex])
78618			iNdEx = postIndex
78619		case 3:
78620			if wireType != 2 {
78621				return fmt.Errorf("proto: wrong wireType = %d for field Divisor", wireType)
78622			}
78623			var msglen int
78624			for shift := uint(0); ; shift += 7 {
78625				if shift >= 64 {
78626					return ErrIntOverflowGenerated
78627				}
78628				if iNdEx >= l {
78629					return io.ErrUnexpectedEOF
78630				}
78631				b := dAtA[iNdEx]
78632				iNdEx++
78633				msglen |= int(b&0x7F) << shift
78634				if b < 0x80 {
78635					break
78636				}
78637			}
78638			if msglen < 0 {
78639				return ErrInvalidLengthGenerated
78640			}
78641			postIndex := iNdEx + msglen
78642			if postIndex < 0 {
78643				return ErrInvalidLengthGenerated
78644			}
78645			if postIndex > l {
78646				return io.ErrUnexpectedEOF
78647			}
78648			if m.Divisor == nil {
78649				m.Divisor = &resource.Quantity{}
78650			}
78651			if err := m.Divisor.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
78652				return err
78653			}
78654			iNdEx = postIndex
78655		default:
78656			iNdEx = preIndex
78657			skippy, err := skipGenerated(dAtA[iNdEx:])
78658			if err != nil {
78659				return err
78660			}
78661			if skippy < 0 {
78662				return ErrInvalidLengthGenerated
78663			}
78664			if (iNdEx + skippy) < 0 {
78665				return ErrInvalidLengthGenerated
78666			}
78667			if (iNdEx + skippy) > l {
78668				return io.ErrUnexpectedEOF
78669			}
78670			iNdEx += skippy
78671		}
78672	}
78673
78674	if iNdEx > l {
78675		return io.ErrUnexpectedEOF
78676	}
78677	return nil
78678}
78679func (m *ResourceQuota) Unmarshal(dAtA []byte) error {
78680	l := len(dAtA)
78681	iNdEx := 0
78682	for iNdEx < l {
78683		preIndex := iNdEx
78684		var wire uint64
78685		for shift := uint(0); ; shift += 7 {
78686			if shift >= 64 {
78687				return ErrIntOverflowGenerated
78688			}
78689			if iNdEx >= l {
78690				return io.ErrUnexpectedEOF
78691			}
78692			b := dAtA[iNdEx]
78693			iNdEx++
78694			wire |= uint64(b&0x7F) << shift
78695			if b < 0x80 {
78696				break
78697			}
78698		}
78699		fieldNum := int32(wire >> 3)
78700		wireType := int(wire & 0x7)
78701		if wireType == 4 {
78702			return fmt.Errorf("proto: ResourceQuota: wiretype end group for non-group")
78703		}
78704		if fieldNum <= 0 {
78705			return fmt.Errorf("proto: ResourceQuota: illegal tag %d (wire type %d)", fieldNum, wire)
78706		}
78707		switch fieldNum {
78708		case 1:
78709			if wireType != 2 {
78710				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
78711			}
78712			var msglen int
78713			for shift := uint(0); ; shift += 7 {
78714				if shift >= 64 {
78715					return ErrIntOverflowGenerated
78716				}
78717				if iNdEx >= l {
78718					return io.ErrUnexpectedEOF
78719				}
78720				b := dAtA[iNdEx]
78721				iNdEx++
78722				msglen |= int(b&0x7F) << shift
78723				if b < 0x80 {
78724					break
78725				}
78726			}
78727			if msglen < 0 {
78728				return ErrInvalidLengthGenerated
78729			}
78730			postIndex := iNdEx + msglen
78731			if postIndex < 0 {
78732				return ErrInvalidLengthGenerated
78733			}
78734			if postIndex > l {
78735				return io.ErrUnexpectedEOF
78736			}
78737			if m.Metadata == nil {
78738				m.Metadata = &v1.ObjectMeta{}
78739			}
78740			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
78741				return err
78742			}
78743			iNdEx = postIndex
78744		case 2:
78745			if wireType != 2 {
78746				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
78747			}
78748			var msglen int
78749			for shift := uint(0); ; shift += 7 {
78750				if shift >= 64 {
78751					return ErrIntOverflowGenerated
78752				}
78753				if iNdEx >= l {
78754					return io.ErrUnexpectedEOF
78755				}
78756				b := dAtA[iNdEx]
78757				iNdEx++
78758				msglen |= int(b&0x7F) << shift
78759				if b < 0x80 {
78760					break
78761				}
78762			}
78763			if msglen < 0 {
78764				return ErrInvalidLengthGenerated
78765			}
78766			postIndex := iNdEx + msglen
78767			if postIndex < 0 {
78768				return ErrInvalidLengthGenerated
78769			}
78770			if postIndex > l {
78771				return io.ErrUnexpectedEOF
78772			}
78773			if m.Spec == nil {
78774				m.Spec = &ResourceQuotaSpec{}
78775			}
78776			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
78777				return err
78778			}
78779			iNdEx = postIndex
78780		case 3:
78781			if wireType != 2 {
78782				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
78783			}
78784			var msglen int
78785			for shift := uint(0); ; shift += 7 {
78786				if shift >= 64 {
78787					return ErrIntOverflowGenerated
78788				}
78789				if iNdEx >= l {
78790					return io.ErrUnexpectedEOF
78791				}
78792				b := dAtA[iNdEx]
78793				iNdEx++
78794				msglen |= int(b&0x7F) << shift
78795				if b < 0x80 {
78796					break
78797				}
78798			}
78799			if msglen < 0 {
78800				return ErrInvalidLengthGenerated
78801			}
78802			postIndex := iNdEx + msglen
78803			if postIndex < 0 {
78804				return ErrInvalidLengthGenerated
78805			}
78806			if postIndex > l {
78807				return io.ErrUnexpectedEOF
78808			}
78809			if m.Status == nil {
78810				m.Status = &ResourceQuotaStatus{}
78811			}
78812			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
78813				return err
78814			}
78815			iNdEx = postIndex
78816		default:
78817			iNdEx = preIndex
78818			skippy, err := skipGenerated(dAtA[iNdEx:])
78819			if err != nil {
78820				return err
78821			}
78822			if skippy < 0 {
78823				return ErrInvalidLengthGenerated
78824			}
78825			if (iNdEx + skippy) < 0 {
78826				return ErrInvalidLengthGenerated
78827			}
78828			if (iNdEx + skippy) > l {
78829				return io.ErrUnexpectedEOF
78830			}
78831			iNdEx += skippy
78832		}
78833	}
78834
78835	if iNdEx > l {
78836		return io.ErrUnexpectedEOF
78837	}
78838	return nil
78839}
78840func (m *ResourceQuotaList) Unmarshal(dAtA []byte) error {
78841	l := len(dAtA)
78842	iNdEx := 0
78843	for iNdEx < l {
78844		preIndex := iNdEx
78845		var wire uint64
78846		for shift := uint(0); ; shift += 7 {
78847			if shift >= 64 {
78848				return ErrIntOverflowGenerated
78849			}
78850			if iNdEx >= l {
78851				return io.ErrUnexpectedEOF
78852			}
78853			b := dAtA[iNdEx]
78854			iNdEx++
78855			wire |= uint64(b&0x7F) << shift
78856			if b < 0x80 {
78857				break
78858			}
78859		}
78860		fieldNum := int32(wire >> 3)
78861		wireType := int(wire & 0x7)
78862		if wireType == 4 {
78863			return fmt.Errorf("proto: ResourceQuotaList: wiretype end group for non-group")
78864		}
78865		if fieldNum <= 0 {
78866			return fmt.Errorf("proto: ResourceQuotaList: illegal tag %d (wire type %d)", fieldNum, wire)
78867		}
78868		switch fieldNum {
78869		case 1:
78870			if wireType != 2 {
78871				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
78872			}
78873			var msglen int
78874			for shift := uint(0); ; shift += 7 {
78875				if shift >= 64 {
78876					return ErrIntOverflowGenerated
78877				}
78878				if iNdEx >= l {
78879					return io.ErrUnexpectedEOF
78880				}
78881				b := dAtA[iNdEx]
78882				iNdEx++
78883				msglen |= int(b&0x7F) << shift
78884				if b < 0x80 {
78885					break
78886				}
78887			}
78888			if msglen < 0 {
78889				return ErrInvalidLengthGenerated
78890			}
78891			postIndex := iNdEx + msglen
78892			if postIndex < 0 {
78893				return ErrInvalidLengthGenerated
78894			}
78895			if postIndex > l {
78896				return io.ErrUnexpectedEOF
78897			}
78898			if m.Metadata == nil {
78899				m.Metadata = &v1.ListMeta{}
78900			}
78901			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
78902				return err
78903			}
78904			iNdEx = postIndex
78905		case 2:
78906			if wireType != 2 {
78907				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
78908			}
78909			var msglen int
78910			for shift := uint(0); ; shift += 7 {
78911				if shift >= 64 {
78912					return ErrIntOverflowGenerated
78913				}
78914				if iNdEx >= l {
78915					return io.ErrUnexpectedEOF
78916				}
78917				b := dAtA[iNdEx]
78918				iNdEx++
78919				msglen |= int(b&0x7F) << shift
78920				if b < 0x80 {
78921					break
78922				}
78923			}
78924			if msglen < 0 {
78925				return ErrInvalidLengthGenerated
78926			}
78927			postIndex := iNdEx + msglen
78928			if postIndex < 0 {
78929				return ErrInvalidLengthGenerated
78930			}
78931			if postIndex > l {
78932				return io.ErrUnexpectedEOF
78933			}
78934			m.Items = append(m.Items, &ResourceQuota{})
78935			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
78936				return err
78937			}
78938			iNdEx = postIndex
78939		default:
78940			iNdEx = preIndex
78941			skippy, err := skipGenerated(dAtA[iNdEx:])
78942			if err != nil {
78943				return err
78944			}
78945			if skippy < 0 {
78946				return ErrInvalidLengthGenerated
78947			}
78948			if (iNdEx + skippy) < 0 {
78949				return ErrInvalidLengthGenerated
78950			}
78951			if (iNdEx + skippy) > l {
78952				return io.ErrUnexpectedEOF
78953			}
78954			iNdEx += skippy
78955		}
78956	}
78957
78958	if iNdEx > l {
78959		return io.ErrUnexpectedEOF
78960	}
78961	return nil
78962}
78963func (m *ResourceQuotaSpec) Unmarshal(dAtA []byte) error {
78964	l := len(dAtA)
78965	iNdEx := 0
78966	for iNdEx < l {
78967		preIndex := iNdEx
78968		var wire uint64
78969		for shift := uint(0); ; shift += 7 {
78970			if shift >= 64 {
78971				return ErrIntOverflowGenerated
78972			}
78973			if iNdEx >= l {
78974				return io.ErrUnexpectedEOF
78975			}
78976			b := dAtA[iNdEx]
78977			iNdEx++
78978			wire |= uint64(b&0x7F) << shift
78979			if b < 0x80 {
78980				break
78981			}
78982		}
78983		fieldNum := int32(wire >> 3)
78984		wireType := int(wire & 0x7)
78985		if wireType == 4 {
78986			return fmt.Errorf("proto: ResourceQuotaSpec: wiretype end group for non-group")
78987		}
78988		if fieldNum <= 0 {
78989			return fmt.Errorf("proto: ResourceQuotaSpec: illegal tag %d (wire type %d)", fieldNum, wire)
78990		}
78991		switch fieldNum {
78992		case 1:
78993			if wireType != 2 {
78994				return fmt.Errorf("proto: wrong wireType = %d for field Hard", wireType)
78995			}
78996			var msglen int
78997			for shift := uint(0); ; shift += 7 {
78998				if shift >= 64 {
78999					return ErrIntOverflowGenerated
79000				}
79001				if iNdEx >= l {
79002					return io.ErrUnexpectedEOF
79003				}
79004				b := dAtA[iNdEx]
79005				iNdEx++
79006				msglen |= int(b&0x7F) << shift
79007				if b < 0x80 {
79008					break
79009				}
79010			}
79011			if msglen < 0 {
79012				return ErrInvalidLengthGenerated
79013			}
79014			postIndex := iNdEx + msglen
79015			if postIndex < 0 {
79016				return ErrInvalidLengthGenerated
79017			}
79018			if postIndex > l {
79019				return io.ErrUnexpectedEOF
79020			}
79021			if m.Hard == nil {
79022				m.Hard = make(map[string]*resource.Quantity)
79023			}
79024			var mapkey string
79025			var mapvalue *resource.Quantity
79026			for iNdEx < postIndex {
79027				entryPreIndex := iNdEx
79028				var wire uint64
79029				for shift := uint(0); ; shift += 7 {
79030					if shift >= 64 {
79031						return ErrIntOverflowGenerated
79032					}
79033					if iNdEx >= l {
79034						return io.ErrUnexpectedEOF
79035					}
79036					b := dAtA[iNdEx]
79037					iNdEx++
79038					wire |= uint64(b&0x7F) << shift
79039					if b < 0x80 {
79040						break
79041					}
79042				}
79043				fieldNum := int32(wire >> 3)
79044				if fieldNum == 1 {
79045					var stringLenmapkey uint64
79046					for shift := uint(0); ; shift += 7 {
79047						if shift >= 64 {
79048							return ErrIntOverflowGenerated
79049						}
79050						if iNdEx >= l {
79051							return io.ErrUnexpectedEOF
79052						}
79053						b := dAtA[iNdEx]
79054						iNdEx++
79055						stringLenmapkey |= uint64(b&0x7F) << shift
79056						if b < 0x80 {
79057							break
79058						}
79059					}
79060					intStringLenmapkey := int(stringLenmapkey)
79061					if intStringLenmapkey < 0 {
79062						return ErrInvalidLengthGenerated
79063					}
79064					postStringIndexmapkey := iNdEx + intStringLenmapkey
79065					if postStringIndexmapkey < 0 {
79066						return ErrInvalidLengthGenerated
79067					}
79068					if postStringIndexmapkey > l {
79069						return io.ErrUnexpectedEOF
79070					}
79071					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
79072					iNdEx = postStringIndexmapkey
79073				} else if fieldNum == 2 {
79074					var mapmsglen int
79075					for shift := uint(0); ; shift += 7 {
79076						if shift >= 64 {
79077							return ErrIntOverflowGenerated
79078						}
79079						if iNdEx >= l {
79080							return io.ErrUnexpectedEOF
79081						}
79082						b := dAtA[iNdEx]
79083						iNdEx++
79084						mapmsglen |= int(b&0x7F) << shift
79085						if b < 0x80 {
79086							break
79087						}
79088					}
79089					if mapmsglen < 0 {
79090						return ErrInvalidLengthGenerated
79091					}
79092					postmsgIndex := iNdEx + mapmsglen
79093					if postmsgIndex < 0 {
79094						return ErrInvalidLengthGenerated
79095					}
79096					if postmsgIndex > l {
79097						return io.ErrUnexpectedEOF
79098					}
79099					mapvalue = &resource.Quantity{}
79100					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
79101						return err
79102					}
79103					iNdEx = postmsgIndex
79104				} else {
79105					iNdEx = entryPreIndex
79106					skippy, err := skipGenerated(dAtA[iNdEx:])
79107					if err != nil {
79108						return err
79109					}
79110					if skippy < 0 {
79111						return ErrInvalidLengthGenerated
79112					}
79113					if (iNdEx + skippy) > postIndex {
79114						return io.ErrUnexpectedEOF
79115					}
79116					iNdEx += skippy
79117				}
79118			}
79119			m.Hard[mapkey] = mapvalue
79120			iNdEx = postIndex
79121		case 2:
79122			if wireType != 2 {
79123				return fmt.Errorf("proto: wrong wireType = %d for field Scopes", wireType)
79124			}
79125			var stringLen uint64
79126			for shift := uint(0); ; shift += 7 {
79127				if shift >= 64 {
79128					return ErrIntOverflowGenerated
79129				}
79130				if iNdEx >= l {
79131					return io.ErrUnexpectedEOF
79132				}
79133				b := dAtA[iNdEx]
79134				iNdEx++
79135				stringLen |= uint64(b&0x7F) << shift
79136				if b < 0x80 {
79137					break
79138				}
79139			}
79140			intStringLen := int(stringLen)
79141			if intStringLen < 0 {
79142				return ErrInvalidLengthGenerated
79143			}
79144			postIndex := iNdEx + intStringLen
79145			if postIndex < 0 {
79146				return ErrInvalidLengthGenerated
79147			}
79148			if postIndex > l {
79149				return io.ErrUnexpectedEOF
79150			}
79151			m.Scopes = append(m.Scopes, string(dAtA[iNdEx:postIndex]))
79152			iNdEx = postIndex
79153		case 3:
79154			if wireType != 2 {
79155				return fmt.Errorf("proto: wrong wireType = %d for field ScopeSelector", wireType)
79156			}
79157			var msglen int
79158			for shift := uint(0); ; shift += 7 {
79159				if shift >= 64 {
79160					return ErrIntOverflowGenerated
79161				}
79162				if iNdEx >= l {
79163					return io.ErrUnexpectedEOF
79164				}
79165				b := dAtA[iNdEx]
79166				iNdEx++
79167				msglen |= int(b&0x7F) << shift
79168				if b < 0x80 {
79169					break
79170				}
79171			}
79172			if msglen < 0 {
79173				return ErrInvalidLengthGenerated
79174			}
79175			postIndex := iNdEx + msglen
79176			if postIndex < 0 {
79177				return ErrInvalidLengthGenerated
79178			}
79179			if postIndex > l {
79180				return io.ErrUnexpectedEOF
79181			}
79182			if m.ScopeSelector == nil {
79183				m.ScopeSelector = &ScopeSelector{}
79184			}
79185			if err := m.ScopeSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
79186				return err
79187			}
79188			iNdEx = postIndex
79189		default:
79190			iNdEx = preIndex
79191			skippy, err := skipGenerated(dAtA[iNdEx:])
79192			if err != nil {
79193				return err
79194			}
79195			if skippy < 0 {
79196				return ErrInvalidLengthGenerated
79197			}
79198			if (iNdEx + skippy) < 0 {
79199				return ErrInvalidLengthGenerated
79200			}
79201			if (iNdEx + skippy) > l {
79202				return io.ErrUnexpectedEOF
79203			}
79204			iNdEx += skippy
79205		}
79206	}
79207
79208	if iNdEx > l {
79209		return io.ErrUnexpectedEOF
79210	}
79211	return nil
79212}
79213func (m *ResourceQuotaStatus) Unmarshal(dAtA []byte) error {
79214	l := len(dAtA)
79215	iNdEx := 0
79216	for iNdEx < l {
79217		preIndex := iNdEx
79218		var wire uint64
79219		for shift := uint(0); ; shift += 7 {
79220			if shift >= 64 {
79221				return ErrIntOverflowGenerated
79222			}
79223			if iNdEx >= l {
79224				return io.ErrUnexpectedEOF
79225			}
79226			b := dAtA[iNdEx]
79227			iNdEx++
79228			wire |= uint64(b&0x7F) << shift
79229			if b < 0x80 {
79230				break
79231			}
79232		}
79233		fieldNum := int32(wire >> 3)
79234		wireType := int(wire & 0x7)
79235		if wireType == 4 {
79236			return fmt.Errorf("proto: ResourceQuotaStatus: wiretype end group for non-group")
79237		}
79238		if fieldNum <= 0 {
79239			return fmt.Errorf("proto: ResourceQuotaStatus: illegal tag %d (wire type %d)", fieldNum, wire)
79240		}
79241		switch fieldNum {
79242		case 1:
79243			if wireType != 2 {
79244				return fmt.Errorf("proto: wrong wireType = %d for field Hard", wireType)
79245			}
79246			var msglen int
79247			for shift := uint(0); ; shift += 7 {
79248				if shift >= 64 {
79249					return ErrIntOverflowGenerated
79250				}
79251				if iNdEx >= l {
79252					return io.ErrUnexpectedEOF
79253				}
79254				b := dAtA[iNdEx]
79255				iNdEx++
79256				msglen |= int(b&0x7F) << shift
79257				if b < 0x80 {
79258					break
79259				}
79260			}
79261			if msglen < 0 {
79262				return ErrInvalidLengthGenerated
79263			}
79264			postIndex := iNdEx + msglen
79265			if postIndex < 0 {
79266				return ErrInvalidLengthGenerated
79267			}
79268			if postIndex > l {
79269				return io.ErrUnexpectedEOF
79270			}
79271			if m.Hard == nil {
79272				m.Hard = make(map[string]*resource.Quantity)
79273			}
79274			var mapkey string
79275			var mapvalue *resource.Quantity
79276			for iNdEx < postIndex {
79277				entryPreIndex := iNdEx
79278				var wire uint64
79279				for shift := uint(0); ; shift += 7 {
79280					if shift >= 64 {
79281						return ErrIntOverflowGenerated
79282					}
79283					if iNdEx >= l {
79284						return io.ErrUnexpectedEOF
79285					}
79286					b := dAtA[iNdEx]
79287					iNdEx++
79288					wire |= uint64(b&0x7F) << shift
79289					if b < 0x80 {
79290						break
79291					}
79292				}
79293				fieldNum := int32(wire >> 3)
79294				if fieldNum == 1 {
79295					var stringLenmapkey uint64
79296					for shift := uint(0); ; shift += 7 {
79297						if shift >= 64 {
79298							return ErrIntOverflowGenerated
79299						}
79300						if iNdEx >= l {
79301							return io.ErrUnexpectedEOF
79302						}
79303						b := dAtA[iNdEx]
79304						iNdEx++
79305						stringLenmapkey |= uint64(b&0x7F) << shift
79306						if b < 0x80 {
79307							break
79308						}
79309					}
79310					intStringLenmapkey := int(stringLenmapkey)
79311					if intStringLenmapkey < 0 {
79312						return ErrInvalidLengthGenerated
79313					}
79314					postStringIndexmapkey := iNdEx + intStringLenmapkey
79315					if postStringIndexmapkey < 0 {
79316						return ErrInvalidLengthGenerated
79317					}
79318					if postStringIndexmapkey > l {
79319						return io.ErrUnexpectedEOF
79320					}
79321					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
79322					iNdEx = postStringIndexmapkey
79323				} else if fieldNum == 2 {
79324					var mapmsglen int
79325					for shift := uint(0); ; shift += 7 {
79326						if shift >= 64 {
79327							return ErrIntOverflowGenerated
79328						}
79329						if iNdEx >= l {
79330							return io.ErrUnexpectedEOF
79331						}
79332						b := dAtA[iNdEx]
79333						iNdEx++
79334						mapmsglen |= int(b&0x7F) << shift
79335						if b < 0x80 {
79336							break
79337						}
79338					}
79339					if mapmsglen < 0 {
79340						return ErrInvalidLengthGenerated
79341					}
79342					postmsgIndex := iNdEx + mapmsglen
79343					if postmsgIndex < 0 {
79344						return ErrInvalidLengthGenerated
79345					}
79346					if postmsgIndex > l {
79347						return io.ErrUnexpectedEOF
79348					}
79349					mapvalue = &resource.Quantity{}
79350					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
79351						return err
79352					}
79353					iNdEx = postmsgIndex
79354				} else {
79355					iNdEx = entryPreIndex
79356					skippy, err := skipGenerated(dAtA[iNdEx:])
79357					if err != nil {
79358						return err
79359					}
79360					if skippy < 0 {
79361						return ErrInvalidLengthGenerated
79362					}
79363					if (iNdEx + skippy) > postIndex {
79364						return io.ErrUnexpectedEOF
79365					}
79366					iNdEx += skippy
79367				}
79368			}
79369			m.Hard[mapkey] = mapvalue
79370			iNdEx = postIndex
79371		case 2:
79372			if wireType != 2 {
79373				return fmt.Errorf("proto: wrong wireType = %d for field Used", wireType)
79374			}
79375			var msglen int
79376			for shift := uint(0); ; shift += 7 {
79377				if shift >= 64 {
79378					return ErrIntOverflowGenerated
79379				}
79380				if iNdEx >= l {
79381					return io.ErrUnexpectedEOF
79382				}
79383				b := dAtA[iNdEx]
79384				iNdEx++
79385				msglen |= int(b&0x7F) << shift
79386				if b < 0x80 {
79387					break
79388				}
79389			}
79390			if msglen < 0 {
79391				return ErrInvalidLengthGenerated
79392			}
79393			postIndex := iNdEx + msglen
79394			if postIndex < 0 {
79395				return ErrInvalidLengthGenerated
79396			}
79397			if postIndex > l {
79398				return io.ErrUnexpectedEOF
79399			}
79400			if m.Used == nil {
79401				m.Used = make(map[string]*resource.Quantity)
79402			}
79403			var mapkey string
79404			var mapvalue *resource.Quantity
79405			for iNdEx < postIndex {
79406				entryPreIndex := iNdEx
79407				var wire uint64
79408				for shift := uint(0); ; shift += 7 {
79409					if shift >= 64 {
79410						return ErrIntOverflowGenerated
79411					}
79412					if iNdEx >= l {
79413						return io.ErrUnexpectedEOF
79414					}
79415					b := dAtA[iNdEx]
79416					iNdEx++
79417					wire |= uint64(b&0x7F) << shift
79418					if b < 0x80 {
79419						break
79420					}
79421				}
79422				fieldNum := int32(wire >> 3)
79423				if fieldNum == 1 {
79424					var stringLenmapkey uint64
79425					for shift := uint(0); ; shift += 7 {
79426						if shift >= 64 {
79427							return ErrIntOverflowGenerated
79428						}
79429						if iNdEx >= l {
79430							return io.ErrUnexpectedEOF
79431						}
79432						b := dAtA[iNdEx]
79433						iNdEx++
79434						stringLenmapkey |= uint64(b&0x7F) << shift
79435						if b < 0x80 {
79436							break
79437						}
79438					}
79439					intStringLenmapkey := int(stringLenmapkey)
79440					if intStringLenmapkey < 0 {
79441						return ErrInvalidLengthGenerated
79442					}
79443					postStringIndexmapkey := iNdEx + intStringLenmapkey
79444					if postStringIndexmapkey < 0 {
79445						return ErrInvalidLengthGenerated
79446					}
79447					if postStringIndexmapkey > l {
79448						return io.ErrUnexpectedEOF
79449					}
79450					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
79451					iNdEx = postStringIndexmapkey
79452				} else if fieldNum == 2 {
79453					var mapmsglen int
79454					for shift := uint(0); ; shift += 7 {
79455						if shift >= 64 {
79456							return ErrIntOverflowGenerated
79457						}
79458						if iNdEx >= l {
79459							return io.ErrUnexpectedEOF
79460						}
79461						b := dAtA[iNdEx]
79462						iNdEx++
79463						mapmsglen |= int(b&0x7F) << shift
79464						if b < 0x80 {
79465							break
79466						}
79467					}
79468					if mapmsglen < 0 {
79469						return ErrInvalidLengthGenerated
79470					}
79471					postmsgIndex := iNdEx + mapmsglen
79472					if postmsgIndex < 0 {
79473						return ErrInvalidLengthGenerated
79474					}
79475					if postmsgIndex > l {
79476						return io.ErrUnexpectedEOF
79477					}
79478					mapvalue = &resource.Quantity{}
79479					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
79480						return err
79481					}
79482					iNdEx = postmsgIndex
79483				} else {
79484					iNdEx = entryPreIndex
79485					skippy, err := skipGenerated(dAtA[iNdEx:])
79486					if err != nil {
79487						return err
79488					}
79489					if skippy < 0 {
79490						return ErrInvalidLengthGenerated
79491					}
79492					if (iNdEx + skippy) > postIndex {
79493						return io.ErrUnexpectedEOF
79494					}
79495					iNdEx += skippy
79496				}
79497			}
79498			m.Used[mapkey] = mapvalue
79499			iNdEx = postIndex
79500		default:
79501			iNdEx = preIndex
79502			skippy, err := skipGenerated(dAtA[iNdEx:])
79503			if err != nil {
79504				return err
79505			}
79506			if skippy < 0 {
79507				return ErrInvalidLengthGenerated
79508			}
79509			if (iNdEx + skippy) < 0 {
79510				return ErrInvalidLengthGenerated
79511			}
79512			if (iNdEx + skippy) > l {
79513				return io.ErrUnexpectedEOF
79514			}
79515			iNdEx += skippy
79516		}
79517	}
79518
79519	if iNdEx > l {
79520		return io.ErrUnexpectedEOF
79521	}
79522	return nil
79523}
79524func (m *ResourceRequirements) Unmarshal(dAtA []byte) error {
79525	l := len(dAtA)
79526	iNdEx := 0
79527	for iNdEx < l {
79528		preIndex := iNdEx
79529		var wire uint64
79530		for shift := uint(0); ; shift += 7 {
79531			if shift >= 64 {
79532				return ErrIntOverflowGenerated
79533			}
79534			if iNdEx >= l {
79535				return io.ErrUnexpectedEOF
79536			}
79537			b := dAtA[iNdEx]
79538			iNdEx++
79539			wire |= uint64(b&0x7F) << shift
79540			if b < 0x80 {
79541				break
79542			}
79543		}
79544		fieldNum := int32(wire >> 3)
79545		wireType := int(wire & 0x7)
79546		if wireType == 4 {
79547			return fmt.Errorf("proto: ResourceRequirements: wiretype end group for non-group")
79548		}
79549		if fieldNum <= 0 {
79550			return fmt.Errorf("proto: ResourceRequirements: illegal tag %d (wire type %d)", fieldNum, wire)
79551		}
79552		switch fieldNum {
79553		case 1:
79554			if wireType != 2 {
79555				return fmt.Errorf("proto: wrong wireType = %d for field Limits", wireType)
79556			}
79557			var msglen int
79558			for shift := uint(0); ; shift += 7 {
79559				if shift >= 64 {
79560					return ErrIntOverflowGenerated
79561				}
79562				if iNdEx >= l {
79563					return io.ErrUnexpectedEOF
79564				}
79565				b := dAtA[iNdEx]
79566				iNdEx++
79567				msglen |= int(b&0x7F) << shift
79568				if b < 0x80 {
79569					break
79570				}
79571			}
79572			if msglen < 0 {
79573				return ErrInvalidLengthGenerated
79574			}
79575			postIndex := iNdEx + msglen
79576			if postIndex < 0 {
79577				return ErrInvalidLengthGenerated
79578			}
79579			if postIndex > l {
79580				return io.ErrUnexpectedEOF
79581			}
79582			if m.Limits == nil {
79583				m.Limits = make(map[string]*resource.Quantity)
79584			}
79585			var mapkey string
79586			var mapvalue *resource.Quantity
79587			for iNdEx < postIndex {
79588				entryPreIndex := iNdEx
79589				var wire uint64
79590				for shift := uint(0); ; shift += 7 {
79591					if shift >= 64 {
79592						return ErrIntOverflowGenerated
79593					}
79594					if iNdEx >= l {
79595						return io.ErrUnexpectedEOF
79596					}
79597					b := dAtA[iNdEx]
79598					iNdEx++
79599					wire |= uint64(b&0x7F) << shift
79600					if b < 0x80 {
79601						break
79602					}
79603				}
79604				fieldNum := int32(wire >> 3)
79605				if fieldNum == 1 {
79606					var stringLenmapkey uint64
79607					for shift := uint(0); ; shift += 7 {
79608						if shift >= 64 {
79609							return ErrIntOverflowGenerated
79610						}
79611						if iNdEx >= l {
79612							return io.ErrUnexpectedEOF
79613						}
79614						b := dAtA[iNdEx]
79615						iNdEx++
79616						stringLenmapkey |= uint64(b&0x7F) << shift
79617						if b < 0x80 {
79618							break
79619						}
79620					}
79621					intStringLenmapkey := int(stringLenmapkey)
79622					if intStringLenmapkey < 0 {
79623						return ErrInvalidLengthGenerated
79624					}
79625					postStringIndexmapkey := iNdEx + intStringLenmapkey
79626					if postStringIndexmapkey < 0 {
79627						return ErrInvalidLengthGenerated
79628					}
79629					if postStringIndexmapkey > l {
79630						return io.ErrUnexpectedEOF
79631					}
79632					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
79633					iNdEx = postStringIndexmapkey
79634				} else if fieldNum == 2 {
79635					var mapmsglen int
79636					for shift := uint(0); ; shift += 7 {
79637						if shift >= 64 {
79638							return ErrIntOverflowGenerated
79639						}
79640						if iNdEx >= l {
79641							return io.ErrUnexpectedEOF
79642						}
79643						b := dAtA[iNdEx]
79644						iNdEx++
79645						mapmsglen |= int(b&0x7F) << shift
79646						if b < 0x80 {
79647							break
79648						}
79649					}
79650					if mapmsglen < 0 {
79651						return ErrInvalidLengthGenerated
79652					}
79653					postmsgIndex := iNdEx + mapmsglen
79654					if postmsgIndex < 0 {
79655						return ErrInvalidLengthGenerated
79656					}
79657					if postmsgIndex > l {
79658						return io.ErrUnexpectedEOF
79659					}
79660					mapvalue = &resource.Quantity{}
79661					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
79662						return err
79663					}
79664					iNdEx = postmsgIndex
79665				} else {
79666					iNdEx = entryPreIndex
79667					skippy, err := skipGenerated(dAtA[iNdEx:])
79668					if err != nil {
79669						return err
79670					}
79671					if skippy < 0 {
79672						return ErrInvalidLengthGenerated
79673					}
79674					if (iNdEx + skippy) > postIndex {
79675						return io.ErrUnexpectedEOF
79676					}
79677					iNdEx += skippy
79678				}
79679			}
79680			m.Limits[mapkey] = mapvalue
79681			iNdEx = postIndex
79682		case 2:
79683			if wireType != 2 {
79684				return fmt.Errorf("proto: wrong wireType = %d for field Requests", wireType)
79685			}
79686			var msglen int
79687			for shift := uint(0); ; shift += 7 {
79688				if shift >= 64 {
79689					return ErrIntOverflowGenerated
79690				}
79691				if iNdEx >= l {
79692					return io.ErrUnexpectedEOF
79693				}
79694				b := dAtA[iNdEx]
79695				iNdEx++
79696				msglen |= int(b&0x7F) << shift
79697				if b < 0x80 {
79698					break
79699				}
79700			}
79701			if msglen < 0 {
79702				return ErrInvalidLengthGenerated
79703			}
79704			postIndex := iNdEx + msglen
79705			if postIndex < 0 {
79706				return ErrInvalidLengthGenerated
79707			}
79708			if postIndex > l {
79709				return io.ErrUnexpectedEOF
79710			}
79711			if m.Requests == nil {
79712				m.Requests = make(map[string]*resource.Quantity)
79713			}
79714			var mapkey string
79715			var mapvalue *resource.Quantity
79716			for iNdEx < postIndex {
79717				entryPreIndex := iNdEx
79718				var wire uint64
79719				for shift := uint(0); ; shift += 7 {
79720					if shift >= 64 {
79721						return ErrIntOverflowGenerated
79722					}
79723					if iNdEx >= l {
79724						return io.ErrUnexpectedEOF
79725					}
79726					b := dAtA[iNdEx]
79727					iNdEx++
79728					wire |= uint64(b&0x7F) << shift
79729					if b < 0x80 {
79730						break
79731					}
79732				}
79733				fieldNum := int32(wire >> 3)
79734				if fieldNum == 1 {
79735					var stringLenmapkey uint64
79736					for shift := uint(0); ; shift += 7 {
79737						if shift >= 64 {
79738							return ErrIntOverflowGenerated
79739						}
79740						if iNdEx >= l {
79741							return io.ErrUnexpectedEOF
79742						}
79743						b := dAtA[iNdEx]
79744						iNdEx++
79745						stringLenmapkey |= uint64(b&0x7F) << shift
79746						if b < 0x80 {
79747							break
79748						}
79749					}
79750					intStringLenmapkey := int(stringLenmapkey)
79751					if intStringLenmapkey < 0 {
79752						return ErrInvalidLengthGenerated
79753					}
79754					postStringIndexmapkey := iNdEx + intStringLenmapkey
79755					if postStringIndexmapkey < 0 {
79756						return ErrInvalidLengthGenerated
79757					}
79758					if postStringIndexmapkey > l {
79759						return io.ErrUnexpectedEOF
79760					}
79761					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
79762					iNdEx = postStringIndexmapkey
79763				} else if fieldNum == 2 {
79764					var mapmsglen int
79765					for shift := uint(0); ; shift += 7 {
79766						if shift >= 64 {
79767							return ErrIntOverflowGenerated
79768						}
79769						if iNdEx >= l {
79770							return io.ErrUnexpectedEOF
79771						}
79772						b := dAtA[iNdEx]
79773						iNdEx++
79774						mapmsglen |= int(b&0x7F) << shift
79775						if b < 0x80 {
79776							break
79777						}
79778					}
79779					if mapmsglen < 0 {
79780						return ErrInvalidLengthGenerated
79781					}
79782					postmsgIndex := iNdEx + mapmsglen
79783					if postmsgIndex < 0 {
79784						return ErrInvalidLengthGenerated
79785					}
79786					if postmsgIndex > l {
79787						return io.ErrUnexpectedEOF
79788					}
79789					mapvalue = &resource.Quantity{}
79790					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
79791						return err
79792					}
79793					iNdEx = postmsgIndex
79794				} else {
79795					iNdEx = entryPreIndex
79796					skippy, err := skipGenerated(dAtA[iNdEx:])
79797					if err != nil {
79798						return err
79799					}
79800					if skippy < 0 {
79801						return ErrInvalidLengthGenerated
79802					}
79803					if (iNdEx + skippy) > postIndex {
79804						return io.ErrUnexpectedEOF
79805					}
79806					iNdEx += skippy
79807				}
79808			}
79809			m.Requests[mapkey] = mapvalue
79810			iNdEx = postIndex
79811		default:
79812			iNdEx = preIndex
79813			skippy, err := skipGenerated(dAtA[iNdEx:])
79814			if err != nil {
79815				return err
79816			}
79817			if skippy < 0 {
79818				return ErrInvalidLengthGenerated
79819			}
79820			if (iNdEx + skippy) < 0 {
79821				return ErrInvalidLengthGenerated
79822			}
79823			if (iNdEx + skippy) > l {
79824				return io.ErrUnexpectedEOF
79825			}
79826			iNdEx += skippy
79827		}
79828	}
79829
79830	if iNdEx > l {
79831		return io.ErrUnexpectedEOF
79832	}
79833	return nil
79834}
79835func (m *SELinuxOptions) Unmarshal(dAtA []byte) error {
79836	l := len(dAtA)
79837	iNdEx := 0
79838	for iNdEx < l {
79839		preIndex := iNdEx
79840		var wire uint64
79841		for shift := uint(0); ; shift += 7 {
79842			if shift >= 64 {
79843				return ErrIntOverflowGenerated
79844			}
79845			if iNdEx >= l {
79846				return io.ErrUnexpectedEOF
79847			}
79848			b := dAtA[iNdEx]
79849			iNdEx++
79850			wire |= uint64(b&0x7F) << shift
79851			if b < 0x80 {
79852				break
79853			}
79854		}
79855		fieldNum := int32(wire >> 3)
79856		wireType := int(wire & 0x7)
79857		if wireType == 4 {
79858			return fmt.Errorf("proto: SELinuxOptions: wiretype end group for non-group")
79859		}
79860		if fieldNum <= 0 {
79861			return fmt.Errorf("proto: SELinuxOptions: illegal tag %d (wire type %d)", fieldNum, wire)
79862		}
79863		switch fieldNum {
79864		case 1:
79865			if wireType != 2 {
79866				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
79867			}
79868			var stringLen uint64
79869			for shift := uint(0); ; shift += 7 {
79870				if shift >= 64 {
79871					return ErrIntOverflowGenerated
79872				}
79873				if iNdEx >= l {
79874					return io.ErrUnexpectedEOF
79875				}
79876				b := dAtA[iNdEx]
79877				iNdEx++
79878				stringLen |= uint64(b&0x7F) << shift
79879				if b < 0x80 {
79880					break
79881				}
79882			}
79883			intStringLen := int(stringLen)
79884			if intStringLen < 0 {
79885				return ErrInvalidLengthGenerated
79886			}
79887			postIndex := iNdEx + intStringLen
79888			if postIndex < 0 {
79889				return ErrInvalidLengthGenerated
79890			}
79891			if postIndex > l {
79892				return io.ErrUnexpectedEOF
79893			}
79894			m.User = string(dAtA[iNdEx:postIndex])
79895			iNdEx = postIndex
79896		case 2:
79897			if wireType != 2 {
79898				return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
79899			}
79900			var stringLen uint64
79901			for shift := uint(0); ; shift += 7 {
79902				if shift >= 64 {
79903					return ErrIntOverflowGenerated
79904				}
79905				if iNdEx >= l {
79906					return io.ErrUnexpectedEOF
79907				}
79908				b := dAtA[iNdEx]
79909				iNdEx++
79910				stringLen |= uint64(b&0x7F) << shift
79911				if b < 0x80 {
79912					break
79913				}
79914			}
79915			intStringLen := int(stringLen)
79916			if intStringLen < 0 {
79917				return ErrInvalidLengthGenerated
79918			}
79919			postIndex := iNdEx + intStringLen
79920			if postIndex < 0 {
79921				return ErrInvalidLengthGenerated
79922			}
79923			if postIndex > l {
79924				return io.ErrUnexpectedEOF
79925			}
79926			m.Role = string(dAtA[iNdEx:postIndex])
79927			iNdEx = postIndex
79928		case 3:
79929			if wireType != 2 {
79930				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
79931			}
79932			var stringLen uint64
79933			for shift := uint(0); ; shift += 7 {
79934				if shift >= 64 {
79935					return ErrIntOverflowGenerated
79936				}
79937				if iNdEx >= l {
79938					return io.ErrUnexpectedEOF
79939				}
79940				b := dAtA[iNdEx]
79941				iNdEx++
79942				stringLen |= uint64(b&0x7F) << shift
79943				if b < 0x80 {
79944					break
79945				}
79946			}
79947			intStringLen := int(stringLen)
79948			if intStringLen < 0 {
79949				return ErrInvalidLengthGenerated
79950			}
79951			postIndex := iNdEx + intStringLen
79952			if postIndex < 0 {
79953				return ErrInvalidLengthGenerated
79954			}
79955			if postIndex > l {
79956				return io.ErrUnexpectedEOF
79957			}
79958			m.Type = string(dAtA[iNdEx:postIndex])
79959			iNdEx = postIndex
79960		case 4:
79961			if wireType != 2 {
79962				return fmt.Errorf("proto: wrong wireType = %d for field Level", wireType)
79963			}
79964			var stringLen uint64
79965			for shift := uint(0); ; shift += 7 {
79966				if shift >= 64 {
79967					return ErrIntOverflowGenerated
79968				}
79969				if iNdEx >= l {
79970					return io.ErrUnexpectedEOF
79971				}
79972				b := dAtA[iNdEx]
79973				iNdEx++
79974				stringLen |= uint64(b&0x7F) << shift
79975				if b < 0x80 {
79976					break
79977				}
79978			}
79979			intStringLen := int(stringLen)
79980			if intStringLen < 0 {
79981				return ErrInvalidLengthGenerated
79982			}
79983			postIndex := iNdEx + intStringLen
79984			if postIndex < 0 {
79985				return ErrInvalidLengthGenerated
79986			}
79987			if postIndex > l {
79988				return io.ErrUnexpectedEOF
79989			}
79990			m.Level = string(dAtA[iNdEx:postIndex])
79991			iNdEx = postIndex
79992		default:
79993			iNdEx = preIndex
79994			skippy, err := skipGenerated(dAtA[iNdEx:])
79995			if err != nil {
79996				return err
79997			}
79998			if skippy < 0 {
79999				return ErrInvalidLengthGenerated
80000			}
80001			if (iNdEx + skippy) < 0 {
80002				return ErrInvalidLengthGenerated
80003			}
80004			if (iNdEx + skippy) > l {
80005				return io.ErrUnexpectedEOF
80006			}
80007			iNdEx += skippy
80008		}
80009	}
80010
80011	if iNdEx > l {
80012		return io.ErrUnexpectedEOF
80013	}
80014	return nil
80015}
80016func (m *ScaleIOPersistentVolumeSource) Unmarshal(dAtA []byte) error {
80017	l := len(dAtA)
80018	iNdEx := 0
80019	for iNdEx < l {
80020		preIndex := iNdEx
80021		var wire uint64
80022		for shift := uint(0); ; shift += 7 {
80023			if shift >= 64 {
80024				return ErrIntOverflowGenerated
80025			}
80026			if iNdEx >= l {
80027				return io.ErrUnexpectedEOF
80028			}
80029			b := dAtA[iNdEx]
80030			iNdEx++
80031			wire |= uint64(b&0x7F) << shift
80032			if b < 0x80 {
80033				break
80034			}
80035		}
80036		fieldNum := int32(wire >> 3)
80037		wireType := int(wire & 0x7)
80038		if wireType == 4 {
80039			return fmt.Errorf("proto: ScaleIOPersistentVolumeSource: wiretype end group for non-group")
80040		}
80041		if fieldNum <= 0 {
80042			return fmt.Errorf("proto: ScaleIOPersistentVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
80043		}
80044		switch fieldNum {
80045		case 1:
80046			if wireType != 2 {
80047				return fmt.Errorf("proto: wrong wireType = %d for field Gateway", wireType)
80048			}
80049			var stringLen uint64
80050			for shift := uint(0); ; shift += 7 {
80051				if shift >= 64 {
80052					return ErrIntOverflowGenerated
80053				}
80054				if iNdEx >= l {
80055					return io.ErrUnexpectedEOF
80056				}
80057				b := dAtA[iNdEx]
80058				iNdEx++
80059				stringLen |= uint64(b&0x7F) << shift
80060				if b < 0x80 {
80061					break
80062				}
80063			}
80064			intStringLen := int(stringLen)
80065			if intStringLen < 0 {
80066				return ErrInvalidLengthGenerated
80067			}
80068			postIndex := iNdEx + intStringLen
80069			if postIndex < 0 {
80070				return ErrInvalidLengthGenerated
80071			}
80072			if postIndex > l {
80073				return io.ErrUnexpectedEOF
80074			}
80075			m.Gateway = string(dAtA[iNdEx:postIndex])
80076			iNdEx = postIndex
80077		case 2:
80078			if wireType != 2 {
80079				return fmt.Errorf("proto: wrong wireType = %d for field System", wireType)
80080			}
80081			var stringLen uint64
80082			for shift := uint(0); ; shift += 7 {
80083				if shift >= 64 {
80084					return ErrIntOverflowGenerated
80085				}
80086				if iNdEx >= l {
80087					return io.ErrUnexpectedEOF
80088				}
80089				b := dAtA[iNdEx]
80090				iNdEx++
80091				stringLen |= uint64(b&0x7F) << shift
80092				if b < 0x80 {
80093					break
80094				}
80095			}
80096			intStringLen := int(stringLen)
80097			if intStringLen < 0 {
80098				return ErrInvalidLengthGenerated
80099			}
80100			postIndex := iNdEx + intStringLen
80101			if postIndex < 0 {
80102				return ErrInvalidLengthGenerated
80103			}
80104			if postIndex > l {
80105				return io.ErrUnexpectedEOF
80106			}
80107			m.System = string(dAtA[iNdEx:postIndex])
80108			iNdEx = postIndex
80109		case 3:
80110			if wireType != 2 {
80111				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
80112			}
80113			var msglen int
80114			for shift := uint(0); ; shift += 7 {
80115				if shift >= 64 {
80116					return ErrIntOverflowGenerated
80117				}
80118				if iNdEx >= l {
80119					return io.ErrUnexpectedEOF
80120				}
80121				b := dAtA[iNdEx]
80122				iNdEx++
80123				msglen |= int(b&0x7F) << shift
80124				if b < 0x80 {
80125					break
80126				}
80127			}
80128			if msglen < 0 {
80129				return ErrInvalidLengthGenerated
80130			}
80131			postIndex := iNdEx + msglen
80132			if postIndex < 0 {
80133				return ErrInvalidLengthGenerated
80134			}
80135			if postIndex > l {
80136				return io.ErrUnexpectedEOF
80137			}
80138			if m.SecretRef == nil {
80139				m.SecretRef = &SecretReference{}
80140			}
80141			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
80142				return err
80143			}
80144			iNdEx = postIndex
80145		case 4:
80146			if wireType != 0 {
80147				return fmt.Errorf("proto: wrong wireType = %d for field SslEnabled", wireType)
80148			}
80149			var v int
80150			for shift := uint(0); ; shift += 7 {
80151				if shift >= 64 {
80152					return ErrIntOverflowGenerated
80153				}
80154				if iNdEx >= l {
80155					return io.ErrUnexpectedEOF
80156				}
80157				b := dAtA[iNdEx]
80158				iNdEx++
80159				v |= int(b&0x7F) << shift
80160				if b < 0x80 {
80161					break
80162				}
80163			}
80164			m.SslEnabled = bool(v != 0)
80165		case 5:
80166			if wireType != 2 {
80167				return fmt.Errorf("proto: wrong wireType = %d for field ProtectionDomain", wireType)
80168			}
80169			var stringLen uint64
80170			for shift := uint(0); ; shift += 7 {
80171				if shift >= 64 {
80172					return ErrIntOverflowGenerated
80173				}
80174				if iNdEx >= l {
80175					return io.ErrUnexpectedEOF
80176				}
80177				b := dAtA[iNdEx]
80178				iNdEx++
80179				stringLen |= uint64(b&0x7F) << shift
80180				if b < 0x80 {
80181					break
80182				}
80183			}
80184			intStringLen := int(stringLen)
80185			if intStringLen < 0 {
80186				return ErrInvalidLengthGenerated
80187			}
80188			postIndex := iNdEx + intStringLen
80189			if postIndex < 0 {
80190				return ErrInvalidLengthGenerated
80191			}
80192			if postIndex > l {
80193				return io.ErrUnexpectedEOF
80194			}
80195			m.ProtectionDomain = string(dAtA[iNdEx:postIndex])
80196			iNdEx = postIndex
80197		case 6:
80198			if wireType != 2 {
80199				return fmt.Errorf("proto: wrong wireType = %d for field StoragePool", wireType)
80200			}
80201			var stringLen uint64
80202			for shift := uint(0); ; shift += 7 {
80203				if shift >= 64 {
80204					return ErrIntOverflowGenerated
80205				}
80206				if iNdEx >= l {
80207					return io.ErrUnexpectedEOF
80208				}
80209				b := dAtA[iNdEx]
80210				iNdEx++
80211				stringLen |= uint64(b&0x7F) << shift
80212				if b < 0x80 {
80213					break
80214				}
80215			}
80216			intStringLen := int(stringLen)
80217			if intStringLen < 0 {
80218				return ErrInvalidLengthGenerated
80219			}
80220			postIndex := iNdEx + intStringLen
80221			if postIndex < 0 {
80222				return ErrInvalidLengthGenerated
80223			}
80224			if postIndex > l {
80225				return io.ErrUnexpectedEOF
80226			}
80227			m.StoragePool = string(dAtA[iNdEx:postIndex])
80228			iNdEx = postIndex
80229		case 7:
80230			if wireType != 2 {
80231				return fmt.Errorf("proto: wrong wireType = %d for field StorageMode", wireType)
80232			}
80233			var stringLen uint64
80234			for shift := uint(0); ; shift += 7 {
80235				if shift >= 64 {
80236					return ErrIntOverflowGenerated
80237				}
80238				if iNdEx >= l {
80239					return io.ErrUnexpectedEOF
80240				}
80241				b := dAtA[iNdEx]
80242				iNdEx++
80243				stringLen |= uint64(b&0x7F) << shift
80244				if b < 0x80 {
80245					break
80246				}
80247			}
80248			intStringLen := int(stringLen)
80249			if intStringLen < 0 {
80250				return ErrInvalidLengthGenerated
80251			}
80252			postIndex := iNdEx + intStringLen
80253			if postIndex < 0 {
80254				return ErrInvalidLengthGenerated
80255			}
80256			if postIndex > l {
80257				return io.ErrUnexpectedEOF
80258			}
80259			m.StorageMode = string(dAtA[iNdEx:postIndex])
80260			iNdEx = postIndex
80261		case 8:
80262			if wireType != 2 {
80263				return fmt.Errorf("proto: wrong wireType = %d for field VolumeName", wireType)
80264			}
80265			var stringLen uint64
80266			for shift := uint(0); ; shift += 7 {
80267				if shift >= 64 {
80268					return ErrIntOverflowGenerated
80269				}
80270				if iNdEx >= l {
80271					return io.ErrUnexpectedEOF
80272				}
80273				b := dAtA[iNdEx]
80274				iNdEx++
80275				stringLen |= uint64(b&0x7F) << shift
80276				if b < 0x80 {
80277					break
80278				}
80279			}
80280			intStringLen := int(stringLen)
80281			if intStringLen < 0 {
80282				return ErrInvalidLengthGenerated
80283			}
80284			postIndex := iNdEx + intStringLen
80285			if postIndex < 0 {
80286				return ErrInvalidLengthGenerated
80287			}
80288			if postIndex > l {
80289				return io.ErrUnexpectedEOF
80290			}
80291			m.VolumeName = string(dAtA[iNdEx:postIndex])
80292			iNdEx = postIndex
80293		case 9:
80294			if wireType != 2 {
80295				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
80296			}
80297			var stringLen uint64
80298			for shift := uint(0); ; shift += 7 {
80299				if shift >= 64 {
80300					return ErrIntOverflowGenerated
80301				}
80302				if iNdEx >= l {
80303					return io.ErrUnexpectedEOF
80304				}
80305				b := dAtA[iNdEx]
80306				iNdEx++
80307				stringLen |= uint64(b&0x7F) << shift
80308				if b < 0x80 {
80309					break
80310				}
80311			}
80312			intStringLen := int(stringLen)
80313			if intStringLen < 0 {
80314				return ErrInvalidLengthGenerated
80315			}
80316			postIndex := iNdEx + intStringLen
80317			if postIndex < 0 {
80318				return ErrInvalidLengthGenerated
80319			}
80320			if postIndex > l {
80321				return io.ErrUnexpectedEOF
80322			}
80323			m.FsType = string(dAtA[iNdEx:postIndex])
80324			iNdEx = postIndex
80325		case 10:
80326			if wireType != 0 {
80327				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
80328			}
80329			var v int
80330			for shift := uint(0); ; shift += 7 {
80331				if shift >= 64 {
80332					return ErrIntOverflowGenerated
80333				}
80334				if iNdEx >= l {
80335					return io.ErrUnexpectedEOF
80336				}
80337				b := dAtA[iNdEx]
80338				iNdEx++
80339				v |= int(b&0x7F) << shift
80340				if b < 0x80 {
80341					break
80342				}
80343			}
80344			m.ReadOnly = bool(v != 0)
80345		default:
80346			iNdEx = preIndex
80347			skippy, err := skipGenerated(dAtA[iNdEx:])
80348			if err != nil {
80349				return err
80350			}
80351			if skippy < 0 {
80352				return ErrInvalidLengthGenerated
80353			}
80354			if (iNdEx + skippy) < 0 {
80355				return ErrInvalidLengthGenerated
80356			}
80357			if (iNdEx + skippy) > l {
80358				return io.ErrUnexpectedEOF
80359			}
80360			iNdEx += skippy
80361		}
80362	}
80363
80364	if iNdEx > l {
80365		return io.ErrUnexpectedEOF
80366	}
80367	return nil
80368}
80369func (m *ScaleIOVolumeSource) Unmarshal(dAtA []byte) error {
80370	l := len(dAtA)
80371	iNdEx := 0
80372	for iNdEx < l {
80373		preIndex := iNdEx
80374		var wire uint64
80375		for shift := uint(0); ; shift += 7 {
80376			if shift >= 64 {
80377				return ErrIntOverflowGenerated
80378			}
80379			if iNdEx >= l {
80380				return io.ErrUnexpectedEOF
80381			}
80382			b := dAtA[iNdEx]
80383			iNdEx++
80384			wire |= uint64(b&0x7F) << shift
80385			if b < 0x80 {
80386				break
80387			}
80388		}
80389		fieldNum := int32(wire >> 3)
80390		wireType := int(wire & 0x7)
80391		if wireType == 4 {
80392			return fmt.Errorf("proto: ScaleIOVolumeSource: wiretype end group for non-group")
80393		}
80394		if fieldNum <= 0 {
80395			return fmt.Errorf("proto: ScaleIOVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
80396		}
80397		switch fieldNum {
80398		case 1:
80399			if wireType != 2 {
80400				return fmt.Errorf("proto: wrong wireType = %d for field Gateway", wireType)
80401			}
80402			var stringLen uint64
80403			for shift := uint(0); ; shift += 7 {
80404				if shift >= 64 {
80405					return ErrIntOverflowGenerated
80406				}
80407				if iNdEx >= l {
80408					return io.ErrUnexpectedEOF
80409				}
80410				b := dAtA[iNdEx]
80411				iNdEx++
80412				stringLen |= uint64(b&0x7F) << shift
80413				if b < 0x80 {
80414					break
80415				}
80416			}
80417			intStringLen := int(stringLen)
80418			if intStringLen < 0 {
80419				return ErrInvalidLengthGenerated
80420			}
80421			postIndex := iNdEx + intStringLen
80422			if postIndex < 0 {
80423				return ErrInvalidLengthGenerated
80424			}
80425			if postIndex > l {
80426				return io.ErrUnexpectedEOF
80427			}
80428			m.Gateway = string(dAtA[iNdEx:postIndex])
80429			iNdEx = postIndex
80430		case 2:
80431			if wireType != 2 {
80432				return fmt.Errorf("proto: wrong wireType = %d for field System", wireType)
80433			}
80434			var stringLen uint64
80435			for shift := uint(0); ; shift += 7 {
80436				if shift >= 64 {
80437					return ErrIntOverflowGenerated
80438				}
80439				if iNdEx >= l {
80440					return io.ErrUnexpectedEOF
80441				}
80442				b := dAtA[iNdEx]
80443				iNdEx++
80444				stringLen |= uint64(b&0x7F) << shift
80445				if b < 0x80 {
80446					break
80447				}
80448			}
80449			intStringLen := int(stringLen)
80450			if intStringLen < 0 {
80451				return ErrInvalidLengthGenerated
80452			}
80453			postIndex := iNdEx + intStringLen
80454			if postIndex < 0 {
80455				return ErrInvalidLengthGenerated
80456			}
80457			if postIndex > l {
80458				return io.ErrUnexpectedEOF
80459			}
80460			m.System = string(dAtA[iNdEx:postIndex])
80461			iNdEx = postIndex
80462		case 3:
80463			if wireType != 2 {
80464				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
80465			}
80466			var msglen int
80467			for shift := uint(0); ; shift += 7 {
80468				if shift >= 64 {
80469					return ErrIntOverflowGenerated
80470				}
80471				if iNdEx >= l {
80472					return io.ErrUnexpectedEOF
80473				}
80474				b := dAtA[iNdEx]
80475				iNdEx++
80476				msglen |= int(b&0x7F) << shift
80477				if b < 0x80 {
80478					break
80479				}
80480			}
80481			if msglen < 0 {
80482				return ErrInvalidLengthGenerated
80483			}
80484			postIndex := iNdEx + msglen
80485			if postIndex < 0 {
80486				return ErrInvalidLengthGenerated
80487			}
80488			if postIndex > l {
80489				return io.ErrUnexpectedEOF
80490			}
80491			if m.SecretRef == nil {
80492				m.SecretRef = &LocalObjectReference{}
80493			}
80494			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
80495				return err
80496			}
80497			iNdEx = postIndex
80498		case 4:
80499			if wireType != 0 {
80500				return fmt.Errorf("proto: wrong wireType = %d for field SslEnabled", wireType)
80501			}
80502			var v int
80503			for shift := uint(0); ; shift += 7 {
80504				if shift >= 64 {
80505					return ErrIntOverflowGenerated
80506				}
80507				if iNdEx >= l {
80508					return io.ErrUnexpectedEOF
80509				}
80510				b := dAtA[iNdEx]
80511				iNdEx++
80512				v |= int(b&0x7F) << shift
80513				if b < 0x80 {
80514					break
80515				}
80516			}
80517			m.SslEnabled = bool(v != 0)
80518		case 5:
80519			if wireType != 2 {
80520				return fmt.Errorf("proto: wrong wireType = %d for field ProtectionDomain", wireType)
80521			}
80522			var stringLen uint64
80523			for shift := uint(0); ; shift += 7 {
80524				if shift >= 64 {
80525					return ErrIntOverflowGenerated
80526				}
80527				if iNdEx >= l {
80528					return io.ErrUnexpectedEOF
80529				}
80530				b := dAtA[iNdEx]
80531				iNdEx++
80532				stringLen |= uint64(b&0x7F) << shift
80533				if b < 0x80 {
80534					break
80535				}
80536			}
80537			intStringLen := int(stringLen)
80538			if intStringLen < 0 {
80539				return ErrInvalidLengthGenerated
80540			}
80541			postIndex := iNdEx + intStringLen
80542			if postIndex < 0 {
80543				return ErrInvalidLengthGenerated
80544			}
80545			if postIndex > l {
80546				return io.ErrUnexpectedEOF
80547			}
80548			m.ProtectionDomain = string(dAtA[iNdEx:postIndex])
80549			iNdEx = postIndex
80550		case 6:
80551			if wireType != 2 {
80552				return fmt.Errorf("proto: wrong wireType = %d for field StoragePool", wireType)
80553			}
80554			var stringLen uint64
80555			for shift := uint(0); ; shift += 7 {
80556				if shift >= 64 {
80557					return ErrIntOverflowGenerated
80558				}
80559				if iNdEx >= l {
80560					return io.ErrUnexpectedEOF
80561				}
80562				b := dAtA[iNdEx]
80563				iNdEx++
80564				stringLen |= uint64(b&0x7F) << shift
80565				if b < 0x80 {
80566					break
80567				}
80568			}
80569			intStringLen := int(stringLen)
80570			if intStringLen < 0 {
80571				return ErrInvalidLengthGenerated
80572			}
80573			postIndex := iNdEx + intStringLen
80574			if postIndex < 0 {
80575				return ErrInvalidLengthGenerated
80576			}
80577			if postIndex > l {
80578				return io.ErrUnexpectedEOF
80579			}
80580			m.StoragePool = string(dAtA[iNdEx:postIndex])
80581			iNdEx = postIndex
80582		case 7:
80583			if wireType != 2 {
80584				return fmt.Errorf("proto: wrong wireType = %d for field StorageMode", wireType)
80585			}
80586			var stringLen uint64
80587			for shift := uint(0); ; shift += 7 {
80588				if shift >= 64 {
80589					return ErrIntOverflowGenerated
80590				}
80591				if iNdEx >= l {
80592					return io.ErrUnexpectedEOF
80593				}
80594				b := dAtA[iNdEx]
80595				iNdEx++
80596				stringLen |= uint64(b&0x7F) << shift
80597				if b < 0x80 {
80598					break
80599				}
80600			}
80601			intStringLen := int(stringLen)
80602			if intStringLen < 0 {
80603				return ErrInvalidLengthGenerated
80604			}
80605			postIndex := iNdEx + intStringLen
80606			if postIndex < 0 {
80607				return ErrInvalidLengthGenerated
80608			}
80609			if postIndex > l {
80610				return io.ErrUnexpectedEOF
80611			}
80612			m.StorageMode = string(dAtA[iNdEx:postIndex])
80613			iNdEx = postIndex
80614		case 8:
80615			if wireType != 2 {
80616				return fmt.Errorf("proto: wrong wireType = %d for field VolumeName", wireType)
80617			}
80618			var stringLen uint64
80619			for shift := uint(0); ; shift += 7 {
80620				if shift >= 64 {
80621					return ErrIntOverflowGenerated
80622				}
80623				if iNdEx >= l {
80624					return io.ErrUnexpectedEOF
80625				}
80626				b := dAtA[iNdEx]
80627				iNdEx++
80628				stringLen |= uint64(b&0x7F) << shift
80629				if b < 0x80 {
80630					break
80631				}
80632			}
80633			intStringLen := int(stringLen)
80634			if intStringLen < 0 {
80635				return ErrInvalidLengthGenerated
80636			}
80637			postIndex := iNdEx + intStringLen
80638			if postIndex < 0 {
80639				return ErrInvalidLengthGenerated
80640			}
80641			if postIndex > l {
80642				return io.ErrUnexpectedEOF
80643			}
80644			m.VolumeName = string(dAtA[iNdEx:postIndex])
80645			iNdEx = postIndex
80646		case 9:
80647			if wireType != 2 {
80648				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
80649			}
80650			var stringLen uint64
80651			for shift := uint(0); ; shift += 7 {
80652				if shift >= 64 {
80653					return ErrIntOverflowGenerated
80654				}
80655				if iNdEx >= l {
80656					return io.ErrUnexpectedEOF
80657				}
80658				b := dAtA[iNdEx]
80659				iNdEx++
80660				stringLen |= uint64(b&0x7F) << shift
80661				if b < 0x80 {
80662					break
80663				}
80664			}
80665			intStringLen := int(stringLen)
80666			if intStringLen < 0 {
80667				return ErrInvalidLengthGenerated
80668			}
80669			postIndex := iNdEx + intStringLen
80670			if postIndex < 0 {
80671				return ErrInvalidLengthGenerated
80672			}
80673			if postIndex > l {
80674				return io.ErrUnexpectedEOF
80675			}
80676			m.FsType = string(dAtA[iNdEx:postIndex])
80677			iNdEx = postIndex
80678		case 10:
80679			if wireType != 0 {
80680				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
80681			}
80682			var v int
80683			for shift := uint(0); ; shift += 7 {
80684				if shift >= 64 {
80685					return ErrIntOverflowGenerated
80686				}
80687				if iNdEx >= l {
80688					return io.ErrUnexpectedEOF
80689				}
80690				b := dAtA[iNdEx]
80691				iNdEx++
80692				v |= int(b&0x7F) << shift
80693				if b < 0x80 {
80694					break
80695				}
80696			}
80697			m.ReadOnly = bool(v != 0)
80698		default:
80699			iNdEx = preIndex
80700			skippy, err := skipGenerated(dAtA[iNdEx:])
80701			if err != nil {
80702				return err
80703			}
80704			if skippy < 0 {
80705				return ErrInvalidLengthGenerated
80706			}
80707			if (iNdEx + skippy) < 0 {
80708				return ErrInvalidLengthGenerated
80709			}
80710			if (iNdEx + skippy) > l {
80711				return io.ErrUnexpectedEOF
80712			}
80713			iNdEx += skippy
80714		}
80715	}
80716
80717	if iNdEx > l {
80718		return io.ErrUnexpectedEOF
80719	}
80720	return nil
80721}
80722func (m *ScopeSelector) Unmarshal(dAtA []byte) error {
80723	l := len(dAtA)
80724	iNdEx := 0
80725	for iNdEx < l {
80726		preIndex := iNdEx
80727		var wire uint64
80728		for shift := uint(0); ; shift += 7 {
80729			if shift >= 64 {
80730				return ErrIntOverflowGenerated
80731			}
80732			if iNdEx >= l {
80733				return io.ErrUnexpectedEOF
80734			}
80735			b := dAtA[iNdEx]
80736			iNdEx++
80737			wire |= uint64(b&0x7F) << shift
80738			if b < 0x80 {
80739				break
80740			}
80741		}
80742		fieldNum := int32(wire >> 3)
80743		wireType := int(wire & 0x7)
80744		if wireType == 4 {
80745			return fmt.Errorf("proto: ScopeSelector: wiretype end group for non-group")
80746		}
80747		if fieldNum <= 0 {
80748			return fmt.Errorf("proto: ScopeSelector: illegal tag %d (wire type %d)", fieldNum, wire)
80749		}
80750		switch fieldNum {
80751		case 1:
80752			if wireType != 2 {
80753				return fmt.Errorf("proto: wrong wireType = %d for field MatchExpressions", wireType)
80754			}
80755			var msglen int
80756			for shift := uint(0); ; shift += 7 {
80757				if shift >= 64 {
80758					return ErrIntOverflowGenerated
80759				}
80760				if iNdEx >= l {
80761					return io.ErrUnexpectedEOF
80762				}
80763				b := dAtA[iNdEx]
80764				iNdEx++
80765				msglen |= int(b&0x7F) << shift
80766				if b < 0x80 {
80767					break
80768				}
80769			}
80770			if msglen < 0 {
80771				return ErrInvalidLengthGenerated
80772			}
80773			postIndex := iNdEx + msglen
80774			if postIndex < 0 {
80775				return ErrInvalidLengthGenerated
80776			}
80777			if postIndex > l {
80778				return io.ErrUnexpectedEOF
80779			}
80780			m.MatchExpressions = append(m.MatchExpressions, &ScopedResourceSelectorRequirement{})
80781			if err := m.MatchExpressions[len(m.MatchExpressions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
80782				return err
80783			}
80784			iNdEx = postIndex
80785		default:
80786			iNdEx = preIndex
80787			skippy, err := skipGenerated(dAtA[iNdEx:])
80788			if err != nil {
80789				return err
80790			}
80791			if skippy < 0 {
80792				return ErrInvalidLengthGenerated
80793			}
80794			if (iNdEx + skippy) < 0 {
80795				return ErrInvalidLengthGenerated
80796			}
80797			if (iNdEx + skippy) > l {
80798				return io.ErrUnexpectedEOF
80799			}
80800			iNdEx += skippy
80801		}
80802	}
80803
80804	if iNdEx > l {
80805		return io.ErrUnexpectedEOF
80806	}
80807	return nil
80808}
80809func (m *ScopedResourceSelectorRequirement) Unmarshal(dAtA []byte) error {
80810	l := len(dAtA)
80811	iNdEx := 0
80812	for iNdEx < l {
80813		preIndex := iNdEx
80814		var wire uint64
80815		for shift := uint(0); ; shift += 7 {
80816			if shift >= 64 {
80817				return ErrIntOverflowGenerated
80818			}
80819			if iNdEx >= l {
80820				return io.ErrUnexpectedEOF
80821			}
80822			b := dAtA[iNdEx]
80823			iNdEx++
80824			wire |= uint64(b&0x7F) << shift
80825			if b < 0x80 {
80826				break
80827			}
80828		}
80829		fieldNum := int32(wire >> 3)
80830		wireType := int(wire & 0x7)
80831		if wireType == 4 {
80832			return fmt.Errorf("proto: ScopedResourceSelectorRequirement: wiretype end group for non-group")
80833		}
80834		if fieldNum <= 0 {
80835			return fmt.Errorf("proto: ScopedResourceSelectorRequirement: illegal tag %d (wire type %d)", fieldNum, wire)
80836		}
80837		switch fieldNum {
80838		case 1:
80839			if wireType != 2 {
80840				return fmt.Errorf("proto: wrong wireType = %d for field ScopeName", wireType)
80841			}
80842			var stringLen uint64
80843			for shift := uint(0); ; shift += 7 {
80844				if shift >= 64 {
80845					return ErrIntOverflowGenerated
80846				}
80847				if iNdEx >= l {
80848					return io.ErrUnexpectedEOF
80849				}
80850				b := dAtA[iNdEx]
80851				iNdEx++
80852				stringLen |= uint64(b&0x7F) << shift
80853				if b < 0x80 {
80854					break
80855				}
80856			}
80857			intStringLen := int(stringLen)
80858			if intStringLen < 0 {
80859				return ErrInvalidLengthGenerated
80860			}
80861			postIndex := iNdEx + intStringLen
80862			if postIndex < 0 {
80863				return ErrInvalidLengthGenerated
80864			}
80865			if postIndex > l {
80866				return io.ErrUnexpectedEOF
80867			}
80868			m.ScopeName = string(dAtA[iNdEx:postIndex])
80869			iNdEx = postIndex
80870		case 2:
80871			if wireType != 2 {
80872				return fmt.Errorf("proto: wrong wireType = %d for field Operator", wireType)
80873			}
80874			var stringLen uint64
80875			for shift := uint(0); ; shift += 7 {
80876				if shift >= 64 {
80877					return ErrIntOverflowGenerated
80878				}
80879				if iNdEx >= l {
80880					return io.ErrUnexpectedEOF
80881				}
80882				b := dAtA[iNdEx]
80883				iNdEx++
80884				stringLen |= uint64(b&0x7F) << shift
80885				if b < 0x80 {
80886					break
80887				}
80888			}
80889			intStringLen := int(stringLen)
80890			if intStringLen < 0 {
80891				return ErrInvalidLengthGenerated
80892			}
80893			postIndex := iNdEx + intStringLen
80894			if postIndex < 0 {
80895				return ErrInvalidLengthGenerated
80896			}
80897			if postIndex > l {
80898				return io.ErrUnexpectedEOF
80899			}
80900			m.Operator = string(dAtA[iNdEx:postIndex])
80901			iNdEx = postIndex
80902		case 3:
80903			if wireType != 2 {
80904				return fmt.Errorf("proto: wrong wireType = %d for field Values", wireType)
80905			}
80906			var stringLen uint64
80907			for shift := uint(0); ; shift += 7 {
80908				if shift >= 64 {
80909					return ErrIntOverflowGenerated
80910				}
80911				if iNdEx >= l {
80912					return io.ErrUnexpectedEOF
80913				}
80914				b := dAtA[iNdEx]
80915				iNdEx++
80916				stringLen |= uint64(b&0x7F) << shift
80917				if b < 0x80 {
80918					break
80919				}
80920			}
80921			intStringLen := int(stringLen)
80922			if intStringLen < 0 {
80923				return ErrInvalidLengthGenerated
80924			}
80925			postIndex := iNdEx + intStringLen
80926			if postIndex < 0 {
80927				return ErrInvalidLengthGenerated
80928			}
80929			if postIndex > l {
80930				return io.ErrUnexpectedEOF
80931			}
80932			m.Values = append(m.Values, string(dAtA[iNdEx:postIndex]))
80933			iNdEx = postIndex
80934		default:
80935			iNdEx = preIndex
80936			skippy, err := skipGenerated(dAtA[iNdEx:])
80937			if err != nil {
80938				return err
80939			}
80940			if skippy < 0 {
80941				return ErrInvalidLengthGenerated
80942			}
80943			if (iNdEx + skippy) < 0 {
80944				return ErrInvalidLengthGenerated
80945			}
80946			if (iNdEx + skippy) > l {
80947				return io.ErrUnexpectedEOF
80948			}
80949			iNdEx += skippy
80950		}
80951	}
80952
80953	if iNdEx > l {
80954		return io.ErrUnexpectedEOF
80955	}
80956	return nil
80957}
80958func (m *Secret) Unmarshal(dAtA []byte) error {
80959	l := len(dAtA)
80960	iNdEx := 0
80961	for iNdEx < l {
80962		preIndex := iNdEx
80963		var wire uint64
80964		for shift := uint(0); ; shift += 7 {
80965			if shift >= 64 {
80966				return ErrIntOverflowGenerated
80967			}
80968			if iNdEx >= l {
80969				return io.ErrUnexpectedEOF
80970			}
80971			b := dAtA[iNdEx]
80972			iNdEx++
80973			wire |= uint64(b&0x7F) << shift
80974			if b < 0x80 {
80975				break
80976			}
80977		}
80978		fieldNum := int32(wire >> 3)
80979		wireType := int(wire & 0x7)
80980		if wireType == 4 {
80981			return fmt.Errorf("proto: Secret: wiretype end group for non-group")
80982		}
80983		if fieldNum <= 0 {
80984			return fmt.Errorf("proto: Secret: illegal tag %d (wire type %d)", fieldNum, wire)
80985		}
80986		switch fieldNum {
80987		case 1:
80988			if wireType != 2 {
80989				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
80990			}
80991			var msglen int
80992			for shift := uint(0); ; shift += 7 {
80993				if shift >= 64 {
80994					return ErrIntOverflowGenerated
80995				}
80996				if iNdEx >= l {
80997					return io.ErrUnexpectedEOF
80998				}
80999				b := dAtA[iNdEx]
81000				iNdEx++
81001				msglen |= int(b&0x7F) << shift
81002				if b < 0x80 {
81003					break
81004				}
81005			}
81006			if msglen < 0 {
81007				return ErrInvalidLengthGenerated
81008			}
81009			postIndex := iNdEx + msglen
81010			if postIndex < 0 {
81011				return ErrInvalidLengthGenerated
81012			}
81013			if postIndex > l {
81014				return io.ErrUnexpectedEOF
81015			}
81016			if m.Metadata == nil {
81017				m.Metadata = &v1.ObjectMeta{}
81018			}
81019			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
81020				return err
81021			}
81022			iNdEx = postIndex
81023		case 2:
81024			if wireType != 2 {
81025				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
81026			}
81027			var msglen int
81028			for shift := uint(0); ; shift += 7 {
81029				if shift >= 64 {
81030					return ErrIntOverflowGenerated
81031				}
81032				if iNdEx >= l {
81033					return io.ErrUnexpectedEOF
81034				}
81035				b := dAtA[iNdEx]
81036				iNdEx++
81037				msglen |= int(b&0x7F) << shift
81038				if b < 0x80 {
81039					break
81040				}
81041			}
81042			if msglen < 0 {
81043				return ErrInvalidLengthGenerated
81044			}
81045			postIndex := iNdEx + msglen
81046			if postIndex < 0 {
81047				return ErrInvalidLengthGenerated
81048			}
81049			if postIndex > l {
81050				return io.ErrUnexpectedEOF
81051			}
81052			if m.Data == nil {
81053				m.Data = make(map[string][]byte)
81054			}
81055			var mapkey string
81056			mapvalue := []byte{}
81057			for iNdEx < postIndex {
81058				entryPreIndex := iNdEx
81059				var wire uint64
81060				for shift := uint(0); ; shift += 7 {
81061					if shift >= 64 {
81062						return ErrIntOverflowGenerated
81063					}
81064					if iNdEx >= l {
81065						return io.ErrUnexpectedEOF
81066					}
81067					b := dAtA[iNdEx]
81068					iNdEx++
81069					wire |= uint64(b&0x7F) << shift
81070					if b < 0x80 {
81071						break
81072					}
81073				}
81074				fieldNum := int32(wire >> 3)
81075				if fieldNum == 1 {
81076					var stringLenmapkey uint64
81077					for shift := uint(0); ; shift += 7 {
81078						if shift >= 64 {
81079							return ErrIntOverflowGenerated
81080						}
81081						if iNdEx >= l {
81082							return io.ErrUnexpectedEOF
81083						}
81084						b := dAtA[iNdEx]
81085						iNdEx++
81086						stringLenmapkey |= uint64(b&0x7F) << shift
81087						if b < 0x80 {
81088							break
81089						}
81090					}
81091					intStringLenmapkey := int(stringLenmapkey)
81092					if intStringLenmapkey < 0 {
81093						return ErrInvalidLengthGenerated
81094					}
81095					postStringIndexmapkey := iNdEx + intStringLenmapkey
81096					if postStringIndexmapkey < 0 {
81097						return ErrInvalidLengthGenerated
81098					}
81099					if postStringIndexmapkey > l {
81100						return io.ErrUnexpectedEOF
81101					}
81102					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
81103					iNdEx = postStringIndexmapkey
81104				} else if fieldNum == 2 {
81105					var mapbyteLen uint64
81106					for shift := uint(0); ; shift += 7 {
81107						if shift >= 64 {
81108							return ErrIntOverflowGenerated
81109						}
81110						if iNdEx >= l {
81111							return io.ErrUnexpectedEOF
81112						}
81113						b := dAtA[iNdEx]
81114						iNdEx++
81115						mapbyteLen |= uint64(b&0x7F) << shift
81116						if b < 0x80 {
81117							break
81118						}
81119					}
81120					intMapbyteLen := int(mapbyteLen)
81121					if intMapbyteLen < 0 {
81122						return ErrInvalidLengthGenerated
81123					}
81124					postbytesIndex := iNdEx + intMapbyteLen
81125					if postbytesIndex < 0 {
81126						return ErrInvalidLengthGenerated
81127					}
81128					if postbytesIndex > l {
81129						return io.ErrUnexpectedEOF
81130					}
81131					mapvalue = make([]byte, mapbyteLen)
81132					copy(mapvalue, dAtA[iNdEx:postbytesIndex])
81133					iNdEx = postbytesIndex
81134				} else {
81135					iNdEx = entryPreIndex
81136					skippy, err := skipGenerated(dAtA[iNdEx:])
81137					if err != nil {
81138						return err
81139					}
81140					if skippy < 0 {
81141						return ErrInvalidLengthGenerated
81142					}
81143					if (iNdEx + skippy) > postIndex {
81144						return io.ErrUnexpectedEOF
81145					}
81146					iNdEx += skippy
81147				}
81148			}
81149			m.Data[mapkey] = mapvalue
81150			iNdEx = postIndex
81151		case 3:
81152			if wireType != 2 {
81153				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
81154			}
81155			var stringLen uint64
81156			for shift := uint(0); ; shift += 7 {
81157				if shift >= 64 {
81158					return ErrIntOverflowGenerated
81159				}
81160				if iNdEx >= l {
81161					return io.ErrUnexpectedEOF
81162				}
81163				b := dAtA[iNdEx]
81164				iNdEx++
81165				stringLen |= uint64(b&0x7F) << shift
81166				if b < 0x80 {
81167					break
81168				}
81169			}
81170			intStringLen := int(stringLen)
81171			if intStringLen < 0 {
81172				return ErrInvalidLengthGenerated
81173			}
81174			postIndex := iNdEx + intStringLen
81175			if postIndex < 0 {
81176				return ErrInvalidLengthGenerated
81177			}
81178			if postIndex > l {
81179				return io.ErrUnexpectedEOF
81180			}
81181			m.Type = string(dAtA[iNdEx:postIndex])
81182			iNdEx = postIndex
81183		case 4:
81184			if wireType != 2 {
81185				return fmt.Errorf("proto: wrong wireType = %d for field StringData", wireType)
81186			}
81187			var msglen int
81188			for shift := uint(0); ; shift += 7 {
81189				if shift >= 64 {
81190					return ErrIntOverflowGenerated
81191				}
81192				if iNdEx >= l {
81193					return io.ErrUnexpectedEOF
81194				}
81195				b := dAtA[iNdEx]
81196				iNdEx++
81197				msglen |= int(b&0x7F) << shift
81198				if b < 0x80 {
81199					break
81200				}
81201			}
81202			if msglen < 0 {
81203				return ErrInvalidLengthGenerated
81204			}
81205			postIndex := iNdEx + msglen
81206			if postIndex < 0 {
81207				return ErrInvalidLengthGenerated
81208			}
81209			if postIndex > l {
81210				return io.ErrUnexpectedEOF
81211			}
81212			if m.StringData == nil {
81213				m.StringData = make(map[string]string)
81214			}
81215			var mapkey string
81216			var mapvalue string
81217			for iNdEx < postIndex {
81218				entryPreIndex := iNdEx
81219				var wire uint64
81220				for shift := uint(0); ; shift += 7 {
81221					if shift >= 64 {
81222						return ErrIntOverflowGenerated
81223					}
81224					if iNdEx >= l {
81225						return io.ErrUnexpectedEOF
81226					}
81227					b := dAtA[iNdEx]
81228					iNdEx++
81229					wire |= uint64(b&0x7F) << shift
81230					if b < 0x80 {
81231						break
81232					}
81233				}
81234				fieldNum := int32(wire >> 3)
81235				if fieldNum == 1 {
81236					var stringLenmapkey uint64
81237					for shift := uint(0); ; shift += 7 {
81238						if shift >= 64 {
81239							return ErrIntOverflowGenerated
81240						}
81241						if iNdEx >= l {
81242							return io.ErrUnexpectedEOF
81243						}
81244						b := dAtA[iNdEx]
81245						iNdEx++
81246						stringLenmapkey |= uint64(b&0x7F) << shift
81247						if b < 0x80 {
81248							break
81249						}
81250					}
81251					intStringLenmapkey := int(stringLenmapkey)
81252					if intStringLenmapkey < 0 {
81253						return ErrInvalidLengthGenerated
81254					}
81255					postStringIndexmapkey := iNdEx + intStringLenmapkey
81256					if postStringIndexmapkey < 0 {
81257						return ErrInvalidLengthGenerated
81258					}
81259					if postStringIndexmapkey > l {
81260						return io.ErrUnexpectedEOF
81261					}
81262					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
81263					iNdEx = postStringIndexmapkey
81264				} else if fieldNum == 2 {
81265					var stringLenmapvalue uint64
81266					for shift := uint(0); ; shift += 7 {
81267						if shift >= 64 {
81268							return ErrIntOverflowGenerated
81269						}
81270						if iNdEx >= l {
81271							return io.ErrUnexpectedEOF
81272						}
81273						b := dAtA[iNdEx]
81274						iNdEx++
81275						stringLenmapvalue |= uint64(b&0x7F) << shift
81276						if b < 0x80 {
81277							break
81278						}
81279					}
81280					intStringLenmapvalue := int(stringLenmapvalue)
81281					if intStringLenmapvalue < 0 {
81282						return ErrInvalidLengthGenerated
81283					}
81284					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
81285					if postStringIndexmapvalue < 0 {
81286						return ErrInvalidLengthGenerated
81287					}
81288					if postStringIndexmapvalue > l {
81289						return io.ErrUnexpectedEOF
81290					}
81291					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
81292					iNdEx = postStringIndexmapvalue
81293				} else {
81294					iNdEx = entryPreIndex
81295					skippy, err := skipGenerated(dAtA[iNdEx:])
81296					if err != nil {
81297						return err
81298					}
81299					if skippy < 0 {
81300						return ErrInvalidLengthGenerated
81301					}
81302					if (iNdEx + skippy) > postIndex {
81303						return io.ErrUnexpectedEOF
81304					}
81305					iNdEx += skippy
81306				}
81307			}
81308			m.StringData[mapkey] = mapvalue
81309			iNdEx = postIndex
81310		default:
81311			iNdEx = preIndex
81312			skippy, err := skipGenerated(dAtA[iNdEx:])
81313			if err != nil {
81314				return err
81315			}
81316			if skippy < 0 {
81317				return ErrInvalidLengthGenerated
81318			}
81319			if (iNdEx + skippy) < 0 {
81320				return ErrInvalidLengthGenerated
81321			}
81322			if (iNdEx + skippy) > l {
81323				return io.ErrUnexpectedEOF
81324			}
81325			iNdEx += skippy
81326		}
81327	}
81328
81329	if iNdEx > l {
81330		return io.ErrUnexpectedEOF
81331	}
81332	return nil
81333}
81334func (m *SecretEnvSource) Unmarshal(dAtA []byte) error {
81335	l := len(dAtA)
81336	iNdEx := 0
81337	for iNdEx < l {
81338		preIndex := iNdEx
81339		var wire uint64
81340		for shift := uint(0); ; shift += 7 {
81341			if shift >= 64 {
81342				return ErrIntOverflowGenerated
81343			}
81344			if iNdEx >= l {
81345				return io.ErrUnexpectedEOF
81346			}
81347			b := dAtA[iNdEx]
81348			iNdEx++
81349			wire |= uint64(b&0x7F) << shift
81350			if b < 0x80 {
81351				break
81352			}
81353		}
81354		fieldNum := int32(wire >> 3)
81355		wireType := int(wire & 0x7)
81356		if wireType == 4 {
81357			return fmt.Errorf("proto: SecretEnvSource: wiretype end group for non-group")
81358		}
81359		if fieldNum <= 0 {
81360			return fmt.Errorf("proto: SecretEnvSource: illegal tag %d (wire type %d)", fieldNum, wire)
81361		}
81362		switch fieldNum {
81363		case 1:
81364			if wireType != 2 {
81365				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
81366			}
81367			var msglen int
81368			for shift := uint(0); ; shift += 7 {
81369				if shift >= 64 {
81370					return ErrIntOverflowGenerated
81371				}
81372				if iNdEx >= l {
81373					return io.ErrUnexpectedEOF
81374				}
81375				b := dAtA[iNdEx]
81376				iNdEx++
81377				msglen |= int(b&0x7F) << shift
81378				if b < 0x80 {
81379					break
81380				}
81381			}
81382			if msglen < 0 {
81383				return ErrInvalidLengthGenerated
81384			}
81385			postIndex := iNdEx + msglen
81386			if postIndex < 0 {
81387				return ErrInvalidLengthGenerated
81388			}
81389			if postIndex > l {
81390				return io.ErrUnexpectedEOF
81391			}
81392			if m.LocalObjectReference == nil {
81393				m.LocalObjectReference = &LocalObjectReference{}
81394			}
81395			if err := m.LocalObjectReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
81396				return err
81397			}
81398			iNdEx = postIndex
81399		case 2:
81400			if wireType != 0 {
81401				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
81402			}
81403			var v int
81404			for shift := uint(0); ; shift += 7 {
81405				if shift >= 64 {
81406					return ErrIntOverflowGenerated
81407				}
81408				if iNdEx >= l {
81409					return io.ErrUnexpectedEOF
81410				}
81411				b := dAtA[iNdEx]
81412				iNdEx++
81413				v |= int(b&0x7F) << shift
81414				if b < 0x80 {
81415					break
81416				}
81417			}
81418			m.Optional = bool(v != 0)
81419		default:
81420			iNdEx = preIndex
81421			skippy, err := skipGenerated(dAtA[iNdEx:])
81422			if err != nil {
81423				return err
81424			}
81425			if skippy < 0 {
81426				return ErrInvalidLengthGenerated
81427			}
81428			if (iNdEx + skippy) < 0 {
81429				return ErrInvalidLengthGenerated
81430			}
81431			if (iNdEx + skippy) > l {
81432				return io.ErrUnexpectedEOF
81433			}
81434			iNdEx += skippy
81435		}
81436	}
81437
81438	if iNdEx > l {
81439		return io.ErrUnexpectedEOF
81440	}
81441	return nil
81442}
81443func (m *SecretKeySelector) Unmarshal(dAtA []byte) error {
81444	l := len(dAtA)
81445	iNdEx := 0
81446	for iNdEx < l {
81447		preIndex := iNdEx
81448		var wire uint64
81449		for shift := uint(0); ; shift += 7 {
81450			if shift >= 64 {
81451				return ErrIntOverflowGenerated
81452			}
81453			if iNdEx >= l {
81454				return io.ErrUnexpectedEOF
81455			}
81456			b := dAtA[iNdEx]
81457			iNdEx++
81458			wire |= uint64(b&0x7F) << shift
81459			if b < 0x80 {
81460				break
81461			}
81462		}
81463		fieldNum := int32(wire >> 3)
81464		wireType := int(wire & 0x7)
81465		if wireType == 4 {
81466			return fmt.Errorf("proto: SecretKeySelector: wiretype end group for non-group")
81467		}
81468		if fieldNum <= 0 {
81469			return fmt.Errorf("proto: SecretKeySelector: illegal tag %d (wire type %d)", fieldNum, wire)
81470		}
81471		switch fieldNum {
81472		case 1:
81473			if wireType != 2 {
81474				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
81475			}
81476			var msglen int
81477			for shift := uint(0); ; shift += 7 {
81478				if shift >= 64 {
81479					return ErrIntOverflowGenerated
81480				}
81481				if iNdEx >= l {
81482					return io.ErrUnexpectedEOF
81483				}
81484				b := dAtA[iNdEx]
81485				iNdEx++
81486				msglen |= int(b&0x7F) << shift
81487				if b < 0x80 {
81488					break
81489				}
81490			}
81491			if msglen < 0 {
81492				return ErrInvalidLengthGenerated
81493			}
81494			postIndex := iNdEx + msglen
81495			if postIndex < 0 {
81496				return ErrInvalidLengthGenerated
81497			}
81498			if postIndex > l {
81499				return io.ErrUnexpectedEOF
81500			}
81501			if m.LocalObjectReference == nil {
81502				m.LocalObjectReference = &LocalObjectReference{}
81503			}
81504			if err := m.LocalObjectReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
81505				return err
81506			}
81507			iNdEx = postIndex
81508		case 2:
81509			if wireType != 2 {
81510				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
81511			}
81512			var stringLen uint64
81513			for shift := uint(0); ; shift += 7 {
81514				if shift >= 64 {
81515					return ErrIntOverflowGenerated
81516				}
81517				if iNdEx >= l {
81518					return io.ErrUnexpectedEOF
81519				}
81520				b := dAtA[iNdEx]
81521				iNdEx++
81522				stringLen |= uint64(b&0x7F) << shift
81523				if b < 0x80 {
81524					break
81525				}
81526			}
81527			intStringLen := int(stringLen)
81528			if intStringLen < 0 {
81529				return ErrInvalidLengthGenerated
81530			}
81531			postIndex := iNdEx + intStringLen
81532			if postIndex < 0 {
81533				return ErrInvalidLengthGenerated
81534			}
81535			if postIndex > l {
81536				return io.ErrUnexpectedEOF
81537			}
81538			m.Key = string(dAtA[iNdEx:postIndex])
81539			iNdEx = postIndex
81540		case 3:
81541			if wireType != 0 {
81542				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
81543			}
81544			var v int
81545			for shift := uint(0); ; shift += 7 {
81546				if shift >= 64 {
81547					return ErrIntOverflowGenerated
81548				}
81549				if iNdEx >= l {
81550					return io.ErrUnexpectedEOF
81551				}
81552				b := dAtA[iNdEx]
81553				iNdEx++
81554				v |= int(b&0x7F) << shift
81555				if b < 0x80 {
81556					break
81557				}
81558			}
81559			m.Optional = bool(v != 0)
81560		default:
81561			iNdEx = preIndex
81562			skippy, err := skipGenerated(dAtA[iNdEx:])
81563			if err != nil {
81564				return err
81565			}
81566			if skippy < 0 {
81567				return ErrInvalidLengthGenerated
81568			}
81569			if (iNdEx + skippy) < 0 {
81570				return ErrInvalidLengthGenerated
81571			}
81572			if (iNdEx + skippy) > l {
81573				return io.ErrUnexpectedEOF
81574			}
81575			iNdEx += skippy
81576		}
81577	}
81578
81579	if iNdEx > l {
81580		return io.ErrUnexpectedEOF
81581	}
81582	return nil
81583}
81584func (m *SecretList) Unmarshal(dAtA []byte) error {
81585	l := len(dAtA)
81586	iNdEx := 0
81587	for iNdEx < l {
81588		preIndex := iNdEx
81589		var wire uint64
81590		for shift := uint(0); ; shift += 7 {
81591			if shift >= 64 {
81592				return ErrIntOverflowGenerated
81593			}
81594			if iNdEx >= l {
81595				return io.ErrUnexpectedEOF
81596			}
81597			b := dAtA[iNdEx]
81598			iNdEx++
81599			wire |= uint64(b&0x7F) << shift
81600			if b < 0x80 {
81601				break
81602			}
81603		}
81604		fieldNum := int32(wire >> 3)
81605		wireType := int(wire & 0x7)
81606		if wireType == 4 {
81607			return fmt.Errorf("proto: SecretList: wiretype end group for non-group")
81608		}
81609		if fieldNum <= 0 {
81610			return fmt.Errorf("proto: SecretList: illegal tag %d (wire type %d)", fieldNum, wire)
81611		}
81612		switch fieldNum {
81613		case 1:
81614			if wireType != 2 {
81615				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
81616			}
81617			var msglen int
81618			for shift := uint(0); ; shift += 7 {
81619				if shift >= 64 {
81620					return ErrIntOverflowGenerated
81621				}
81622				if iNdEx >= l {
81623					return io.ErrUnexpectedEOF
81624				}
81625				b := dAtA[iNdEx]
81626				iNdEx++
81627				msglen |= int(b&0x7F) << shift
81628				if b < 0x80 {
81629					break
81630				}
81631			}
81632			if msglen < 0 {
81633				return ErrInvalidLengthGenerated
81634			}
81635			postIndex := iNdEx + msglen
81636			if postIndex < 0 {
81637				return ErrInvalidLengthGenerated
81638			}
81639			if postIndex > l {
81640				return io.ErrUnexpectedEOF
81641			}
81642			if m.Metadata == nil {
81643				m.Metadata = &v1.ListMeta{}
81644			}
81645			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
81646				return err
81647			}
81648			iNdEx = postIndex
81649		case 2:
81650			if wireType != 2 {
81651				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
81652			}
81653			var msglen int
81654			for shift := uint(0); ; shift += 7 {
81655				if shift >= 64 {
81656					return ErrIntOverflowGenerated
81657				}
81658				if iNdEx >= l {
81659					return io.ErrUnexpectedEOF
81660				}
81661				b := dAtA[iNdEx]
81662				iNdEx++
81663				msglen |= int(b&0x7F) << shift
81664				if b < 0x80 {
81665					break
81666				}
81667			}
81668			if msglen < 0 {
81669				return ErrInvalidLengthGenerated
81670			}
81671			postIndex := iNdEx + msglen
81672			if postIndex < 0 {
81673				return ErrInvalidLengthGenerated
81674			}
81675			if postIndex > l {
81676				return io.ErrUnexpectedEOF
81677			}
81678			m.Items = append(m.Items, &Secret{})
81679			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
81680				return err
81681			}
81682			iNdEx = postIndex
81683		default:
81684			iNdEx = preIndex
81685			skippy, err := skipGenerated(dAtA[iNdEx:])
81686			if err != nil {
81687				return err
81688			}
81689			if skippy < 0 {
81690				return ErrInvalidLengthGenerated
81691			}
81692			if (iNdEx + skippy) < 0 {
81693				return ErrInvalidLengthGenerated
81694			}
81695			if (iNdEx + skippy) > l {
81696				return io.ErrUnexpectedEOF
81697			}
81698			iNdEx += skippy
81699		}
81700	}
81701
81702	if iNdEx > l {
81703		return io.ErrUnexpectedEOF
81704	}
81705	return nil
81706}
81707func (m *SecretProjection) Unmarshal(dAtA []byte) error {
81708	l := len(dAtA)
81709	iNdEx := 0
81710	for iNdEx < l {
81711		preIndex := iNdEx
81712		var wire uint64
81713		for shift := uint(0); ; shift += 7 {
81714			if shift >= 64 {
81715				return ErrIntOverflowGenerated
81716			}
81717			if iNdEx >= l {
81718				return io.ErrUnexpectedEOF
81719			}
81720			b := dAtA[iNdEx]
81721			iNdEx++
81722			wire |= uint64(b&0x7F) << shift
81723			if b < 0x80 {
81724				break
81725			}
81726		}
81727		fieldNum := int32(wire >> 3)
81728		wireType := int(wire & 0x7)
81729		if wireType == 4 {
81730			return fmt.Errorf("proto: SecretProjection: wiretype end group for non-group")
81731		}
81732		if fieldNum <= 0 {
81733			return fmt.Errorf("proto: SecretProjection: illegal tag %d (wire type %d)", fieldNum, wire)
81734		}
81735		switch fieldNum {
81736		case 1:
81737			if wireType != 2 {
81738				return fmt.Errorf("proto: wrong wireType = %d for field LocalObjectReference", wireType)
81739			}
81740			var msglen int
81741			for shift := uint(0); ; shift += 7 {
81742				if shift >= 64 {
81743					return ErrIntOverflowGenerated
81744				}
81745				if iNdEx >= l {
81746					return io.ErrUnexpectedEOF
81747				}
81748				b := dAtA[iNdEx]
81749				iNdEx++
81750				msglen |= int(b&0x7F) << shift
81751				if b < 0x80 {
81752					break
81753				}
81754			}
81755			if msglen < 0 {
81756				return ErrInvalidLengthGenerated
81757			}
81758			postIndex := iNdEx + msglen
81759			if postIndex < 0 {
81760				return ErrInvalidLengthGenerated
81761			}
81762			if postIndex > l {
81763				return io.ErrUnexpectedEOF
81764			}
81765			if m.LocalObjectReference == nil {
81766				m.LocalObjectReference = &LocalObjectReference{}
81767			}
81768			if err := m.LocalObjectReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
81769				return err
81770			}
81771			iNdEx = postIndex
81772		case 2:
81773			if wireType != 2 {
81774				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
81775			}
81776			var msglen int
81777			for shift := uint(0); ; shift += 7 {
81778				if shift >= 64 {
81779					return ErrIntOverflowGenerated
81780				}
81781				if iNdEx >= l {
81782					return io.ErrUnexpectedEOF
81783				}
81784				b := dAtA[iNdEx]
81785				iNdEx++
81786				msglen |= int(b&0x7F) << shift
81787				if b < 0x80 {
81788					break
81789				}
81790			}
81791			if msglen < 0 {
81792				return ErrInvalidLengthGenerated
81793			}
81794			postIndex := iNdEx + msglen
81795			if postIndex < 0 {
81796				return ErrInvalidLengthGenerated
81797			}
81798			if postIndex > l {
81799				return io.ErrUnexpectedEOF
81800			}
81801			m.Items = append(m.Items, &KeyToPath{})
81802			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
81803				return err
81804			}
81805			iNdEx = postIndex
81806		case 4:
81807			if wireType != 0 {
81808				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
81809			}
81810			var v int
81811			for shift := uint(0); ; shift += 7 {
81812				if shift >= 64 {
81813					return ErrIntOverflowGenerated
81814				}
81815				if iNdEx >= l {
81816					return io.ErrUnexpectedEOF
81817				}
81818				b := dAtA[iNdEx]
81819				iNdEx++
81820				v |= int(b&0x7F) << shift
81821				if b < 0x80 {
81822					break
81823				}
81824			}
81825			m.Optional = bool(v != 0)
81826		default:
81827			iNdEx = preIndex
81828			skippy, err := skipGenerated(dAtA[iNdEx:])
81829			if err != nil {
81830				return err
81831			}
81832			if skippy < 0 {
81833				return ErrInvalidLengthGenerated
81834			}
81835			if (iNdEx + skippy) < 0 {
81836				return ErrInvalidLengthGenerated
81837			}
81838			if (iNdEx + skippy) > l {
81839				return io.ErrUnexpectedEOF
81840			}
81841			iNdEx += skippy
81842		}
81843	}
81844
81845	if iNdEx > l {
81846		return io.ErrUnexpectedEOF
81847	}
81848	return nil
81849}
81850func (m *SecretReference) Unmarshal(dAtA []byte) error {
81851	l := len(dAtA)
81852	iNdEx := 0
81853	for iNdEx < l {
81854		preIndex := iNdEx
81855		var wire uint64
81856		for shift := uint(0); ; shift += 7 {
81857			if shift >= 64 {
81858				return ErrIntOverflowGenerated
81859			}
81860			if iNdEx >= l {
81861				return io.ErrUnexpectedEOF
81862			}
81863			b := dAtA[iNdEx]
81864			iNdEx++
81865			wire |= uint64(b&0x7F) << shift
81866			if b < 0x80 {
81867				break
81868			}
81869		}
81870		fieldNum := int32(wire >> 3)
81871		wireType := int(wire & 0x7)
81872		if wireType == 4 {
81873			return fmt.Errorf("proto: SecretReference: wiretype end group for non-group")
81874		}
81875		if fieldNum <= 0 {
81876			return fmt.Errorf("proto: SecretReference: illegal tag %d (wire type %d)", fieldNum, wire)
81877		}
81878		switch fieldNum {
81879		case 1:
81880			if wireType != 2 {
81881				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
81882			}
81883			var stringLen uint64
81884			for shift := uint(0); ; shift += 7 {
81885				if shift >= 64 {
81886					return ErrIntOverflowGenerated
81887				}
81888				if iNdEx >= l {
81889					return io.ErrUnexpectedEOF
81890				}
81891				b := dAtA[iNdEx]
81892				iNdEx++
81893				stringLen |= uint64(b&0x7F) << shift
81894				if b < 0x80 {
81895					break
81896				}
81897			}
81898			intStringLen := int(stringLen)
81899			if intStringLen < 0 {
81900				return ErrInvalidLengthGenerated
81901			}
81902			postIndex := iNdEx + intStringLen
81903			if postIndex < 0 {
81904				return ErrInvalidLengthGenerated
81905			}
81906			if postIndex > l {
81907				return io.ErrUnexpectedEOF
81908			}
81909			m.Name = string(dAtA[iNdEx:postIndex])
81910			iNdEx = postIndex
81911		case 2:
81912			if wireType != 2 {
81913				return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
81914			}
81915			var stringLen uint64
81916			for shift := uint(0); ; shift += 7 {
81917				if shift >= 64 {
81918					return ErrIntOverflowGenerated
81919				}
81920				if iNdEx >= l {
81921					return io.ErrUnexpectedEOF
81922				}
81923				b := dAtA[iNdEx]
81924				iNdEx++
81925				stringLen |= uint64(b&0x7F) << shift
81926				if b < 0x80 {
81927					break
81928				}
81929			}
81930			intStringLen := int(stringLen)
81931			if intStringLen < 0 {
81932				return ErrInvalidLengthGenerated
81933			}
81934			postIndex := iNdEx + intStringLen
81935			if postIndex < 0 {
81936				return ErrInvalidLengthGenerated
81937			}
81938			if postIndex > l {
81939				return io.ErrUnexpectedEOF
81940			}
81941			m.Namespace = string(dAtA[iNdEx:postIndex])
81942			iNdEx = postIndex
81943		default:
81944			iNdEx = preIndex
81945			skippy, err := skipGenerated(dAtA[iNdEx:])
81946			if err != nil {
81947				return err
81948			}
81949			if skippy < 0 {
81950				return ErrInvalidLengthGenerated
81951			}
81952			if (iNdEx + skippy) < 0 {
81953				return ErrInvalidLengthGenerated
81954			}
81955			if (iNdEx + skippy) > l {
81956				return io.ErrUnexpectedEOF
81957			}
81958			iNdEx += skippy
81959		}
81960	}
81961
81962	if iNdEx > l {
81963		return io.ErrUnexpectedEOF
81964	}
81965	return nil
81966}
81967func (m *SecretVolumeSource) Unmarshal(dAtA []byte) error {
81968	l := len(dAtA)
81969	iNdEx := 0
81970	for iNdEx < l {
81971		preIndex := iNdEx
81972		var wire uint64
81973		for shift := uint(0); ; shift += 7 {
81974			if shift >= 64 {
81975				return ErrIntOverflowGenerated
81976			}
81977			if iNdEx >= l {
81978				return io.ErrUnexpectedEOF
81979			}
81980			b := dAtA[iNdEx]
81981			iNdEx++
81982			wire |= uint64(b&0x7F) << shift
81983			if b < 0x80 {
81984				break
81985			}
81986		}
81987		fieldNum := int32(wire >> 3)
81988		wireType := int(wire & 0x7)
81989		if wireType == 4 {
81990			return fmt.Errorf("proto: SecretVolumeSource: wiretype end group for non-group")
81991		}
81992		if fieldNum <= 0 {
81993			return fmt.Errorf("proto: SecretVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
81994		}
81995		switch fieldNum {
81996		case 1:
81997			if wireType != 2 {
81998				return fmt.Errorf("proto: wrong wireType = %d for field SecretName", wireType)
81999			}
82000			var stringLen uint64
82001			for shift := uint(0); ; shift += 7 {
82002				if shift >= 64 {
82003					return ErrIntOverflowGenerated
82004				}
82005				if iNdEx >= l {
82006					return io.ErrUnexpectedEOF
82007				}
82008				b := dAtA[iNdEx]
82009				iNdEx++
82010				stringLen |= uint64(b&0x7F) << shift
82011				if b < 0x80 {
82012					break
82013				}
82014			}
82015			intStringLen := int(stringLen)
82016			if intStringLen < 0 {
82017				return ErrInvalidLengthGenerated
82018			}
82019			postIndex := iNdEx + intStringLen
82020			if postIndex < 0 {
82021				return ErrInvalidLengthGenerated
82022			}
82023			if postIndex > l {
82024				return io.ErrUnexpectedEOF
82025			}
82026			m.SecretName = string(dAtA[iNdEx:postIndex])
82027			iNdEx = postIndex
82028		case 2:
82029			if wireType != 2 {
82030				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
82031			}
82032			var msglen int
82033			for shift := uint(0); ; shift += 7 {
82034				if shift >= 64 {
82035					return ErrIntOverflowGenerated
82036				}
82037				if iNdEx >= l {
82038					return io.ErrUnexpectedEOF
82039				}
82040				b := dAtA[iNdEx]
82041				iNdEx++
82042				msglen |= int(b&0x7F) << shift
82043				if b < 0x80 {
82044					break
82045				}
82046			}
82047			if msglen < 0 {
82048				return ErrInvalidLengthGenerated
82049			}
82050			postIndex := iNdEx + msglen
82051			if postIndex < 0 {
82052				return ErrInvalidLengthGenerated
82053			}
82054			if postIndex > l {
82055				return io.ErrUnexpectedEOF
82056			}
82057			m.Items = append(m.Items, &KeyToPath{})
82058			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
82059				return err
82060			}
82061			iNdEx = postIndex
82062		case 3:
82063			if wireType != 0 {
82064				return fmt.Errorf("proto: wrong wireType = %d for field DefaultMode", wireType)
82065			}
82066			m.DefaultMode = 0
82067			for shift := uint(0); ; shift += 7 {
82068				if shift >= 64 {
82069					return ErrIntOverflowGenerated
82070				}
82071				if iNdEx >= l {
82072					return io.ErrUnexpectedEOF
82073				}
82074				b := dAtA[iNdEx]
82075				iNdEx++
82076				m.DefaultMode |= int32(b&0x7F) << shift
82077				if b < 0x80 {
82078					break
82079				}
82080			}
82081		case 4:
82082			if wireType != 0 {
82083				return fmt.Errorf("proto: wrong wireType = %d for field Optional", wireType)
82084			}
82085			var v int
82086			for shift := uint(0); ; shift += 7 {
82087				if shift >= 64 {
82088					return ErrIntOverflowGenerated
82089				}
82090				if iNdEx >= l {
82091					return io.ErrUnexpectedEOF
82092				}
82093				b := dAtA[iNdEx]
82094				iNdEx++
82095				v |= int(b&0x7F) << shift
82096				if b < 0x80 {
82097					break
82098				}
82099			}
82100			m.Optional = bool(v != 0)
82101		default:
82102			iNdEx = preIndex
82103			skippy, err := skipGenerated(dAtA[iNdEx:])
82104			if err != nil {
82105				return err
82106			}
82107			if skippy < 0 {
82108				return ErrInvalidLengthGenerated
82109			}
82110			if (iNdEx + skippy) < 0 {
82111				return ErrInvalidLengthGenerated
82112			}
82113			if (iNdEx + skippy) > l {
82114				return io.ErrUnexpectedEOF
82115			}
82116			iNdEx += skippy
82117		}
82118	}
82119
82120	if iNdEx > l {
82121		return io.ErrUnexpectedEOF
82122	}
82123	return nil
82124}
82125func (m *SecurityContext) Unmarshal(dAtA []byte) error {
82126	l := len(dAtA)
82127	iNdEx := 0
82128	for iNdEx < l {
82129		preIndex := iNdEx
82130		var wire uint64
82131		for shift := uint(0); ; shift += 7 {
82132			if shift >= 64 {
82133				return ErrIntOverflowGenerated
82134			}
82135			if iNdEx >= l {
82136				return io.ErrUnexpectedEOF
82137			}
82138			b := dAtA[iNdEx]
82139			iNdEx++
82140			wire |= uint64(b&0x7F) << shift
82141			if b < 0x80 {
82142				break
82143			}
82144		}
82145		fieldNum := int32(wire >> 3)
82146		wireType := int(wire & 0x7)
82147		if wireType == 4 {
82148			return fmt.Errorf("proto: SecurityContext: wiretype end group for non-group")
82149		}
82150		if fieldNum <= 0 {
82151			return fmt.Errorf("proto: SecurityContext: illegal tag %d (wire type %d)", fieldNum, wire)
82152		}
82153		switch fieldNum {
82154		case 1:
82155			if wireType != 2 {
82156				return fmt.Errorf("proto: wrong wireType = %d for field Capabilities", wireType)
82157			}
82158			var msglen int
82159			for shift := uint(0); ; shift += 7 {
82160				if shift >= 64 {
82161					return ErrIntOverflowGenerated
82162				}
82163				if iNdEx >= l {
82164					return io.ErrUnexpectedEOF
82165				}
82166				b := dAtA[iNdEx]
82167				iNdEx++
82168				msglen |= int(b&0x7F) << shift
82169				if b < 0x80 {
82170					break
82171				}
82172			}
82173			if msglen < 0 {
82174				return ErrInvalidLengthGenerated
82175			}
82176			postIndex := iNdEx + msglen
82177			if postIndex < 0 {
82178				return ErrInvalidLengthGenerated
82179			}
82180			if postIndex > l {
82181				return io.ErrUnexpectedEOF
82182			}
82183			if m.Capabilities == nil {
82184				m.Capabilities = &Capabilities{}
82185			}
82186			if err := m.Capabilities.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
82187				return err
82188			}
82189			iNdEx = postIndex
82190		case 2:
82191			if wireType != 0 {
82192				return fmt.Errorf("proto: wrong wireType = %d for field Privileged", wireType)
82193			}
82194			var v int
82195			for shift := uint(0); ; shift += 7 {
82196				if shift >= 64 {
82197					return ErrIntOverflowGenerated
82198				}
82199				if iNdEx >= l {
82200					return io.ErrUnexpectedEOF
82201				}
82202				b := dAtA[iNdEx]
82203				iNdEx++
82204				v |= int(b&0x7F) << shift
82205				if b < 0x80 {
82206					break
82207				}
82208			}
82209			m.Privileged = bool(v != 0)
82210		case 3:
82211			if wireType != 2 {
82212				return fmt.Errorf("proto: wrong wireType = %d for field SeLinuxOptions", wireType)
82213			}
82214			var msglen int
82215			for shift := uint(0); ; shift += 7 {
82216				if shift >= 64 {
82217					return ErrIntOverflowGenerated
82218				}
82219				if iNdEx >= l {
82220					return io.ErrUnexpectedEOF
82221				}
82222				b := dAtA[iNdEx]
82223				iNdEx++
82224				msglen |= int(b&0x7F) << shift
82225				if b < 0x80 {
82226					break
82227				}
82228			}
82229			if msglen < 0 {
82230				return ErrInvalidLengthGenerated
82231			}
82232			postIndex := iNdEx + msglen
82233			if postIndex < 0 {
82234				return ErrInvalidLengthGenerated
82235			}
82236			if postIndex > l {
82237				return io.ErrUnexpectedEOF
82238			}
82239			if m.SeLinuxOptions == nil {
82240				m.SeLinuxOptions = &SELinuxOptions{}
82241			}
82242			if err := m.SeLinuxOptions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
82243				return err
82244			}
82245			iNdEx = postIndex
82246		case 4:
82247			if wireType != 0 {
82248				return fmt.Errorf("proto: wrong wireType = %d for field RunAsUser", wireType)
82249			}
82250			m.RunAsUser = 0
82251			for shift := uint(0); ; shift += 7 {
82252				if shift >= 64 {
82253					return ErrIntOverflowGenerated
82254				}
82255				if iNdEx >= l {
82256					return io.ErrUnexpectedEOF
82257				}
82258				b := dAtA[iNdEx]
82259				iNdEx++
82260				m.RunAsUser |= int64(b&0x7F) << shift
82261				if b < 0x80 {
82262					break
82263				}
82264			}
82265		case 5:
82266			if wireType != 0 {
82267				return fmt.Errorf("proto: wrong wireType = %d for field RunAsNonRoot", wireType)
82268			}
82269			var v int
82270			for shift := uint(0); ; shift += 7 {
82271				if shift >= 64 {
82272					return ErrIntOverflowGenerated
82273				}
82274				if iNdEx >= l {
82275					return io.ErrUnexpectedEOF
82276				}
82277				b := dAtA[iNdEx]
82278				iNdEx++
82279				v |= int(b&0x7F) << shift
82280				if b < 0x80 {
82281					break
82282				}
82283			}
82284			m.RunAsNonRoot = bool(v != 0)
82285		case 6:
82286			if wireType != 0 {
82287				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnlyRootFilesystem", wireType)
82288			}
82289			var v int
82290			for shift := uint(0); ; shift += 7 {
82291				if shift >= 64 {
82292					return ErrIntOverflowGenerated
82293				}
82294				if iNdEx >= l {
82295					return io.ErrUnexpectedEOF
82296				}
82297				b := dAtA[iNdEx]
82298				iNdEx++
82299				v |= int(b&0x7F) << shift
82300				if b < 0x80 {
82301					break
82302				}
82303			}
82304			m.ReadOnlyRootFilesystem = bool(v != 0)
82305		case 7:
82306			if wireType != 0 {
82307				return fmt.Errorf("proto: wrong wireType = %d for field AllowPrivilegeEscalation", wireType)
82308			}
82309			var v int
82310			for shift := uint(0); ; shift += 7 {
82311				if shift >= 64 {
82312					return ErrIntOverflowGenerated
82313				}
82314				if iNdEx >= l {
82315					return io.ErrUnexpectedEOF
82316				}
82317				b := dAtA[iNdEx]
82318				iNdEx++
82319				v |= int(b&0x7F) << shift
82320				if b < 0x80 {
82321					break
82322				}
82323			}
82324			m.AllowPrivilegeEscalation = bool(v != 0)
82325		case 8:
82326			if wireType != 0 {
82327				return fmt.Errorf("proto: wrong wireType = %d for field RunAsGroup", wireType)
82328			}
82329			m.RunAsGroup = 0
82330			for shift := uint(0); ; shift += 7 {
82331				if shift >= 64 {
82332					return ErrIntOverflowGenerated
82333				}
82334				if iNdEx >= l {
82335					return io.ErrUnexpectedEOF
82336				}
82337				b := dAtA[iNdEx]
82338				iNdEx++
82339				m.RunAsGroup |= int64(b&0x7F) << shift
82340				if b < 0x80 {
82341					break
82342				}
82343			}
82344		case 9:
82345			if wireType != 2 {
82346				return fmt.Errorf("proto: wrong wireType = %d for field ProcMount", wireType)
82347			}
82348			var stringLen uint64
82349			for shift := uint(0); ; shift += 7 {
82350				if shift >= 64 {
82351					return ErrIntOverflowGenerated
82352				}
82353				if iNdEx >= l {
82354					return io.ErrUnexpectedEOF
82355				}
82356				b := dAtA[iNdEx]
82357				iNdEx++
82358				stringLen |= uint64(b&0x7F) << shift
82359				if b < 0x80 {
82360					break
82361				}
82362			}
82363			intStringLen := int(stringLen)
82364			if intStringLen < 0 {
82365				return ErrInvalidLengthGenerated
82366			}
82367			postIndex := iNdEx + intStringLen
82368			if postIndex < 0 {
82369				return ErrInvalidLengthGenerated
82370			}
82371			if postIndex > l {
82372				return io.ErrUnexpectedEOF
82373			}
82374			m.ProcMount = string(dAtA[iNdEx:postIndex])
82375			iNdEx = postIndex
82376		case 10:
82377			if wireType != 2 {
82378				return fmt.Errorf("proto: wrong wireType = %d for field WindowsOptions", wireType)
82379			}
82380			var msglen int
82381			for shift := uint(0); ; shift += 7 {
82382				if shift >= 64 {
82383					return ErrIntOverflowGenerated
82384				}
82385				if iNdEx >= l {
82386					return io.ErrUnexpectedEOF
82387				}
82388				b := dAtA[iNdEx]
82389				iNdEx++
82390				msglen |= int(b&0x7F) << shift
82391				if b < 0x80 {
82392					break
82393				}
82394			}
82395			if msglen < 0 {
82396				return ErrInvalidLengthGenerated
82397			}
82398			postIndex := iNdEx + msglen
82399			if postIndex < 0 {
82400				return ErrInvalidLengthGenerated
82401			}
82402			if postIndex > l {
82403				return io.ErrUnexpectedEOF
82404			}
82405			if m.WindowsOptions == nil {
82406				m.WindowsOptions = &WindowsSecurityContextOptions{}
82407			}
82408			if err := m.WindowsOptions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
82409				return err
82410			}
82411			iNdEx = postIndex
82412		default:
82413			iNdEx = preIndex
82414			skippy, err := skipGenerated(dAtA[iNdEx:])
82415			if err != nil {
82416				return err
82417			}
82418			if skippy < 0 {
82419				return ErrInvalidLengthGenerated
82420			}
82421			if (iNdEx + skippy) < 0 {
82422				return ErrInvalidLengthGenerated
82423			}
82424			if (iNdEx + skippy) > l {
82425				return io.ErrUnexpectedEOF
82426			}
82427			iNdEx += skippy
82428		}
82429	}
82430
82431	if iNdEx > l {
82432		return io.ErrUnexpectedEOF
82433	}
82434	return nil
82435}
82436func (m *SerializedReference) Unmarshal(dAtA []byte) error {
82437	l := len(dAtA)
82438	iNdEx := 0
82439	for iNdEx < l {
82440		preIndex := iNdEx
82441		var wire uint64
82442		for shift := uint(0); ; shift += 7 {
82443			if shift >= 64 {
82444				return ErrIntOverflowGenerated
82445			}
82446			if iNdEx >= l {
82447				return io.ErrUnexpectedEOF
82448			}
82449			b := dAtA[iNdEx]
82450			iNdEx++
82451			wire |= uint64(b&0x7F) << shift
82452			if b < 0x80 {
82453				break
82454			}
82455		}
82456		fieldNum := int32(wire >> 3)
82457		wireType := int(wire & 0x7)
82458		if wireType == 4 {
82459			return fmt.Errorf("proto: SerializedReference: wiretype end group for non-group")
82460		}
82461		if fieldNum <= 0 {
82462			return fmt.Errorf("proto: SerializedReference: illegal tag %d (wire type %d)", fieldNum, wire)
82463		}
82464		switch fieldNum {
82465		case 1:
82466			if wireType != 2 {
82467				return fmt.Errorf("proto: wrong wireType = %d for field Reference", wireType)
82468			}
82469			var msglen int
82470			for shift := uint(0); ; shift += 7 {
82471				if shift >= 64 {
82472					return ErrIntOverflowGenerated
82473				}
82474				if iNdEx >= l {
82475					return io.ErrUnexpectedEOF
82476				}
82477				b := dAtA[iNdEx]
82478				iNdEx++
82479				msglen |= int(b&0x7F) << shift
82480				if b < 0x80 {
82481					break
82482				}
82483			}
82484			if msglen < 0 {
82485				return ErrInvalidLengthGenerated
82486			}
82487			postIndex := iNdEx + msglen
82488			if postIndex < 0 {
82489				return ErrInvalidLengthGenerated
82490			}
82491			if postIndex > l {
82492				return io.ErrUnexpectedEOF
82493			}
82494			if m.Reference == nil {
82495				m.Reference = &ObjectReference{}
82496			}
82497			if err := m.Reference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
82498				return err
82499			}
82500			iNdEx = postIndex
82501		default:
82502			iNdEx = preIndex
82503			skippy, err := skipGenerated(dAtA[iNdEx:])
82504			if err != nil {
82505				return err
82506			}
82507			if skippy < 0 {
82508				return ErrInvalidLengthGenerated
82509			}
82510			if (iNdEx + skippy) < 0 {
82511				return ErrInvalidLengthGenerated
82512			}
82513			if (iNdEx + skippy) > l {
82514				return io.ErrUnexpectedEOF
82515			}
82516			iNdEx += skippy
82517		}
82518	}
82519
82520	if iNdEx > l {
82521		return io.ErrUnexpectedEOF
82522	}
82523	return nil
82524}
82525func (m *Service) Unmarshal(dAtA []byte) error {
82526	l := len(dAtA)
82527	iNdEx := 0
82528	for iNdEx < l {
82529		preIndex := iNdEx
82530		var wire uint64
82531		for shift := uint(0); ; shift += 7 {
82532			if shift >= 64 {
82533				return ErrIntOverflowGenerated
82534			}
82535			if iNdEx >= l {
82536				return io.ErrUnexpectedEOF
82537			}
82538			b := dAtA[iNdEx]
82539			iNdEx++
82540			wire |= uint64(b&0x7F) << shift
82541			if b < 0x80 {
82542				break
82543			}
82544		}
82545		fieldNum := int32(wire >> 3)
82546		wireType := int(wire & 0x7)
82547		if wireType == 4 {
82548			return fmt.Errorf("proto: Service: wiretype end group for non-group")
82549		}
82550		if fieldNum <= 0 {
82551			return fmt.Errorf("proto: Service: illegal tag %d (wire type %d)", fieldNum, wire)
82552		}
82553		switch fieldNum {
82554		case 1:
82555			if wireType != 2 {
82556				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
82557			}
82558			var msglen int
82559			for shift := uint(0); ; shift += 7 {
82560				if shift >= 64 {
82561					return ErrIntOverflowGenerated
82562				}
82563				if iNdEx >= l {
82564					return io.ErrUnexpectedEOF
82565				}
82566				b := dAtA[iNdEx]
82567				iNdEx++
82568				msglen |= int(b&0x7F) << shift
82569				if b < 0x80 {
82570					break
82571				}
82572			}
82573			if msglen < 0 {
82574				return ErrInvalidLengthGenerated
82575			}
82576			postIndex := iNdEx + msglen
82577			if postIndex < 0 {
82578				return ErrInvalidLengthGenerated
82579			}
82580			if postIndex > l {
82581				return io.ErrUnexpectedEOF
82582			}
82583			if m.Metadata == nil {
82584				m.Metadata = &v1.ObjectMeta{}
82585			}
82586			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
82587				return err
82588			}
82589			iNdEx = postIndex
82590		case 2:
82591			if wireType != 2 {
82592				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
82593			}
82594			var msglen int
82595			for shift := uint(0); ; shift += 7 {
82596				if shift >= 64 {
82597					return ErrIntOverflowGenerated
82598				}
82599				if iNdEx >= l {
82600					return io.ErrUnexpectedEOF
82601				}
82602				b := dAtA[iNdEx]
82603				iNdEx++
82604				msglen |= int(b&0x7F) << shift
82605				if b < 0x80 {
82606					break
82607				}
82608			}
82609			if msglen < 0 {
82610				return ErrInvalidLengthGenerated
82611			}
82612			postIndex := iNdEx + msglen
82613			if postIndex < 0 {
82614				return ErrInvalidLengthGenerated
82615			}
82616			if postIndex > l {
82617				return io.ErrUnexpectedEOF
82618			}
82619			if m.Spec == nil {
82620				m.Spec = &ServiceSpec{}
82621			}
82622			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
82623				return err
82624			}
82625			iNdEx = postIndex
82626		case 3:
82627			if wireType != 2 {
82628				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
82629			}
82630			var msglen int
82631			for shift := uint(0); ; shift += 7 {
82632				if shift >= 64 {
82633					return ErrIntOverflowGenerated
82634				}
82635				if iNdEx >= l {
82636					return io.ErrUnexpectedEOF
82637				}
82638				b := dAtA[iNdEx]
82639				iNdEx++
82640				msglen |= int(b&0x7F) << shift
82641				if b < 0x80 {
82642					break
82643				}
82644			}
82645			if msglen < 0 {
82646				return ErrInvalidLengthGenerated
82647			}
82648			postIndex := iNdEx + msglen
82649			if postIndex < 0 {
82650				return ErrInvalidLengthGenerated
82651			}
82652			if postIndex > l {
82653				return io.ErrUnexpectedEOF
82654			}
82655			if m.Status == nil {
82656				m.Status = &ServiceStatus{}
82657			}
82658			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
82659				return err
82660			}
82661			iNdEx = postIndex
82662		default:
82663			iNdEx = preIndex
82664			skippy, err := skipGenerated(dAtA[iNdEx:])
82665			if err != nil {
82666				return err
82667			}
82668			if skippy < 0 {
82669				return ErrInvalidLengthGenerated
82670			}
82671			if (iNdEx + skippy) < 0 {
82672				return ErrInvalidLengthGenerated
82673			}
82674			if (iNdEx + skippy) > l {
82675				return io.ErrUnexpectedEOF
82676			}
82677			iNdEx += skippy
82678		}
82679	}
82680
82681	if iNdEx > l {
82682		return io.ErrUnexpectedEOF
82683	}
82684	return nil
82685}
82686func (m *ServiceAccount) Unmarshal(dAtA []byte) error {
82687	l := len(dAtA)
82688	iNdEx := 0
82689	for iNdEx < l {
82690		preIndex := iNdEx
82691		var wire uint64
82692		for shift := uint(0); ; shift += 7 {
82693			if shift >= 64 {
82694				return ErrIntOverflowGenerated
82695			}
82696			if iNdEx >= l {
82697				return io.ErrUnexpectedEOF
82698			}
82699			b := dAtA[iNdEx]
82700			iNdEx++
82701			wire |= uint64(b&0x7F) << shift
82702			if b < 0x80 {
82703				break
82704			}
82705		}
82706		fieldNum := int32(wire >> 3)
82707		wireType := int(wire & 0x7)
82708		if wireType == 4 {
82709			return fmt.Errorf("proto: ServiceAccount: wiretype end group for non-group")
82710		}
82711		if fieldNum <= 0 {
82712			return fmt.Errorf("proto: ServiceAccount: illegal tag %d (wire type %d)", fieldNum, wire)
82713		}
82714		switch fieldNum {
82715		case 1:
82716			if wireType != 2 {
82717				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
82718			}
82719			var msglen int
82720			for shift := uint(0); ; shift += 7 {
82721				if shift >= 64 {
82722					return ErrIntOverflowGenerated
82723				}
82724				if iNdEx >= l {
82725					return io.ErrUnexpectedEOF
82726				}
82727				b := dAtA[iNdEx]
82728				iNdEx++
82729				msglen |= int(b&0x7F) << shift
82730				if b < 0x80 {
82731					break
82732				}
82733			}
82734			if msglen < 0 {
82735				return ErrInvalidLengthGenerated
82736			}
82737			postIndex := iNdEx + msglen
82738			if postIndex < 0 {
82739				return ErrInvalidLengthGenerated
82740			}
82741			if postIndex > l {
82742				return io.ErrUnexpectedEOF
82743			}
82744			if m.Metadata == nil {
82745				m.Metadata = &v1.ObjectMeta{}
82746			}
82747			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
82748				return err
82749			}
82750			iNdEx = postIndex
82751		case 2:
82752			if wireType != 2 {
82753				return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
82754			}
82755			var msglen int
82756			for shift := uint(0); ; shift += 7 {
82757				if shift >= 64 {
82758					return ErrIntOverflowGenerated
82759				}
82760				if iNdEx >= l {
82761					return io.ErrUnexpectedEOF
82762				}
82763				b := dAtA[iNdEx]
82764				iNdEx++
82765				msglen |= int(b&0x7F) << shift
82766				if b < 0x80 {
82767					break
82768				}
82769			}
82770			if msglen < 0 {
82771				return ErrInvalidLengthGenerated
82772			}
82773			postIndex := iNdEx + msglen
82774			if postIndex < 0 {
82775				return ErrInvalidLengthGenerated
82776			}
82777			if postIndex > l {
82778				return io.ErrUnexpectedEOF
82779			}
82780			m.Secrets = append(m.Secrets, &ObjectReference{})
82781			if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
82782				return err
82783			}
82784			iNdEx = postIndex
82785		case 3:
82786			if wireType != 2 {
82787				return fmt.Errorf("proto: wrong wireType = %d for field ImagePullSecrets", wireType)
82788			}
82789			var msglen int
82790			for shift := uint(0); ; shift += 7 {
82791				if shift >= 64 {
82792					return ErrIntOverflowGenerated
82793				}
82794				if iNdEx >= l {
82795					return io.ErrUnexpectedEOF
82796				}
82797				b := dAtA[iNdEx]
82798				iNdEx++
82799				msglen |= int(b&0x7F) << shift
82800				if b < 0x80 {
82801					break
82802				}
82803			}
82804			if msglen < 0 {
82805				return ErrInvalidLengthGenerated
82806			}
82807			postIndex := iNdEx + msglen
82808			if postIndex < 0 {
82809				return ErrInvalidLengthGenerated
82810			}
82811			if postIndex > l {
82812				return io.ErrUnexpectedEOF
82813			}
82814			m.ImagePullSecrets = append(m.ImagePullSecrets, &LocalObjectReference{})
82815			if err := m.ImagePullSecrets[len(m.ImagePullSecrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
82816				return err
82817			}
82818			iNdEx = postIndex
82819		case 4:
82820			if wireType != 0 {
82821				return fmt.Errorf("proto: wrong wireType = %d for field AutomountServiceAccountToken", wireType)
82822			}
82823			var v int
82824			for shift := uint(0); ; shift += 7 {
82825				if shift >= 64 {
82826					return ErrIntOverflowGenerated
82827				}
82828				if iNdEx >= l {
82829					return io.ErrUnexpectedEOF
82830				}
82831				b := dAtA[iNdEx]
82832				iNdEx++
82833				v |= int(b&0x7F) << shift
82834				if b < 0x80 {
82835					break
82836				}
82837			}
82838			m.AutomountServiceAccountToken = bool(v != 0)
82839		default:
82840			iNdEx = preIndex
82841			skippy, err := skipGenerated(dAtA[iNdEx:])
82842			if err != nil {
82843				return err
82844			}
82845			if skippy < 0 {
82846				return ErrInvalidLengthGenerated
82847			}
82848			if (iNdEx + skippy) < 0 {
82849				return ErrInvalidLengthGenerated
82850			}
82851			if (iNdEx + skippy) > l {
82852				return io.ErrUnexpectedEOF
82853			}
82854			iNdEx += skippy
82855		}
82856	}
82857
82858	if iNdEx > l {
82859		return io.ErrUnexpectedEOF
82860	}
82861	return nil
82862}
82863func (m *ServiceAccountList) Unmarshal(dAtA []byte) error {
82864	l := len(dAtA)
82865	iNdEx := 0
82866	for iNdEx < l {
82867		preIndex := iNdEx
82868		var wire uint64
82869		for shift := uint(0); ; shift += 7 {
82870			if shift >= 64 {
82871				return ErrIntOverflowGenerated
82872			}
82873			if iNdEx >= l {
82874				return io.ErrUnexpectedEOF
82875			}
82876			b := dAtA[iNdEx]
82877			iNdEx++
82878			wire |= uint64(b&0x7F) << shift
82879			if b < 0x80 {
82880				break
82881			}
82882		}
82883		fieldNum := int32(wire >> 3)
82884		wireType := int(wire & 0x7)
82885		if wireType == 4 {
82886			return fmt.Errorf("proto: ServiceAccountList: wiretype end group for non-group")
82887		}
82888		if fieldNum <= 0 {
82889			return fmt.Errorf("proto: ServiceAccountList: illegal tag %d (wire type %d)", fieldNum, wire)
82890		}
82891		switch fieldNum {
82892		case 1:
82893			if wireType != 2 {
82894				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
82895			}
82896			var msglen int
82897			for shift := uint(0); ; shift += 7 {
82898				if shift >= 64 {
82899					return ErrIntOverflowGenerated
82900				}
82901				if iNdEx >= l {
82902					return io.ErrUnexpectedEOF
82903				}
82904				b := dAtA[iNdEx]
82905				iNdEx++
82906				msglen |= int(b&0x7F) << shift
82907				if b < 0x80 {
82908					break
82909				}
82910			}
82911			if msglen < 0 {
82912				return ErrInvalidLengthGenerated
82913			}
82914			postIndex := iNdEx + msglen
82915			if postIndex < 0 {
82916				return ErrInvalidLengthGenerated
82917			}
82918			if postIndex > l {
82919				return io.ErrUnexpectedEOF
82920			}
82921			if m.Metadata == nil {
82922				m.Metadata = &v1.ListMeta{}
82923			}
82924			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
82925				return err
82926			}
82927			iNdEx = postIndex
82928		case 2:
82929			if wireType != 2 {
82930				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
82931			}
82932			var msglen int
82933			for shift := uint(0); ; shift += 7 {
82934				if shift >= 64 {
82935					return ErrIntOverflowGenerated
82936				}
82937				if iNdEx >= l {
82938					return io.ErrUnexpectedEOF
82939				}
82940				b := dAtA[iNdEx]
82941				iNdEx++
82942				msglen |= int(b&0x7F) << shift
82943				if b < 0x80 {
82944					break
82945				}
82946			}
82947			if msglen < 0 {
82948				return ErrInvalidLengthGenerated
82949			}
82950			postIndex := iNdEx + msglen
82951			if postIndex < 0 {
82952				return ErrInvalidLengthGenerated
82953			}
82954			if postIndex > l {
82955				return io.ErrUnexpectedEOF
82956			}
82957			m.Items = append(m.Items, &ServiceAccount{})
82958			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
82959				return err
82960			}
82961			iNdEx = postIndex
82962		default:
82963			iNdEx = preIndex
82964			skippy, err := skipGenerated(dAtA[iNdEx:])
82965			if err != nil {
82966				return err
82967			}
82968			if skippy < 0 {
82969				return ErrInvalidLengthGenerated
82970			}
82971			if (iNdEx + skippy) < 0 {
82972				return ErrInvalidLengthGenerated
82973			}
82974			if (iNdEx + skippy) > l {
82975				return io.ErrUnexpectedEOF
82976			}
82977			iNdEx += skippy
82978		}
82979	}
82980
82981	if iNdEx > l {
82982		return io.ErrUnexpectedEOF
82983	}
82984	return nil
82985}
82986func (m *ServiceAccountTokenProjection) Unmarshal(dAtA []byte) error {
82987	l := len(dAtA)
82988	iNdEx := 0
82989	for iNdEx < l {
82990		preIndex := iNdEx
82991		var wire uint64
82992		for shift := uint(0); ; shift += 7 {
82993			if shift >= 64 {
82994				return ErrIntOverflowGenerated
82995			}
82996			if iNdEx >= l {
82997				return io.ErrUnexpectedEOF
82998			}
82999			b := dAtA[iNdEx]
83000			iNdEx++
83001			wire |= uint64(b&0x7F) << shift
83002			if b < 0x80 {
83003				break
83004			}
83005		}
83006		fieldNum := int32(wire >> 3)
83007		wireType := int(wire & 0x7)
83008		if wireType == 4 {
83009			return fmt.Errorf("proto: ServiceAccountTokenProjection: wiretype end group for non-group")
83010		}
83011		if fieldNum <= 0 {
83012			return fmt.Errorf("proto: ServiceAccountTokenProjection: illegal tag %d (wire type %d)", fieldNum, wire)
83013		}
83014		switch fieldNum {
83015		case 1:
83016			if wireType != 2 {
83017				return fmt.Errorf("proto: wrong wireType = %d for field Audience", wireType)
83018			}
83019			var stringLen uint64
83020			for shift := uint(0); ; shift += 7 {
83021				if shift >= 64 {
83022					return ErrIntOverflowGenerated
83023				}
83024				if iNdEx >= l {
83025					return io.ErrUnexpectedEOF
83026				}
83027				b := dAtA[iNdEx]
83028				iNdEx++
83029				stringLen |= uint64(b&0x7F) << shift
83030				if b < 0x80 {
83031					break
83032				}
83033			}
83034			intStringLen := int(stringLen)
83035			if intStringLen < 0 {
83036				return ErrInvalidLengthGenerated
83037			}
83038			postIndex := iNdEx + intStringLen
83039			if postIndex < 0 {
83040				return ErrInvalidLengthGenerated
83041			}
83042			if postIndex > l {
83043				return io.ErrUnexpectedEOF
83044			}
83045			m.Audience = string(dAtA[iNdEx:postIndex])
83046			iNdEx = postIndex
83047		case 2:
83048			if wireType != 0 {
83049				return fmt.Errorf("proto: wrong wireType = %d for field ExpirationSeconds", wireType)
83050			}
83051			m.ExpirationSeconds = 0
83052			for shift := uint(0); ; shift += 7 {
83053				if shift >= 64 {
83054					return ErrIntOverflowGenerated
83055				}
83056				if iNdEx >= l {
83057					return io.ErrUnexpectedEOF
83058				}
83059				b := dAtA[iNdEx]
83060				iNdEx++
83061				m.ExpirationSeconds |= int64(b&0x7F) << shift
83062				if b < 0x80 {
83063					break
83064				}
83065			}
83066		case 3:
83067			if wireType != 2 {
83068				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
83069			}
83070			var stringLen uint64
83071			for shift := uint(0); ; shift += 7 {
83072				if shift >= 64 {
83073					return ErrIntOverflowGenerated
83074				}
83075				if iNdEx >= l {
83076					return io.ErrUnexpectedEOF
83077				}
83078				b := dAtA[iNdEx]
83079				iNdEx++
83080				stringLen |= uint64(b&0x7F) << shift
83081				if b < 0x80 {
83082					break
83083				}
83084			}
83085			intStringLen := int(stringLen)
83086			if intStringLen < 0 {
83087				return ErrInvalidLengthGenerated
83088			}
83089			postIndex := iNdEx + intStringLen
83090			if postIndex < 0 {
83091				return ErrInvalidLengthGenerated
83092			}
83093			if postIndex > l {
83094				return io.ErrUnexpectedEOF
83095			}
83096			m.Path = string(dAtA[iNdEx:postIndex])
83097			iNdEx = postIndex
83098		default:
83099			iNdEx = preIndex
83100			skippy, err := skipGenerated(dAtA[iNdEx:])
83101			if err != nil {
83102				return err
83103			}
83104			if skippy < 0 {
83105				return ErrInvalidLengthGenerated
83106			}
83107			if (iNdEx + skippy) < 0 {
83108				return ErrInvalidLengthGenerated
83109			}
83110			if (iNdEx + skippy) > l {
83111				return io.ErrUnexpectedEOF
83112			}
83113			iNdEx += skippy
83114		}
83115	}
83116
83117	if iNdEx > l {
83118		return io.ErrUnexpectedEOF
83119	}
83120	return nil
83121}
83122func (m *ServiceList) Unmarshal(dAtA []byte) error {
83123	l := len(dAtA)
83124	iNdEx := 0
83125	for iNdEx < l {
83126		preIndex := iNdEx
83127		var wire uint64
83128		for shift := uint(0); ; shift += 7 {
83129			if shift >= 64 {
83130				return ErrIntOverflowGenerated
83131			}
83132			if iNdEx >= l {
83133				return io.ErrUnexpectedEOF
83134			}
83135			b := dAtA[iNdEx]
83136			iNdEx++
83137			wire |= uint64(b&0x7F) << shift
83138			if b < 0x80 {
83139				break
83140			}
83141		}
83142		fieldNum := int32(wire >> 3)
83143		wireType := int(wire & 0x7)
83144		if wireType == 4 {
83145			return fmt.Errorf("proto: ServiceList: wiretype end group for non-group")
83146		}
83147		if fieldNum <= 0 {
83148			return fmt.Errorf("proto: ServiceList: illegal tag %d (wire type %d)", fieldNum, wire)
83149		}
83150		switch fieldNum {
83151		case 1:
83152			if wireType != 2 {
83153				return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
83154			}
83155			var msglen int
83156			for shift := uint(0); ; shift += 7 {
83157				if shift >= 64 {
83158					return ErrIntOverflowGenerated
83159				}
83160				if iNdEx >= l {
83161					return io.ErrUnexpectedEOF
83162				}
83163				b := dAtA[iNdEx]
83164				iNdEx++
83165				msglen |= int(b&0x7F) << shift
83166				if b < 0x80 {
83167					break
83168				}
83169			}
83170			if msglen < 0 {
83171				return ErrInvalidLengthGenerated
83172			}
83173			postIndex := iNdEx + msglen
83174			if postIndex < 0 {
83175				return ErrInvalidLengthGenerated
83176			}
83177			if postIndex > l {
83178				return io.ErrUnexpectedEOF
83179			}
83180			if m.Metadata == nil {
83181				m.Metadata = &v1.ListMeta{}
83182			}
83183			if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
83184				return err
83185			}
83186			iNdEx = postIndex
83187		case 2:
83188			if wireType != 2 {
83189				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
83190			}
83191			var msglen int
83192			for shift := uint(0); ; shift += 7 {
83193				if shift >= 64 {
83194					return ErrIntOverflowGenerated
83195				}
83196				if iNdEx >= l {
83197					return io.ErrUnexpectedEOF
83198				}
83199				b := dAtA[iNdEx]
83200				iNdEx++
83201				msglen |= int(b&0x7F) << shift
83202				if b < 0x80 {
83203					break
83204				}
83205			}
83206			if msglen < 0 {
83207				return ErrInvalidLengthGenerated
83208			}
83209			postIndex := iNdEx + msglen
83210			if postIndex < 0 {
83211				return ErrInvalidLengthGenerated
83212			}
83213			if postIndex > l {
83214				return io.ErrUnexpectedEOF
83215			}
83216			m.Items = append(m.Items, &Service{})
83217			if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
83218				return err
83219			}
83220			iNdEx = postIndex
83221		default:
83222			iNdEx = preIndex
83223			skippy, err := skipGenerated(dAtA[iNdEx:])
83224			if err != nil {
83225				return err
83226			}
83227			if skippy < 0 {
83228				return ErrInvalidLengthGenerated
83229			}
83230			if (iNdEx + skippy) < 0 {
83231				return ErrInvalidLengthGenerated
83232			}
83233			if (iNdEx + skippy) > l {
83234				return io.ErrUnexpectedEOF
83235			}
83236			iNdEx += skippy
83237		}
83238	}
83239
83240	if iNdEx > l {
83241		return io.ErrUnexpectedEOF
83242	}
83243	return nil
83244}
83245func (m *ServicePort) Unmarshal(dAtA []byte) error {
83246	l := len(dAtA)
83247	iNdEx := 0
83248	for iNdEx < l {
83249		preIndex := iNdEx
83250		var wire uint64
83251		for shift := uint(0); ; shift += 7 {
83252			if shift >= 64 {
83253				return ErrIntOverflowGenerated
83254			}
83255			if iNdEx >= l {
83256				return io.ErrUnexpectedEOF
83257			}
83258			b := dAtA[iNdEx]
83259			iNdEx++
83260			wire |= uint64(b&0x7F) << shift
83261			if b < 0x80 {
83262				break
83263			}
83264		}
83265		fieldNum := int32(wire >> 3)
83266		wireType := int(wire & 0x7)
83267		if wireType == 4 {
83268			return fmt.Errorf("proto: ServicePort: wiretype end group for non-group")
83269		}
83270		if fieldNum <= 0 {
83271			return fmt.Errorf("proto: ServicePort: illegal tag %d (wire type %d)", fieldNum, wire)
83272		}
83273		switch fieldNum {
83274		case 1:
83275			if wireType != 2 {
83276				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
83277			}
83278			var stringLen uint64
83279			for shift := uint(0); ; shift += 7 {
83280				if shift >= 64 {
83281					return ErrIntOverflowGenerated
83282				}
83283				if iNdEx >= l {
83284					return io.ErrUnexpectedEOF
83285				}
83286				b := dAtA[iNdEx]
83287				iNdEx++
83288				stringLen |= uint64(b&0x7F) << shift
83289				if b < 0x80 {
83290					break
83291				}
83292			}
83293			intStringLen := int(stringLen)
83294			if intStringLen < 0 {
83295				return ErrInvalidLengthGenerated
83296			}
83297			postIndex := iNdEx + intStringLen
83298			if postIndex < 0 {
83299				return ErrInvalidLengthGenerated
83300			}
83301			if postIndex > l {
83302				return io.ErrUnexpectedEOF
83303			}
83304			m.Name = string(dAtA[iNdEx:postIndex])
83305			iNdEx = postIndex
83306		case 2:
83307			if wireType != 2 {
83308				return fmt.Errorf("proto: wrong wireType = %d for field Protocol", wireType)
83309			}
83310			var stringLen uint64
83311			for shift := uint(0); ; shift += 7 {
83312				if shift >= 64 {
83313					return ErrIntOverflowGenerated
83314				}
83315				if iNdEx >= l {
83316					return io.ErrUnexpectedEOF
83317				}
83318				b := dAtA[iNdEx]
83319				iNdEx++
83320				stringLen |= uint64(b&0x7F) << shift
83321				if b < 0x80 {
83322					break
83323				}
83324			}
83325			intStringLen := int(stringLen)
83326			if intStringLen < 0 {
83327				return ErrInvalidLengthGenerated
83328			}
83329			postIndex := iNdEx + intStringLen
83330			if postIndex < 0 {
83331				return ErrInvalidLengthGenerated
83332			}
83333			if postIndex > l {
83334				return io.ErrUnexpectedEOF
83335			}
83336			m.Protocol = string(dAtA[iNdEx:postIndex])
83337			iNdEx = postIndex
83338		case 3:
83339			if wireType != 0 {
83340				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
83341			}
83342			m.Port = 0
83343			for shift := uint(0); ; shift += 7 {
83344				if shift >= 64 {
83345					return ErrIntOverflowGenerated
83346				}
83347				if iNdEx >= l {
83348					return io.ErrUnexpectedEOF
83349				}
83350				b := dAtA[iNdEx]
83351				iNdEx++
83352				m.Port |= int32(b&0x7F) << shift
83353				if b < 0x80 {
83354					break
83355				}
83356			}
83357		case 4:
83358			if wireType != 2 {
83359				return fmt.Errorf("proto: wrong wireType = %d for field TargetPort", wireType)
83360			}
83361			var msglen int
83362			for shift := uint(0); ; shift += 7 {
83363				if shift >= 64 {
83364					return ErrIntOverflowGenerated
83365				}
83366				if iNdEx >= l {
83367					return io.ErrUnexpectedEOF
83368				}
83369				b := dAtA[iNdEx]
83370				iNdEx++
83371				msglen |= int(b&0x7F) << shift
83372				if b < 0x80 {
83373					break
83374				}
83375			}
83376			if msglen < 0 {
83377				return ErrInvalidLengthGenerated
83378			}
83379			postIndex := iNdEx + msglen
83380			if postIndex < 0 {
83381				return ErrInvalidLengthGenerated
83382			}
83383			if postIndex > l {
83384				return io.ErrUnexpectedEOF
83385			}
83386			if m.TargetPort == nil {
83387				m.TargetPort = &intstr.IntOrString{}
83388			}
83389			if err := m.TargetPort.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
83390				return err
83391			}
83392			iNdEx = postIndex
83393		case 5:
83394			if wireType != 0 {
83395				return fmt.Errorf("proto: wrong wireType = %d for field NodePort", wireType)
83396			}
83397			m.NodePort = 0
83398			for shift := uint(0); ; shift += 7 {
83399				if shift >= 64 {
83400					return ErrIntOverflowGenerated
83401				}
83402				if iNdEx >= l {
83403					return io.ErrUnexpectedEOF
83404				}
83405				b := dAtA[iNdEx]
83406				iNdEx++
83407				m.NodePort |= int32(b&0x7F) << shift
83408				if b < 0x80 {
83409					break
83410				}
83411			}
83412		default:
83413			iNdEx = preIndex
83414			skippy, err := skipGenerated(dAtA[iNdEx:])
83415			if err != nil {
83416				return err
83417			}
83418			if skippy < 0 {
83419				return ErrInvalidLengthGenerated
83420			}
83421			if (iNdEx + skippy) < 0 {
83422				return ErrInvalidLengthGenerated
83423			}
83424			if (iNdEx + skippy) > l {
83425				return io.ErrUnexpectedEOF
83426			}
83427			iNdEx += skippy
83428		}
83429	}
83430
83431	if iNdEx > l {
83432		return io.ErrUnexpectedEOF
83433	}
83434	return nil
83435}
83436func (m *ServiceProxyOptions) Unmarshal(dAtA []byte) error {
83437	l := len(dAtA)
83438	iNdEx := 0
83439	for iNdEx < l {
83440		preIndex := iNdEx
83441		var wire uint64
83442		for shift := uint(0); ; shift += 7 {
83443			if shift >= 64 {
83444				return ErrIntOverflowGenerated
83445			}
83446			if iNdEx >= l {
83447				return io.ErrUnexpectedEOF
83448			}
83449			b := dAtA[iNdEx]
83450			iNdEx++
83451			wire |= uint64(b&0x7F) << shift
83452			if b < 0x80 {
83453				break
83454			}
83455		}
83456		fieldNum := int32(wire >> 3)
83457		wireType := int(wire & 0x7)
83458		if wireType == 4 {
83459			return fmt.Errorf("proto: ServiceProxyOptions: wiretype end group for non-group")
83460		}
83461		if fieldNum <= 0 {
83462			return fmt.Errorf("proto: ServiceProxyOptions: illegal tag %d (wire type %d)", fieldNum, wire)
83463		}
83464		switch fieldNum {
83465		case 1:
83466			if wireType != 2 {
83467				return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
83468			}
83469			var stringLen uint64
83470			for shift := uint(0); ; shift += 7 {
83471				if shift >= 64 {
83472					return ErrIntOverflowGenerated
83473				}
83474				if iNdEx >= l {
83475					return io.ErrUnexpectedEOF
83476				}
83477				b := dAtA[iNdEx]
83478				iNdEx++
83479				stringLen |= uint64(b&0x7F) << shift
83480				if b < 0x80 {
83481					break
83482				}
83483			}
83484			intStringLen := int(stringLen)
83485			if intStringLen < 0 {
83486				return ErrInvalidLengthGenerated
83487			}
83488			postIndex := iNdEx + intStringLen
83489			if postIndex < 0 {
83490				return ErrInvalidLengthGenerated
83491			}
83492			if postIndex > l {
83493				return io.ErrUnexpectedEOF
83494			}
83495			m.Path = string(dAtA[iNdEx:postIndex])
83496			iNdEx = postIndex
83497		default:
83498			iNdEx = preIndex
83499			skippy, err := skipGenerated(dAtA[iNdEx:])
83500			if err != nil {
83501				return err
83502			}
83503			if skippy < 0 {
83504				return ErrInvalidLengthGenerated
83505			}
83506			if (iNdEx + skippy) < 0 {
83507				return ErrInvalidLengthGenerated
83508			}
83509			if (iNdEx + skippy) > l {
83510				return io.ErrUnexpectedEOF
83511			}
83512			iNdEx += skippy
83513		}
83514	}
83515
83516	if iNdEx > l {
83517		return io.ErrUnexpectedEOF
83518	}
83519	return nil
83520}
83521func (m *ServiceSpec) Unmarshal(dAtA []byte) error {
83522	l := len(dAtA)
83523	iNdEx := 0
83524	for iNdEx < l {
83525		preIndex := iNdEx
83526		var wire uint64
83527		for shift := uint(0); ; shift += 7 {
83528			if shift >= 64 {
83529				return ErrIntOverflowGenerated
83530			}
83531			if iNdEx >= l {
83532				return io.ErrUnexpectedEOF
83533			}
83534			b := dAtA[iNdEx]
83535			iNdEx++
83536			wire |= uint64(b&0x7F) << shift
83537			if b < 0x80 {
83538				break
83539			}
83540		}
83541		fieldNum := int32(wire >> 3)
83542		wireType := int(wire & 0x7)
83543		if wireType == 4 {
83544			return fmt.Errorf("proto: ServiceSpec: wiretype end group for non-group")
83545		}
83546		if fieldNum <= 0 {
83547			return fmt.Errorf("proto: ServiceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
83548		}
83549		switch fieldNum {
83550		case 1:
83551			if wireType != 2 {
83552				return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
83553			}
83554			var msglen int
83555			for shift := uint(0); ; shift += 7 {
83556				if shift >= 64 {
83557					return ErrIntOverflowGenerated
83558				}
83559				if iNdEx >= l {
83560					return io.ErrUnexpectedEOF
83561				}
83562				b := dAtA[iNdEx]
83563				iNdEx++
83564				msglen |= int(b&0x7F) << shift
83565				if b < 0x80 {
83566					break
83567				}
83568			}
83569			if msglen < 0 {
83570				return ErrInvalidLengthGenerated
83571			}
83572			postIndex := iNdEx + msglen
83573			if postIndex < 0 {
83574				return ErrInvalidLengthGenerated
83575			}
83576			if postIndex > l {
83577				return io.ErrUnexpectedEOF
83578			}
83579			m.Ports = append(m.Ports, &ServicePort{})
83580			if err := m.Ports[len(m.Ports)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
83581				return err
83582			}
83583			iNdEx = postIndex
83584		case 2:
83585			if wireType != 2 {
83586				return fmt.Errorf("proto: wrong wireType = %d for field Selector", wireType)
83587			}
83588			var msglen int
83589			for shift := uint(0); ; shift += 7 {
83590				if shift >= 64 {
83591					return ErrIntOverflowGenerated
83592				}
83593				if iNdEx >= l {
83594					return io.ErrUnexpectedEOF
83595				}
83596				b := dAtA[iNdEx]
83597				iNdEx++
83598				msglen |= int(b&0x7F) << shift
83599				if b < 0x80 {
83600					break
83601				}
83602			}
83603			if msglen < 0 {
83604				return ErrInvalidLengthGenerated
83605			}
83606			postIndex := iNdEx + msglen
83607			if postIndex < 0 {
83608				return ErrInvalidLengthGenerated
83609			}
83610			if postIndex > l {
83611				return io.ErrUnexpectedEOF
83612			}
83613			if m.Selector == nil {
83614				m.Selector = make(map[string]string)
83615			}
83616			var mapkey string
83617			var mapvalue string
83618			for iNdEx < postIndex {
83619				entryPreIndex := iNdEx
83620				var wire uint64
83621				for shift := uint(0); ; shift += 7 {
83622					if shift >= 64 {
83623						return ErrIntOverflowGenerated
83624					}
83625					if iNdEx >= l {
83626						return io.ErrUnexpectedEOF
83627					}
83628					b := dAtA[iNdEx]
83629					iNdEx++
83630					wire |= uint64(b&0x7F) << shift
83631					if b < 0x80 {
83632						break
83633					}
83634				}
83635				fieldNum := int32(wire >> 3)
83636				if fieldNum == 1 {
83637					var stringLenmapkey uint64
83638					for shift := uint(0); ; shift += 7 {
83639						if shift >= 64 {
83640							return ErrIntOverflowGenerated
83641						}
83642						if iNdEx >= l {
83643							return io.ErrUnexpectedEOF
83644						}
83645						b := dAtA[iNdEx]
83646						iNdEx++
83647						stringLenmapkey |= uint64(b&0x7F) << shift
83648						if b < 0x80 {
83649							break
83650						}
83651					}
83652					intStringLenmapkey := int(stringLenmapkey)
83653					if intStringLenmapkey < 0 {
83654						return ErrInvalidLengthGenerated
83655					}
83656					postStringIndexmapkey := iNdEx + intStringLenmapkey
83657					if postStringIndexmapkey < 0 {
83658						return ErrInvalidLengthGenerated
83659					}
83660					if postStringIndexmapkey > l {
83661						return io.ErrUnexpectedEOF
83662					}
83663					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
83664					iNdEx = postStringIndexmapkey
83665				} else if fieldNum == 2 {
83666					var stringLenmapvalue uint64
83667					for shift := uint(0); ; shift += 7 {
83668						if shift >= 64 {
83669							return ErrIntOverflowGenerated
83670						}
83671						if iNdEx >= l {
83672							return io.ErrUnexpectedEOF
83673						}
83674						b := dAtA[iNdEx]
83675						iNdEx++
83676						stringLenmapvalue |= uint64(b&0x7F) << shift
83677						if b < 0x80 {
83678							break
83679						}
83680					}
83681					intStringLenmapvalue := int(stringLenmapvalue)
83682					if intStringLenmapvalue < 0 {
83683						return ErrInvalidLengthGenerated
83684					}
83685					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
83686					if postStringIndexmapvalue < 0 {
83687						return ErrInvalidLengthGenerated
83688					}
83689					if postStringIndexmapvalue > l {
83690						return io.ErrUnexpectedEOF
83691					}
83692					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
83693					iNdEx = postStringIndexmapvalue
83694				} else {
83695					iNdEx = entryPreIndex
83696					skippy, err := skipGenerated(dAtA[iNdEx:])
83697					if err != nil {
83698						return err
83699					}
83700					if skippy < 0 {
83701						return ErrInvalidLengthGenerated
83702					}
83703					if (iNdEx + skippy) > postIndex {
83704						return io.ErrUnexpectedEOF
83705					}
83706					iNdEx += skippy
83707				}
83708			}
83709			m.Selector[mapkey] = mapvalue
83710			iNdEx = postIndex
83711		case 3:
83712			if wireType != 2 {
83713				return fmt.Errorf("proto: wrong wireType = %d for field ClusterIP", wireType)
83714			}
83715			var stringLen uint64
83716			for shift := uint(0); ; shift += 7 {
83717				if shift >= 64 {
83718					return ErrIntOverflowGenerated
83719				}
83720				if iNdEx >= l {
83721					return io.ErrUnexpectedEOF
83722				}
83723				b := dAtA[iNdEx]
83724				iNdEx++
83725				stringLen |= uint64(b&0x7F) << shift
83726				if b < 0x80 {
83727					break
83728				}
83729			}
83730			intStringLen := int(stringLen)
83731			if intStringLen < 0 {
83732				return ErrInvalidLengthGenerated
83733			}
83734			postIndex := iNdEx + intStringLen
83735			if postIndex < 0 {
83736				return ErrInvalidLengthGenerated
83737			}
83738			if postIndex > l {
83739				return io.ErrUnexpectedEOF
83740			}
83741			m.ClusterIP = string(dAtA[iNdEx:postIndex])
83742			iNdEx = postIndex
83743		case 4:
83744			if wireType != 2 {
83745				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
83746			}
83747			var stringLen uint64
83748			for shift := uint(0); ; shift += 7 {
83749				if shift >= 64 {
83750					return ErrIntOverflowGenerated
83751				}
83752				if iNdEx >= l {
83753					return io.ErrUnexpectedEOF
83754				}
83755				b := dAtA[iNdEx]
83756				iNdEx++
83757				stringLen |= uint64(b&0x7F) << shift
83758				if b < 0x80 {
83759					break
83760				}
83761			}
83762			intStringLen := int(stringLen)
83763			if intStringLen < 0 {
83764				return ErrInvalidLengthGenerated
83765			}
83766			postIndex := iNdEx + intStringLen
83767			if postIndex < 0 {
83768				return ErrInvalidLengthGenerated
83769			}
83770			if postIndex > l {
83771				return io.ErrUnexpectedEOF
83772			}
83773			m.Type = string(dAtA[iNdEx:postIndex])
83774			iNdEx = postIndex
83775		case 5:
83776			if wireType != 2 {
83777				return fmt.Errorf("proto: wrong wireType = %d for field ExternalIPs", wireType)
83778			}
83779			var stringLen uint64
83780			for shift := uint(0); ; shift += 7 {
83781				if shift >= 64 {
83782					return ErrIntOverflowGenerated
83783				}
83784				if iNdEx >= l {
83785					return io.ErrUnexpectedEOF
83786				}
83787				b := dAtA[iNdEx]
83788				iNdEx++
83789				stringLen |= uint64(b&0x7F) << shift
83790				if b < 0x80 {
83791					break
83792				}
83793			}
83794			intStringLen := int(stringLen)
83795			if intStringLen < 0 {
83796				return ErrInvalidLengthGenerated
83797			}
83798			postIndex := iNdEx + intStringLen
83799			if postIndex < 0 {
83800				return ErrInvalidLengthGenerated
83801			}
83802			if postIndex > l {
83803				return io.ErrUnexpectedEOF
83804			}
83805			m.ExternalIPs = append(m.ExternalIPs, string(dAtA[iNdEx:postIndex]))
83806			iNdEx = postIndex
83807		case 7:
83808			if wireType != 2 {
83809				return fmt.Errorf("proto: wrong wireType = %d for field SessionAffinity", wireType)
83810			}
83811			var stringLen uint64
83812			for shift := uint(0); ; shift += 7 {
83813				if shift >= 64 {
83814					return ErrIntOverflowGenerated
83815				}
83816				if iNdEx >= l {
83817					return io.ErrUnexpectedEOF
83818				}
83819				b := dAtA[iNdEx]
83820				iNdEx++
83821				stringLen |= uint64(b&0x7F) << shift
83822				if b < 0x80 {
83823					break
83824				}
83825			}
83826			intStringLen := int(stringLen)
83827			if intStringLen < 0 {
83828				return ErrInvalidLengthGenerated
83829			}
83830			postIndex := iNdEx + intStringLen
83831			if postIndex < 0 {
83832				return ErrInvalidLengthGenerated
83833			}
83834			if postIndex > l {
83835				return io.ErrUnexpectedEOF
83836			}
83837			m.SessionAffinity = string(dAtA[iNdEx:postIndex])
83838			iNdEx = postIndex
83839		case 8:
83840			if wireType != 2 {
83841				return fmt.Errorf("proto: wrong wireType = %d for field LoadBalancerIP", wireType)
83842			}
83843			var stringLen uint64
83844			for shift := uint(0); ; shift += 7 {
83845				if shift >= 64 {
83846					return ErrIntOverflowGenerated
83847				}
83848				if iNdEx >= l {
83849					return io.ErrUnexpectedEOF
83850				}
83851				b := dAtA[iNdEx]
83852				iNdEx++
83853				stringLen |= uint64(b&0x7F) << shift
83854				if b < 0x80 {
83855					break
83856				}
83857			}
83858			intStringLen := int(stringLen)
83859			if intStringLen < 0 {
83860				return ErrInvalidLengthGenerated
83861			}
83862			postIndex := iNdEx + intStringLen
83863			if postIndex < 0 {
83864				return ErrInvalidLengthGenerated
83865			}
83866			if postIndex > l {
83867				return io.ErrUnexpectedEOF
83868			}
83869			m.LoadBalancerIP = string(dAtA[iNdEx:postIndex])
83870			iNdEx = postIndex
83871		case 9:
83872			if wireType != 2 {
83873				return fmt.Errorf("proto: wrong wireType = %d for field LoadBalancerSourceRanges", wireType)
83874			}
83875			var stringLen uint64
83876			for shift := uint(0); ; shift += 7 {
83877				if shift >= 64 {
83878					return ErrIntOverflowGenerated
83879				}
83880				if iNdEx >= l {
83881					return io.ErrUnexpectedEOF
83882				}
83883				b := dAtA[iNdEx]
83884				iNdEx++
83885				stringLen |= uint64(b&0x7F) << shift
83886				if b < 0x80 {
83887					break
83888				}
83889			}
83890			intStringLen := int(stringLen)
83891			if intStringLen < 0 {
83892				return ErrInvalidLengthGenerated
83893			}
83894			postIndex := iNdEx + intStringLen
83895			if postIndex < 0 {
83896				return ErrInvalidLengthGenerated
83897			}
83898			if postIndex > l {
83899				return io.ErrUnexpectedEOF
83900			}
83901			m.LoadBalancerSourceRanges = append(m.LoadBalancerSourceRanges, string(dAtA[iNdEx:postIndex]))
83902			iNdEx = postIndex
83903		case 10:
83904			if wireType != 2 {
83905				return fmt.Errorf("proto: wrong wireType = %d for field ExternalName", wireType)
83906			}
83907			var stringLen uint64
83908			for shift := uint(0); ; shift += 7 {
83909				if shift >= 64 {
83910					return ErrIntOverflowGenerated
83911				}
83912				if iNdEx >= l {
83913					return io.ErrUnexpectedEOF
83914				}
83915				b := dAtA[iNdEx]
83916				iNdEx++
83917				stringLen |= uint64(b&0x7F) << shift
83918				if b < 0x80 {
83919					break
83920				}
83921			}
83922			intStringLen := int(stringLen)
83923			if intStringLen < 0 {
83924				return ErrInvalidLengthGenerated
83925			}
83926			postIndex := iNdEx + intStringLen
83927			if postIndex < 0 {
83928				return ErrInvalidLengthGenerated
83929			}
83930			if postIndex > l {
83931				return io.ErrUnexpectedEOF
83932			}
83933			m.ExternalName = string(dAtA[iNdEx:postIndex])
83934			iNdEx = postIndex
83935		case 11:
83936			if wireType != 2 {
83937				return fmt.Errorf("proto: wrong wireType = %d for field ExternalTrafficPolicy", wireType)
83938			}
83939			var stringLen uint64
83940			for shift := uint(0); ; shift += 7 {
83941				if shift >= 64 {
83942					return ErrIntOverflowGenerated
83943				}
83944				if iNdEx >= l {
83945					return io.ErrUnexpectedEOF
83946				}
83947				b := dAtA[iNdEx]
83948				iNdEx++
83949				stringLen |= uint64(b&0x7F) << shift
83950				if b < 0x80 {
83951					break
83952				}
83953			}
83954			intStringLen := int(stringLen)
83955			if intStringLen < 0 {
83956				return ErrInvalidLengthGenerated
83957			}
83958			postIndex := iNdEx + intStringLen
83959			if postIndex < 0 {
83960				return ErrInvalidLengthGenerated
83961			}
83962			if postIndex > l {
83963				return io.ErrUnexpectedEOF
83964			}
83965			m.ExternalTrafficPolicy = string(dAtA[iNdEx:postIndex])
83966			iNdEx = postIndex
83967		case 12:
83968			if wireType != 0 {
83969				return fmt.Errorf("proto: wrong wireType = %d for field HealthCheckNodePort", wireType)
83970			}
83971			m.HealthCheckNodePort = 0
83972			for shift := uint(0); ; shift += 7 {
83973				if shift >= 64 {
83974					return ErrIntOverflowGenerated
83975				}
83976				if iNdEx >= l {
83977					return io.ErrUnexpectedEOF
83978				}
83979				b := dAtA[iNdEx]
83980				iNdEx++
83981				m.HealthCheckNodePort |= int32(b&0x7F) << shift
83982				if b < 0x80 {
83983					break
83984				}
83985			}
83986		case 13:
83987			if wireType != 0 {
83988				return fmt.Errorf("proto: wrong wireType = %d for field PublishNotReadyAddresses", wireType)
83989			}
83990			var v int
83991			for shift := uint(0); ; shift += 7 {
83992				if shift >= 64 {
83993					return ErrIntOverflowGenerated
83994				}
83995				if iNdEx >= l {
83996					return io.ErrUnexpectedEOF
83997				}
83998				b := dAtA[iNdEx]
83999				iNdEx++
84000				v |= int(b&0x7F) << shift
84001				if b < 0x80 {
84002					break
84003				}
84004			}
84005			m.PublishNotReadyAddresses = bool(v != 0)
84006		case 14:
84007			if wireType != 2 {
84008				return fmt.Errorf("proto: wrong wireType = %d for field SessionAffinityConfig", wireType)
84009			}
84010			var msglen int
84011			for shift := uint(0); ; shift += 7 {
84012				if shift >= 64 {
84013					return ErrIntOverflowGenerated
84014				}
84015				if iNdEx >= l {
84016					return io.ErrUnexpectedEOF
84017				}
84018				b := dAtA[iNdEx]
84019				iNdEx++
84020				msglen |= int(b&0x7F) << shift
84021				if b < 0x80 {
84022					break
84023				}
84024			}
84025			if msglen < 0 {
84026				return ErrInvalidLengthGenerated
84027			}
84028			postIndex := iNdEx + msglen
84029			if postIndex < 0 {
84030				return ErrInvalidLengthGenerated
84031			}
84032			if postIndex > l {
84033				return io.ErrUnexpectedEOF
84034			}
84035			if m.SessionAffinityConfig == nil {
84036				m.SessionAffinityConfig = &SessionAffinityConfig{}
84037			}
84038			if err := m.SessionAffinityConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
84039				return err
84040			}
84041			iNdEx = postIndex
84042		case 15:
84043			if wireType != 2 {
84044				return fmt.Errorf("proto: wrong wireType = %d for field IpFamily", wireType)
84045			}
84046			var stringLen uint64
84047			for shift := uint(0); ; shift += 7 {
84048				if shift >= 64 {
84049					return ErrIntOverflowGenerated
84050				}
84051				if iNdEx >= l {
84052					return io.ErrUnexpectedEOF
84053				}
84054				b := dAtA[iNdEx]
84055				iNdEx++
84056				stringLen |= uint64(b&0x7F) << shift
84057				if b < 0x80 {
84058					break
84059				}
84060			}
84061			intStringLen := int(stringLen)
84062			if intStringLen < 0 {
84063				return ErrInvalidLengthGenerated
84064			}
84065			postIndex := iNdEx + intStringLen
84066			if postIndex < 0 {
84067				return ErrInvalidLengthGenerated
84068			}
84069			if postIndex > l {
84070				return io.ErrUnexpectedEOF
84071			}
84072			m.IpFamily = string(dAtA[iNdEx:postIndex])
84073			iNdEx = postIndex
84074		default:
84075			iNdEx = preIndex
84076			skippy, err := skipGenerated(dAtA[iNdEx:])
84077			if err != nil {
84078				return err
84079			}
84080			if skippy < 0 {
84081				return ErrInvalidLengthGenerated
84082			}
84083			if (iNdEx + skippy) < 0 {
84084				return ErrInvalidLengthGenerated
84085			}
84086			if (iNdEx + skippy) > l {
84087				return io.ErrUnexpectedEOF
84088			}
84089			iNdEx += skippy
84090		}
84091	}
84092
84093	if iNdEx > l {
84094		return io.ErrUnexpectedEOF
84095	}
84096	return nil
84097}
84098func (m *ServiceStatus) Unmarshal(dAtA []byte) error {
84099	l := len(dAtA)
84100	iNdEx := 0
84101	for iNdEx < l {
84102		preIndex := iNdEx
84103		var wire uint64
84104		for shift := uint(0); ; shift += 7 {
84105			if shift >= 64 {
84106				return ErrIntOverflowGenerated
84107			}
84108			if iNdEx >= l {
84109				return io.ErrUnexpectedEOF
84110			}
84111			b := dAtA[iNdEx]
84112			iNdEx++
84113			wire |= uint64(b&0x7F) << shift
84114			if b < 0x80 {
84115				break
84116			}
84117		}
84118		fieldNum := int32(wire >> 3)
84119		wireType := int(wire & 0x7)
84120		if wireType == 4 {
84121			return fmt.Errorf("proto: ServiceStatus: wiretype end group for non-group")
84122		}
84123		if fieldNum <= 0 {
84124			return fmt.Errorf("proto: ServiceStatus: illegal tag %d (wire type %d)", fieldNum, wire)
84125		}
84126		switch fieldNum {
84127		case 1:
84128			if wireType != 2 {
84129				return fmt.Errorf("proto: wrong wireType = %d for field LoadBalancer", wireType)
84130			}
84131			var msglen int
84132			for shift := uint(0); ; shift += 7 {
84133				if shift >= 64 {
84134					return ErrIntOverflowGenerated
84135				}
84136				if iNdEx >= l {
84137					return io.ErrUnexpectedEOF
84138				}
84139				b := dAtA[iNdEx]
84140				iNdEx++
84141				msglen |= int(b&0x7F) << shift
84142				if b < 0x80 {
84143					break
84144				}
84145			}
84146			if msglen < 0 {
84147				return ErrInvalidLengthGenerated
84148			}
84149			postIndex := iNdEx + msglen
84150			if postIndex < 0 {
84151				return ErrInvalidLengthGenerated
84152			}
84153			if postIndex > l {
84154				return io.ErrUnexpectedEOF
84155			}
84156			if m.LoadBalancer == nil {
84157				m.LoadBalancer = &LoadBalancerStatus{}
84158			}
84159			if err := m.LoadBalancer.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
84160				return err
84161			}
84162			iNdEx = postIndex
84163		default:
84164			iNdEx = preIndex
84165			skippy, err := skipGenerated(dAtA[iNdEx:])
84166			if err != nil {
84167				return err
84168			}
84169			if skippy < 0 {
84170				return ErrInvalidLengthGenerated
84171			}
84172			if (iNdEx + skippy) < 0 {
84173				return ErrInvalidLengthGenerated
84174			}
84175			if (iNdEx + skippy) > l {
84176				return io.ErrUnexpectedEOF
84177			}
84178			iNdEx += skippy
84179		}
84180	}
84181
84182	if iNdEx > l {
84183		return io.ErrUnexpectedEOF
84184	}
84185	return nil
84186}
84187func (m *SessionAffinityConfig) Unmarshal(dAtA []byte) error {
84188	l := len(dAtA)
84189	iNdEx := 0
84190	for iNdEx < l {
84191		preIndex := iNdEx
84192		var wire uint64
84193		for shift := uint(0); ; shift += 7 {
84194			if shift >= 64 {
84195				return ErrIntOverflowGenerated
84196			}
84197			if iNdEx >= l {
84198				return io.ErrUnexpectedEOF
84199			}
84200			b := dAtA[iNdEx]
84201			iNdEx++
84202			wire |= uint64(b&0x7F) << shift
84203			if b < 0x80 {
84204				break
84205			}
84206		}
84207		fieldNum := int32(wire >> 3)
84208		wireType := int(wire & 0x7)
84209		if wireType == 4 {
84210			return fmt.Errorf("proto: SessionAffinityConfig: wiretype end group for non-group")
84211		}
84212		if fieldNum <= 0 {
84213			return fmt.Errorf("proto: SessionAffinityConfig: illegal tag %d (wire type %d)", fieldNum, wire)
84214		}
84215		switch fieldNum {
84216		case 1:
84217			if wireType != 2 {
84218				return fmt.Errorf("proto: wrong wireType = %d for field ClientIP", wireType)
84219			}
84220			var msglen int
84221			for shift := uint(0); ; shift += 7 {
84222				if shift >= 64 {
84223					return ErrIntOverflowGenerated
84224				}
84225				if iNdEx >= l {
84226					return io.ErrUnexpectedEOF
84227				}
84228				b := dAtA[iNdEx]
84229				iNdEx++
84230				msglen |= int(b&0x7F) << shift
84231				if b < 0x80 {
84232					break
84233				}
84234			}
84235			if msglen < 0 {
84236				return ErrInvalidLengthGenerated
84237			}
84238			postIndex := iNdEx + msglen
84239			if postIndex < 0 {
84240				return ErrInvalidLengthGenerated
84241			}
84242			if postIndex > l {
84243				return io.ErrUnexpectedEOF
84244			}
84245			if m.ClientIP == nil {
84246				m.ClientIP = &ClientIPConfig{}
84247			}
84248			if err := m.ClientIP.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
84249				return err
84250			}
84251			iNdEx = postIndex
84252		default:
84253			iNdEx = preIndex
84254			skippy, err := skipGenerated(dAtA[iNdEx:])
84255			if err != nil {
84256				return err
84257			}
84258			if skippy < 0 {
84259				return ErrInvalidLengthGenerated
84260			}
84261			if (iNdEx + skippy) < 0 {
84262				return ErrInvalidLengthGenerated
84263			}
84264			if (iNdEx + skippy) > l {
84265				return io.ErrUnexpectedEOF
84266			}
84267			iNdEx += skippy
84268		}
84269	}
84270
84271	if iNdEx > l {
84272		return io.ErrUnexpectedEOF
84273	}
84274	return nil
84275}
84276func (m *StorageOSPersistentVolumeSource) Unmarshal(dAtA []byte) error {
84277	l := len(dAtA)
84278	iNdEx := 0
84279	for iNdEx < l {
84280		preIndex := iNdEx
84281		var wire uint64
84282		for shift := uint(0); ; shift += 7 {
84283			if shift >= 64 {
84284				return ErrIntOverflowGenerated
84285			}
84286			if iNdEx >= l {
84287				return io.ErrUnexpectedEOF
84288			}
84289			b := dAtA[iNdEx]
84290			iNdEx++
84291			wire |= uint64(b&0x7F) << shift
84292			if b < 0x80 {
84293				break
84294			}
84295		}
84296		fieldNum := int32(wire >> 3)
84297		wireType := int(wire & 0x7)
84298		if wireType == 4 {
84299			return fmt.Errorf("proto: StorageOSPersistentVolumeSource: wiretype end group for non-group")
84300		}
84301		if fieldNum <= 0 {
84302			return fmt.Errorf("proto: StorageOSPersistentVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
84303		}
84304		switch fieldNum {
84305		case 1:
84306			if wireType != 2 {
84307				return fmt.Errorf("proto: wrong wireType = %d for field VolumeName", wireType)
84308			}
84309			var stringLen uint64
84310			for shift := uint(0); ; shift += 7 {
84311				if shift >= 64 {
84312					return ErrIntOverflowGenerated
84313				}
84314				if iNdEx >= l {
84315					return io.ErrUnexpectedEOF
84316				}
84317				b := dAtA[iNdEx]
84318				iNdEx++
84319				stringLen |= uint64(b&0x7F) << shift
84320				if b < 0x80 {
84321					break
84322				}
84323			}
84324			intStringLen := int(stringLen)
84325			if intStringLen < 0 {
84326				return ErrInvalidLengthGenerated
84327			}
84328			postIndex := iNdEx + intStringLen
84329			if postIndex < 0 {
84330				return ErrInvalidLengthGenerated
84331			}
84332			if postIndex > l {
84333				return io.ErrUnexpectedEOF
84334			}
84335			m.VolumeName = string(dAtA[iNdEx:postIndex])
84336			iNdEx = postIndex
84337		case 2:
84338			if wireType != 2 {
84339				return fmt.Errorf("proto: wrong wireType = %d for field VolumeNamespace", wireType)
84340			}
84341			var stringLen uint64
84342			for shift := uint(0); ; shift += 7 {
84343				if shift >= 64 {
84344					return ErrIntOverflowGenerated
84345				}
84346				if iNdEx >= l {
84347					return io.ErrUnexpectedEOF
84348				}
84349				b := dAtA[iNdEx]
84350				iNdEx++
84351				stringLen |= uint64(b&0x7F) << shift
84352				if b < 0x80 {
84353					break
84354				}
84355			}
84356			intStringLen := int(stringLen)
84357			if intStringLen < 0 {
84358				return ErrInvalidLengthGenerated
84359			}
84360			postIndex := iNdEx + intStringLen
84361			if postIndex < 0 {
84362				return ErrInvalidLengthGenerated
84363			}
84364			if postIndex > l {
84365				return io.ErrUnexpectedEOF
84366			}
84367			m.VolumeNamespace = string(dAtA[iNdEx:postIndex])
84368			iNdEx = postIndex
84369		case 3:
84370			if wireType != 2 {
84371				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
84372			}
84373			var stringLen uint64
84374			for shift := uint(0); ; shift += 7 {
84375				if shift >= 64 {
84376					return ErrIntOverflowGenerated
84377				}
84378				if iNdEx >= l {
84379					return io.ErrUnexpectedEOF
84380				}
84381				b := dAtA[iNdEx]
84382				iNdEx++
84383				stringLen |= uint64(b&0x7F) << shift
84384				if b < 0x80 {
84385					break
84386				}
84387			}
84388			intStringLen := int(stringLen)
84389			if intStringLen < 0 {
84390				return ErrInvalidLengthGenerated
84391			}
84392			postIndex := iNdEx + intStringLen
84393			if postIndex < 0 {
84394				return ErrInvalidLengthGenerated
84395			}
84396			if postIndex > l {
84397				return io.ErrUnexpectedEOF
84398			}
84399			m.FsType = string(dAtA[iNdEx:postIndex])
84400			iNdEx = postIndex
84401		case 4:
84402			if wireType != 0 {
84403				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
84404			}
84405			var v int
84406			for shift := uint(0); ; shift += 7 {
84407				if shift >= 64 {
84408					return ErrIntOverflowGenerated
84409				}
84410				if iNdEx >= l {
84411					return io.ErrUnexpectedEOF
84412				}
84413				b := dAtA[iNdEx]
84414				iNdEx++
84415				v |= int(b&0x7F) << shift
84416				if b < 0x80 {
84417					break
84418				}
84419			}
84420			m.ReadOnly = bool(v != 0)
84421		case 5:
84422			if wireType != 2 {
84423				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
84424			}
84425			var msglen int
84426			for shift := uint(0); ; shift += 7 {
84427				if shift >= 64 {
84428					return ErrIntOverflowGenerated
84429				}
84430				if iNdEx >= l {
84431					return io.ErrUnexpectedEOF
84432				}
84433				b := dAtA[iNdEx]
84434				iNdEx++
84435				msglen |= int(b&0x7F) << shift
84436				if b < 0x80 {
84437					break
84438				}
84439			}
84440			if msglen < 0 {
84441				return ErrInvalidLengthGenerated
84442			}
84443			postIndex := iNdEx + msglen
84444			if postIndex < 0 {
84445				return ErrInvalidLengthGenerated
84446			}
84447			if postIndex > l {
84448				return io.ErrUnexpectedEOF
84449			}
84450			if m.SecretRef == nil {
84451				m.SecretRef = &ObjectReference{}
84452			}
84453			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
84454				return err
84455			}
84456			iNdEx = postIndex
84457		default:
84458			iNdEx = preIndex
84459			skippy, err := skipGenerated(dAtA[iNdEx:])
84460			if err != nil {
84461				return err
84462			}
84463			if skippy < 0 {
84464				return ErrInvalidLengthGenerated
84465			}
84466			if (iNdEx + skippy) < 0 {
84467				return ErrInvalidLengthGenerated
84468			}
84469			if (iNdEx + skippy) > l {
84470				return io.ErrUnexpectedEOF
84471			}
84472			iNdEx += skippy
84473		}
84474	}
84475
84476	if iNdEx > l {
84477		return io.ErrUnexpectedEOF
84478	}
84479	return nil
84480}
84481func (m *StorageOSVolumeSource) Unmarshal(dAtA []byte) error {
84482	l := len(dAtA)
84483	iNdEx := 0
84484	for iNdEx < l {
84485		preIndex := iNdEx
84486		var wire uint64
84487		for shift := uint(0); ; shift += 7 {
84488			if shift >= 64 {
84489				return ErrIntOverflowGenerated
84490			}
84491			if iNdEx >= l {
84492				return io.ErrUnexpectedEOF
84493			}
84494			b := dAtA[iNdEx]
84495			iNdEx++
84496			wire |= uint64(b&0x7F) << shift
84497			if b < 0x80 {
84498				break
84499			}
84500		}
84501		fieldNum := int32(wire >> 3)
84502		wireType := int(wire & 0x7)
84503		if wireType == 4 {
84504			return fmt.Errorf("proto: StorageOSVolumeSource: wiretype end group for non-group")
84505		}
84506		if fieldNum <= 0 {
84507			return fmt.Errorf("proto: StorageOSVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
84508		}
84509		switch fieldNum {
84510		case 1:
84511			if wireType != 2 {
84512				return fmt.Errorf("proto: wrong wireType = %d for field VolumeName", wireType)
84513			}
84514			var stringLen uint64
84515			for shift := uint(0); ; shift += 7 {
84516				if shift >= 64 {
84517					return ErrIntOverflowGenerated
84518				}
84519				if iNdEx >= l {
84520					return io.ErrUnexpectedEOF
84521				}
84522				b := dAtA[iNdEx]
84523				iNdEx++
84524				stringLen |= uint64(b&0x7F) << shift
84525				if b < 0x80 {
84526					break
84527				}
84528			}
84529			intStringLen := int(stringLen)
84530			if intStringLen < 0 {
84531				return ErrInvalidLengthGenerated
84532			}
84533			postIndex := iNdEx + intStringLen
84534			if postIndex < 0 {
84535				return ErrInvalidLengthGenerated
84536			}
84537			if postIndex > l {
84538				return io.ErrUnexpectedEOF
84539			}
84540			m.VolumeName = string(dAtA[iNdEx:postIndex])
84541			iNdEx = postIndex
84542		case 2:
84543			if wireType != 2 {
84544				return fmt.Errorf("proto: wrong wireType = %d for field VolumeNamespace", wireType)
84545			}
84546			var stringLen uint64
84547			for shift := uint(0); ; shift += 7 {
84548				if shift >= 64 {
84549					return ErrIntOverflowGenerated
84550				}
84551				if iNdEx >= l {
84552					return io.ErrUnexpectedEOF
84553				}
84554				b := dAtA[iNdEx]
84555				iNdEx++
84556				stringLen |= uint64(b&0x7F) << shift
84557				if b < 0x80 {
84558					break
84559				}
84560			}
84561			intStringLen := int(stringLen)
84562			if intStringLen < 0 {
84563				return ErrInvalidLengthGenerated
84564			}
84565			postIndex := iNdEx + intStringLen
84566			if postIndex < 0 {
84567				return ErrInvalidLengthGenerated
84568			}
84569			if postIndex > l {
84570				return io.ErrUnexpectedEOF
84571			}
84572			m.VolumeNamespace = string(dAtA[iNdEx:postIndex])
84573			iNdEx = postIndex
84574		case 3:
84575			if wireType != 2 {
84576				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
84577			}
84578			var stringLen uint64
84579			for shift := uint(0); ; shift += 7 {
84580				if shift >= 64 {
84581					return ErrIntOverflowGenerated
84582				}
84583				if iNdEx >= l {
84584					return io.ErrUnexpectedEOF
84585				}
84586				b := dAtA[iNdEx]
84587				iNdEx++
84588				stringLen |= uint64(b&0x7F) << shift
84589				if b < 0x80 {
84590					break
84591				}
84592			}
84593			intStringLen := int(stringLen)
84594			if intStringLen < 0 {
84595				return ErrInvalidLengthGenerated
84596			}
84597			postIndex := iNdEx + intStringLen
84598			if postIndex < 0 {
84599				return ErrInvalidLengthGenerated
84600			}
84601			if postIndex > l {
84602				return io.ErrUnexpectedEOF
84603			}
84604			m.FsType = string(dAtA[iNdEx:postIndex])
84605			iNdEx = postIndex
84606		case 4:
84607			if wireType != 0 {
84608				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
84609			}
84610			var v int
84611			for shift := uint(0); ; shift += 7 {
84612				if shift >= 64 {
84613					return ErrIntOverflowGenerated
84614				}
84615				if iNdEx >= l {
84616					return io.ErrUnexpectedEOF
84617				}
84618				b := dAtA[iNdEx]
84619				iNdEx++
84620				v |= int(b&0x7F) << shift
84621				if b < 0x80 {
84622					break
84623				}
84624			}
84625			m.ReadOnly = bool(v != 0)
84626		case 5:
84627			if wireType != 2 {
84628				return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType)
84629			}
84630			var msglen int
84631			for shift := uint(0); ; shift += 7 {
84632				if shift >= 64 {
84633					return ErrIntOverflowGenerated
84634				}
84635				if iNdEx >= l {
84636					return io.ErrUnexpectedEOF
84637				}
84638				b := dAtA[iNdEx]
84639				iNdEx++
84640				msglen |= int(b&0x7F) << shift
84641				if b < 0x80 {
84642					break
84643				}
84644			}
84645			if msglen < 0 {
84646				return ErrInvalidLengthGenerated
84647			}
84648			postIndex := iNdEx + msglen
84649			if postIndex < 0 {
84650				return ErrInvalidLengthGenerated
84651			}
84652			if postIndex > l {
84653				return io.ErrUnexpectedEOF
84654			}
84655			if m.SecretRef == nil {
84656				m.SecretRef = &LocalObjectReference{}
84657			}
84658			if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
84659				return err
84660			}
84661			iNdEx = postIndex
84662		default:
84663			iNdEx = preIndex
84664			skippy, err := skipGenerated(dAtA[iNdEx:])
84665			if err != nil {
84666				return err
84667			}
84668			if skippy < 0 {
84669				return ErrInvalidLengthGenerated
84670			}
84671			if (iNdEx + skippy) < 0 {
84672				return ErrInvalidLengthGenerated
84673			}
84674			if (iNdEx + skippy) > l {
84675				return io.ErrUnexpectedEOF
84676			}
84677			iNdEx += skippy
84678		}
84679	}
84680
84681	if iNdEx > l {
84682		return io.ErrUnexpectedEOF
84683	}
84684	return nil
84685}
84686func (m *Sysctl) Unmarshal(dAtA []byte) error {
84687	l := len(dAtA)
84688	iNdEx := 0
84689	for iNdEx < l {
84690		preIndex := iNdEx
84691		var wire uint64
84692		for shift := uint(0); ; shift += 7 {
84693			if shift >= 64 {
84694				return ErrIntOverflowGenerated
84695			}
84696			if iNdEx >= l {
84697				return io.ErrUnexpectedEOF
84698			}
84699			b := dAtA[iNdEx]
84700			iNdEx++
84701			wire |= uint64(b&0x7F) << shift
84702			if b < 0x80 {
84703				break
84704			}
84705		}
84706		fieldNum := int32(wire >> 3)
84707		wireType := int(wire & 0x7)
84708		if wireType == 4 {
84709			return fmt.Errorf("proto: Sysctl: wiretype end group for non-group")
84710		}
84711		if fieldNum <= 0 {
84712			return fmt.Errorf("proto: Sysctl: illegal tag %d (wire type %d)", fieldNum, wire)
84713		}
84714		switch fieldNum {
84715		case 1:
84716			if wireType != 2 {
84717				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
84718			}
84719			var stringLen uint64
84720			for shift := uint(0); ; shift += 7 {
84721				if shift >= 64 {
84722					return ErrIntOverflowGenerated
84723				}
84724				if iNdEx >= l {
84725					return io.ErrUnexpectedEOF
84726				}
84727				b := dAtA[iNdEx]
84728				iNdEx++
84729				stringLen |= uint64(b&0x7F) << shift
84730				if b < 0x80 {
84731					break
84732				}
84733			}
84734			intStringLen := int(stringLen)
84735			if intStringLen < 0 {
84736				return ErrInvalidLengthGenerated
84737			}
84738			postIndex := iNdEx + intStringLen
84739			if postIndex < 0 {
84740				return ErrInvalidLengthGenerated
84741			}
84742			if postIndex > l {
84743				return io.ErrUnexpectedEOF
84744			}
84745			m.Name = string(dAtA[iNdEx:postIndex])
84746			iNdEx = postIndex
84747		case 2:
84748			if wireType != 2 {
84749				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
84750			}
84751			var stringLen uint64
84752			for shift := uint(0); ; shift += 7 {
84753				if shift >= 64 {
84754					return ErrIntOverflowGenerated
84755				}
84756				if iNdEx >= l {
84757					return io.ErrUnexpectedEOF
84758				}
84759				b := dAtA[iNdEx]
84760				iNdEx++
84761				stringLen |= uint64(b&0x7F) << shift
84762				if b < 0x80 {
84763					break
84764				}
84765			}
84766			intStringLen := int(stringLen)
84767			if intStringLen < 0 {
84768				return ErrInvalidLengthGenerated
84769			}
84770			postIndex := iNdEx + intStringLen
84771			if postIndex < 0 {
84772				return ErrInvalidLengthGenerated
84773			}
84774			if postIndex > l {
84775				return io.ErrUnexpectedEOF
84776			}
84777			m.Value = string(dAtA[iNdEx:postIndex])
84778			iNdEx = postIndex
84779		default:
84780			iNdEx = preIndex
84781			skippy, err := skipGenerated(dAtA[iNdEx:])
84782			if err != nil {
84783				return err
84784			}
84785			if skippy < 0 {
84786				return ErrInvalidLengthGenerated
84787			}
84788			if (iNdEx + skippy) < 0 {
84789				return ErrInvalidLengthGenerated
84790			}
84791			if (iNdEx + skippy) > l {
84792				return io.ErrUnexpectedEOF
84793			}
84794			iNdEx += skippy
84795		}
84796	}
84797
84798	if iNdEx > l {
84799		return io.ErrUnexpectedEOF
84800	}
84801	return nil
84802}
84803func (m *TCPSocketAction) Unmarshal(dAtA []byte) error {
84804	l := len(dAtA)
84805	iNdEx := 0
84806	for iNdEx < l {
84807		preIndex := iNdEx
84808		var wire uint64
84809		for shift := uint(0); ; shift += 7 {
84810			if shift >= 64 {
84811				return ErrIntOverflowGenerated
84812			}
84813			if iNdEx >= l {
84814				return io.ErrUnexpectedEOF
84815			}
84816			b := dAtA[iNdEx]
84817			iNdEx++
84818			wire |= uint64(b&0x7F) << shift
84819			if b < 0x80 {
84820				break
84821			}
84822		}
84823		fieldNum := int32(wire >> 3)
84824		wireType := int(wire & 0x7)
84825		if wireType == 4 {
84826			return fmt.Errorf("proto: TCPSocketAction: wiretype end group for non-group")
84827		}
84828		if fieldNum <= 0 {
84829			return fmt.Errorf("proto: TCPSocketAction: illegal tag %d (wire type %d)", fieldNum, wire)
84830		}
84831		switch fieldNum {
84832		case 1:
84833			if wireType != 2 {
84834				return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
84835			}
84836			var msglen int
84837			for shift := uint(0); ; shift += 7 {
84838				if shift >= 64 {
84839					return ErrIntOverflowGenerated
84840				}
84841				if iNdEx >= l {
84842					return io.ErrUnexpectedEOF
84843				}
84844				b := dAtA[iNdEx]
84845				iNdEx++
84846				msglen |= int(b&0x7F) << shift
84847				if b < 0x80 {
84848					break
84849				}
84850			}
84851			if msglen < 0 {
84852				return ErrInvalidLengthGenerated
84853			}
84854			postIndex := iNdEx + msglen
84855			if postIndex < 0 {
84856				return ErrInvalidLengthGenerated
84857			}
84858			if postIndex > l {
84859				return io.ErrUnexpectedEOF
84860			}
84861			if m.Port == nil {
84862				m.Port = &intstr.IntOrString{}
84863			}
84864			if err := m.Port.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
84865				return err
84866			}
84867			iNdEx = postIndex
84868		case 2:
84869			if wireType != 2 {
84870				return fmt.Errorf("proto: wrong wireType = %d for field Host", wireType)
84871			}
84872			var stringLen uint64
84873			for shift := uint(0); ; shift += 7 {
84874				if shift >= 64 {
84875					return ErrIntOverflowGenerated
84876				}
84877				if iNdEx >= l {
84878					return io.ErrUnexpectedEOF
84879				}
84880				b := dAtA[iNdEx]
84881				iNdEx++
84882				stringLen |= uint64(b&0x7F) << shift
84883				if b < 0x80 {
84884					break
84885				}
84886			}
84887			intStringLen := int(stringLen)
84888			if intStringLen < 0 {
84889				return ErrInvalidLengthGenerated
84890			}
84891			postIndex := iNdEx + intStringLen
84892			if postIndex < 0 {
84893				return ErrInvalidLengthGenerated
84894			}
84895			if postIndex > l {
84896				return io.ErrUnexpectedEOF
84897			}
84898			m.Host = string(dAtA[iNdEx:postIndex])
84899			iNdEx = postIndex
84900		default:
84901			iNdEx = preIndex
84902			skippy, err := skipGenerated(dAtA[iNdEx:])
84903			if err != nil {
84904				return err
84905			}
84906			if skippy < 0 {
84907				return ErrInvalidLengthGenerated
84908			}
84909			if (iNdEx + skippy) < 0 {
84910				return ErrInvalidLengthGenerated
84911			}
84912			if (iNdEx + skippy) > l {
84913				return io.ErrUnexpectedEOF
84914			}
84915			iNdEx += skippy
84916		}
84917	}
84918
84919	if iNdEx > l {
84920		return io.ErrUnexpectedEOF
84921	}
84922	return nil
84923}
84924func (m *Taint) Unmarshal(dAtA []byte) error {
84925	l := len(dAtA)
84926	iNdEx := 0
84927	for iNdEx < l {
84928		preIndex := iNdEx
84929		var wire uint64
84930		for shift := uint(0); ; shift += 7 {
84931			if shift >= 64 {
84932				return ErrIntOverflowGenerated
84933			}
84934			if iNdEx >= l {
84935				return io.ErrUnexpectedEOF
84936			}
84937			b := dAtA[iNdEx]
84938			iNdEx++
84939			wire |= uint64(b&0x7F) << shift
84940			if b < 0x80 {
84941				break
84942			}
84943		}
84944		fieldNum := int32(wire >> 3)
84945		wireType := int(wire & 0x7)
84946		if wireType == 4 {
84947			return fmt.Errorf("proto: Taint: wiretype end group for non-group")
84948		}
84949		if fieldNum <= 0 {
84950			return fmt.Errorf("proto: Taint: illegal tag %d (wire type %d)", fieldNum, wire)
84951		}
84952		switch fieldNum {
84953		case 1:
84954			if wireType != 2 {
84955				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
84956			}
84957			var stringLen uint64
84958			for shift := uint(0); ; shift += 7 {
84959				if shift >= 64 {
84960					return ErrIntOverflowGenerated
84961				}
84962				if iNdEx >= l {
84963					return io.ErrUnexpectedEOF
84964				}
84965				b := dAtA[iNdEx]
84966				iNdEx++
84967				stringLen |= uint64(b&0x7F) << shift
84968				if b < 0x80 {
84969					break
84970				}
84971			}
84972			intStringLen := int(stringLen)
84973			if intStringLen < 0 {
84974				return ErrInvalidLengthGenerated
84975			}
84976			postIndex := iNdEx + intStringLen
84977			if postIndex < 0 {
84978				return ErrInvalidLengthGenerated
84979			}
84980			if postIndex > l {
84981				return io.ErrUnexpectedEOF
84982			}
84983			m.Key = string(dAtA[iNdEx:postIndex])
84984			iNdEx = postIndex
84985		case 2:
84986			if wireType != 2 {
84987				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
84988			}
84989			var stringLen uint64
84990			for shift := uint(0); ; shift += 7 {
84991				if shift >= 64 {
84992					return ErrIntOverflowGenerated
84993				}
84994				if iNdEx >= l {
84995					return io.ErrUnexpectedEOF
84996				}
84997				b := dAtA[iNdEx]
84998				iNdEx++
84999				stringLen |= uint64(b&0x7F) << shift
85000				if b < 0x80 {
85001					break
85002				}
85003			}
85004			intStringLen := int(stringLen)
85005			if intStringLen < 0 {
85006				return ErrInvalidLengthGenerated
85007			}
85008			postIndex := iNdEx + intStringLen
85009			if postIndex < 0 {
85010				return ErrInvalidLengthGenerated
85011			}
85012			if postIndex > l {
85013				return io.ErrUnexpectedEOF
85014			}
85015			m.Value = string(dAtA[iNdEx:postIndex])
85016			iNdEx = postIndex
85017		case 3:
85018			if wireType != 2 {
85019				return fmt.Errorf("proto: wrong wireType = %d for field Effect", wireType)
85020			}
85021			var stringLen uint64
85022			for shift := uint(0); ; shift += 7 {
85023				if shift >= 64 {
85024					return ErrIntOverflowGenerated
85025				}
85026				if iNdEx >= l {
85027					return io.ErrUnexpectedEOF
85028				}
85029				b := dAtA[iNdEx]
85030				iNdEx++
85031				stringLen |= uint64(b&0x7F) << shift
85032				if b < 0x80 {
85033					break
85034				}
85035			}
85036			intStringLen := int(stringLen)
85037			if intStringLen < 0 {
85038				return ErrInvalidLengthGenerated
85039			}
85040			postIndex := iNdEx + intStringLen
85041			if postIndex < 0 {
85042				return ErrInvalidLengthGenerated
85043			}
85044			if postIndex > l {
85045				return io.ErrUnexpectedEOF
85046			}
85047			m.Effect = string(dAtA[iNdEx:postIndex])
85048			iNdEx = postIndex
85049		case 4:
85050			if wireType != 2 {
85051				return fmt.Errorf("proto: wrong wireType = %d for field TimeAdded", wireType)
85052			}
85053			var msglen int
85054			for shift := uint(0); ; shift += 7 {
85055				if shift >= 64 {
85056					return ErrIntOverflowGenerated
85057				}
85058				if iNdEx >= l {
85059					return io.ErrUnexpectedEOF
85060				}
85061				b := dAtA[iNdEx]
85062				iNdEx++
85063				msglen |= int(b&0x7F) << shift
85064				if b < 0x80 {
85065					break
85066				}
85067			}
85068			if msglen < 0 {
85069				return ErrInvalidLengthGenerated
85070			}
85071			postIndex := iNdEx + msglen
85072			if postIndex < 0 {
85073				return ErrInvalidLengthGenerated
85074			}
85075			if postIndex > l {
85076				return io.ErrUnexpectedEOF
85077			}
85078			if m.TimeAdded == nil {
85079				m.TimeAdded = &v1.Time{}
85080			}
85081			if err := m.TimeAdded.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
85082				return err
85083			}
85084			iNdEx = postIndex
85085		default:
85086			iNdEx = preIndex
85087			skippy, err := skipGenerated(dAtA[iNdEx:])
85088			if err != nil {
85089				return err
85090			}
85091			if skippy < 0 {
85092				return ErrInvalidLengthGenerated
85093			}
85094			if (iNdEx + skippy) < 0 {
85095				return ErrInvalidLengthGenerated
85096			}
85097			if (iNdEx + skippy) > l {
85098				return io.ErrUnexpectedEOF
85099			}
85100			iNdEx += skippy
85101		}
85102	}
85103
85104	if iNdEx > l {
85105		return io.ErrUnexpectedEOF
85106	}
85107	return nil
85108}
85109func (m *Toleration) Unmarshal(dAtA []byte) error {
85110	l := len(dAtA)
85111	iNdEx := 0
85112	for iNdEx < l {
85113		preIndex := iNdEx
85114		var wire uint64
85115		for shift := uint(0); ; shift += 7 {
85116			if shift >= 64 {
85117				return ErrIntOverflowGenerated
85118			}
85119			if iNdEx >= l {
85120				return io.ErrUnexpectedEOF
85121			}
85122			b := dAtA[iNdEx]
85123			iNdEx++
85124			wire |= uint64(b&0x7F) << shift
85125			if b < 0x80 {
85126				break
85127			}
85128		}
85129		fieldNum := int32(wire >> 3)
85130		wireType := int(wire & 0x7)
85131		if wireType == 4 {
85132			return fmt.Errorf("proto: Toleration: wiretype end group for non-group")
85133		}
85134		if fieldNum <= 0 {
85135			return fmt.Errorf("proto: Toleration: illegal tag %d (wire type %d)", fieldNum, wire)
85136		}
85137		switch fieldNum {
85138		case 1:
85139			if wireType != 2 {
85140				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
85141			}
85142			var stringLen uint64
85143			for shift := uint(0); ; shift += 7 {
85144				if shift >= 64 {
85145					return ErrIntOverflowGenerated
85146				}
85147				if iNdEx >= l {
85148					return io.ErrUnexpectedEOF
85149				}
85150				b := dAtA[iNdEx]
85151				iNdEx++
85152				stringLen |= uint64(b&0x7F) << shift
85153				if b < 0x80 {
85154					break
85155				}
85156			}
85157			intStringLen := int(stringLen)
85158			if intStringLen < 0 {
85159				return ErrInvalidLengthGenerated
85160			}
85161			postIndex := iNdEx + intStringLen
85162			if postIndex < 0 {
85163				return ErrInvalidLengthGenerated
85164			}
85165			if postIndex > l {
85166				return io.ErrUnexpectedEOF
85167			}
85168			m.Key = string(dAtA[iNdEx:postIndex])
85169			iNdEx = postIndex
85170		case 2:
85171			if wireType != 2 {
85172				return fmt.Errorf("proto: wrong wireType = %d for field Operator", wireType)
85173			}
85174			var stringLen uint64
85175			for shift := uint(0); ; shift += 7 {
85176				if shift >= 64 {
85177					return ErrIntOverflowGenerated
85178				}
85179				if iNdEx >= l {
85180					return io.ErrUnexpectedEOF
85181				}
85182				b := dAtA[iNdEx]
85183				iNdEx++
85184				stringLen |= uint64(b&0x7F) << shift
85185				if b < 0x80 {
85186					break
85187				}
85188			}
85189			intStringLen := int(stringLen)
85190			if intStringLen < 0 {
85191				return ErrInvalidLengthGenerated
85192			}
85193			postIndex := iNdEx + intStringLen
85194			if postIndex < 0 {
85195				return ErrInvalidLengthGenerated
85196			}
85197			if postIndex > l {
85198				return io.ErrUnexpectedEOF
85199			}
85200			m.Operator = string(dAtA[iNdEx:postIndex])
85201			iNdEx = postIndex
85202		case 3:
85203			if wireType != 2 {
85204				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
85205			}
85206			var stringLen uint64
85207			for shift := uint(0); ; shift += 7 {
85208				if shift >= 64 {
85209					return ErrIntOverflowGenerated
85210				}
85211				if iNdEx >= l {
85212					return io.ErrUnexpectedEOF
85213				}
85214				b := dAtA[iNdEx]
85215				iNdEx++
85216				stringLen |= uint64(b&0x7F) << shift
85217				if b < 0x80 {
85218					break
85219				}
85220			}
85221			intStringLen := int(stringLen)
85222			if intStringLen < 0 {
85223				return ErrInvalidLengthGenerated
85224			}
85225			postIndex := iNdEx + intStringLen
85226			if postIndex < 0 {
85227				return ErrInvalidLengthGenerated
85228			}
85229			if postIndex > l {
85230				return io.ErrUnexpectedEOF
85231			}
85232			m.Value = string(dAtA[iNdEx:postIndex])
85233			iNdEx = postIndex
85234		case 4:
85235			if wireType != 2 {
85236				return fmt.Errorf("proto: wrong wireType = %d for field Effect", wireType)
85237			}
85238			var stringLen uint64
85239			for shift := uint(0); ; shift += 7 {
85240				if shift >= 64 {
85241					return ErrIntOverflowGenerated
85242				}
85243				if iNdEx >= l {
85244					return io.ErrUnexpectedEOF
85245				}
85246				b := dAtA[iNdEx]
85247				iNdEx++
85248				stringLen |= uint64(b&0x7F) << shift
85249				if b < 0x80 {
85250					break
85251				}
85252			}
85253			intStringLen := int(stringLen)
85254			if intStringLen < 0 {
85255				return ErrInvalidLengthGenerated
85256			}
85257			postIndex := iNdEx + intStringLen
85258			if postIndex < 0 {
85259				return ErrInvalidLengthGenerated
85260			}
85261			if postIndex > l {
85262				return io.ErrUnexpectedEOF
85263			}
85264			m.Effect = string(dAtA[iNdEx:postIndex])
85265			iNdEx = postIndex
85266		case 5:
85267			if wireType != 0 {
85268				return fmt.Errorf("proto: wrong wireType = %d for field TolerationSeconds", wireType)
85269			}
85270			m.TolerationSeconds = 0
85271			for shift := uint(0); ; shift += 7 {
85272				if shift >= 64 {
85273					return ErrIntOverflowGenerated
85274				}
85275				if iNdEx >= l {
85276					return io.ErrUnexpectedEOF
85277				}
85278				b := dAtA[iNdEx]
85279				iNdEx++
85280				m.TolerationSeconds |= int64(b&0x7F) << shift
85281				if b < 0x80 {
85282					break
85283				}
85284			}
85285		default:
85286			iNdEx = preIndex
85287			skippy, err := skipGenerated(dAtA[iNdEx:])
85288			if err != nil {
85289				return err
85290			}
85291			if skippy < 0 {
85292				return ErrInvalidLengthGenerated
85293			}
85294			if (iNdEx + skippy) < 0 {
85295				return ErrInvalidLengthGenerated
85296			}
85297			if (iNdEx + skippy) > l {
85298				return io.ErrUnexpectedEOF
85299			}
85300			iNdEx += skippy
85301		}
85302	}
85303
85304	if iNdEx > l {
85305		return io.ErrUnexpectedEOF
85306	}
85307	return nil
85308}
85309func (m *TopologySelectorLabelRequirement) Unmarshal(dAtA []byte) error {
85310	l := len(dAtA)
85311	iNdEx := 0
85312	for iNdEx < l {
85313		preIndex := iNdEx
85314		var wire uint64
85315		for shift := uint(0); ; shift += 7 {
85316			if shift >= 64 {
85317				return ErrIntOverflowGenerated
85318			}
85319			if iNdEx >= l {
85320				return io.ErrUnexpectedEOF
85321			}
85322			b := dAtA[iNdEx]
85323			iNdEx++
85324			wire |= uint64(b&0x7F) << shift
85325			if b < 0x80 {
85326				break
85327			}
85328		}
85329		fieldNum := int32(wire >> 3)
85330		wireType := int(wire & 0x7)
85331		if wireType == 4 {
85332			return fmt.Errorf("proto: TopologySelectorLabelRequirement: wiretype end group for non-group")
85333		}
85334		if fieldNum <= 0 {
85335			return fmt.Errorf("proto: TopologySelectorLabelRequirement: illegal tag %d (wire type %d)", fieldNum, wire)
85336		}
85337		switch fieldNum {
85338		case 1:
85339			if wireType != 2 {
85340				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
85341			}
85342			var stringLen uint64
85343			for shift := uint(0); ; shift += 7 {
85344				if shift >= 64 {
85345					return ErrIntOverflowGenerated
85346				}
85347				if iNdEx >= l {
85348					return io.ErrUnexpectedEOF
85349				}
85350				b := dAtA[iNdEx]
85351				iNdEx++
85352				stringLen |= uint64(b&0x7F) << shift
85353				if b < 0x80 {
85354					break
85355				}
85356			}
85357			intStringLen := int(stringLen)
85358			if intStringLen < 0 {
85359				return ErrInvalidLengthGenerated
85360			}
85361			postIndex := iNdEx + intStringLen
85362			if postIndex < 0 {
85363				return ErrInvalidLengthGenerated
85364			}
85365			if postIndex > l {
85366				return io.ErrUnexpectedEOF
85367			}
85368			m.Key = string(dAtA[iNdEx:postIndex])
85369			iNdEx = postIndex
85370		case 2:
85371			if wireType != 2 {
85372				return fmt.Errorf("proto: wrong wireType = %d for field Values", wireType)
85373			}
85374			var stringLen uint64
85375			for shift := uint(0); ; shift += 7 {
85376				if shift >= 64 {
85377					return ErrIntOverflowGenerated
85378				}
85379				if iNdEx >= l {
85380					return io.ErrUnexpectedEOF
85381				}
85382				b := dAtA[iNdEx]
85383				iNdEx++
85384				stringLen |= uint64(b&0x7F) << shift
85385				if b < 0x80 {
85386					break
85387				}
85388			}
85389			intStringLen := int(stringLen)
85390			if intStringLen < 0 {
85391				return ErrInvalidLengthGenerated
85392			}
85393			postIndex := iNdEx + intStringLen
85394			if postIndex < 0 {
85395				return ErrInvalidLengthGenerated
85396			}
85397			if postIndex > l {
85398				return io.ErrUnexpectedEOF
85399			}
85400			m.Values = append(m.Values, string(dAtA[iNdEx:postIndex]))
85401			iNdEx = postIndex
85402		default:
85403			iNdEx = preIndex
85404			skippy, err := skipGenerated(dAtA[iNdEx:])
85405			if err != nil {
85406				return err
85407			}
85408			if skippy < 0 {
85409				return ErrInvalidLengthGenerated
85410			}
85411			if (iNdEx + skippy) < 0 {
85412				return ErrInvalidLengthGenerated
85413			}
85414			if (iNdEx + skippy) > l {
85415				return io.ErrUnexpectedEOF
85416			}
85417			iNdEx += skippy
85418		}
85419	}
85420
85421	if iNdEx > l {
85422		return io.ErrUnexpectedEOF
85423	}
85424	return nil
85425}
85426func (m *TopologySelectorTerm) Unmarshal(dAtA []byte) error {
85427	l := len(dAtA)
85428	iNdEx := 0
85429	for iNdEx < l {
85430		preIndex := iNdEx
85431		var wire uint64
85432		for shift := uint(0); ; shift += 7 {
85433			if shift >= 64 {
85434				return ErrIntOverflowGenerated
85435			}
85436			if iNdEx >= l {
85437				return io.ErrUnexpectedEOF
85438			}
85439			b := dAtA[iNdEx]
85440			iNdEx++
85441			wire |= uint64(b&0x7F) << shift
85442			if b < 0x80 {
85443				break
85444			}
85445		}
85446		fieldNum := int32(wire >> 3)
85447		wireType := int(wire & 0x7)
85448		if wireType == 4 {
85449			return fmt.Errorf("proto: TopologySelectorTerm: wiretype end group for non-group")
85450		}
85451		if fieldNum <= 0 {
85452			return fmt.Errorf("proto: TopologySelectorTerm: illegal tag %d (wire type %d)", fieldNum, wire)
85453		}
85454		switch fieldNum {
85455		case 1:
85456			if wireType != 2 {
85457				return fmt.Errorf("proto: wrong wireType = %d for field MatchLabelExpressions", wireType)
85458			}
85459			var msglen int
85460			for shift := uint(0); ; shift += 7 {
85461				if shift >= 64 {
85462					return ErrIntOverflowGenerated
85463				}
85464				if iNdEx >= l {
85465					return io.ErrUnexpectedEOF
85466				}
85467				b := dAtA[iNdEx]
85468				iNdEx++
85469				msglen |= int(b&0x7F) << shift
85470				if b < 0x80 {
85471					break
85472				}
85473			}
85474			if msglen < 0 {
85475				return ErrInvalidLengthGenerated
85476			}
85477			postIndex := iNdEx + msglen
85478			if postIndex < 0 {
85479				return ErrInvalidLengthGenerated
85480			}
85481			if postIndex > l {
85482				return io.ErrUnexpectedEOF
85483			}
85484			m.MatchLabelExpressions = append(m.MatchLabelExpressions, &TopologySelectorLabelRequirement{})
85485			if err := m.MatchLabelExpressions[len(m.MatchLabelExpressions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
85486				return err
85487			}
85488			iNdEx = postIndex
85489		default:
85490			iNdEx = preIndex
85491			skippy, err := skipGenerated(dAtA[iNdEx:])
85492			if err != nil {
85493				return err
85494			}
85495			if skippy < 0 {
85496				return ErrInvalidLengthGenerated
85497			}
85498			if (iNdEx + skippy) < 0 {
85499				return ErrInvalidLengthGenerated
85500			}
85501			if (iNdEx + skippy) > l {
85502				return io.ErrUnexpectedEOF
85503			}
85504			iNdEx += skippy
85505		}
85506	}
85507
85508	if iNdEx > l {
85509		return io.ErrUnexpectedEOF
85510	}
85511	return nil
85512}
85513func (m *TopologySpreadConstraint) Unmarshal(dAtA []byte) error {
85514	l := len(dAtA)
85515	iNdEx := 0
85516	for iNdEx < l {
85517		preIndex := iNdEx
85518		var wire uint64
85519		for shift := uint(0); ; shift += 7 {
85520			if shift >= 64 {
85521				return ErrIntOverflowGenerated
85522			}
85523			if iNdEx >= l {
85524				return io.ErrUnexpectedEOF
85525			}
85526			b := dAtA[iNdEx]
85527			iNdEx++
85528			wire |= uint64(b&0x7F) << shift
85529			if b < 0x80 {
85530				break
85531			}
85532		}
85533		fieldNum := int32(wire >> 3)
85534		wireType := int(wire & 0x7)
85535		if wireType == 4 {
85536			return fmt.Errorf("proto: TopologySpreadConstraint: wiretype end group for non-group")
85537		}
85538		if fieldNum <= 0 {
85539			return fmt.Errorf("proto: TopologySpreadConstraint: illegal tag %d (wire type %d)", fieldNum, wire)
85540		}
85541		switch fieldNum {
85542		case 1:
85543			if wireType != 0 {
85544				return fmt.Errorf("proto: wrong wireType = %d for field MaxSkew", wireType)
85545			}
85546			m.MaxSkew = 0
85547			for shift := uint(0); ; shift += 7 {
85548				if shift >= 64 {
85549					return ErrIntOverflowGenerated
85550				}
85551				if iNdEx >= l {
85552					return io.ErrUnexpectedEOF
85553				}
85554				b := dAtA[iNdEx]
85555				iNdEx++
85556				m.MaxSkew |= int32(b&0x7F) << shift
85557				if b < 0x80 {
85558					break
85559				}
85560			}
85561		case 2:
85562			if wireType != 2 {
85563				return fmt.Errorf("proto: wrong wireType = %d for field TopologyKey", wireType)
85564			}
85565			var stringLen uint64
85566			for shift := uint(0); ; shift += 7 {
85567				if shift >= 64 {
85568					return ErrIntOverflowGenerated
85569				}
85570				if iNdEx >= l {
85571					return io.ErrUnexpectedEOF
85572				}
85573				b := dAtA[iNdEx]
85574				iNdEx++
85575				stringLen |= uint64(b&0x7F) << shift
85576				if b < 0x80 {
85577					break
85578				}
85579			}
85580			intStringLen := int(stringLen)
85581			if intStringLen < 0 {
85582				return ErrInvalidLengthGenerated
85583			}
85584			postIndex := iNdEx + intStringLen
85585			if postIndex < 0 {
85586				return ErrInvalidLengthGenerated
85587			}
85588			if postIndex > l {
85589				return io.ErrUnexpectedEOF
85590			}
85591			m.TopologyKey = string(dAtA[iNdEx:postIndex])
85592			iNdEx = postIndex
85593		case 3:
85594			if wireType != 2 {
85595				return fmt.Errorf("proto: wrong wireType = %d for field WhenUnsatisfiable", wireType)
85596			}
85597			var stringLen uint64
85598			for shift := uint(0); ; shift += 7 {
85599				if shift >= 64 {
85600					return ErrIntOverflowGenerated
85601				}
85602				if iNdEx >= l {
85603					return io.ErrUnexpectedEOF
85604				}
85605				b := dAtA[iNdEx]
85606				iNdEx++
85607				stringLen |= uint64(b&0x7F) << shift
85608				if b < 0x80 {
85609					break
85610				}
85611			}
85612			intStringLen := int(stringLen)
85613			if intStringLen < 0 {
85614				return ErrInvalidLengthGenerated
85615			}
85616			postIndex := iNdEx + intStringLen
85617			if postIndex < 0 {
85618				return ErrInvalidLengthGenerated
85619			}
85620			if postIndex > l {
85621				return io.ErrUnexpectedEOF
85622			}
85623			m.WhenUnsatisfiable = string(dAtA[iNdEx:postIndex])
85624			iNdEx = postIndex
85625		case 4:
85626			if wireType != 2 {
85627				return fmt.Errorf("proto: wrong wireType = %d for field LabelSelector", wireType)
85628			}
85629			var msglen int
85630			for shift := uint(0); ; shift += 7 {
85631				if shift >= 64 {
85632					return ErrIntOverflowGenerated
85633				}
85634				if iNdEx >= l {
85635					return io.ErrUnexpectedEOF
85636				}
85637				b := dAtA[iNdEx]
85638				iNdEx++
85639				msglen |= int(b&0x7F) << shift
85640				if b < 0x80 {
85641					break
85642				}
85643			}
85644			if msglen < 0 {
85645				return ErrInvalidLengthGenerated
85646			}
85647			postIndex := iNdEx + msglen
85648			if postIndex < 0 {
85649				return ErrInvalidLengthGenerated
85650			}
85651			if postIndex > l {
85652				return io.ErrUnexpectedEOF
85653			}
85654			if m.LabelSelector == nil {
85655				m.LabelSelector = &v1.LabelSelector{}
85656			}
85657			if err := m.LabelSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
85658				return err
85659			}
85660			iNdEx = postIndex
85661		default:
85662			iNdEx = preIndex
85663			skippy, err := skipGenerated(dAtA[iNdEx:])
85664			if err != nil {
85665				return err
85666			}
85667			if skippy < 0 {
85668				return ErrInvalidLengthGenerated
85669			}
85670			if (iNdEx + skippy) < 0 {
85671				return ErrInvalidLengthGenerated
85672			}
85673			if (iNdEx + skippy) > l {
85674				return io.ErrUnexpectedEOF
85675			}
85676			iNdEx += skippy
85677		}
85678	}
85679
85680	if iNdEx > l {
85681		return io.ErrUnexpectedEOF
85682	}
85683	return nil
85684}
85685func (m *TypedLocalObjectReference) Unmarshal(dAtA []byte) error {
85686	l := len(dAtA)
85687	iNdEx := 0
85688	for iNdEx < l {
85689		preIndex := iNdEx
85690		var wire uint64
85691		for shift := uint(0); ; shift += 7 {
85692			if shift >= 64 {
85693				return ErrIntOverflowGenerated
85694			}
85695			if iNdEx >= l {
85696				return io.ErrUnexpectedEOF
85697			}
85698			b := dAtA[iNdEx]
85699			iNdEx++
85700			wire |= uint64(b&0x7F) << shift
85701			if b < 0x80 {
85702				break
85703			}
85704		}
85705		fieldNum := int32(wire >> 3)
85706		wireType := int(wire & 0x7)
85707		if wireType == 4 {
85708			return fmt.Errorf("proto: TypedLocalObjectReference: wiretype end group for non-group")
85709		}
85710		if fieldNum <= 0 {
85711			return fmt.Errorf("proto: TypedLocalObjectReference: illegal tag %d (wire type %d)", fieldNum, wire)
85712		}
85713		switch fieldNum {
85714		case 1:
85715			if wireType != 2 {
85716				return fmt.Errorf("proto: wrong wireType = %d for field ApiGroup", wireType)
85717			}
85718			var stringLen uint64
85719			for shift := uint(0); ; shift += 7 {
85720				if shift >= 64 {
85721					return ErrIntOverflowGenerated
85722				}
85723				if iNdEx >= l {
85724					return io.ErrUnexpectedEOF
85725				}
85726				b := dAtA[iNdEx]
85727				iNdEx++
85728				stringLen |= uint64(b&0x7F) << shift
85729				if b < 0x80 {
85730					break
85731				}
85732			}
85733			intStringLen := int(stringLen)
85734			if intStringLen < 0 {
85735				return ErrInvalidLengthGenerated
85736			}
85737			postIndex := iNdEx + intStringLen
85738			if postIndex < 0 {
85739				return ErrInvalidLengthGenerated
85740			}
85741			if postIndex > l {
85742				return io.ErrUnexpectedEOF
85743			}
85744			m.ApiGroup = string(dAtA[iNdEx:postIndex])
85745			iNdEx = postIndex
85746		case 2:
85747			if wireType != 2 {
85748				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
85749			}
85750			var stringLen uint64
85751			for shift := uint(0); ; shift += 7 {
85752				if shift >= 64 {
85753					return ErrIntOverflowGenerated
85754				}
85755				if iNdEx >= l {
85756					return io.ErrUnexpectedEOF
85757				}
85758				b := dAtA[iNdEx]
85759				iNdEx++
85760				stringLen |= uint64(b&0x7F) << shift
85761				if b < 0x80 {
85762					break
85763				}
85764			}
85765			intStringLen := int(stringLen)
85766			if intStringLen < 0 {
85767				return ErrInvalidLengthGenerated
85768			}
85769			postIndex := iNdEx + intStringLen
85770			if postIndex < 0 {
85771				return ErrInvalidLengthGenerated
85772			}
85773			if postIndex > l {
85774				return io.ErrUnexpectedEOF
85775			}
85776			m.Kind = string(dAtA[iNdEx:postIndex])
85777			iNdEx = postIndex
85778		case 3:
85779			if wireType != 2 {
85780				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
85781			}
85782			var stringLen uint64
85783			for shift := uint(0); ; shift += 7 {
85784				if shift >= 64 {
85785					return ErrIntOverflowGenerated
85786				}
85787				if iNdEx >= l {
85788					return io.ErrUnexpectedEOF
85789				}
85790				b := dAtA[iNdEx]
85791				iNdEx++
85792				stringLen |= uint64(b&0x7F) << shift
85793				if b < 0x80 {
85794					break
85795				}
85796			}
85797			intStringLen := int(stringLen)
85798			if intStringLen < 0 {
85799				return ErrInvalidLengthGenerated
85800			}
85801			postIndex := iNdEx + intStringLen
85802			if postIndex < 0 {
85803				return ErrInvalidLengthGenerated
85804			}
85805			if postIndex > l {
85806				return io.ErrUnexpectedEOF
85807			}
85808			m.Name = string(dAtA[iNdEx:postIndex])
85809			iNdEx = postIndex
85810		default:
85811			iNdEx = preIndex
85812			skippy, err := skipGenerated(dAtA[iNdEx:])
85813			if err != nil {
85814				return err
85815			}
85816			if skippy < 0 {
85817				return ErrInvalidLengthGenerated
85818			}
85819			if (iNdEx + skippy) < 0 {
85820				return ErrInvalidLengthGenerated
85821			}
85822			if (iNdEx + skippy) > l {
85823				return io.ErrUnexpectedEOF
85824			}
85825			iNdEx += skippy
85826		}
85827	}
85828
85829	if iNdEx > l {
85830		return io.ErrUnexpectedEOF
85831	}
85832	return nil
85833}
85834func (m *Volume) Unmarshal(dAtA []byte) error {
85835	l := len(dAtA)
85836	iNdEx := 0
85837	for iNdEx < l {
85838		preIndex := iNdEx
85839		var wire uint64
85840		for shift := uint(0); ; shift += 7 {
85841			if shift >= 64 {
85842				return ErrIntOverflowGenerated
85843			}
85844			if iNdEx >= l {
85845				return io.ErrUnexpectedEOF
85846			}
85847			b := dAtA[iNdEx]
85848			iNdEx++
85849			wire |= uint64(b&0x7F) << shift
85850			if b < 0x80 {
85851				break
85852			}
85853		}
85854		fieldNum := int32(wire >> 3)
85855		wireType := int(wire & 0x7)
85856		if wireType == 4 {
85857			return fmt.Errorf("proto: Volume: wiretype end group for non-group")
85858		}
85859		if fieldNum <= 0 {
85860			return fmt.Errorf("proto: Volume: illegal tag %d (wire type %d)", fieldNum, wire)
85861		}
85862		switch fieldNum {
85863		case 1:
85864			if wireType != 2 {
85865				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
85866			}
85867			var stringLen uint64
85868			for shift := uint(0); ; shift += 7 {
85869				if shift >= 64 {
85870					return ErrIntOverflowGenerated
85871				}
85872				if iNdEx >= l {
85873					return io.ErrUnexpectedEOF
85874				}
85875				b := dAtA[iNdEx]
85876				iNdEx++
85877				stringLen |= uint64(b&0x7F) << shift
85878				if b < 0x80 {
85879					break
85880				}
85881			}
85882			intStringLen := int(stringLen)
85883			if intStringLen < 0 {
85884				return ErrInvalidLengthGenerated
85885			}
85886			postIndex := iNdEx + intStringLen
85887			if postIndex < 0 {
85888				return ErrInvalidLengthGenerated
85889			}
85890			if postIndex > l {
85891				return io.ErrUnexpectedEOF
85892			}
85893			m.Name = string(dAtA[iNdEx:postIndex])
85894			iNdEx = postIndex
85895		case 2:
85896			if wireType != 2 {
85897				return fmt.Errorf("proto: wrong wireType = %d for field VolumeSource", wireType)
85898			}
85899			var msglen int
85900			for shift := uint(0); ; shift += 7 {
85901				if shift >= 64 {
85902					return ErrIntOverflowGenerated
85903				}
85904				if iNdEx >= l {
85905					return io.ErrUnexpectedEOF
85906				}
85907				b := dAtA[iNdEx]
85908				iNdEx++
85909				msglen |= int(b&0x7F) << shift
85910				if b < 0x80 {
85911					break
85912				}
85913			}
85914			if msglen < 0 {
85915				return ErrInvalidLengthGenerated
85916			}
85917			postIndex := iNdEx + msglen
85918			if postIndex < 0 {
85919				return ErrInvalidLengthGenerated
85920			}
85921			if postIndex > l {
85922				return io.ErrUnexpectedEOF
85923			}
85924			if m.VolumeSource == nil {
85925				m.VolumeSource = &VolumeSource{}
85926			}
85927			if err := m.VolumeSource.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
85928				return err
85929			}
85930			iNdEx = postIndex
85931		default:
85932			iNdEx = preIndex
85933			skippy, err := skipGenerated(dAtA[iNdEx:])
85934			if err != nil {
85935				return err
85936			}
85937			if skippy < 0 {
85938				return ErrInvalidLengthGenerated
85939			}
85940			if (iNdEx + skippy) < 0 {
85941				return ErrInvalidLengthGenerated
85942			}
85943			if (iNdEx + skippy) > l {
85944				return io.ErrUnexpectedEOF
85945			}
85946			iNdEx += skippy
85947		}
85948	}
85949
85950	if iNdEx > l {
85951		return io.ErrUnexpectedEOF
85952	}
85953	return nil
85954}
85955func (m *VolumeDevice) Unmarshal(dAtA []byte) error {
85956	l := len(dAtA)
85957	iNdEx := 0
85958	for iNdEx < l {
85959		preIndex := iNdEx
85960		var wire uint64
85961		for shift := uint(0); ; shift += 7 {
85962			if shift >= 64 {
85963				return ErrIntOverflowGenerated
85964			}
85965			if iNdEx >= l {
85966				return io.ErrUnexpectedEOF
85967			}
85968			b := dAtA[iNdEx]
85969			iNdEx++
85970			wire |= uint64(b&0x7F) << shift
85971			if b < 0x80 {
85972				break
85973			}
85974		}
85975		fieldNum := int32(wire >> 3)
85976		wireType := int(wire & 0x7)
85977		if wireType == 4 {
85978			return fmt.Errorf("proto: VolumeDevice: wiretype end group for non-group")
85979		}
85980		if fieldNum <= 0 {
85981			return fmt.Errorf("proto: VolumeDevice: illegal tag %d (wire type %d)", fieldNum, wire)
85982		}
85983		switch fieldNum {
85984		case 1:
85985			if wireType != 2 {
85986				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
85987			}
85988			var stringLen uint64
85989			for shift := uint(0); ; shift += 7 {
85990				if shift >= 64 {
85991					return ErrIntOverflowGenerated
85992				}
85993				if iNdEx >= l {
85994					return io.ErrUnexpectedEOF
85995				}
85996				b := dAtA[iNdEx]
85997				iNdEx++
85998				stringLen |= uint64(b&0x7F) << shift
85999				if b < 0x80 {
86000					break
86001				}
86002			}
86003			intStringLen := int(stringLen)
86004			if intStringLen < 0 {
86005				return ErrInvalidLengthGenerated
86006			}
86007			postIndex := iNdEx + intStringLen
86008			if postIndex < 0 {
86009				return ErrInvalidLengthGenerated
86010			}
86011			if postIndex > l {
86012				return io.ErrUnexpectedEOF
86013			}
86014			m.Name = string(dAtA[iNdEx:postIndex])
86015			iNdEx = postIndex
86016		case 2:
86017			if wireType != 2 {
86018				return fmt.Errorf("proto: wrong wireType = %d for field DevicePath", wireType)
86019			}
86020			var stringLen uint64
86021			for shift := uint(0); ; shift += 7 {
86022				if shift >= 64 {
86023					return ErrIntOverflowGenerated
86024				}
86025				if iNdEx >= l {
86026					return io.ErrUnexpectedEOF
86027				}
86028				b := dAtA[iNdEx]
86029				iNdEx++
86030				stringLen |= uint64(b&0x7F) << shift
86031				if b < 0x80 {
86032					break
86033				}
86034			}
86035			intStringLen := int(stringLen)
86036			if intStringLen < 0 {
86037				return ErrInvalidLengthGenerated
86038			}
86039			postIndex := iNdEx + intStringLen
86040			if postIndex < 0 {
86041				return ErrInvalidLengthGenerated
86042			}
86043			if postIndex > l {
86044				return io.ErrUnexpectedEOF
86045			}
86046			m.DevicePath = string(dAtA[iNdEx:postIndex])
86047			iNdEx = postIndex
86048		default:
86049			iNdEx = preIndex
86050			skippy, err := skipGenerated(dAtA[iNdEx:])
86051			if err != nil {
86052				return err
86053			}
86054			if skippy < 0 {
86055				return ErrInvalidLengthGenerated
86056			}
86057			if (iNdEx + skippy) < 0 {
86058				return ErrInvalidLengthGenerated
86059			}
86060			if (iNdEx + skippy) > l {
86061				return io.ErrUnexpectedEOF
86062			}
86063			iNdEx += skippy
86064		}
86065	}
86066
86067	if iNdEx > l {
86068		return io.ErrUnexpectedEOF
86069	}
86070	return nil
86071}
86072func (m *VolumeMount) Unmarshal(dAtA []byte) error {
86073	l := len(dAtA)
86074	iNdEx := 0
86075	for iNdEx < l {
86076		preIndex := iNdEx
86077		var wire uint64
86078		for shift := uint(0); ; shift += 7 {
86079			if shift >= 64 {
86080				return ErrIntOverflowGenerated
86081			}
86082			if iNdEx >= l {
86083				return io.ErrUnexpectedEOF
86084			}
86085			b := dAtA[iNdEx]
86086			iNdEx++
86087			wire |= uint64(b&0x7F) << shift
86088			if b < 0x80 {
86089				break
86090			}
86091		}
86092		fieldNum := int32(wire >> 3)
86093		wireType := int(wire & 0x7)
86094		if wireType == 4 {
86095			return fmt.Errorf("proto: VolumeMount: wiretype end group for non-group")
86096		}
86097		if fieldNum <= 0 {
86098			return fmt.Errorf("proto: VolumeMount: illegal tag %d (wire type %d)", fieldNum, wire)
86099		}
86100		switch fieldNum {
86101		case 1:
86102			if wireType != 2 {
86103				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
86104			}
86105			var stringLen uint64
86106			for shift := uint(0); ; shift += 7 {
86107				if shift >= 64 {
86108					return ErrIntOverflowGenerated
86109				}
86110				if iNdEx >= l {
86111					return io.ErrUnexpectedEOF
86112				}
86113				b := dAtA[iNdEx]
86114				iNdEx++
86115				stringLen |= uint64(b&0x7F) << shift
86116				if b < 0x80 {
86117					break
86118				}
86119			}
86120			intStringLen := int(stringLen)
86121			if intStringLen < 0 {
86122				return ErrInvalidLengthGenerated
86123			}
86124			postIndex := iNdEx + intStringLen
86125			if postIndex < 0 {
86126				return ErrInvalidLengthGenerated
86127			}
86128			if postIndex > l {
86129				return io.ErrUnexpectedEOF
86130			}
86131			m.Name = string(dAtA[iNdEx:postIndex])
86132			iNdEx = postIndex
86133		case 2:
86134			if wireType != 0 {
86135				return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType)
86136			}
86137			var v int
86138			for shift := uint(0); ; shift += 7 {
86139				if shift >= 64 {
86140					return ErrIntOverflowGenerated
86141				}
86142				if iNdEx >= l {
86143					return io.ErrUnexpectedEOF
86144				}
86145				b := dAtA[iNdEx]
86146				iNdEx++
86147				v |= int(b&0x7F) << shift
86148				if b < 0x80 {
86149					break
86150				}
86151			}
86152			m.ReadOnly = bool(v != 0)
86153		case 3:
86154			if wireType != 2 {
86155				return fmt.Errorf("proto: wrong wireType = %d for field MountPath", wireType)
86156			}
86157			var stringLen uint64
86158			for shift := uint(0); ; shift += 7 {
86159				if shift >= 64 {
86160					return ErrIntOverflowGenerated
86161				}
86162				if iNdEx >= l {
86163					return io.ErrUnexpectedEOF
86164				}
86165				b := dAtA[iNdEx]
86166				iNdEx++
86167				stringLen |= uint64(b&0x7F) << shift
86168				if b < 0x80 {
86169					break
86170				}
86171			}
86172			intStringLen := int(stringLen)
86173			if intStringLen < 0 {
86174				return ErrInvalidLengthGenerated
86175			}
86176			postIndex := iNdEx + intStringLen
86177			if postIndex < 0 {
86178				return ErrInvalidLengthGenerated
86179			}
86180			if postIndex > l {
86181				return io.ErrUnexpectedEOF
86182			}
86183			m.MountPath = string(dAtA[iNdEx:postIndex])
86184			iNdEx = postIndex
86185		case 4:
86186			if wireType != 2 {
86187				return fmt.Errorf("proto: wrong wireType = %d for field SubPath", wireType)
86188			}
86189			var stringLen uint64
86190			for shift := uint(0); ; shift += 7 {
86191				if shift >= 64 {
86192					return ErrIntOverflowGenerated
86193				}
86194				if iNdEx >= l {
86195					return io.ErrUnexpectedEOF
86196				}
86197				b := dAtA[iNdEx]
86198				iNdEx++
86199				stringLen |= uint64(b&0x7F) << shift
86200				if b < 0x80 {
86201					break
86202				}
86203			}
86204			intStringLen := int(stringLen)
86205			if intStringLen < 0 {
86206				return ErrInvalidLengthGenerated
86207			}
86208			postIndex := iNdEx + intStringLen
86209			if postIndex < 0 {
86210				return ErrInvalidLengthGenerated
86211			}
86212			if postIndex > l {
86213				return io.ErrUnexpectedEOF
86214			}
86215			m.SubPath = string(dAtA[iNdEx:postIndex])
86216			iNdEx = postIndex
86217		case 5:
86218			if wireType != 2 {
86219				return fmt.Errorf("proto: wrong wireType = %d for field MountPropagation", wireType)
86220			}
86221			var stringLen uint64
86222			for shift := uint(0); ; shift += 7 {
86223				if shift >= 64 {
86224					return ErrIntOverflowGenerated
86225				}
86226				if iNdEx >= l {
86227					return io.ErrUnexpectedEOF
86228				}
86229				b := dAtA[iNdEx]
86230				iNdEx++
86231				stringLen |= uint64(b&0x7F) << shift
86232				if b < 0x80 {
86233					break
86234				}
86235			}
86236			intStringLen := int(stringLen)
86237			if intStringLen < 0 {
86238				return ErrInvalidLengthGenerated
86239			}
86240			postIndex := iNdEx + intStringLen
86241			if postIndex < 0 {
86242				return ErrInvalidLengthGenerated
86243			}
86244			if postIndex > l {
86245				return io.ErrUnexpectedEOF
86246			}
86247			m.MountPropagation = string(dAtA[iNdEx:postIndex])
86248			iNdEx = postIndex
86249		case 6:
86250			if wireType != 2 {
86251				return fmt.Errorf("proto: wrong wireType = %d for field SubPathExpr", wireType)
86252			}
86253			var stringLen uint64
86254			for shift := uint(0); ; shift += 7 {
86255				if shift >= 64 {
86256					return ErrIntOverflowGenerated
86257				}
86258				if iNdEx >= l {
86259					return io.ErrUnexpectedEOF
86260				}
86261				b := dAtA[iNdEx]
86262				iNdEx++
86263				stringLen |= uint64(b&0x7F) << shift
86264				if b < 0x80 {
86265					break
86266				}
86267			}
86268			intStringLen := int(stringLen)
86269			if intStringLen < 0 {
86270				return ErrInvalidLengthGenerated
86271			}
86272			postIndex := iNdEx + intStringLen
86273			if postIndex < 0 {
86274				return ErrInvalidLengthGenerated
86275			}
86276			if postIndex > l {
86277				return io.ErrUnexpectedEOF
86278			}
86279			m.SubPathExpr = string(dAtA[iNdEx:postIndex])
86280			iNdEx = postIndex
86281		default:
86282			iNdEx = preIndex
86283			skippy, err := skipGenerated(dAtA[iNdEx:])
86284			if err != nil {
86285				return err
86286			}
86287			if skippy < 0 {
86288				return ErrInvalidLengthGenerated
86289			}
86290			if (iNdEx + skippy) < 0 {
86291				return ErrInvalidLengthGenerated
86292			}
86293			if (iNdEx + skippy) > l {
86294				return io.ErrUnexpectedEOF
86295			}
86296			iNdEx += skippy
86297		}
86298	}
86299
86300	if iNdEx > l {
86301		return io.ErrUnexpectedEOF
86302	}
86303	return nil
86304}
86305func (m *VolumeNodeAffinity) Unmarshal(dAtA []byte) error {
86306	l := len(dAtA)
86307	iNdEx := 0
86308	for iNdEx < l {
86309		preIndex := iNdEx
86310		var wire uint64
86311		for shift := uint(0); ; shift += 7 {
86312			if shift >= 64 {
86313				return ErrIntOverflowGenerated
86314			}
86315			if iNdEx >= l {
86316				return io.ErrUnexpectedEOF
86317			}
86318			b := dAtA[iNdEx]
86319			iNdEx++
86320			wire |= uint64(b&0x7F) << shift
86321			if b < 0x80 {
86322				break
86323			}
86324		}
86325		fieldNum := int32(wire >> 3)
86326		wireType := int(wire & 0x7)
86327		if wireType == 4 {
86328			return fmt.Errorf("proto: VolumeNodeAffinity: wiretype end group for non-group")
86329		}
86330		if fieldNum <= 0 {
86331			return fmt.Errorf("proto: VolumeNodeAffinity: illegal tag %d (wire type %d)", fieldNum, wire)
86332		}
86333		switch fieldNum {
86334		case 1:
86335			if wireType != 2 {
86336				return fmt.Errorf("proto: wrong wireType = %d for field Required", wireType)
86337			}
86338			var msglen int
86339			for shift := uint(0); ; shift += 7 {
86340				if shift >= 64 {
86341					return ErrIntOverflowGenerated
86342				}
86343				if iNdEx >= l {
86344					return io.ErrUnexpectedEOF
86345				}
86346				b := dAtA[iNdEx]
86347				iNdEx++
86348				msglen |= int(b&0x7F) << shift
86349				if b < 0x80 {
86350					break
86351				}
86352			}
86353			if msglen < 0 {
86354				return ErrInvalidLengthGenerated
86355			}
86356			postIndex := iNdEx + msglen
86357			if postIndex < 0 {
86358				return ErrInvalidLengthGenerated
86359			}
86360			if postIndex > l {
86361				return io.ErrUnexpectedEOF
86362			}
86363			if m.Required == nil {
86364				m.Required = &NodeSelector{}
86365			}
86366			if err := m.Required.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86367				return err
86368			}
86369			iNdEx = postIndex
86370		default:
86371			iNdEx = preIndex
86372			skippy, err := skipGenerated(dAtA[iNdEx:])
86373			if err != nil {
86374				return err
86375			}
86376			if skippy < 0 {
86377				return ErrInvalidLengthGenerated
86378			}
86379			if (iNdEx + skippy) < 0 {
86380				return ErrInvalidLengthGenerated
86381			}
86382			if (iNdEx + skippy) > l {
86383				return io.ErrUnexpectedEOF
86384			}
86385			iNdEx += skippy
86386		}
86387	}
86388
86389	if iNdEx > l {
86390		return io.ErrUnexpectedEOF
86391	}
86392	return nil
86393}
86394func (m *VolumeProjection) Unmarshal(dAtA []byte) error {
86395	l := len(dAtA)
86396	iNdEx := 0
86397	for iNdEx < l {
86398		preIndex := iNdEx
86399		var wire uint64
86400		for shift := uint(0); ; shift += 7 {
86401			if shift >= 64 {
86402				return ErrIntOverflowGenerated
86403			}
86404			if iNdEx >= l {
86405				return io.ErrUnexpectedEOF
86406			}
86407			b := dAtA[iNdEx]
86408			iNdEx++
86409			wire |= uint64(b&0x7F) << shift
86410			if b < 0x80 {
86411				break
86412			}
86413		}
86414		fieldNum := int32(wire >> 3)
86415		wireType := int(wire & 0x7)
86416		if wireType == 4 {
86417			return fmt.Errorf("proto: VolumeProjection: wiretype end group for non-group")
86418		}
86419		if fieldNum <= 0 {
86420			return fmt.Errorf("proto: VolumeProjection: illegal tag %d (wire type %d)", fieldNum, wire)
86421		}
86422		switch fieldNum {
86423		case 1:
86424			if wireType != 2 {
86425				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
86426			}
86427			var msglen int
86428			for shift := uint(0); ; shift += 7 {
86429				if shift >= 64 {
86430					return ErrIntOverflowGenerated
86431				}
86432				if iNdEx >= l {
86433					return io.ErrUnexpectedEOF
86434				}
86435				b := dAtA[iNdEx]
86436				iNdEx++
86437				msglen |= int(b&0x7F) << shift
86438				if b < 0x80 {
86439					break
86440				}
86441			}
86442			if msglen < 0 {
86443				return ErrInvalidLengthGenerated
86444			}
86445			postIndex := iNdEx + msglen
86446			if postIndex < 0 {
86447				return ErrInvalidLengthGenerated
86448			}
86449			if postIndex > l {
86450				return io.ErrUnexpectedEOF
86451			}
86452			if m.Secret == nil {
86453				m.Secret = &SecretProjection{}
86454			}
86455			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86456				return err
86457			}
86458			iNdEx = postIndex
86459		case 2:
86460			if wireType != 2 {
86461				return fmt.Errorf("proto: wrong wireType = %d for field DownwardAPI", wireType)
86462			}
86463			var msglen int
86464			for shift := uint(0); ; shift += 7 {
86465				if shift >= 64 {
86466					return ErrIntOverflowGenerated
86467				}
86468				if iNdEx >= l {
86469					return io.ErrUnexpectedEOF
86470				}
86471				b := dAtA[iNdEx]
86472				iNdEx++
86473				msglen |= int(b&0x7F) << shift
86474				if b < 0x80 {
86475					break
86476				}
86477			}
86478			if msglen < 0 {
86479				return ErrInvalidLengthGenerated
86480			}
86481			postIndex := iNdEx + msglen
86482			if postIndex < 0 {
86483				return ErrInvalidLengthGenerated
86484			}
86485			if postIndex > l {
86486				return io.ErrUnexpectedEOF
86487			}
86488			if m.DownwardAPI == nil {
86489				m.DownwardAPI = &DownwardAPIProjection{}
86490			}
86491			if err := m.DownwardAPI.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86492				return err
86493			}
86494			iNdEx = postIndex
86495		case 3:
86496			if wireType != 2 {
86497				return fmt.Errorf("proto: wrong wireType = %d for field ConfigMap", wireType)
86498			}
86499			var msglen int
86500			for shift := uint(0); ; shift += 7 {
86501				if shift >= 64 {
86502					return ErrIntOverflowGenerated
86503				}
86504				if iNdEx >= l {
86505					return io.ErrUnexpectedEOF
86506				}
86507				b := dAtA[iNdEx]
86508				iNdEx++
86509				msglen |= int(b&0x7F) << shift
86510				if b < 0x80 {
86511					break
86512				}
86513			}
86514			if msglen < 0 {
86515				return ErrInvalidLengthGenerated
86516			}
86517			postIndex := iNdEx + msglen
86518			if postIndex < 0 {
86519				return ErrInvalidLengthGenerated
86520			}
86521			if postIndex > l {
86522				return io.ErrUnexpectedEOF
86523			}
86524			if m.ConfigMap == nil {
86525				m.ConfigMap = &ConfigMapProjection{}
86526			}
86527			if err := m.ConfigMap.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86528				return err
86529			}
86530			iNdEx = postIndex
86531		case 4:
86532			if wireType != 2 {
86533				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAccountToken", wireType)
86534			}
86535			var msglen int
86536			for shift := uint(0); ; shift += 7 {
86537				if shift >= 64 {
86538					return ErrIntOverflowGenerated
86539				}
86540				if iNdEx >= l {
86541					return io.ErrUnexpectedEOF
86542				}
86543				b := dAtA[iNdEx]
86544				iNdEx++
86545				msglen |= int(b&0x7F) << shift
86546				if b < 0x80 {
86547					break
86548				}
86549			}
86550			if msglen < 0 {
86551				return ErrInvalidLengthGenerated
86552			}
86553			postIndex := iNdEx + msglen
86554			if postIndex < 0 {
86555				return ErrInvalidLengthGenerated
86556			}
86557			if postIndex > l {
86558				return io.ErrUnexpectedEOF
86559			}
86560			if m.ServiceAccountToken == nil {
86561				m.ServiceAccountToken = &ServiceAccountTokenProjection{}
86562			}
86563			if err := m.ServiceAccountToken.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86564				return err
86565			}
86566			iNdEx = postIndex
86567		default:
86568			iNdEx = preIndex
86569			skippy, err := skipGenerated(dAtA[iNdEx:])
86570			if err != nil {
86571				return err
86572			}
86573			if skippy < 0 {
86574				return ErrInvalidLengthGenerated
86575			}
86576			if (iNdEx + skippy) < 0 {
86577				return ErrInvalidLengthGenerated
86578			}
86579			if (iNdEx + skippy) > l {
86580				return io.ErrUnexpectedEOF
86581			}
86582			iNdEx += skippy
86583		}
86584	}
86585
86586	if iNdEx > l {
86587		return io.ErrUnexpectedEOF
86588	}
86589	return nil
86590}
86591func (m *VolumeSource) Unmarshal(dAtA []byte) error {
86592	l := len(dAtA)
86593	iNdEx := 0
86594	for iNdEx < l {
86595		preIndex := iNdEx
86596		var wire uint64
86597		for shift := uint(0); ; shift += 7 {
86598			if shift >= 64 {
86599				return ErrIntOverflowGenerated
86600			}
86601			if iNdEx >= l {
86602				return io.ErrUnexpectedEOF
86603			}
86604			b := dAtA[iNdEx]
86605			iNdEx++
86606			wire |= uint64(b&0x7F) << shift
86607			if b < 0x80 {
86608				break
86609			}
86610		}
86611		fieldNum := int32(wire >> 3)
86612		wireType := int(wire & 0x7)
86613		if wireType == 4 {
86614			return fmt.Errorf("proto: VolumeSource: wiretype end group for non-group")
86615		}
86616		if fieldNum <= 0 {
86617			return fmt.Errorf("proto: VolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
86618		}
86619		switch fieldNum {
86620		case 1:
86621			if wireType != 2 {
86622				return fmt.Errorf("proto: wrong wireType = %d for field HostPath", wireType)
86623			}
86624			var msglen int
86625			for shift := uint(0); ; shift += 7 {
86626				if shift >= 64 {
86627					return ErrIntOverflowGenerated
86628				}
86629				if iNdEx >= l {
86630					return io.ErrUnexpectedEOF
86631				}
86632				b := dAtA[iNdEx]
86633				iNdEx++
86634				msglen |= int(b&0x7F) << shift
86635				if b < 0x80 {
86636					break
86637				}
86638			}
86639			if msglen < 0 {
86640				return ErrInvalidLengthGenerated
86641			}
86642			postIndex := iNdEx + msglen
86643			if postIndex < 0 {
86644				return ErrInvalidLengthGenerated
86645			}
86646			if postIndex > l {
86647				return io.ErrUnexpectedEOF
86648			}
86649			if m.HostPath == nil {
86650				m.HostPath = &HostPathVolumeSource{}
86651			}
86652			if err := m.HostPath.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86653				return err
86654			}
86655			iNdEx = postIndex
86656		case 2:
86657			if wireType != 2 {
86658				return fmt.Errorf("proto: wrong wireType = %d for field EmptyDir", wireType)
86659			}
86660			var msglen int
86661			for shift := uint(0); ; shift += 7 {
86662				if shift >= 64 {
86663					return ErrIntOverflowGenerated
86664				}
86665				if iNdEx >= l {
86666					return io.ErrUnexpectedEOF
86667				}
86668				b := dAtA[iNdEx]
86669				iNdEx++
86670				msglen |= int(b&0x7F) << shift
86671				if b < 0x80 {
86672					break
86673				}
86674			}
86675			if msglen < 0 {
86676				return ErrInvalidLengthGenerated
86677			}
86678			postIndex := iNdEx + msglen
86679			if postIndex < 0 {
86680				return ErrInvalidLengthGenerated
86681			}
86682			if postIndex > l {
86683				return io.ErrUnexpectedEOF
86684			}
86685			if m.EmptyDir == nil {
86686				m.EmptyDir = &EmptyDirVolumeSource{}
86687			}
86688			if err := m.EmptyDir.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86689				return err
86690			}
86691			iNdEx = postIndex
86692		case 3:
86693			if wireType != 2 {
86694				return fmt.Errorf("proto: wrong wireType = %d for field GcePersistentDisk", wireType)
86695			}
86696			var msglen int
86697			for shift := uint(0); ; shift += 7 {
86698				if shift >= 64 {
86699					return ErrIntOverflowGenerated
86700				}
86701				if iNdEx >= l {
86702					return io.ErrUnexpectedEOF
86703				}
86704				b := dAtA[iNdEx]
86705				iNdEx++
86706				msglen |= int(b&0x7F) << shift
86707				if b < 0x80 {
86708					break
86709				}
86710			}
86711			if msglen < 0 {
86712				return ErrInvalidLengthGenerated
86713			}
86714			postIndex := iNdEx + msglen
86715			if postIndex < 0 {
86716				return ErrInvalidLengthGenerated
86717			}
86718			if postIndex > l {
86719				return io.ErrUnexpectedEOF
86720			}
86721			if m.GcePersistentDisk == nil {
86722				m.GcePersistentDisk = &GCEPersistentDiskVolumeSource{}
86723			}
86724			if err := m.GcePersistentDisk.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86725				return err
86726			}
86727			iNdEx = postIndex
86728		case 4:
86729			if wireType != 2 {
86730				return fmt.Errorf("proto: wrong wireType = %d for field AwsElasticBlockStore", wireType)
86731			}
86732			var msglen int
86733			for shift := uint(0); ; shift += 7 {
86734				if shift >= 64 {
86735					return ErrIntOverflowGenerated
86736				}
86737				if iNdEx >= l {
86738					return io.ErrUnexpectedEOF
86739				}
86740				b := dAtA[iNdEx]
86741				iNdEx++
86742				msglen |= int(b&0x7F) << shift
86743				if b < 0x80 {
86744					break
86745				}
86746			}
86747			if msglen < 0 {
86748				return ErrInvalidLengthGenerated
86749			}
86750			postIndex := iNdEx + msglen
86751			if postIndex < 0 {
86752				return ErrInvalidLengthGenerated
86753			}
86754			if postIndex > l {
86755				return io.ErrUnexpectedEOF
86756			}
86757			if m.AwsElasticBlockStore == nil {
86758				m.AwsElasticBlockStore = &AWSElasticBlockStoreVolumeSource{}
86759			}
86760			if err := m.AwsElasticBlockStore.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86761				return err
86762			}
86763			iNdEx = postIndex
86764		case 5:
86765			if wireType != 2 {
86766				return fmt.Errorf("proto: wrong wireType = %d for field GitRepo", wireType)
86767			}
86768			var msglen int
86769			for shift := uint(0); ; shift += 7 {
86770				if shift >= 64 {
86771					return ErrIntOverflowGenerated
86772				}
86773				if iNdEx >= l {
86774					return io.ErrUnexpectedEOF
86775				}
86776				b := dAtA[iNdEx]
86777				iNdEx++
86778				msglen |= int(b&0x7F) << shift
86779				if b < 0x80 {
86780					break
86781				}
86782			}
86783			if msglen < 0 {
86784				return ErrInvalidLengthGenerated
86785			}
86786			postIndex := iNdEx + msglen
86787			if postIndex < 0 {
86788				return ErrInvalidLengthGenerated
86789			}
86790			if postIndex > l {
86791				return io.ErrUnexpectedEOF
86792			}
86793			if m.GitRepo == nil {
86794				m.GitRepo = &GitRepoVolumeSource{}
86795			}
86796			if err := m.GitRepo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86797				return err
86798			}
86799			iNdEx = postIndex
86800		case 6:
86801			if wireType != 2 {
86802				return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
86803			}
86804			var msglen int
86805			for shift := uint(0); ; shift += 7 {
86806				if shift >= 64 {
86807					return ErrIntOverflowGenerated
86808				}
86809				if iNdEx >= l {
86810					return io.ErrUnexpectedEOF
86811				}
86812				b := dAtA[iNdEx]
86813				iNdEx++
86814				msglen |= int(b&0x7F) << shift
86815				if b < 0x80 {
86816					break
86817				}
86818			}
86819			if msglen < 0 {
86820				return ErrInvalidLengthGenerated
86821			}
86822			postIndex := iNdEx + msglen
86823			if postIndex < 0 {
86824				return ErrInvalidLengthGenerated
86825			}
86826			if postIndex > l {
86827				return io.ErrUnexpectedEOF
86828			}
86829			if m.Secret == nil {
86830				m.Secret = &SecretVolumeSource{}
86831			}
86832			if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86833				return err
86834			}
86835			iNdEx = postIndex
86836		case 7:
86837			if wireType != 2 {
86838				return fmt.Errorf("proto: wrong wireType = %d for field Nfs", wireType)
86839			}
86840			var msglen int
86841			for shift := uint(0); ; shift += 7 {
86842				if shift >= 64 {
86843					return ErrIntOverflowGenerated
86844				}
86845				if iNdEx >= l {
86846					return io.ErrUnexpectedEOF
86847				}
86848				b := dAtA[iNdEx]
86849				iNdEx++
86850				msglen |= int(b&0x7F) << shift
86851				if b < 0x80 {
86852					break
86853				}
86854			}
86855			if msglen < 0 {
86856				return ErrInvalidLengthGenerated
86857			}
86858			postIndex := iNdEx + msglen
86859			if postIndex < 0 {
86860				return ErrInvalidLengthGenerated
86861			}
86862			if postIndex > l {
86863				return io.ErrUnexpectedEOF
86864			}
86865			if m.Nfs == nil {
86866				m.Nfs = &NFSVolumeSource{}
86867			}
86868			if err := m.Nfs.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86869				return err
86870			}
86871			iNdEx = postIndex
86872		case 8:
86873			if wireType != 2 {
86874				return fmt.Errorf("proto: wrong wireType = %d for field Iscsi", wireType)
86875			}
86876			var msglen int
86877			for shift := uint(0); ; shift += 7 {
86878				if shift >= 64 {
86879					return ErrIntOverflowGenerated
86880				}
86881				if iNdEx >= l {
86882					return io.ErrUnexpectedEOF
86883				}
86884				b := dAtA[iNdEx]
86885				iNdEx++
86886				msglen |= int(b&0x7F) << shift
86887				if b < 0x80 {
86888					break
86889				}
86890			}
86891			if msglen < 0 {
86892				return ErrInvalidLengthGenerated
86893			}
86894			postIndex := iNdEx + msglen
86895			if postIndex < 0 {
86896				return ErrInvalidLengthGenerated
86897			}
86898			if postIndex > l {
86899				return io.ErrUnexpectedEOF
86900			}
86901			if m.Iscsi == nil {
86902				m.Iscsi = &ISCSIVolumeSource{}
86903			}
86904			if err := m.Iscsi.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86905				return err
86906			}
86907			iNdEx = postIndex
86908		case 9:
86909			if wireType != 2 {
86910				return fmt.Errorf("proto: wrong wireType = %d for field Glusterfs", wireType)
86911			}
86912			var msglen int
86913			for shift := uint(0); ; shift += 7 {
86914				if shift >= 64 {
86915					return ErrIntOverflowGenerated
86916				}
86917				if iNdEx >= l {
86918					return io.ErrUnexpectedEOF
86919				}
86920				b := dAtA[iNdEx]
86921				iNdEx++
86922				msglen |= int(b&0x7F) << shift
86923				if b < 0x80 {
86924					break
86925				}
86926			}
86927			if msglen < 0 {
86928				return ErrInvalidLengthGenerated
86929			}
86930			postIndex := iNdEx + msglen
86931			if postIndex < 0 {
86932				return ErrInvalidLengthGenerated
86933			}
86934			if postIndex > l {
86935				return io.ErrUnexpectedEOF
86936			}
86937			if m.Glusterfs == nil {
86938				m.Glusterfs = &GlusterfsVolumeSource{}
86939			}
86940			if err := m.Glusterfs.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86941				return err
86942			}
86943			iNdEx = postIndex
86944		case 10:
86945			if wireType != 2 {
86946				return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumeClaim", wireType)
86947			}
86948			var msglen int
86949			for shift := uint(0); ; shift += 7 {
86950				if shift >= 64 {
86951					return ErrIntOverflowGenerated
86952				}
86953				if iNdEx >= l {
86954					return io.ErrUnexpectedEOF
86955				}
86956				b := dAtA[iNdEx]
86957				iNdEx++
86958				msglen |= int(b&0x7F) << shift
86959				if b < 0x80 {
86960					break
86961				}
86962			}
86963			if msglen < 0 {
86964				return ErrInvalidLengthGenerated
86965			}
86966			postIndex := iNdEx + msglen
86967			if postIndex < 0 {
86968				return ErrInvalidLengthGenerated
86969			}
86970			if postIndex > l {
86971				return io.ErrUnexpectedEOF
86972			}
86973			if m.PersistentVolumeClaim == nil {
86974				m.PersistentVolumeClaim = &PersistentVolumeClaimVolumeSource{}
86975			}
86976			if err := m.PersistentVolumeClaim.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
86977				return err
86978			}
86979			iNdEx = postIndex
86980		case 11:
86981			if wireType != 2 {
86982				return fmt.Errorf("proto: wrong wireType = %d for field Rbd", wireType)
86983			}
86984			var msglen int
86985			for shift := uint(0); ; shift += 7 {
86986				if shift >= 64 {
86987					return ErrIntOverflowGenerated
86988				}
86989				if iNdEx >= l {
86990					return io.ErrUnexpectedEOF
86991				}
86992				b := dAtA[iNdEx]
86993				iNdEx++
86994				msglen |= int(b&0x7F) << shift
86995				if b < 0x80 {
86996					break
86997				}
86998			}
86999			if msglen < 0 {
87000				return ErrInvalidLengthGenerated
87001			}
87002			postIndex := iNdEx + msglen
87003			if postIndex < 0 {
87004				return ErrInvalidLengthGenerated
87005			}
87006			if postIndex > l {
87007				return io.ErrUnexpectedEOF
87008			}
87009			if m.Rbd == nil {
87010				m.Rbd = &RBDVolumeSource{}
87011			}
87012			if err := m.Rbd.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87013				return err
87014			}
87015			iNdEx = postIndex
87016		case 12:
87017			if wireType != 2 {
87018				return fmt.Errorf("proto: wrong wireType = %d for field FlexVolume", wireType)
87019			}
87020			var msglen int
87021			for shift := uint(0); ; shift += 7 {
87022				if shift >= 64 {
87023					return ErrIntOverflowGenerated
87024				}
87025				if iNdEx >= l {
87026					return io.ErrUnexpectedEOF
87027				}
87028				b := dAtA[iNdEx]
87029				iNdEx++
87030				msglen |= int(b&0x7F) << shift
87031				if b < 0x80 {
87032					break
87033				}
87034			}
87035			if msglen < 0 {
87036				return ErrInvalidLengthGenerated
87037			}
87038			postIndex := iNdEx + msglen
87039			if postIndex < 0 {
87040				return ErrInvalidLengthGenerated
87041			}
87042			if postIndex > l {
87043				return io.ErrUnexpectedEOF
87044			}
87045			if m.FlexVolume == nil {
87046				m.FlexVolume = &FlexVolumeSource{}
87047			}
87048			if err := m.FlexVolume.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87049				return err
87050			}
87051			iNdEx = postIndex
87052		case 13:
87053			if wireType != 2 {
87054				return fmt.Errorf("proto: wrong wireType = %d for field Cinder", wireType)
87055			}
87056			var msglen int
87057			for shift := uint(0); ; shift += 7 {
87058				if shift >= 64 {
87059					return ErrIntOverflowGenerated
87060				}
87061				if iNdEx >= l {
87062					return io.ErrUnexpectedEOF
87063				}
87064				b := dAtA[iNdEx]
87065				iNdEx++
87066				msglen |= int(b&0x7F) << shift
87067				if b < 0x80 {
87068					break
87069				}
87070			}
87071			if msglen < 0 {
87072				return ErrInvalidLengthGenerated
87073			}
87074			postIndex := iNdEx + msglen
87075			if postIndex < 0 {
87076				return ErrInvalidLengthGenerated
87077			}
87078			if postIndex > l {
87079				return io.ErrUnexpectedEOF
87080			}
87081			if m.Cinder == nil {
87082				m.Cinder = &CinderVolumeSource{}
87083			}
87084			if err := m.Cinder.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87085				return err
87086			}
87087			iNdEx = postIndex
87088		case 14:
87089			if wireType != 2 {
87090				return fmt.Errorf("proto: wrong wireType = %d for field Cephfs", wireType)
87091			}
87092			var msglen int
87093			for shift := uint(0); ; shift += 7 {
87094				if shift >= 64 {
87095					return ErrIntOverflowGenerated
87096				}
87097				if iNdEx >= l {
87098					return io.ErrUnexpectedEOF
87099				}
87100				b := dAtA[iNdEx]
87101				iNdEx++
87102				msglen |= int(b&0x7F) << shift
87103				if b < 0x80 {
87104					break
87105				}
87106			}
87107			if msglen < 0 {
87108				return ErrInvalidLengthGenerated
87109			}
87110			postIndex := iNdEx + msglen
87111			if postIndex < 0 {
87112				return ErrInvalidLengthGenerated
87113			}
87114			if postIndex > l {
87115				return io.ErrUnexpectedEOF
87116			}
87117			if m.Cephfs == nil {
87118				m.Cephfs = &CephFSVolumeSource{}
87119			}
87120			if err := m.Cephfs.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87121				return err
87122			}
87123			iNdEx = postIndex
87124		case 15:
87125			if wireType != 2 {
87126				return fmt.Errorf("proto: wrong wireType = %d for field Flocker", wireType)
87127			}
87128			var msglen int
87129			for shift := uint(0); ; shift += 7 {
87130				if shift >= 64 {
87131					return ErrIntOverflowGenerated
87132				}
87133				if iNdEx >= l {
87134					return io.ErrUnexpectedEOF
87135				}
87136				b := dAtA[iNdEx]
87137				iNdEx++
87138				msglen |= int(b&0x7F) << shift
87139				if b < 0x80 {
87140					break
87141				}
87142			}
87143			if msglen < 0 {
87144				return ErrInvalidLengthGenerated
87145			}
87146			postIndex := iNdEx + msglen
87147			if postIndex < 0 {
87148				return ErrInvalidLengthGenerated
87149			}
87150			if postIndex > l {
87151				return io.ErrUnexpectedEOF
87152			}
87153			if m.Flocker == nil {
87154				m.Flocker = &FlockerVolumeSource{}
87155			}
87156			if err := m.Flocker.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87157				return err
87158			}
87159			iNdEx = postIndex
87160		case 16:
87161			if wireType != 2 {
87162				return fmt.Errorf("proto: wrong wireType = %d for field DownwardAPI", wireType)
87163			}
87164			var msglen int
87165			for shift := uint(0); ; shift += 7 {
87166				if shift >= 64 {
87167					return ErrIntOverflowGenerated
87168				}
87169				if iNdEx >= l {
87170					return io.ErrUnexpectedEOF
87171				}
87172				b := dAtA[iNdEx]
87173				iNdEx++
87174				msglen |= int(b&0x7F) << shift
87175				if b < 0x80 {
87176					break
87177				}
87178			}
87179			if msglen < 0 {
87180				return ErrInvalidLengthGenerated
87181			}
87182			postIndex := iNdEx + msglen
87183			if postIndex < 0 {
87184				return ErrInvalidLengthGenerated
87185			}
87186			if postIndex > l {
87187				return io.ErrUnexpectedEOF
87188			}
87189			if m.DownwardAPI == nil {
87190				m.DownwardAPI = &DownwardAPIVolumeSource{}
87191			}
87192			if err := m.DownwardAPI.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87193				return err
87194			}
87195			iNdEx = postIndex
87196		case 17:
87197			if wireType != 2 {
87198				return fmt.Errorf("proto: wrong wireType = %d for field Fc", wireType)
87199			}
87200			var msglen int
87201			for shift := uint(0); ; shift += 7 {
87202				if shift >= 64 {
87203					return ErrIntOverflowGenerated
87204				}
87205				if iNdEx >= l {
87206					return io.ErrUnexpectedEOF
87207				}
87208				b := dAtA[iNdEx]
87209				iNdEx++
87210				msglen |= int(b&0x7F) << shift
87211				if b < 0x80 {
87212					break
87213				}
87214			}
87215			if msglen < 0 {
87216				return ErrInvalidLengthGenerated
87217			}
87218			postIndex := iNdEx + msglen
87219			if postIndex < 0 {
87220				return ErrInvalidLengthGenerated
87221			}
87222			if postIndex > l {
87223				return io.ErrUnexpectedEOF
87224			}
87225			if m.Fc == nil {
87226				m.Fc = &FCVolumeSource{}
87227			}
87228			if err := m.Fc.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87229				return err
87230			}
87231			iNdEx = postIndex
87232		case 18:
87233			if wireType != 2 {
87234				return fmt.Errorf("proto: wrong wireType = %d for field AzureFile", wireType)
87235			}
87236			var msglen int
87237			for shift := uint(0); ; shift += 7 {
87238				if shift >= 64 {
87239					return ErrIntOverflowGenerated
87240				}
87241				if iNdEx >= l {
87242					return io.ErrUnexpectedEOF
87243				}
87244				b := dAtA[iNdEx]
87245				iNdEx++
87246				msglen |= int(b&0x7F) << shift
87247				if b < 0x80 {
87248					break
87249				}
87250			}
87251			if msglen < 0 {
87252				return ErrInvalidLengthGenerated
87253			}
87254			postIndex := iNdEx + msglen
87255			if postIndex < 0 {
87256				return ErrInvalidLengthGenerated
87257			}
87258			if postIndex > l {
87259				return io.ErrUnexpectedEOF
87260			}
87261			if m.AzureFile == nil {
87262				m.AzureFile = &AzureFileVolumeSource{}
87263			}
87264			if err := m.AzureFile.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87265				return err
87266			}
87267			iNdEx = postIndex
87268		case 19:
87269			if wireType != 2 {
87270				return fmt.Errorf("proto: wrong wireType = %d for field ConfigMap", wireType)
87271			}
87272			var msglen int
87273			for shift := uint(0); ; shift += 7 {
87274				if shift >= 64 {
87275					return ErrIntOverflowGenerated
87276				}
87277				if iNdEx >= l {
87278					return io.ErrUnexpectedEOF
87279				}
87280				b := dAtA[iNdEx]
87281				iNdEx++
87282				msglen |= int(b&0x7F) << shift
87283				if b < 0x80 {
87284					break
87285				}
87286			}
87287			if msglen < 0 {
87288				return ErrInvalidLengthGenerated
87289			}
87290			postIndex := iNdEx + msglen
87291			if postIndex < 0 {
87292				return ErrInvalidLengthGenerated
87293			}
87294			if postIndex > l {
87295				return io.ErrUnexpectedEOF
87296			}
87297			if m.ConfigMap == nil {
87298				m.ConfigMap = &ConfigMapVolumeSource{}
87299			}
87300			if err := m.ConfigMap.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87301				return err
87302			}
87303			iNdEx = postIndex
87304		case 20:
87305			if wireType != 2 {
87306				return fmt.Errorf("proto: wrong wireType = %d for field VsphereVolume", wireType)
87307			}
87308			var msglen int
87309			for shift := uint(0); ; shift += 7 {
87310				if shift >= 64 {
87311					return ErrIntOverflowGenerated
87312				}
87313				if iNdEx >= l {
87314					return io.ErrUnexpectedEOF
87315				}
87316				b := dAtA[iNdEx]
87317				iNdEx++
87318				msglen |= int(b&0x7F) << shift
87319				if b < 0x80 {
87320					break
87321				}
87322			}
87323			if msglen < 0 {
87324				return ErrInvalidLengthGenerated
87325			}
87326			postIndex := iNdEx + msglen
87327			if postIndex < 0 {
87328				return ErrInvalidLengthGenerated
87329			}
87330			if postIndex > l {
87331				return io.ErrUnexpectedEOF
87332			}
87333			if m.VsphereVolume == nil {
87334				m.VsphereVolume = &VsphereVirtualDiskVolumeSource{}
87335			}
87336			if err := m.VsphereVolume.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87337				return err
87338			}
87339			iNdEx = postIndex
87340		case 21:
87341			if wireType != 2 {
87342				return fmt.Errorf("proto: wrong wireType = %d for field Quobyte", wireType)
87343			}
87344			var msglen int
87345			for shift := uint(0); ; shift += 7 {
87346				if shift >= 64 {
87347					return ErrIntOverflowGenerated
87348				}
87349				if iNdEx >= l {
87350					return io.ErrUnexpectedEOF
87351				}
87352				b := dAtA[iNdEx]
87353				iNdEx++
87354				msglen |= int(b&0x7F) << shift
87355				if b < 0x80 {
87356					break
87357				}
87358			}
87359			if msglen < 0 {
87360				return ErrInvalidLengthGenerated
87361			}
87362			postIndex := iNdEx + msglen
87363			if postIndex < 0 {
87364				return ErrInvalidLengthGenerated
87365			}
87366			if postIndex > l {
87367				return io.ErrUnexpectedEOF
87368			}
87369			if m.Quobyte == nil {
87370				m.Quobyte = &QuobyteVolumeSource{}
87371			}
87372			if err := m.Quobyte.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87373				return err
87374			}
87375			iNdEx = postIndex
87376		case 22:
87377			if wireType != 2 {
87378				return fmt.Errorf("proto: wrong wireType = %d for field AzureDisk", wireType)
87379			}
87380			var msglen int
87381			for shift := uint(0); ; shift += 7 {
87382				if shift >= 64 {
87383					return ErrIntOverflowGenerated
87384				}
87385				if iNdEx >= l {
87386					return io.ErrUnexpectedEOF
87387				}
87388				b := dAtA[iNdEx]
87389				iNdEx++
87390				msglen |= int(b&0x7F) << shift
87391				if b < 0x80 {
87392					break
87393				}
87394			}
87395			if msglen < 0 {
87396				return ErrInvalidLengthGenerated
87397			}
87398			postIndex := iNdEx + msglen
87399			if postIndex < 0 {
87400				return ErrInvalidLengthGenerated
87401			}
87402			if postIndex > l {
87403				return io.ErrUnexpectedEOF
87404			}
87405			if m.AzureDisk == nil {
87406				m.AzureDisk = &AzureDiskVolumeSource{}
87407			}
87408			if err := m.AzureDisk.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87409				return err
87410			}
87411			iNdEx = postIndex
87412		case 23:
87413			if wireType != 2 {
87414				return fmt.Errorf("proto: wrong wireType = %d for field PhotonPersistentDisk", wireType)
87415			}
87416			var msglen int
87417			for shift := uint(0); ; shift += 7 {
87418				if shift >= 64 {
87419					return ErrIntOverflowGenerated
87420				}
87421				if iNdEx >= l {
87422					return io.ErrUnexpectedEOF
87423				}
87424				b := dAtA[iNdEx]
87425				iNdEx++
87426				msglen |= int(b&0x7F) << shift
87427				if b < 0x80 {
87428					break
87429				}
87430			}
87431			if msglen < 0 {
87432				return ErrInvalidLengthGenerated
87433			}
87434			postIndex := iNdEx + msglen
87435			if postIndex < 0 {
87436				return ErrInvalidLengthGenerated
87437			}
87438			if postIndex > l {
87439				return io.ErrUnexpectedEOF
87440			}
87441			if m.PhotonPersistentDisk == nil {
87442				m.PhotonPersistentDisk = &PhotonPersistentDiskVolumeSource{}
87443			}
87444			if err := m.PhotonPersistentDisk.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87445				return err
87446			}
87447			iNdEx = postIndex
87448		case 24:
87449			if wireType != 2 {
87450				return fmt.Errorf("proto: wrong wireType = %d for field PortworxVolume", wireType)
87451			}
87452			var msglen int
87453			for shift := uint(0); ; shift += 7 {
87454				if shift >= 64 {
87455					return ErrIntOverflowGenerated
87456				}
87457				if iNdEx >= l {
87458					return io.ErrUnexpectedEOF
87459				}
87460				b := dAtA[iNdEx]
87461				iNdEx++
87462				msglen |= int(b&0x7F) << shift
87463				if b < 0x80 {
87464					break
87465				}
87466			}
87467			if msglen < 0 {
87468				return ErrInvalidLengthGenerated
87469			}
87470			postIndex := iNdEx + msglen
87471			if postIndex < 0 {
87472				return ErrInvalidLengthGenerated
87473			}
87474			if postIndex > l {
87475				return io.ErrUnexpectedEOF
87476			}
87477			if m.PortworxVolume == nil {
87478				m.PortworxVolume = &PortworxVolumeSource{}
87479			}
87480			if err := m.PortworxVolume.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87481				return err
87482			}
87483			iNdEx = postIndex
87484		case 25:
87485			if wireType != 2 {
87486				return fmt.Errorf("proto: wrong wireType = %d for field ScaleIO", wireType)
87487			}
87488			var msglen int
87489			for shift := uint(0); ; shift += 7 {
87490				if shift >= 64 {
87491					return ErrIntOverflowGenerated
87492				}
87493				if iNdEx >= l {
87494					return io.ErrUnexpectedEOF
87495				}
87496				b := dAtA[iNdEx]
87497				iNdEx++
87498				msglen |= int(b&0x7F) << shift
87499				if b < 0x80 {
87500					break
87501				}
87502			}
87503			if msglen < 0 {
87504				return ErrInvalidLengthGenerated
87505			}
87506			postIndex := iNdEx + msglen
87507			if postIndex < 0 {
87508				return ErrInvalidLengthGenerated
87509			}
87510			if postIndex > l {
87511				return io.ErrUnexpectedEOF
87512			}
87513			if m.ScaleIO == nil {
87514				m.ScaleIO = &ScaleIOVolumeSource{}
87515			}
87516			if err := m.ScaleIO.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87517				return err
87518			}
87519			iNdEx = postIndex
87520		case 26:
87521			if wireType != 2 {
87522				return fmt.Errorf("proto: wrong wireType = %d for field Projected", wireType)
87523			}
87524			var msglen int
87525			for shift := uint(0); ; shift += 7 {
87526				if shift >= 64 {
87527					return ErrIntOverflowGenerated
87528				}
87529				if iNdEx >= l {
87530					return io.ErrUnexpectedEOF
87531				}
87532				b := dAtA[iNdEx]
87533				iNdEx++
87534				msglen |= int(b&0x7F) << shift
87535				if b < 0x80 {
87536					break
87537				}
87538			}
87539			if msglen < 0 {
87540				return ErrInvalidLengthGenerated
87541			}
87542			postIndex := iNdEx + msglen
87543			if postIndex < 0 {
87544				return ErrInvalidLengthGenerated
87545			}
87546			if postIndex > l {
87547				return io.ErrUnexpectedEOF
87548			}
87549			if m.Projected == nil {
87550				m.Projected = &ProjectedVolumeSource{}
87551			}
87552			if err := m.Projected.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87553				return err
87554			}
87555			iNdEx = postIndex
87556		case 27:
87557			if wireType != 2 {
87558				return fmt.Errorf("proto: wrong wireType = %d for field Storageos", wireType)
87559			}
87560			var msglen int
87561			for shift := uint(0); ; shift += 7 {
87562				if shift >= 64 {
87563					return ErrIntOverflowGenerated
87564				}
87565				if iNdEx >= l {
87566					return io.ErrUnexpectedEOF
87567				}
87568				b := dAtA[iNdEx]
87569				iNdEx++
87570				msglen |= int(b&0x7F) << shift
87571				if b < 0x80 {
87572					break
87573				}
87574			}
87575			if msglen < 0 {
87576				return ErrInvalidLengthGenerated
87577			}
87578			postIndex := iNdEx + msglen
87579			if postIndex < 0 {
87580				return ErrInvalidLengthGenerated
87581			}
87582			if postIndex > l {
87583				return io.ErrUnexpectedEOF
87584			}
87585			if m.Storageos == nil {
87586				m.Storageos = &StorageOSVolumeSource{}
87587			}
87588			if err := m.Storageos.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87589				return err
87590			}
87591			iNdEx = postIndex
87592		case 28:
87593			if wireType != 2 {
87594				return fmt.Errorf("proto: wrong wireType = %d for field Csi", wireType)
87595			}
87596			var msglen int
87597			for shift := uint(0); ; shift += 7 {
87598				if shift >= 64 {
87599					return ErrIntOverflowGenerated
87600				}
87601				if iNdEx >= l {
87602					return io.ErrUnexpectedEOF
87603				}
87604				b := dAtA[iNdEx]
87605				iNdEx++
87606				msglen |= int(b&0x7F) << shift
87607				if b < 0x80 {
87608					break
87609				}
87610			}
87611			if msglen < 0 {
87612				return ErrInvalidLengthGenerated
87613			}
87614			postIndex := iNdEx + msglen
87615			if postIndex < 0 {
87616				return ErrInvalidLengthGenerated
87617			}
87618			if postIndex > l {
87619				return io.ErrUnexpectedEOF
87620			}
87621			if m.Csi == nil {
87622				m.Csi = &CSIVolumeSource{}
87623			}
87624			if err := m.Csi.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87625				return err
87626			}
87627			iNdEx = postIndex
87628		default:
87629			iNdEx = preIndex
87630			skippy, err := skipGenerated(dAtA[iNdEx:])
87631			if err != nil {
87632				return err
87633			}
87634			if skippy < 0 {
87635				return ErrInvalidLengthGenerated
87636			}
87637			if (iNdEx + skippy) < 0 {
87638				return ErrInvalidLengthGenerated
87639			}
87640			if (iNdEx + skippy) > l {
87641				return io.ErrUnexpectedEOF
87642			}
87643			iNdEx += skippy
87644		}
87645	}
87646
87647	if iNdEx > l {
87648		return io.ErrUnexpectedEOF
87649	}
87650	return nil
87651}
87652func (m *VsphereVirtualDiskVolumeSource) Unmarshal(dAtA []byte) error {
87653	l := len(dAtA)
87654	iNdEx := 0
87655	for iNdEx < l {
87656		preIndex := iNdEx
87657		var wire uint64
87658		for shift := uint(0); ; shift += 7 {
87659			if shift >= 64 {
87660				return ErrIntOverflowGenerated
87661			}
87662			if iNdEx >= l {
87663				return io.ErrUnexpectedEOF
87664			}
87665			b := dAtA[iNdEx]
87666			iNdEx++
87667			wire |= uint64(b&0x7F) << shift
87668			if b < 0x80 {
87669				break
87670			}
87671		}
87672		fieldNum := int32(wire >> 3)
87673		wireType := int(wire & 0x7)
87674		if wireType == 4 {
87675			return fmt.Errorf("proto: VsphereVirtualDiskVolumeSource: wiretype end group for non-group")
87676		}
87677		if fieldNum <= 0 {
87678			return fmt.Errorf("proto: VsphereVirtualDiskVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire)
87679		}
87680		switch fieldNum {
87681		case 1:
87682			if wireType != 2 {
87683				return fmt.Errorf("proto: wrong wireType = %d for field VolumePath", wireType)
87684			}
87685			var stringLen uint64
87686			for shift := uint(0); ; shift += 7 {
87687				if shift >= 64 {
87688					return ErrIntOverflowGenerated
87689				}
87690				if iNdEx >= l {
87691					return io.ErrUnexpectedEOF
87692				}
87693				b := dAtA[iNdEx]
87694				iNdEx++
87695				stringLen |= uint64(b&0x7F) << shift
87696				if b < 0x80 {
87697					break
87698				}
87699			}
87700			intStringLen := int(stringLen)
87701			if intStringLen < 0 {
87702				return ErrInvalidLengthGenerated
87703			}
87704			postIndex := iNdEx + intStringLen
87705			if postIndex < 0 {
87706				return ErrInvalidLengthGenerated
87707			}
87708			if postIndex > l {
87709				return io.ErrUnexpectedEOF
87710			}
87711			m.VolumePath = string(dAtA[iNdEx:postIndex])
87712			iNdEx = postIndex
87713		case 2:
87714			if wireType != 2 {
87715				return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType)
87716			}
87717			var stringLen uint64
87718			for shift := uint(0); ; shift += 7 {
87719				if shift >= 64 {
87720					return ErrIntOverflowGenerated
87721				}
87722				if iNdEx >= l {
87723					return io.ErrUnexpectedEOF
87724				}
87725				b := dAtA[iNdEx]
87726				iNdEx++
87727				stringLen |= uint64(b&0x7F) << shift
87728				if b < 0x80 {
87729					break
87730				}
87731			}
87732			intStringLen := int(stringLen)
87733			if intStringLen < 0 {
87734				return ErrInvalidLengthGenerated
87735			}
87736			postIndex := iNdEx + intStringLen
87737			if postIndex < 0 {
87738				return ErrInvalidLengthGenerated
87739			}
87740			if postIndex > l {
87741				return io.ErrUnexpectedEOF
87742			}
87743			m.FsType = string(dAtA[iNdEx:postIndex])
87744			iNdEx = postIndex
87745		case 3:
87746			if wireType != 2 {
87747				return fmt.Errorf("proto: wrong wireType = %d for field StoragePolicyName", wireType)
87748			}
87749			var stringLen uint64
87750			for shift := uint(0); ; shift += 7 {
87751				if shift >= 64 {
87752					return ErrIntOverflowGenerated
87753				}
87754				if iNdEx >= l {
87755					return io.ErrUnexpectedEOF
87756				}
87757				b := dAtA[iNdEx]
87758				iNdEx++
87759				stringLen |= uint64(b&0x7F) << shift
87760				if b < 0x80 {
87761					break
87762				}
87763			}
87764			intStringLen := int(stringLen)
87765			if intStringLen < 0 {
87766				return ErrInvalidLengthGenerated
87767			}
87768			postIndex := iNdEx + intStringLen
87769			if postIndex < 0 {
87770				return ErrInvalidLengthGenerated
87771			}
87772			if postIndex > l {
87773				return io.ErrUnexpectedEOF
87774			}
87775			m.StoragePolicyName = string(dAtA[iNdEx:postIndex])
87776			iNdEx = postIndex
87777		case 4:
87778			if wireType != 2 {
87779				return fmt.Errorf("proto: wrong wireType = %d for field StoragePolicyID", wireType)
87780			}
87781			var stringLen uint64
87782			for shift := uint(0); ; shift += 7 {
87783				if shift >= 64 {
87784					return ErrIntOverflowGenerated
87785				}
87786				if iNdEx >= l {
87787					return io.ErrUnexpectedEOF
87788				}
87789				b := dAtA[iNdEx]
87790				iNdEx++
87791				stringLen |= uint64(b&0x7F) << shift
87792				if b < 0x80 {
87793					break
87794				}
87795			}
87796			intStringLen := int(stringLen)
87797			if intStringLen < 0 {
87798				return ErrInvalidLengthGenerated
87799			}
87800			postIndex := iNdEx + intStringLen
87801			if postIndex < 0 {
87802				return ErrInvalidLengthGenerated
87803			}
87804			if postIndex > l {
87805				return io.ErrUnexpectedEOF
87806			}
87807			m.StoragePolicyID = string(dAtA[iNdEx:postIndex])
87808			iNdEx = postIndex
87809		default:
87810			iNdEx = preIndex
87811			skippy, err := skipGenerated(dAtA[iNdEx:])
87812			if err != nil {
87813				return err
87814			}
87815			if skippy < 0 {
87816				return ErrInvalidLengthGenerated
87817			}
87818			if (iNdEx + skippy) < 0 {
87819				return ErrInvalidLengthGenerated
87820			}
87821			if (iNdEx + skippy) > l {
87822				return io.ErrUnexpectedEOF
87823			}
87824			iNdEx += skippy
87825		}
87826	}
87827
87828	if iNdEx > l {
87829		return io.ErrUnexpectedEOF
87830	}
87831	return nil
87832}
87833func (m *WeightedPodAffinityTerm) Unmarshal(dAtA []byte) error {
87834	l := len(dAtA)
87835	iNdEx := 0
87836	for iNdEx < l {
87837		preIndex := iNdEx
87838		var wire uint64
87839		for shift := uint(0); ; shift += 7 {
87840			if shift >= 64 {
87841				return ErrIntOverflowGenerated
87842			}
87843			if iNdEx >= l {
87844				return io.ErrUnexpectedEOF
87845			}
87846			b := dAtA[iNdEx]
87847			iNdEx++
87848			wire |= uint64(b&0x7F) << shift
87849			if b < 0x80 {
87850				break
87851			}
87852		}
87853		fieldNum := int32(wire >> 3)
87854		wireType := int(wire & 0x7)
87855		if wireType == 4 {
87856			return fmt.Errorf("proto: WeightedPodAffinityTerm: wiretype end group for non-group")
87857		}
87858		if fieldNum <= 0 {
87859			return fmt.Errorf("proto: WeightedPodAffinityTerm: illegal tag %d (wire type %d)", fieldNum, wire)
87860		}
87861		switch fieldNum {
87862		case 1:
87863			if wireType != 0 {
87864				return fmt.Errorf("proto: wrong wireType = %d for field Weight", wireType)
87865			}
87866			m.Weight = 0
87867			for shift := uint(0); ; shift += 7 {
87868				if shift >= 64 {
87869					return ErrIntOverflowGenerated
87870				}
87871				if iNdEx >= l {
87872					return io.ErrUnexpectedEOF
87873				}
87874				b := dAtA[iNdEx]
87875				iNdEx++
87876				m.Weight |= int32(b&0x7F) << shift
87877				if b < 0x80 {
87878					break
87879				}
87880			}
87881		case 2:
87882			if wireType != 2 {
87883				return fmt.Errorf("proto: wrong wireType = %d for field PodAffinityTerm", wireType)
87884			}
87885			var msglen int
87886			for shift := uint(0); ; shift += 7 {
87887				if shift >= 64 {
87888					return ErrIntOverflowGenerated
87889				}
87890				if iNdEx >= l {
87891					return io.ErrUnexpectedEOF
87892				}
87893				b := dAtA[iNdEx]
87894				iNdEx++
87895				msglen |= int(b&0x7F) << shift
87896				if b < 0x80 {
87897					break
87898				}
87899			}
87900			if msglen < 0 {
87901				return ErrInvalidLengthGenerated
87902			}
87903			postIndex := iNdEx + msglen
87904			if postIndex < 0 {
87905				return ErrInvalidLengthGenerated
87906			}
87907			if postIndex > l {
87908				return io.ErrUnexpectedEOF
87909			}
87910			if m.PodAffinityTerm == nil {
87911				m.PodAffinityTerm = &PodAffinityTerm{}
87912			}
87913			if err := m.PodAffinityTerm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
87914				return err
87915			}
87916			iNdEx = postIndex
87917		default:
87918			iNdEx = preIndex
87919			skippy, err := skipGenerated(dAtA[iNdEx:])
87920			if err != nil {
87921				return err
87922			}
87923			if skippy < 0 {
87924				return ErrInvalidLengthGenerated
87925			}
87926			if (iNdEx + skippy) < 0 {
87927				return ErrInvalidLengthGenerated
87928			}
87929			if (iNdEx + skippy) > l {
87930				return io.ErrUnexpectedEOF
87931			}
87932			iNdEx += skippy
87933		}
87934	}
87935
87936	if iNdEx > l {
87937		return io.ErrUnexpectedEOF
87938	}
87939	return nil
87940}
87941func (m *WindowsSecurityContextOptions) Unmarshal(dAtA []byte) error {
87942	l := len(dAtA)
87943	iNdEx := 0
87944	for iNdEx < l {
87945		preIndex := iNdEx
87946		var wire uint64
87947		for shift := uint(0); ; shift += 7 {
87948			if shift >= 64 {
87949				return ErrIntOverflowGenerated
87950			}
87951			if iNdEx >= l {
87952				return io.ErrUnexpectedEOF
87953			}
87954			b := dAtA[iNdEx]
87955			iNdEx++
87956			wire |= uint64(b&0x7F) << shift
87957			if b < 0x80 {
87958				break
87959			}
87960		}
87961		fieldNum := int32(wire >> 3)
87962		wireType := int(wire & 0x7)
87963		if wireType == 4 {
87964			return fmt.Errorf("proto: WindowsSecurityContextOptions: wiretype end group for non-group")
87965		}
87966		if fieldNum <= 0 {
87967			return fmt.Errorf("proto: WindowsSecurityContextOptions: illegal tag %d (wire type %d)", fieldNum, wire)
87968		}
87969		switch fieldNum {
87970		case 1:
87971			if wireType != 2 {
87972				return fmt.Errorf("proto: wrong wireType = %d for field GmsaCredentialSpecName", wireType)
87973			}
87974			var stringLen uint64
87975			for shift := uint(0); ; shift += 7 {
87976				if shift >= 64 {
87977					return ErrIntOverflowGenerated
87978				}
87979				if iNdEx >= l {
87980					return io.ErrUnexpectedEOF
87981				}
87982				b := dAtA[iNdEx]
87983				iNdEx++
87984				stringLen |= uint64(b&0x7F) << shift
87985				if b < 0x80 {
87986					break
87987				}
87988			}
87989			intStringLen := int(stringLen)
87990			if intStringLen < 0 {
87991				return ErrInvalidLengthGenerated
87992			}
87993			postIndex := iNdEx + intStringLen
87994			if postIndex < 0 {
87995				return ErrInvalidLengthGenerated
87996			}
87997			if postIndex > l {
87998				return io.ErrUnexpectedEOF
87999			}
88000			m.GmsaCredentialSpecName = string(dAtA[iNdEx:postIndex])
88001			iNdEx = postIndex
88002		case 2:
88003			if wireType != 2 {
88004				return fmt.Errorf("proto: wrong wireType = %d for field GmsaCredentialSpec", wireType)
88005			}
88006			var stringLen uint64
88007			for shift := uint(0); ; shift += 7 {
88008				if shift >= 64 {
88009					return ErrIntOverflowGenerated
88010				}
88011				if iNdEx >= l {
88012					return io.ErrUnexpectedEOF
88013				}
88014				b := dAtA[iNdEx]
88015				iNdEx++
88016				stringLen |= uint64(b&0x7F) << shift
88017				if b < 0x80 {
88018					break
88019				}
88020			}
88021			intStringLen := int(stringLen)
88022			if intStringLen < 0 {
88023				return ErrInvalidLengthGenerated
88024			}
88025			postIndex := iNdEx + intStringLen
88026			if postIndex < 0 {
88027				return ErrInvalidLengthGenerated
88028			}
88029			if postIndex > l {
88030				return io.ErrUnexpectedEOF
88031			}
88032			m.GmsaCredentialSpec = string(dAtA[iNdEx:postIndex])
88033			iNdEx = postIndex
88034		case 3:
88035			if wireType != 2 {
88036				return fmt.Errorf("proto: wrong wireType = %d for field RunAsUserName", wireType)
88037			}
88038			var stringLen uint64
88039			for shift := uint(0); ; shift += 7 {
88040				if shift >= 64 {
88041					return ErrIntOverflowGenerated
88042				}
88043				if iNdEx >= l {
88044					return io.ErrUnexpectedEOF
88045				}
88046				b := dAtA[iNdEx]
88047				iNdEx++
88048				stringLen |= uint64(b&0x7F) << shift
88049				if b < 0x80 {
88050					break
88051				}
88052			}
88053			intStringLen := int(stringLen)
88054			if intStringLen < 0 {
88055				return ErrInvalidLengthGenerated
88056			}
88057			postIndex := iNdEx + intStringLen
88058			if postIndex < 0 {
88059				return ErrInvalidLengthGenerated
88060			}
88061			if postIndex > l {
88062				return io.ErrUnexpectedEOF
88063			}
88064			m.RunAsUserName = string(dAtA[iNdEx:postIndex])
88065			iNdEx = postIndex
88066		default:
88067			iNdEx = preIndex
88068			skippy, err := skipGenerated(dAtA[iNdEx:])
88069			if err != nil {
88070				return err
88071			}
88072			if skippy < 0 {
88073				return ErrInvalidLengthGenerated
88074			}
88075			if (iNdEx + skippy) < 0 {
88076				return ErrInvalidLengthGenerated
88077			}
88078			if (iNdEx + skippy) > l {
88079				return io.ErrUnexpectedEOF
88080			}
88081			iNdEx += skippy
88082		}
88083	}
88084
88085	if iNdEx > l {
88086		return io.ErrUnexpectedEOF
88087	}
88088	return nil
88089}
88090func skipGenerated(dAtA []byte) (n int, err error) {
88091	l := len(dAtA)
88092	iNdEx := 0
88093	for iNdEx < l {
88094		var wire uint64
88095		for shift := uint(0); ; shift += 7 {
88096			if shift >= 64 {
88097				return 0, ErrIntOverflowGenerated
88098			}
88099			if iNdEx >= l {
88100				return 0, io.ErrUnexpectedEOF
88101			}
88102			b := dAtA[iNdEx]
88103			iNdEx++
88104			wire |= (uint64(b) & 0x7F) << shift
88105			if b < 0x80 {
88106				break
88107			}
88108		}
88109		wireType := int(wire & 0x7)
88110		switch wireType {
88111		case 0:
88112			for shift := uint(0); ; shift += 7 {
88113				if shift >= 64 {
88114					return 0, ErrIntOverflowGenerated
88115				}
88116				if iNdEx >= l {
88117					return 0, io.ErrUnexpectedEOF
88118				}
88119				iNdEx++
88120				if dAtA[iNdEx-1] < 0x80 {
88121					break
88122				}
88123			}
88124			return iNdEx, nil
88125		case 1:
88126			iNdEx += 8
88127			return iNdEx, nil
88128		case 2:
88129			var length int
88130			for shift := uint(0); ; shift += 7 {
88131				if shift >= 64 {
88132					return 0, ErrIntOverflowGenerated
88133				}
88134				if iNdEx >= l {
88135					return 0, io.ErrUnexpectedEOF
88136				}
88137				b := dAtA[iNdEx]
88138				iNdEx++
88139				length |= (int(b) & 0x7F) << shift
88140				if b < 0x80 {
88141					break
88142				}
88143			}
88144			if length < 0 {
88145				return 0, ErrInvalidLengthGenerated
88146			}
88147			iNdEx += length
88148			if iNdEx < 0 {
88149				return 0, ErrInvalidLengthGenerated
88150			}
88151			return iNdEx, nil
88152		case 3:
88153			for {
88154				var innerWire uint64
88155				var start int = iNdEx
88156				for shift := uint(0); ; shift += 7 {
88157					if shift >= 64 {
88158						return 0, ErrIntOverflowGenerated
88159					}
88160					if iNdEx >= l {
88161						return 0, io.ErrUnexpectedEOF
88162					}
88163					b := dAtA[iNdEx]
88164					iNdEx++
88165					innerWire |= (uint64(b) & 0x7F) << shift
88166					if b < 0x80 {
88167						break
88168					}
88169				}
88170				innerWireType := int(innerWire & 0x7)
88171				if innerWireType == 4 {
88172					break
88173				}
88174				next, err := skipGenerated(dAtA[start:])
88175				if err != nil {
88176					return 0, err
88177				}
88178				iNdEx = start + next
88179				if iNdEx < 0 {
88180					return 0, ErrInvalidLengthGenerated
88181				}
88182			}
88183			return iNdEx, nil
88184		case 4:
88185			return iNdEx, nil
88186		case 5:
88187			iNdEx += 4
88188			return iNdEx, nil
88189		default:
88190			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
88191		}
88192	}
88193	panic("unreachable")
88194}
88195
88196var (
88197	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
88198	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
88199)
88200