in pkg/conversions/virtualgateway_types_conversion.go [372:405]
func Convert_CRD_VirtualGatewayListener_To_SDK_VirtualGatewayListener(crdObj *appmesh.VirtualGatewayListener, sdkObj *appmeshsdk.VirtualGatewayListener, scope conversion.Scope) error {
sdkObj.PortMapping = &appmeshsdk.VirtualGatewayPortMapping{}
if err := Convert_CRD_VirtualGatewayPortMapping_To_SDK_VirtualGatewayPortMapping(&crdObj.PortMapping, sdkObj.PortMapping, scope); err != nil {
return err
}
if crdObj.HealthCheck != nil {
sdkObj.HealthCheck = &appmeshsdk.VirtualGatewayHealthCheckPolicy{}
if err := Convert_CRD_VirtualGatewayHealthCheckPolicy_To_SDK_VirtualGatewayHealthCheckPolicy(crdObj.HealthCheck, sdkObj.HealthCheck, scope); err != nil {
return err
}
} else {
sdkObj.HealthCheck = nil
}
if crdObj.ConnectionPool != nil {
sdkObj.ConnectionPool = &appmeshsdk.VirtualGatewayConnectionPool{}
if err := Convert_CRD_VirtualGatewayConnectionPool_To_SDK_VirtualGatewayConnectionPool(crdObj.ConnectionPool, sdkObj.ConnectionPool, scope); err != nil {
return err
}
} else {
crdObj.ConnectionPool = nil
}
if crdObj.TLS != nil {
sdkObj.Tls = &appmeshsdk.VirtualGatewayListenerTls{}
if err := Convert_CRD_VirtualGatewayListenerTLS_To_SDK_VirtualGatewayListenerTLS(crdObj.TLS, sdkObj.Tls, scope); err != nil {
return err
}
} else {
sdkObj.Tls = nil
}
return nil
}