@Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("url: ").append(url).append("\n");

        if (!headers.isEmpty()) {
            sb.append("headers:\n");
            for (Map.Entry<String, List<Expression>> entry : headers.entrySet()) {
                sb.append(StringUtils.indent(String.format("%s: %s", entry.getKey(), entry.getValue()), 2))
                        .append("\n");
            }
        }

        if (!properties.isEmpty()) {
            sb.append("properties:\n");
            for (Map.Entry<Identifier, Literal> entry : properties.entrySet()) {
                sb.append(StringUtils.indent(String.format("%s: %s", entry.getKey(), entry.getValue()), 2))
                        .append("\n");
            }
        }

        return sb.toString();
    }
Get the endpoint {@code authSchemes} property as a map of {@link Identifier} to {@link Literal} values.

@return the list of endpoint {@code authSchemes}.
smithy-rules-engine/src/main/java/software/amazon/smithy/rulesengine/language/Endpoint.java