public static XmsExtensions fromJson()

in extension-base/src/main/java/com/azure/autorest/extension/base/model/extensionmodel/XmsExtensions.java [358:396]


    public static XmsExtensions fromJson(JsonReader jsonReader) throws IOException {
        return JsonUtils.readObject(jsonReader, XmsExtensions::new, (extensions, fieldName, reader) -> {
            if ("xmsEnum".equals(fieldName)) {
                extensions.xmsEnum = XmsEnum.fromJson(reader);
            } else if ("xmsClientName".equals(fieldName)) {
                extensions.xmsClientName = reader.getString();
            } else if ("xmsPageable".equals(fieldName)) {
                extensions.xmsPageable = XmsPageable.fromJson(reader);
            } else if ("xmsSkipUrlEncoding".equals(fieldName)) {
                extensions.xmsSkipUrlEncoding = reader.getBoolean();
            } else if ("xmsClientFlatten".equals(fieldName)) {
                extensions.xmsClientFlatten = reader.getBoolean();
            } else if ("xmsLongRunningOperation".equals(fieldName)) {
                extensions.xmsLongRunningOperation = reader.getBoolean();
            } else if ("xmsLongRunningOperationOptions".equals(fieldName)) {
                extensions.xmsLongRunningOperationOptions = XmsLongRunningOperationOptions.fromJson(reader);
            } else if ("xmsFlattened".equals(fieldName)) {
                extensions.xmsFlattened = reader.getBoolean();
            } else if ("xmsAzureResource".equals(fieldName)) {
                extensions.xmsAzureResource = reader.getBoolean();
            } else if ("xmsMutability".equals(fieldName)) {
                extensions.xmsMutability = reader.readArray(JsonReader::getString);
            } else if ("xmsHeaderCollectionPrefix".equals(fieldName)) {
                extensions.xmsHeaderCollectionPrefix = reader.getString();
            } else if ("xmsInternalAutorestAnonymousSchema".equals(fieldName)) {
                extensions.xmsInternalAutorestAnonymousSchema = XmsInternalAutorestAnonymousSchema.fromJson(reader);
            } else if ("xmsArmIdDetails".equals(fieldName)) {
                extensions.xmsArmIdDetails = XmsArmIdDetails.fromJson(reader);
            } else if ("xmsExamples".equals(fieldName)) {
                extensions.xmsExamples = XmsExamples.fromJson(reader);
            } else if ("xmsSecret".equals(fieldName)) {
                extensions.xmsSecret = reader.getNullable(JsonReader::getBoolean);
            } else if ("xmsVersioningAdded".equals(fieldName)) {
                extensions.xmsVersioningAdded = reader.readArray(JsonReader::getString);
            } else {
                reader.skipChildren();
            }
        });
    }