func Convert_CRD_Route_To_SDK_RouteSpec()

in pkg/conversions/virtualrouter_types_conversion.go [458:498]


func Convert_CRD_Route_To_SDK_RouteSpec(crdObj *appmesh.Route, sdkObj *appmeshsdk.RouteSpec, scope conversion.Scope) error {

	if crdObj.GRPCRoute != nil {
		sdkObj.GrpcRoute = &appmeshsdk.GrpcRoute{}
		if err := Convert_CRD_GRPCRoute_To_SDK_GrpcRoute(crdObj.GRPCRoute, sdkObj.GrpcRoute, scope); err != nil {
			return err
		}
	} else {
		sdkObj.GrpcRoute = nil
	}

	if crdObj.HTTPRoute != nil {
		sdkObj.HttpRoute = &appmeshsdk.HttpRoute{}
		if err := Convert_CRD_HTTPRoute_To_SDK_HttpRoute(crdObj.HTTPRoute, sdkObj.HttpRoute, scope); err != nil {
			return err
		}
	} else {
		sdkObj.HttpRoute = nil
	}

	if crdObj.HTTP2Route != nil {
		sdkObj.Http2Route = &appmeshsdk.HttpRoute{}
		if err := Convert_CRD_HTTPRoute_To_SDK_HttpRoute(crdObj.HTTP2Route, sdkObj.Http2Route, scope); err != nil {
			return err
		}
	} else {
		sdkObj.Http2Route = nil
	}

	if crdObj.TCPRoute != nil {
		sdkObj.TcpRoute = &appmeshsdk.TcpRoute{}
		if err := Convert_CRD_TCPRoute_To_SDK_TcpRoute(crdObj.TCPRoute, sdkObj.TcpRoute, scope); err != nil {
			return err
		}
	} else {
		sdkObj.TcpRoute = nil
	}

	sdkObj.Priority = crdObj.Priority
	return nil
}