in pkg/apis/kops/v1alpha2/zz_generated.conversion.go [2353:2767]
func autoConvert_v1alpha2_ClusterSpec_To_kops_ClusterSpec(in *ClusterSpec, out *kops.ClusterSpec, s conversion.Scope) error {
out.Channel = in.Channel
if in.Addons != nil {
in, out := &in.Addons, &out.Addons
*out = make([]kops.AddonSpec, len(*in))
for i := range *in {
if err := Convert_v1alpha2_AddonSpec_To_kops_AddonSpec(&(*in)[i], &(*out)[i], s); err != nil {
return err
}
}
} else {
out.Addons = nil
}
out.ConfigBase = in.ConfigBase
out.CloudProvider = in.CloudProvider
if in.GossipConfig != nil {
in, out := &in.GossipConfig, &out.GossipConfig
*out = new(kops.GossipConfig)
if err := Convert_v1alpha2_GossipConfig_To_kops_GossipConfig(*in, *out, s); err != nil {
return err
}
} else {
out.GossipConfig = nil
}
out.ContainerRuntime = in.ContainerRuntime
out.KubernetesVersion = in.KubernetesVersion
if in.Subnets != nil {
in, out := &in.Subnets, &out.Subnets
*out = make([]kops.ClusterSubnetSpec, len(*in))
for i := range *in {
if err := Convert_v1alpha2_ClusterSubnetSpec_To_kops_ClusterSubnetSpec(&(*in)[i], &(*out)[i], s); err != nil {
return err
}
}
} else {
out.Subnets = nil
}
out.Project = in.Project
out.MasterPublicName = in.MasterPublicName
out.MasterInternalName = in.MasterInternalName
out.NetworkCIDR = in.NetworkCIDR
out.AdditionalNetworkCIDRs = in.AdditionalNetworkCIDRs
out.NetworkID = in.NetworkID
if in.Topology != nil {
in, out := &in.Topology, &out.Topology
*out = new(kops.TopologySpec)
if err := Convert_v1alpha2_TopologySpec_To_kops_TopologySpec(*in, *out, s); err != nil {
return err
}
} else {
out.Topology = nil
}
out.SecretStore = in.SecretStore
out.KeyStore = in.KeyStore
out.ConfigStore = in.ConfigStore
out.DNSZone = in.DNSZone
if in.DNSControllerGossipConfig != nil {
in, out := &in.DNSControllerGossipConfig, &out.DNSControllerGossipConfig
*out = new(kops.DNSControllerGossipConfig)
if err := Convert_v1alpha2_DNSControllerGossipConfig_To_kops_DNSControllerGossipConfig(*in, *out, s); err != nil {
return err
}
} else {
out.DNSControllerGossipConfig = nil
}
out.AdditionalSANs = in.AdditionalSANs
out.ClusterDNSDomain = in.ClusterDNSDomain
out.ServiceClusterIPRange = in.ServiceClusterIPRange
out.PodCIDR = in.PodCIDR
out.NonMasqueradeCIDR = in.NonMasqueradeCIDR
out.SSHAccess = in.SSHAccess
out.NodePortAccess = in.NodePortAccess
if in.EgressProxy != nil {
in, out := &in.EgressProxy, &out.EgressProxy
*out = new(kops.EgressProxySpec)
if err := Convert_v1alpha2_EgressProxySpec_To_kops_EgressProxySpec(*in, *out, s); err != nil {
return err
}
} else {
out.EgressProxy = nil
}
out.SSHKeyName = in.SSHKeyName
out.KubernetesAPIAccess = in.KubernetesAPIAccess
out.IsolateMasters = in.IsolateMasters
out.UpdatePolicy = in.UpdatePolicy
out.ExternalPolicies = in.ExternalPolicies
out.AdditionalPolicies = in.AdditionalPolicies
if in.FileAssets != nil {
in, out := &in.FileAssets, &out.FileAssets
*out = make([]kops.FileAssetSpec, len(*in))
for i := range *in {
if err := Convert_v1alpha2_FileAssetSpec_To_kops_FileAssetSpec(&(*in)[i], &(*out)[i], s); err != nil {
return err
}
}
} else {
out.FileAssets = nil
}
if in.EtcdClusters != nil {
in, out := &in.EtcdClusters, &out.EtcdClusters
*out = make([]kops.EtcdClusterSpec, len(*in))
for i := range *in {
if err := Convert_v1alpha2_EtcdClusterSpec_To_kops_EtcdClusterSpec(&(*in)[i], &(*out)[i], s); err != nil {
return err
}
}
} else {
out.EtcdClusters = nil
}
if in.Containerd != nil {
in, out := &in.Containerd, &out.Containerd
*out = new(kops.ContainerdConfig)
if err := Convert_v1alpha2_ContainerdConfig_To_kops_ContainerdConfig(*in, *out, s); err != nil {
return err
}
} else {
out.Containerd = nil
}
if in.Docker != nil {
in, out := &in.Docker, &out.Docker
*out = new(kops.DockerConfig)
if err := Convert_v1alpha2_DockerConfig_To_kops_DockerConfig(*in, *out, s); err != nil {
return err
}
} else {
out.Docker = nil
}
if in.KubeDNS != nil {
in, out := &in.KubeDNS, &out.KubeDNS
*out = new(kops.KubeDNSConfig)
if err := Convert_v1alpha2_KubeDNSConfig_To_kops_KubeDNSConfig(*in, *out, s); err != nil {
return err
}
} else {
out.KubeDNS = nil
}
if in.KubeAPIServer != nil {
in, out := &in.KubeAPIServer, &out.KubeAPIServer
*out = new(kops.KubeAPIServerConfig)
if err := Convert_v1alpha2_KubeAPIServerConfig_To_kops_KubeAPIServerConfig(*in, *out, s); err != nil {
return err
}
} else {
out.KubeAPIServer = nil
}
if in.KubeControllerManager != nil {
in, out := &in.KubeControllerManager, &out.KubeControllerManager
*out = new(kops.KubeControllerManagerConfig)
if err := Convert_v1alpha2_KubeControllerManagerConfig_To_kops_KubeControllerManagerConfig(*in, *out, s); err != nil {
return err
}
} else {
out.KubeControllerManager = nil
}
if in.ExternalCloudControllerManager != nil {
in, out := &in.ExternalCloudControllerManager, &out.ExternalCloudControllerManager
*out = new(kops.CloudControllerManagerConfig)
if err := Convert_v1alpha2_CloudControllerManagerConfig_To_kops_CloudControllerManagerConfig(*in, *out, s); err != nil {
return err
}
} else {
out.ExternalCloudControllerManager = nil
}
if in.KubeScheduler != nil {
in, out := &in.KubeScheduler, &out.KubeScheduler
*out = new(kops.KubeSchedulerConfig)
if err := Convert_v1alpha2_KubeSchedulerConfig_To_kops_KubeSchedulerConfig(*in, *out, s); err != nil {
return err
}
} else {
out.KubeScheduler = nil
}
if in.KubeProxy != nil {
in, out := &in.KubeProxy, &out.KubeProxy
*out = new(kops.KubeProxyConfig)
if err := Convert_v1alpha2_KubeProxyConfig_To_kops_KubeProxyConfig(*in, *out, s); err != nil {
return err
}
} else {
out.KubeProxy = nil
}
if in.Kubelet != nil {
in, out := &in.Kubelet, &out.Kubelet
*out = new(kops.KubeletConfigSpec)
if err := Convert_v1alpha2_KubeletConfigSpec_To_kops_KubeletConfigSpec(*in, *out, s); err != nil {
return err
}
} else {
out.Kubelet = nil
}
if in.MasterKubelet != nil {
in, out := &in.MasterKubelet, &out.MasterKubelet
*out = new(kops.KubeletConfigSpec)
if err := Convert_v1alpha2_KubeletConfigSpec_To_kops_KubeletConfigSpec(*in, *out, s); err != nil {
return err
}
} else {
out.MasterKubelet = nil
}
if in.CloudConfig != nil {
in, out := &in.CloudConfig, &out.CloudConfig
*out = new(kops.CloudConfiguration)
if err := Convert_v1alpha2_CloudConfiguration_To_kops_CloudConfiguration(*in, *out, s); err != nil {
return err
}
} else {
out.CloudConfig = nil
}
if in.ExternalDNS != nil {
in, out := &in.ExternalDNS, &out.ExternalDNS
*out = new(kops.ExternalDNSConfig)
if err := Convert_v1alpha2_ExternalDNSConfig_To_kops_ExternalDNSConfig(*in, *out, s); err != nil {
return err
}
} else {
out.ExternalDNS = nil
}
if in.NTP != nil {
in, out := &in.NTP, &out.NTP
*out = new(kops.NTPConfig)
if err := Convert_v1alpha2_NTPConfig_To_kops_NTPConfig(*in, *out, s); err != nil {
return err
}
} else {
out.NTP = nil
}
if in.NodeTerminationHandler != nil {
in, out := &in.NodeTerminationHandler, &out.NodeTerminationHandler
*out = new(kops.NodeTerminationHandlerConfig)
if err := Convert_v1alpha2_NodeTerminationHandlerConfig_To_kops_NodeTerminationHandlerConfig(*in, *out, s); err != nil {
return err
}
} else {
out.NodeTerminationHandler = nil
}
if in.NodeProblemDetector != nil {
in, out := &in.NodeProblemDetector, &out.NodeProblemDetector
*out = new(kops.NodeProblemDetectorConfig)
if err := Convert_v1alpha2_NodeProblemDetectorConfig_To_kops_NodeProblemDetectorConfig(*in, *out, s); err != nil {
return err
}
} else {
out.NodeProblemDetector = nil
}
if in.MetricsServer != nil {
in, out := &in.MetricsServer, &out.MetricsServer
*out = new(kops.MetricsServerConfig)
if err := Convert_v1alpha2_MetricsServerConfig_To_kops_MetricsServerConfig(*in, *out, s); err != nil {
return err
}
} else {
out.MetricsServer = nil
}
if in.CertManager != nil {
in, out := &in.CertManager, &out.CertManager
*out = new(kops.CertManagerConfig)
if err := Convert_v1alpha2_CertManagerConfig_To_kops_CertManagerConfig(*in, *out, s); err != nil {
return err
}
} else {
out.CertManager = nil
}
if in.AWSLoadBalancerController != nil {
in, out := &in.AWSLoadBalancerController, &out.AWSLoadBalancerController
*out = new(kops.AWSLoadBalancerControllerConfig)
if err := Convert_v1alpha2_AWSLoadBalancerControllerConfig_To_kops_AWSLoadBalancerControllerConfig(*in, *out, s); err != nil {
return err
}
} else {
out.AWSLoadBalancerController = nil
}
if in.Networking != nil {
in, out := &in.Networking, &out.Networking
*out = new(kops.NetworkingSpec)
if err := Convert_v1alpha2_NetworkingSpec_To_kops_NetworkingSpec(*in, *out, s); err != nil {
return err
}
} else {
out.Networking = nil
}
if in.API != nil {
in, out := &in.API, &out.API
*out = new(kops.AccessSpec)
if err := Convert_v1alpha2_AccessSpec_To_kops_AccessSpec(*in, *out, s); err != nil {
return err
}
} else {
out.API = nil
}
if in.Authentication != nil {
in, out := &in.Authentication, &out.Authentication
*out = new(kops.AuthenticationSpec)
if err := Convert_v1alpha2_AuthenticationSpec_To_kops_AuthenticationSpec(*in, *out, s); err != nil {
return err
}
} else {
out.Authentication = nil
}
if in.Authorization != nil {
in, out := &in.Authorization, &out.Authorization
*out = new(kops.AuthorizationSpec)
if err := Convert_v1alpha2_AuthorizationSpec_To_kops_AuthorizationSpec(*in, *out, s); err != nil {
return err
}
} else {
out.Authorization = nil
}
if in.NodeAuthorization != nil {
in, out := &in.NodeAuthorization, &out.NodeAuthorization
*out = new(kops.NodeAuthorizationSpec)
if err := Convert_v1alpha2_NodeAuthorizationSpec_To_kops_NodeAuthorizationSpec(*in, *out, s); err != nil {
return err
}
} else {
out.NodeAuthorization = nil
}
out.CloudLabels = in.CloudLabels
if in.Hooks != nil {
in, out := &in.Hooks, &out.Hooks
*out = make([]kops.HookSpec, len(*in))
for i := range *in {
if err := Convert_v1alpha2_HookSpec_To_kops_HookSpec(&(*in)[i], &(*out)[i], s); err != nil {
return err
}
}
} else {
out.Hooks = nil
}
if in.Assets != nil {
in, out := &in.Assets, &out.Assets
*out = new(kops.Assets)
if err := Convert_v1alpha2_Assets_To_kops_Assets(*in, *out, s); err != nil {
return err
}
} else {
out.Assets = nil
}
if in.IAM != nil {
in, out := &in.IAM, &out.IAM
*out = new(kops.IAMSpec)
if err := Convert_v1alpha2_IAMSpec_To_kops_IAMSpec(*in, *out, s); err != nil {
return err
}
} else {
out.IAM = nil
}
out.EncryptionConfig = in.EncryptionConfig
out.TagSubnets = in.TagSubnets
if in.Target != nil {
in, out := &in.Target, &out.Target
*out = new(kops.TargetSpec)
if err := Convert_v1alpha2_TargetSpec_To_kops_TargetSpec(*in, *out, s); err != nil {
return err
}
} else {
out.Target = nil
}
out.UseHostCertificates = in.UseHostCertificates
out.SysctlParameters = in.SysctlParameters
if in.RollingUpdate != nil {
in, out := &in.RollingUpdate, &out.RollingUpdate
*out = new(kops.RollingUpdate)
if err := Convert_v1alpha2_RollingUpdate_To_kops_RollingUpdate(*in, *out, s); err != nil {
return err
}
} else {
out.RollingUpdate = nil
}
if in.ClusterAutoscaler != nil {
in, out := &in.ClusterAutoscaler, &out.ClusterAutoscaler
*out = new(kops.ClusterAutoscalerConfig)
if err := Convert_v1alpha2_ClusterAutoscalerConfig_To_kops_ClusterAutoscalerConfig(*in, *out, s); err != nil {
return err
}
} else {
out.ClusterAutoscaler = nil
}
if in.WarmPool != nil {
in, out := &in.WarmPool, &out.WarmPool
*out = new(kops.WarmPoolSpec)
if err := Convert_v1alpha2_WarmPoolSpec_To_kops_WarmPoolSpec(*in, *out, s); err != nil {
return err
}
} else {
out.WarmPool = nil
}
if in.ServiceAccountIssuerDiscovery != nil {
in, out := &in.ServiceAccountIssuerDiscovery, &out.ServiceAccountIssuerDiscovery
*out = new(kops.ServiceAccountIssuerDiscoveryConfig)
if err := Convert_v1alpha2_ServiceAccountIssuerDiscoveryConfig_To_kops_ServiceAccountIssuerDiscoveryConfig(*in, *out, s); err != nil {
return err
}
} else {
out.ServiceAccountIssuerDiscovery = nil
}
if in.SnapshotController != nil {
in, out := &in.SnapshotController, &out.SnapshotController
*out = new(kops.SnapshotControllerConfig)
if err := Convert_v1alpha2_SnapshotControllerConfig_To_kops_SnapshotControllerConfig(*in, *out, s); err != nil {
return err
}
} else {
out.SnapshotController = nil
}
if in.Karpenter != nil {
in, out := &in.Karpenter, &out.Karpenter
*out = new(kops.KarpenterConfig)
if err := Convert_v1alpha2_KarpenterConfig_To_kops_KarpenterConfig(*in, *out, s); err != nil {
return err
}
} else {
out.Karpenter = nil
}
return nil
}