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();
}
});
}