public static PollingDetails fromJson()

in extension-base/src/main/java/com/azure/autorest/extension/base/plugin/JavaSettings.java [1439:1464]


        public static PollingDetails fromJson(JsonReader jsonReader) throws IOException {
            return jsonReader.readObject(reader -> {
                PollingDetails pollingDetails = new PollingDetails();

                while (reader.nextToken() != JsonToken.END_OBJECT) {
                    String fieldName = reader.getFieldName();
                    reader.nextToken();

                    if ("strategy".equals(fieldName)) {
                        pollingDetails.strategy = reader.getString();
                    } else if ("sync-strategy".equals(fieldName)) {
                        pollingDetails.syncStrategy = reader.getString();
                    } else if ("intermediate-type".equals(fieldName)) {
                        pollingDetails.intermediateType = reader.getString();
                    } else if ("final-type".equals(fieldName)) {
                        pollingDetails.finalType = reader.getString();
                    } else if ("poll-interval".equals(fieldName)) {
                        pollingDetails.pollInterval = reader.getString();
                    } else {
                        reader.skipChildren();
                    }
                }

                return pollingDetails;
            });
        }