func Convert_CRD_HTTPGatewayRouteMatch_To_SDK_HttpGatewayRouteMatch()

in pkg/conversions/gatewayroute_types_conversion.go [152:177]


func Convert_CRD_HTTPGatewayRouteMatch_To_SDK_HttpGatewayRouteMatch(crdObj *appmesh.HTTPGatewayRouteMatch, sdkObj *appmeshsdk.HttpGatewayRouteMatch) error {
	sdkObj.Prefix = crdObj.Prefix
	sdkObj.Method = crdObj.Method
	sdkObj.Port = crdObj.Port

	if crdObj.Hostname != nil {
		sdkObj.Hostname = &appmeshsdk.GatewayRouteHostnameMatch{}
		Convert_CRD_GatewayRouteHostnameMatch_To_SDK_GatewayRouteHostnameMatch(crdObj.Hostname, sdkObj.Hostname)
	}

	if crdObj.Headers != nil && len(crdObj.Headers) != 0 {
		if err := Convert_CRD_HTTPGatewayRouteHeaders_To_SDK_HttpGatewayRouteHeaders(crdObj, sdkObj); err != nil {
			return err
		}
	}

	if crdObj.Path != nil {
		Convert_CRD_HTTPGatewayPath_To_SDK_HttpGatewayPath(crdObj, sdkObj)
	}

	if crdObj.QueryParameters != nil && len(crdObj.QueryParameters) != 0 {
		Convert_CRD_HTTPGatewayRouteQueryParams_To_SDK_HttpGatewayRouteQueryParams(crdObj, sdkObj)
	}

	return nil
}