// +build !ignore_autogenerated /* Copyright 2016 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ // This file was autogenerated by deepcopy-gen. Do not edit it manually! package v1 import ( api "k8s.io/kubernetes/pkg/api" unversioned "k8s.io/kubernetes/pkg/api/unversioned" conversion "k8s.io/kubernetes/pkg/conversion" runtime "k8s.io/kubernetes/pkg/runtime" types "k8s.io/kubernetes/pkg/types" ) func init() { if err := api.Scheme.AddGeneratedDeepCopyFuncs( DeepCopy_v1_AWSElasticBlockStoreVolumeSource, DeepCopy_v1_Affinity, DeepCopy_v1_AttachedVolume, DeepCopy_v1_AzureFileVolumeSource, DeepCopy_v1_Binding, DeepCopy_v1_Capabilities, DeepCopy_v1_CephFSVolumeSource, DeepCopy_v1_CinderVolumeSource, DeepCopy_v1_ComponentCondition, DeepCopy_v1_ComponentStatus, DeepCopy_v1_ComponentStatusList, DeepCopy_v1_ConfigMap, DeepCopy_v1_ConfigMapKeySelector, DeepCopy_v1_ConfigMapList, DeepCopy_v1_ConfigMapVolumeSource, DeepCopy_v1_Container, DeepCopy_v1_ContainerImage, DeepCopy_v1_ContainerPort, DeepCopy_v1_ContainerState, DeepCopy_v1_ContainerStateRunning, DeepCopy_v1_ContainerStateTerminated, DeepCopy_v1_ContainerStateWaiting, DeepCopy_v1_ContainerStatus, DeepCopy_v1_DaemonEndpoint, DeepCopy_v1_DeleteOptions, DeepCopy_v1_DownwardAPIVolumeFile, DeepCopy_v1_DownwardAPIVolumeSource, DeepCopy_v1_EmptyDirVolumeSource, DeepCopy_v1_EndpointAddress, DeepCopy_v1_EndpointPort, DeepCopy_v1_EndpointSubset, DeepCopy_v1_Endpoints, DeepCopy_v1_EndpointsList, DeepCopy_v1_EnvVar, DeepCopy_v1_EnvVarSource, DeepCopy_v1_Event, DeepCopy_v1_EventList, DeepCopy_v1_EventSource, DeepCopy_v1_ExecAction, DeepCopy_v1_ExportOptions, DeepCopy_v1_FCVolumeSource, DeepCopy_v1_FlexVolumeSource, DeepCopy_v1_FlockerVolumeSource, DeepCopy_v1_GCEPersistentDiskVolumeSource, DeepCopy_v1_GitRepoVolumeSource, DeepCopy_v1_GlusterfsVolumeSource, DeepCopy_v1_HTTPGetAction, DeepCopy_v1_HTTPHeader, DeepCopy_v1_Handler, DeepCopy_v1_HostPathVolumeSource, DeepCopy_v1_ISCSIVolumeSource, DeepCopy_v1_KeyToPath, DeepCopy_v1_Lifecycle, DeepCopy_v1_LimitRange, DeepCopy_v1_LimitRangeItem, DeepCopy_v1_LimitRangeList, DeepCopy_v1_LimitRangeSpec, DeepCopy_v1_List, DeepCopy_v1_ListOptions, DeepCopy_v1_LoadBalancerIngress, DeepCopy_v1_LoadBalancerStatus, DeepCopy_v1_LocalObjectReference, DeepCopy_v1_NFSVolumeSource, DeepCopy_v1_Namespace, DeepCopy_v1_NamespaceList, DeepCopy_v1_NamespaceSpec, DeepCopy_v1_NamespaceStatus, DeepCopy_v1_Node, DeepCopy_v1_NodeAddress, DeepCopy_v1_NodeAffinity, DeepCopy_v1_NodeCondition, DeepCopy_v1_NodeDaemonEndpoints, DeepCopy_v1_NodeList, DeepCopy_v1_NodeProxyOptions, DeepCopy_v1_NodeSelector, DeepCopy_v1_NodeSelectorRequirement, DeepCopy_v1_NodeSelectorTerm, DeepCopy_v1_NodeSpec, DeepCopy_v1_NodeStatus, DeepCopy_v1_NodeSystemInfo, DeepCopy_v1_ObjectFieldSelector, DeepCopy_v1_ObjectMeta, DeepCopy_v1_ObjectReference, DeepCopy_v1_OwnerReference, DeepCopy_v1_PersistentVolume, DeepCopy_v1_PersistentVolumeClaim, DeepCopy_v1_PersistentVolumeClaimList, DeepCopy_v1_PersistentVolumeClaimSpec, DeepCopy_v1_PersistentVolumeClaimStatus, DeepCopy_v1_PersistentVolumeClaimVolumeSource, DeepCopy_v1_PersistentVolumeList, DeepCopy_v1_PersistentVolumeSource, DeepCopy_v1_PersistentVolumeSpec, DeepCopy_v1_PersistentVolumeStatus, DeepCopy_v1_Pod, DeepCopy_v1_PodAffinity, DeepCopy_v1_PodAffinityTerm, DeepCopy_v1_PodAntiAffinity, DeepCopy_v1_PodAttachOptions, DeepCopy_v1_PodCondition, DeepCopy_v1_PodExecOptions, DeepCopy_v1_PodList, DeepCopy_v1_PodLogOptions, DeepCopy_v1_PodProxyOptions, DeepCopy_v1_PodSecurityContext, DeepCopy_v1_PodSpec, DeepCopy_v1_PodStatus, DeepCopy_v1_PodStatusResult, DeepCopy_v1_PodTemplate, DeepCopy_v1_PodTemplateList, DeepCopy_v1_PodTemplateSpec, DeepCopy_v1_Preconditions, DeepCopy_v1_PreferredSchedulingTerm, DeepCopy_v1_Probe, DeepCopy_v1_RBDVolumeSource, DeepCopy_v1_RangeAllocation, DeepCopy_v1_ReplicationController, DeepCopy_v1_ReplicationControllerList, DeepCopy_v1_ReplicationControllerSpec, DeepCopy_v1_ReplicationControllerStatus, DeepCopy_v1_ResourceFieldSelector, DeepCopy_v1_ResourceQuota, DeepCopy_v1_ResourceQuotaList, DeepCopy_v1_ResourceQuotaSpec, DeepCopy_v1_ResourceQuotaStatus, DeepCopy_v1_ResourceRequirements, DeepCopy_v1_SELinuxOptions, DeepCopy_v1_Secret, DeepCopy_v1_SecretKeySelector, DeepCopy_v1_SecretList, DeepCopy_v1_SecretVolumeSource, DeepCopy_v1_SecurityContext, DeepCopy_v1_SerializedReference, DeepCopy_v1_Service, DeepCopy_v1_ServiceAccount, DeepCopy_v1_ServiceAccountList, DeepCopy_v1_ServiceList, DeepCopy_v1_ServicePort, DeepCopy_v1_ServiceProxyOptions, DeepCopy_v1_ServiceSpec, DeepCopy_v1_ServiceStatus, DeepCopy_v1_TCPSocketAction, DeepCopy_v1_Taint, DeepCopy_v1_Toleration, DeepCopy_v1_Volume, DeepCopy_v1_VolumeMount, DeepCopy_v1_VolumeSource, DeepCopy_v1_VsphereVirtualDiskVolumeSource, DeepCopy_v1_WeightedPodAffinityTerm, ); err != nil { // if one of the deep copy functions is malformed, detect it immediately. panic(err) } } func DeepCopy_v1_AWSElasticBlockStoreVolumeSource(in AWSElasticBlockStoreVolumeSource, out *AWSElasticBlockStoreVolumeSource, c *conversion.Cloner) error { out.VolumeID = in.VolumeID out.FSType = in.FSType out.Partition = in.Partition out.ReadOnly = in.ReadOnly return nil } func DeepCopy_v1_Affinity(in Affinity, out *Affinity, c *conversion.Cloner) error { if in.NodeAffinity != nil { in, out := in.NodeAffinity, &out.NodeAffinity *out = new(NodeAffinity) if err := DeepCopy_v1_NodeAffinity(*in, *out, c); err != nil { return err } } else { out.NodeAffinity = nil } if in.PodAffinity != nil { in, out := in.PodAffinity, &out.PodAffinity *out = new(PodAffinity) if err := DeepCopy_v1_PodAffinity(*in, *out, c); err != nil { return err } } else { out.PodAffinity = nil } if in.PodAntiAffinity != nil { in, out := in.PodAntiAffinity, &out.PodAntiAffinity *out = new(PodAntiAffinity) if err := DeepCopy_v1_PodAntiAffinity(*in, *out, c); err != nil { return err } } else { out.PodAntiAffinity = nil } return nil } func DeepCopy_v1_AttachedVolume(in AttachedVolume, out *AttachedVolume, c *conversion.Cloner) error { out.Name = in.Name out.DevicePath = in.DevicePath return nil } func DeepCopy_v1_AzureFileVolumeSource(in AzureFileVolumeSource, out *AzureFileVolumeSource, c *conversion.Cloner) error { out.SecretName = in.SecretName out.ShareName = in.ShareName out.ReadOnly = in.ReadOnly return nil } func DeepCopy_v1_Binding(in Binding, out *Binding, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } out.Target = in.Target return nil } func DeepCopy_v1_Capabilities(in Capabilities, out *Capabilities, c *conversion.Cloner) error { if in.Add != nil { in, out := in.Add, &out.Add *out = make([]Capability, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.Add = nil } if in.Drop != nil { in, out := in.Drop, &out.Drop *out = make([]Capability, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.Drop = nil } return nil } func DeepCopy_v1_CephFSVolumeSource(in CephFSVolumeSource, out *CephFSVolumeSource, c *conversion.Cloner) error { if in.Monitors != nil { in, out := in.Monitors, &out.Monitors *out = make([]string, len(in)) copy(*out, in) } else { out.Monitors = nil } out.Path = in.Path out.User = in.User out.SecretFile = in.SecretFile if in.SecretRef != nil { in, out := in.SecretRef, &out.SecretRef *out = new(LocalObjectReference) **out = *in } else { out.SecretRef = nil } out.ReadOnly = in.ReadOnly return nil } func DeepCopy_v1_CinderVolumeSource(in CinderVolumeSource, out *CinderVolumeSource, c *conversion.Cloner) error { out.VolumeID = in.VolumeID out.FSType = in.FSType out.ReadOnly = in.ReadOnly return nil } func DeepCopy_v1_ComponentCondition(in ComponentCondition, out *ComponentCondition, c *conversion.Cloner) error { out.Type = in.Type out.Status = in.Status out.Message = in.Message out.Error = in.Error return nil } func DeepCopy_v1_ComponentStatus(in ComponentStatus, out *ComponentStatus, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if in.Conditions != nil { in, out := in.Conditions, &out.Conditions *out = make([]ComponentCondition, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.Conditions = nil } return nil } func DeepCopy_v1_ComponentStatusList(in ComponentStatusList, out *ComponentStatusList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]ComponentStatus, len(in)) for i := range in { if err := DeepCopy_v1_ComponentStatus(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_ConfigMap(in ConfigMap, out *ConfigMap, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if in.Data != nil { in, out := in.Data, &out.Data *out = make(map[string]string) for key, val := range in { (*out)[key] = val } } else { out.Data = nil } return nil } func DeepCopy_v1_ConfigMapKeySelector(in ConfigMapKeySelector, out *ConfigMapKeySelector, c *conversion.Cloner) error { out.LocalObjectReference = in.LocalObjectReference out.Key = in.Key return nil } func DeepCopy_v1_ConfigMapList(in ConfigMapList, out *ConfigMapList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]ConfigMap, len(in)) for i := range in { if err := DeepCopy_v1_ConfigMap(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_ConfigMapVolumeSource(in ConfigMapVolumeSource, out *ConfigMapVolumeSource, c *conversion.Cloner) error { out.LocalObjectReference = in.LocalObjectReference if in.Items != nil { in, out := in.Items, &out.Items *out = make([]KeyToPath, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.Items = nil } return nil } func DeepCopy_v1_Container(in Container, out *Container, c *conversion.Cloner) error { out.Name = in.Name out.Image = in.Image if in.Command != nil { in, out := in.Command, &out.Command *out = make([]string, len(in)) copy(*out, in) } else { out.Command = nil } if in.Args != nil { in, out := in.Args, &out.Args *out = make([]string, len(in)) copy(*out, in) } else { out.Args = nil } out.WorkingDir = in.WorkingDir if in.Ports != nil { in, out := in.Ports, &out.Ports *out = make([]ContainerPort, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.Ports = nil } if in.Env != nil { in, out := in.Env, &out.Env *out = make([]EnvVar, len(in)) for i := range in { if err := DeepCopy_v1_EnvVar(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Env = nil } if err := DeepCopy_v1_ResourceRequirements(in.Resources, &out.Resources, c); err != nil { return err } if in.VolumeMounts != nil { in, out := in.VolumeMounts, &out.VolumeMounts *out = make([]VolumeMount, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.VolumeMounts = nil } if in.LivenessProbe != nil { in, out := in.LivenessProbe, &out.LivenessProbe *out = new(Probe) if err := DeepCopy_v1_Probe(*in, *out, c); err != nil { return err } } else { out.LivenessProbe = nil } if in.ReadinessProbe != nil { in, out := in.ReadinessProbe, &out.ReadinessProbe *out = new(Probe) if err := DeepCopy_v1_Probe(*in, *out, c); err != nil { return err } } else { out.ReadinessProbe = nil } if in.Lifecycle != nil { in, out := in.Lifecycle, &out.Lifecycle *out = new(Lifecycle) if err := DeepCopy_v1_Lifecycle(*in, *out, c); err != nil { return err } } else { out.Lifecycle = nil } out.TerminationMessagePath = in.TerminationMessagePath out.ImagePullPolicy = in.ImagePullPolicy if in.SecurityContext != nil { in, out := in.SecurityContext, &out.SecurityContext *out = new(SecurityContext) if err := DeepCopy_v1_SecurityContext(*in, *out, c); err != nil { return err } } else { out.SecurityContext = nil } out.Stdin = in.Stdin out.StdinOnce = in.StdinOnce out.TTY = in.TTY return nil } func DeepCopy_v1_ContainerImage(in ContainerImage, out *ContainerImage, c *conversion.Cloner) error { if in.Names != nil { in, out := in.Names, &out.Names *out = make([]string, len(in)) copy(*out, in) } else { out.Names = nil } out.SizeBytes = in.SizeBytes return nil } func DeepCopy_v1_ContainerPort(in ContainerPort, out *ContainerPort, c *conversion.Cloner) error { out.Name = in.Name out.HostPort = in.HostPort out.ContainerPort = in.ContainerPort out.Protocol = in.Protocol out.HostIP = in.HostIP return nil } func DeepCopy_v1_ContainerState(in ContainerState, out *ContainerState, c *conversion.Cloner) error { if in.Waiting != nil { in, out := in.Waiting, &out.Waiting *out = new(ContainerStateWaiting) **out = *in } else { out.Waiting = nil } if in.Running != nil { in, out := in.Running, &out.Running *out = new(ContainerStateRunning) if err := DeepCopy_v1_ContainerStateRunning(*in, *out, c); err != nil { return err } } else { out.Running = nil } if in.Terminated != nil { in, out := in.Terminated, &out.Terminated *out = new(ContainerStateTerminated) if err := DeepCopy_v1_ContainerStateTerminated(*in, *out, c); err != nil { return err } } else { out.Terminated = nil } return nil } func DeepCopy_v1_ContainerStateRunning(in ContainerStateRunning, out *ContainerStateRunning, c *conversion.Cloner) error { out.StartedAt = in.StartedAt.DeepCopy() return nil } func DeepCopy_v1_ContainerStateTerminated(in ContainerStateTerminated, out *ContainerStateTerminated, c *conversion.Cloner) error { out.ExitCode = in.ExitCode out.Signal = in.Signal out.Reason = in.Reason out.Message = in.Message out.StartedAt = in.StartedAt.DeepCopy() out.FinishedAt = in.FinishedAt.DeepCopy() out.ContainerID = in.ContainerID return nil } func DeepCopy_v1_ContainerStateWaiting(in ContainerStateWaiting, out *ContainerStateWaiting, c *conversion.Cloner) error { out.Reason = in.Reason out.Message = in.Message return nil } func DeepCopy_v1_ContainerStatus(in ContainerStatus, out *ContainerStatus, c *conversion.Cloner) error { out.Name = in.Name if err := DeepCopy_v1_ContainerState(in.State, &out.State, c); err != nil { return err } if err := DeepCopy_v1_ContainerState(in.LastTerminationState, &out.LastTerminationState, c); err != nil { return err } out.Ready = in.Ready out.RestartCount = in.RestartCount out.Image = in.Image out.ImageID = in.ImageID out.ContainerID = in.ContainerID return nil } func DeepCopy_v1_DaemonEndpoint(in DaemonEndpoint, out *DaemonEndpoint, c *conversion.Cloner) error { out.Port = in.Port return nil } func DeepCopy_v1_DeleteOptions(in DeleteOptions, out *DeleteOptions, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if in.GracePeriodSeconds != nil { in, out := in.GracePeriodSeconds, &out.GracePeriodSeconds *out = new(int64) **out = *in } else { out.GracePeriodSeconds = nil } if in.Preconditions != nil { in, out := in.Preconditions, &out.Preconditions *out = new(Preconditions) if err := DeepCopy_v1_Preconditions(*in, *out, c); err != nil { return err } } else { out.Preconditions = nil } if in.OrphanDependents != nil { in, out := in.OrphanDependents, &out.OrphanDependents *out = new(bool) **out = *in } else { out.OrphanDependents = nil } return nil } func DeepCopy_v1_DownwardAPIVolumeFile(in DownwardAPIVolumeFile, out *DownwardAPIVolumeFile, c *conversion.Cloner) error { out.Path = in.Path if in.FieldRef != nil { in, out := in.FieldRef, &out.FieldRef *out = new(ObjectFieldSelector) **out = *in } else { out.FieldRef = nil } if in.ResourceFieldRef != nil { in, out := in.ResourceFieldRef, &out.ResourceFieldRef *out = new(ResourceFieldSelector) if err := DeepCopy_v1_ResourceFieldSelector(*in, *out, c); err != nil { return err } } else { out.ResourceFieldRef = nil } return nil } func DeepCopy_v1_DownwardAPIVolumeSource(in DownwardAPIVolumeSource, out *DownwardAPIVolumeSource, c *conversion.Cloner) error { if in.Items != nil { in, out := in.Items, &out.Items *out = make([]DownwardAPIVolumeFile, len(in)) for i := range in { if err := DeepCopy_v1_DownwardAPIVolumeFile(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_EmptyDirVolumeSource(in EmptyDirVolumeSource, out *EmptyDirVolumeSource, c *conversion.Cloner) error { out.Medium = in.Medium return nil } func DeepCopy_v1_EndpointAddress(in EndpointAddress, out *EndpointAddress, c *conversion.Cloner) error { out.IP = in.IP out.Hostname = in.Hostname if in.TargetRef != nil { in, out := in.TargetRef, &out.TargetRef *out = new(ObjectReference) **out = *in } else { out.TargetRef = nil } return nil } func DeepCopy_v1_EndpointPort(in EndpointPort, out *EndpointPort, c *conversion.Cloner) error { out.Name = in.Name out.Port = in.Port out.Protocol = in.Protocol return nil } func DeepCopy_v1_EndpointSubset(in EndpointSubset, out *EndpointSubset, c *conversion.Cloner) error { if in.Addresses != nil { in, out := in.Addresses, &out.Addresses *out = make([]EndpointAddress, len(in)) for i := range in { if err := DeepCopy_v1_EndpointAddress(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Addresses = nil } if in.NotReadyAddresses != nil { in, out := in.NotReadyAddresses, &out.NotReadyAddresses *out = make([]EndpointAddress, len(in)) for i := range in { if err := DeepCopy_v1_EndpointAddress(in[i], &(*out)[i], c); err != nil { return err } } } else { out.NotReadyAddresses = nil } if in.Ports != nil { in, out := in.Ports, &out.Ports *out = make([]EndpointPort, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.Ports = nil } return nil } func DeepCopy_v1_Endpoints(in Endpoints, out *Endpoints, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if in.Subsets != nil { in, out := in.Subsets, &out.Subsets *out = make([]EndpointSubset, len(in)) for i := range in { if err := DeepCopy_v1_EndpointSubset(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Subsets = nil } return nil } func DeepCopy_v1_EndpointsList(in EndpointsList, out *EndpointsList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]Endpoints, len(in)) for i := range in { if err := DeepCopy_v1_Endpoints(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_EnvVar(in EnvVar, out *EnvVar, c *conversion.Cloner) error { out.Name = in.Name out.Value = in.Value if in.ValueFrom != nil { in, out := in.ValueFrom, &out.ValueFrom *out = new(EnvVarSource) if err := DeepCopy_v1_EnvVarSource(*in, *out, c); err != nil { return err } } else { out.ValueFrom = nil } return nil } func DeepCopy_v1_EnvVarSource(in EnvVarSource, out *EnvVarSource, c *conversion.Cloner) error { if in.FieldRef != nil { in, out := in.FieldRef, &out.FieldRef *out = new(ObjectFieldSelector) **out = *in } else { out.FieldRef = nil } if in.ResourceFieldRef != nil { in, out := in.ResourceFieldRef, &out.ResourceFieldRef *out = new(ResourceFieldSelector) if err := DeepCopy_v1_ResourceFieldSelector(*in, *out, c); err != nil { return err } } else { out.ResourceFieldRef = nil } if in.ConfigMapKeyRef != nil { in, out := in.ConfigMapKeyRef, &out.ConfigMapKeyRef *out = new(ConfigMapKeySelector) **out = *in } else { out.ConfigMapKeyRef = nil } if in.SecretKeyRef != nil { in, out := in.SecretKeyRef, &out.SecretKeyRef *out = new(SecretKeySelector) **out = *in } else { out.SecretKeyRef = nil } return nil } func DeepCopy_v1_Event(in Event, out *Event, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } out.InvolvedObject = in.InvolvedObject out.Reason = in.Reason out.Message = in.Message out.Source = in.Source out.FirstTimestamp = in.FirstTimestamp.DeepCopy() out.LastTimestamp = in.LastTimestamp.DeepCopy() out.Count = in.Count out.Type = in.Type return nil } func DeepCopy_v1_EventList(in EventList, out *EventList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]Event, len(in)) for i := range in { if err := DeepCopy_v1_Event(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_EventSource(in EventSource, out *EventSource, c *conversion.Cloner) error { out.Component = in.Component out.Host = in.Host return nil } func DeepCopy_v1_ExecAction(in ExecAction, out *ExecAction, c *conversion.Cloner) error { if in.Command != nil { in, out := in.Command, &out.Command *out = make([]string, len(in)) copy(*out, in) } else { out.Command = nil } return nil } func DeepCopy_v1_ExportOptions(in ExportOptions, out *ExportOptions, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.Export = in.Export out.Exact = in.Exact return nil } func DeepCopy_v1_FCVolumeSource(in FCVolumeSource, out *FCVolumeSource, c *conversion.Cloner) error { if in.TargetWWNs != nil { in, out := in.TargetWWNs, &out.TargetWWNs *out = make([]string, len(in)) copy(*out, in) } else { out.TargetWWNs = nil } if in.Lun != nil { in, out := in.Lun, &out.Lun *out = new(int32) **out = *in } else { out.Lun = nil } out.FSType = in.FSType out.ReadOnly = in.ReadOnly return nil } func DeepCopy_v1_FlexVolumeSource(in FlexVolumeSource, out *FlexVolumeSource, c *conversion.Cloner) error { out.Driver = in.Driver out.FSType = in.FSType if in.SecretRef != nil { in, out := in.SecretRef, &out.SecretRef *out = new(LocalObjectReference) **out = *in } else { out.SecretRef = nil } out.ReadOnly = in.ReadOnly if in.Options != nil { in, out := in.Options, &out.Options *out = make(map[string]string) for key, val := range in { (*out)[key] = val } } else { out.Options = nil } return nil } func DeepCopy_v1_FlockerVolumeSource(in FlockerVolumeSource, out *FlockerVolumeSource, c *conversion.Cloner) error { out.DatasetName = in.DatasetName return nil } func DeepCopy_v1_GCEPersistentDiskVolumeSource(in GCEPersistentDiskVolumeSource, out *GCEPersistentDiskVolumeSource, c *conversion.Cloner) error { out.PDName = in.PDName out.FSType = in.FSType out.Partition = in.Partition out.ReadOnly = in.ReadOnly return nil } func DeepCopy_v1_GitRepoVolumeSource(in GitRepoVolumeSource, out *GitRepoVolumeSource, c *conversion.Cloner) error { out.Repository = in.Repository out.Revision = in.Revision out.Directory = in.Directory return nil } func DeepCopy_v1_GlusterfsVolumeSource(in GlusterfsVolumeSource, out *GlusterfsVolumeSource, c *conversion.Cloner) error { out.EndpointsName = in.EndpointsName out.Path = in.Path out.ReadOnly = in.ReadOnly return nil } func DeepCopy_v1_HTTPGetAction(in HTTPGetAction, out *HTTPGetAction, c *conversion.Cloner) error { out.Path = in.Path out.Port = in.Port out.Host = in.Host out.Scheme = in.Scheme if in.HTTPHeaders != nil { in, out := in.HTTPHeaders, &out.HTTPHeaders *out = make([]HTTPHeader, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.HTTPHeaders = nil } return nil } func DeepCopy_v1_HTTPHeader(in HTTPHeader, out *HTTPHeader, c *conversion.Cloner) error { out.Name = in.Name out.Value = in.Value return nil } func DeepCopy_v1_Handler(in Handler, out *Handler, c *conversion.Cloner) error { if in.Exec != nil { in, out := in.Exec, &out.Exec *out = new(ExecAction) if err := DeepCopy_v1_ExecAction(*in, *out, c); err != nil { return err } } else { out.Exec = nil } if in.HTTPGet != nil { in, out := in.HTTPGet, &out.HTTPGet *out = new(HTTPGetAction) if err := DeepCopy_v1_HTTPGetAction(*in, *out, c); err != nil { return err } } else { out.HTTPGet = nil } if in.TCPSocket != nil { in, out := in.TCPSocket, &out.TCPSocket *out = new(TCPSocketAction) **out = *in } else { out.TCPSocket = nil } return nil } func DeepCopy_v1_HostPathVolumeSource(in HostPathVolumeSource, out *HostPathVolumeSource, c *conversion.Cloner) error { out.Path = in.Path return nil } func DeepCopy_v1_ISCSIVolumeSource(in ISCSIVolumeSource, out *ISCSIVolumeSource, c *conversion.Cloner) error { out.TargetPortal = in.TargetPortal out.IQN = in.IQN out.Lun = in.Lun out.ISCSIInterface = in.ISCSIInterface out.FSType = in.FSType out.ReadOnly = in.ReadOnly return nil } func DeepCopy_v1_KeyToPath(in KeyToPath, out *KeyToPath, c *conversion.Cloner) error { out.Key = in.Key out.Path = in.Path return nil } func DeepCopy_v1_Lifecycle(in Lifecycle, out *Lifecycle, c *conversion.Cloner) error { if in.PostStart != nil { in, out := in.PostStart, &out.PostStart *out = new(Handler) if err := DeepCopy_v1_Handler(*in, *out, c); err != nil { return err } } else { out.PostStart = nil } if in.PreStop != nil { in, out := in.PreStop, &out.PreStop *out = new(Handler) if err := DeepCopy_v1_Handler(*in, *out, c); err != nil { return err } } else { out.PreStop = nil } return nil } func DeepCopy_v1_LimitRange(in LimitRange, out *LimitRange, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if err := DeepCopy_v1_LimitRangeSpec(in.Spec, &out.Spec, c); err != nil { return err } return nil } func DeepCopy_v1_LimitRangeItem(in LimitRangeItem, out *LimitRangeItem, c *conversion.Cloner) error { out.Type = in.Type if in.Max != nil { in, out := in.Max, &out.Max *out = make(ResourceList) for key, val := range in { (*out)[key] = val.DeepCopy() } } else { out.Max = nil } if in.Min != nil { in, out := in.Min, &out.Min *out = make(ResourceList) for key, val := range in { (*out)[key] = val.DeepCopy() } } else { out.Min = nil } if in.Default != nil { in, out := in.Default, &out.Default *out = make(ResourceList) for key, val := range in { (*out)[key] = val.DeepCopy() } } else { out.Default = nil } if in.DefaultRequest != nil { in, out := in.DefaultRequest, &out.DefaultRequest *out = make(ResourceList) for key, val := range in { (*out)[key] = val.DeepCopy() } } else { out.DefaultRequest = nil } if in.MaxLimitRequestRatio != nil { in, out := in.MaxLimitRequestRatio, &out.MaxLimitRequestRatio *out = make(ResourceList) for key, val := range in { (*out)[key] = val.DeepCopy() } } else { out.MaxLimitRequestRatio = nil } return nil } func DeepCopy_v1_LimitRangeList(in LimitRangeList, out *LimitRangeList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]LimitRange, len(in)) for i := range in { if err := DeepCopy_v1_LimitRange(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_LimitRangeSpec(in LimitRangeSpec, out *LimitRangeSpec, c *conversion.Cloner) error { if in.Limits != nil { in, out := in.Limits, &out.Limits *out = make([]LimitRangeItem, len(in)) for i := range in { if err := DeepCopy_v1_LimitRangeItem(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Limits = nil } return nil } func DeepCopy_v1_List(in List, out *List, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]runtime.RawExtension, len(in)) for i := range in { if err := runtime.DeepCopy_runtime_RawExtension(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_ListOptions(in ListOptions, out *ListOptions, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.LabelSelector = in.LabelSelector out.FieldSelector = in.FieldSelector out.Watch = in.Watch out.ResourceVersion = in.ResourceVersion if in.TimeoutSeconds != nil { in, out := in.TimeoutSeconds, &out.TimeoutSeconds *out = new(int64) **out = *in } else { out.TimeoutSeconds = nil } return nil } func DeepCopy_v1_LoadBalancerIngress(in LoadBalancerIngress, out *LoadBalancerIngress, c *conversion.Cloner) error { out.IP = in.IP out.Hostname = in.Hostname return nil } func DeepCopy_v1_LoadBalancerStatus(in LoadBalancerStatus, out *LoadBalancerStatus, c *conversion.Cloner) error { if in.Ingress != nil { in, out := in.Ingress, &out.Ingress *out = make([]LoadBalancerIngress, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.Ingress = nil } return nil } func DeepCopy_v1_LocalObjectReference(in LocalObjectReference, out *LocalObjectReference, c *conversion.Cloner) error { out.Name = in.Name return nil } func DeepCopy_v1_NFSVolumeSource(in NFSVolumeSource, out *NFSVolumeSource, c *conversion.Cloner) error { out.Server = in.Server out.Path = in.Path out.ReadOnly = in.ReadOnly return nil } func DeepCopy_v1_Namespace(in Namespace, out *Namespace, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if err := DeepCopy_v1_NamespaceSpec(in.Spec, &out.Spec, c); err != nil { return err } out.Status = in.Status return nil } func DeepCopy_v1_NamespaceList(in NamespaceList, out *NamespaceList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]Namespace, len(in)) for i := range in { if err := DeepCopy_v1_Namespace(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_NamespaceSpec(in NamespaceSpec, out *NamespaceSpec, c *conversion.Cloner) error { if in.Finalizers != nil { in, out := in.Finalizers, &out.Finalizers *out = make([]FinalizerName, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.Finalizers = nil } return nil } func DeepCopy_v1_NamespaceStatus(in NamespaceStatus, out *NamespaceStatus, c *conversion.Cloner) error { out.Phase = in.Phase return nil } func DeepCopy_v1_Node(in Node, out *Node, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } out.Spec = in.Spec if err := DeepCopy_v1_NodeStatus(in.Status, &out.Status, c); err != nil { return err } return nil } func DeepCopy_v1_NodeAddress(in NodeAddress, out *NodeAddress, c *conversion.Cloner) error { out.Type = in.Type out.Address = in.Address return nil } func DeepCopy_v1_NodeAffinity(in NodeAffinity, out *NodeAffinity, c *conversion.Cloner) error { if in.RequiredDuringSchedulingIgnoredDuringExecution != nil { in, out := in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution *out = new(NodeSelector) if err := DeepCopy_v1_NodeSelector(*in, *out, c); err != nil { return err } } else { out.RequiredDuringSchedulingIgnoredDuringExecution = nil } if in.PreferredDuringSchedulingIgnoredDuringExecution != nil { in, out := in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution *out = make([]PreferredSchedulingTerm, len(in)) for i := range in { if err := DeepCopy_v1_PreferredSchedulingTerm(in[i], &(*out)[i], c); err != nil { return err } } } else { out.PreferredDuringSchedulingIgnoredDuringExecution = nil } return nil } func DeepCopy_v1_NodeCondition(in NodeCondition, out *NodeCondition, c *conversion.Cloner) error { out.Type = in.Type out.Status = in.Status out.LastHeartbeatTime = in.LastHeartbeatTime.DeepCopy() out.LastTransitionTime = in.LastTransitionTime.DeepCopy() out.Reason = in.Reason out.Message = in.Message return nil } func DeepCopy_v1_NodeDaemonEndpoints(in NodeDaemonEndpoints, out *NodeDaemonEndpoints, c *conversion.Cloner) error { out.KubeletEndpoint = in.KubeletEndpoint return nil } func DeepCopy_v1_NodeList(in NodeList, out *NodeList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]Node, len(in)) for i := range in { if err := DeepCopy_v1_Node(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_NodeProxyOptions(in NodeProxyOptions, out *NodeProxyOptions, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.Path = in.Path return nil } func DeepCopy_v1_NodeSelector(in NodeSelector, out *NodeSelector, c *conversion.Cloner) error { if in.NodeSelectorTerms != nil { in, out := in.NodeSelectorTerms, &out.NodeSelectorTerms *out = make([]NodeSelectorTerm, len(in)) for i := range in { if err := DeepCopy_v1_NodeSelectorTerm(in[i], &(*out)[i], c); err != nil { return err } } } else { out.NodeSelectorTerms = nil } return nil } func DeepCopy_v1_NodeSelectorRequirement(in NodeSelectorRequirement, out *NodeSelectorRequirement, c *conversion.Cloner) error { out.Key = in.Key out.Operator = in.Operator if in.Values != nil { in, out := in.Values, &out.Values *out = make([]string, len(in)) copy(*out, in) } else { out.Values = nil } return nil } func DeepCopy_v1_NodeSelectorTerm(in NodeSelectorTerm, out *NodeSelectorTerm, c *conversion.Cloner) error { if in.MatchExpressions != nil { in, out := in.MatchExpressions, &out.MatchExpressions *out = make([]NodeSelectorRequirement, len(in)) for i := range in { if err := DeepCopy_v1_NodeSelectorRequirement(in[i], &(*out)[i], c); err != nil { return err } } } else { out.MatchExpressions = nil } return nil } func DeepCopy_v1_NodeSpec(in NodeSpec, out *NodeSpec, c *conversion.Cloner) error { out.PodCIDR = in.PodCIDR out.ExternalID = in.ExternalID out.ProviderID = in.ProviderID out.Unschedulable = in.Unschedulable return nil } func DeepCopy_v1_NodeStatus(in NodeStatus, out *NodeStatus, c *conversion.Cloner) error { if in.Capacity != nil { in, out := in.Capacity, &out.Capacity *out = make(ResourceList) for key, val := range in { (*out)[key] = val.DeepCopy() } } else { out.Capacity = nil } if in.Allocatable != nil { in, out := in.Allocatable, &out.Allocatable *out = make(ResourceList) for key, val := range in { (*out)[key] = val.DeepCopy() } } else { out.Allocatable = nil } out.Phase = in.Phase if in.Conditions != nil { in, out := in.Conditions, &out.Conditions *out = make([]NodeCondition, len(in)) for i := range in { if err := DeepCopy_v1_NodeCondition(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Conditions = nil } if in.Addresses != nil { in, out := in.Addresses, &out.Addresses *out = make([]NodeAddress, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.Addresses = nil } out.DaemonEndpoints = in.DaemonEndpoints out.NodeInfo = in.NodeInfo if in.Images != nil { in, out := in.Images, &out.Images *out = make([]ContainerImage, len(in)) for i := range in { if err := DeepCopy_v1_ContainerImage(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Images = nil } if in.VolumesInUse != nil { in, out := in.VolumesInUse, &out.VolumesInUse *out = make([]UniqueVolumeName, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.VolumesInUse = nil } if in.VolumesAttached != nil { in, out := in.VolumesAttached, &out.VolumesAttached *out = make([]AttachedVolume, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.VolumesAttached = nil } return nil } func DeepCopy_v1_NodeSystemInfo(in NodeSystemInfo, out *NodeSystemInfo, c *conversion.Cloner) error { out.MachineID = in.MachineID out.SystemUUID = in.SystemUUID out.BootID = in.BootID out.KernelVersion = in.KernelVersion out.OSImage = in.OSImage out.ContainerRuntimeVersion = in.ContainerRuntimeVersion out.KubeletVersion = in.KubeletVersion out.KubeProxyVersion = in.KubeProxyVersion out.OperatingSystem = in.OperatingSystem out.Architecture = in.Architecture return nil } func DeepCopy_v1_ObjectFieldSelector(in ObjectFieldSelector, out *ObjectFieldSelector, c *conversion.Cloner) error { out.APIVersion = in.APIVersion out.FieldPath = in.FieldPath return nil } func DeepCopy_v1_ObjectMeta(in ObjectMeta, out *ObjectMeta, c *conversion.Cloner) error { out.Name = in.Name out.GenerateName = in.GenerateName out.Namespace = in.Namespace out.SelfLink = in.SelfLink out.UID = in.UID out.ResourceVersion = in.ResourceVersion out.Generation = in.Generation out.CreationTimestamp = in.CreationTimestamp.DeepCopy() if in.DeletionTimestamp != nil { in, out := in.DeletionTimestamp, &out.DeletionTimestamp *out = new(unversioned.Time) **out = in.DeepCopy() } else { out.DeletionTimestamp = nil } if in.DeletionGracePeriodSeconds != nil { in, out := in.DeletionGracePeriodSeconds, &out.DeletionGracePeriodSeconds *out = new(int64) **out = *in } else { out.DeletionGracePeriodSeconds = nil } if in.Labels != nil { in, out := in.Labels, &out.Labels *out = make(map[string]string) for key, val := range in { (*out)[key] = val } } else { out.Labels = nil } if in.Annotations != nil { in, out := in.Annotations, &out.Annotations *out = make(map[string]string) for key, val := range in { (*out)[key] = val } } else { out.Annotations = nil } if in.OwnerReferences != nil { in, out := in.OwnerReferences, &out.OwnerReferences *out = make([]OwnerReference, len(in)) for i := range in { if err := DeepCopy_v1_OwnerReference(in[i], &(*out)[i], c); err != nil { return err } } } else { out.OwnerReferences = nil } if in.Finalizers != nil { in, out := in.Finalizers, &out.Finalizers *out = make([]string, len(in)) copy(*out, in) } else { out.Finalizers = nil } return nil } func DeepCopy_v1_ObjectReference(in ObjectReference, out *ObjectReference, c *conversion.Cloner) error { out.Kind = in.Kind out.Namespace = in.Namespace out.Name = in.Name out.UID = in.UID out.APIVersion = in.APIVersion out.ResourceVersion = in.ResourceVersion out.FieldPath = in.FieldPath return nil } func DeepCopy_v1_OwnerReference(in OwnerReference, out *OwnerReference, c *conversion.Cloner) error { out.APIVersion = in.APIVersion out.Kind = in.Kind out.Name = in.Name out.UID = in.UID if in.Controller != nil { in, out := in.Controller, &out.Controller *out = new(bool) **out = *in } else { out.Controller = nil } return nil } func DeepCopy_v1_PersistentVolume(in PersistentVolume, out *PersistentVolume, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if err := DeepCopy_v1_PersistentVolumeSpec(in.Spec, &out.Spec, c); err != nil { return err } out.Status = in.Status return nil } func DeepCopy_v1_PersistentVolumeClaim(in PersistentVolumeClaim, out *PersistentVolumeClaim, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if err := DeepCopy_v1_PersistentVolumeClaimSpec(in.Spec, &out.Spec, c); err != nil { return err } if err := DeepCopy_v1_PersistentVolumeClaimStatus(in.Status, &out.Status, c); err != nil { return err } return nil } func DeepCopy_v1_PersistentVolumeClaimList(in PersistentVolumeClaimList, out *PersistentVolumeClaimList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]PersistentVolumeClaim, len(in)) for i := range in { if err := DeepCopy_v1_PersistentVolumeClaim(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_PersistentVolumeClaimSpec(in PersistentVolumeClaimSpec, out *PersistentVolumeClaimSpec, c *conversion.Cloner) error { if in.AccessModes != nil { in, out := in.AccessModes, &out.AccessModes *out = make([]PersistentVolumeAccessMode, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.AccessModes = nil } if in.Selector != nil { in, out := in.Selector, &out.Selector *out = new(unversioned.LabelSelector) if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil { return err } } else { out.Selector = nil } if err := DeepCopy_v1_ResourceRequirements(in.Resources, &out.Resources, c); err != nil { return err } out.VolumeName = in.VolumeName return nil } func DeepCopy_v1_PersistentVolumeClaimStatus(in PersistentVolumeClaimStatus, out *PersistentVolumeClaimStatus, c *conversion.Cloner) error { out.Phase = in.Phase if in.AccessModes != nil { in, out := in.AccessModes, &out.AccessModes *out = make([]PersistentVolumeAccessMode, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.AccessModes = nil } if in.Capacity != nil { in, out := in.Capacity, &out.Capacity *out = make(ResourceList) for key, val := range in { (*out)[key] = val.DeepCopy() } } else { out.Capacity = nil } return nil } func DeepCopy_v1_PersistentVolumeClaimVolumeSource(in PersistentVolumeClaimVolumeSource, out *PersistentVolumeClaimVolumeSource, c *conversion.Cloner) error { out.ClaimName = in.ClaimName out.ReadOnly = in.ReadOnly return nil } func DeepCopy_v1_PersistentVolumeList(in PersistentVolumeList, out *PersistentVolumeList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]PersistentVolume, len(in)) for i := range in { if err := DeepCopy_v1_PersistentVolume(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_PersistentVolumeSource(in PersistentVolumeSource, out *PersistentVolumeSource, c *conversion.Cloner) error { if in.GCEPersistentDisk != nil { in, out := in.GCEPersistentDisk, &out.GCEPersistentDisk *out = new(GCEPersistentDiskVolumeSource) **out = *in } else { out.GCEPersistentDisk = nil } if in.AWSElasticBlockStore != nil { in, out := in.AWSElasticBlockStore, &out.AWSElasticBlockStore *out = new(AWSElasticBlockStoreVolumeSource) **out = *in } else { out.AWSElasticBlockStore = nil } if in.HostPath != nil { in, out := in.HostPath, &out.HostPath *out = new(HostPathVolumeSource) **out = *in } else { out.HostPath = nil } if in.Glusterfs != nil { in, out := in.Glusterfs, &out.Glusterfs *out = new(GlusterfsVolumeSource) **out = *in } else { out.Glusterfs = nil } if in.NFS != nil { in, out := in.NFS, &out.NFS *out = new(NFSVolumeSource) **out = *in } else { out.NFS = nil } if in.RBD != nil { in, out := in.RBD, &out.RBD *out = new(RBDVolumeSource) if err := DeepCopy_v1_RBDVolumeSource(*in, *out, c); err != nil { return err } } else { out.RBD = nil } if in.ISCSI != nil { in, out := in.ISCSI, &out.ISCSI *out = new(ISCSIVolumeSource) **out = *in } else { out.ISCSI = nil } if in.Cinder != nil { in, out := in.Cinder, &out.Cinder *out = new(CinderVolumeSource) **out = *in } else { out.Cinder = nil } if in.CephFS != nil { in, out := in.CephFS, &out.CephFS *out = new(CephFSVolumeSource) if err := DeepCopy_v1_CephFSVolumeSource(*in, *out, c); err != nil { return err } } else { out.CephFS = nil } if in.FC != nil { in, out := in.FC, &out.FC *out = new(FCVolumeSource) if err := DeepCopy_v1_FCVolumeSource(*in, *out, c); err != nil { return err } } else { out.FC = nil } if in.Flocker != nil { in, out := in.Flocker, &out.Flocker *out = new(FlockerVolumeSource) **out = *in } else { out.Flocker = nil } if in.FlexVolume != nil { in, out := in.FlexVolume, &out.FlexVolume *out = new(FlexVolumeSource) if err := DeepCopy_v1_FlexVolumeSource(*in, *out, c); err != nil { return err } } else { out.FlexVolume = nil } if in.AzureFile != nil { in, out := in.AzureFile, &out.AzureFile *out = new(AzureFileVolumeSource) **out = *in } else { out.AzureFile = nil } if in.VsphereVolume != nil { in, out := in.VsphereVolume, &out.VsphereVolume *out = new(VsphereVirtualDiskVolumeSource) **out = *in } else { out.VsphereVolume = nil } return nil } func DeepCopy_v1_PersistentVolumeSpec(in PersistentVolumeSpec, out *PersistentVolumeSpec, c *conversion.Cloner) error { if in.Capacity != nil { in, out := in.Capacity, &out.Capacity *out = make(ResourceList) for key, val := range in { (*out)[key] = val.DeepCopy() } } else { out.Capacity = nil } if err := DeepCopy_v1_PersistentVolumeSource(in.PersistentVolumeSource, &out.PersistentVolumeSource, c); err != nil { return err } if in.AccessModes != nil { in, out := in.AccessModes, &out.AccessModes *out = make([]PersistentVolumeAccessMode, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.AccessModes = nil } if in.ClaimRef != nil { in, out := in.ClaimRef, &out.ClaimRef *out = new(ObjectReference) **out = *in } else { out.ClaimRef = nil } out.PersistentVolumeReclaimPolicy = in.PersistentVolumeReclaimPolicy return nil } func DeepCopy_v1_PersistentVolumeStatus(in PersistentVolumeStatus, out *PersistentVolumeStatus, c *conversion.Cloner) error { out.Phase = in.Phase out.Message = in.Message out.Reason = in.Reason return nil } func DeepCopy_v1_Pod(in Pod, out *Pod, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if err := DeepCopy_v1_PodSpec(in.Spec, &out.Spec, c); err != nil { return err } if err := DeepCopy_v1_PodStatus(in.Status, &out.Status, c); err != nil { return err } return nil } func DeepCopy_v1_PodAffinity(in PodAffinity, out *PodAffinity, c *conversion.Cloner) error { if in.RequiredDuringSchedulingIgnoredDuringExecution != nil { in, out := in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution *out = make([]PodAffinityTerm, len(in)) for i := range in { if err := DeepCopy_v1_PodAffinityTerm(in[i], &(*out)[i], c); err != nil { return err } } } else { out.RequiredDuringSchedulingIgnoredDuringExecution = nil } if in.PreferredDuringSchedulingIgnoredDuringExecution != nil { in, out := in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution *out = make([]WeightedPodAffinityTerm, len(in)) for i := range in { if err := DeepCopy_v1_WeightedPodAffinityTerm(in[i], &(*out)[i], c); err != nil { return err } } } else { out.PreferredDuringSchedulingIgnoredDuringExecution = nil } return nil } func DeepCopy_v1_PodAffinityTerm(in PodAffinityTerm, out *PodAffinityTerm, c *conversion.Cloner) error { if in.LabelSelector != nil { in, out := in.LabelSelector, &out.LabelSelector *out = new(unversioned.LabelSelector) if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil { return err } } else { out.LabelSelector = nil } if in.Namespaces != nil { in, out := in.Namespaces, &out.Namespaces *out = make([]string, len(in)) copy(*out, in) } else { out.Namespaces = nil } out.TopologyKey = in.TopologyKey return nil } func DeepCopy_v1_PodAntiAffinity(in PodAntiAffinity, out *PodAntiAffinity, c *conversion.Cloner) error { if in.RequiredDuringSchedulingIgnoredDuringExecution != nil { in, out := in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution *out = make([]PodAffinityTerm, len(in)) for i := range in { if err := DeepCopy_v1_PodAffinityTerm(in[i], &(*out)[i], c); err != nil { return err } } } else { out.RequiredDuringSchedulingIgnoredDuringExecution = nil } if in.PreferredDuringSchedulingIgnoredDuringExecution != nil { in, out := in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution *out = make([]WeightedPodAffinityTerm, len(in)) for i := range in { if err := DeepCopy_v1_WeightedPodAffinityTerm(in[i], &(*out)[i], c); err != nil { return err } } } else { out.PreferredDuringSchedulingIgnoredDuringExecution = nil } return nil } func DeepCopy_v1_PodAttachOptions(in PodAttachOptions, out *PodAttachOptions, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.Stdin = in.Stdin out.Stdout = in.Stdout out.Stderr = in.Stderr out.TTY = in.TTY out.Container = in.Container return nil } func DeepCopy_v1_PodCondition(in PodCondition, out *PodCondition, c *conversion.Cloner) error { out.Type = in.Type out.Status = in.Status out.LastProbeTime = in.LastProbeTime.DeepCopy() out.LastTransitionTime = in.LastTransitionTime.DeepCopy() out.Reason = in.Reason out.Message = in.Message return nil } func DeepCopy_v1_PodExecOptions(in PodExecOptions, out *PodExecOptions, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.Stdin = in.Stdin out.Stdout = in.Stdout out.Stderr = in.Stderr out.TTY = in.TTY out.Container = in.Container if in.Command != nil { in, out := in.Command, &out.Command *out = make([]string, len(in)) copy(*out, in) } else { out.Command = nil } return nil } func DeepCopy_v1_PodList(in PodList, out *PodList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]Pod, len(in)) for i := range in { if err := DeepCopy_v1_Pod(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_PodLogOptions(in PodLogOptions, out *PodLogOptions, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.Container = in.Container out.Follow = in.Follow out.Previous = in.Previous if in.SinceSeconds != nil { in, out := in.SinceSeconds, &out.SinceSeconds *out = new(int64) **out = *in } else { out.SinceSeconds = nil } if in.SinceTime != nil { in, out := in.SinceTime, &out.SinceTime *out = new(unversioned.Time) **out = in.DeepCopy() } else { out.SinceTime = nil } out.Timestamps = in.Timestamps if in.TailLines != nil { in, out := in.TailLines, &out.TailLines *out = new(int64) **out = *in } else { out.TailLines = nil } if in.LimitBytes != nil { in, out := in.LimitBytes, &out.LimitBytes *out = new(int64) **out = *in } else { out.LimitBytes = nil } return nil } func DeepCopy_v1_PodProxyOptions(in PodProxyOptions, out *PodProxyOptions, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.Path = in.Path return nil } func DeepCopy_v1_PodSecurityContext(in PodSecurityContext, out *PodSecurityContext, c *conversion.Cloner) error { if in.SELinuxOptions != nil { in, out := in.SELinuxOptions, &out.SELinuxOptions *out = new(SELinuxOptions) **out = *in } else { out.SELinuxOptions = nil } if in.RunAsUser != nil { in, out := in.RunAsUser, &out.RunAsUser *out = new(int64) **out = *in } else { out.RunAsUser = nil } if in.RunAsNonRoot != nil { in, out := in.RunAsNonRoot, &out.RunAsNonRoot *out = new(bool) **out = *in } else { out.RunAsNonRoot = nil } if in.SupplementalGroups != nil { in, out := in.SupplementalGroups, &out.SupplementalGroups *out = make([]int64, len(in)) copy(*out, in) } else { out.SupplementalGroups = nil } if in.FSGroup != nil { in, out := in.FSGroup, &out.FSGroup *out = new(int64) **out = *in } else { out.FSGroup = nil } return nil } func DeepCopy_v1_PodSpec(in PodSpec, out *PodSpec, c *conversion.Cloner) error { if in.Volumes != nil { in, out := in.Volumes, &out.Volumes *out = make([]Volume, len(in)) for i := range in { if err := DeepCopy_v1_Volume(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Volumes = nil } if in.InitContainers != nil { in, out := in.InitContainers, &out.InitContainers *out = make([]Container, len(in)) for i := range in { if err := DeepCopy_v1_Container(in[i], &(*out)[i], c); err != nil { return err } } } else { out.InitContainers = nil } if in.Containers != nil { in, out := in.Containers, &out.Containers *out = make([]Container, len(in)) for i := range in { if err := DeepCopy_v1_Container(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Containers = nil } out.RestartPolicy = in.RestartPolicy if in.TerminationGracePeriodSeconds != nil { in, out := in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds *out = new(int64) **out = *in } else { out.TerminationGracePeriodSeconds = nil } if in.ActiveDeadlineSeconds != nil { in, out := in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds *out = new(int64) **out = *in } else { out.ActiveDeadlineSeconds = nil } out.DNSPolicy = in.DNSPolicy if in.NodeSelector != nil { in, out := in.NodeSelector, &out.NodeSelector *out = make(map[string]string) for key, val := range in { (*out)[key] = val } } else { out.NodeSelector = nil } out.ServiceAccountName = in.ServiceAccountName out.DeprecatedServiceAccount = in.DeprecatedServiceAccount out.NodeName = in.NodeName out.HostNetwork = in.HostNetwork out.HostPID = in.HostPID out.HostIPC = in.HostIPC if in.SecurityContext != nil { in, out := in.SecurityContext, &out.SecurityContext *out = new(PodSecurityContext) if err := DeepCopy_v1_PodSecurityContext(*in, *out, c); err != nil { return err } } else { out.SecurityContext = nil } if in.ImagePullSecrets != nil { in, out := in.ImagePullSecrets, &out.ImagePullSecrets *out = make([]LocalObjectReference, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.ImagePullSecrets = nil } out.Hostname = in.Hostname out.Subdomain = in.Subdomain return nil } func DeepCopy_v1_PodStatus(in PodStatus, out *PodStatus, c *conversion.Cloner) error { out.Phase = in.Phase if in.Conditions != nil { in, out := in.Conditions, &out.Conditions *out = make([]PodCondition, len(in)) for i := range in { if err := DeepCopy_v1_PodCondition(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Conditions = nil } out.Message = in.Message out.Reason = in.Reason out.HostIP = in.HostIP out.PodIP = in.PodIP if in.StartTime != nil { in, out := in.StartTime, &out.StartTime *out = new(unversioned.Time) **out = in.DeepCopy() } else { out.StartTime = nil } if in.InitContainerStatuses != nil { in, out := in.InitContainerStatuses, &out.InitContainerStatuses *out = make([]ContainerStatus, len(in)) for i := range in { if err := DeepCopy_v1_ContainerStatus(in[i], &(*out)[i], c); err != nil { return err } } } else { out.InitContainerStatuses = nil } if in.ContainerStatuses != nil { in, out := in.ContainerStatuses, &out.ContainerStatuses *out = make([]ContainerStatus, len(in)) for i := range in { if err := DeepCopy_v1_ContainerStatus(in[i], &(*out)[i], c); err != nil { return err } } } else { out.ContainerStatuses = nil } return nil } func DeepCopy_v1_PodStatusResult(in PodStatusResult, out *PodStatusResult, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if err := DeepCopy_v1_PodStatus(in.Status, &out.Status, c); err != nil { return err } return nil } func DeepCopy_v1_PodTemplate(in PodTemplate, out *PodTemplate, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if err := DeepCopy_v1_PodTemplateSpec(in.Template, &out.Template, c); err != nil { return err } return nil } func DeepCopy_v1_PodTemplateList(in PodTemplateList, out *PodTemplateList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]PodTemplate, len(in)) for i := range in { if err := DeepCopy_v1_PodTemplate(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_PodTemplateSpec(in PodTemplateSpec, out *PodTemplateSpec, c *conversion.Cloner) error { if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if err := DeepCopy_v1_PodSpec(in.Spec, &out.Spec, c); err != nil { return err } return nil } func DeepCopy_v1_Preconditions(in Preconditions, out *Preconditions, c *conversion.Cloner) error { if in.UID != nil { in, out := in.UID, &out.UID *out = new(types.UID) **out = *in } else { out.UID = nil } return nil } func DeepCopy_v1_PreferredSchedulingTerm(in PreferredSchedulingTerm, out *PreferredSchedulingTerm, c *conversion.Cloner) error { out.Weight = in.Weight if err := DeepCopy_v1_NodeSelectorTerm(in.Preference, &out.Preference, c); err != nil { return err } return nil } func DeepCopy_v1_Probe(in Probe, out *Probe, c *conversion.Cloner) error { if err := DeepCopy_v1_Handler(in.Handler, &out.Handler, c); err != nil { return err } out.InitialDelaySeconds = in.InitialDelaySeconds out.TimeoutSeconds = in.TimeoutSeconds out.PeriodSeconds = in.PeriodSeconds out.SuccessThreshold = in.SuccessThreshold out.FailureThreshold = in.FailureThreshold return nil } func DeepCopy_v1_RBDVolumeSource(in RBDVolumeSource, out *RBDVolumeSource, c *conversion.Cloner) error { if in.CephMonitors != nil { in, out := in.CephMonitors, &out.CephMonitors *out = make([]string, len(in)) copy(*out, in) } else { out.CephMonitors = nil } out.RBDImage = in.RBDImage out.FSType = in.FSType out.RBDPool = in.RBDPool out.RadosUser = in.RadosUser out.Keyring = in.Keyring if in.SecretRef != nil { in, out := in.SecretRef, &out.SecretRef *out = new(LocalObjectReference) **out = *in } else { out.SecretRef = nil } out.ReadOnly = in.ReadOnly return nil } func DeepCopy_v1_RangeAllocation(in RangeAllocation, out *RangeAllocation, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } out.Range = in.Range if in.Data != nil { in, out := in.Data, &out.Data *out = make([]byte, len(in)) copy(*out, in) } else { out.Data = nil } return nil } func DeepCopy_v1_ReplicationController(in ReplicationController, out *ReplicationController, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if err := DeepCopy_v1_ReplicationControllerSpec(in.Spec, &out.Spec, c); err != nil { return err } out.Status = in.Status return nil } func DeepCopy_v1_ReplicationControllerList(in ReplicationControllerList, out *ReplicationControllerList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]ReplicationController, len(in)) for i := range in { if err := DeepCopy_v1_ReplicationController(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_ReplicationControllerSpec(in ReplicationControllerSpec, out *ReplicationControllerSpec, c *conversion.Cloner) error { if in.Replicas != nil { in, out := in.Replicas, &out.Replicas *out = new(int32) **out = *in } else { out.Replicas = nil } if in.Selector != nil { in, out := in.Selector, &out.Selector *out = make(map[string]string) for key, val := range in { (*out)[key] = val } } else { out.Selector = nil } if in.Template != nil { in, out := in.Template, &out.Template *out = new(PodTemplateSpec) if err := DeepCopy_v1_PodTemplateSpec(*in, *out, c); err != nil { return err } } else { out.Template = nil } return nil } func DeepCopy_v1_ReplicationControllerStatus(in ReplicationControllerStatus, out *ReplicationControllerStatus, c *conversion.Cloner) error { out.Replicas = in.Replicas out.FullyLabeledReplicas = in.FullyLabeledReplicas out.ObservedGeneration = in.ObservedGeneration return nil } func DeepCopy_v1_ResourceFieldSelector(in ResourceFieldSelector, out *ResourceFieldSelector, c *conversion.Cloner) error { out.ContainerName = in.ContainerName out.Resource = in.Resource out.Divisor = in.Divisor.DeepCopy() return nil } func DeepCopy_v1_ResourceQuota(in ResourceQuota, out *ResourceQuota, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if err := DeepCopy_v1_ResourceQuotaSpec(in.Spec, &out.Spec, c); err != nil { return err } if err := DeepCopy_v1_ResourceQuotaStatus(in.Status, &out.Status, c); err != nil { return err } return nil } func DeepCopy_v1_ResourceQuotaList(in ResourceQuotaList, out *ResourceQuotaList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]ResourceQuota, len(in)) for i := range in { if err := DeepCopy_v1_ResourceQuota(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_ResourceQuotaSpec(in ResourceQuotaSpec, out *ResourceQuotaSpec, c *conversion.Cloner) error { if in.Hard != nil { in, out := in.Hard, &out.Hard *out = make(ResourceList) for key, val := range in { (*out)[key] = val.DeepCopy() } } else { out.Hard = nil } if in.Scopes != nil { in, out := in.Scopes, &out.Scopes *out = make([]ResourceQuotaScope, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.Scopes = nil } return nil } func DeepCopy_v1_ResourceQuotaStatus(in ResourceQuotaStatus, out *ResourceQuotaStatus, c *conversion.Cloner) error { if in.Hard != nil { in, out := in.Hard, &out.Hard *out = make(ResourceList) for key, val := range in { (*out)[key] = val.DeepCopy() } } else { out.Hard = nil } if in.Used != nil { in, out := in.Used, &out.Used *out = make(ResourceList) for key, val := range in { (*out)[key] = val.DeepCopy() } } else { out.Used = nil } return nil } func DeepCopy_v1_ResourceRequirements(in ResourceRequirements, out *ResourceRequirements, c *conversion.Cloner) error { if in.Limits != nil { in, out := in.Limits, &out.Limits *out = make(ResourceList) for key, val := range in { (*out)[key] = val.DeepCopy() } } else { out.Limits = nil } if in.Requests != nil { in, out := in.Requests, &out.Requests *out = make(ResourceList) for key, val := range in { (*out)[key] = val.DeepCopy() } } else { out.Requests = nil } return nil } func DeepCopy_v1_SELinuxOptions(in SELinuxOptions, out *SELinuxOptions, c *conversion.Cloner) error { out.User = in.User out.Role = in.Role out.Type = in.Type out.Level = in.Level return nil } func DeepCopy_v1_Secret(in Secret, out *Secret, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if in.Data != nil { in, out := in.Data, &out.Data *out = make(map[string][]byte) for key, val := range in { if newVal, err := c.DeepCopy(val); err != nil { return err } else { (*out)[key] = newVal.([]byte) } } } else { out.Data = nil } if in.StringData != nil { in, out := in.StringData, &out.StringData *out = make(map[string]string) for key, val := range in { (*out)[key] = val } } else { out.StringData = nil } out.Type = in.Type return nil } func DeepCopy_v1_SecretKeySelector(in SecretKeySelector, out *SecretKeySelector, c *conversion.Cloner) error { out.LocalObjectReference = in.LocalObjectReference out.Key = in.Key return nil } func DeepCopy_v1_SecretList(in SecretList, out *SecretList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]Secret, len(in)) for i := range in { if err := DeepCopy_v1_Secret(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_SecretVolumeSource(in SecretVolumeSource, out *SecretVolumeSource, c *conversion.Cloner) error { out.SecretName = in.SecretName if in.Items != nil { in, out := in.Items, &out.Items *out = make([]KeyToPath, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.Items = nil } return nil } func DeepCopy_v1_SecurityContext(in SecurityContext, out *SecurityContext, c *conversion.Cloner) error { if in.Capabilities != nil { in, out := in.Capabilities, &out.Capabilities *out = new(Capabilities) if err := DeepCopy_v1_Capabilities(*in, *out, c); err != nil { return err } } else { out.Capabilities = nil } if in.Privileged != nil { in, out := in.Privileged, &out.Privileged *out = new(bool) **out = *in } else { out.Privileged = nil } if in.SELinuxOptions != nil { in, out := in.SELinuxOptions, &out.SELinuxOptions *out = new(SELinuxOptions) **out = *in } else { out.SELinuxOptions = nil } if in.RunAsUser != nil { in, out := in.RunAsUser, &out.RunAsUser *out = new(int64) **out = *in } else { out.RunAsUser = nil } if in.RunAsNonRoot != nil { in, out := in.RunAsNonRoot, &out.RunAsNonRoot *out = new(bool) **out = *in } else { out.RunAsNonRoot = nil } if in.ReadOnlyRootFilesystem != nil { in, out := in.ReadOnlyRootFilesystem, &out.ReadOnlyRootFilesystem *out = new(bool) **out = *in } else { out.ReadOnlyRootFilesystem = nil } return nil } func DeepCopy_v1_SerializedReference(in SerializedReference, out *SerializedReference, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.Reference = in.Reference return nil } func DeepCopy_v1_Service(in Service, out *Service, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if err := DeepCopy_v1_ServiceSpec(in.Spec, &out.Spec, c); err != nil { return err } if err := DeepCopy_v1_ServiceStatus(in.Status, &out.Status, c); err != nil { return err } return nil } func DeepCopy_v1_ServiceAccount(in ServiceAccount, out *ServiceAccount, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta if err := DeepCopy_v1_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { return err } if in.Secrets != nil { in, out := in.Secrets, &out.Secrets *out = make([]ObjectReference, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.Secrets = nil } if in.ImagePullSecrets != nil { in, out := in.ImagePullSecrets, &out.ImagePullSecrets *out = make([]LocalObjectReference, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.ImagePullSecrets = nil } return nil } func DeepCopy_v1_ServiceAccountList(in ServiceAccountList, out *ServiceAccountList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]ServiceAccount, len(in)) for i := range in { if err := DeepCopy_v1_ServiceAccount(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_ServiceList(in ServiceList, out *ServiceList, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.ListMeta = in.ListMeta if in.Items != nil { in, out := in.Items, &out.Items *out = make([]Service, len(in)) for i := range in { if err := DeepCopy_v1_Service(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Items = nil } return nil } func DeepCopy_v1_ServicePort(in ServicePort, out *ServicePort, c *conversion.Cloner) error { out.Name = in.Name out.Protocol = in.Protocol out.Port = in.Port out.TargetPort = in.TargetPort out.NodePort = in.NodePort return nil } func DeepCopy_v1_ServiceProxyOptions(in ServiceProxyOptions, out *ServiceProxyOptions, c *conversion.Cloner) error { out.TypeMeta = in.TypeMeta out.Path = in.Path return nil } func DeepCopy_v1_ServiceSpec(in ServiceSpec, out *ServiceSpec, c *conversion.Cloner) error { if in.Ports != nil { in, out := in.Ports, &out.Ports *out = make([]ServicePort, len(in)) for i := range in { (*out)[i] = in[i] } } else { out.Ports = nil } if in.Selector != nil { in, out := in.Selector, &out.Selector *out = make(map[string]string) for key, val := range in { (*out)[key] = val } } else { out.Selector = nil } out.ClusterIP = in.ClusterIP out.Type = in.Type if in.ExternalIPs != nil { in, out := in.ExternalIPs, &out.ExternalIPs *out = make([]string, len(in)) copy(*out, in) } else { out.ExternalIPs = nil } if in.DeprecatedPublicIPs != nil { in, out := in.DeprecatedPublicIPs, &out.DeprecatedPublicIPs *out = make([]string, len(in)) copy(*out, in) } else { out.DeprecatedPublicIPs = nil } out.SessionAffinity = in.SessionAffinity out.LoadBalancerIP = in.LoadBalancerIP if in.LoadBalancerSourceRanges != nil { in, out := in.LoadBalancerSourceRanges, &out.LoadBalancerSourceRanges *out = make([]string, len(in)) copy(*out, in) } else { out.LoadBalancerSourceRanges = nil } return nil } func DeepCopy_v1_ServiceStatus(in ServiceStatus, out *ServiceStatus, c *conversion.Cloner) error { if err := DeepCopy_v1_LoadBalancerStatus(in.LoadBalancer, &out.LoadBalancer, c); err != nil { return err } return nil } func DeepCopy_v1_TCPSocketAction(in TCPSocketAction, out *TCPSocketAction, c *conversion.Cloner) error { out.Port = in.Port return nil } func DeepCopy_v1_Taint(in Taint, out *Taint, c *conversion.Cloner) error { out.Key = in.Key out.Value = in.Value out.Effect = in.Effect return nil } func DeepCopy_v1_Toleration(in Toleration, out *Toleration, c *conversion.Cloner) error { out.Key = in.Key out.Operator = in.Operator out.Value = in.Value out.Effect = in.Effect return nil } func DeepCopy_v1_Volume(in Volume, out *Volume, c *conversion.Cloner) error { out.Name = in.Name if err := DeepCopy_v1_VolumeSource(in.VolumeSource, &out.VolumeSource, c); err != nil { return err } return nil } func DeepCopy_v1_VolumeMount(in VolumeMount, out *VolumeMount, c *conversion.Cloner) error { out.Name = in.Name out.ReadOnly = in.ReadOnly out.MountPath = in.MountPath out.SubPath = in.SubPath return nil } func DeepCopy_v1_VolumeSource(in VolumeSource, out *VolumeSource, c *conversion.Cloner) error { if in.HostPath != nil { in, out := in.HostPath, &out.HostPath *out = new(HostPathVolumeSource) **out = *in } else { out.HostPath = nil } if in.EmptyDir != nil { in, out := in.EmptyDir, &out.EmptyDir *out = new(EmptyDirVolumeSource) **out = *in } else { out.EmptyDir = nil } if in.GCEPersistentDisk != nil { in, out := in.GCEPersistentDisk, &out.GCEPersistentDisk *out = new(GCEPersistentDiskVolumeSource) **out = *in } else { out.GCEPersistentDisk = nil } if in.AWSElasticBlockStore != nil { in, out := in.AWSElasticBlockStore, &out.AWSElasticBlockStore *out = new(AWSElasticBlockStoreVolumeSource) **out = *in } else { out.AWSElasticBlockStore = nil } if in.GitRepo != nil { in, out := in.GitRepo, &out.GitRepo *out = new(GitRepoVolumeSource) **out = *in } else { out.GitRepo = nil } if in.Secret != nil { in, out := in.Secret, &out.Secret *out = new(SecretVolumeSource) if err := DeepCopy_v1_SecretVolumeSource(*in, *out, c); err != nil { return err } } else { out.Secret = nil } if in.NFS != nil { in, out := in.NFS, &out.NFS *out = new(NFSVolumeSource) **out = *in } else { out.NFS = nil } if in.ISCSI != nil { in, out := in.ISCSI, &out.ISCSI *out = new(ISCSIVolumeSource) **out = *in } else { out.ISCSI = nil } if in.Glusterfs != nil { in, out := in.Glusterfs, &out.Glusterfs *out = new(GlusterfsVolumeSource) **out = *in } else { out.Glusterfs = nil } if in.PersistentVolumeClaim != nil { in, out := in.PersistentVolumeClaim, &out.PersistentVolumeClaim *out = new(PersistentVolumeClaimVolumeSource) **out = *in } else { out.PersistentVolumeClaim = nil } if in.RBD != nil { in, out := in.RBD, &out.RBD *out = new(RBDVolumeSource) if err := DeepCopy_v1_RBDVolumeSource(*in, *out, c); err != nil { return err } } else { out.RBD = nil } if in.FlexVolume != nil { in, out := in.FlexVolume, &out.FlexVolume *out = new(FlexVolumeSource) if err := DeepCopy_v1_FlexVolumeSource(*in, *out, c); err != nil { return err } } else { out.FlexVolume = nil } if in.Cinder != nil { in, out := in.Cinder, &out.Cinder *out = new(CinderVolumeSource) **out = *in } else { out.Cinder = nil } if in.CephFS != nil { in, out := in.CephFS, &out.CephFS *out = new(CephFSVolumeSource) if err := DeepCopy_v1_CephFSVolumeSource(*in, *out, c); err != nil { return err } } else { out.CephFS = nil } if in.Flocker != nil { in, out := in.Flocker, &out.Flocker *out = new(FlockerVolumeSource) **out = *in } else { out.Flocker = nil } if in.DownwardAPI != nil { in, out := in.DownwardAPI, &out.DownwardAPI *out = new(DownwardAPIVolumeSource) if err := DeepCopy_v1_DownwardAPIVolumeSource(*in, *out, c); err != nil { return err } } else { out.DownwardAPI = nil } if in.FC != nil { in, out := in.FC, &out.FC *out = new(FCVolumeSource) if err := DeepCopy_v1_FCVolumeSource(*in, *out, c); err != nil { return err } } else { out.FC = nil } if in.AzureFile != nil { in, out := in.AzureFile, &out.AzureFile *out = new(AzureFileVolumeSource) **out = *in } else { out.AzureFile = nil } if in.ConfigMap != nil { in, out := in.ConfigMap, &out.ConfigMap *out = new(ConfigMapVolumeSource) if err := DeepCopy_v1_ConfigMapVolumeSource(*in, *out, c); err != nil { return err } } else { out.ConfigMap = nil } if in.VsphereVolume != nil { in, out := in.VsphereVolume, &out.VsphereVolume *out = new(VsphereVirtualDiskVolumeSource) **out = *in } else { out.VsphereVolume = nil } return nil } func DeepCopy_v1_VsphereVirtualDiskVolumeSource(in VsphereVirtualDiskVolumeSource, out *VsphereVirtualDiskVolumeSource, c *conversion.Cloner) error { out.VolumePath = in.VolumePath out.FSType = in.FSType return nil } func DeepCopy_v1_WeightedPodAffinityTerm(in WeightedPodAffinityTerm, out *WeightedPodAffinityTerm, c *conversion.Cloner) error { out.Weight = in.Weight if err := DeepCopy_v1_PodAffinityTerm(in.PodAffinityTerm, &out.PodAffinityTerm, c); err != nil { return err } return nil }