func autoConvert_v1beta1_ClusterSpec_To_federation_ClusterSpec(in *ClusterSpec, out *federation.ClusterSpec, s conversion.Scope) error { if in.ServerAddressByClientCIDRs != nil { in, out := &in.ServerAddressByClientCIDRs, &out.ServerAddressByClientCIDRs *out = make([]federation.ServerAddressByClientCIDR, len(*in)) for i := range *in { if err := Convert_v1beta1_ServerAddressByClientCIDR_To_federation_ServerAddressByClientCIDR(&(*in)[i], &(*out)[i], s); err != nil { return err } } } else { out.ServerAddressByClientCIDRs = nil } if in.SecretRef != nil { in, out := &in.SecretRef, &out.SecretRef *out = new(api.LocalObjectReference) // TODO: Inefficient conversion - can we improve it? if err := s.Convert(*in, *out, 0); err != nil { return err } } else { out.SecretRef = nil } return nil }
func autoConvert_v1beta1_ClusterSpec_To_federation_ClusterSpec(in *ClusterSpec, out *federation.ClusterSpec, s conversion.Scope) error { out.ServerAddressByClientCIDRs = *(*[]federation.ServerAddressByClientCIDR)(unsafe.Pointer(&in.ServerAddressByClientCIDRs)) out.SecretRef = (*api.LocalObjectReference)(unsafe.Pointer(in.SecretRef)) return nil }