1// +build !ignore_autogenerated
2
3/*
4Copyright 2017 The Kubernetes Authors.
5
6Licensed under the Apache License, Version 2.0 (the "License");
7you may not use this file except in compliance with the License.
8You may obtain a copy of the License at
9
10    http://www.apache.org/licenses/LICENSE-2.0
11
12Unless required by applicable law or agreed to in writing, software
13distributed under the License is distributed on an "AS IS" BASIS,
14WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15See the License for the specific language governing permissions and
16limitations under the License.
17*/
18
19// This file was autogenerated by conversion-gen. Do not edit it manually!
20
21package v1
22
23import (
24	meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
25	conversion "k8s.io/apimachinery/pkg/conversion"
26	runtime "k8s.io/apimachinery/pkg/runtime"
27	types "k8s.io/apimachinery/pkg/types"
28	api "k8s.io/client-go/pkg/api"
29	unsafe "unsafe"
30)
31
32func init() {
33	SchemeBuilder.Register(RegisterConversions)
34}
35
36// RegisterConversions adds conversion functions to the given scheme.
37// Public to allow building arbitrary schemes.
38func RegisterConversions(scheme *runtime.Scheme) error {
39	return scheme.AddGeneratedConversionFuncs(
40		Convert_v1_AWSElasticBlockStoreVolumeSource_To_api_AWSElasticBlockStoreVolumeSource,
41		Convert_api_AWSElasticBlockStoreVolumeSource_To_v1_AWSElasticBlockStoreVolumeSource,
42		Convert_v1_Affinity_To_api_Affinity,
43		Convert_api_Affinity_To_v1_Affinity,
44		Convert_v1_AttachedVolume_To_api_AttachedVolume,
45		Convert_api_AttachedVolume_To_v1_AttachedVolume,
46		Convert_v1_AvoidPods_To_api_AvoidPods,
47		Convert_api_AvoidPods_To_v1_AvoidPods,
48		Convert_v1_AzureDiskVolumeSource_To_api_AzureDiskVolumeSource,
49		Convert_api_AzureDiskVolumeSource_To_v1_AzureDiskVolumeSource,
50		Convert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource,
51		Convert_api_AzureFileVolumeSource_To_v1_AzureFileVolumeSource,
52		Convert_v1_Binding_To_api_Binding,
53		Convert_api_Binding_To_v1_Binding,
54		Convert_v1_Capabilities_To_api_Capabilities,
55		Convert_api_Capabilities_To_v1_Capabilities,
56		Convert_v1_CephFSVolumeSource_To_api_CephFSVolumeSource,
57		Convert_api_CephFSVolumeSource_To_v1_CephFSVolumeSource,
58		Convert_v1_CinderVolumeSource_To_api_CinderVolumeSource,
59		Convert_api_CinderVolumeSource_To_v1_CinderVolumeSource,
60		Convert_v1_ComponentCondition_To_api_ComponentCondition,
61		Convert_api_ComponentCondition_To_v1_ComponentCondition,
62		Convert_v1_ComponentStatus_To_api_ComponentStatus,
63		Convert_api_ComponentStatus_To_v1_ComponentStatus,
64		Convert_v1_ComponentStatusList_To_api_ComponentStatusList,
65		Convert_api_ComponentStatusList_To_v1_ComponentStatusList,
66		Convert_v1_ConfigMap_To_api_ConfigMap,
67		Convert_api_ConfigMap_To_v1_ConfigMap,
68		Convert_v1_ConfigMapEnvSource_To_api_ConfigMapEnvSource,
69		Convert_api_ConfigMapEnvSource_To_v1_ConfigMapEnvSource,
70		Convert_v1_ConfigMapKeySelector_To_api_ConfigMapKeySelector,
71		Convert_api_ConfigMapKeySelector_To_v1_ConfigMapKeySelector,
72		Convert_v1_ConfigMapList_To_api_ConfigMapList,
73		Convert_api_ConfigMapList_To_v1_ConfigMapList,
74		Convert_v1_ConfigMapProjection_To_api_ConfigMapProjection,
75		Convert_api_ConfigMapProjection_To_v1_ConfigMapProjection,
76		Convert_v1_ConfigMapVolumeSource_To_api_ConfigMapVolumeSource,
77		Convert_api_ConfigMapVolumeSource_To_v1_ConfigMapVolumeSource,
78		Convert_v1_Container_To_api_Container,
79		Convert_api_Container_To_v1_Container,
80		Convert_v1_ContainerImage_To_api_ContainerImage,
81		Convert_api_ContainerImage_To_v1_ContainerImage,
82		Convert_v1_ContainerPort_To_api_ContainerPort,
83		Convert_api_ContainerPort_To_v1_ContainerPort,
84		Convert_v1_ContainerState_To_api_ContainerState,
85		Convert_api_ContainerState_To_v1_ContainerState,
86		Convert_v1_ContainerStateRunning_To_api_ContainerStateRunning,
87		Convert_api_ContainerStateRunning_To_v1_ContainerStateRunning,
88		Convert_v1_ContainerStateTerminated_To_api_ContainerStateTerminated,
89		Convert_api_ContainerStateTerminated_To_v1_ContainerStateTerminated,
90		Convert_v1_ContainerStateWaiting_To_api_ContainerStateWaiting,
91		Convert_api_ContainerStateWaiting_To_v1_ContainerStateWaiting,
92		Convert_v1_ContainerStatus_To_api_ContainerStatus,
93		Convert_api_ContainerStatus_To_v1_ContainerStatus,
94		Convert_v1_DaemonEndpoint_To_api_DaemonEndpoint,
95		Convert_api_DaemonEndpoint_To_v1_DaemonEndpoint,
96		Convert_v1_DeleteOptions_To_api_DeleteOptions,
97		Convert_api_DeleteOptions_To_v1_DeleteOptions,
98		Convert_v1_DownwardAPIProjection_To_api_DownwardAPIProjection,
99		Convert_api_DownwardAPIProjection_To_v1_DownwardAPIProjection,
100		Convert_v1_DownwardAPIVolumeFile_To_api_DownwardAPIVolumeFile,
101		Convert_api_DownwardAPIVolumeFile_To_v1_DownwardAPIVolumeFile,
102		Convert_v1_DownwardAPIVolumeSource_To_api_DownwardAPIVolumeSource,
103		Convert_api_DownwardAPIVolumeSource_To_v1_DownwardAPIVolumeSource,
104		Convert_v1_EmptyDirVolumeSource_To_api_EmptyDirVolumeSource,
105		Convert_api_EmptyDirVolumeSource_To_v1_EmptyDirVolumeSource,
106		Convert_v1_EndpointAddress_To_api_EndpointAddress,
107		Convert_api_EndpointAddress_To_v1_EndpointAddress,
108		Convert_v1_EndpointPort_To_api_EndpointPort,
109		Convert_api_EndpointPort_To_v1_EndpointPort,
110		Convert_v1_EndpointSubset_To_api_EndpointSubset,
111		Convert_api_EndpointSubset_To_v1_EndpointSubset,
112		Convert_v1_Endpoints_To_api_Endpoints,
113		Convert_api_Endpoints_To_v1_Endpoints,
114		Convert_v1_EndpointsList_To_api_EndpointsList,
115		Convert_api_EndpointsList_To_v1_EndpointsList,
116		Convert_v1_EnvFromSource_To_api_EnvFromSource,
117		Convert_api_EnvFromSource_To_v1_EnvFromSource,
118		Convert_v1_EnvVar_To_api_EnvVar,
119		Convert_api_EnvVar_To_v1_EnvVar,
120		Convert_v1_EnvVarSource_To_api_EnvVarSource,
121		Convert_api_EnvVarSource_To_v1_EnvVarSource,
122		Convert_v1_Event_To_api_Event,
123		Convert_api_Event_To_v1_Event,
124		Convert_v1_EventList_To_api_EventList,
125		Convert_api_EventList_To_v1_EventList,
126		Convert_v1_EventSource_To_api_EventSource,
127		Convert_api_EventSource_To_v1_EventSource,
128		Convert_v1_ExecAction_To_api_ExecAction,
129		Convert_api_ExecAction_To_v1_ExecAction,
130		Convert_v1_FCVolumeSource_To_api_FCVolumeSource,
131		Convert_api_FCVolumeSource_To_v1_FCVolumeSource,
132		Convert_v1_FlexVolumeSource_To_api_FlexVolumeSource,
133		Convert_api_FlexVolumeSource_To_v1_FlexVolumeSource,
134		Convert_v1_FlockerVolumeSource_To_api_FlockerVolumeSource,
135		Convert_api_FlockerVolumeSource_To_v1_FlockerVolumeSource,
136		Convert_v1_GCEPersistentDiskVolumeSource_To_api_GCEPersistentDiskVolumeSource,
137		Convert_api_GCEPersistentDiskVolumeSource_To_v1_GCEPersistentDiskVolumeSource,
138		Convert_v1_GitRepoVolumeSource_To_api_GitRepoVolumeSource,
139		Convert_api_GitRepoVolumeSource_To_v1_GitRepoVolumeSource,
140		Convert_v1_GlusterfsVolumeSource_To_api_GlusterfsVolumeSource,
141		Convert_api_GlusterfsVolumeSource_To_v1_GlusterfsVolumeSource,
142		Convert_v1_HTTPGetAction_To_api_HTTPGetAction,
143		Convert_api_HTTPGetAction_To_v1_HTTPGetAction,
144		Convert_v1_HTTPHeader_To_api_HTTPHeader,
145		Convert_api_HTTPHeader_To_v1_HTTPHeader,
146		Convert_v1_Handler_To_api_Handler,
147		Convert_api_Handler_To_v1_Handler,
148		Convert_v1_HostPathVolumeSource_To_api_HostPathVolumeSource,
149		Convert_api_HostPathVolumeSource_To_v1_HostPathVolumeSource,
150		Convert_v1_ISCSIVolumeSource_To_api_ISCSIVolumeSource,
151		Convert_api_ISCSIVolumeSource_To_v1_ISCSIVolumeSource,
152		Convert_v1_KeyToPath_To_api_KeyToPath,
153		Convert_api_KeyToPath_To_v1_KeyToPath,
154		Convert_v1_Lifecycle_To_api_Lifecycle,
155		Convert_api_Lifecycle_To_v1_Lifecycle,
156		Convert_v1_LimitRange_To_api_LimitRange,
157		Convert_api_LimitRange_To_v1_LimitRange,
158		Convert_v1_LimitRangeItem_To_api_LimitRangeItem,
159		Convert_api_LimitRangeItem_To_v1_LimitRangeItem,
160		Convert_v1_LimitRangeList_To_api_LimitRangeList,
161		Convert_api_LimitRangeList_To_v1_LimitRangeList,
162		Convert_v1_LimitRangeSpec_To_api_LimitRangeSpec,
163		Convert_api_LimitRangeSpec_To_v1_LimitRangeSpec,
164		Convert_v1_List_To_api_List,
165		Convert_api_List_To_v1_List,
166		Convert_v1_ListOptions_To_api_ListOptions,
167		Convert_api_ListOptions_To_v1_ListOptions,
168		Convert_v1_LoadBalancerIngress_To_api_LoadBalancerIngress,
169		Convert_api_LoadBalancerIngress_To_v1_LoadBalancerIngress,
170		Convert_v1_LoadBalancerStatus_To_api_LoadBalancerStatus,
171		Convert_api_LoadBalancerStatus_To_v1_LoadBalancerStatus,
172		Convert_v1_LocalObjectReference_To_api_LocalObjectReference,
173		Convert_api_LocalObjectReference_To_v1_LocalObjectReference,
174		Convert_v1_NFSVolumeSource_To_api_NFSVolumeSource,
175		Convert_api_NFSVolumeSource_To_v1_NFSVolumeSource,
176		Convert_v1_Namespace_To_api_Namespace,
177		Convert_api_Namespace_To_v1_Namespace,
178		Convert_v1_NamespaceList_To_api_NamespaceList,
179		Convert_api_NamespaceList_To_v1_NamespaceList,
180		Convert_v1_NamespaceSpec_To_api_NamespaceSpec,
181		Convert_api_NamespaceSpec_To_v1_NamespaceSpec,
182		Convert_v1_NamespaceStatus_To_api_NamespaceStatus,
183		Convert_api_NamespaceStatus_To_v1_NamespaceStatus,
184		Convert_v1_Node_To_api_Node,
185		Convert_api_Node_To_v1_Node,
186		Convert_v1_NodeAddress_To_api_NodeAddress,
187		Convert_api_NodeAddress_To_v1_NodeAddress,
188		Convert_v1_NodeAffinity_To_api_NodeAffinity,
189		Convert_api_NodeAffinity_To_v1_NodeAffinity,
190		Convert_v1_NodeCondition_To_api_NodeCondition,
191		Convert_api_NodeCondition_To_v1_NodeCondition,
192		Convert_v1_NodeDaemonEndpoints_To_api_NodeDaemonEndpoints,
193		Convert_api_NodeDaemonEndpoints_To_v1_NodeDaemonEndpoints,
194		Convert_v1_NodeList_To_api_NodeList,
195		Convert_api_NodeList_To_v1_NodeList,
196		Convert_v1_NodeProxyOptions_To_api_NodeProxyOptions,
197		Convert_api_NodeProxyOptions_To_v1_NodeProxyOptions,
198		Convert_v1_NodeResources_To_api_NodeResources,
199		Convert_api_NodeResources_To_v1_NodeResources,
200		Convert_v1_NodeSelector_To_api_NodeSelector,
201		Convert_api_NodeSelector_To_v1_NodeSelector,
202		Convert_v1_NodeSelectorRequirement_To_api_NodeSelectorRequirement,
203		Convert_api_NodeSelectorRequirement_To_v1_NodeSelectorRequirement,
204		Convert_v1_NodeSelectorTerm_To_api_NodeSelectorTerm,
205		Convert_api_NodeSelectorTerm_To_v1_NodeSelectorTerm,
206		Convert_v1_NodeSpec_To_api_NodeSpec,
207		Convert_api_NodeSpec_To_v1_NodeSpec,
208		Convert_v1_NodeStatus_To_api_NodeStatus,
209		Convert_api_NodeStatus_To_v1_NodeStatus,
210		Convert_v1_NodeSystemInfo_To_api_NodeSystemInfo,
211		Convert_api_NodeSystemInfo_To_v1_NodeSystemInfo,
212		Convert_v1_ObjectFieldSelector_To_api_ObjectFieldSelector,
213		Convert_api_ObjectFieldSelector_To_v1_ObjectFieldSelector,
214		Convert_v1_ObjectMeta_To_api_ObjectMeta,
215		Convert_api_ObjectMeta_To_v1_ObjectMeta,
216		Convert_v1_ObjectReference_To_api_ObjectReference,
217		Convert_api_ObjectReference_To_v1_ObjectReference,
218		Convert_v1_PersistentVolume_To_api_PersistentVolume,
219		Convert_api_PersistentVolume_To_v1_PersistentVolume,
220		Convert_v1_PersistentVolumeClaim_To_api_PersistentVolumeClaim,
221		Convert_api_PersistentVolumeClaim_To_v1_PersistentVolumeClaim,
222		Convert_v1_PersistentVolumeClaimList_To_api_PersistentVolumeClaimList,
223		Convert_api_PersistentVolumeClaimList_To_v1_PersistentVolumeClaimList,
224		Convert_v1_PersistentVolumeClaimSpec_To_api_PersistentVolumeClaimSpec,
225		Convert_api_PersistentVolumeClaimSpec_To_v1_PersistentVolumeClaimSpec,
226		Convert_v1_PersistentVolumeClaimStatus_To_api_PersistentVolumeClaimStatus,
227		Convert_api_PersistentVolumeClaimStatus_To_v1_PersistentVolumeClaimStatus,
228		Convert_v1_PersistentVolumeClaimVolumeSource_To_api_PersistentVolumeClaimVolumeSource,
229		Convert_api_PersistentVolumeClaimVolumeSource_To_v1_PersistentVolumeClaimVolumeSource,
230		Convert_v1_PersistentVolumeList_To_api_PersistentVolumeList,
231		Convert_api_PersistentVolumeList_To_v1_PersistentVolumeList,
232		Convert_v1_PersistentVolumeSource_To_api_PersistentVolumeSource,
233		Convert_api_PersistentVolumeSource_To_v1_PersistentVolumeSource,
234		Convert_v1_PersistentVolumeSpec_To_api_PersistentVolumeSpec,
235		Convert_api_PersistentVolumeSpec_To_v1_PersistentVolumeSpec,
236		Convert_v1_PersistentVolumeStatus_To_api_PersistentVolumeStatus,
237		Convert_api_PersistentVolumeStatus_To_v1_PersistentVolumeStatus,
238		Convert_v1_PhotonPersistentDiskVolumeSource_To_api_PhotonPersistentDiskVolumeSource,
239		Convert_api_PhotonPersistentDiskVolumeSource_To_v1_PhotonPersistentDiskVolumeSource,
240		Convert_v1_Pod_To_api_Pod,
241		Convert_api_Pod_To_v1_Pod,
242		Convert_v1_PodAffinity_To_api_PodAffinity,
243		Convert_api_PodAffinity_To_v1_PodAffinity,
244		Convert_v1_PodAffinityTerm_To_api_PodAffinityTerm,
245		Convert_api_PodAffinityTerm_To_v1_PodAffinityTerm,
246		Convert_v1_PodAntiAffinity_To_api_PodAntiAffinity,
247		Convert_api_PodAntiAffinity_To_v1_PodAntiAffinity,
248		Convert_v1_PodAttachOptions_To_api_PodAttachOptions,
249		Convert_api_PodAttachOptions_To_v1_PodAttachOptions,
250		Convert_v1_PodCondition_To_api_PodCondition,
251		Convert_api_PodCondition_To_v1_PodCondition,
252		Convert_v1_PodExecOptions_To_api_PodExecOptions,
253		Convert_api_PodExecOptions_To_v1_PodExecOptions,
254		Convert_v1_PodList_To_api_PodList,
255		Convert_api_PodList_To_v1_PodList,
256		Convert_v1_PodLogOptions_To_api_PodLogOptions,
257		Convert_api_PodLogOptions_To_v1_PodLogOptions,
258		Convert_v1_PodPortForwardOptions_To_api_PodPortForwardOptions,
259		Convert_api_PodPortForwardOptions_To_v1_PodPortForwardOptions,
260		Convert_v1_PodProxyOptions_To_api_PodProxyOptions,
261		Convert_api_PodProxyOptions_To_v1_PodProxyOptions,
262		Convert_v1_PodSecurityContext_To_api_PodSecurityContext,
263		Convert_api_PodSecurityContext_To_v1_PodSecurityContext,
264		Convert_v1_PodSignature_To_api_PodSignature,
265		Convert_api_PodSignature_To_v1_PodSignature,
266		Convert_v1_PodSpec_To_api_PodSpec,
267		Convert_api_PodSpec_To_v1_PodSpec,
268		Convert_v1_PodStatus_To_api_PodStatus,
269		Convert_api_PodStatus_To_v1_PodStatus,
270		Convert_v1_PodStatusResult_To_api_PodStatusResult,
271		Convert_api_PodStatusResult_To_v1_PodStatusResult,
272		Convert_v1_PodTemplate_To_api_PodTemplate,
273		Convert_api_PodTemplate_To_v1_PodTemplate,
274		Convert_v1_PodTemplateList_To_api_PodTemplateList,
275		Convert_api_PodTemplateList_To_v1_PodTemplateList,
276		Convert_v1_PodTemplateSpec_To_api_PodTemplateSpec,
277		Convert_api_PodTemplateSpec_To_v1_PodTemplateSpec,
278		Convert_v1_PortworxVolumeSource_To_api_PortworxVolumeSource,
279		Convert_api_PortworxVolumeSource_To_v1_PortworxVolumeSource,
280		Convert_v1_Preconditions_To_api_Preconditions,
281		Convert_api_Preconditions_To_v1_Preconditions,
282		Convert_v1_PreferAvoidPodsEntry_To_api_PreferAvoidPodsEntry,
283		Convert_api_PreferAvoidPodsEntry_To_v1_PreferAvoidPodsEntry,
284		Convert_v1_PreferredSchedulingTerm_To_api_PreferredSchedulingTerm,
285		Convert_api_PreferredSchedulingTerm_To_v1_PreferredSchedulingTerm,
286		Convert_v1_Probe_To_api_Probe,
287		Convert_api_Probe_To_v1_Probe,
288		Convert_v1_ProjectedVolumeSource_To_api_ProjectedVolumeSource,
289		Convert_api_ProjectedVolumeSource_To_v1_ProjectedVolumeSource,
290		Convert_v1_QuobyteVolumeSource_To_api_QuobyteVolumeSource,
291		Convert_api_QuobyteVolumeSource_To_v1_QuobyteVolumeSource,
292		Convert_v1_RBDVolumeSource_To_api_RBDVolumeSource,
293		Convert_api_RBDVolumeSource_To_v1_RBDVolumeSource,
294		Convert_v1_RangeAllocation_To_api_RangeAllocation,
295		Convert_api_RangeAllocation_To_v1_RangeAllocation,
296		Convert_v1_ReplicationController_To_api_ReplicationController,
297		Convert_api_ReplicationController_To_v1_ReplicationController,
298		Convert_v1_ReplicationControllerCondition_To_api_ReplicationControllerCondition,
299		Convert_api_ReplicationControllerCondition_To_v1_ReplicationControllerCondition,
300		Convert_v1_ReplicationControllerList_To_api_ReplicationControllerList,
301		Convert_api_ReplicationControllerList_To_v1_ReplicationControllerList,
302		Convert_v1_ReplicationControllerSpec_To_api_ReplicationControllerSpec,
303		Convert_api_ReplicationControllerSpec_To_v1_ReplicationControllerSpec,
304		Convert_v1_ReplicationControllerStatus_To_api_ReplicationControllerStatus,
305		Convert_api_ReplicationControllerStatus_To_v1_ReplicationControllerStatus,
306		Convert_v1_ResourceFieldSelector_To_api_ResourceFieldSelector,
307		Convert_api_ResourceFieldSelector_To_v1_ResourceFieldSelector,
308		Convert_v1_ResourceQuota_To_api_ResourceQuota,
309		Convert_api_ResourceQuota_To_v1_ResourceQuota,
310		Convert_v1_ResourceQuotaList_To_api_ResourceQuotaList,
311		Convert_api_ResourceQuotaList_To_v1_ResourceQuotaList,
312		Convert_v1_ResourceQuotaSpec_To_api_ResourceQuotaSpec,
313		Convert_api_ResourceQuotaSpec_To_v1_ResourceQuotaSpec,
314		Convert_v1_ResourceQuotaStatus_To_api_ResourceQuotaStatus,
315		Convert_api_ResourceQuotaStatus_To_v1_ResourceQuotaStatus,
316		Convert_v1_ResourceRequirements_To_api_ResourceRequirements,
317		Convert_api_ResourceRequirements_To_v1_ResourceRequirements,
318		Convert_v1_SELinuxOptions_To_api_SELinuxOptions,
319		Convert_api_SELinuxOptions_To_v1_SELinuxOptions,
320		Convert_v1_ScaleIOVolumeSource_To_api_ScaleIOVolumeSource,
321		Convert_api_ScaleIOVolumeSource_To_v1_ScaleIOVolumeSource,
322		Convert_v1_Secret_To_api_Secret,
323		Convert_api_Secret_To_v1_Secret,
324		Convert_v1_SecretEnvSource_To_api_SecretEnvSource,
325		Convert_api_SecretEnvSource_To_v1_SecretEnvSource,
326		Convert_v1_SecretKeySelector_To_api_SecretKeySelector,
327		Convert_api_SecretKeySelector_To_v1_SecretKeySelector,
328		Convert_v1_SecretList_To_api_SecretList,
329		Convert_api_SecretList_To_v1_SecretList,
330		Convert_v1_SecretProjection_To_api_SecretProjection,
331		Convert_api_SecretProjection_To_v1_SecretProjection,
332		Convert_v1_SecretVolumeSource_To_api_SecretVolumeSource,
333		Convert_api_SecretVolumeSource_To_v1_SecretVolumeSource,
334		Convert_v1_SecurityContext_To_api_SecurityContext,
335		Convert_api_SecurityContext_To_v1_SecurityContext,
336		Convert_v1_SerializedReference_To_api_SerializedReference,
337		Convert_api_SerializedReference_To_v1_SerializedReference,
338		Convert_v1_Service_To_api_Service,
339		Convert_api_Service_To_v1_Service,
340		Convert_v1_ServiceAccount_To_api_ServiceAccount,
341		Convert_api_ServiceAccount_To_v1_ServiceAccount,
342		Convert_v1_ServiceAccountList_To_api_ServiceAccountList,
343		Convert_api_ServiceAccountList_To_v1_ServiceAccountList,
344		Convert_v1_ServiceList_To_api_ServiceList,
345		Convert_api_ServiceList_To_v1_ServiceList,
346		Convert_v1_ServicePort_To_api_ServicePort,
347		Convert_api_ServicePort_To_v1_ServicePort,
348		Convert_v1_ServiceProxyOptions_To_api_ServiceProxyOptions,
349		Convert_api_ServiceProxyOptions_To_v1_ServiceProxyOptions,
350		Convert_v1_ServiceSpec_To_api_ServiceSpec,
351		Convert_api_ServiceSpec_To_v1_ServiceSpec,
352		Convert_v1_ServiceStatus_To_api_ServiceStatus,
353		Convert_api_ServiceStatus_To_v1_ServiceStatus,
354		Convert_v1_Sysctl_To_api_Sysctl,
355		Convert_api_Sysctl_To_v1_Sysctl,
356		Convert_v1_TCPSocketAction_To_api_TCPSocketAction,
357		Convert_api_TCPSocketAction_To_v1_TCPSocketAction,
358		Convert_v1_Taint_To_api_Taint,
359		Convert_api_Taint_To_v1_Taint,
360		Convert_v1_Toleration_To_api_Toleration,
361		Convert_api_Toleration_To_v1_Toleration,
362		Convert_v1_Volume_To_api_Volume,
363		Convert_api_Volume_To_v1_Volume,
364		Convert_v1_VolumeMount_To_api_VolumeMount,
365		Convert_api_VolumeMount_To_v1_VolumeMount,
366		Convert_v1_VolumeProjection_To_api_VolumeProjection,
367		Convert_api_VolumeProjection_To_v1_VolumeProjection,
368		Convert_v1_VolumeSource_To_api_VolumeSource,
369		Convert_api_VolumeSource_To_v1_VolumeSource,
370		Convert_v1_VsphereVirtualDiskVolumeSource_To_api_VsphereVirtualDiskVolumeSource,
371		Convert_api_VsphereVirtualDiskVolumeSource_To_v1_VsphereVirtualDiskVolumeSource,
372		Convert_v1_WeightedPodAffinityTerm_To_api_WeightedPodAffinityTerm,
373		Convert_api_WeightedPodAffinityTerm_To_v1_WeightedPodAffinityTerm,
374	)
375}
376
377func autoConvert_v1_AWSElasticBlockStoreVolumeSource_To_api_AWSElasticBlockStoreVolumeSource(in *AWSElasticBlockStoreVolumeSource, out *api.AWSElasticBlockStoreVolumeSource, s conversion.Scope) error {
378	out.VolumeID = in.VolumeID
379	out.FSType = in.FSType
380	out.Partition = in.Partition
381	out.ReadOnly = in.ReadOnly
382	return nil
383}
384
385func Convert_v1_AWSElasticBlockStoreVolumeSource_To_api_AWSElasticBlockStoreVolumeSource(in *AWSElasticBlockStoreVolumeSource, out *api.AWSElasticBlockStoreVolumeSource, s conversion.Scope) error {
386	return autoConvert_v1_AWSElasticBlockStoreVolumeSource_To_api_AWSElasticBlockStoreVolumeSource(in, out, s)
387}
388
389func autoConvert_api_AWSElasticBlockStoreVolumeSource_To_v1_AWSElasticBlockStoreVolumeSource(in *api.AWSElasticBlockStoreVolumeSource, out *AWSElasticBlockStoreVolumeSource, s conversion.Scope) error {
390	out.VolumeID = in.VolumeID
391	out.FSType = in.FSType
392	out.Partition = in.Partition
393	out.ReadOnly = in.ReadOnly
394	return nil
395}
396
397func Convert_api_AWSElasticBlockStoreVolumeSource_To_v1_AWSElasticBlockStoreVolumeSource(in *api.AWSElasticBlockStoreVolumeSource, out *AWSElasticBlockStoreVolumeSource, s conversion.Scope) error {
398	return autoConvert_api_AWSElasticBlockStoreVolumeSource_To_v1_AWSElasticBlockStoreVolumeSource(in, out, s)
399}
400
401func autoConvert_v1_Affinity_To_api_Affinity(in *Affinity, out *api.Affinity, s conversion.Scope) error {
402	out.NodeAffinity = (*api.NodeAffinity)(unsafe.Pointer(in.NodeAffinity))
403	out.PodAffinity = (*api.PodAffinity)(unsafe.Pointer(in.PodAffinity))
404	out.PodAntiAffinity = (*api.PodAntiAffinity)(unsafe.Pointer(in.PodAntiAffinity))
405	return nil
406}
407
408func Convert_v1_Affinity_To_api_Affinity(in *Affinity, out *api.Affinity, s conversion.Scope) error {
409	return autoConvert_v1_Affinity_To_api_Affinity(in, out, s)
410}
411
412func autoConvert_api_Affinity_To_v1_Affinity(in *api.Affinity, out *Affinity, s conversion.Scope) error {
413	out.NodeAffinity = (*NodeAffinity)(unsafe.Pointer(in.NodeAffinity))
414	out.PodAffinity = (*PodAffinity)(unsafe.Pointer(in.PodAffinity))
415	out.PodAntiAffinity = (*PodAntiAffinity)(unsafe.Pointer(in.PodAntiAffinity))
416	return nil
417}
418
419func Convert_api_Affinity_To_v1_Affinity(in *api.Affinity, out *Affinity, s conversion.Scope) error {
420	return autoConvert_api_Affinity_To_v1_Affinity(in, out, s)
421}
422
423func autoConvert_v1_AttachedVolume_To_api_AttachedVolume(in *AttachedVolume, out *api.AttachedVolume, s conversion.Scope) error {
424	out.Name = api.UniqueVolumeName(in.Name)
425	out.DevicePath = in.DevicePath
426	return nil
427}
428
429func Convert_v1_AttachedVolume_To_api_AttachedVolume(in *AttachedVolume, out *api.AttachedVolume, s conversion.Scope) error {
430	return autoConvert_v1_AttachedVolume_To_api_AttachedVolume(in, out, s)
431}
432
433func autoConvert_api_AttachedVolume_To_v1_AttachedVolume(in *api.AttachedVolume, out *AttachedVolume, s conversion.Scope) error {
434	out.Name = UniqueVolumeName(in.Name)
435	out.DevicePath = in.DevicePath
436	return nil
437}
438
439func Convert_api_AttachedVolume_To_v1_AttachedVolume(in *api.AttachedVolume, out *AttachedVolume, s conversion.Scope) error {
440	return autoConvert_api_AttachedVolume_To_v1_AttachedVolume(in, out, s)
441}
442
443func autoConvert_v1_AvoidPods_To_api_AvoidPods(in *AvoidPods, out *api.AvoidPods, s conversion.Scope) error {
444	out.PreferAvoidPods = *(*[]api.PreferAvoidPodsEntry)(unsafe.Pointer(&in.PreferAvoidPods))
445	return nil
446}
447
448func Convert_v1_AvoidPods_To_api_AvoidPods(in *AvoidPods, out *api.AvoidPods, s conversion.Scope) error {
449	return autoConvert_v1_AvoidPods_To_api_AvoidPods(in, out, s)
450}
451
452func autoConvert_api_AvoidPods_To_v1_AvoidPods(in *api.AvoidPods, out *AvoidPods, s conversion.Scope) error {
453	out.PreferAvoidPods = *(*[]PreferAvoidPodsEntry)(unsafe.Pointer(&in.PreferAvoidPods))
454	return nil
455}
456
457func Convert_api_AvoidPods_To_v1_AvoidPods(in *api.AvoidPods, out *AvoidPods, s conversion.Scope) error {
458	return autoConvert_api_AvoidPods_To_v1_AvoidPods(in, out, s)
459}
460
461func autoConvert_v1_AzureDiskVolumeSource_To_api_AzureDiskVolumeSource(in *AzureDiskVolumeSource, out *api.AzureDiskVolumeSource, s conversion.Scope) error {
462	out.DiskName = in.DiskName
463	out.DataDiskURI = in.DataDiskURI
464	out.CachingMode = (*api.AzureDataDiskCachingMode)(unsafe.Pointer(in.CachingMode))
465	out.FSType = (*string)(unsafe.Pointer(in.FSType))
466	out.ReadOnly = (*bool)(unsafe.Pointer(in.ReadOnly))
467	return nil
468}
469
470func Convert_v1_AzureDiskVolumeSource_To_api_AzureDiskVolumeSource(in *AzureDiskVolumeSource, out *api.AzureDiskVolumeSource, s conversion.Scope) error {
471	return autoConvert_v1_AzureDiskVolumeSource_To_api_AzureDiskVolumeSource(in, out, s)
472}
473
474func autoConvert_api_AzureDiskVolumeSource_To_v1_AzureDiskVolumeSource(in *api.AzureDiskVolumeSource, out *AzureDiskVolumeSource, s conversion.Scope) error {
475	out.DiskName = in.DiskName
476	out.DataDiskURI = in.DataDiskURI
477	out.CachingMode = (*AzureDataDiskCachingMode)(unsafe.Pointer(in.CachingMode))
478	out.FSType = (*string)(unsafe.Pointer(in.FSType))
479	out.ReadOnly = (*bool)(unsafe.Pointer(in.ReadOnly))
480	return nil
481}
482
483func Convert_api_AzureDiskVolumeSource_To_v1_AzureDiskVolumeSource(in *api.AzureDiskVolumeSource, out *AzureDiskVolumeSource, s conversion.Scope) error {
484	return autoConvert_api_AzureDiskVolumeSource_To_v1_AzureDiskVolumeSource(in, out, s)
485}
486
487func autoConvert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource(in *AzureFileVolumeSource, out *api.AzureFileVolumeSource, s conversion.Scope) error {
488	out.SecretName = in.SecretName
489	out.ShareName = in.ShareName
490	out.ReadOnly = in.ReadOnly
491	return nil
492}
493
494func Convert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource(in *AzureFileVolumeSource, out *api.AzureFileVolumeSource, s conversion.Scope) error {
495	return autoConvert_v1_AzureFileVolumeSource_To_api_AzureFileVolumeSource(in, out, s)
496}
497
498func autoConvert_api_AzureFileVolumeSource_To_v1_AzureFileVolumeSource(in *api.AzureFileVolumeSource, out *AzureFileVolumeSource, s conversion.Scope) error {
499	out.SecretName = in.SecretName
500	out.ShareName = in.ShareName
501	out.ReadOnly = in.ReadOnly
502	return nil
503}
504
505func Convert_api_AzureFileVolumeSource_To_v1_AzureFileVolumeSource(in *api.AzureFileVolumeSource, out *AzureFileVolumeSource, s conversion.Scope) error {
506	return autoConvert_api_AzureFileVolumeSource_To_v1_AzureFileVolumeSource(in, out, s)
507}
508
509func autoConvert_v1_Binding_To_api_Binding(in *Binding, out *api.Binding, s conversion.Scope) error {
510	out.ObjectMeta = in.ObjectMeta
511	if err := Convert_v1_ObjectReference_To_api_ObjectReference(&in.Target, &out.Target, s); err != nil {
512		return err
513	}
514	return nil
515}
516
517func Convert_v1_Binding_To_api_Binding(in *Binding, out *api.Binding, s conversion.Scope) error {
518	return autoConvert_v1_Binding_To_api_Binding(in, out, s)
519}
520
521func autoConvert_api_Binding_To_v1_Binding(in *api.Binding, out *Binding, s conversion.Scope) error {
522	out.ObjectMeta = in.ObjectMeta
523	if err := Convert_api_ObjectReference_To_v1_ObjectReference(&in.Target, &out.Target, s); err != nil {
524		return err
525	}
526	return nil
527}
528
529func Convert_api_Binding_To_v1_Binding(in *api.Binding, out *Binding, s conversion.Scope) error {
530	return autoConvert_api_Binding_To_v1_Binding(in, out, s)
531}
532
533func autoConvert_v1_Capabilities_To_api_Capabilities(in *Capabilities, out *api.Capabilities, s conversion.Scope) error {
534	out.Add = *(*[]api.Capability)(unsafe.Pointer(&in.Add))
535	out.Drop = *(*[]api.Capability)(unsafe.Pointer(&in.Drop))
536	return nil
537}
538
539func Convert_v1_Capabilities_To_api_Capabilities(in *Capabilities, out *api.Capabilities, s conversion.Scope) error {
540	return autoConvert_v1_Capabilities_To_api_Capabilities(in, out, s)
541}
542
543func autoConvert_api_Capabilities_To_v1_Capabilities(in *api.Capabilities, out *Capabilities, s conversion.Scope) error {
544	out.Add = *(*[]Capability)(unsafe.Pointer(&in.Add))
545	out.Drop = *(*[]Capability)(unsafe.Pointer(&in.Drop))
546	return nil
547}
548
549func Convert_api_Capabilities_To_v1_Capabilities(in *api.Capabilities, out *Capabilities, s conversion.Scope) error {
550	return autoConvert_api_Capabilities_To_v1_Capabilities(in, out, s)
551}
552
553func autoConvert_v1_CephFSVolumeSource_To_api_CephFSVolumeSource(in *CephFSVolumeSource, out *api.CephFSVolumeSource, s conversion.Scope) error {
554	out.Monitors = *(*[]string)(unsafe.Pointer(&in.Monitors))
555	out.Path = in.Path
556	out.User = in.User
557	out.SecretFile = in.SecretFile
558	out.SecretRef = (*api.LocalObjectReference)(unsafe.Pointer(in.SecretRef))
559	out.ReadOnly = in.ReadOnly
560	return nil
561}
562
563func Convert_v1_CephFSVolumeSource_To_api_CephFSVolumeSource(in *CephFSVolumeSource, out *api.CephFSVolumeSource, s conversion.Scope) error {
564	return autoConvert_v1_CephFSVolumeSource_To_api_CephFSVolumeSource(in, out, s)
565}
566
567func autoConvert_api_CephFSVolumeSource_To_v1_CephFSVolumeSource(in *api.CephFSVolumeSource, out *CephFSVolumeSource, s conversion.Scope) error {
568	if in.Monitors == nil {
569		out.Monitors = make([]string, 0)
570	} else {
571		out.Monitors = *(*[]string)(unsafe.Pointer(&in.Monitors))
572	}
573	out.Path = in.Path
574	out.User = in.User
575	out.SecretFile = in.SecretFile
576	out.SecretRef = (*LocalObjectReference)(unsafe.Pointer(in.SecretRef))
577	out.ReadOnly = in.ReadOnly
578	return nil
579}
580
581func Convert_api_CephFSVolumeSource_To_v1_CephFSVolumeSource(in *api.CephFSVolumeSource, out *CephFSVolumeSource, s conversion.Scope) error {
582	return autoConvert_api_CephFSVolumeSource_To_v1_CephFSVolumeSource(in, out, s)
583}
584
585func autoConvert_v1_CinderVolumeSource_To_api_CinderVolumeSource(in *CinderVolumeSource, out *api.CinderVolumeSource, s conversion.Scope) error {
586	out.VolumeID = in.VolumeID
587	out.FSType = in.FSType
588	out.ReadOnly = in.ReadOnly
589	return nil
590}
591
592func Convert_v1_CinderVolumeSource_To_api_CinderVolumeSource(in *CinderVolumeSource, out *api.CinderVolumeSource, s conversion.Scope) error {
593	return autoConvert_v1_CinderVolumeSource_To_api_CinderVolumeSource(in, out, s)
594}
595
596func autoConvert_api_CinderVolumeSource_To_v1_CinderVolumeSource(in *api.CinderVolumeSource, out *CinderVolumeSource, s conversion.Scope) error {
597	out.VolumeID = in.VolumeID
598	out.FSType = in.FSType
599	out.ReadOnly = in.ReadOnly
600	return nil
601}
602
603func Convert_api_CinderVolumeSource_To_v1_CinderVolumeSource(in *api.CinderVolumeSource, out *CinderVolumeSource, s conversion.Scope) error {
604	return autoConvert_api_CinderVolumeSource_To_v1_CinderVolumeSource(in, out, s)
605}
606
607func autoConvert_v1_ComponentCondition_To_api_ComponentCondition(in *ComponentCondition, out *api.ComponentCondition, s conversion.Scope) error {
608	out.Type = api.ComponentConditionType(in.Type)
609	out.Status = api.ConditionStatus(in.Status)
610	out.Message = in.Message
611	out.Error = in.Error
612	return nil
613}
614
615func Convert_v1_ComponentCondition_To_api_ComponentCondition(in *ComponentCondition, out *api.ComponentCondition, s conversion.Scope) error {
616	return autoConvert_v1_ComponentCondition_To_api_ComponentCondition(in, out, s)
617}
618
619func autoConvert_api_ComponentCondition_To_v1_ComponentCondition(in *api.ComponentCondition, out *ComponentCondition, s conversion.Scope) error {
620	out.Type = ComponentConditionType(in.Type)
621	out.Status = ConditionStatus(in.Status)
622	out.Message = in.Message
623	out.Error = in.Error
624	return nil
625}
626
627func Convert_api_ComponentCondition_To_v1_ComponentCondition(in *api.ComponentCondition, out *ComponentCondition, s conversion.Scope) error {
628	return autoConvert_api_ComponentCondition_To_v1_ComponentCondition(in, out, s)
629}
630
631func autoConvert_v1_ComponentStatus_To_api_ComponentStatus(in *ComponentStatus, out *api.ComponentStatus, s conversion.Scope) error {
632	out.ObjectMeta = in.ObjectMeta
633	out.Conditions = *(*[]api.ComponentCondition)(unsafe.Pointer(&in.Conditions))
634	return nil
635}
636
637func Convert_v1_ComponentStatus_To_api_ComponentStatus(in *ComponentStatus, out *api.ComponentStatus, s conversion.Scope) error {
638	return autoConvert_v1_ComponentStatus_To_api_ComponentStatus(in, out, s)
639}
640
641func autoConvert_api_ComponentStatus_To_v1_ComponentStatus(in *api.ComponentStatus, out *ComponentStatus, s conversion.Scope) error {
642	out.ObjectMeta = in.ObjectMeta
643	out.Conditions = *(*[]ComponentCondition)(unsafe.Pointer(&in.Conditions))
644	return nil
645}
646
647func Convert_api_ComponentStatus_To_v1_ComponentStatus(in *api.ComponentStatus, out *ComponentStatus, s conversion.Scope) error {
648	return autoConvert_api_ComponentStatus_To_v1_ComponentStatus(in, out, s)
649}
650
651func autoConvert_v1_ComponentStatusList_To_api_ComponentStatusList(in *ComponentStatusList, out *api.ComponentStatusList, s conversion.Scope) error {
652	out.ListMeta = in.ListMeta
653	out.Items = *(*[]api.ComponentStatus)(unsafe.Pointer(&in.Items))
654	return nil
655}
656
657func Convert_v1_ComponentStatusList_To_api_ComponentStatusList(in *ComponentStatusList, out *api.ComponentStatusList, s conversion.Scope) error {
658	return autoConvert_v1_ComponentStatusList_To_api_ComponentStatusList(in, out, s)
659}
660
661func autoConvert_api_ComponentStatusList_To_v1_ComponentStatusList(in *api.ComponentStatusList, out *ComponentStatusList, s conversion.Scope) error {
662	out.ListMeta = in.ListMeta
663	if in.Items == nil {
664		out.Items = make([]ComponentStatus, 0)
665	} else {
666		out.Items = *(*[]ComponentStatus)(unsafe.Pointer(&in.Items))
667	}
668	return nil
669}
670
671func Convert_api_ComponentStatusList_To_v1_ComponentStatusList(in *api.ComponentStatusList, out *ComponentStatusList, s conversion.Scope) error {
672	return autoConvert_api_ComponentStatusList_To_v1_ComponentStatusList(in, out, s)
673}
674
675func autoConvert_v1_ConfigMap_To_api_ConfigMap(in *ConfigMap, out *api.ConfigMap, s conversion.Scope) error {
676	out.ObjectMeta = in.ObjectMeta
677	out.Data = *(*map[string]string)(unsafe.Pointer(&in.Data))
678	return nil
679}
680
681func Convert_v1_ConfigMap_To_api_ConfigMap(in *ConfigMap, out *api.ConfigMap, s conversion.Scope) error {
682	return autoConvert_v1_ConfigMap_To_api_ConfigMap(in, out, s)
683}
684
685func autoConvert_api_ConfigMap_To_v1_ConfigMap(in *api.ConfigMap, out *ConfigMap, s conversion.Scope) error {
686	out.ObjectMeta = in.ObjectMeta
687	out.Data = *(*map[string]string)(unsafe.Pointer(&in.Data))
688	return nil
689}
690
691func Convert_api_ConfigMap_To_v1_ConfigMap(in *api.ConfigMap, out *ConfigMap, s conversion.Scope) error {
692	return autoConvert_api_ConfigMap_To_v1_ConfigMap(in, out, s)
693}
694
695func autoConvert_v1_ConfigMapEnvSource_To_api_ConfigMapEnvSource(in *ConfigMapEnvSource, out *api.ConfigMapEnvSource, s conversion.Scope) error {
696	if err := Convert_v1_LocalObjectReference_To_api_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
697		return err
698	}
699	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
700	return nil
701}
702
703func Convert_v1_ConfigMapEnvSource_To_api_ConfigMapEnvSource(in *ConfigMapEnvSource, out *api.ConfigMapEnvSource, s conversion.Scope) error {
704	return autoConvert_v1_ConfigMapEnvSource_To_api_ConfigMapEnvSource(in, out, s)
705}
706
707func autoConvert_api_ConfigMapEnvSource_To_v1_ConfigMapEnvSource(in *api.ConfigMapEnvSource, out *ConfigMapEnvSource, s conversion.Scope) error {
708	if err := Convert_api_LocalObjectReference_To_v1_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
709		return err
710	}
711	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
712	return nil
713}
714
715func Convert_api_ConfigMapEnvSource_To_v1_ConfigMapEnvSource(in *api.ConfigMapEnvSource, out *ConfigMapEnvSource, s conversion.Scope) error {
716	return autoConvert_api_ConfigMapEnvSource_To_v1_ConfigMapEnvSource(in, out, s)
717}
718
719func autoConvert_v1_ConfigMapKeySelector_To_api_ConfigMapKeySelector(in *ConfigMapKeySelector, out *api.ConfigMapKeySelector, s conversion.Scope) error {
720	if err := Convert_v1_LocalObjectReference_To_api_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
721		return err
722	}
723	out.Key = in.Key
724	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
725	return nil
726}
727
728func Convert_v1_ConfigMapKeySelector_To_api_ConfigMapKeySelector(in *ConfigMapKeySelector, out *api.ConfigMapKeySelector, s conversion.Scope) error {
729	return autoConvert_v1_ConfigMapKeySelector_To_api_ConfigMapKeySelector(in, out, s)
730}
731
732func autoConvert_api_ConfigMapKeySelector_To_v1_ConfigMapKeySelector(in *api.ConfigMapKeySelector, out *ConfigMapKeySelector, s conversion.Scope) error {
733	if err := Convert_api_LocalObjectReference_To_v1_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
734		return err
735	}
736	out.Key = in.Key
737	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
738	return nil
739}
740
741func Convert_api_ConfigMapKeySelector_To_v1_ConfigMapKeySelector(in *api.ConfigMapKeySelector, out *ConfigMapKeySelector, s conversion.Scope) error {
742	return autoConvert_api_ConfigMapKeySelector_To_v1_ConfigMapKeySelector(in, out, s)
743}
744
745func autoConvert_v1_ConfigMapList_To_api_ConfigMapList(in *ConfigMapList, out *api.ConfigMapList, s conversion.Scope) error {
746	out.ListMeta = in.ListMeta
747	out.Items = *(*[]api.ConfigMap)(unsafe.Pointer(&in.Items))
748	return nil
749}
750
751func Convert_v1_ConfigMapList_To_api_ConfigMapList(in *ConfigMapList, out *api.ConfigMapList, s conversion.Scope) error {
752	return autoConvert_v1_ConfigMapList_To_api_ConfigMapList(in, out, s)
753}
754
755func autoConvert_api_ConfigMapList_To_v1_ConfigMapList(in *api.ConfigMapList, out *ConfigMapList, s conversion.Scope) error {
756	out.ListMeta = in.ListMeta
757	if in.Items == nil {
758		out.Items = make([]ConfigMap, 0)
759	} else {
760		out.Items = *(*[]ConfigMap)(unsafe.Pointer(&in.Items))
761	}
762	return nil
763}
764
765func Convert_api_ConfigMapList_To_v1_ConfigMapList(in *api.ConfigMapList, out *ConfigMapList, s conversion.Scope) error {
766	return autoConvert_api_ConfigMapList_To_v1_ConfigMapList(in, out, s)
767}
768
769func autoConvert_v1_ConfigMapProjection_To_api_ConfigMapProjection(in *ConfigMapProjection, out *api.ConfigMapProjection, s conversion.Scope) error {
770	if err := Convert_v1_LocalObjectReference_To_api_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
771		return err
772	}
773	out.Items = *(*[]api.KeyToPath)(unsafe.Pointer(&in.Items))
774	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
775	return nil
776}
777
778func Convert_v1_ConfigMapProjection_To_api_ConfigMapProjection(in *ConfigMapProjection, out *api.ConfigMapProjection, s conversion.Scope) error {
779	return autoConvert_v1_ConfigMapProjection_To_api_ConfigMapProjection(in, out, s)
780}
781
782func autoConvert_api_ConfigMapProjection_To_v1_ConfigMapProjection(in *api.ConfigMapProjection, out *ConfigMapProjection, s conversion.Scope) error {
783	if err := Convert_api_LocalObjectReference_To_v1_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
784		return err
785	}
786	out.Items = *(*[]KeyToPath)(unsafe.Pointer(&in.Items))
787	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
788	return nil
789}
790
791func Convert_api_ConfigMapProjection_To_v1_ConfigMapProjection(in *api.ConfigMapProjection, out *ConfigMapProjection, s conversion.Scope) error {
792	return autoConvert_api_ConfigMapProjection_To_v1_ConfigMapProjection(in, out, s)
793}
794
795func autoConvert_v1_ConfigMapVolumeSource_To_api_ConfigMapVolumeSource(in *ConfigMapVolumeSource, out *api.ConfigMapVolumeSource, s conversion.Scope) error {
796	if err := Convert_v1_LocalObjectReference_To_api_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
797		return err
798	}
799	out.Items = *(*[]api.KeyToPath)(unsafe.Pointer(&in.Items))
800	out.DefaultMode = (*int32)(unsafe.Pointer(in.DefaultMode))
801	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
802	return nil
803}
804
805func Convert_v1_ConfigMapVolumeSource_To_api_ConfigMapVolumeSource(in *ConfigMapVolumeSource, out *api.ConfigMapVolumeSource, s conversion.Scope) error {
806	return autoConvert_v1_ConfigMapVolumeSource_To_api_ConfigMapVolumeSource(in, out, s)
807}
808
809func autoConvert_api_ConfigMapVolumeSource_To_v1_ConfigMapVolumeSource(in *api.ConfigMapVolumeSource, out *ConfigMapVolumeSource, s conversion.Scope) error {
810	if err := Convert_api_LocalObjectReference_To_v1_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
811		return err
812	}
813	out.Items = *(*[]KeyToPath)(unsafe.Pointer(&in.Items))
814	out.DefaultMode = (*int32)(unsafe.Pointer(in.DefaultMode))
815	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
816	return nil
817}
818
819func Convert_api_ConfigMapVolumeSource_To_v1_ConfigMapVolumeSource(in *api.ConfigMapVolumeSource, out *ConfigMapVolumeSource, s conversion.Scope) error {
820	return autoConvert_api_ConfigMapVolumeSource_To_v1_ConfigMapVolumeSource(in, out, s)
821}
822
823func autoConvert_v1_Container_To_api_Container(in *Container, out *api.Container, s conversion.Scope) error {
824	out.Name = in.Name
825	out.Image = in.Image
826	out.Command = *(*[]string)(unsafe.Pointer(&in.Command))
827	out.Args = *(*[]string)(unsafe.Pointer(&in.Args))
828	out.WorkingDir = in.WorkingDir
829	out.Ports = *(*[]api.ContainerPort)(unsafe.Pointer(&in.Ports))
830	out.EnvFrom = *(*[]api.EnvFromSource)(unsafe.Pointer(&in.EnvFrom))
831	out.Env = *(*[]api.EnvVar)(unsafe.Pointer(&in.Env))
832	if err := Convert_v1_ResourceRequirements_To_api_ResourceRequirements(&in.Resources, &out.Resources, s); err != nil {
833		return err
834	}
835	out.VolumeMounts = *(*[]api.VolumeMount)(unsafe.Pointer(&in.VolumeMounts))
836	out.LivenessProbe = (*api.Probe)(unsafe.Pointer(in.LivenessProbe))
837	out.ReadinessProbe = (*api.Probe)(unsafe.Pointer(in.ReadinessProbe))
838	out.Lifecycle = (*api.Lifecycle)(unsafe.Pointer(in.Lifecycle))
839	out.TerminationMessagePath = in.TerminationMessagePath
840	out.TerminationMessagePolicy = api.TerminationMessagePolicy(in.TerminationMessagePolicy)
841	out.ImagePullPolicy = api.PullPolicy(in.ImagePullPolicy)
842	out.SecurityContext = (*api.SecurityContext)(unsafe.Pointer(in.SecurityContext))
843	out.Stdin = in.Stdin
844	out.StdinOnce = in.StdinOnce
845	out.TTY = in.TTY
846	return nil
847}
848
849func Convert_v1_Container_To_api_Container(in *Container, out *api.Container, s conversion.Scope) error {
850	return autoConvert_v1_Container_To_api_Container(in, out, s)
851}
852
853func autoConvert_api_Container_To_v1_Container(in *api.Container, out *Container, s conversion.Scope) error {
854	out.Name = in.Name
855	out.Image = in.Image
856	out.Command = *(*[]string)(unsafe.Pointer(&in.Command))
857	out.Args = *(*[]string)(unsafe.Pointer(&in.Args))
858	out.WorkingDir = in.WorkingDir
859	out.Ports = *(*[]ContainerPort)(unsafe.Pointer(&in.Ports))
860	out.EnvFrom = *(*[]EnvFromSource)(unsafe.Pointer(&in.EnvFrom))
861	out.Env = *(*[]EnvVar)(unsafe.Pointer(&in.Env))
862	if err := Convert_api_ResourceRequirements_To_v1_ResourceRequirements(&in.Resources, &out.Resources, s); err != nil {
863		return err
864	}
865	out.VolumeMounts = *(*[]VolumeMount)(unsafe.Pointer(&in.VolumeMounts))
866	out.LivenessProbe = (*Probe)(unsafe.Pointer(in.LivenessProbe))
867	out.ReadinessProbe = (*Probe)(unsafe.Pointer(in.ReadinessProbe))
868	out.Lifecycle = (*Lifecycle)(unsafe.Pointer(in.Lifecycle))
869	out.TerminationMessagePath = in.TerminationMessagePath
870	out.TerminationMessagePolicy = TerminationMessagePolicy(in.TerminationMessagePolicy)
871	out.ImagePullPolicy = PullPolicy(in.ImagePullPolicy)
872	out.SecurityContext = (*SecurityContext)(unsafe.Pointer(in.SecurityContext))
873	out.Stdin = in.Stdin
874	out.StdinOnce = in.StdinOnce
875	out.TTY = in.TTY
876	return nil
877}
878
879func Convert_api_Container_To_v1_Container(in *api.Container, out *Container, s conversion.Scope) error {
880	return autoConvert_api_Container_To_v1_Container(in, out, s)
881}
882
883func autoConvert_v1_ContainerImage_To_api_ContainerImage(in *ContainerImage, out *api.ContainerImage, s conversion.Scope) error {
884	out.Names = *(*[]string)(unsafe.Pointer(&in.Names))
885	out.SizeBytes = in.SizeBytes
886	return nil
887}
888
889func Convert_v1_ContainerImage_To_api_ContainerImage(in *ContainerImage, out *api.ContainerImage, s conversion.Scope) error {
890	return autoConvert_v1_ContainerImage_To_api_ContainerImage(in, out, s)
891}
892
893func autoConvert_api_ContainerImage_To_v1_ContainerImage(in *api.ContainerImage, out *ContainerImage, s conversion.Scope) error {
894	if in.Names == nil {
895		out.Names = make([]string, 0)
896	} else {
897		out.Names = *(*[]string)(unsafe.Pointer(&in.Names))
898	}
899	out.SizeBytes = in.SizeBytes
900	return nil
901}
902
903func Convert_api_ContainerImage_To_v1_ContainerImage(in *api.ContainerImage, out *ContainerImage, s conversion.Scope) error {
904	return autoConvert_api_ContainerImage_To_v1_ContainerImage(in, out, s)
905}
906
907func autoConvert_v1_ContainerPort_To_api_ContainerPort(in *ContainerPort, out *api.ContainerPort, s conversion.Scope) error {
908	out.Name = in.Name
909	out.HostPort = in.HostPort
910	out.ContainerPort = in.ContainerPort
911	out.Protocol = api.Protocol(in.Protocol)
912	out.HostIP = in.HostIP
913	return nil
914}
915
916func Convert_v1_ContainerPort_To_api_ContainerPort(in *ContainerPort, out *api.ContainerPort, s conversion.Scope) error {
917	return autoConvert_v1_ContainerPort_To_api_ContainerPort(in, out, s)
918}
919
920func autoConvert_api_ContainerPort_To_v1_ContainerPort(in *api.ContainerPort, out *ContainerPort, s conversion.Scope) error {
921	out.Name = in.Name
922	out.HostPort = in.HostPort
923	out.ContainerPort = in.ContainerPort
924	out.Protocol = Protocol(in.Protocol)
925	out.HostIP = in.HostIP
926	return nil
927}
928
929func Convert_api_ContainerPort_To_v1_ContainerPort(in *api.ContainerPort, out *ContainerPort, s conversion.Scope) error {
930	return autoConvert_api_ContainerPort_To_v1_ContainerPort(in, out, s)
931}
932
933func autoConvert_v1_ContainerState_To_api_ContainerState(in *ContainerState, out *api.ContainerState, s conversion.Scope) error {
934	out.Waiting = (*api.ContainerStateWaiting)(unsafe.Pointer(in.Waiting))
935	out.Running = (*api.ContainerStateRunning)(unsafe.Pointer(in.Running))
936	out.Terminated = (*api.ContainerStateTerminated)(unsafe.Pointer(in.Terminated))
937	return nil
938}
939
940func Convert_v1_ContainerState_To_api_ContainerState(in *ContainerState, out *api.ContainerState, s conversion.Scope) error {
941	return autoConvert_v1_ContainerState_To_api_ContainerState(in, out, s)
942}
943
944func autoConvert_api_ContainerState_To_v1_ContainerState(in *api.ContainerState, out *ContainerState, s conversion.Scope) error {
945	out.Waiting = (*ContainerStateWaiting)(unsafe.Pointer(in.Waiting))
946	out.Running = (*ContainerStateRunning)(unsafe.Pointer(in.Running))
947	out.Terminated = (*ContainerStateTerminated)(unsafe.Pointer(in.Terminated))
948	return nil
949}
950
951func Convert_api_ContainerState_To_v1_ContainerState(in *api.ContainerState, out *ContainerState, s conversion.Scope) error {
952	return autoConvert_api_ContainerState_To_v1_ContainerState(in, out, s)
953}
954
955func autoConvert_v1_ContainerStateRunning_To_api_ContainerStateRunning(in *ContainerStateRunning, out *api.ContainerStateRunning, s conversion.Scope) error {
956	out.StartedAt = in.StartedAt
957	return nil
958}
959
960func Convert_v1_ContainerStateRunning_To_api_ContainerStateRunning(in *ContainerStateRunning, out *api.ContainerStateRunning, s conversion.Scope) error {
961	return autoConvert_v1_ContainerStateRunning_To_api_ContainerStateRunning(in, out, s)
962}
963
964func autoConvert_api_ContainerStateRunning_To_v1_ContainerStateRunning(in *api.ContainerStateRunning, out *ContainerStateRunning, s conversion.Scope) error {
965	out.StartedAt = in.StartedAt
966	return nil
967}
968
969func Convert_api_ContainerStateRunning_To_v1_ContainerStateRunning(in *api.ContainerStateRunning, out *ContainerStateRunning, s conversion.Scope) error {
970	return autoConvert_api_ContainerStateRunning_To_v1_ContainerStateRunning(in, out, s)
971}
972
973func autoConvert_v1_ContainerStateTerminated_To_api_ContainerStateTerminated(in *ContainerStateTerminated, out *api.ContainerStateTerminated, s conversion.Scope) error {
974	out.ExitCode = in.ExitCode
975	out.Signal = in.Signal
976	out.Reason = in.Reason
977	out.Message = in.Message
978	out.StartedAt = in.StartedAt
979	out.FinishedAt = in.FinishedAt
980	out.ContainerID = in.ContainerID
981	return nil
982}
983
984func Convert_v1_ContainerStateTerminated_To_api_ContainerStateTerminated(in *ContainerStateTerminated, out *api.ContainerStateTerminated, s conversion.Scope) error {
985	return autoConvert_v1_ContainerStateTerminated_To_api_ContainerStateTerminated(in, out, s)
986}
987
988func autoConvert_api_ContainerStateTerminated_To_v1_ContainerStateTerminated(in *api.ContainerStateTerminated, out *ContainerStateTerminated, s conversion.Scope) error {
989	out.ExitCode = in.ExitCode
990	out.Signal = in.Signal
991	out.Reason = in.Reason
992	out.Message = in.Message
993	out.StartedAt = in.StartedAt
994	out.FinishedAt = in.FinishedAt
995	out.ContainerID = in.ContainerID
996	return nil
997}
998
999func Convert_api_ContainerStateTerminated_To_v1_ContainerStateTerminated(in *api.ContainerStateTerminated, out *ContainerStateTerminated, s conversion.Scope) error {
1000	return autoConvert_api_ContainerStateTerminated_To_v1_ContainerStateTerminated(in, out, s)
1001}
1002
1003func autoConvert_v1_ContainerStateWaiting_To_api_ContainerStateWaiting(in *ContainerStateWaiting, out *api.ContainerStateWaiting, s conversion.Scope) error {
1004	out.Reason = in.Reason
1005	out.Message = in.Message
1006	return nil
1007}
1008
1009func Convert_v1_ContainerStateWaiting_To_api_ContainerStateWaiting(in *ContainerStateWaiting, out *api.ContainerStateWaiting, s conversion.Scope) error {
1010	return autoConvert_v1_ContainerStateWaiting_To_api_ContainerStateWaiting(in, out, s)
1011}
1012
1013func autoConvert_api_ContainerStateWaiting_To_v1_ContainerStateWaiting(in *api.ContainerStateWaiting, out *ContainerStateWaiting, s conversion.Scope) error {
1014	out.Reason = in.Reason
1015	out.Message = in.Message
1016	return nil
1017}
1018
1019func Convert_api_ContainerStateWaiting_To_v1_ContainerStateWaiting(in *api.ContainerStateWaiting, out *ContainerStateWaiting, s conversion.Scope) error {
1020	return autoConvert_api_ContainerStateWaiting_To_v1_ContainerStateWaiting(in, out, s)
1021}
1022
1023func autoConvert_v1_ContainerStatus_To_api_ContainerStatus(in *ContainerStatus, out *api.ContainerStatus, s conversion.Scope) error {
1024	out.Name = in.Name
1025	if err := Convert_v1_ContainerState_To_api_ContainerState(&in.State, &out.State, s); err != nil {
1026		return err
1027	}
1028	if err := Convert_v1_ContainerState_To_api_ContainerState(&in.LastTerminationState, &out.LastTerminationState, s); err != nil {
1029		return err
1030	}
1031	out.Ready = in.Ready
1032	out.RestartCount = in.RestartCount
1033	out.Image = in.Image
1034	out.ImageID = in.ImageID
1035	out.ContainerID = in.ContainerID
1036	return nil
1037}
1038
1039func Convert_v1_ContainerStatus_To_api_ContainerStatus(in *ContainerStatus, out *api.ContainerStatus, s conversion.Scope) error {
1040	return autoConvert_v1_ContainerStatus_To_api_ContainerStatus(in, out, s)
1041}
1042
1043func autoConvert_api_ContainerStatus_To_v1_ContainerStatus(in *api.ContainerStatus, out *ContainerStatus, s conversion.Scope) error {
1044	out.Name = in.Name
1045	if err := Convert_api_ContainerState_To_v1_ContainerState(&in.State, &out.State, s); err != nil {
1046		return err
1047	}
1048	if err := Convert_api_ContainerState_To_v1_ContainerState(&in.LastTerminationState, &out.LastTerminationState, s); err != nil {
1049		return err
1050	}
1051	out.Ready = in.Ready
1052	out.RestartCount = in.RestartCount
1053	out.Image = in.Image
1054	out.ImageID = in.ImageID
1055	out.ContainerID = in.ContainerID
1056	return nil
1057}
1058
1059func Convert_api_ContainerStatus_To_v1_ContainerStatus(in *api.ContainerStatus, out *ContainerStatus, s conversion.Scope) error {
1060	return autoConvert_api_ContainerStatus_To_v1_ContainerStatus(in, out, s)
1061}
1062
1063func autoConvert_v1_DaemonEndpoint_To_api_DaemonEndpoint(in *DaemonEndpoint, out *api.DaemonEndpoint, s conversion.Scope) error {
1064	out.Port = in.Port
1065	return nil
1066}
1067
1068func Convert_v1_DaemonEndpoint_To_api_DaemonEndpoint(in *DaemonEndpoint, out *api.DaemonEndpoint, s conversion.Scope) error {
1069	return autoConvert_v1_DaemonEndpoint_To_api_DaemonEndpoint(in, out, s)
1070}
1071
1072func autoConvert_api_DaemonEndpoint_To_v1_DaemonEndpoint(in *api.DaemonEndpoint, out *DaemonEndpoint, s conversion.Scope) error {
1073	out.Port = in.Port
1074	return nil
1075}
1076
1077func Convert_api_DaemonEndpoint_To_v1_DaemonEndpoint(in *api.DaemonEndpoint, out *DaemonEndpoint, s conversion.Scope) error {
1078	return autoConvert_api_DaemonEndpoint_To_v1_DaemonEndpoint(in, out, s)
1079}
1080
1081func autoConvert_v1_DeleteOptions_To_api_DeleteOptions(in *DeleteOptions, out *api.DeleteOptions, s conversion.Scope) error {
1082	out.GracePeriodSeconds = (*int64)(unsafe.Pointer(in.GracePeriodSeconds))
1083	out.Preconditions = (*api.Preconditions)(unsafe.Pointer(in.Preconditions))
1084	out.OrphanDependents = (*bool)(unsafe.Pointer(in.OrphanDependents))
1085	out.PropagationPolicy = (*api.DeletionPropagation)(unsafe.Pointer(in.PropagationPolicy))
1086	return nil
1087}
1088
1089func Convert_v1_DeleteOptions_To_api_DeleteOptions(in *DeleteOptions, out *api.DeleteOptions, s conversion.Scope) error {
1090	return autoConvert_v1_DeleteOptions_To_api_DeleteOptions(in, out, s)
1091}
1092
1093func autoConvert_api_DeleteOptions_To_v1_DeleteOptions(in *api.DeleteOptions, out *DeleteOptions, s conversion.Scope) error {
1094	out.GracePeriodSeconds = (*int64)(unsafe.Pointer(in.GracePeriodSeconds))
1095	out.Preconditions = (*Preconditions)(unsafe.Pointer(in.Preconditions))
1096	out.OrphanDependents = (*bool)(unsafe.Pointer(in.OrphanDependents))
1097	out.PropagationPolicy = (*DeletionPropagation)(unsafe.Pointer(in.PropagationPolicy))
1098	return nil
1099}
1100
1101func Convert_api_DeleteOptions_To_v1_DeleteOptions(in *api.DeleteOptions, out *DeleteOptions, s conversion.Scope) error {
1102	return autoConvert_api_DeleteOptions_To_v1_DeleteOptions(in, out, s)
1103}
1104
1105func autoConvert_v1_DownwardAPIProjection_To_api_DownwardAPIProjection(in *DownwardAPIProjection, out *api.DownwardAPIProjection, s conversion.Scope) error {
1106	out.Items = *(*[]api.DownwardAPIVolumeFile)(unsafe.Pointer(&in.Items))
1107	return nil
1108}
1109
1110func Convert_v1_DownwardAPIProjection_To_api_DownwardAPIProjection(in *DownwardAPIProjection, out *api.DownwardAPIProjection, s conversion.Scope) error {
1111	return autoConvert_v1_DownwardAPIProjection_To_api_DownwardAPIProjection(in, out, s)
1112}
1113
1114func autoConvert_api_DownwardAPIProjection_To_v1_DownwardAPIProjection(in *api.DownwardAPIProjection, out *DownwardAPIProjection, s conversion.Scope) error {
1115	out.Items = *(*[]DownwardAPIVolumeFile)(unsafe.Pointer(&in.Items))
1116	return nil
1117}
1118
1119func Convert_api_DownwardAPIProjection_To_v1_DownwardAPIProjection(in *api.DownwardAPIProjection, out *DownwardAPIProjection, s conversion.Scope) error {
1120	return autoConvert_api_DownwardAPIProjection_To_v1_DownwardAPIProjection(in, out, s)
1121}
1122
1123func autoConvert_v1_DownwardAPIVolumeFile_To_api_DownwardAPIVolumeFile(in *DownwardAPIVolumeFile, out *api.DownwardAPIVolumeFile, s conversion.Scope) error {
1124	out.Path = in.Path
1125	out.FieldRef = (*api.ObjectFieldSelector)(unsafe.Pointer(in.FieldRef))
1126	out.ResourceFieldRef = (*api.ResourceFieldSelector)(unsafe.Pointer(in.ResourceFieldRef))
1127	out.Mode = (*int32)(unsafe.Pointer(in.Mode))
1128	return nil
1129}
1130
1131func Convert_v1_DownwardAPIVolumeFile_To_api_DownwardAPIVolumeFile(in *DownwardAPIVolumeFile, out *api.DownwardAPIVolumeFile, s conversion.Scope) error {
1132	return autoConvert_v1_DownwardAPIVolumeFile_To_api_DownwardAPIVolumeFile(in, out, s)
1133}
1134
1135func autoConvert_api_DownwardAPIVolumeFile_To_v1_DownwardAPIVolumeFile(in *api.DownwardAPIVolumeFile, out *DownwardAPIVolumeFile, s conversion.Scope) error {
1136	out.Path = in.Path
1137	out.FieldRef = (*ObjectFieldSelector)(unsafe.Pointer(in.FieldRef))
1138	out.ResourceFieldRef = (*ResourceFieldSelector)(unsafe.Pointer(in.ResourceFieldRef))
1139	out.Mode = (*int32)(unsafe.Pointer(in.Mode))
1140	return nil
1141}
1142
1143func Convert_api_DownwardAPIVolumeFile_To_v1_DownwardAPIVolumeFile(in *api.DownwardAPIVolumeFile, out *DownwardAPIVolumeFile, s conversion.Scope) error {
1144	return autoConvert_api_DownwardAPIVolumeFile_To_v1_DownwardAPIVolumeFile(in, out, s)
1145}
1146
1147func autoConvert_v1_DownwardAPIVolumeSource_To_api_DownwardAPIVolumeSource(in *DownwardAPIVolumeSource, out *api.DownwardAPIVolumeSource, s conversion.Scope) error {
1148	out.Items = *(*[]api.DownwardAPIVolumeFile)(unsafe.Pointer(&in.Items))
1149	out.DefaultMode = (*int32)(unsafe.Pointer(in.DefaultMode))
1150	return nil
1151}
1152
1153func Convert_v1_DownwardAPIVolumeSource_To_api_DownwardAPIVolumeSource(in *DownwardAPIVolumeSource, out *api.DownwardAPIVolumeSource, s conversion.Scope) error {
1154	return autoConvert_v1_DownwardAPIVolumeSource_To_api_DownwardAPIVolumeSource(in, out, s)
1155}
1156
1157func autoConvert_api_DownwardAPIVolumeSource_To_v1_DownwardAPIVolumeSource(in *api.DownwardAPIVolumeSource, out *DownwardAPIVolumeSource, s conversion.Scope) error {
1158	out.Items = *(*[]DownwardAPIVolumeFile)(unsafe.Pointer(&in.Items))
1159	out.DefaultMode = (*int32)(unsafe.Pointer(in.DefaultMode))
1160	return nil
1161}
1162
1163func Convert_api_DownwardAPIVolumeSource_To_v1_DownwardAPIVolumeSource(in *api.DownwardAPIVolumeSource, out *DownwardAPIVolumeSource, s conversion.Scope) error {
1164	return autoConvert_api_DownwardAPIVolumeSource_To_v1_DownwardAPIVolumeSource(in, out, s)
1165}
1166
1167func autoConvert_v1_EmptyDirVolumeSource_To_api_EmptyDirVolumeSource(in *EmptyDirVolumeSource, out *api.EmptyDirVolumeSource, s conversion.Scope) error {
1168	out.Medium = api.StorageMedium(in.Medium)
1169	return nil
1170}
1171
1172func Convert_v1_EmptyDirVolumeSource_To_api_EmptyDirVolumeSource(in *EmptyDirVolumeSource, out *api.EmptyDirVolumeSource, s conversion.Scope) error {
1173	return autoConvert_v1_EmptyDirVolumeSource_To_api_EmptyDirVolumeSource(in, out, s)
1174}
1175
1176func autoConvert_api_EmptyDirVolumeSource_To_v1_EmptyDirVolumeSource(in *api.EmptyDirVolumeSource, out *EmptyDirVolumeSource, s conversion.Scope) error {
1177	out.Medium = StorageMedium(in.Medium)
1178	return nil
1179}
1180
1181func Convert_api_EmptyDirVolumeSource_To_v1_EmptyDirVolumeSource(in *api.EmptyDirVolumeSource, out *EmptyDirVolumeSource, s conversion.Scope) error {
1182	return autoConvert_api_EmptyDirVolumeSource_To_v1_EmptyDirVolumeSource(in, out, s)
1183}
1184
1185func autoConvert_v1_EndpointAddress_To_api_EndpointAddress(in *EndpointAddress, out *api.EndpointAddress, s conversion.Scope) error {
1186	out.IP = in.IP
1187	out.Hostname = in.Hostname
1188	out.NodeName = (*string)(unsafe.Pointer(in.NodeName))
1189	out.TargetRef = (*api.ObjectReference)(unsafe.Pointer(in.TargetRef))
1190	return nil
1191}
1192
1193func Convert_v1_EndpointAddress_To_api_EndpointAddress(in *EndpointAddress, out *api.EndpointAddress, s conversion.Scope) error {
1194	return autoConvert_v1_EndpointAddress_To_api_EndpointAddress(in, out, s)
1195}
1196
1197func autoConvert_api_EndpointAddress_To_v1_EndpointAddress(in *api.EndpointAddress, out *EndpointAddress, s conversion.Scope) error {
1198	out.IP = in.IP
1199	out.Hostname = in.Hostname
1200	out.NodeName = (*string)(unsafe.Pointer(in.NodeName))
1201	out.TargetRef = (*ObjectReference)(unsafe.Pointer(in.TargetRef))
1202	return nil
1203}
1204
1205func Convert_api_EndpointAddress_To_v1_EndpointAddress(in *api.EndpointAddress, out *EndpointAddress, s conversion.Scope) error {
1206	return autoConvert_api_EndpointAddress_To_v1_EndpointAddress(in, out, s)
1207}
1208
1209func autoConvert_v1_EndpointPort_To_api_EndpointPort(in *EndpointPort, out *api.EndpointPort, s conversion.Scope) error {
1210	out.Name = in.Name
1211	out.Port = in.Port
1212	out.Protocol = api.Protocol(in.Protocol)
1213	return nil
1214}
1215
1216func Convert_v1_EndpointPort_To_api_EndpointPort(in *EndpointPort, out *api.EndpointPort, s conversion.Scope) error {
1217	return autoConvert_v1_EndpointPort_To_api_EndpointPort(in, out, s)
1218}
1219
1220func autoConvert_api_EndpointPort_To_v1_EndpointPort(in *api.EndpointPort, out *EndpointPort, s conversion.Scope) error {
1221	out.Name = in.Name
1222	out.Port = in.Port
1223	out.Protocol = Protocol(in.Protocol)
1224	return nil
1225}
1226
1227func Convert_api_EndpointPort_To_v1_EndpointPort(in *api.EndpointPort, out *EndpointPort, s conversion.Scope) error {
1228	return autoConvert_api_EndpointPort_To_v1_EndpointPort(in, out, s)
1229}
1230
1231func autoConvert_v1_EndpointSubset_To_api_EndpointSubset(in *EndpointSubset, out *api.EndpointSubset, s conversion.Scope) error {
1232	out.Addresses = *(*[]api.EndpointAddress)(unsafe.Pointer(&in.Addresses))
1233	out.NotReadyAddresses = *(*[]api.EndpointAddress)(unsafe.Pointer(&in.NotReadyAddresses))
1234	out.Ports = *(*[]api.EndpointPort)(unsafe.Pointer(&in.Ports))
1235	return nil
1236}
1237
1238func Convert_v1_EndpointSubset_To_api_EndpointSubset(in *EndpointSubset, out *api.EndpointSubset, s conversion.Scope) error {
1239	return autoConvert_v1_EndpointSubset_To_api_EndpointSubset(in, out, s)
1240}
1241
1242func autoConvert_api_EndpointSubset_To_v1_EndpointSubset(in *api.EndpointSubset, out *EndpointSubset, s conversion.Scope) error {
1243	out.Addresses = *(*[]EndpointAddress)(unsafe.Pointer(&in.Addresses))
1244	out.NotReadyAddresses = *(*[]EndpointAddress)(unsafe.Pointer(&in.NotReadyAddresses))
1245	out.Ports = *(*[]EndpointPort)(unsafe.Pointer(&in.Ports))
1246	return nil
1247}
1248
1249func Convert_api_EndpointSubset_To_v1_EndpointSubset(in *api.EndpointSubset, out *EndpointSubset, s conversion.Scope) error {
1250	return autoConvert_api_EndpointSubset_To_v1_EndpointSubset(in, out, s)
1251}
1252
1253func autoConvert_v1_Endpoints_To_api_Endpoints(in *Endpoints, out *api.Endpoints, s conversion.Scope) error {
1254	out.ObjectMeta = in.ObjectMeta
1255	out.Subsets = *(*[]api.EndpointSubset)(unsafe.Pointer(&in.Subsets))
1256	return nil
1257}
1258
1259func Convert_v1_Endpoints_To_api_Endpoints(in *Endpoints, out *api.Endpoints, s conversion.Scope) error {
1260	return autoConvert_v1_Endpoints_To_api_Endpoints(in, out, s)
1261}
1262
1263func autoConvert_api_Endpoints_To_v1_Endpoints(in *api.Endpoints, out *Endpoints, s conversion.Scope) error {
1264	out.ObjectMeta = in.ObjectMeta
1265	if in.Subsets == nil {
1266		out.Subsets = make([]EndpointSubset, 0)
1267	} else {
1268		out.Subsets = *(*[]EndpointSubset)(unsafe.Pointer(&in.Subsets))
1269	}
1270	return nil
1271}
1272
1273func Convert_api_Endpoints_To_v1_Endpoints(in *api.Endpoints, out *Endpoints, s conversion.Scope) error {
1274	return autoConvert_api_Endpoints_To_v1_Endpoints(in, out, s)
1275}
1276
1277func autoConvert_v1_EndpointsList_To_api_EndpointsList(in *EndpointsList, out *api.EndpointsList, s conversion.Scope) error {
1278	out.ListMeta = in.ListMeta
1279	out.Items = *(*[]api.Endpoints)(unsafe.Pointer(&in.Items))
1280	return nil
1281}
1282
1283func Convert_v1_EndpointsList_To_api_EndpointsList(in *EndpointsList, out *api.EndpointsList, s conversion.Scope) error {
1284	return autoConvert_v1_EndpointsList_To_api_EndpointsList(in, out, s)
1285}
1286
1287func autoConvert_api_EndpointsList_To_v1_EndpointsList(in *api.EndpointsList, out *EndpointsList, s conversion.Scope) error {
1288	out.ListMeta = in.ListMeta
1289	if in.Items == nil {
1290		out.Items = make([]Endpoints, 0)
1291	} else {
1292		out.Items = *(*[]Endpoints)(unsafe.Pointer(&in.Items))
1293	}
1294	return nil
1295}
1296
1297func Convert_api_EndpointsList_To_v1_EndpointsList(in *api.EndpointsList, out *EndpointsList, s conversion.Scope) error {
1298	return autoConvert_api_EndpointsList_To_v1_EndpointsList(in, out, s)
1299}
1300
1301func autoConvert_v1_EnvFromSource_To_api_EnvFromSource(in *EnvFromSource, out *api.EnvFromSource, s conversion.Scope) error {
1302	out.Prefix = in.Prefix
1303	out.ConfigMapRef = (*api.ConfigMapEnvSource)(unsafe.Pointer(in.ConfigMapRef))
1304	out.SecretRef = (*api.SecretEnvSource)(unsafe.Pointer(in.SecretRef))
1305	return nil
1306}
1307
1308func Convert_v1_EnvFromSource_To_api_EnvFromSource(in *EnvFromSource, out *api.EnvFromSource, s conversion.Scope) error {
1309	return autoConvert_v1_EnvFromSource_To_api_EnvFromSource(in, out, s)
1310}
1311
1312func autoConvert_api_EnvFromSource_To_v1_EnvFromSource(in *api.EnvFromSource, out *EnvFromSource, s conversion.Scope) error {
1313	out.Prefix = in.Prefix
1314	out.ConfigMapRef = (*ConfigMapEnvSource)(unsafe.Pointer(in.ConfigMapRef))
1315	out.SecretRef = (*SecretEnvSource)(unsafe.Pointer(in.SecretRef))
1316	return nil
1317}
1318
1319func Convert_api_EnvFromSource_To_v1_EnvFromSource(in *api.EnvFromSource, out *EnvFromSource, s conversion.Scope) error {
1320	return autoConvert_api_EnvFromSource_To_v1_EnvFromSource(in, out, s)
1321}
1322
1323func autoConvert_v1_EnvVar_To_api_EnvVar(in *EnvVar, out *api.EnvVar, s conversion.Scope) error {
1324	out.Name = in.Name
1325	out.Value = in.Value
1326	out.ValueFrom = (*api.EnvVarSource)(unsafe.Pointer(in.ValueFrom))
1327	return nil
1328}
1329
1330func Convert_v1_EnvVar_To_api_EnvVar(in *EnvVar, out *api.EnvVar, s conversion.Scope) error {
1331	return autoConvert_v1_EnvVar_To_api_EnvVar(in, out, s)
1332}
1333
1334func autoConvert_api_EnvVar_To_v1_EnvVar(in *api.EnvVar, out *EnvVar, s conversion.Scope) error {
1335	out.Name = in.Name
1336	out.Value = in.Value
1337	out.ValueFrom = (*EnvVarSource)(unsafe.Pointer(in.ValueFrom))
1338	return nil
1339}
1340
1341func Convert_api_EnvVar_To_v1_EnvVar(in *api.EnvVar, out *EnvVar, s conversion.Scope) error {
1342	return autoConvert_api_EnvVar_To_v1_EnvVar(in, out, s)
1343}
1344
1345func autoConvert_v1_EnvVarSource_To_api_EnvVarSource(in *EnvVarSource, out *api.EnvVarSource, s conversion.Scope) error {
1346	out.FieldRef = (*api.ObjectFieldSelector)(unsafe.Pointer(in.FieldRef))
1347	out.ResourceFieldRef = (*api.ResourceFieldSelector)(unsafe.Pointer(in.ResourceFieldRef))
1348	out.ConfigMapKeyRef = (*api.ConfigMapKeySelector)(unsafe.Pointer(in.ConfigMapKeyRef))
1349	out.SecretKeyRef = (*api.SecretKeySelector)(unsafe.Pointer(in.SecretKeyRef))
1350	return nil
1351}
1352
1353func Convert_v1_EnvVarSource_To_api_EnvVarSource(in *EnvVarSource, out *api.EnvVarSource, s conversion.Scope) error {
1354	return autoConvert_v1_EnvVarSource_To_api_EnvVarSource(in, out, s)
1355}
1356
1357func autoConvert_api_EnvVarSource_To_v1_EnvVarSource(in *api.EnvVarSource, out *EnvVarSource, s conversion.Scope) error {
1358	out.FieldRef = (*ObjectFieldSelector)(unsafe.Pointer(in.FieldRef))
1359	out.ResourceFieldRef = (*ResourceFieldSelector)(unsafe.Pointer(in.ResourceFieldRef))
1360	out.ConfigMapKeyRef = (*ConfigMapKeySelector)(unsafe.Pointer(in.ConfigMapKeyRef))
1361	out.SecretKeyRef = (*SecretKeySelector)(unsafe.Pointer(in.SecretKeyRef))
1362	return nil
1363}
1364
1365func Convert_api_EnvVarSource_To_v1_EnvVarSource(in *api.EnvVarSource, out *EnvVarSource, s conversion.Scope) error {
1366	return autoConvert_api_EnvVarSource_To_v1_EnvVarSource(in, out, s)
1367}
1368
1369func autoConvert_v1_Event_To_api_Event(in *Event, out *api.Event, s conversion.Scope) error {
1370	out.ObjectMeta = in.ObjectMeta
1371	if err := Convert_v1_ObjectReference_To_api_ObjectReference(&in.InvolvedObject, &out.InvolvedObject, s); err != nil {
1372		return err
1373	}
1374	out.Reason = in.Reason
1375	out.Message = in.Message
1376	if err := Convert_v1_EventSource_To_api_EventSource(&in.Source, &out.Source, s); err != nil {
1377		return err
1378	}
1379	out.FirstTimestamp = in.FirstTimestamp
1380	out.LastTimestamp = in.LastTimestamp
1381	out.Count = in.Count
1382	out.Type = in.Type
1383	return nil
1384}
1385
1386func Convert_v1_Event_To_api_Event(in *Event, out *api.Event, s conversion.Scope) error {
1387	return autoConvert_v1_Event_To_api_Event(in, out, s)
1388}
1389
1390func autoConvert_api_Event_To_v1_Event(in *api.Event, out *Event, s conversion.Scope) error {
1391	out.ObjectMeta = in.ObjectMeta
1392	if err := Convert_api_ObjectReference_To_v1_ObjectReference(&in.InvolvedObject, &out.InvolvedObject, s); err != nil {
1393		return err
1394	}
1395	out.Reason = in.Reason
1396	out.Message = in.Message
1397	if err := Convert_api_EventSource_To_v1_EventSource(&in.Source, &out.Source, s); err != nil {
1398		return err
1399	}
1400	out.FirstTimestamp = in.FirstTimestamp
1401	out.LastTimestamp = in.LastTimestamp
1402	out.Count = in.Count
1403	out.Type = in.Type
1404	return nil
1405}
1406
1407func Convert_api_Event_To_v1_Event(in *api.Event, out *Event, s conversion.Scope) error {
1408	return autoConvert_api_Event_To_v1_Event(in, out, s)
1409}
1410
1411func autoConvert_v1_EventList_To_api_EventList(in *EventList, out *api.EventList, s conversion.Scope) error {
1412	out.ListMeta = in.ListMeta
1413	out.Items = *(*[]api.Event)(unsafe.Pointer(&in.Items))
1414	return nil
1415}
1416
1417func Convert_v1_EventList_To_api_EventList(in *EventList, out *api.EventList, s conversion.Scope) error {
1418	return autoConvert_v1_EventList_To_api_EventList(in, out, s)
1419}
1420
1421func autoConvert_api_EventList_To_v1_EventList(in *api.EventList, out *EventList, s conversion.Scope) error {
1422	out.ListMeta = in.ListMeta
1423	if in.Items == nil {
1424		out.Items = make([]Event, 0)
1425	} else {
1426		out.Items = *(*[]Event)(unsafe.Pointer(&in.Items))
1427	}
1428	return nil
1429}
1430
1431func Convert_api_EventList_To_v1_EventList(in *api.EventList, out *EventList, s conversion.Scope) error {
1432	return autoConvert_api_EventList_To_v1_EventList(in, out, s)
1433}
1434
1435func autoConvert_v1_EventSource_To_api_EventSource(in *EventSource, out *api.EventSource, s conversion.Scope) error {
1436	out.Component = in.Component
1437	out.Host = in.Host
1438	return nil
1439}
1440
1441func Convert_v1_EventSource_To_api_EventSource(in *EventSource, out *api.EventSource, s conversion.Scope) error {
1442	return autoConvert_v1_EventSource_To_api_EventSource(in, out, s)
1443}
1444
1445func autoConvert_api_EventSource_To_v1_EventSource(in *api.EventSource, out *EventSource, s conversion.Scope) error {
1446	out.Component = in.Component
1447	out.Host = in.Host
1448	return nil
1449}
1450
1451func Convert_api_EventSource_To_v1_EventSource(in *api.EventSource, out *EventSource, s conversion.Scope) error {
1452	return autoConvert_api_EventSource_To_v1_EventSource(in, out, s)
1453}
1454
1455func autoConvert_v1_ExecAction_To_api_ExecAction(in *ExecAction, out *api.ExecAction, s conversion.Scope) error {
1456	out.Command = *(*[]string)(unsafe.Pointer(&in.Command))
1457	return nil
1458}
1459
1460func Convert_v1_ExecAction_To_api_ExecAction(in *ExecAction, out *api.ExecAction, s conversion.Scope) error {
1461	return autoConvert_v1_ExecAction_To_api_ExecAction(in, out, s)
1462}
1463
1464func autoConvert_api_ExecAction_To_v1_ExecAction(in *api.ExecAction, out *ExecAction, s conversion.Scope) error {
1465	out.Command = *(*[]string)(unsafe.Pointer(&in.Command))
1466	return nil
1467}
1468
1469func Convert_api_ExecAction_To_v1_ExecAction(in *api.ExecAction, out *ExecAction, s conversion.Scope) error {
1470	return autoConvert_api_ExecAction_To_v1_ExecAction(in, out, s)
1471}
1472
1473func autoConvert_v1_FCVolumeSource_To_api_FCVolumeSource(in *FCVolumeSource, out *api.FCVolumeSource, s conversion.Scope) error {
1474	out.TargetWWNs = *(*[]string)(unsafe.Pointer(&in.TargetWWNs))
1475	out.Lun = (*int32)(unsafe.Pointer(in.Lun))
1476	out.FSType = in.FSType
1477	out.ReadOnly = in.ReadOnly
1478	return nil
1479}
1480
1481func Convert_v1_FCVolumeSource_To_api_FCVolumeSource(in *FCVolumeSource, out *api.FCVolumeSource, s conversion.Scope) error {
1482	return autoConvert_v1_FCVolumeSource_To_api_FCVolumeSource(in, out, s)
1483}
1484
1485func autoConvert_api_FCVolumeSource_To_v1_FCVolumeSource(in *api.FCVolumeSource, out *FCVolumeSource, s conversion.Scope) error {
1486	if in.TargetWWNs == nil {
1487		out.TargetWWNs = make([]string, 0)
1488	} else {
1489		out.TargetWWNs = *(*[]string)(unsafe.Pointer(&in.TargetWWNs))
1490	}
1491	out.Lun = (*int32)(unsafe.Pointer(in.Lun))
1492	out.FSType = in.FSType
1493	out.ReadOnly = in.ReadOnly
1494	return nil
1495}
1496
1497func Convert_api_FCVolumeSource_To_v1_FCVolumeSource(in *api.FCVolumeSource, out *FCVolumeSource, s conversion.Scope) error {
1498	return autoConvert_api_FCVolumeSource_To_v1_FCVolumeSource(in, out, s)
1499}
1500
1501func autoConvert_v1_FlexVolumeSource_To_api_FlexVolumeSource(in *FlexVolumeSource, out *api.FlexVolumeSource, s conversion.Scope) error {
1502	out.Driver = in.Driver
1503	out.FSType = in.FSType
1504	out.SecretRef = (*api.LocalObjectReference)(unsafe.Pointer(in.SecretRef))
1505	out.ReadOnly = in.ReadOnly
1506	out.Options = *(*map[string]string)(unsafe.Pointer(&in.Options))
1507	return nil
1508}
1509
1510func Convert_v1_FlexVolumeSource_To_api_FlexVolumeSource(in *FlexVolumeSource, out *api.FlexVolumeSource, s conversion.Scope) error {
1511	return autoConvert_v1_FlexVolumeSource_To_api_FlexVolumeSource(in, out, s)
1512}
1513
1514func autoConvert_api_FlexVolumeSource_To_v1_FlexVolumeSource(in *api.FlexVolumeSource, out *FlexVolumeSource, s conversion.Scope) error {
1515	out.Driver = in.Driver
1516	out.FSType = in.FSType
1517	out.SecretRef = (*LocalObjectReference)(unsafe.Pointer(in.SecretRef))
1518	out.ReadOnly = in.ReadOnly
1519	out.Options = *(*map[string]string)(unsafe.Pointer(&in.Options))
1520	return nil
1521}
1522
1523func Convert_api_FlexVolumeSource_To_v1_FlexVolumeSource(in *api.FlexVolumeSource, out *FlexVolumeSource, s conversion.Scope) error {
1524	return autoConvert_api_FlexVolumeSource_To_v1_FlexVolumeSource(in, out, s)
1525}
1526
1527func autoConvert_v1_FlockerVolumeSource_To_api_FlockerVolumeSource(in *FlockerVolumeSource, out *api.FlockerVolumeSource, s conversion.Scope) error {
1528	out.DatasetName = in.DatasetName
1529	out.DatasetUUID = in.DatasetUUID
1530	return nil
1531}
1532
1533func Convert_v1_FlockerVolumeSource_To_api_FlockerVolumeSource(in *FlockerVolumeSource, out *api.FlockerVolumeSource, s conversion.Scope) error {
1534	return autoConvert_v1_FlockerVolumeSource_To_api_FlockerVolumeSource(in, out, s)
1535}
1536
1537func autoConvert_api_FlockerVolumeSource_To_v1_FlockerVolumeSource(in *api.FlockerVolumeSource, out *FlockerVolumeSource, s conversion.Scope) error {
1538	out.DatasetName = in.DatasetName
1539	out.DatasetUUID = in.DatasetUUID
1540	return nil
1541}
1542
1543func Convert_api_FlockerVolumeSource_To_v1_FlockerVolumeSource(in *api.FlockerVolumeSource, out *FlockerVolumeSource, s conversion.Scope) error {
1544	return autoConvert_api_FlockerVolumeSource_To_v1_FlockerVolumeSource(in, out, s)
1545}
1546
1547func autoConvert_v1_GCEPersistentDiskVolumeSource_To_api_GCEPersistentDiskVolumeSource(in *GCEPersistentDiskVolumeSource, out *api.GCEPersistentDiskVolumeSource, s conversion.Scope) error {
1548	out.PDName = in.PDName
1549	out.FSType = in.FSType
1550	out.Partition = in.Partition
1551	out.ReadOnly = in.ReadOnly
1552	return nil
1553}
1554
1555func Convert_v1_GCEPersistentDiskVolumeSource_To_api_GCEPersistentDiskVolumeSource(in *GCEPersistentDiskVolumeSource, out *api.GCEPersistentDiskVolumeSource, s conversion.Scope) error {
1556	return autoConvert_v1_GCEPersistentDiskVolumeSource_To_api_GCEPersistentDiskVolumeSource(in, out, s)
1557}
1558
1559func autoConvert_api_GCEPersistentDiskVolumeSource_To_v1_GCEPersistentDiskVolumeSource(in *api.GCEPersistentDiskVolumeSource, out *GCEPersistentDiskVolumeSource, s conversion.Scope) error {
1560	out.PDName = in.PDName
1561	out.FSType = in.FSType
1562	out.Partition = in.Partition
1563	out.ReadOnly = in.ReadOnly
1564	return nil
1565}
1566
1567func Convert_api_GCEPersistentDiskVolumeSource_To_v1_GCEPersistentDiskVolumeSource(in *api.GCEPersistentDiskVolumeSource, out *GCEPersistentDiskVolumeSource, s conversion.Scope) error {
1568	return autoConvert_api_GCEPersistentDiskVolumeSource_To_v1_GCEPersistentDiskVolumeSource(in, out, s)
1569}
1570
1571func autoConvert_v1_GitRepoVolumeSource_To_api_GitRepoVolumeSource(in *GitRepoVolumeSource, out *api.GitRepoVolumeSource, s conversion.Scope) error {
1572	out.Repository = in.Repository
1573	out.Revision = in.Revision
1574	out.Directory = in.Directory
1575	return nil
1576}
1577
1578func Convert_v1_GitRepoVolumeSource_To_api_GitRepoVolumeSource(in *GitRepoVolumeSource, out *api.GitRepoVolumeSource, s conversion.Scope) error {
1579	return autoConvert_v1_GitRepoVolumeSource_To_api_GitRepoVolumeSource(in, out, s)
1580}
1581
1582func autoConvert_api_GitRepoVolumeSource_To_v1_GitRepoVolumeSource(in *api.GitRepoVolumeSource, out *GitRepoVolumeSource, s conversion.Scope) error {
1583	out.Repository = in.Repository
1584	out.Revision = in.Revision
1585	out.Directory = in.Directory
1586	return nil
1587}
1588
1589func Convert_api_GitRepoVolumeSource_To_v1_GitRepoVolumeSource(in *api.GitRepoVolumeSource, out *GitRepoVolumeSource, s conversion.Scope) error {
1590	return autoConvert_api_GitRepoVolumeSource_To_v1_GitRepoVolumeSource(in, out, s)
1591}
1592
1593func autoConvert_v1_GlusterfsVolumeSource_To_api_GlusterfsVolumeSource(in *GlusterfsVolumeSource, out *api.GlusterfsVolumeSource, s conversion.Scope) error {
1594	out.EndpointsName = in.EndpointsName
1595	out.Path = in.Path
1596	out.ReadOnly = in.ReadOnly
1597	return nil
1598}
1599
1600func Convert_v1_GlusterfsVolumeSource_To_api_GlusterfsVolumeSource(in *GlusterfsVolumeSource, out *api.GlusterfsVolumeSource, s conversion.Scope) error {
1601	return autoConvert_v1_GlusterfsVolumeSource_To_api_GlusterfsVolumeSource(in, out, s)
1602}
1603
1604func autoConvert_api_GlusterfsVolumeSource_To_v1_GlusterfsVolumeSource(in *api.GlusterfsVolumeSource, out *GlusterfsVolumeSource, s conversion.Scope) error {
1605	out.EndpointsName = in.EndpointsName
1606	out.Path = in.Path
1607	out.ReadOnly = in.ReadOnly
1608	return nil
1609}
1610
1611func Convert_api_GlusterfsVolumeSource_To_v1_GlusterfsVolumeSource(in *api.GlusterfsVolumeSource, out *GlusterfsVolumeSource, s conversion.Scope) error {
1612	return autoConvert_api_GlusterfsVolumeSource_To_v1_GlusterfsVolumeSource(in, out, s)
1613}
1614
1615func autoConvert_v1_HTTPGetAction_To_api_HTTPGetAction(in *HTTPGetAction, out *api.HTTPGetAction, s conversion.Scope) error {
1616	out.Path = in.Path
1617	out.Port = in.Port
1618	out.Host = in.Host
1619	out.Scheme = api.URIScheme(in.Scheme)
1620	out.HTTPHeaders = *(*[]api.HTTPHeader)(unsafe.Pointer(&in.HTTPHeaders))
1621	return nil
1622}
1623
1624func Convert_v1_HTTPGetAction_To_api_HTTPGetAction(in *HTTPGetAction, out *api.HTTPGetAction, s conversion.Scope) error {
1625	return autoConvert_v1_HTTPGetAction_To_api_HTTPGetAction(in, out, s)
1626}
1627
1628func autoConvert_api_HTTPGetAction_To_v1_HTTPGetAction(in *api.HTTPGetAction, out *HTTPGetAction, s conversion.Scope) error {
1629	out.Path = in.Path
1630	out.Port = in.Port
1631	out.Host = in.Host
1632	out.Scheme = URIScheme(in.Scheme)
1633	out.HTTPHeaders = *(*[]HTTPHeader)(unsafe.Pointer(&in.HTTPHeaders))
1634	return nil
1635}
1636
1637func Convert_api_HTTPGetAction_To_v1_HTTPGetAction(in *api.HTTPGetAction, out *HTTPGetAction, s conversion.Scope) error {
1638	return autoConvert_api_HTTPGetAction_To_v1_HTTPGetAction(in, out, s)
1639}
1640
1641func autoConvert_v1_HTTPHeader_To_api_HTTPHeader(in *HTTPHeader, out *api.HTTPHeader, s conversion.Scope) error {
1642	out.Name = in.Name
1643	out.Value = in.Value
1644	return nil
1645}
1646
1647func Convert_v1_HTTPHeader_To_api_HTTPHeader(in *HTTPHeader, out *api.HTTPHeader, s conversion.Scope) error {
1648	return autoConvert_v1_HTTPHeader_To_api_HTTPHeader(in, out, s)
1649}
1650
1651func autoConvert_api_HTTPHeader_To_v1_HTTPHeader(in *api.HTTPHeader, out *HTTPHeader, s conversion.Scope) error {
1652	out.Name = in.Name
1653	out.Value = in.Value
1654	return nil
1655}
1656
1657func Convert_api_HTTPHeader_To_v1_HTTPHeader(in *api.HTTPHeader, out *HTTPHeader, s conversion.Scope) error {
1658	return autoConvert_api_HTTPHeader_To_v1_HTTPHeader(in, out, s)
1659}
1660
1661func autoConvert_v1_Handler_To_api_Handler(in *Handler, out *api.Handler, s conversion.Scope) error {
1662	out.Exec = (*api.ExecAction)(unsafe.Pointer(in.Exec))
1663	out.HTTPGet = (*api.HTTPGetAction)(unsafe.Pointer(in.HTTPGet))
1664	out.TCPSocket = (*api.TCPSocketAction)(unsafe.Pointer(in.TCPSocket))
1665	return nil
1666}
1667
1668func Convert_v1_Handler_To_api_Handler(in *Handler, out *api.Handler, s conversion.Scope) error {
1669	return autoConvert_v1_Handler_To_api_Handler(in, out, s)
1670}
1671
1672func autoConvert_api_Handler_To_v1_Handler(in *api.Handler, out *Handler, s conversion.Scope) error {
1673	out.Exec = (*ExecAction)(unsafe.Pointer(in.Exec))
1674	out.HTTPGet = (*HTTPGetAction)(unsafe.Pointer(in.HTTPGet))
1675	out.TCPSocket = (*TCPSocketAction)(unsafe.Pointer(in.TCPSocket))
1676	return nil
1677}
1678
1679func Convert_api_Handler_To_v1_Handler(in *api.Handler, out *Handler, s conversion.Scope) error {
1680	return autoConvert_api_Handler_To_v1_Handler(in, out, s)
1681}
1682
1683func autoConvert_v1_HostPathVolumeSource_To_api_HostPathVolumeSource(in *HostPathVolumeSource, out *api.HostPathVolumeSource, s conversion.Scope) error {
1684	out.Path = in.Path
1685	return nil
1686}
1687
1688func Convert_v1_HostPathVolumeSource_To_api_HostPathVolumeSource(in *HostPathVolumeSource, out *api.HostPathVolumeSource, s conversion.Scope) error {
1689	return autoConvert_v1_HostPathVolumeSource_To_api_HostPathVolumeSource(in, out, s)
1690}
1691
1692func autoConvert_api_HostPathVolumeSource_To_v1_HostPathVolumeSource(in *api.HostPathVolumeSource, out *HostPathVolumeSource, s conversion.Scope) error {
1693	out.Path = in.Path
1694	return nil
1695}
1696
1697func Convert_api_HostPathVolumeSource_To_v1_HostPathVolumeSource(in *api.HostPathVolumeSource, out *HostPathVolumeSource, s conversion.Scope) error {
1698	return autoConvert_api_HostPathVolumeSource_To_v1_HostPathVolumeSource(in, out, s)
1699}
1700
1701func autoConvert_v1_ISCSIVolumeSource_To_api_ISCSIVolumeSource(in *ISCSIVolumeSource, out *api.ISCSIVolumeSource, s conversion.Scope) error {
1702	out.TargetPortal = in.TargetPortal
1703	out.IQN = in.IQN
1704	out.Lun = in.Lun
1705	out.ISCSIInterface = in.ISCSIInterface
1706	out.FSType = in.FSType
1707	out.ReadOnly = in.ReadOnly
1708	out.Portals = *(*[]string)(unsafe.Pointer(&in.Portals))
1709	return nil
1710}
1711
1712func Convert_v1_ISCSIVolumeSource_To_api_ISCSIVolumeSource(in *ISCSIVolumeSource, out *api.ISCSIVolumeSource, s conversion.Scope) error {
1713	return autoConvert_v1_ISCSIVolumeSource_To_api_ISCSIVolumeSource(in, out, s)
1714}
1715
1716func autoConvert_api_ISCSIVolumeSource_To_v1_ISCSIVolumeSource(in *api.ISCSIVolumeSource, out *ISCSIVolumeSource, s conversion.Scope) error {
1717	out.TargetPortal = in.TargetPortal
1718	out.IQN = in.IQN
1719	out.Lun = in.Lun
1720	out.ISCSIInterface = in.ISCSIInterface
1721	out.FSType = in.FSType
1722	out.ReadOnly = in.ReadOnly
1723	out.Portals = *(*[]string)(unsafe.Pointer(&in.Portals))
1724	return nil
1725}
1726
1727func Convert_api_ISCSIVolumeSource_To_v1_ISCSIVolumeSource(in *api.ISCSIVolumeSource, out *ISCSIVolumeSource, s conversion.Scope) error {
1728	return autoConvert_api_ISCSIVolumeSource_To_v1_ISCSIVolumeSource(in, out, s)
1729}
1730
1731func autoConvert_v1_KeyToPath_To_api_KeyToPath(in *KeyToPath, out *api.KeyToPath, s conversion.Scope) error {
1732	out.Key = in.Key
1733	out.Path = in.Path
1734	out.Mode = (*int32)(unsafe.Pointer(in.Mode))
1735	return nil
1736}
1737
1738func Convert_v1_KeyToPath_To_api_KeyToPath(in *KeyToPath, out *api.KeyToPath, s conversion.Scope) error {
1739	return autoConvert_v1_KeyToPath_To_api_KeyToPath(in, out, s)
1740}
1741
1742func autoConvert_api_KeyToPath_To_v1_KeyToPath(in *api.KeyToPath, out *KeyToPath, s conversion.Scope) error {
1743	out.Key = in.Key
1744	out.Path = in.Path
1745	out.Mode = (*int32)(unsafe.Pointer(in.Mode))
1746	return nil
1747}
1748
1749func Convert_api_KeyToPath_To_v1_KeyToPath(in *api.KeyToPath, out *KeyToPath, s conversion.Scope) error {
1750	return autoConvert_api_KeyToPath_To_v1_KeyToPath(in, out, s)
1751}
1752
1753func autoConvert_v1_Lifecycle_To_api_Lifecycle(in *Lifecycle, out *api.Lifecycle, s conversion.Scope) error {
1754	out.PostStart = (*api.Handler)(unsafe.Pointer(in.PostStart))
1755	out.PreStop = (*api.Handler)(unsafe.Pointer(in.PreStop))
1756	return nil
1757}
1758
1759func Convert_v1_Lifecycle_To_api_Lifecycle(in *Lifecycle, out *api.Lifecycle, s conversion.Scope) error {
1760	return autoConvert_v1_Lifecycle_To_api_Lifecycle(in, out, s)
1761}
1762
1763func autoConvert_api_Lifecycle_To_v1_Lifecycle(in *api.Lifecycle, out *Lifecycle, s conversion.Scope) error {
1764	out.PostStart = (*Handler)(unsafe.Pointer(in.PostStart))
1765	out.PreStop = (*Handler)(unsafe.Pointer(in.PreStop))
1766	return nil
1767}
1768
1769func Convert_api_Lifecycle_To_v1_Lifecycle(in *api.Lifecycle, out *Lifecycle, s conversion.Scope) error {
1770	return autoConvert_api_Lifecycle_To_v1_Lifecycle(in, out, s)
1771}
1772
1773func autoConvert_v1_LimitRange_To_api_LimitRange(in *LimitRange, out *api.LimitRange, s conversion.Scope) error {
1774	out.ObjectMeta = in.ObjectMeta
1775	if err := Convert_v1_LimitRangeSpec_To_api_LimitRangeSpec(&in.Spec, &out.Spec, s); err != nil {
1776		return err
1777	}
1778	return nil
1779}
1780
1781func Convert_v1_LimitRange_To_api_LimitRange(in *LimitRange, out *api.LimitRange, s conversion.Scope) error {
1782	return autoConvert_v1_LimitRange_To_api_LimitRange(in, out, s)
1783}
1784
1785func autoConvert_api_LimitRange_To_v1_LimitRange(in *api.LimitRange, out *LimitRange, s conversion.Scope) error {
1786	out.ObjectMeta = in.ObjectMeta
1787	if err := Convert_api_LimitRangeSpec_To_v1_LimitRangeSpec(&in.Spec, &out.Spec, s); err != nil {
1788		return err
1789	}
1790	return nil
1791}
1792
1793func Convert_api_LimitRange_To_v1_LimitRange(in *api.LimitRange, out *LimitRange, s conversion.Scope) error {
1794	return autoConvert_api_LimitRange_To_v1_LimitRange(in, out, s)
1795}
1796
1797func autoConvert_v1_LimitRangeItem_To_api_LimitRangeItem(in *LimitRangeItem, out *api.LimitRangeItem, s conversion.Scope) error {
1798	out.Type = api.LimitType(in.Type)
1799	out.Max = *(*api.ResourceList)(unsafe.Pointer(&in.Max))
1800	out.Min = *(*api.ResourceList)(unsafe.Pointer(&in.Min))
1801	out.Default = *(*api.ResourceList)(unsafe.Pointer(&in.Default))
1802	out.DefaultRequest = *(*api.ResourceList)(unsafe.Pointer(&in.DefaultRequest))
1803	out.MaxLimitRequestRatio = *(*api.ResourceList)(unsafe.Pointer(&in.MaxLimitRequestRatio))
1804	return nil
1805}
1806
1807func Convert_v1_LimitRangeItem_To_api_LimitRangeItem(in *LimitRangeItem, out *api.LimitRangeItem, s conversion.Scope) error {
1808	return autoConvert_v1_LimitRangeItem_To_api_LimitRangeItem(in, out, s)
1809}
1810
1811func autoConvert_api_LimitRangeItem_To_v1_LimitRangeItem(in *api.LimitRangeItem, out *LimitRangeItem, s conversion.Scope) error {
1812	out.Type = LimitType(in.Type)
1813	out.Max = *(*ResourceList)(unsafe.Pointer(&in.Max))
1814	out.Min = *(*ResourceList)(unsafe.Pointer(&in.Min))
1815	out.Default = *(*ResourceList)(unsafe.Pointer(&in.Default))
1816	out.DefaultRequest = *(*ResourceList)(unsafe.Pointer(&in.DefaultRequest))
1817	out.MaxLimitRequestRatio = *(*ResourceList)(unsafe.Pointer(&in.MaxLimitRequestRatio))
1818	return nil
1819}
1820
1821func Convert_api_LimitRangeItem_To_v1_LimitRangeItem(in *api.LimitRangeItem, out *LimitRangeItem, s conversion.Scope) error {
1822	return autoConvert_api_LimitRangeItem_To_v1_LimitRangeItem(in, out, s)
1823}
1824
1825func autoConvert_v1_LimitRangeList_To_api_LimitRangeList(in *LimitRangeList, out *api.LimitRangeList, s conversion.Scope) error {
1826	out.ListMeta = in.ListMeta
1827	out.Items = *(*[]api.LimitRange)(unsafe.Pointer(&in.Items))
1828	return nil
1829}
1830
1831func Convert_v1_LimitRangeList_To_api_LimitRangeList(in *LimitRangeList, out *api.LimitRangeList, s conversion.Scope) error {
1832	return autoConvert_v1_LimitRangeList_To_api_LimitRangeList(in, out, s)
1833}
1834
1835func autoConvert_api_LimitRangeList_To_v1_LimitRangeList(in *api.LimitRangeList, out *LimitRangeList, s conversion.Scope) error {
1836	out.ListMeta = in.ListMeta
1837	if in.Items == nil {
1838		out.Items = make([]LimitRange, 0)
1839	} else {
1840		out.Items = *(*[]LimitRange)(unsafe.Pointer(&in.Items))
1841	}
1842	return nil
1843}
1844
1845func Convert_api_LimitRangeList_To_v1_LimitRangeList(in *api.LimitRangeList, out *LimitRangeList, s conversion.Scope) error {
1846	return autoConvert_api_LimitRangeList_To_v1_LimitRangeList(in, out, s)
1847}
1848
1849func autoConvert_v1_LimitRangeSpec_To_api_LimitRangeSpec(in *LimitRangeSpec, out *api.LimitRangeSpec, s conversion.Scope) error {
1850	out.Limits = *(*[]api.LimitRangeItem)(unsafe.Pointer(&in.Limits))
1851	return nil
1852}
1853
1854func Convert_v1_LimitRangeSpec_To_api_LimitRangeSpec(in *LimitRangeSpec, out *api.LimitRangeSpec, s conversion.Scope) error {
1855	return autoConvert_v1_LimitRangeSpec_To_api_LimitRangeSpec(in, out, s)
1856}
1857
1858func autoConvert_api_LimitRangeSpec_To_v1_LimitRangeSpec(in *api.LimitRangeSpec, out *LimitRangeSpec, s conversion.Scope) error {
1859	if in.Limits == nil {
1860		out.Limits = make([]LimitRangeItem, 0)
1861	} else {
1862		out.Limits = *(*[]LimitRangeItem)(unsafe.Pointer(&in.Limits))
1863	}
1864	return nil
1865}
1866
1867func Convert_api_LimitRangeSpec_To_v1_LimitRangeSpec(in *api.LimitRangeSpec, out *LimitRangeSpec, s conversion.Scope) error {
1868	return autoConvert_api_LimitRangeSpec_To_v1_LimitRangeSpec(in, out, s)
1869}
1870
1871func autoConvert_v1_List_To_api_List(in *List, out *api.List, s conversion.Scope) error {
1872	out.ListMeta = in.ListMeta
1873	if in.Items != nil {
1874		in, out := &in.Items, &out.Items
1875		*out = make([]runtime.Object, len(*in))
1876		for i := range *in {
1877			if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&(*in)[i], &(*out)[i], s); err != nil {
1878				return err
1879			}
1880		}
1881	} else {
1882		out.Items = nil
1883	}
1884	return nil
1885}
1886
1887func Convert_v1_List_To_api_List(in *List, out *api.List, s conversion.Scope) error {
1888	return autoConvert_v1_List_To_api_List(in, out, s)
1889}
1890
1891func autoConvert_api_List_To_v1_List(in *api.List, out *List, s conversion.Scope) error {
1892	out.ListMeta = in.ListMeta
1893	if in.Items != nil {
1894		in, out := &in.Items, &out.Items
1895		*out = make([]runtime.RawExtension, len(*in))
1896		for i := range *in {
1897			if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&(*in)[i], &(*out)[i], s); err != nil {
1898				return err
1899			}
1900		}
1901	} else {
1902		out.Items = make([]runtime.RawExtension, 0)
1903	}
1904	return nil
1905}
1906
1907func Convert_api_List_To_v1_List(in *api.List, out *List, s conversion.Scope) error {
1908	return autoConvert_api_List_To_v1_List(in, out, s)
1909}
1910
1911func autoConvert_v1_ListOptions_To_api_ListOptions(in *ListOptions, out *api.ListOptions, s conversion.Scope) error {
1912	if err := meta_v1.Convert_string_To_labels_Selector(&in.LabelSelector, &out.LabelSelector, s); err != nil {
1913		return err
1914	}
1915	if err := meta_v1.Convert_string_To_fields_Selector(&in.FieldSelector, &out.FieldSelector, s); err != nil {
1916		return err
1917	}
1918	out.Watch = in.Watch
1919	out.ResourceVersion = in.ResourceVersion
1920	out.TimeoutSeconds = (*int64)(unsafe.Pointer(in.TimeoutSeconds))
1921	return nil
1922}
1923
1924func Convert_v1_ListOptions_To_api_ListOptions(in *ListOptions, out *api.ListOptions, s conversion.Scope) error {
1925	return autoConvert_v1_ListOptions_To_api_ListOptions(in, out, s)
1926}
1927
1928func autoConvert_api_ListOptions_To_v1_ListOptions(in *api.ListOptions, out *ListOptions, s conversion.Scope) error {
1929	if err := meta_v1.Convert_labels_Selector_To_string(&in.LabelSelector, &out.LabelSelector, s); err != nil {
1930		return err
1931	}
1932	if err := meta_v1.Convert_fields_Selector_To_string(&in.FieldSelector, &out.FieldSelector, s); err != nil {
1933		return err
1934	}
1935	out.Watch = in.Watch
1936	out.ResourceVersion = in.ResourceVersion
1937	out.TimeoutSeconds = (*int64)(unsafe.Pointer(in.TimeoutSeconds))
1938	return nil
1939}
1940
1941func Convert_api_ListOptions_To_v1_ListOptions(in *api.ListOptions, out *ListOptions, s conversion.Scope) error {
1942	return autoConvert_api_ListOptions_To_v1_ListOptions(in, out, s)
1943}
1944
1945func autoConvert_v1_LoadBalancerIngress_To_api_LoadBalancerIngress(in *LoadBalancerIngress, out *api.LoadBalancerIngress, s conversion.Scope) error {
1946	out.IP = in.IP
1947	out.Hostname = in.Hostname
1948	return nil
1949}
1950
1951func Convert_v1_LoadBalancerIngress_To_api_LoadBalancerIngress(in *LoadBalancerIngress, out *api.LoadBalancerIngress, s conversion.Scope) error {
1952	return autoConvert_v1_LoadBalancerIngress_To_api_LoadBalancerIngress(in, out, s)
1953}
1954
1955func autoConvert_api_LoadBalancerIngress_To_v1_LoadBalancerIngress(in *api.LoadBalancerIngress, out *LoadBalancerIngress, s conversion.Scope) error {
1956	out.IP = in.IP
1957	out.Hostname = in.Hostname
1958	return nil
1959}
1960
1961func Convert_api_LoadBalancerIngress_To_v1_LoadBalancerIngress(in *api.LoadBalancerIngress, out *LoadBalancerIngress, s conversion.Scope) error {
1962	return autoConvert_api_LoadBalancerIngress_To_v1_LoadBalancerIngress(in, out, s)
1963}
1964
1965func autoConvert_v1_LoadBalancerStatus_To_api_LoadBalancerStatus(in *LoadBalancerStatus, out *api.LoadBalancerStatus, s conversion.Scope) error {
1966	out.Ingress = *(*[]api.LoadBalancerIngress)(unsafe.Pointer(&in.Ingress))
1967	return nil
1968}
1969
1970func Convert_v1_LoadBalancerStatus_To_api_LoadBalancerStatus(in *LoadBalancerStatus, out *api.LoadBalancerStatus, s conversion.Scope) error {
1971	return autoConvert_v1_LoadBalancerStatus_To_api_LoadBalancerStatus(in, out, s)
1972}
1973
1974func autoConvert_api_LoadBalancerStatus_To_v1_LoadBalancerStatus(in *api.LoadBalancerStatus, out *LoadBalancerStatus, s conversion.Scope) error {
1975	out.Ingress = *(*[]LoadBalancerIngress)(unsafe.Pointer(&in.Ingress))
1976	return nil
1977}
1978
1979func Convert_api_LoadBalancerStatus_To_v1_LoadBalancerStatus(in *api.LoadBalancerStatus, out *LoadBalancerStatus, s conversion.Scope) error {
1980	return autoConvert_api_LoadBalancerStatus_To_v1_LoadBalancerStatus(in, out, s)
1981}
1982
1983func autoConvert_v1_LocalObjectReference_To_api_LocalObjectReference(in *LocalObjectReference, out *api.LocalObjectReference, s conversion.Scope) error {
1984	out.Name = in.Name
1985	return nil
1986}
1987
1988func Convert_v1_LocalObjectReference_To_api_LocalObjectReference(in *LocalObjectReference, out *api.LocalObjectReference, s conversion.Scope) error {
1989	return autoConvert_v1_LocalObjectReference_To_api_LocalObjectReference(in, out, s)
1990}
1991
1992func autoConvert_api_LocalObjectReference_To_v1_LocalObjectReference(in *api.LocalObjectReference, out *LocalObjectReference, s conversion.Scope) error {
1993	out.Name = in.Name
1994	return nil
1995}
1996
1997func Convert_api_LocalObjectReference_To_v1_LocalObjectReference(in *api.LocalObjectReference, out *LocalObjectReference, s conversion.Scope) error {
1998	return autoConvert_api_LocalObjectReference_To_v1_LocalObjectReference(in, out, s)
1999}
2000
2001func autoConvert_v1_NFSVolumeSource_To_api_NFSVolumeSource(in *NFSVolumeSource, out *api.NFSVolumeSource, s conversion.Scope) error {
2002	out.Server = in.Server
2003	out.Path = in.Path
2004	out.ReadOnly = in.ReadOnly
2005	return nil
2006}
2007
2008func Convert_v1_NFSVolumeSource_To_api_NFSVolumeSource(in *NFSVolumeSource, out *api.NFSVolumeSource, s conversion.Scope) error {
2009	return autoConvert_v1_NFSVolumeSource_To_api_NFSVolumeSource(in, out, s)
2010}
2011
2012func autoConvert_api_NFSVolumeSource_To_v1_NFSVolumeSource(in *api.NFSVolumeSource, out *NFSVolumeSource, s conversion.Scope) error {
2013	out.Server = in.Server
2014	out.Path = in.Path
2015	out.ReadOnly = in.ReadOnly
2016	return nil
2017}
2018
2019func Convert_api_NFSVolumeSource_To_v1_NFSVolumeSource(in *api.NFSVolumeSource, out *NFSVolumeSource, s conversion.Scope) error {
2020	return autoConvert_api_NFSVolumeSource_To_v1_NFSVolumeSource(in, out, s)
2021}
2022
2023func autoConvert_v1_Namespace_To_api_Namespace(in *Namespace, out *api.Namespace, s conversion.Scope) error {
2024	out.ObjectMeta = in.ObjectMeta
2025	if err := Convert_v1_NamespaceSpec_To_api_NamespaceSpec(&in.Spec, &out.Spec, s); err != nil {
2026		return err
2027	}
2028	if err := Convert_v1_NamespaceStatus_To_api_NamespaceStatus(&in.Status, &out.Status, s); err != nil {
2029		return err
2030	}
2031	return nil
2032}
2033
2034func Convert_v1_Namespace_To_api_Namespace(in *Namespace, out *api.Namespace, s conversion.Scope) error {
2035	return autoConvert_v1_Namespace_To_api_Namespace(in, out, s)
2036}
2037
2038func autoConvert_api_Namespace_To_v1_Namespace(in *api.Namespace, out *Namespace, s conversion.Scope) error {
2039	out.ObjectMeta = in.ObjectMeta
2040	if err := Convert_api_NamespaceSpec_To_v1_NamespaceSpec(&in.Spec, &out.Spec, s); err != nil {
2041		return err
2042	}
2043	if err := Convert_api_NamespaceStatus_To_v1_NamespaceStatus(&in.Status, &out.Status, s); err != nil {
2044		return err
2045	}
2046	return nil
2047}
2048
2049func Convert_api_Namespace_To_v1_Namespace(in *api.Namespace, out *Namespace, s conversion.Scope) error {
2050	return autoConvert_api_Namespace_To_v1_Namespace(in, out, s)
2051}
2052
2053func autoConvert_v1_NamespaceList_To_api_NamespaceList(in *NamespaceList, out *api.NamespaceList, s conversion.Scope) error {
2054	out.ListMeta = in.ListMeta
2055	out.Items = *(*[]api.Namespace)(unsafe.Pointer(&in.Items))
2056	return nil
2057}
2058
2059func Convert_v1_NamespaceList_To_api_NamespaceList(in *NamespaceList, out *api.NamespaceList, s conversion.Scope) error {
2060	return autoConvert_v1_NamespaceList_To_api_NamespaceList(in, out, s)
2061}
2062
2063func autoConvert_api_NamespaceList_To_v1_NamespaceList(in *api.NamespaceList, out *NamespaceList, s conversion.Scope) error {
2064	out.ListMeta = in.ListMeta
2065	if in.Items == nil {
2066		out.Items = make([]Namespace, 0)
2067	} else {
2068		out.Items = *(*[]Namespace)(unsafe.Pointer(&in.Items))
2069	}
2070	return nil
2071}
2072
2073func Convert_api_NamespaceList_To_v1_NamespaceList(in *api.NamespaceList, out *NamespaceList, s conversion.Scope) error {
2074	return autoConvert_api_NamespaceList_To_v1_NamespaceList(in, out, s)
2075}
2076
2077func autoConvert_v1_NamespaceSpec_To_api_NamespaceSpec(in *NamespaceSpec, out *api.NamespaceSpec, s conversion.Scope) error {
2078	out.Finalizers = *(*[]api.FinalizerName)(unsafe.Pointer(&in.Finalizers))
2079	return nil
2080}
2081
2082func Convert_v1_NamespaceSpec_To_api_NamespaceSpec(in *NamespaceSpec, out *api.NamespaceSpec, s conversion.Scope) error {
2083	return autoConvert_v1_NamespaceSpec_To_api_NamespaceSpec(in, out, s)
2084}
2085
2086func autoConvert_api_NamespaceSpec_To_v1_NamespaceSpec(in *api.NamespaceSpec, out *NamespaceSpec, s conversion.Scope) error {
2087	out.Finalizers = *(*[]FinalizerName)(unsafe.Pointer(&in.Finalizers))
2088	return nil
2089}
2090
2091func Convert_api_NamespaceSpec_To_v1_NamespaceSpec(in *api.NamespaceSpec, out *NamespaceSpec, s conversion.Scope) error {
2092	return autoConvert_api_NamespaceSpec_To_v1_NamespaceSpec(in, out, s)
2093}
2094
2095func autoConvert_v1_NamespaceStatus_To_api_NamespaceStatus(in *NamespaceStatus, out *api.NamespaceStatus, s conversion.Scope) error {
2096	out.Phase = api.NamespacePhase(in.Phase)
2097	return nil
2098}
2099
2100func Convert_v1_NamespaceStatus_To_api_NamespaceStatus(in *NamespaceStatus, out *api.NamespaceStatus, s conversion.Scope) error {
2101	return autoConvert_v1_NamespaceStatus_To_api_NamespaceStatus(in, out, s)
2102}
2103
2104func autoConvert_api_NamespaceStatus_To_v1_NamespaceStatus(in *api.NamespaceStatus, out *NamespaceStatus, s conversion.Scope) error {
2105	out.Phase = NamespacePhase(in.Phase)
2106	return nil
2107}
2108
2109func Convert_api_NamespaceStatus_To_v1_NamespaceStatus(in *api.NamespaceStatus, out *NamespaceStatus, s conversion.Scope) error {
2110	return autoConvert_api_NamespaceStatus_To_v1_NamespaceStatus(in, out, s)
2111}
2112
2113func autoConvert_v1_Node_To_api_Node(in *Node, out *api.Node, s conversion.Scope) error {
2114	out.ObjectMeta = in.ObjectMeta
2115	if err := Convert_v1_NodeSpec_To_api_NodeSpec(&in.Spec, &out.Spec, s); err != nil {
2116		return err
2117	}
2118	if err := Convert_v1_NodeStatus_To_api_NodeStatus(&in.Status, &out.Status, s); err != nil {
2119		return err
2120	}
2121	return nil
2122}
2123
2124func Convert_v1_Node_To_api_Node(in *Node, out *api.Node, s conversion.Scope) error {
2125	return autoConvert_v1_Node_To_api_Node(in, out, s)
2126}
2127
2128func autoConvert_api_Node_To_v1_Node(in *api.Node, out *Node, s conversion.Scope) error {
2129	out.ObjectMeta = in.ObjectMeta
2130	if err := Convert_api_NodeSpec_To_v1_NodeSpec(&in.Spec, &out.Spec, s); err != nil {
2131		return err
2132	}
2133	if err := Convert_api_NodeStatus_To_v1_NodeStatus(&in.Status, &out.Status, s); err != nil {
2134		return err
2135	}
2136	return nil
2137}
2138
2139func Convert_api_Node_To_v1_Node(in *api.Node, out *Node, s conversion.Scope) error {
2140	return autoConvert_api_Node_To_v1_Node(in, out, s)
2141}
2142
2143func autoConvert_v1_NodeAddress_To_api_NodeAddress(in *NodeAddress, out *api.NodeAddress, s conversion.Scope) error {
2144	out.Type = api.NodeAddressType(in.Type)
2145	out.Address = in.Address
2146	return nil
2147}
2148
2149func Convert_v1_NodeAddress_To_api_NodeAddress(in *NodeAddress, out *api.NodeAddress, s conversion.Scope) error {
2150	return autoConvert_v1_NodeAddress_To_api_NodeAddress(in, out, s)
2151}
2152
2153func autoConvert_api_NodeAddress_To_v1_NodeAddress(in *api.NodeAddress, out *NodeAddress, s conversion.Scope) error {
2154	out.Type = NodeAddressType(in.Type)
2155	out.Address = in.Address
2156	return nil
2157}
2158
2159func Convert_api_NodeAddress_To_v1_NodeAddress(in *api.NodeAddress, out *NodeAddress, s conversion.Scope) error {
2160	return autoConvert_api_NodeAddress_To_v1_NodeAddress(in, out, s)
2161}
2162
2163func autoConvert_v1_NodeAffinity_To_api_NodeAffinity(in *NodeAffinity, out *api.NodeAffinity, s conversion.Scope) error {
2164	out.RequiredDuringSchedulingIgnoredDuringExecution = (*api.NodeSelector)(unsafe.Pointer(in.RequiredDuringSchedulingIgnoredDuringExecution))
2165	out.PreferredDuringSchedulingIgnoredDuringExecution = *(*[]api.PreferredSchedulingTerm)(unsafe.Pointer(&in.PreferredDuringSchedulingIgnoredDuringExecution))
2166	return nil
2167}
2168
2169func Convert_v1_NodeAffinity_To_api_NodeAffinity(in *NodeAffinity, out *api.NodeAffinity, s conversion.Scope) error {
2170	return autoConvert_v1_NodeAffinity_To_api_NodeAffinity(in, out, s)
2171}
2172
2173func autoConvert_api_NodeAffinity_To_v1_NodeAffinity(in *api.NodeAffinity, out *NodeAffinity, s conversion.Scope) error {
2174	out.RequiredDuringSchedulingIgnoredDuringExecution = (*NodeSelector)(unsafe.Pointer(in.RequiredDuringSchedulingIgnoredDuringExecution))
2175	out.PreferredDuringSchedulingIgnoredDuringExecution = *(*[]PreferredSchedulingTerm)(unsafe.Pointer(&in.PreferredDuringSchedulingIgnoredDuringExecution))
2176	return nil
2177}
2178
2179func Convert_api_NodeAffinity_To_v1_NodeAffinity(in *api.NodeAffinity, out *NodeAffinity, s conversion.Scope) error {
2180	return autoConvert_api_NodeAffinity_To_v1_NodeAffinity(in, out, s)
2181}
2182
2183func autoConvert_v1_NodeCondition_To_api_NodeCondition(in *NodeCondition, out *api.NodeCondition, s conversion.Scope) error {
2184	out.Type = api.NodeConditionType(in.Type)
2185	out.Status = api.ConditionStatus(in.Status)
2186	out.LastHeartbeatTime = in.LastHeartbeatTime
2187	out.LastTransitionTime = in.LastTransitionTime
2188	out.Reason = in.Reason
2189	out.Message = in.Message
2190	return nil
2191}
2192
2193func Convert_v1_NodeCondition_To_api_NodeCondition(in *NodeCondition, out *api.NodeCondition, s conversion.Scope) error {
2194	return autoConvert_v1_NodeCondition_To_api_NodeCondition(in, out, s)
2195}
2196
2197func autoConvert_api_NodeCondition_To_v1_NodeCondition(in *api.NodeCondition, out *NodeCondition, s conversion.Scope) error {
2198	out.Type = NodeConditionType(in.Type)
2199	out.Status = ConditionStatus(in.Status)
2200	out.LastHeartbeatTime = in.LastHeartbeatTime
2201	out.LastTransitionTime = in.LastTransitionTime
2202	out.Reason = in.Reason
2203	out.Message = in.Message
2204	return nil
2205}
2206
2207func Convert_api_NodeCondition_To_v1_NodeCondition(in *api.NodeCondition, out *NodeCondition, s conversion.Scope) error {
2208	return autoConvert_api_NodeCondition_To_v1_NodeCondition(in, out, s)
2209}
2210
2211func autoConvert_v1_NodeDaemonEndpoints_To_api_NodeDaemonEndpoints(in *NodeDaemonEndpoints, out *api.NodeDaemonEndpoints, s conversion.Scope) error {
2212	if err := Convert_v1_DaemonEndpoint_To_api_DaemonEndpoint(&in.KubeletEndpoint, &out.KubeletEndpoint, s); err != nil {
2213		return err
2214	}
2215	return nil
2216}
2217
2218func Convert_v1_NodeDaemonEndpoints_To_api_NodeDaemonEndpoints(in *NodeDaemonEndpoints, out *api.NodeDaemonEndpoints, s conversion.Scope) error {
2219	return autoConvert_v1_NodeDaemonEndpoints_To_api_NodeDaemonEndpoints(in, out, s)
2220}
2221
2222func autoConvert_api_NodeDaemonEndpoints_To_v1_NodeDaemonEndpoints(in *api.NodeDaemonEndpoints, out *NodeDaemonEndpoints, s conversion.Scope) error {
2223	if err := Convert_api_DaemonEndpoint_To_v1_DaemonEndpoint(&in.KubeletEndpoint, &out.KubeletEndpoint, s); err != nil {
2224		return err
2225	}
2226	return nil
2227}
2228
2229func Convert_api_NodeDaemonEndpoints_To_v1_NodeDaemonEndpoints(in *api.NodeDaemonEndpoints, out *NodeDaemonEndpoints, s conversion.Scope) error {
2230	return autoConvert_api_NodeDaemonEndpoints_To_v1_NodeDaemonEndpoints(in, out, s)
2231}
2232
2233func autoConvert_v1_NodeList_To_api_NodeList(in *NodeList, out *api.NodeList, s conversion.Scope) error {
2234	out.ListMeta = in.ListMeta
2235	out.Items = *(*[]api.Node)(unsafe.Pointer(&in.Items))
2236	return nil
2237}
2238
2239func Convert_v1_NodeList_To_api_NodeList(in *NodeList, out *api.NodeList, s conversion.Scope) error {
2240	return autoConvert_v1_NodeList_To_api_NodeList(in, out, s)
2241}
2242
2243func autoConvert_api_NodeList_To_v1_NodeList(in *api.NodeList, out *NodeList, s conversion.Scope) error {
2244	out.ListMeta = in.ListMeta
2245	if in.Items == nil {
2246		out.Items = make([]Node, 0)
2247	} else {
2248		out.Items = *(*[]Node)(unsafe.Pointer(&in.Items))
2249	}
2250	return nil
2251}
2252
2253func Convert_api_NodeList_To_v1_NodeList(in *api.NodeList, out *NodeList, s conversion.Scope) error {
2254	return autoConvert_api_NodeList_To_v1_NodeList(in, out, s)
2255}
2256
2257func autoConvert_v1_NodeProxyOptions_To_api_NodeProxyOptions(in *NodeProxyOptions, out *api.NodeProxyOptions, s conversion.Scope) error {
2258	out.Path = in.Path
2259	return nil
2260}
2261
2262func Convert_v1_NodeProxyOptions_To_api_NodeProxyOptions(in *NodeProxyOptions, out *api.NodeProxyOptions, s conversion.Scope) error {
2263	return autoConvert_v1_NodeProxyOptions_To_api_NodeProxyOptions(in, out, s)
2264}
2265
2266func autoConvert_api_NodeProxyOptions_To_v1_NodeProxyOptions(in *api.NodeProxyOptions, out *NodeProxyOptions, s conversion.Scope) error {
2267	out.Path = in.Path
2268	return nil
2269}
2270
2271func Convert_api_NodeProxyOptions_To_v1_NodeProxyOptions(in *api.NodeProxyOptions, out *NodeProxyOptions, s conversion.Scope) error {
2272	return autoConvert_api_NodeProxyOptions_To_v1_NodeProxyOptions(in, out, s)
2273}
2274
2275func autoConvert_v1_NodeResources_To_api_NodeResources(in *NodeResources, out *api.NodeResources, s conversion.Scope) error {
2276	out.Capacity = *(*api.ResourceList)(unsafe.Pointer(&in.Capacity))
2277	return nil
2278}
2279
2280func Convert_v1_NodeResources_To_api_NodeResources(in *NodeResources, out *api.NodeResources, s conversion.Scope) error {
2281	return autoConvert_v1_NodeResources_To_api_NodeResources(in, out, s)
2282}
2283
2284func autoConvert_api_NodeResources_To_v1_NodeResources(in *api.NodeResources, out *NodeResources, s conversion.Scope) error {
2285	out.Capacity = *(*ResourceList)(unsafe.Pointer(&in.Capacity))
2286	return nil
2287}
2288
2289func Convert_api_NodeResources_To_v1_NodeResources(in *api.NodeResources, out *NodeResources, s conversion.Scope) error {
2290	return autoConvert_api_NodeResources_To_v1_NodeResources(in, out, s)
2291}
2292
2293func autoConvert_v1_NodeSelector_To_api_NodeSelector(in *NodeSelector, out *api.NodeSelector, s conversion.Scope) error {
2294	out.NodeSelectorTerms = *(*[]api.NodeSelectorTerm)(unsafe.Pointer(&in.NodeSelectorTerms))
2295	return nil
2296}
2297
2298func Convert_v1_NodeSelector_To_api_NodeSelector(in *NodeSelector, out *api.NodeSelector, s conversion.Scope) error {
2299	return autoConvert_v1_NodeSelector_To_api_NodeSelector(in, out, s)
2300}
2301
2302func autoConvert_api_NodeSelector_To_v1_NodeSelector(in *api.NodeSelector, out *NodeSelector, s conversion.Scope) error {
2303	if in.NodeSelectorTerms == nil {
2304		out.NodeSelectorTerms = make([]NodeSelectorTerm, 0)
2305	} else {
2306		out.NodeSelectorTerms = *(*[]NodeSelectorTerm)(unsafe.Pointer(&in.NodeSelectorTerms))
2307	}
2308	return nil
2309}
2310
2311func Convert_api_NodeSelector_To_v1_NodeSelector(in *api.NodeSelector, out *NodeSelector, s conversion.Scope) error {
2312	return autoConvert_api_NodeSelector_To_v1_NodeSelector(in, out, s)
2313}
2314
2315func autoConvert_v1_NodeSelectorRequirement_To_api_NodeSelectorRequirement(in *NodeSelectorRequirement, out *api.NodeSelectorRequirement, s conversion.Scope) error {
2316	out.Key = in.Key
2317	out.Operator = api.NodeSelectorOperator(in.Operator)
2318	out.Values = *(*[]string)(unsafe.Pointer(&in.Values))
2319	return nil
2320}
2321
2322func Convert_v1_NodeSelectorRequirement_To_api_NodeSelectorRequirement(in *NodeSelectorRequirement, out *api.NodeSelectorRequirement, s conversion.Scope) error {
2323	return autoConvert_v1_NodeSelectorRequirement_To_api_NodeSelectorRequirement(in, out, s)
2324}
2325
2326func autoConvert_api_NodeSelectorRequirement_To_v1_NodeSelectorRequirement(in *api.NodeSelectorRequirement, out *NodeSelectorRequirement, s conversion.Scope) error {
2327	out.Key = in.Key
2328	out.Operator = NodeSelectorOperator(in.Operator)
2329	out.Values = *(*[]string)(unsafe.Pointer(&in.Values))
2330	return nil
2331}
2332
2333func Convert_api_NodeSelectorRequirement_To_v1_NodeSelectorRequirement(in *api.NodeSelectorRequirement, out *NodeSelectorRequirement, s conversion.Scope) error {
2334	return autoConvert_api_NodeSelectorRequirement_To_v1_NodeSelectorRequirement(in, out, s)
2335}
2336
2337func autoConvert_v1_NodeSelectorTerm_To_api_NodeSelectorTerm(in *NodeSelectorTerm, out *api.NodeSelectorTerm, s conversion.Scope) error {
2338	out.MatchExpressions = *(*[]api.NodeSelectorRequirement)(unsafe.Pointer(&in.MatchExpressions))
2339	return nil
2340}
2341
2342func Convert_v1_NodeSelectorTerm_To_api_NodeSelectorTerm(in *NodeSelectorTerm, out *api.NodeSelectorTerm, s conversion.Scope) error {
2343	return autoConvert_v1_NodeSelectorTerm_To_api_NodeSelectorTerm(in, out, s)
2344}
2345
2346func autoConvert_api_NodeSelectorTerm_To_v1_NodeSelectorTerm(in *api.NodeSelectorTerm, out *NodeSelectorTerm, s conversion.Scope) error {
2347	if in.MatchExpressions == nil {
2348		out.MatchExpressions = make([]NodeSelectorRequirement, 0)
2349	} else {
2350		out.MatchExpressions = *(*[]NodeSelectorRequirement)(unsafe.Pointer(&in.MatchExpressions))
2351	}
2352	return nil
2353}
2354
2355func Convert_api_NodeSelectorTerm_To_v1_NodeSelectorTerm(in *api.NodeSelectorTerm, out *NodeSelectorTerm, s conversion.Scope) error {
2356	return autoConvert_api_NodeSelectorTerm_To_v1_NodeSelectorTerm(in, out, s)
2357}
2358
2359func autoConvert_v1_NodeSpec_To_api_NodeSpec(in *NodeSpec, out *api.NodeSpec, s conversion.Scope) error {
2360	out.PodCIDR = in.PodCIDR
2361	out.ExternalID = in.ExternalID
2362	out.ProviderID = in.ProviderID
2363	out.Unschedulable = in.Unschedulable
2364	out.Taints = *(*[]api.Taint)(unsafe.Pointer(&in.Taints))
2365	return nil
2366}
2367
2368func Convert_v1_NodeSpec_To_api_NodeSpec(in *NodeSpec, out *api.NodeSpec, s conversion.Scope) error {
2369	return autoConvert_v1_NodeSpec_To_api_NodeSpec(in, out, s)
2370}
2371
2372func autoConvert_api_NodeSpec_To_v1_NodeSpec(in *api.NodeSpec, out *NodeSpec, s conversion.Scope) error {
2373	out.PodCIDR = in.PodCIDR
2374	out.ExternalID = in.ExternalID
2375	out.ProviderID = in.ProviderID
2376	out.Unschedulable = in.Unschedulable
2377	out.Taints = *(*[]Taint)(unsafe.Pointer(&in.Taints))
2378	return nil
2379}
2380
2381func Convert_api_NodeSpec_To_v1_NodeSpec(in *api.NodeSpec, out *NodeSpec, s conversion.Scope) error {
2382	return autoConvert_api_NodeSpec_To_v1_NodeSpec(in, out, s)
2383}
2384
2385func autoConvert_v1_NodeStatus_To_api_NodeStatus(in *NodeStatus, out *api.NodeStatus, s conversion.Scope) error {
2386	out.Capacity = *(*api.ResourceList)(unsafe.Pointer(&in.Capacity))
2387	out.Allocatable = *(*api.ResourceList)(unsafe.Pointer(&in.Allocatable))
2388	out.Phase = api.NodePhase(in.Phase)
2389	out.Conditions = *(*[]api.NodeCondition)(unsafe.Pointer(&in.Conditions))
2390	out.Addresses = *(*[]api.NodeAddress)(unsafe.Pointer(&in.Addresses))
2391	if err := Convert_v1_NodeDaemonEndpoints_To_api_NodeDaemonEndpoints(&in.DaemonEndpoints, &out.DaemonEndpoints, s); err != nil {
2392		return err
2393	}
2394	if err := Convert_v1_NodeSystemInfo_To_api_NodeSystemInfo(&in.NodeInfo, &out.NodeInfo, s); err != nil {
2395		return err
2396	}
2397	out.Images = *(*[]api.ContainerImage)(unsafe.Pointer(&in.Images))
2398	out.VolumesInUse = *(*[]api.UniqueVolumeName)(unsafe.Pointer(&in.VolumesInUse))
2399	out.VolumesAttached = *(*[]api.AttachedVolume)(unsafe.Pointer(&in.VolumesAttached))
2400	return nil
2401}
2402
2403func Convert_v1_NodeStatus_To_api_NodeStatus(in *NodeStatus, out *api.NodeStatus, s conversion.Scope) error {
2404	return autoConvert_v1_NodeStatus_To_api_NodeStatus(in, out, s)
2405}
2406
2407func autoConvert_api_NodeStatus_To_v1_NodeStatus(in *api.NodeStatus, out *NodeStatus, s conversion.Scope) error {
2408	out.Capacity = *(*ResourceList)(unsafe.Pointer(&in.Capacity))
2409	out.Allocatable = *(*ResourceList)(unsafe.Pointer(&in.Allocatable))
2410	out.Phase = NodePhase(in.Phase)
2411	out.Conditions = *(*[]NodeCondition)(unsafe.Pointer(&in.Conditions))
2412	out.Addresses = *(*[]NodeAddress)(unsafe.Pointer(&in.Addresses))
2413	if err := Convert_api_NodeDaemonEndpoints_To_v1_NodeDaemonEndpoints(&in.DaemonEndpoints, &out.DaemonEndpoints, s); err != nil {
2414		return err
2415	}
2416	if err := Convert_api_NodeSystemInfo_To_v1_NodeSystemInfo(&in.NodeInfo, &out.NodeInfo, s); err != nil {
2417		return err
2418	}
2419	out.Images = *(*[]ContainerImage)(unsafe.Pointer(&in.Images))
2420	out.VolumesInUse = *(*[]UniqueVolumeName)(unsafe.Pointer(&in.VolumesInUse))
2421	out.VolumesAttached = *(*[]AttachedVolume)(unsafe.Pointer(&in.VolumesAttached))
2422	return nil
2423}
2424
2425func Convert_api_NodeStatus_To_v1_NodeStatus(in *api.NodeStatus, out *NodeStatus, s conversion.Scope) error {
2426	return autoConvert_api_NodeStatus_To_v1_NodeStatus(in, out, s)
2427}
2428
2429func autoConvert_v1_NodeSystemInfo_To_api_NodeSystemInfo(in *NodeSystemInfo, out *api.NodeSystemInfo, s conversion.Scope) error {
2430	out.MachineID = in.MachineID
2431	out.SystemUUID = in.SystemUUID
2432	out.BootID = in.BootID
2433	out.KernelVersion = in.KernelVersion
2434	out.OSImage = in.OSImage
2435	out.ContainerRuntimeVersion = in.ContainerRuntimeVersion
2436	out.KubeletVersion = in.KubeletVersion
2437	out.KubeProxyVersion = in.KubeProxyVersion
2438	out.OperatingSystem = in.OperatingSystem
2439	out.Architecture = in.Architecture
2440	return nil
2441}
2442
2443func Convert_v1_NodeSystemInfo_To_api_NodeSystemInfo(in *NodeSystemInfo, out *api.NodeSystemInfo, s conversion.Scope) error {
2444	return autoConvert_v1_NodeSystemInfo_To_api_NodeSystemInfo(in, out, s)
2445}
2446
2447func autoConvert_api_NodeSystemInfo_To_v1_NodeSystemInfo(in *api.NodeSystemInfo, out *NodeSystemInfo, s conversion.Scope) error {
2448	out.MachineID = in.MachineID
2449	out.SystemUUID = in.SystemUUID
2450	out.BootID = in.BootID
2451	out.KernelVersion = in.KernelVersion
2452	out.OSImage = in.OSImage
2453	out.ContainerRuntimeVersion = in.ContainerRuntimeVersion
2454	out.KubeletVersion = in.KubeletVersion
2455	out.KubeProxyVersion = in.KubeProxyVersion
2456	out.OperatingSystem = in.OperatingSystem
2457	out.Architecture = in.Architecture
2458	return nil
2459}
2460
2461func Convert_api_NodeSystemInfo_To_v1_NodeSystemInfo(in *api.NodeSystemInfo, out *NodeSystemInfo, s conversion.Scope) error {
2462	return autoConvert_api_NodeSystemInfo_To_v1_NodeSystemInfo(in, out, s)
2463}
2464
2465func autoConvert_v1_ObjectFieldSelector_To_api_ObjectFieldSelector(in *ObjectFieldSelector, out *api.ObjectFieldSelector, s conversion.Scope) error {
2466	out.APIVersion = in.APIVersion
2467	out.FieldPath = in.FieldPath
2468	return nil
2469}
2470
2471func Convert_v1_ObjectFieldSelector_To_api_ObjectFieldSelector(in *ObjectFieldSelector, out *api.ObjectFieldSelector, s conversion.Scope) error {
2472	return autoConvert_v1_ObjectFieldSelector_To_api_ObjectFieldSelector(in, out, s)
2473}
2474
2475func autoConvert_api_ObjectFieldSelector_To_v1_ObjectFieldSelector(in *api.ObjectFieldSelector, out *ObjectFieldSelector, s conversion.Scope) error {
2476	out.APIVersion = in.APIVersion
2477	out.FieldPath = in.FieldPath
2478	return nil
2479}
2480
2481func Convert_api_ObjectFieldSelector_To_v1_ObjectFieldSelector(in *api.ObjectFieldSelector, out *ObjectFieldSelector, s conversion.Scope) error {
2482	return autoConvert_api_ObjectFieldSelector_To_v1_ObjectFieldSelector(in, out, s)
2483}
2484
2485func autoConvert_v1_ObjectMeta_To_api_ObjectMeta(in *ObjectMeta, out *api.ObjectMeta, s conversion.Scope) error {
2486	out.Name = in.Name
2487	out.GenerateName = in.GenerateName
2488	out.Namespace = in.Namespace
2489	out.SelfLink = in.SelfLink
2490	out.UID = types.UID(in.UID)
2491	out.ResourceVersion = in.ResourceVersion
2492	out.Generation = in.Generation
2493	out.CreationTimestamp = in.CreationTimestamp
2494	out.DeletionTimestamp = (*meta_v1.Time)(unsafe.Pointer(in.DeletionTimestamp))
2495	out.DeletionGracePeriodSeconds = (*int64)(unsafe.Pointer(in.DeletionGracePeriodSeconds))
2496	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
2497	out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations))
2498	out.OwnerReferences = *(*[]meta_v1.OwnerReference)(unsafe.Pointer(&in.OwnerReferences))
2499	out.Finalizers = *(*[]string)(unsafe.Pointer(&in.Finalizers))
2500	out.ClusterName = in.ClusterName
2501	return nil
2502}
2503
2504func Convert_v1_ObjectMeta_To_api_ObjectMeta(in *ObjectMeta, out *api.ObjectMeta, s conversion.Scope) error {
2505	return autoConvert_v1_ObjectMeta_To_api_ObjectMeta(in, out, s)
2506}
2507
2508func autoConvert_api_ObjectMeta_To_v1_ObjectMeta(in *api.ObjectMeta, out *ObjectMeta, s conversion.Scope) error {
2509	out.Name = in.Name
2510	out.GenerateName = in.GenerateName
2511	out.Namespace = in.Namespace
2512	out.SelfLink = in.SelfLink
2513	out.UID = types.UID(in.UID)
2514	out.ResourceVersion = in.ResourceVersion
2515	out.Generation = in.Generation
2516	out.CreationTimestamp = in.CreationTimestamp
2517	out.DeletionTimestamp = (*meta_v1.Time)(unsafe.Pointer(in.DeletionTimestamp))
2518	out.DeletionGracePeriodSeconds = (*int64)(unsafe.Pointer(in.DeletionGracePeriodSeconds))
2519	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
2520	out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations))
2521	out.OwnerReferences = *(*[]meta_v1.OwnerReference)(unsafe.Pointer(&in.OwnerReferences))
2522	out.Finalizers = *(*[]string)(unsafe.Pointer(&in.Finalizers))
2523	out.ClusterName = in.ClusterName
2524	return nil
2525}
2526
2527func Convert_api_ObjectMeta_To_v1_ObjectMeta(in *api.ObjectMeta, out *ObjectMeta, s conversion.Scope) error {
2528	return autoConvert_api_ObjectMeta_To_v1_ObjectMeta(in, out, s)
2529}
2530
2531func autoConvert_v1_ObjectReference_To_api_ObjectReference(in *ObjectReference, out *api.ObjectReference, s conversion.Scope) error {
2532	out.Kind = in.Kind
2533	out.Namespace = in.Namespace
2534	out.Name = in.Name
2535	out.UID = types.UID(in.UID)
2536	out.APIVersion = in.APIVersion
2537	out.ResourceVersion = in.ResourceVersion
2538	out.FieldPath = in.FieldPath
2539	return nil
2540}
2541
2542func Convert_v1_ObjectReference_To_api_ObjectReference(in *ObjectReference, out *api.ObjectReference, s conversion.Scope) error {
2543	return autoConvert_v1_ObjectReference_To_api_ObjectReference(in, out, s)
2544}
2545
2546func autoConvert_api_ObjectReference_To_v1_ObjectReference(in *api.ObjectReference, out *ObjectReference, s conversion.Scope) error {
2547	out.Kind = in.Kind
2548	out.Namespace = in.Namespace
2549	out.Name = in.Name
2550	out.UID = types.UID(in.UID)
2551	out.APIVersion = in.APIVersion
2552	out.ResourceVersion = in.ResourceVersion
2553	out.FieldPath = in.FieldPath
2554	return nil
2555}
2556
2557func Convert_api_ObjectReference_To_v1_ObjectReference(in *api.ObjectReference, out *ObjectReference, s conversion.Scope) error {
2558	return autoConvert_api_ObjectReference_To_v1_ObjectReference(in, out, s)
2559}
2560
2561func autoConvert_v1_PersistentVolume_To_api_PersistentVolume(in *PersistentVolume, out *api.PersistentVolume, s conversion.Scope) error {
2562	out.ObjectMeta = in.ObjectMeta
2563	if err := Convert_v1_PersistentVolumeSpec_To_api_PersistentVolumeSpec(&in.Spec, &out.Spec, s); err != nil {
2564		return err
2565	}
2566	if err := Convert_v1_PersistentVolumeStatus_To_api_PersistentVolumeStatus(&in.Status, &out.Status, s); err != nil {
2567		return err
2568	}
2569	return nil
2570}
2571
2572func Convert_v1_PersistentVolume_To_api_PersistentVolume(in *PersistentVolume, out *api.PersistentVolume, s conversion.Scope) error {
2573	return autoConvert_v1_PersistentVolume_To_api_PersistentVolume(in, out, s)
2574}
2575
2576func autoConvert_api_PersistentVolume_To_v1_PersistentVolume(in *api.PersistentVolume, out *PersistentVolume, s conversion.Scope) error {
2577	out.ObjectMeta = in.ObjectMeta
2578	if err := Convert_api_PersistentVolumeSpec_To_v1_PersistentVolumeSpec(&in.Spec, &out.Spec, s); err != nil {
2579		return err
2580	}
2581	if err := Convert_api_PersistentVolumeStatus_To_v1_PersistentVolumeStatus(&in.Status, &out.Status, s); err != nil {
2582		return err
2583	}
2584	return nil
2585}
2586
2587func Convert_api_PersistentVolume_To_v1_PersistentVolume(in *api.PersistentVolume, out *PersistentVolume, s conversion.Scope) error {
2588	return autoConvert_api_PersistentVolume_To_v1_PersistentVolume(in, out, s)
2589}
2590
2591func autoConvert_v1_PersistentVolumeClaim_To_api_PersistentVolumeClaim(in *PersistentVolumeClaim, out *api.PersistentVolumeClaim, s conversion.Scope) error {
2592	out.ObjectMeta = in.ObjectMeta
2593	if err := Convert_v1_PersistentVolumeClaimSpec_To_api_PersistentVolumeClaimSpec(&in.Spec, &out.Spec, s); err != nil {
2594		return err
2595	}
2596	if err := Convert_v1_PersistentVolumeClaimStatus_To_api_PersistentVolumeClaimStatus(&in.Status, &out.Status, s); err != nil {
2597		return err
2598	}
2599	return nil
2600}
2601
2602func Convert_v1_PersistentVolumeClaim_To_api_PersistentVolumeClaim(in *PersistentVolumeClaim, out *api.PersistentVolumeClaim, s conversion.Scope) error {
2603	return autoConvert_v1_PersistentVolumeClaim_To_api_PersistentVolumeClaim(in, out, s)
2604}
2605
2606func autoConvert_api_PersistentVolumeClaim_To_v1_PersistentVolumeClaim(in *api.PersistentVolumeClaim, out *PersistentVolumeClaim, s conversion.Scope) error {
2607	out.ObjectMeta = in.ObjectMeta
2608	if err := Convert_api_PersistentVolumeClaimSpec_To_v1_PersistentVolumeClaimSpec(&in.Spec, &out.Spec, s); err != nil {
2609		return err
2610	}
2611	if err := Convert_api_PersistentVolumeClaimStatus_To_v1_PersistentVolumeClaimStatus(&in.Status, &out.Status, s); err != nil {
2612		return err
2613	}
2614	return nil
2615}
2616
2617func Convert_api_PersistentVolumeClaim_To_v1_PersistentVolumeClaim(in *api.PersistentVolumeClaim, out *PersistentVolumeClaim, s conversion.Scope) error {
2618	return autoConvert_api_PersistentVolumeClaim_To_v1_PersistentVolumeClaim(in, out, s)
2619}
2620
2621func autoConvert_v1_PersistentVolumeClaimList_To_api_PersistentVolumeClaimList(in *PersistentVolumeClaimList, out *api.PersistentVolumeClaimList, s conversion.Scope) error {
2622	out.ListMeta = in.ListMeta
2623	out.Items = *(*[]api.PersistentVolumeClaim)(unsafe.Pointer(&in.Items))
2624	return nil
2625}
2626
2627func Convert_v1_PersistentVolumeClaimList_To_api_PersistentVolumeClaimList(in *PersistentVolumeClaimList, out *api.PersistentVolumeClaimList, s conversion.Scope) error {
2628	return autoConvert_v1_PersistentVolumeClaimList_To_api_PersistentVolumeClaimList(in, out, s)
2629}
2630
2631func autoConvert_api_PersistentVolumeClaimList_To_v1_PersistentVolumeClaimList(in *api.PersistentVolumeClaimList, out *PersistentVolumeClaimList, s conversion.Scope) error {
2632	out.ListMeta = in.ListMeta
2633	if in.Items == nil {
2634		out.Items = make([]PersistentVolumeClaim, 0)
2635	} else {
2636		out.Items = *(*[]PersistentVolumeClaim)(unsafe.Pointer(&in.Items))
2637	}
2638	return nil
2639}
2640
2641func Convert_api_PersistentVolumeClaimList_To_v1_PersistentVolumeClaimList(in *api.PersistentVolumeClaimList, out *PersistentVolumeClaimList, s conversion.Scope) error {
2642	return autoConvert_api_PersistentVolumeClaimList_To_v1_PersistentVolumeClaimList(in, out, s)
2643}
2644
2645func autoConvert_v1_PersistentVolumeClaimSpec_To_api_PersistentVolumeClaimSpec(in *PersistentVolumeClaimSpec, out *api.PersistentVolumeClaimSpec, s conversion.Scope) error {
2646	out.AccessModes = *(*[]api.PersistentVolumeAccessMode)(unsafe.Pointer(&in.AccessModes))
2647	out.Selector = (*meta_v1.LabelSelector)(unsafe.Pointer(in.Selector))
2648	if err := Convert_v1_ResourceRequirements_To_api_ResourceRequirements(&in.Resources, &out.Resources, s); err != nil {
2649		return err
2650	}
2651	out.VolumeName = in.VolumeName
2652	out.StorageClassName = (*string)(unsafe.Pointer(in.StorageClassName))
2653	return nil
2654}
2655
2656func Convert_v1_PersistentVolumeClaimSpec_To_api_PersistentVolumeClaimSpec(in *PersistentVolumeClaimSpec, out *api.PersistentVolumeClaimSpec, s conversion.Scope) error {
2657	return autoConvert_v1_PersistentVolumeClaimSpec_To_api_PersistentVolumeClaimSpec(in, out, s)
2658}
2659
2660func autoConvert_api_PersistentVolumeClaimSpec_To_v1_PersistentVolumeClaimSpec(in *api.PersistentVolumeClaimSpec, out *PersistentVolumeClaimSpec, s conversion.Scope) error {
2661	out.AccessModes = *(*[]PersistentVolumeAccessMode)(unsafe.Pointer(&in.AccessModes))
2662	out.Selector = (*meta_v1.LabelSelector)(unsafe.Pointer(in.Selector))
2663	if err := Convert_api_ResourceRequirements_To_v1_ResourceRequirements(&in.Resources, &out.Resources, s); err != nil {
2664		return err
2665	}
2666	out.VolumeName = in.VolumeName
2667	out.StorageClassName = (*string)(unsafe.Pointer(in.StorageClassName))
2668	return nil
2669}
2670
2671func Convert_api_PersistentVolumeClaimSpec_To_v1_PersistentVolumeClaimSpec(in *api.PersistentVolumeClaimSpec, out *PersistentVolumeClaimSpec, s conversion.Scope) error {
2672	return autoConvert_api_PersistentVolumeClaimSpec_To_v1_PersistentVolumeClaimSpec(in, out, s)
2673}
2674
2675func autoConvert_v1_PersistentVolumeClaimStatus_To_api_PersistentVolumeClaimStatus(in *PersistentVolumeClaimStatus, out *api.PersistentVolumeClaimStatus, s conversion.Scope) error {
2676	out.Phase = api.PersistentVolumeClaimPhase(in.Phase)
2677	out.AccessModes = *(*[]api.PersistentVolumeAccessMode)(unsafe.Pointer(&in.AccessModes))
2678	out.Capacity = *(*api.ResourceList)(unsafe.Pointer(&in.Capacity))
2679	return nil
2680}
2681
2682func Convert_v1_PersistentVolumeClaimStatus_To_api_PersistentVolumeClaimStatus(in *PersistentVolumeClaimStatus, out *api.PersistentVolumeClaimStatus, s conversion.Scope) error {
2683	return autoConvert_v1_PersistentVolumeClaimStatus_To_api_PersistentVolumeClaimStatus(in, out, s)
2684}
2685
2686func autoConvert_api_PersistentVolumeClaimStatus_To_v1_PersistentVolumeClaimStatus(in *api.PersistentVolumeClaimStatus, out *PersistentVolumeClaimStatus, s conversion.Scope) error {
2687	out.Phase = PersistentVolumeClaimPhase(in.Phase)
2688	out.AccessModes = *(*[]PersistentVolumeAccessMode)(unsafe.Pointer(&in.AccessModes))
2689	out.Capacity = *(*ResourceList)(unsafe.Pointer(&in.Capacity))
2690	return nil
2691}
2692
2693func Convert_api_PersistentVolumeClaimStatus_To_v1_PersistentVolumeClaimStatus(in *api.PersistentVolumeClaimStatus, out *PersistentVolumeClaimStatus, s conversion.Scope) error {
2694	return autoConvert_api_PersistentVolumeClaimStatus_To_v1_PersistentVolumeClaimStatus(in, out, s)
2695}
2696
2697func autoConvert_v1_PersistentVolumeClaimVolumeSource_To_api_PersistentVolumeClaimVolumeSource(in *PersistentVolumeClaimVolumeSource, out *api.PersistentVolumeClaimVolumeSource, s conversion.Scope) error {
2698	out.ClaimName = in.ClaimName
2699	out.ReadOnly = in.ReadOnly
2700	return nil
2701}
2702
2703func Convert_v1_PersistentVolumeClaimVolumeSource_To_api_PersistentVolumeClaimVolumeSource(in *PersistentVolumeClaimVolumeSource, out *api.PersistentVolumeClaimVolumeSource, s conversion.Scope) error {
2704	return autoConvert_v1_PersistentVolumeClaimVolumeSource_To_api_PersistentVolumeClaimVolumeSource(in, out, s)
2705}
2706
2707func autoConvert_api_PersistentVolumeClaimVolumeSource_To_v1_PersistentVolumeClaimVolumeSource(in *api.PersistentVolumeClaimVolumeSource, out *PersistentVolumeClaimVolumeSource, s conversion.Scope) error {
2708	out.ClaimName = in.ClaimName
2709	out.ReadOnly = in.ReadOnly
2710	return nil
2711}
2712
2713func Convert_api_PersistentVolumeClaimVolumeSource_To_v1_PersistentVolumeClaimVolumeSource(in *api.PersistentVolumeClaimVolumeSource, out *PersistentVolumeClaimVolumeSource, s conversion.Scope) error {
2714	return autoConvert_api_PersistentVolumeClaimVolumeSource_To_v1_PersistentVolumeClaimVolumeSource(in, out, s)
2715}
2716
2717func autoConvert_v1_PersistentVolumeList_To_api_PersistentVolumeList(in *PersistentVolumeList, out *api.PersistentVolumeList, s conversion.Scope) error {
2718	out.ListMeta = in.ListMeta
2719	if in.Items != nil {
2720		in, out := &in.Items, &out.Items
2721		*out = make([]api.PersistentVolume, len(*in))
2722		for i := range *in {
2723			if err := Convert_v1_PersistentVolume_To_api_PersistentVolume(&(*in)[i], &(*out)[i], s); err != nil {
2724				return err
2725			}
2726		}
2727	} else {
2728		out.Items = nil
2729	}
2730	return nil
2731}
2732
2733func Convert_v1_PersistentVolumeList_To_api_PersistentVolumeList(in *PersistentVolumeList, out *api.PersistentVolumeList, s conversion.Scope) error {
2734	return autoConvert_v1_PersistentVolumeList_To_api_PersistentVolumeList(in, out, s)
2735}
2736
2737func autoConvert_api_PersistentVolumeList_To_v1_PersistentVolumeList(in *api.PersistentVolumeList, out *PersistentVolumeList, s conversion.Scope) error {
2738	out.ListMeta = in.ListMeta
2739	if in.Items != nil {
2740		in, out := &in.Items, &out.Items
2741		*out = make([]PersistentVolume, len(*in))
2742		for i := range *in {
2743			if err := Convert_api_PersistentVolume_To_v1_PersistentVolume(&(*in)[i], &(*out)[i], s); err != nil {
2744				return err
2745			}
2746		}
2747	} else {
2748		out.Items = make([]PersistentVolume, 0)
2749	}
2750	return nil
2751}
2752
2753func Convert_api_PersistentVolumeList_To_v1_PersistentVolumeList(in *api.PersistentVolumeList, out *PersistentVolumeList, s conversion.Scope) error {
2754	return autoConvert_api_PersistentVolumeList_To_v1_PersistentVolumeList(in, out, s)
2755}
2756
2757func autoConvert_v1_PersistentVolumeSource_To_api_PersistentVolumeSource(in *PersistentVolumeSource, out *api.PersistentVolumeSource, s conversion.Scope) error {
2758	out.GCEPersistentDisk = (*api.GCEPersistentDiskVolumeSource)(unsafe.Pointer(in.GCEPersistentDisk))
2759	out.AWSElasticBlockStore = (*api.AWSElasticBlockStoreVolumeSource)(unsafe.Pointer(in.AWSElasticBlockStore))
2760	out.HostPath = (*api.HostPathVolumeSource)(unsafe.Pointer(in.HostPath))
2761	out.Glusterfs = (*api.GlusterfsVolumeSource)(unsafe.Pointer(in.Glusterfs))
2762	out.NFS = (*api.NFSVolumeSource)(unsafe.Pointer(in.NFS))
2763	out.RBD = (*api.RBDVolumeSource)(unsafe.Pointer(in.RBD))
2764	out.ISCSI = (*api.ISCSIVolumeSource)(unsafe.Pointer(in.ISCSI))
2765	out.Cinder = (*api.CinderVolumeSource)(unsafe.Pointer(in.Cinder))
2766	out.CephFS = (*api.CephFSVolumeSource)(unsafe.Pointer(in.CephFS))
2767	out.FC = (*api.FCVolumeSource)(unsafe.Pointer(in.FC))
2768	out.Flocker = (*api.FlockerVolumeSource)(unsafe.Pointer(in.Flocker))
2769	out.FlexVolume = (*api.FlexVolumeSource)(unsafe.Pointer(in.FlexVolume))
2770	out.AzureFile = (*api.AzureFileVolumeSource)(unsafe.Pointer(in.AzureFile))
2771	out.VsphereVolume = (*api.VsphereVirtualDiskVolumeSource)(unsafe.Pointer(in.VsphereVolume))
2772	out.Quobyte = (*api.QuobyteVolumeSource)(unsafe.Pointer(in.Quobyte))
2773	out.AzureDisk = (*api.AzureDiskVolumeSource)(unsafe.Pointer(in.AzureDisk))
2774	out.PhotonPersistentDisk = (*api.PhotonPersistentDiskVolumeSource)(unsafe.Pointer(in.PhotonPersistentDisk))
2775	out.PortworxVolume = (*api.PortworxVolumeSource)(unsafe.Pointer(in.PortworxVolume))
2776	out.ScaleIO = (*api.ScaleIOVolumeSource)(unsafe.Pointer(in.ScaleIO))
2777	return nil
2778}
2779
2780func Convert_v1_PersistentVolumeSource_To_api_PersistentVolumeSource(in *PersistentVolumeSource, out *api.PersistentVolumeSource, s conversion.Scope) error {
2781	return autoConvert_v1_PersistentVolumeSource_To_api_PersistentVolumeSource(in, out, s)
2782}
2783
2784func autoConvert_api_PersistentVolumeSource_To_v1_PersistentVolumeSource(in *api.PersistentVolumeSource, out *PersistentVolumeSource, s conversion.Scope) error {
2785	out.GCEPersistentDisk = (*GCEPersistentDiskVolumeSource)(unsafe.Pointer(in.GCEPersistentDisk))
2786	out.AWSElasticBlockStore = (*AWSElasticBlockStoreVolumeSource)(unsafe.Pointer(in.AWSElasticBlockStore))
2787	out.HostPath = (*HostPathVolumeSource)(unsafe.Pointer(in.HostPath))
2788	out.Glusterfs = (*GlusterfsVolumeSource)(unsafe.Pointer(in.Glusterfs))
2789	out.NFS = (*NFSVolumeSource)(unsafe.Pointer(in.NFS))
2790	out.RBD = (*RBDVolumeSource)(unsafe.Pointer(in.RBD))
2791	out.Quobyte = (*QuobyteVolumeSource)(unsafe.Pointer(in.Quobyte))
2792	out.ISCSI = (*ISCSIVolumeSource)(unsafe.Pointer(in.ISCSI))
2793	out.FlexVolume = (*FlexVolumeSource)(unsafe.Pointer(in.FlexVolume))
2794	out.Cinder = (*CinderVolumeSource)(unsafe.Pointer(in.Cinder))
2795	out.CephFS = (*CephFSVolumeSource)(unsafe.Pointer(in.CephFS))
2796	out.FC = (*FCVolumeSource)(unsafe.Pointer(in.FC))
2797	out.Flocker = (*FlockerVolumeSource)(unsafe.Pointer(in.Flocker))
2798	out.AzureFile = (*AzureFileVolumeSource)(unsafe.Pointer(in.AzureFile))
2799	out.VsphereVolume = (*VsphereVirtualDiskVolumeSource)(unsafe.Pointer(in.VsphereVolume))
2800	out.AzureDisk = (*AzureDiskVolumeSource)(unsafe.Pointer(in.AzureDisk))
2801	out.PhotonPersistentDisk = (*PhotonPersistentDiskVolumeSource)(unsafe.Pointer(in.PhotonPersistentDisk))
2802	out.PortworxVolume = (*PortworxVolumeSource)(unsafe.Pointer(in.PortworxVolume))
2803	out.ScaleIO = (*ScaleIOVolumeSource)(unsafe.Pointer(in.ScaleIO))
2804	return nil
2805}
2806
2807func Convert_api_PersistentVolumeSource_To_v1_PersistentVolumeSource(in *api.PersistentVolumeSource, out *PersistentVolumeSource, s conversion.Scope) error {
2808	return autoConvert_api_PersistentVolumeSource_To_v1_PersistentVolumeSource(in, out, s)
2809}
2810
2811func autoConvert_v1_PersistentVolumeSpec_To_api_PersistentVolumeSpec(in *PersistentVolumeSpec, out *api.PersistentVolumeSpec, s conversion.Scope) error {
2812	out.Capacity = *(*api.ResourceList)(unsafe.Pointer(&in.Capacity))
2813	if err := Convert_v1_PersistentVolumeSource_To_api_PersistentVolumeSource(&in.PersistentVolumeSource, &out.PersistentVolumeSource, s); err != nil {
2814		return err
2815	}
2816	out.AccessModes = *(*[]api.PersistentVolumeAccessMode)(unsafe.Pointer(&in.AccessModes))
2817	out.ClaimRef = (*api.ObjectReference)(unsafe.Pointer(in.ClaimRef))
2818	out.PersistentVolumeReclaimPolicy = api.PersistentVolumeReclaimPolicy(in.PersistentVolumeReclaimPolicy)
2819	out.StorageClassName = in.StorageClassName
2820	return nil
2821}
2822
2823func Convert_v1_PersistentVolumeSpec_To_api_PersistentVolumeSpec(in *PersistentVolumeSpec, out *api.PersistentVolumeSpec, s conversion.Scope) error {
2824	return autoConvert_v1_PersistentVolumeSpec_To_api_PersistentVolumeSpec(in, out, s)
2825}
2826
2827func autoConvert_api_PersistentVolumeSpec_To_v1_PersistentVolumeSpec(in *api.PersistentVolumeSpec, out *PersistentVolumeSpec, s conversion.Scope) error {
2828	out.Capacity = *(*ResourceList)(unsafe.Pointer(&in.Capacity))
2829	if err := Convert_api_PersistentVolumeSource_To_v1_PersistentVolumeSource(&in.PersistentVolumeSource, &out.PersistentVolumeSource, s); err != nil {
2830		return err
2831	}
2832	out.AccessModes = *(*[]PersistentVolumeAccessMode)(unsafe.Pointer(&in.AccessModes))
2833	out.ClaimRef = (*ObjectReference)(unsafe.Pointer(in.ClaimRef))
2834	out.PersistentVolumeReclaimPolicy = PersistentVolumeReclaimPolicy(in.PersistentVolumeReclaimPolicy)
2835	out.StorageClassName = in.StorageClassName
2836	return nil
2837}
2838
2839func Convert_api_PersistentVolumeSpec_To_v1_PersistentVolumeSpec(in *api.PersistentVolumeSpec, out *PersistentVolumeSpec, s conversion.Scope) error {
2840	return autoConvert_api_PersistentVolumeSpec_To_v1_PersistentVolumeSpec(in, out, s)
2841}
2842
2843func autoConvert_v1_PersistentVolumeStatus_To_api_PersistentVolumeStatus(in *PersistentVolumeStatus, out *api.PersistentVolumeStatus, s conversion.Scope) error {
2844	out.Phase = api.PersistentVolumePhase(in.Phase)
2845	out.Message = in.Message
2846	out.Reason = in.Reason
2847	return nil
2848}
2849
2850func Convert_v1_PersistentVolumeStatus_To_api_PersistentVolumeStatus(in *PersistentVolumeStatus, out *api.PersistentVolumeStatus, s conversion.Scope) error {
2851	return autoConvert_v1_PersistentVolumeStatus_To_api_PersistentVolumeStatus(in, out, s)
2852}
2853
2854func autoConvert_api_PersistentVolumeStatus_To_v1_PersistentVolumeStatus(in *api.PersistentVolumeStatus, out *PersistentVolumeStatus, s conversion.Scope) error {
2855	out.Phase = PersistentVolumePhase(in.Phase)
2856	out.Message = in.Message
2857	out.Reason = in.Reason
2858	return nil
2859}
2860
2861func Convert_api_PersistentVolumeStatus_To_v1_PersistentVolumeStatus(in *api.PersistentVolumeStatus, out *PersistentVolumeStatus, s conversion.Scope) error {
2862	return autoConvert_api_PersistentVolumeStatus_To_v1_PersistentVolumeStatus(in, out, s)
2863}
2864
2865func autoConvert_v1_PhotonPersistentDiskVolumeSource_To_api_PhotonPersistentDiskVolumeSource(in *PhotonPersistentDiskVolumeSource, out *api.PhotonPersistentDiskVolumeSource, s conversion.Scope) error {
2866	out.PdID = in.PdID
2867	out.FSType = in.FSType
2868	return nil
2869}
2870
2871func Convert_v1_PhotonPersistentDiskVolumeSource_To_api_PhotonPersistentDiskVolumeSource(in *PhotonPersistentDiskVolumeSource, out *api.PhotonPersistentDiskVolumeSource, s conversion.Scope) error {
2872	return autoConvert_v1_PhotonPersistentDiskVolumeSource_To_api_PhotonPersistentDiskVolumeSource(in, out, s)
2873}
2874
2875func autoConvert_api_PhotonPersistentDiskVolumeSource_To_v1_PhotonPersistentDiskVolumeSource(in *api.PhotonPersistentDiskVolumeSource, out *PhotonPersistentDiskVolumeSource, s conversion.Scope) error {
2876	out.PdID = in.PdID
2877	out.FSType = in.FSType
2878	return nil
2879}
2880
2881func Convert_api_PhotonPersistentDiskVolumeSource_To_v1_PhotonPersistentDiskVolumeSource(in *api.PhotonPersistentDiskVolumeSource, out *PhotonPersistentDiskVolumeSource, s conversion.Scope) error {
2882	return autoConvert_api_PhotonPersistentDiskVolumeSource_To_v1_PhotonPersistentDiskVolumeSource(in, out, s)
2883}
2884
2885func autoConvert_v1_Pod_To_api_Pod(in *Pod, out *api.Pod, s conversion.Scope) error {
2886	out.ObjectMeta = in.ObjectMeta
2887	if err := Convert_v1_PodSpec_To_api_PodSpec(&in.Spec, &out.Spec, s); err != nil {
2888		return err
2889	}
2890	if err := Convert_v1_PodStatus_To_api_PodStatus(&in.Status, &out.Status, s); err != nil {
2891		return err
2892	}
2893	return nil
2894}
2895
2896func autoConvert_api_Pod_To_v1_Pod(in *api.Pod, out *Pod, s conversion.Scope) error {
2897	out.ObjectMeta = in.ObjectMeta
2898	if err := Convert_api_PodSpec_To_v1_PodSpec(&in.Spec, &out.Spec, s); err != nil {
2899		return err
2900	}
2901	if err := Convert_api_PodStatus_To_v1_PodStatus(&in.Status, &out.Status, s); err != nil {
2902		return err
2903	}
2904	return nil
2905}
2906
2907func autoConvert_v1_PodAffinity_To_api_PodAffinity(in *PodAffinity, out *api.PodAffinity, s conversion.Scope) error {
2908	out.RequiredDuringSchedulingIgnoredDuringExecution = *(*[]api.PodAffinityTerm)(unsafe.Pointer(&in.RequiredDuringSchedulingIgnoredDuringExecution))
2909	out.PreferredDuringSchedulingIgnoredDuringExecution = *(*[]api.WeightedPodAffinityTerm)(unsafe.Pointer(&in.PreferredDuringSchedulingIgnoredDuringExecution))
2910	return nil
2911}
2912
2913func Convert_v1_PodAffinity_To_api_PodAffinity(in *PodAffinity, out *api.PodAffinity, s conversion.Scope) error {
2914	return autoConvert_v1_PodAffinity_To_api_PodAffinity(in, out, s)
2915}
2916
2917func autoConvert_api_PodAffinity_To_v1_PodAffinity(in *api.PodAffinity, out *PodAffinity, s conversion.Scope) error {
2918	out.RequiredDuringSchedulingIgnoredDuringExecution = *(*[]PodAffinityTerm)(unsafe.Pointer(&in.RequiredDuringSchedulingIgnoredDuringExecution))
2919	out.PreferredDuringSchedulingIgnoredDuringExecution = *(*[]WeightedPodAffinityTerm)(unsafe.Pointer(&in.PreferredDuringSchedulingIgnoredDuringExecution))
2920	return nil
2921}
2922
2923func Convert_api_PodAffinity_To_v1_PodAffinity(in *api.PodAffinity, out *PodAffinity, s conversion.Scope) error {
2924	return autoConvert_api_PodAffinity_To_v1_PodAffinity(in, out, s)
2925}
2926
2927func autoConvert_v1_PodAffinityTerm_To_api_PodAffinityTerm(in *PodAffinityTerm, out *api.PodAffinityTerm, s conversion.Scope) error {
2928	out.LabelSelector = (*meta_v1.LabelSelector)(unsafe.Pointer(in.LabelSelector))
2929	out.Namespaces = *(*[]string)(unsafe.Pointer(&in.Namespaces))
2930	out.TopologyKey = in.TopologyKey
2931	return nil
2932}
2933
2934func Convert_v1_PodAffinityTerm_To_api_PodAffinityTerm(in *PodAffinityTerm, out *api.PodAffinityTerm, s conversion.Scope) error {
2935	return autoConvert_v1_PodAffinityTerm_To_api_PodAffinityTerm(in, out, s)
2936}
2937
2938func autoConvert_api_PodAffinityTerm_To_v1_PodAffinityTerm(in *api.PodAffinityTerm, out *PodAffinityTerm, s conversion.Scope) error {
2939	out.LabelSelector = (*meta_v1.LabelSelector)(unsafe.Pointer(in.LabelSelector))
2940	out.Namespaces = *(*[]string)(unsafe.Pointer(&in.Namespaces))
2941	out.TopologyKey = in.TopologyKey
2942	return nil
2943}
2944
2945func Convert_api_PodAffinityTerm_To_v1_PodAffinityTerm(in *api.PodAffinityTerm, out *PodAffinityTerm, s conversion.Scope) error {
2946	return autoConvert_api_PodAffinityTerm_To_v1_PodAffinityTerm(in, out, s)
2947}
2948
2949func autoConvert_v1_PodAntiAffinity_To_api_PodAntiAffinity(in *PodAntiAffinity, out *api.PodAntiAffinity, s conversion.Scope) error {
2950	out.RequiredDuringSchedulingIgnoredDuringExecution = *(*[]api.PodAffinityTerm)(unsafe.Pointer(&in.RequiredDuringSchedulingIgnoredDuringExecution))
2951	out.PreferredDuringSchedulingIgnoredDuringExecution = *(*[]api.WeightedPodAffinityTerm)(unsafe.Pointer(&in.PreferredDuringSchedulingIgnoredDuringExecution))
2952	return nil
2953}
2954
2955func Convert_v1_PodAntiAffinity_To_api_PodAntiAffinity(in *PodAntiAffinity, out *api.PodAntiAffinity, s conversion.Scope) error {
2956	return autoConvert_v1_PodAntiAffinity_To_api_PodAntiAffinity(in, out, s)
2957}
2958
2959func autoConvert_api_PodAntiAffinity_To_v1_PodAntiAffinity(in *api.PodAntiAffinity, out *PodAntiAffinity, s conversion.Scope) error {
2960	out.RequiredDuringSchedulingIgnoredDuringExecution = *(*[]PodAffinityTerm)(unsafe.Pointer(&in.RequiredDuringSchedulingIgnoredDuringExecution))
2961	out.PreferredDuringSchedulingIgnoredDuringExecution = *(*[]WeightedPodAffinityTerm)(unsafe.Pointer(&in.PreferredDuringSchedulingIgnoredDuringExecution))
2962	return nil
2963}
2964
2965func Convert_api_PodAntiAffinity_To_v1_PodAntiAffinity(in *api.PodAntiAffinity, out *PodAntiAffinity, s conversion.Scope) error {
2966	return autoConvert_api_PodAntiAffinity_To_v1_PodAntiAffinity(in, out, s)
2967}
2968
2969func autoConvert_v1_PodAttachOptions_To_api_PodAttachOptions(in *PodAttachOptions, out *api.PodAttachOptions, s conversion.Scope) error {
2970	out.Stdin = in.Stdin
2971	out.Stdout = in.Stdout
2972	out.Stderr = in.Stderr
2973	out.TTY = in.TTY
2974	out.Container = in.Container
2975	return nil
2976}
2977
2978func Convert_v1_PodAttachOptions_To_api_PodAttachOptions(in *PodAttachOptions, out *api.PodAttachOptions, s conversion.Scope) error {
2979	return autoConvert_v1_PodAttachOptions_To_api_PodAttachOptions(in, out, s)
2980}
2981
2982func autoConvert_api_PodAttachOptions_To_v1_PodAttachOptions(in *api.PodAttachOptions, out *PodAttachOptions, s conversion.Scope) error {
2983	out.Stdin = in.Stdin
2984	out.Stdout = in.Stdout
2985	out.Stderr = in.Stderr
2986	out.TTY = in.TTY
2987	out.Container = in.Container
2988	return nil
2989}
2990
2991func Convert_api_PodAttachOptions_To_v1_PodAttachOptions(in *api.PodAttachOptions, out *PodAttachOptions, s conversion.Scope) error {
2992	return autoConvert_api_PodAttachOptions_To_v1_PodAttachOptions(in, out, s)
2993}
2994
2995func autoConvert_v1_PodCondition_To_api_PodCondition(in *PodCondition, out *api.PodCondition, s conversion.Scope) error {
2996	out.Type = api.PodConditionType(in.Type)
2997	out.Status = api.ConditionStatus(in.Status)
2998	out.LastProbeTime = in.LastProbeTime
2999	out.LastTransitionTime = in.LastTransitionTime
3000	out.Reason = in.Reason
3001	out.Message = in.Message
3002	return nil
3003}
3004
3005func Convert_v1_PodCondition_To_api_PodCondition(in *PodCondition, out *api.PodCondition, s conversion.Scope) error {
3006	return autoConvert_v1_PodCondition_To_api_PodCondition(in, out, s)
3007}
3008
3009func autoConvert_api_PodCondition_To_v1_PodCondition(in *api.PodCondition, out *PodCondition, s conversion.Scope) error {
3010	out.Type = PodConditionType(in.Type)
3011	out.Status = ConditionStatus(in.Status)
3012	out.LastProbeTime = in.LastProbeTime
3013	out.LastTransitionTime = in.LastTransitionTime
3014	out.Reason = in.Reason
3015	out.Message = in.Message
3016	return nil
3017}
3018
3019func Convert_api_PodCondition_To_v1_PodCondition(in *api.PodCondition, out *PodCondition, s conversion.Scope) error {
3020	return autoConvert_api_PodCondition_To_v1_PodCondition(in, out, s)
3021}
3022
3023func autoConvert_v1_PodExecOptions_To_api_PodExecOptions(in *PodExecOptions, out *api.PodExecOptions, s conversion.Scope) error {
3024	out.Stdin = in.Stdin
3025	out.Stdout = in.Stdout
3026	out.Stderr = in.Stderr
3027	out.TTY = in.TTY
3028	out.Container = in.Container
3029	out.Command = *(*[]string)(unsafe.Pointer(&in.Command))
3030	return nil
3031}
3032
3033func Convert_v1_PodExecOptions_To_api_PodExecOptions(in *PodExecOptions, out *api.PodExecOptions, s conversion.Scope) error {
3034	return autoConvert_v1_PodExecOptions_To_api_PodExecOptions(in, out, s)
3035}
3036
3037func autoConvert_api_PodExecOptions_To_v1_PodExecOptions(in *api.PodExecOptions, out *PodExecOptions, s conversion.Scope) error {
3038	out.Stdin = in.Stdin
3039	out.Stdout = in.Stdout
3040	out.Stderr = in.Stderr
3041	out.TTY = in.TTY
3042	out.Container = in.Container
3043	if in.Command == nil {
3044		out.Command = make([]string, 0)
3045	} else {
3046		out.Command = *(*[]string)(unsafe.Pointer(&in.Command))
3047	}
3048	return nil
3049}
3050
3051func Convert_api_PodExecOptions_To_v1_PodExecOptions(in *api.PodExecOptions, out *PodExecOptions, s conversion.Scope) error {
3052	return autoConvert_api_PodExecOptions_To_v1_PodExecOptions(in, out, s)
3053}
3054
3055func autoConvert_v1_PodList_To_api_PodList(in *PodList, out *api.PodList, s conversion.Scope) error {
3056	out.ListMeta = in.ListMeta
3057	if in.Items != nil {
3058		in, out := &in.Items, &out.Items
3059		*out = make([]api.Pod, len(*in))
3060		for i := range *in {
3061			if err := Convert_v1_Pod_To_api_Pod(&(*in)[i], &(*out)[i], s); err != nil {
3062				return err
3063			}
3064		}
3065	} else {
3066		out.Items = nil
3067	}
3068	return nil
3069}
3070
3071func Convert_v1_PodList_To_api_PodList(in *PodList, out *api.PodList, s conversion.Scope) error {
3072	return autoConvert_v1_PodList_To_api_PodList(in, out, s)
3073}
3074
3075func autoConvert_api_PodList_To_v1_PodList(in *api.PodList, out *PodList, s conversion.Scope) error {
3076	out.ListMeta = in.ListMeta
3077	if in.Items != nil {
3078		in, out := &in.Items, &out.Items
3079		*out = make([]Pod, len(*in))
3080		for i := range *in {
3081			if err := Convert_api_Pod_To_v1_Pod(&(*in)[i], &(*out)[i], s); err != nil {
3082				return err
3083			}
3084		}
3085	} else {
3086		out.Items = make([]Pod, 0)
3087	}
3088	return nil
3089}
3090
3091func Convert_api_PodList_To_v1_PodList(in *api.PodList, out *PodList, s conversion.Scope) error {
3092	return autoConvert_api_PodList_To_v1_PodList(in, out, s)
3093}
3094
3095func autoConvert_v1_PodLogOptions_To_api_PodLogOptions(in *PodLogOptions, out *api.PodLogOptions, s conversion.Scope) error {
3096	out.Container = in.Container
3097	out.Follow = in.Follow
3098	out.Previous = in.Previous
3099	out.SinceSeconds = (*int64)(unsafe.Pointer(in.SinceSeconds))
3100	out.SinceTime = (*meta_v1.Time)(unsafe.Pointer(in.SinceTime))
3101	out.Timestamps = in.Timestamps
3102	out.TailLines = (*int64)(unsafe.Pointer(in.TailLines))
3103	out.LimitBytes = (*int64)(unsafe.Pointer(in.LimitBytes))
3104	return nil
3105}
3106
3107func Convert_v1_PodLogOptions_To_api_PodLogOptions(in *PodLogOptions, out *api.PodLogOptions, s conversion.Scope) error {
3108	return autoConvert_v1_PodLogOptions_To_api_PodLogOptions(in, out, s)
3109}
3110
3111func autoConvert_api_PodLogOptions_To_v1_PodLogOptions(in *api.PodLogOptions, out *PodLogOptions, s conversion.Scope) error {
3112	out.Container = in.Container
3113	out.Follow = in.Follow
3114	out.Previous = in.Previous
3115	out.SinceSeconds = (*int64)(unsafe.Pointer(in.SinceSeconds))
3116	out.SinceTime = (*meta_v1.Time)(unsafe.Pointer(in.SinceTime))
3117	out.Timestamps = in.Timestamps
3118	out.TailLines = (*int64)(unsafe.Pointer(in.TailLines))
3119	out.LimitBytes = (*int64)(unsafe.Pointer(in.LimitBytes))
3120	return nil
3121}
3122
3123func Convert_api_PodLogOptions_To_v1_PodLogOptions(in *api.PodLogOptions, out *PodLogOptions, s conversion.Scope) error {
3124	return autoConvert_api_PodLogOptions_To_v1_PodLogOptions(in, out, s)
3125}
3126
3127func autoConvert_v1_PodPortForwardOptions_To_api_PodPortForwardOptions(in *PodPortForwardOptions, out *api.PodPortForwardOptions, s conversion.Scope) error {
3128	out.Ports = *(*[]int32)(unsafe.Pointer(&in.Ports))
3129	return nil
3130}
3131
3132func Convert_v1_PodPortForwardOptions_To_api_PodPortForwardOptions(in *PodPortForwardOptions, out *api.PodPortForwardOptions, s conversion.Scope) error {
3133	return autoConvert_v1_PodPortForwardOptions_To_api_PodPortForwardOptions(in, out, s)
3134}
3135
3136func autoConvert_api_PodPortForwardOptions_To_v1_PodPortForwardOptions(in *api.PodPortForwardOptions, out *PodPortForwardOptions, s conversion.Scope) error {
3137	out.Ports = *(*[]int32)(unsafe.Pointer(&in.Ports))
3138	return nil
3139}
3140
3141func Convert_api_PodPortForwardOptions_To_v1_PodPortForwardOptions(in *api.PodPortForwardOptions, out *PodPortForwardOptions, s conversion.Scope) error {
3142	return autoConvert_api_PodPortForwardOptions_To_v1_PodPortForwardOptions(in, out, s)
3143}
3144
3145func autoConvert_v1_PodProxyOptions_To_api_PodProxyOptions(in *PodProxyOptions, out *api.PodProxyOptions, s conversion.Scope) error {
3146	out.Path = in.Path
3147	return nil
3148}
3149
3150func Convert_v1_PodProxyOptions_To_api_PodProxyOptions(in *PodProxyOptions, out *api.PodProxyOptions, s conversion.Scope) error {
3151	return autoConvert_v1_PodProxyOptions_To_api_PodProxyOptions(in, out, s)
3152}
3153
3154func autoConvert_api_PodProxyOptions_To_v1_PodProxyOptions(in *api.PodProxyOptions, out *PodProxyOptions, s conversion.Scope) error {
3155	out.Path = in.Path
3156	return nil
3157}
3158
3159func Convert_api_PodProxyOptions_To_v1_PodProxyOptions(in *api.PodProxyOptions, out *PodProxyOptions, s conversion.Scope) error {
3160	return autoConvert_api_PodProxyOptions_To_v1_PodProxyOptions(in, out, s)
3161}
3162
3163func autoConvert_v1_PodSecurityContext_To_api_PodSecurityContext(in *PodSecurityContext, out *api.PodSecurityContext, s conversion.Scope) error {
3164	out.SELinuxOptions = (*api.SELinuxOptions)(unsafe.Pointer(in.SELinuxOptions))
3165	out.RunAsUser = (*int64)(unsafe.Pointer(in.RunAsUser))
3166	out.RunAsNonRoot = (*bool)(unsafe.Pointer(in.RunAsNonRoot))
3167	out.SupplementalGroups = *(*[]int64)(unsafe.Pointer(&in.SupplementalGroups))
3168	out.FSGroup = (*int64)(unsafe.Pointer(in.FSGroup))
3169	return nil
3170}
3171
3172func autoConvert_api_PodSecurityContext_To_v1_PodSecurityContext(in *api.PodSecurityContext, out *PodSecurityContext, s conversion.Scope) error {
3173	// INFO: in.HostNetwork opted out of conversion generation
3174	// INFO: in.HostPID opted out of conversion generation
3175	// INFO: in.HostIPC opted out of conversion generation
3176	out.SELinuxOptions = (*SELinuxOptions)(unsafe.Pointer(in.SELinuxOptions))
3177	out.RunAsUser = (*int64)(unsafe.Pointer(in.RunAsUser))
3178	out.RunAsNonRoot = (*bool)(unsafe.Pointer(in.RunAsNonRoot))
3179	out.SupplementalGroups = *(*[]int64)(unsafe.Pointer(&in.SupplementalGroups))
3180	out.FSGroup = (*int64)(unsafe.Pointer(in.FSGroup))
3181	return nil
3182}
3183
3184func autoConvert_v1_PodSignature_To_api_PodSignature(in *PodSignature, out *api.PodSignature, s conversion.Scope) error {
3185	out.PodController = (*meta_v1.OwnerReference)(unsafe.Pointer(in.PodController))
3186	return nil
3187}
3188
3189func Convert_v1_PodSignature_To_api_PodSignature(in *PodSignature, out *api.PodSignature, s conversion.Scope) error {
3190	return autoConvert_v1_PodSignature_To_api_PodSignature(in, out, s)
3191}
3192
3193func autoConvert_api_PodSignature_To_v1_PodSignature(in *api.PodSignature, out *PodSignature, s conversion.Scope) error {
3194	out.PodController = (*meta_v1.OwnerReference)(unsafe.Pointer(in.PodController))
3195	return nil
3196}
3197
3198func Convert_api_PodSignature_To_v1_PodSignature(in *api.PodSignature, out *PodSignature, s conversion.Scope) error {
3199	return autoConvert_api_PodSignature_To_v1_PodSignature(in, out, s)
3200}
3201
3202func autoConvert_v1_PodSpec_To_api_PodSpec(in *PodSpec, out *api.PodSpec, s conversion.Scope) error {
3203	if in.Volumes != nil {
3204		in, out := &in.Volumes, &out.Volumes
3205		*out = make([]api.Volume, len(*in))
3206		for i := range *in {
3207			if err := Convert_v1_Volume_To_api_Volume(&(*in)[i], &(*out)[i], s); err != nil {
3208				return err
3209			}
3210		}
3211	} else {
3212		out.Volumes = nil
3213	}
3214	out.InitContainers = *(*[]api.Container)(unsafe.Pointer(&in.InitContainers))
3215	out.Containers = *(*[]api.Container)(unsafe.Pointer(&in.Containers))
3216	out.RestartPolicy = api.RestartPolicy(in.RestartPolicy)
3217	out.TerminationGracePeriodSeconds = (*int64)(unsafe.Pointer(in.TerminationGracePeriodSeconds))
3218	out.ActiveDeadlineSeconds = (*int64)(unsafe.Pointer(in.ActiveDeadlineSeconds))
3219	out.DNSPolicy = api.DNSPolicy(in.DNSPolicy)
3220	out.NodeSelector = *(*map[string]string)(unsafe.Pointer(&in.NodeSelector))
3221	out.ServiceAccountName = in.ServiceAccountName
3222	// INFO: in.DeprecatedServiceAccount opted out of conversion generation
3223	out.AutomountServiceAccountToken = (*bool)(unsafe.Pointer(in.AutomountServiceAccountToken))
3224	out.NodeName = in.NodeName
3225	// INFO: in.HostNetwork opted out of conversion generation
3226	// INFO: in.HostPID opted out of conversion generation
3227	// INFO: in.HostIPC opted out of conversion generation
3228	if in.SecurityContext != nil {
3229		in, out := &in.SecurityContext, &out.SecurityContext
3230		*out = new(api.PodSecurityContext)
3231		if err := Convert_v1_PodSecurityContext_To_api_PodSecurityContext(*in, *out, s); err != nil {
3232			return err
3233		}
3234	} else {
3235		out.SecurityContext = nil
3236	}
3237	out.ImagePullSecrets = *(*[]api.LocalObjectReference)(unsafe.Pointer(&in.ImagePullSecrets))
3238	out.Hostname = in.Hostname
3239	out.Subdomain = in.Subdomain
3240	out.Affinity = (*api.Affinity)(unsafe.Pointer(in.Affinity))
3241	out.SchedulerName = in.SchedulerName
3242	out.Tolerations = *(*[]api.Toleration)(unsafe.Pointer(&in.Tolerations))
3243	return nil
3244}
3245
3246func autoConvert_api_PodSpec_To_v1_PodSpec(in *api.PodSpec, out *PodSpec, s conversion.Scope) error {
3247	if in.Volumes != nil {
3248		in, out := &in.Volumes, &out.Volumes
3249		*out = make([]Volume, len(*in))
3250		for i := range *in {
3251			if err := Convert_api_Volume_To_v1_Volume(&(*in)[i], &(*out)[i], s); err != nil {
3252				return err
3253			}
3254		}
3255	} else {
3256		out.Volumes = nil
3257	}
3258	out.InitContainers = *(*[]Container)(unsafe.Pointer(&in.InitContainers))
3259	if in.Containers == nil {
3260		out.Containers = make([]Container, 0)
3261	} else {
3262		out.Containers = *(*[]Container)(unsafe.Pointer(&in.Containers))
3263	}
3264	out.RestartPolicy = RestartPolicy(in.RestartPolicy)
3265	out.TerminationGracePeriodSeconds = (*int64)(unsafe.Pointer(in.TerminationGracePeriodSeconds))
3266	out.ActiveDeadlineSeconds = (*int64)(unsafe.Pointer(in.ActiveDeadlineSeconds))
3267	out.DNSPolicy = DNSPolicy(in.DNSPolicy)
3268	out.NodeSelector = *(*map[string]string)(unsafe.Pointer(&in.NodeSelector))
3269	out.ServiceAccountName = in.ServiceAccountName
3270	out.AutomountServiceAccountToken = (*bool)(unsafe.Pointer(in.AutomountServiceAccountToken))
3271	out.NodeName = in.NodeName
3272	if in.SecurityContext != nil {
3273		in, out := &in.SecurityContext, &out.SecurityContext
3274		*out = new(PodSecurityContext)
3275		if err := Convert_api_PodSecurityContext_To_v1_PodSecurityContext(*in, *out, s); err != nil {
3276			return err
3277		}
3278	} else {
3279		out.SecurityContext = nil
3280	}
3281	out.ImagePullSecrets = *(*[]LocalObjectReference)(unsafe.Pointer(&in.ImagePullSecrets))
3282	out.Hostname = in.Hostname
3283	out.Subdomain = in.Subdomain
3284	out.Affinity = (*Affinity)(unsafe.Pointer(in.Affinity))
3285	out.SchedulerName = in.SchedulerName
3286	out.Tolerations = *(*[]Toleration)(unsafe.Pointer(&in.Tolerations))
3287	return nil
3288}
3289
3290func autoConvert_v1_PodStatus_To_api_PodStatus(in *PodStatus, out *api.PodStatus, s conversion.Scope) error {
3291	out.Phase = api.PodPhase(in.Phase)
3292	out.Conditions = *(*[]api.PodCondition)(unsafe.Pointer(&in.Conditions))
3293	out.Message = in.Message
3294	out.Reason = in.Reason
3295	out.HostIP = in.HostIP
3296	out.PodIP = in.PodIP
3297	out.StartTime = (*meta_v1.Time)(unsafe.Pointer(in.StartTime))
3298	out.InitContainerStatuses = *(*[]api.ContainerStatus)(unsafe.Pointer(&in.InitContainerStatuses))
3299	out.ContainerStatuses = *(*[]api.ContainerStatus)(unsafe.Pointer(&in.ContainerStatuses))
3300	out.QOSClass = api.PodQOSClass(in.QOSClass)
3301	return nil
3302}
3303
3304func Convert_v1_PodStatus_To_api_PodStatus(in *PodStatus, out *api.PodStatus, s conversion.Scope) error {
3305	return autoConvert_v1_PodStatus_To_api_PodStatus(in, out, s)
3306}
3307
3308func autoConvert_api_PodStatus_To_v1_PodStatus(in *api.PodStatus, out *PodStatus, s conversion.Scope) error {
3309	out.Phase = PodPhase(in.Phase)
3310	out.Conditions = *(*[]PodCondition)(unsafe.Pointer(&in.Conditions))
3311	out.Message = in.Message
3312	out.Reason = in.Reason
3313	out.HostIP = in.HostIP
3314	out.PodIP = in.PodIP
3315	out.StartTime = (*meta_v1.Time)(unsafe.Pointer(in.StartTime))
3316	out.QOSClass = PodQOSClass(in.QOSClass)
3317	out.InitContainerStatuses = *(*[]ContainerStatus)(unsafe.Pointer(&in.InitContainerStatuses))
3318	out.ContainerStatuses = *(*[]ContainerStatus)(unsafe.Pointer(&in.ContainerStatuses))
3319	return nil
3320}
3321
3322func Convert_api_PodStatus_To_v1_PodStatus(in *api.PodStatus, out *PodStatus, s conversion.Scope) error {
3323	return autoConvert_api_PodStatus_To_v1_PodStatus(in, out, s)
3324}
3325
3326func autoConvert_v1_PodStatusResult_To_api_PodStatusResult(in *PodStatusResult, out *api.PodStatusResult, s conversion.Scope) error {
3327	out.ObjectMeta = in.ObjectMeta
3328	if err := Convert_v1_PodStatus_To_api_PodStatus(&in.Status, &out.Status, s); err != nil {
3329		return err
3330	}
3331	return nil
3332}
3333
3334func autoConvert_api_PodStatusResult_To_v1_PodStatusResult(in *api.PodStatusResult, out *PodStatusResult, s conversion.Scope) error {
3335	out.ObjectMeta = in.ObjectMeta
3336	if err := Convert_api_PodStatus_To_v1_PodStatus(&in.Status, &out.Status, s); err != nil {
3337		return err
3338	}
3339	return nil
3340}
3341
3342func autoConvert_v1_PodTemplate_To_api_PodTemplate(in *PodTemplate, out *api.PodTemplate, s conversion.Scope) error {
3343	out.ObjectMeta = in.ObjectMeta
3344	if err := Convert_v1_PodTemplateSpec_To_api_PodTemplateSpec(&in.Template, &out.Template, s); err != nil {
3345		return err
3346	}
3347	return nil
3348}
3349
3350func Convert_v1_PodTemplate_To_api_PodTemplate(in *PodTemplate, out *api.PodTemplate, s conversion.Scope) error {
3351	return autoConvert_v1_PodTemplate_To_api_PodTemplate(in, out, s)
3352}
3353
3354func autoConvert_api_PodTemplate_To_v1_PodTemplate(in *api.PodTemplate, out *PodTemplate, s conversion.Scope) error {
3355	out.ObjectMeta = in.ObjectMeta
3356	if err := Convert_api_PodTemplateSpec_To_v1_PodTemplateSpec(&in.Template, &out.Template, s); err != nil {
3357		return err
3358	}
3359	return nil
3360}
3361
3362func Convert_api_PodTemplate_To_v1_PodTemplate(in *api.PodTemplate, out *PodTemplate, s conversion.Scope) error {
3363	return autoConvert_api_PodTemplate_To_v1_PodTemplate(in, out, s)
3364}
3365
3366func autoConvert_v1_PodTemplateList_To_api_PodTemplateList(in *PodTemplateList, out *api.PodTemplateList, s conversion.Scope) error {
3367	out.ListMeta = in.ListMeta
3368	if in.Items != nil {
3369		in, out := &in.Items, &out.Items
3370		*out = make([]api.PodTemplate, len(*in))
3371		for i := range *in {
3372			if err := Convert_v1_PodTemplate_To_api_PodTemplate(&(*in)[i], &(*out)[i], s); err != nil {
3373				return err
3374			}
3375		}
3376	} else {
3377		out.Items = nil
3378	}
3379	return nil
3380}
3381
3382func Convert_v1_PodTemplateList_To_api_PodTemplateList(in *PodTemplateList, out *api.PodTemplateList, s conversion.Scope) error {
3383	return autoConvert_v1_PodTemplateList_To_api_PodTemplateList(in, out, s)
3384}
3385
3386func autoConvert_api_PodTemplateList_To_v1_PodTemplateList(in *api.PodTemplateList, out *PodTemplateList, s conversion.Scope) error {
3387	out.ListMeta = in.ListMeta
3388	if in.Items != nil {
3389		in, out := &in.Items, &out.Items
3390		*out = make([]PodTemplate, len(*in))
3391		for i := range *in {
3392			if err := Convert_api_PodTemplate_To_v1_PodTemplate(&(*in)[i], &(*out)[i], s); err != nil {
3393				return err
3394			}
3395		}
3396	} else {
3397		out.Items = make([]PodTemplate, 0)
3398	}
3399	return nil
3400}
3401
3402func Convert_api_PodTemplateList_To_v1_PodTemplateList(in *api.PodTemplateList, out *PodTemplateList, s conversion.Scope) error {
3403	return autoConvert_api_PodTemplateList_To_v1_PodTemplateList(in, out, s)
3404}
3405
3406func autoConvert_v1_PodTemplateSpec_To_api_PodTemplateSpec(in *PodTemplateSpec, out *api.PodTemplateSpec, s conversion.Scope) error {
3407	out.ObjectMeta = in.ObjectMeta
3408	if err := Convert_v1_PodSpec_To_api_PodSpec(&in.Spec, &out.Spec, s); err != nil {
3409		return err
3410	}
3411	return nil
3412}
3413
3414func autoConvert_api_PodTemplateSpec_To_v1_PodTemplateSpec(in *api.PodTemplateSpec, out *PodTemplateSpec, s conversion.Scope) error {
3415	out.ObjectMeta = in.ObjectMeta
3416	if err := Convert_api_PodSpec_To_v1_PodSpec(&in.Spec, &out.Spec, s); err != nil {
3417		return err
3418	}
3419	return nil
3420}
3421
3422func autoConvert_v1_PortworxVolumeSource_To_api_PortworxVolumeSource(in *PortworxVolumeSource, out *api.PortworxVolumeSource, s conversion.Scope) error {
3423	out.VolumeID = in.VolumeID
3424	out.FSType = in.FSType
3425	out.ReadOnly = in.ReadOnly
3426	return nil
3427}
3428
3429func Convert_v1_PortworxVolumeSource_To_api_PortworxVolumeSource(in *PortworxVolumeSource, out *api.PortworxVolumeSource, s conversion.Scope) error {
3430	return autoConvert_v1_PortworxVolumeSource_To_api_PortworxVolumeSource(in, out, s)
3431}
3432
3433func autoConvert_api_PortworxVolumeSource_To_v1_PortworxVolumeSource(in *api.PortworxVolumeSource, out *PortworxVolumeSource, s conversion.Scope) error {
3434	out.VolumeID = in.VolumeID
3435	out.FSType = in.FSType
3436	out.ReadOnly = in.ReadOnly
3437	return nil
3438}
3439
3440func Convert_api_PortworxVolumeSource_To_v1_PortworxVolumeSource(in *api.PortworxVolumeSource, out *PortworxVolumeSource, s conversion.Scope) error {
3441	return autoConvert_api_PortworxVolumeSource_To_v1_PortworxVolumeSource(in, out, s)
3442}
3443
3444func autoConvert_v1_Preconditions_To_api_Preconditions(in *Preconditions, out *api.Preconditions, s conversion.Scope) error {
3445	out.UID = (*types.UID)(unsafe.Pointer(in.UID))
3446	return nil
3447}
3448
3449func Convert_v1_Preconditions_To_api_Preconditions(in *Preconditions, out *api.Preconditions, s conversion.Scope) error {
3450	return autoConvert_v1_Preconditions_To_api_Preconditions(in, out, s)
3451}
3452
3453func autoConvert_api_Preconditions_To_v1_Preconditions(in *api.Preconditions, out *Preconditions, s conversion.Scope) error {
3454	out.UID = (*types.UID)(unsafe.Pointer(in.UID))
3455	return nil
3456}
3457
3458func Convert_api_Preconditions_To_v1_Preconditions(in *api.Preconditions, out *Preconditions, s conversion.Scope) error {
3459	return autoConvert_api_Preconditions_To_v1_Preconditions(in, out, s)
3460}
3461
3462func autoConvert_v1_PreferAvoidPodsEntry_To_api_PreferAvoidPodsEntry(in *PreferAvoidPodsEntry, out *api.PreferAvoidPodsEntry, s conversion.Scope) error {
3463	if err := Convert_v1_PodSignature_To_api_PodSignature(&in.PodSignature, &out.PodSignature, s); err != nil {
3464		return err
3465	}
3466	out.EvictionTime = in.EvictionTime
3467	out.Reason = in.Reason
3468	out.Message = in.Message
3469	return nil
3470}
3471
3472func Convert_v1_PreferAvoidPodsEntry_To_api_PreferAvoidPodsEntry(in *PreferAvoidPodsEntry, out *api.PreferAvoidPodsEntry, s conversion.Scope) error {
3473	return autoConvert_v1_PreferAvoidPodsEntry_To_api_PreferAvoidPodsEntry(in, out, s)
3474}
3475
3476func autoConvert_api_PreferAvoidPodsEntry_To_v1_PreferAvoidPodsEntry(in *api.PreferAvoidPodsEntry, out *PreferAvoidPodsEntry, s conversion.Scope) error {
3477	if err := Convert_api_PodSignature_To_v1_PodSignature(&in.PodSignature, &out.PodSignature, s); err != nil {
3478		return err
3479	}
3480	out.EvictionTime = in.EvictionTime
3481	out.Reason = in.Reason
3482	out.Message = in.Message
3483	return nil
3484}
3485
3486func Convert_api_PreferAvoidPodsEntry_To_v1_PreferAvoidPodsEntry(in *api.PreferAvoidPodsEntry, out *PreferAvoidPodsEntry, s conversion.Scope) error {
3487	return autoConvert_api_PreferAvoidPodsEntry_To_v1_PreferAvoidPodsEntry(in, out, s)
3488}
3489
3490func autoConvert_v1_PreferredSchedulingTerm_To_api_PreferredSchedulingTerm(in *PreferredSchedulingTerm, out *api.PreferredSchedulingTerm, s conversion.Scope) error {
3491	out.Weight = in.Weight
3492	if err := Convert_v1_NodeSelectorTerm_To_api_NodeSelectorTerm(&in.Preference, &out.Preference, s); err != nil {
3493		return err
3494	}
3495	return nil
3496}
3497
3498func Convert_v1_PreferredSchedulingTerm_To_api_PreferredSchedulingTerm(in *PreferredSchedulingTerm, out *api.PreferredSchedulingTerm, s conversion.Scope) error {
3499	return autoConvert_v1_PreferredSchedulingTerm_To_api_PreferredSchedulingTerm(in, out, s)
3500}
3501
3502func autoConvert_api_PreferredSchedulingTerm_To_v1_PreferredSchedulingTerm(in *api.PreferredSchedulingTerm, out *PreferredSchedulingTerm, s conversion.Scope) error {
3503	out.Weight = in.Weight
3504	if err := Convert_api_NodeSelectorTerm_To_v1_NodeSelectorTerm(&in.Preference, &out.Preference, s); err != nil {
3505		return err
3506	}
3507	return nil
3508}
3509
3510func Convert_api_PreferredSchedulingTerm_To_v1_PreferredSchedulingTerm(in *api.PreferredSchedulingTerm, out *PreferredSchedulingTerm, s conversion.Scope) error {
3511	return autoConvert_api_PreferredSchedulingTerm_To_v1_PreferredSchedulingTerm(in, out, s)
3512}
3513
3514func autoConvert_v1_Probe_To_api_Probe(in *Probe, out *api.Probe, s conversion.Scope) error {
3515	if err := Convert_v1_Handler_To_api_Handler(&in.Handler, &out.Handler, s); err != nil {
3516		return err
3517	}
3518	out.InitialDelaySeconds = in.InitialDelaySeconds
3519	out.TimeoutSeconds = in.TimeoutSeconds
3520	out.PeriodSeconds = in.PeriodSeconds
3521	out.SuccessThreshold = in.SuccessThreshold
3522	out.FailureThreshold = in.FailureThreshold
3523	return nil
3524}
3525
3526func Convert_v1_Probe_To_api_Probe(in *Probe, out *api.Probe, s conversion.Scope) error {
3527	return autoConvert_v1_Probe_To_api_Probe(in, out, s)
3528}
3529
3530func autoConvert_api_Probe_To_v1_Probe(in *api.Probe, out *Probe, s conversion.Scope) error {
3531	if err := Convert_api_Handler_To_v1_Handler(&in.Handler, &out.Handler, s); err != nil {
3532		return err
3533	}
3534	out.InitialDelaySeconds = in.InitialDelaySeconds
3535	out.TimeoutSeconds = in.TimeoutSeconds
3536	out.PeriodSeconds = in.PeriodSeconds
3537	out.SuccessThreshold = in.SuccessThreshold
3538	out.FailureThreshold = in.FailureThreshold
3539	return nil
3540}
3541
3542func Convert_api_Probe_To_v1_Probe(in *api.Probe, out *Probe, s conversion.Scope) error {
3543	return autoConvert_api_Probe_To_v1_Probe(in, out, s)
3544}
3545
3546func autoConvert_v1_ProjectedVolumeSource_To_api_ProjectedVolumeSource(in *ProjectedVolumeSource, out *api.ProjectedVolumeSource, s conversion.Scope) error {
3547	out.Sources = *(*[]api.VolumeProjection)(unsafe.Pointer(&in.Sources))
3548	out.DefaultMode = (*int32)(unsafe.Pointer(in.DefaultMode))
3549	return nil
3550}
3551
3552func Convert_v1_ProjectedVolumeSource_To_api_ProjectedVolumeSource(in *ProjectedVolumeSource, out *api.ProjectedVolumeSource, s conversion.Scope) error {
3553	return autoConvert_v1_ProjectedVolumeSource_To_api_ProjectedVolumeSource(in, out, s)
3554}
3555
3556func autoConvert_api_ProjectedVolumeSource_To_v1_ProjectedVolumeSource(in *api.ProjectedVolumeSource, out *ProjectedVolumeSource, s conversion.Scope) error {
3557	if in.Sources == nil {
3558		out.Sources = make([]VolumeProjection, 0)
3559	} else {
3560		out.Sources = *(*[]VolumeProjection)(unsafe.Pointer(&in.Sources))
3561	}
3562	out.DefaultMode = (*int32)(unsafe.Pointer(in.DefaultMode))
3563	return nil
3564}
3565
3566func Convert_api_ProjectedVolumeSource_To_v1_ProjectedVolumeSource(in *api.ProjectedVolumeSource, out *ProjectedVolumeSource, s conversion.Scope) error {
3567	return autoConvert_api_ProjectedVolumeSource_To_v1_ProjectedVolumeSource(in, out, s)
3568}
3569
3570func autoConvert_v1_QuobyteVolumeSource_To_api_QuobyteVolumeSource(in *QuobyteVolumeSource, out *api.QuobyteVolumeSource, s conversion.Scope) error {
3571	out.Registry = in.Registry
3572	out.Volume = in.Volume
3573	out.ReadOnly = in.ReadOnly
3574	out.User = in.User
3575	out.Group = in.Group
3576	return nil
3577}
3578
3579func Convert_v1_QuobyteVolumeSource_To_api_QuobyteVolumeSource(in *QuobyteVolumeSource, out *api.QuobyteVolumeSource, s conversion.Scope) error {
3580	return autoConvert_v1_QuobyteVolumeSource_To_api_QuobyteVolumeSource(in, out, s)
3581}
3582
3583func autoConvert_api_QuobyteVolumeSource_To_v1_QuobyteVolumeSource(in *api.QuobyteVolumeSource, out *QuobyteVolumeSource, s conversion.Scope) error {
3584	out.Registry = in.Registry
3585	out.Volume = in.Volume
3586	out.ReadOnly = in.ReadOnly
3587	out.User = in.User
3588	out.Group = in.Group
3589	return nil
3590}
3591
3592func Convert_api_QuobyteVolumeSource_To_v1_QuobyteVolumeSource(in *api.QuobyteVolumeSource, out *QuobyteVolumeSource, s conversion.Scope) error {
3593	return autoConvert_api_QuobyteVolumeSource_To_v1_QuobyteVolumeSource(in, out, s)
3594}
3595
3596func autoConvert_v1_RBDVolumeSource_To_api_RBDVolumeSource(in *RBDVolumeSource, out *api.RBDVolumeSource, s conversion.Scope) error {
3597	out.CephMonitors = *(*[]string)(unsafe.Pointer(&in.CephMonitors))
3598	out.RBDImage = in.RBDImage
3599	out.FSType = in.FSType
3600	out.RBDPool = in.RBDPool
3601	out.RadosUser = in.RadosUser
3602	out.Keyring = in.Keyring
3603	out.SecretRef = (*api.LocalObjectReference)(unsafe.Pointer(in.SecretRef))
3604	out.ReadOnly = in.ReadOnly
3605	return nil
3606}
3607
3608func Convert_v1_RBDVolumeSource_To_api_RBDVolumeSource(in *RBDVolumeSource, out *api.RBDVolumeSource, s conversion.Scope) error {
3609	return autoConvert_v1_RBDVolumeSource_To_api_RBDVolumeSource(in, out, s)
3610}
3611
3612func autoConvert_api_RBDVolumeSource_To_v1_RBDVolumeSource(in *api.RBDVolumeSource, out *RBDVolumeSource, s conversion.Scope) error {
3613	if in.CephMonitors == nil {
3614		out.CephMonitors = make([]string, 0)
3615	} else {
3616		out.CephMonitors = *(*[]string)(unsafe.Pointer(&in.CephMonitors))
3617	}
3618	out.RBDImage = in.RBDImage
3619	out.FSType = in.FSType
3620	out.RBDPool = in.RBDPool
3621	out.RadosUser = in.RadosUser
3622	out.Keyring = in.Keyring
3623	out.SecretRef = (*LocalObjectReference)(unsafe.Pointer(in.SecretRef))
3624	out.ReadOnly = in.ReadOnly
3625	return nil
3626}
3627
3628func Convert_api_RBDVolumeSource_To_v1_RBDVolumeSource(in *api.RBDVolumeSource, out *RBDVolumeSource, s conversion.Scope) error {
3629	return autoConvert_api_RBDVolumeSource_To_v1_RBDVolumeSource(in, out, s)
3630}
3631
3632func autoConvert_v1_RangeAllocation_To_api_RangeAllocation(in *RangeAllocation, out *api.RangeAllocation, s conversion.Scope) error {
3633	out.ObjectMeta = in.ObjectMeta
3634	out.Range = in.Range
3635	out.Data = *(*[]byte)(unsafe.Pointer(&in.Data))
3636	return nil
3637}
3638
3639func Convert_v1_RangeAllocation_To_api_RangeAllocation(in *RangeAllocation, out *api.RangeAllocation, s conversion.Scope) error {
3640	return autoConvert_v1_RangeAllocation_To_api_RangeAllocation(in, out, s)
3641}
3642
3643func autoConvert_api_RangeAllocation_To_v1_RangeAllocation(in *api.RangeAllocation, out *RangeAllocation, s conversion.Scope) error {
3644	out.ObjectMeta = in.ObjectMeta
3645	out.Range = in.Range
3646	if in.Data == nil {
3647		out.Data = make([]byte, 0)
3648	} else {
3649		out.Data = *(*[]byte)(unsafe.Pointer(&in.Data))
3650	}
3651	return nil
3652}
3653
3654func Convert_api_RangeAllocation_To_v1_RangeAllocation(in *api.RangeAllocation, out *RangeAllocation, s conversion.Scope) error {
3655	return autoConvert_api_RangeAllocation_To_v1_RangeAllocation(in, out, s)
3656}
3657
3658func autoConvert_v1_ReplicationController_To_api_ReplicationController(in *ReplicationController, out *api.ReplicationController, s conversion.Scope) error {
3659	out.ObjectMeta = in.ObjectMeta
3660	if err := Convert_v1_ReplicationControllerSpec_To_api_ReplicationControllerSpec(&in.Spec, &out.Spec, s); err != nil {
3661		return err
3662	}
3663	if err := Convert_v1_ReplicationControllerStatus_To_api_ReplicationControllerStatus(&in.Status, &out.Status, s); err != nil {
3664		return err
3665	}
3666	return nil
3667}
3668
3669func Convert_v1_ReplicationController_To_api_ReplicationController(in *ReplicationController, out *api.ReplicationController, s conversion.Scope) error {
3670	return autoConvert_v1_ReplicationController_To_api_ReplicationController(in, out, s)
3671}
3672
3673func autoConvert_api_ReplicationController_To_v1_ReplicationController(in *api.ReplicationController, out *ReplicationController, s conversion.Scope) error {
3674	out.ObjectMeta = in.ObjectMeta
3675	if err := Convert_api_ReplicationControllerSpec_To_v1_ReplicationControllerSpec(&in.Spec, &out.Spec, s); err != nil {
3676		return err
3677	}
3678	if err := Convert_api_ReplicationControllerStatus_To_v1_ReplicationControllerStatus(&in.Status, &out.Status, s); err != nil {
3679		return err
3680	}
3681	return nil
3682}
3683
3684func Convert_api_ReplicationController_To_v1_ReplicationController(in *api.ReplicationController, out *ReplicationController, s conversion.Scope) error {
3685	return autoConvert_api_ReplicationController_To_v1_ReplicationController(in, out, s)
3686}
3687
3688func autoConvert_v1_ReplicationControllerCondition_To_api_ReplicationControllerCondition(in *ReplicationControllerCondition, out *api.ReplicationControllerCondition, s conversion.Scope) error {
3689	out.Type = api.ReplicationControllerConditionType(in.Type)
3690	out.Status = api.ConditionStatus(in.Status)
3691	out.LastTransitionTime = in.LastTransitionTime
3692	out.Reason = in.Reason
3693	out.Message = in.Message
3694	return nil
3695}
3696
3697func Convert_v1_ReplicationControllerCondition_To_api_ReplicationControllerCondition(in *ReplicationControllerCondition, out *api.ReplicationControllerCondition, s conversion.Scope) error {
3698	return autoConvert_v1_ReplicationControllerCondition_To_api_ReplicationControllerCondition(in, out, s)
3699}
3700
3701func autoConvert_api_ReplicationControllerCondition_To_v1_ReplicationControllerCondition(in *api.ReplicationControllerCondition, out *ReplicationControllerCondition, s conversion.Scope) error {
3702	out.Type = ReplicationControllerConditionType(in.Type)
3703	out.Status = ConditionStatus(in.Status)
3704	out.LastTransitionTime = in.LastTransitionTime
3705	out.Reason = in.Reason
3706	out.Message = in.Message
3707	return nil
3708}
3709
3710func Convert_api_ReplicationControllerCondition_To_v1_ReplicationControllerCondition(in *api.ReplicationControllerCondition, out *ReplicationControllerCondition, s conversion.Scope) error {
3711	return autoConvert_api_ReplicationControllerCondition_To_v1_ReplicationControllerCondition(in, out, s)
3712}
3713
3714func autoConvert_v1_ReplicationControllerList_To_api_ReplicationControllerList(in *ReplicationControllerList, out *api.ReplicationControllerList, s conversion.Scope) error {
3715	out.ListMeta = in.ListMeta
3716	if in.Items != nil {
3717		in, out := &in.Items, &out.Items
3718		*out = make([]api.ReplicationController, len(*in))
3719		for i := range *in {
3720			if err := Convert_v1_ReplicationController_To_api_ReplicationController(&(*in)[i], &(*out)[i], s); err != nil {
3721				return err
3722			}
3723		}
3724	} else {
3725		out.Items = nil
3726	}
3727	return nil
3728}
3729
3730func Convert_v1_ReplicationControllerList_To_api_ReplicationControllerList(in *ReplicationControllerList, out *api.ReplicationControllerList, s conversion.Scope) error {
3731	return autoConvert_v1_ReplicationControllerList_To_api_ReplicationControllerList(in, out, s)
3732}
3733
3734func autoConvert_api_ReplicationControllerList_To_v1_ReplicationControllerList(in *api.ReplicationControllerList, out *ReplicationControllerList, s conversion.Scope) error {
3735	out.ListMeta = in.ListMeta
3736	if in.Items != nil {
3737		in, out := &in.Items, &out.Items
3738		*out = make([]ReplicationController, len(*in))
3739		for i := range *in {
3740			if err := Convert_api_ReplicationController_To_v1_ReplicationController(&(*in)[i], &(*out)[i], s); err != nil {
3741				return err
3742			}
3743		}
3744	} else {
3745		out.Items = make([]ReplicationController, 0)
3746	}
3747	return nil
3748}
3749
3750func Convert_api_ReplicationControllerList_To_v1_ReplicationControllerList(in *api.ReplicationControllerList, out *ReplicationControllerList, s conversion.Scope) error {
3751	return autoConvert_api_ReplicationControllerList_To_v1_ReplicationControllerList(in, out, s)
3752}
3753
3754func autoConvert_v1_ReplicationControllerSpec_To_api_ReplicationControllerSpec(in *ReplicationControllerSpec, out *api.ReplicationControllerSpec, s conversion.Scope) error {
3755	if err := meta_v1.Convert_Pointer_int32_To_int32(&in.Replicas, &out.Replicas, s); err != nil {
3756		return err
3757	}
3758	out.MinReadySeconds = in.MinReadySeconds
3759	out.Selector = *(*map[string]string)(unsafe.Pointer(&in.Selector))
3760	if in.Template != nil {
3761		in, out := &in.Template, &out.Template
3762		*out = new(api.PodTemplateSpec)
3763		if err := Convert_v1_PodTemplateSpec_To_api_PodTemplateSpec(*in, *out, s); err != nil {
3764			return err
3765		}
3766	} else {
3767		out.Template = nil
3768	}
3769	return nil
3770}
3771
3772func autoConvert_api_ReplicationControllerSpec_To_v1_ReplicationControllerSpec(in *api.ReplicationControllerSpec, out *ReplicationControllerSpec, s conversion.Scope) error {
3773	if err := meta_v1.Convert_int32_To_Pointer_int32(&in.Replicas, &out.Replicas, s); err != nil {
3774		return err
3775	}
3776	out.MinReadySeconds = in.MinReadySeconds
3777	out.Selector = *(*map[string]string)(unsafe.Pointer(&in.Selector))
3778	if in.Template != nil {
3779		in, out := &in.Template, &out.Template
3780		*out = new(PodTemplateSpec)
3781		if err := Convert_api_PodTemplateSpec_To_v1_PodTemplateSpec(*in, *out, s); err != nil {
3782			return err
3783		}
3784	} else {
3785		out.Template = nil
3786	}
3787	return nil
3788}
3789
3790func autoConvert_v1_ReplicationControllerStatus_To_api_ReplicationControllerStatus(in *ReplicationControllerStatus, out *api.ReplicationControllerStatus, s conversion.Scope) error {
3791	out.Replicas = in.Replicas
3792	out.FullyLabeledReplicas = in.FullyLabeledReplicas
3793	out.ReadyReplicas = in.ReadyReplicas
3794	out.AvailableReplicas = in.AvailableReplicas
3795	out.ObservedGeneration = in.ObservedGeneration
3796	out.Conditions = *(*[]api.ReplicationControllerCondition)(unsafe.Pointer(&in.Conditions))
3797	return nil
3798}
3799
3800func Convert_v1_ReplicationControllerStatus_To_api_ReplicationControllerStatus(in *ReplicationControllerStatus, out *api.ReplicationControllerStatus, s conversion.Scope) error {
3801	return autoConvert_v1_ReplicationControllerStatus_To_api_ReplicationControllerStatus(in, out, s)
3802}
3803
3804func autoConvert_api_ReplicationControllerStatus_To_v1_ReplicationControllerStatus(in *api.ReplicationControllerStatus, out *ReplicationControllerStatus, s conversion.Scope) error {
3805	out.Replicas = in.Replicas
3806	out.FullyLabeledReplicas = in.FullyLabeledReplicas
3807	out.ReadyReplicas = in.ReadyReplicas
3808	out.AvailableReplicas = in.AvailableReplicas
3809	out.ObservedGeneration = in.ObservedGeneration
3810	out.Conditions = *(*[]ReplicationControllerCondition)(unsafe.Pointer(&in.Conditions))
3811	return nil
3812}
3813
3814func Convert_api_ReplicationControllerStatus_To_v1_ReplicationControllerStatus(in *api.ReplicationControllerStatus, out *ReplicationControllerStatus, s conversion.Scope) error {
3815	return autoConvert_api_ReplicationControllerStatus_To_v1_ReplicationControllerStatus(in, out, s)
3816}
3817
3818func autoConvert_v1_ResourceFieldSelector_To_api_ResourceFieldSelector(in *ResourceFieldSelector, out *api.ResourceFieldSelector, s conversion.Scope) error {
3819	out.ContainerName = in.ContainerName
3820	out.Resource = in.Resource
3821	out.Divisor = in.Divisor
3822	return nil
3823}
3824
3825func Convert_v1_ResourceFieldSelector_To_api_ResourceFieldSelector(in *ResourceFieldSelector, out *api.ResourceFieldSelector, s conversion.Scope) error {
3826	return autoConvert_v1_ResourceFieldSelector_To_api_ResourceFieldSelector(in, out, s)
3827}
3828
3829func autoConvert_api_ResourceFieldSelector_To_v1_ResourceFieldSelector(in *api.ResourceFieldSelector, out *ResourceFieldSelector, s conversion.Scope) error {
3830	out.ContainerName = in.ContainerName
3831	out.Resource = in.Resource
3832	out.Divisor = in.Divisor
3833	return nil
3834}
3835
3836func Convert_api_ResourceFieldSelector_To_v1_ResourceFieldSelector(in *api.ResourceFieldSelector, out *ResourceFieldSelector, s conversion.Scope) error {
3837	return autoConvert_api_ResourceFieldSelector_To_v1_ResourceFieldSelector(in, out, s)
3838}
3839
3840func autoConvert_v1_ResourceQuota_To_api_ResourceQuota(in *ResourceQuota, out *api.ResourceQuota, s conversion.Scope) error {
3841	out.ObjectMeta = in.ObjectMeta
3842	if err := Convert_v1_ResourceQuotaSpec_To_api_ResourceQuotaSpec(&in.Spec, &out.Spec, s); err != nil {
3843		return err
3844	}
3845	if err := Convert_v1_ResourceQuotaStatus_To_api_ResourceQuotaStatus(&in.Status, &out.Status, s); err != nil {
3846		return err
3847	}
3848	return nil
3849}
3850
3851func Convert_v1_ResourceQuota_To_api_ResourceQuota(in *ResourceQuota, out *api.ResourceQuota, s conversion.Scope) error {
3852	return autoConvert_v1_ResourceQuota_To_api_ResourceQuota(in, out, s)
3853}
3854
3855func autoConvert_api_ResourceQuota_To_v1_ResourceQuota(in *api.ResourceQuota, out *ResourceQuota, s conversion.Scope) error {
3856	out.ObjectMeta = in.ObjectMeta
3857	if err := Convert_api_ResourceQuotaSpec_To_v1_ResourceQuotaSpec(&in.Spec, &out.Spec, s); err != nil {
3858		return err
3859	}
3860	if err := Convert_api_ResourceQuotaStatus_To_v1_ResourceQuotaStatus(&in.Status, &out.Status, s); err != nil {
3861		return err
3862	}
3863	return nil
3864}
3865
3866func Convert_api_ResourceQuota_To_v1_ResourceQuota(in *api.ResourceQuota, out *ResourceQuota, s conversion.Scope) error {
3867	return autoConvert_api_ResourceQuota_To_v1_ResourceQuota(in, out, s)
3868}
3869
3870func autoConvert_v1_ResourceQuotaList_To_api_ResourceQuotaList(in *ResourceQuotaList, out *api.ResourceQuotaList, s conversion.Scope) error {
3871	out.ListMeta = in.ListMeta
3872	out.Items = *(*[]api.ResourceQuota)(unsafe.Pointer(&in.Items))
3873	return nil
3874}
3875
3876func Convert_v1_ResourceQuotaList_To_api_ResourceQuotaList(in *ResourceQuotaList, out *api.ResourceQuotaList, s conversion.Scope) error {
3877	return autoConvert_v1_ResourceQuotaList_To_api_ResourceQuotaList(in, out, s)
3878}
3879
3880func autoConvert_api_ResourceQuotaList_To_v1_ResourceQuotaList(in *api.ResourceQuotaList, out *ResourceQuotaList, s conversion.Scope) error {
3881	out.ListMeta = in.ListMeta
3882	if in.Items == nil {
3883		out.Items = make([]ResourceQuota, 0)
3884	} else {
3885		out.Items = *(*[]ResourceQuota)(unsafe.Pointer(&in.Items))
3886	}
3887	return nil
3888}
3889
3890func Convert_api_ResourceQuotaList_To_v1_ResourceQuotaList(in *api.ResourceQuotaList, out *ResourceQuotaList, s conversion.Scope) error {
3891	return autoConvert_api_ResourceQuotaList_To_v1_ResourceQuotaList(in, out, s)
3892}
3893
3894func autoConvert_v1_ResourceQuotaSpec_To_api_ResourceQuotaSpec(in *ResourceQuotaSpec, out *api.ResourceQuotaSpec, s conversion.Scope) error {
3895	out.Hard = *(*api.ResourceList)(unsafe.Pointer(&in.Hard))
3896	out.Scopes = *(*[]api.ResourceQuotaScope)(unsafe.Pointer(&in.Scopes))
3897	return nil
3898}
3899
3900func Convert_v1_ResourceQuotaSpec_To_api_ResourceQuotaSpec(in *ResourceQuotaSpec, out *api.ResourceQuotaSpec, s conversion.Scope) error {
3901	return autoConvert_v1_ResourceQuotaSpec_To_api_ResourceQuotaSpec(in, out, s)
3902}
3903
3904func autoConvert_api_ResourceQuotaSpec_To_v1_ResourceQuotaSpec(in *api.ResourceQuotaSpec, out *ResourceQuotaSpec, s conversion.Scope) error {
3905	out.Hard = *(*ResourceList)(unsafe.Pointer(&in.Hard))
3906	out.Scopes = *(*[]ResourceQuotaScope)(unsafe.Pointer(&in.Scopes))
3907	return nil
3908}
3909
3910func Convert_api_ResourceQuotaSpec_To_v1_ResourceQuotaSpec(in *api.ResourceQuotaSpec, out *ResourceQuotaSpec, s conversion.Scope) error {
3911	return autoConvert_api_ResourceQuotaSpec_To_v1_ResourceQuotaSpec(in, out, s)
3912}
3913
3914func autoConvert_v1_ResourceQuotaStatus_To_api_ResourceQuotaStatus(in *ResourceQuotaStatus, out *api.ResourceQuotaStatus, s conversion.Scope) error {
3915	out.Hard = *(*api.ResourceList)(unsafe.Pointer(&in.Hard))
3916	out.Used = *(*api.ResourceList)(unsafe.Pointer(&in.Used))
3917	return nil
3918}
3919
3920func Convert_v1_ResourceQuotaStatus_To_api_ResourceQuotaStatus(in *ResourceQuotaStatus, out *api.ResourceQuotaStatus, s conversion.Scope) error {
3921	return autoConvert_v1_ResourceQuotaStatus_To_api_ResourceQuotaStatus(in, out, s)
3922}
3923
3924func autoConvert_api_ResourceQuotaStatus_To_v1_ResourceQuotaStatus(in *api.ResourceQuotaStatus, out *ResourceQuotaStatus, s conversion.Scope) error {
3925	out.Hard = *(*ResourceList)(unsafe.Pointer(&in.Hard))
3926	out.Used = *(*ResourceList)(unsafe.Pointer(&in.Used))
3927	return nil
3928}
3929
3930func Convert_api_ResourceQuotaStatus_To_v1_ResourceQuotaStatus(in *api.ResourceQuotaStatus, out *ResourceQuotaStatus, s conversion.Scope) error {
3931	return autoConvert_api_ResourceQuotaStatus_To_v1_ResourceQuotaStatus(in, out, s)
3932}
3933
3934func autoConvert_v1_ResourceRequirements_To_api_ResourceRequirements(in *ResourceRequirements, out *api.ResourceRequirements, s conversion.Scope) error {
3935	out.Limits = *(*api.ResourceList)(unsafe.Pointer(&in.Limits))
3936	out.Requests = *(*api.ResourceList)(unsafe.Pointer(&in.Requests))
3937	return nil
3938}
3939
3940func Convert_v1_ResourceRequirements_To_api_ResourceRequirements(in *ResourceRequirements, out *api.ResourceRequirements, s conversion.Scope) error {
3941	return autoConvert_v1_ResourceRequirements_To_api_ResourceRequirements(in, out, s)
3942}
3943
3944func autoConvert_api_ResourceRequirements_To_v1_ResourceRequirements(in *api.ResourceRequirements, out *ResourceRequirements, s conversion.Scope) error {
3945	out.Limits = *(*ResourceList)(unsafe.Pointer(&in.Limits))
3946	out.Requests = *(*ResourceList)(unsafe.Pointer(&in.Requests))
3947	return nil
3948}
3949
3950func Convert_api_ResourceRequirements_To_v1_ResourceRequirements(in *api.ResourceRequirements, out *ResourceRequirements, s conversion.Scope) error {
3951	return autoConvert_api_ResourceRequirements_To_v1_ResourceRequirements(in, out, s)
3952}
3953
3954func autoConvert_v1_SELinuxOptions_To_api_SELinuxOptions(in *SELinuxOptions, out *api.SELinuxOptions, s conversion.Scope) error {
3955	out.User = in.User
3956	out.Role = in.Role
3957	out.Type = in.Type
3958	out.Level = in.Level
3959	return nil
3960}
3961
3962func Convert_v1_SELinuxOptions_To_api_SELinuxOptions(in *SELinuxOptions, out *api.SELinuxOptions, s conversion.Scope) error {
3963	return autoConvert_v1_SELinuxOptions_To_api_SELinuxOptions(in, out, s)
3964}
3965
3966func autoConvert_api_SELinuxOptions_To_v1_SELinuxOptions(in *api.SELinuxOptions, out *SELinuxOptions, s conversion.Scope) error {
3967	out.User = in.User
3968	out.Role = in.Role
3969	out.Type = in.Type
3970	out.Level = in.Level
3971	return nil
3972}
3973
3974func Convert_api_SELinuxOptions_To_v1_SELinuxOptions(in *api.SELinuxOptions, out *SELinuxOptions, s conversion.Scope) error {
3975	return autoConvert_api_SELinuxOptions_To_v1_SELinuxOptions(in, out, s)
3976}
3977
3978func autoConvert_v1_ScaleIOVolumeSource_To_api_ScaleIOVolumeSource(in *ScaleIOVolumeSource, out *api.ScaleIOVolumeSource, s conversion.Scope) error {
3979	out.Gateway = in.Gateway
3980	out.System = in.System
3981	out.SecretRef = (*api.LocalObjectReference)(unsafe.Pointer(in.SecretRef))
3982	out.SSLEnabled = in.SSLEnabled
3983	out.ProtectionDomain = in.ProtectionDomain
3984	out.StoragePool = in.StoragePool
3985	out.StorageMode = in.StorageMode
3986	out.VolumeName = in.VolumeName
3987	out.FSType = in.FSType
3988	out.ReadOnly = in.ReadOnly
3989	return nil
3990}
3991
3992func Convert_v1_ScaleIOVolumeSource_To_api_ScaleIOVolumeSource(in *ScaleIOVolumeSource, out *api.ScaleIOVolumeSource, s conversion.Scope) error {
3993	return autoConvert_v1_ScaleIOVolumeSource_To_api_ScaleIOVolumeSource(in, out, s)
3994}
3995
3996func autoConvert_api_ScaleIOVolumeSource_To_v1_ScaleIOVolumeSource(in *api.ScaleIOVolumeSource, out *ScaleIOVolumeSource, s conversion.Scope) error {
3997	out.Gateway = in.Gateway
3998	out.System = in.System
3999	out.SecretRef = (*LocalObjectReference)(unsafe.Pointer(in.SecretRef))
4000	out.SSLEnabled = in.SSLEnabled
4001	out.ProtectionDomain = in.ProtectionDomain
4002	out.StoragePool = in.StoragePool
4003	out.StorageMode = in.StorageMode
4004	out.VolumeName = in.VolumeName
4005	out.FSType = in.FSType
4006	out.ReadOnly = in.ReadOnly
4007	return nil
4008}
4009
4010func Convert_api_ScaleIOVolumeSource_To_v1_ScaleIOVolumeSource(in *api.ScaleIOVolumeSource, out *ScaleIOVolumeSource, s conversion.Scope) error {
4011	return autoConvert_api_ScaleIOVolumeSource_To_v1_ScaleIOVolumeSource(in, out, s)
4012}
4013
4014func autoConvert_v1_Secret_To_api_Secret(in *Secret, out *api.Secret, s conversion.Scope) error {
4015	out.ObjectMeta = in.ObjectMeta
4016	out.Data = *(*map[string][]byte)(unsafe.Pointer(&in.Data))
4017	// INFO: in.StringData opted out of conversion generation
4018	out.Type = api.SecretType(in.Type)
4019	return nil
4020}
4021
4022func autoConvert_api_Secret_To_v1_Secret(in *api.Secret, out *Secret, s conversion.Scope) error {
4023	out.ObjectMeta = in.ObjectMeta
4024	out.Data = *(*map[string][]byte)(unsafe.Pointer(&in.Data))
4025	out.Type = SecretType(in.Type)
4026	return nil
4027}
4028
4029func Convert_api_Secret_To_v1_Secret(in *api.Secret, out *Secret, s conversion.Scope) error {
4030	return autoConvert_api_Secret_To_v1_Secret(in, out, s)
4031}
4032
4033func autoConvert_v1_SecretEnvSource_To_api_SecretEnvSource(in *SecretEnvSource, out *api.SecretEnvSource, s conversion.Scope) error {
4034	if err := Convert_v1_LocalObjectReference_To_api_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
4035		return err
4036	}
4037	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
4038	return nil
4039}
4040
4041func Convert_v1_SecretEnvSource_To_api_SecretEnvSource(in *SecretEnvSource, out *api.SecretEnvSource, s conversion.Scope) error {
4042	return autoConvert_v1_SecretEnvSource_To_api_SecretEnvSource(in, out, s)
4043}
4044
4045func autoConvert_api_SecretEnvSource_To_v1_SecretEnvSource(in *api.SecretEnvSource, out *SecretEnvSource, s conversion.Scope) error {
4046	if err := Convert_api_LocalObjectReference_To_v1_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
4047		return err
4048	}
4049	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
4050	return nil
4051}
4052
4053func Convert_api_SecretEnvSource_To_v1_SecretEnvSource(in *api.SecretEnvSource, out *SecretEnvSource, s conversion.Scope) error {
4054	return autoConvert_api_SecretEnvSource_To_v1_SecretEnvSource(in, out, s)
4055}
4056
4057func autoConvert_v1_SecretKeySelector_To_api_SecretKeySelector(in *SecretKeySelector, out *api.SecretKeySelector, s conversion.Scope) error {
4058	if err := Convert_v1_LocalObjectReference_To_api_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
4059		return err
4060	}
4061	out.Key = in.Key
4062	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
4063	return nil
4064}
4065
4066func Convert_v1_SecretKeySelector_To_api_SecretKeySelector(in *SecretKeySelector, out *api.SecretKeySelector, s conversion.Scope) error {
4067	return autoConvert_v1_SecretKeySelector_To_api_SecretKeySelector(in, out, s)
4068}
4069
4070func autoConvert_api_SecretKeySelector_To_v1_SecretKeySelector(in *api.SecretKeySelector, out *SecretKeySelector, s conversion.Scope) error {
4071	if err := Convert_api_LocalObjectReference_To_v1_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
4072		return err
4073	}
4074	out.Key = in.Key
4075	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
4076	return nil
4077}
4078
4079func Convert_api_SecretKeySelector_To_v1_SecretKeySelector(in *api.SecretKeySelector, out *SecretKeySelector, s conversion.Scope) error {
4080	return autoConvert_api_SecretKeySelector_To_v1_SecretKeySelector(in, out, s)
4081}
4082
4083func autoConvert_v1_SecretList_To_api_SecretList(in *SecretList, out *api.SecretList, s conversion.Scope) error {
4084	out.ListMeta = in.ListMeta
4085	if in.Items != nil {
4086		in, out := &in.Items, &out.Items
4087		*out = make([]api.Secret, len(*in))
4088		for i := range *in {
4089			if err := Convert_v1_Secret_To_api_Secret(&(*in)[i], &(*out)[i], s); err != nil {
4090				return err
4091			}
4092		}
4093	} else {
4094		out.Items = nil
4095	}
4096	return nil
4097}
4098
4099func Convert_v1_SecretList_To_api_SecretList(in *SecretList, out *api.SecretList, s conversion.Scope) error {
4100	return autoConvert_v1_SecretList_To_api_SecretList(in, out, s)
4101}
4102
4103func autoConvert_api_SecretList_To_v1_SecretList(in *api.SecretList, out *SecretList, s conversion.Scope) error {
4104	out.ListMeta = in.ListMeta
4105	if in.Items != nil {
4106		in, out := &in.Items, &out.Items
4107		*out = make([]Secret, len(*in))
4108		for i := range *in {
4109			if err := Convert_api_Secret_To_v1_Secret(&(*in)[i], &(*out)[i], s); err != nil {
4110				return err
4111			}
4112		}
4113	} else {
4114		out.Items = make([]Secret, 0)
4115	}
4116	return nil
4117}
4118
4119func Convert_api_SecretList_To_v1_SecretList(in *api.SecretList, out *SecretList, s conversion.Scope) error {
4120	return autoConvert_api_SecretList_To_v1_SecretList(in, out, s)
4121}
4122
4123func autoConvert_v1_SecretProjection_To_api_SecretProjection(in *SecretProjection, out *api.SecretProjection, s conversion.Scope) error {
4124	if err := Convert_v1_LocalObjectReference_To_api_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
4125		return err
4126	}
4127	out.Items = *(*[]api.KeyToPath)(unsafe.Pointer(&in.Items))
4128	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
4129	return nil
4130}
4131
4132func Convert_v1_SecretProjection_To_api_SecretProjection(in *SecretProjection, out *api.SecretProjection, s conversion.Scope) error {
4133	return autoConvert_v1_SecretProjection_To_api_SecretProjection(in, out, s)
4134}
4135
4136func autoConvert_api_SecretProjection_To_v1_SecretProjection(in *api.SecretProjection, out *SecretProjection, s conversion.Scope) error {
4137	if err := Convert_api_LocalObjectReference_To_v1_LocalObjectReference(&in.LocalObjectReference, &out.LocalObjectReference, s); err != nil {
4138		return err
4139	}
4140	out.Items = *(*[]KeyToPath)(unsafe.Pointer(&in.Items))
4141	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
4142	return nil
4143}
4144
4145func Convert_api_SecretProjection_To_v1_SecretProjection(in *api.SecretProjection, out *SecretProjection, s conversion.Scope) error {
4146	return autoConvert_api_SecretProjection_To_v1_SecretProjection(in, out, s)
4147}
4148
4149func autoConvert_v1_SecretVolumeSource_To_api_SecretVolumeSource(in *SecretVolumeSource, out *api.SecretVolumeSource, s conversion.Scope) error {
4150	out.SecretName = in.SecretName
4151	out.Items = *(*[]api.KeyToPath)(unsafe.Pointer(&in.Items))
4152	out.DefaultMode = (*int32)(unsafe.Pointer(in.DefaultMode))
4153	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
4154	return nil
4155}
4156
4157func Convert_v1_SecretVolumeSource_To_api_SecretVolumeSource(in *SecretVolumeSource, out *api.SecretVolumeSource, s conversion.Scope) error {
4158	return autoConvert_v1_SecretVolumeSource_To_api_SecretVolumeSource(in, out, s)
4159}
4160
4161func autoConvert_api_SecretVolumeSource_To_v1_SecretVolumeSource(in *api.SecretVolumeSource, out *SecretVolumeSource, s conversion.Scope) error {
4162	out.SecretName = in.SecretName
4163	out.Items = *(*[]KeyToPath)(unsafe.Pointer(&in.Items))
4164	out.DefaultMode = (*int32)(unsafe.Pointer(in.DefaultMode))
4165	out.Optional = (*bool)(unsafe.Pointer(in.Optional))
4166	return nil
4167}
4168
4169func Convert_api_SecretVolumeSource_To_v1_SecretVolumeSource(in *api.SecretVolumeSource, out *SecretVolumeSource, s conversion.Scope) error {
4170	return autoConvert_api_SecretVolumeSource_To_v1_SecretVolumeSource(in, out, s)
4171}
4172
4173func autoConvert_v1_SecurityContext_To_api_SecurityContext(in *SecurityContext, out *api.SecurityContext, s conversion.Scope) error {
4174	out.Capabilities = (*api.Capabilities)(unsafe.Pointer(in.Capabilities))
4175	out.Privileged = (*bool)(unsafe.Pointer(in.Privileged))
4176	out.SELinuxOptions = (*api.SELinuxOptions)(unsafe.Pointer(in.SELinuxOptions))
4177	out.RunAsUser = (*int64)(unsafe.Pointer(in.RunAsUser))
4178	out.RunAsNonRoot = (*bool)(unsafe.Pointer(in.RunAsNonRoot))
4179	out.ReadOnlyRootFilesystem = (*bool)(unsafe.Pointer(in.ReadOnlyRootFilesystem))
4180	return nil
4181}
4182
4183func Convert_v1_SecurityContext_To_api_SecurityContext(in *SecurityContext, out *api.SecurityContext, s conversion.Scope) error {
4184	return autoConvert_v1_SecurityContext_To_api_SecurityContext(in, out, s)
4185}
4186
4187func autoConvert_api_SecurityContext_To_v1_SecurityContext(in *api.SecurityContext, out *SecurityContext, s conversion.Scope) error {
4188	out.Capabilities = (*Capabilities)(unsafe.Pointer(in.Capabilities))
4189	out.Privileged = (*bool)(unsafe.Pointer(in.Privileged))
4190	out.SELinuxOptions = (*SELinuxOptions)(unsafe.Pointer(in.SELinuxOptions))
4191	out.RunAsUser = (*int64)(unsafe.Pointer(in.RunAsUser))
4192	out.RunAsNonRoot = (*bool)(unsafe.Pointer(in.RunAsNonRoot))
4193	out.ReadOnlyRootFilesystem = (*bool)(unsafe.Pointer(in.ReadOnlyRootFilesystem))
4194	return nil
4195}
4196
4197func Convert_api_SecurityContext_To_v1_SecurityContext(in *api.SecurityContext, out *SecurityContext, s conversion.Scope) error {
4198	return autoConvert_api_SecurityContext_To_v1_SecurityContext(in, out, s)
4199}
4200
4201func autoConvert_v1_SerializedReference_To_api_SerializedReference(in *SerializedReference, out *api.SerializedReference, s conversion.Scope) error {
4202	if err := Convert_v1_ObjectReference_To_api_ObjectReference(&in.Reference, &out.Reference, s); err != nil {
4203		return err
4204	}
4205	return nil
4206}
4207
4208func Convert_v1_SerializedReference_To_api_SerializedReference(in *SerializedReference, out *api.SerializedReference, s conversion.Scope) error {
4209	return autoConvert_v1_SerializedReference_To_api_SerializedReference(in, out, s)
4210}
4211
4212func autoConvert_api_SerializedReference_To_v1_SerializedReference(in *api.SerializedReference, out *SerializedReference, s conversion.Scope) error {
4213	if err := Convert_api_ObjectReference_To_v1_ObjectReference(&in.Reference, &out.Reference, s); err != nil {
4214		return err
4215	}
4216	return nil
4217}
4218
4219func Convert_api_SerializedReference_To_v1_SerializedReference(in *api.SerializedReference, out *SerializedReference, s conversion.Scope) error {
4220	return autoConvert_api_SerializedReference_To_v1_SerializedReference(in, out, s)
4221}
4222
4223func autoConvert_v1_Service_To_api_Service(in *Service, out *api.Service, s conversion.Scope) error {
4224	out.ObjectMeta = in.ObjectMeta
4225	if err := Convert_v1_ServiceSpec_To_api_ServiceSpec(&in.Spec, &out.Spec, s); err != nil {
4226		return err
4227	}
4228	if err := Convert_v1_ServiceStatus_To_api_ServiceStatus(&in.Status, &out.Status, s); err != nil {
4229		return err
4230	}
4231	return nil
4232}
4233
4234func Convert_v1_Service_To_api_Service(in *Service, out *api.Service, s conversion.Scope) error {
4235	return autoConvert_v1_Service_To_api_Service(in, out, s)
4236}
4237
4238func autoConvert_api_Service_To_v1_Service(in *api.Service, out *Service, s conversion.Scope) error {
4239	out.ObjectMeta = in.ObjectMeta
4240	if err := Convert_api_ServiceSpec_To_v1_ServiceSpec(&in.Spec, &out.Spec, s); err != nil {
4241		return err
4242	}
4243	if err := Convert_api_ServiceStatus_To_v1_ServiceStatus(&in.Status, &out.Status, s); err != nil {
4244		return err
4245	}
4246	return nil
4247}
4248
4249func Convert_api_Service_To_v1_Service(in *api.Service, out *Service, s conversion.Scope) error {
4250	return autoConvert_api_Service_To_v1_Service(in, out, s)
4251}
4252
4253func autoConvert_v1_ServiceAccount_To_api_ServiceAccount(in *ServiceAccount, out *api.ServiceAccount, s conversion.Scope) error {
4254	out.ObjectMeta = in.ObjectMeta
4255	out.Secrets = *(*[]api.ObjectReference)(unsafe.Pointer(&in.Secrets))
4256	out.ImagePullSecrets = *(*[]api.LocalObjectReference)(unsafe.Pointer(&in.ImagePullSecrets))
4257	out.AutomountServiceAccountToken = (*bool)(unsafe.Pointer(in.AutomountServiceAccountToken))
4258	return nil
4259}
4260
4261func Convert_v1_ServiceAccount_To_api_ServiceAccount(in *ServiceAccount, out *api.ServiceAccount, s conversion.Scope) error {
4262	return autoConvert_v1_ServiceAccount_To_api_ServiceAccount(in, out, s)
4263}
4264
4265func autoConvert_api_ServiceAccount_To_v1_ServiceAccount(in *api.ServiceAccount, out *ServiceAccount, s conversion.Scope) error {
4266	out.ObjectMeta = in.ObjectMeta
4267	out.Secrets = *(*[]ObjectReference)(unsafe.Pointer(&in.Secrets))
4268	out.ImagePullSecrets = *(*[]LocalObjectReference)(unsafe.Pointer(&in.ImagePullSecrets))
4269	out.AutomountServiceAccountToken = (*bool)(unsafe.Pointer(in.AutomountServiceAccountToken))
4270	return nil
4271}
4272
4273func Convert_api_ServiceAccount_To_v1_ServiceAccount(in *api.ServiceAccount, out *ServiceAccount, s conversion.Scope) error {
4274	return autoConvert_api_ServiceAccount_To_v1_ServiceAccount(in, out, s)
4275}
4276
4277func autoConvert_v1_ServiceAccountList_To_api_ServiceAccountList(in *ServiceAccountList, out *api.ServiceAccountList, s conversion.Scope) error {
4278	out.ListMeta = in.ListMeta
4279	out.Items = *(*[]api.ServiceAccount)(unsafe.Pointer(&in.Items))
4280	return nil
4281}
4282
4283func Convert_v1_ServiceAccountList_To_api_ServiceAccountList(in *ServiceAccountList, out *api.ServiceAccountList, s conversion.Scope) error {
4284	return autoConvert_v1_ServiceAccountList_To_api_ServiceAccountList(in, out, s)
4285}
4286
4287func autoConvert_api_ServiceAccountList_To_v1_ServiceAccountList(in *api.ServiceAccountList, out *ServiceAccountList, s conversion.Scope) error {
4288	out.ListMeta = in.ListMeta
4289	if in.Items == nil {
4290		out.Items = make([]ServiceAccount, 0)
4291	} else {
4292		out.Items = *(*[]ServiceAccount)(unsafe.Pointer(&in.Items))
4293	}
4294	return nil
4295}
4296
4297func Convert_api_ServiceAccountList_To_v1_ServiceAccountList(in *api.ServiceAccountList, out *ServiceAccountList, s conversion.Scope) error {
4298	return autoConvert_api_ServiceAccountList_To_v1_ServiceAccountList(in, out, s)
4299}
4300
4301func autoConvert_v1_ServiceList_To_api_ServiceList(in *ServiceList, out *api.ServiceList, s conversion.Scope) error {
4302	out.ListMeta = in.ListMeta
4303	if in.Items != nil {
4304		in, out := &in.Items, &out.Items
4305		*out = make([]api.Service, len(*in))
4306		for i := range *in {
4307			if err := Convert_v1_Service_To_api_Service(&(*in)[i], &(*out)[i], s); err != nil {
4308				return err
4309			}
4310		}
4311	} else {
4312		out.Items = nil
4313	}
4314	return nil
4315}
4316
4317func Convert_v1_ServiceList_To_api_ServiceList(in *ServiceList, out *api.ServiceList, s conversion.Scope) error {
4318	return autoConvert_v1_ServiceList_To_api_ServiceList(in, out, s)
4319}
4320
4321func autoConvert_api_ServiceList_To_v1_ServiceList(in *api.ServiceList, out *ServiceList, s conversion.Scope) error {
4322	out.ListMeta = in.ListMeta
4323	if in.Items != nil {
4324		in, out := &in.Items, &out.Items
4325		*out = make([]Service, len(*in))
4326		for i := range *in {
4327			if err := Convert_api_Service_To_v1_Service(&(*in)[i], &(*out)[i], s); err != nil {
4328				return err
4329			}
4330		}
4331	} else {
4332		out.Items = make([]Service, 0)
4333	}
4334	return nil
4335}
4336
4337func Convert_api_ServiceList_To_v1_ServiceList(in *api.ServiceList, out *ServiceList, s conversion.Scope) error {
4338	return autoConvert_api_ServiceList_To_v1_ServiceList(in, out, s)
4339}
4340
4341func autoConvert_v1_ServicePort_To_api_ServicePort(in *ServicePort, out *api.ServicePort, s conversion.Scope) error {
4342	out.Name = in.Name
4343	out.Protocol = api.Protocol(in.Protocol)
4344	out.Port = in.Port
4345	out.TargetPort = in.TargetPort
4346	out.NodePort = in.NodePort
4347	return nil
4348}
4349
4350func Convert_v1_ServicePort_To_api_ServicePort(in *ServicePort, out *api.ServicePort, s conversion.Scope) error {
4351	return autoConvert_v1_ServicePort_To_api_ServicePort(in, out, s)
4352}
4353
4354func autoConvert_api_ServicePort_To_v1_ServicePort(in *api.ServicePort, out *ServicePort, s conversion.Scope) error {
4355	out.Name = in.Name
4356	out.Protocol = Protocol(in.Protocol)
4357	out.Port = in.Port
4358	out.TargetPort = in.TargetPort
4359	out.NodePort = in.NodePort
4360	return nil
4361}
4362
4363func Convert_api_ServicePort_To_v1_ServicePort(in *api.ServicePort, out *ServicePort, s conversion.Scope) error {
4364	return autoConvert_api_ServicePort_To_v1_ServicePort(in, out, s)
4365}
4366
4367func autoConvert_v1_ServiceProxyOptions_To_api_ServiceProxyOptions(in *ServiceProxyOptions, out *api.ServiceProxyOptions, s conversion.Scope) error {
4368	out.Path = in.Path
4369	return nil
4370}
4371
4372func Convert_v1_ServiceProxyOptions_To_api_ServiceProxyOptions(in *ServiceProxyOptions, out *api.ServiceProxyOptions, s conversion.Scope) error {
4373	return autoConvert_v1_ServiceProxyOptions_To_api_ServiceProxyOptions(in, out, s)
4374}
4375
4376func autoConvert_api_ServiceProxyOptions_To_v1_ServiceProxyOptions(in *api.ServiceProxyOptions, out *ServiceProxyOptions, s conversion.Scope) error {
4377	out.Path = in.Path
4378	return nil
4379}
4380
4381func Convert_api_ServiceProxyOptions_To_v1_ServiceProxyOptions(in *api.ServiceProxyOptions, out *ServiceProxyOptions, s conversion.Scope) error {
4382	return autoConvert_api_ServiceProxyOptions_To_v1_ServiceProxyOptions(in, out, s)
4383}
4384
4385func autoConvert_v1_ServiceSpec_To_api_ServiceSpec(in *ServiceSpec, out *api.ServiceSpec, s conversion.Scope) error {
4386	out.Ports = *(*[]api.ServicePort)(unsafe.Pointer(&in.Ports))
4387	out.Selector = *(*map[string]string)(unsafe.Pointer(&in.Selector))
4388	out.ClusterIP = in.ClusterIP
4389	out.Type = api.ServiceType(in.Type)
4390	out.ExternalIPs = *(*[]string)(unsafe.Pointer(&in.ExternalIPs))
4391	// INFO: in.DeprecatedPublicIPs opted out of conversion generation
4392	out.SessionAffinity = api.ServiceAffinity(in.SessionAffinity)
4393	out.LoadBalancerIP = in.LoadBalancerIP
4394	out.LoadBalancerSourceRanges = *(*[]string)(unsafe.Pointer(&in.LoadBalancerSourceRanges))
4395	out.ExternalName = in.ExternalName
4396	return nil
4397}
4398
4399func autoConvert_api_ServiceSpec_To_v1_ServiceSpec(in *api.ServiceSpec, out *ServiceSpec, s conversion.Scope) error {
4400	out.Type = ServiceType(in.Type)
4401	out.Ports = *(*[]ServicePort)(unsafe.Pointer(&in.Ports))
4402	out.Selector = *(*map[string]string)(unsafe.Pointer(&in.Selector))
4403	out.ClusterIP = in.ClusterIP
4404	out.ExternalName = in.ExternalName
4405	out.ExternalIPs = *(*[]string)(unsafe.Pointer(&in.ExternalIPs))
4406	out.LoadBalancerIP = in.LoadBalancerIP
4407	out.SessionAffinity = ServiceAffinity(in.SessionAffinity)
4408	out.LoadBalancerSourceRanges = *(*[]string)(unsafe.Pointer(&in.LoadBalancerSourceRanges))
4409	return nil
4410}
4411
4412func autoConvert_v1_ServiceStatus_To_api_ServiceStatus(in *ServiceStatus, out *api.ServiceStatus, s conversion.Scope) error {
4413	if err := Convert_v1_LoadBalancerStatus_To_api_LoadBalancerStatus(&in.LoadBalancer, &out.LoadBalancer, s); err != nil {
4414		return err
4415	}
4416	return nil
4417}
4418
4419func Convert_v1_ServiceStatus_To_api_ServiceStatus(in *ServiceStatus, out *api.ServiceStatus, s conversion.Scope) error {
4420	return autoConvert_v1_ServiceStatus_To_api_ServiceStatus(in, out, s)
4421}
4422
4423func autoConvert_api_ServiceStatus_To_v1_ServiceStatus(in *api.ServiceStatus, out *ServiceStatus, s conversion.Scope) error {
4424	if err := Convert_api_LoadBalancerStatus_To_v1_LoadBalancerStatus(&in.LoadBalancer, &out.LoadBalancer, s); err != nil {
4425		return err
4426	}
4427	return nil
4428}
4429
4430func Convert_api_ServiceStatus_To_v1_ServiceStatus(in *api.ServiceStatus, out *ServiceStatus, s conversion.Scope) error {
4431	return autoConvert_api_ServiceStatus_To_v1_ServiceStatus(in, out, s)
4432}
4433
4434func autoConvert_v1_Sysctl_To_api_Sysctl(in *Sysctl, out *api.Sysctl, s conversion.Scope) error {
4435	out.Name = in.Name
4436	out.Value = in.Value
4437	return nil
4438}
4439
4440func Convert_v1_Sysctl_To_api_Sysctl(in *Sysctl, out *api.Sysctl, s conversion.Scope) error {
4441	return autoConvert_v1_Sysctl_To_api_Sysctl(in, out, s)
4442}
4443
4444func autoConvert_api_Sysctl_To_v1_Sysctl(in *api.Sysctl, out *Sysctl, s conversion.Scope) error {
4445	out.Name = in.Name
4446	out.Value = in.Value
4447	return nil
4448}
4449
4450func Convert_api_Sysctl_To_v1_Sysctl(in *api.Sysctl, out *Sysctl, s conversion.Scope) error {
4451	return autoConvert_api_Sysctl_To_v1_Sysctl(in, out, s)
4452}
4453
4454func autoConvert_v1_TCPSocketAction_To_api_TCPSocketAction(in *TCPSocketAction, out *api.TCPSocketAction, s conversion.Scope) error {
4455	out.Port = in.Port
4456	return nil
4457}
4458
4459func Convert_v1_TCPSocketAction_To_api_TCPSocketAction(in *TCPSocketAction, out *api.TCPSocketAction, s conversion.Scope) error {
4460	return autoConvert_v1_TCPSocketAction_To_api_TCPSocketAction(in, out, s)
4461}
4462
4463func autoConvert_api_TCPSocketAction_To_v1_TCPSocketAction(in *api.TCPSocketAction, out *TCPSocketAction, s conversion.Scope) error {
4464	out.Port = in.Port
4465	return nil
4466}
4467
4468func Convert_api_TCPSocketAction_To_v1_TCPSocketAction(in *api.TCPSocketAction, out *TCPSocketAction, s conversion.Scope) error {
4469	return autoConvert_api_TCPSocketAction_To_v1_TCPSocketAction(in, out, s)
4470}
4471
4472func autoConvert_v1_Taint_To_api_Taint(in *Taint, out *api.Taint, s conversion.Scope) error {
4473	out.Key = in.Key
4474	out.Value = in.Value
4475	out.Effect = api.TaintEffect(in.Effect)
4476	out.TimeAdded = in.TimeAdded
4477	return nil
4478}
4479
4480func Convert_v1_Taint_To_api_Taint(in *Taint, out *api.Taint, s conversion.Scope) error {
4481	return autoConvert_v1_Taint_To_api_Taint(in, out, s)
4482}
4483
4484func autoConvert_api_Taint_To_v1_Taint(in *api.Taint, out *Taint, s conversion.Scope) error {
4485	out.Key = in.Key
4486	out.Value = in.Value
4487	out.Effect = TaintEffect(in.Effect)
4488	out.TimeAdded = in.TimeAdded
4489	return nil
4490}
4491
4492func Convert_api_Taint_To_v1_Taint(in *api.Taint, out *Taint, s conversion.Scope) error {
4493	return autoConvert_api_Taint_To_v1_Taint(in, out, s)
4494}
4495
4496func autoConvert_v1_Toleration_To_api_Toleration(in *Toleration, out *api.Toleration, s conversion.Scope) error {
4497	out.Key = in.Key
4498	out.Operator = api.TolerationOperator(in.Operator)
4499	out.Value = in.Value
4500	out.Effect = api.TaintEffect(in.Effect)
4501	out.TolerationSeconds = (*int64)(unsafe.Pointer(in.TolerationSeconds))
4502	return nil
4503}
4504
4505func Convert_v1_Toleration_To_api_Toleration(in *Toleration, out *api.Toleration, s conversion.Scope) error {
4506	return autoConvert_v1_Toleration_To_api_Toleration(in, out, s)
4507}
4508
4509func autoConvert_api_Toleration_To_v1_Toleration(in *api.Toleration, out *Toleration, s conversion.Scope) error {
4510	out.Key = in.Key
4511	out.Operator = TolerationOperator(in.Operator)
4512	out.Value = in.Value
4513	out.Effect = TaintEffect(in.Effect)
4514	out.TolerationSeconds = (*int64)(unsafe.Pointer(in.TolerationSeconds))
4515	return nil
4516}
4517
4518func Convert_api_Toleration_To_v1_Toleration(in *api.Toleration, out *Toleration, s conversion.Scope) error {
4519	return autoConvert_api_Toleration_To_v1_Toleration(in, out, s)
4520}
4521
4522func autoConvert_v1_Volume_To_api_Volume(in *Volume, out *api.Volume, s conversion.Scope) error {
4523	out.Name = in.Name
4524	if err := Convert_v1_VolumeSource_To_api_VolumeSource(&in.VolumeSource, &out.VolumeSource, s); err != nil {
4525		return err
4526	}
4527	return nil
4528}
4529
4530func Convert_v1_Volume_To_api_Volume(in *Volume, out *api.Volume, s conversion.Scope) error {
4531	return autoConvert_v1_Volume_To_api_Volume(in, out, s)
4532}
4533
4534func autoConvert_api_Volume_To_v1_Volume(in *api.Volume, out *Volume, s conversion.Scope) error {
4535	out.Name = in.Name
4536	if err := Convert_api_VolumeSource_To_v1_VolumeSource(&in.VolumeSource, &out.VolumeSource, s); err != nil {
4537		return err
4538	}
4539	return nil
4540}
4541
4542func Convert_api_Volume_To_v1_Volume(in *api.Volume, out *Volume, s conversion.Scope) error {
4543	return autoConvert_api_Volume_To_v1_Volume(in, out, s)
4544}
4545
4546func autoConvert_v1_VolumeMount_To_api_VolumeMount(in *VolumeMount, out *api.VolumeMount, s conversion.Scope) error {
4547	out.Name = in.Name
4548	out.ReadOnly = in.ReadOnly
4549	out.MountPath = in.MountPath
4550	out.SubPath = in.SubPath
4551	return nil
4552}
4553
4554func Convert_v1_VolumeMount_To_api_VolumeMount(in *VolumeMount, out *api.VolumeMount, s conversion.Scope) error {
4555	return autoConvert_v1_VolumeMount_To_api_VolumeMount(in, out, s)
4556}
4557
4558func autoConvert_api_VolumeMount_To_v1_VolumeMount(in *api.VolumeMount, out *VolumeMount, s conversion.Scope) error {
4559	out.Name = in.Name
4560	out.ReadOnly = in.ReadOnly
4561	out.MountPath = in.MountPath
4562	out.SubPath = in.SubPath
4563	return nil
4564}
4565
4566func Convert_api_VolumeMount_To_v1_VolumeMount(in *api.VolumeMount, out *VolumeMount, s conversion.Scope) error {
4567	return autoConvert_api_VolumeMount_To_v1_VolumeMount(in, out, s)
4568}
4569
4570func autoConvert_v1_VolumeProjection_To_api_VolumeProjection(in *VolumeProjection, out *api.VolumeProjection, s conversion.Scope) error {
4571	out.Secret = (*api.SecretProjection)(unsafe.Pointer(in.Secret))
4572	out.DownwardAPI = (*api.DownwardAPIProjection)(unsafe.Pointer(in.DownwardAPI))
4573	out.ConfigMap = (*api.ConfigMapProjection)(unsafe.Pointer(in.ConfigMap))
4574	return nil
4575}
4576
4577func Convert_v1_VolumeProjection_To_api_VolumeProjection(in *VolumeProjection, out *api.VolumeProjection, s conversion.Scope) error {
4578	return autoConvert_v1_VolumeProjection_To_api_VolumeProjection(in, out, s)
4579}
4580
4581func autoConvert_api_VolumeProjection_To_v1_VolumeProjection(in *api.VolumeProjection, out *VolumeProjection, s conversion.Scope) error {
4582	out.Secret = (*SecretProjection)(unsafe.Pointer(in.Secret))
4583	out.DownwardAPI = (*DownwardAPIProjection)(unsafe.Pointer(in.DownwardAPI))
4584	out.ConfigMap = (*ConfigMapProjection)(unsafe.Pointer(in.ConfigMap))
4585	return nil
4586}
4587
4588func Convert_api_VolumeProjection_To_v1_VolumeProjection(in *api.VolumeProjection, out *VolumeProjection, s conversion.Scope) error {
4589	return autoConvert_api_VolumeProjection_To_v1_VolumeProjection(in, out, s)
4590}
4591
4592func autoConvert_v1_VolumeSource_To_api_VolumeSource(in *VolumeSource, out *api.VolumeSource, s conversion.Scope) error {
4593	out.HostPath = (*api.HostPathVolumeSource)(unsafe.Pointer(in.HostPath))
4594	out.EmptyDir = (*api.EmptyDirVolumeSource)(unsafe.Pointer(in.EmptyDir))
4595	out.GCEPersistentDisk = (*api.GCEPersistentDiskVolumeSource)(unsafe.Pointer(in.GCEPersistentDisk))
4596	out.AWSElasticBlockStore = (*api.AWSElasticBlockStoreVolumeSource)(unsafe.Pointer(in.AWSElasticBlockStore))
4597	out.GitRepo = (*api.GitRepoVolumeSource)(unsafe.Pointer(in.GitRepo))
4598	out.Secret = (*api.SecretVolumeSource)(unsafe.Pointer(in.Secret))
4599	out.NFS = (*api.NFSVolumeSource)(unsafe.Pointer(in.NFS))
4600	out.ISCSI = (*api.ISCSIVolumeSource)(unsafe.Pointer(in.ISCSI))
4601	out.Glusterfs = (*api.GlusterfsVolumeSource)(unsafe.Pointer(in.Glusterfs))
4602	out.PersistentVolumeClaim = (*api.PersistentVolumeClaimVolumeSource)(unsafe.Pointer(in.PersistentVolumeClaim))
4603	out.RBD = (*api.RBDVolumeSource)(unsafe.Pointer(in.RBD))
4604	out.FlexVolume = (*api.FlexVolumeSource)(unsafe.Pointer(in.FlexVolume))
4605	out.Cinder = (*api.CinderVolumeSource)(unsafe.Pointer(in.Cinder))
4606	out.CephFS = (*api.CephFSVolumeSource)(unsafe.Pointer(in.CephFS))
4607	out.Flocker = (*api.FlockerVolumeSource)(unsafe.Pointer(in.Flocker))
4608	out.DownwardAPI = (*api.DownwardAPIVolumeSource)(unsafe.Pointer(in.DownwardAPI))
4609	out.FC = (*api.FCVolumeSource)(unsafe.Pointer(in.FC))
4610	out.AzureFile = (*api.AzureFileVolumeSource)(unsafe.Pointer(in.AzureFile))
4611	out.ConfigMap = (*api.ConfigMapVolumeSource)(unsafe.Pointer(in.ConfigMap))
4612	out.VsphereVolume = (*api.VsphereVirtualDiskVolumeSource)(unsafe.Pointer(in.VsphereVolume))
4613	out.Quobyte = (*api.QuobyteVolumeSource)(unsafe.Pointer(in.Quobyte))
4614	out.AzureDisk = (*api.AzureDiskVolumeSource)(unsafe.Pointer(in.AzureDisk))
4615	out.PhotonPersistentDisk = (*api.PhotonPersistentDiskVolumeSource)(unsafe.Pointer(in.PhotonPersistentDisk))
4616	out.Projected = (*api.ProjectedVolumeSource)(unsafe.Pointer(in.Projected))
4617	out.PortworxVolume = (*api.PortworxVolumeSource)(unsafe.Pointer(in.PortworxVolume))
4618	out.ScaleIO = (*api.ScaleIOVolumeSource)(unsafe.Pointer(in.ScaleIO))
4619	return nil
4620}
4621
4622func Convert_v1_VolumeSource_To_api_VolumeSource(in *VolumeSource, out *api.VolumeSource, s conversion.Scope) error {
4623	return autoConvert_v1_VolumeSource_To_api_VolumeSource(in, out, s)
4624}
4625
4626func autoConvert_api_VolumeSource_To_v1_VolumeSource(in *api.VolumeSource, out *VolumeSource, s conversion.Scope) error {
4627	out.HostPath = (*HostPathVolumeSource)(unsafe.Pointer(in.HostPath))
4628	out.EmptyDir = (*EmptyDirVolumeSource)(unsafe.Pointer(in.EmptyDir))
4629	out.GCEPersistentDisk = (*GCEPersistentDiskVolumeSource)(unsafe.Pointer(in.GCEPersistentDisk))
4630	out.AWSElasticBlockStore = (*AWSElasticBlockStoreVolumeSource)(unsafe.Pointer(in.AWSElasticBlockStore))
4631	out.GitRepo = (*GitRepoVolumeSource)(unsafe.Pointer(in.GitRepo))
4632	out.Secret = (*SecretVolumeSource)(unsafe.Pointer(in.Secret))
4633	out.NFS = (*NFSVolumeSource)(unsafe.Pointer(in.NFS))
4634	out.ISCSI = (*ISCSIVolumeSource)(unsafe.Pointer(in.ISCSI))
4635	out.Glusterfs = (*GlusterfsVolumeSource)(unsafe.Pointer(in.Glusterfs))
4636	out.PersistentVolumeClaim = (*PersistentVolumeClaimVolumeSource)(unsafe.Pointer(in.PersistentVolumeClaim))
4637	out.RBD = (*RBDVolumeSource)(unsafe.Pointer(in.RBD))
4638	out.Quobyte = (*QuobyteVolumeSource)(unsafe.Pointer(in.Quobyte))
4639	out.FlexVolume = (*FlexVolumeSource)(unsafe.Pointer(in.FlexVolume))
4640	out.Cinder = (*CinderVolumeSource)(unsafe.Pointer(in.Cinder))
4641	out.CephFS = (*CephFSVolumeSource)(unsafe.Pointer(in.CephFS))
4642	out.Flocker = (*FlockerVolumeSource)(unsafe.Pointer(in.Flocker))
4643	out.DownwardAPI = (*DownwardAPIVolumeSource)(unsafe.Pointer(in.DownwardAPI))
4644	out.FC = (*FCVolumeSource)(unsafe.Pointer(in.FC))
4645	out.AzureFile = (*AzureFileVolumeSource)(unsafe.Pointer(in.AzureFile))
4646	out.ConfigMap = (*ConfigMapVolumeSource)(unsafe.Pointer(in.ConfigMap))
4647	out.VsphereVolume = (*VsphereVirtualDiskVolumeSource)(unsafe.Pointer(in.VsphereVolume))
4648	out.AzureDisk = (*AzureDiskVolumeSource)(unsafe.Pointer(in.AzureDisk))
4649	out.PhotonPersistentDisk = (*PhotonPersistentDiskVolumeSource)(unsafe.Pointer(in.PhotonPersistentDisk))
4650	out.Projected = (*ProjectedVolumeSource)(unsafe.Pointer(in.Projected))
4651	out.PortworxVolume = (*PortworxVolumeSource)(unsafe.Pointer(in.PortworxVolume))
4652	out.ScaleIO = (*ScaleIOVolumeSource)(unsafe.Pointer(in.ScaleIO))
4653	return nil
4654}
4655
4656func Convert_api_VolumeSource_To_v1_VolumeSource(in *api.VolumeSource, out *VolumeSource, s conversion.Scope) error {
4657	return autoConvert_api_VolumeSource_To_v1_VolumeSource(in, out, s)
4658}
4659
4660func autoConvert_v1_VsphereVirtualDiskVolumeSource_To_api_VsphereVirtualDiskVolumeSource(in *VsphereVirtualDiskVolumeSource, out *api.VsphereVirtualDiskVolumeSource, s conversion.Scope) error {
4661	out.VolumePath = in.VolumePath
4662	out.FSType = in.FSType
4663	return nil
4664}
4665
4666func Convert_v1_VsphereVirtualDiskVolumeSource_To_api_VsphereVirtualDiskVolumeSource(in *VsphereVirtualDiskVolumeSource, out *api.VsphereVirtualDiskVolumeSource, s conversion.Scope) error {
4667	return autoConvert_v1_VsphereVirtualDiskVolumeSource_To_api_VsphereVirtualDiskVolumeSource(in, out, s)
4668}
4669
4670func autoConvert_api_VsphereVirtualDiskVolumeSource_To_v1_VsphereVirtualDiskVolumeSource(in *api.VsphereVirtualDiskVolumeSource, out *VsphereVirtualDiskVolumeSource, s conversion.Scope) error {
4671	out.VolumePath = in.VolumePath
4672	out.FSType = in.FSType
4673	return nil
4674}
4675
4676func Convert_api_VsphereVirtualDiskVolumeSource_To_v1_VsphereVirtualDiskVolumeSource(in *api.VsphereVirtualDiskVolumeSource, out *VsphereVirtualDiskVolumeSource, s conversion.Scope) error {
4677	return autoConvert_api_VsphereVirtualDiskVolumeSource_To_v1_VsphereVirtualDiskVolumeSource(in, out, s)
4678}
4679
4680func autoConvert_v1_WeightedPodAffinityTerm_To_api_WeightedPodAffinityTerm(in *WeightedPodAffinityTerm, out *api.WeightedPodAffinityTerm, s conversion.Scope) error {
4681	out.Weight = in.Weight
4682	if err := Convert_v1_PodAffinityTerm_To_api_PodAffinityTerm(&in.PodAffinityTerm, &out.PodAffinityTerm, s); err != nil {
4683		return err
4684	}
4685	return nil
4686}
4687
4688func Convert_v1_WeightedPodAffinityTerm_To_api_WeightedPodAffinityTerm(in *WeightedPodAffinityTerm, out *api.WeightedPodAffinityTerm, s conversion.Scope) error {
4689	return autoConvert_v1_WeightedPodAffinityTerm_To_api_WeightedPodAffinityTerm(in, out, s)
4690}
4691
4692func autoConvert_api_WeightedPodAffinityTerm_To_v1_WeightedPodAffinityTerm(in *api.WeightedPodAffinityTerm, out *WeightedPodAffinityTerm, s conversion.Scope) error {
4693	out.Weight = in.Weight
4694	if err := Convert_api_PodAffinityTerm_To_v1_PodAffinityTerm(&in.PodAffinityTerm, &out.PodAffinityTerm, s); err != nil {
4695		return err
4696	}
4697	return nil
4698}
4699
4700func Convert_api_WeightedPodAffinityTerm_To_v1_WeightedPodAffinityTerm(in *api.WeightedPodAffinityTerm, out *WeightedPodAffinityTerm, s conversion.Scope) error {
4701	return autoConvert_api_WeightedPodAffinityTerm_To_v1_WeightedPodAffinityTerm(in, out, s)
4702}
4703