in pkg/conversions/virtualnode_types_conversion.go [651:705]
func Convert_CRD_VirtualNodeSpec_To_SDK_VirtualNodeSpec(crdObj *appmesh.VirtualNodeSpec, sdkObj *appmeshsdk.VirtualNodeSpec, scope conversion.Scope) error {
var sdkListeners []*appmeshsdk.Listener
if len(crdObj.Listeners) != 0 {
sdkListeners = make([]*appmeshsdk.Listener, 0, len(crdObj.Listeners))
for _, crdListener := range crdObj.Listeners {
sdkListener := &appmeshsdk.Listener{}
if err := Convert_CRD_Listener_To_SDK_Listener(&crdListener, sdkListener, scope); err != nil {
return err
}
sdkListeners = append(sdkListeners, sdkListener)
}
}
sdkObj.Listeners = sdkListeners
if crdObj.ServiceDiscovery != nil {
sdkObj.ServiceDiscovery = &appmeshsdk.ServiceDiscovery{}
if err := Convert_CRD_ServiceDiscovery_To_SDK_ServiceDiscovery(crdObj.ServiceDiscovery, sdkObj.ServiceDiscovery, scope); err != nil {
return err
}
} else {
sdkObj.ServiceDiscovery = nil
}
var sdkBackends []*appmeshsdk.Backend
if len(crdObj.Backends) != 0 {
sdkBackends = make([]*appmeshsdk.Backend, 0, len(crdObj.Backends))
for _, crdBackend := range crdObj.Backends {
sdkBackend := &appmeshsdk.Backend{}
if err := Convert_CRD_Backend_To_SDK_Backend(&crdBackend, sdkBackend, scope); err != nil {
return err
}
sdkBackends = append(sdkBackends, sdkBackend)
}
}
sdkObj.Backends = sdkBackends
if crdObj.BackendDefaults != nil {
sdkObj.BackendDefaults = &appmeshsdk.BackendDefaults{}
if err := Convert_CRD_BackendDefaults_To_SDK_BackendDefaults(crdObj.BackendDefaults, sdkObj.BackendDefaults, scope); err != nil {
return err
}
} else {
sdkObj.BackendDefaults = nil
}
if crdObj.Logging != nil {
sdkObj.Logging = &appmeshsdk.Logging{}
if err := Convert_CRD_Logging_To_SDK_Logging(crdObj.Logging, sdkObj.Logging, scope); err != nil {
return err
}
} else {
sdkObj.Logging = nil
}
return nil
}