INNER CODE UNIT · Go
convertGslbLegacyToIORuntime
k8gb-io/k8gb · controllers/conversion_k8gbio.go:55
func convertGslbLegacyToIORuntime(gslb *k8gbv1beta1.Gslb) *k8gbv1beta1io.Gslb {
if gslb == nil {
return &k8gbv1beta1io.Gslb{}
}
return &k8gbv1beta1io.Gslb{
TypeMeta: metav1.TypeMeta{
APIVersion: k8gbv1beta1io.GroupVersion.String(),
Kind: gslbKind,
},
ObjectMeta: metav1.ObjectMeta{
Name: gslb.Name,
Namespace: gslb.Namespace,
Annotations: maps.Clone(gslb.Annotations),
},
Spec: k8gbv1beta1io.GslbSpec{
Ingress: k8gbv1beta1io.FromV1IngressSpec(k8gbv1beta1.ToV1IngressSpec(gslb.Spec.Ingress)),
Strategy: convertStrategyLegacyToIO(gslb.Spec.Strategy),