public static Scheme fromJson()

in extension-base/src/main/java/com/azure/autorest/extension/base/model/codemodel/Scheme.java [142:159]


    public static Scheme fromJson(JsonReader jsonReader) throws IOException {
        return JsonUtils.readObject(jsonReader, Scheme::new, (scheme, fieldName, reader) -> {
            if ("type".equals(fieldName)) {
                scheme.type = SecuritySchemeType.fromValue(reader.getString());
            } else if ("scopes".equals(fieldName)) {
                List<String> scopes = reader.readArray(JsonReader::getString);
                scheme.scopes = scopes == null ? null : new HashSet<>(scopes);
            } else if ("name".equals(fieldName)) {
                scheme.name = reader.getString();
            } else if ("in".equals(fieldName)) {
                scheme.in = reader.getString();
            } else if ("prefix".equals(fieldName)) {
                scheme.prefix = reader.getString();
            } else {
                reader.skipChildren();
            }
        });
    }