@Override public String getUrl() { StringBuilder url = new StringBuilder(BASE_URL); url.append('?'); appendUrlParameter(url, "resource", resourceKeyOrId); appendUrlParameter(url, "metrics", metrics); appendUrlParameter(url, "scopes", scopes); appendUrlParameter(url, "qualifiers", qualifiers); appendUrlParameter(url, "depth", depth); appendUrlParameter(url, "limit", limit); appendRuleField(url, "rules", excludeRules, rules); appendRuleField(url, "rule_priorities", excludeRuleSeverities, ruleSeverities); appendUrlParameter(url, "includetrends", includeTrends); appendUrlParameter(url, "characteristics", characteristicKeys); appendUrlParameter(url, "includealerts", includeAlerts); appendUrlParameter(url, "verbose", verbose); return url.toString(); }