in pkg/conversions/virtualgateway_types_conversion.go [407:440]
func Convert_CRD_VirtualGatewaySpec_To_SDK_VirtualGatewaySpec(crdObj *appmesh.VirtualGatewaySpec, sdkObj *appmeshsdk.VirtualGatewaySpec, scope conversion.Scope) error {
var sdkListeners []*appmeshsdk.VirtualGatewayListener
if len(crdObj.Listeners) != 0 {
sdkListeners = make([]*appmeshsdk.VirtualGatewayListener, 0, len(crdObj.Listeners))
for _, crdListener := range crdObj.Listeners {
sdkListener := &appmeshsdk.VirtualGatewayListener{}
if err := Convert_CRD_VirtualGatewayListener_To_SDK_VirtualGatewayListener(&crdListener, sdkListener, scope); err != nil {
return err
}
sdkListeners = append(sdkListeners, sdkListener)
}
}
sdkObj.Listeners = sdkListeners
if crdObj.Logging != nil {
sdkObj.Logging = &appmeshsdk.VirtualGatewayLogging{}
if err := Convert_CRD_VirtualGatewayLogging_To_SDK_VirtualGatewayLogging(crdObj.Logging, sdkObj.Logging, scope); err != nil {
return err
}
} else {
sdkObj.Logging = nil
}
if crdObj.BackendDefaults != nil {
sdkObj.BackendDefaults = &appmeshsdk.VirtualGatewayBackendDefaults{}
if err := Convert_CRD_VirtualGatewayBackendDefaults_To_SDK_VirtualGatewayBackendDefaults(crdObj.BackendDefaults, sdkObj.BackendDefaults, scope); err != nil {
return err
}
} else {
sdkObj.BackendDefaults = nil
}
return nil
}