diff --git a/native/src/main/resources/META-INF/native-image/io.ballerina.lib/confluent.cavroserdes-native/reflect-config.json b/native/src/main/resources/META-INF/native-image/io.ballerina.lib/confluent.cavroserdes-native/reflect-config.json
new file mode 100644
index 0000000..d894065
--- /dev/null
+++ b/native/src/main/resources/META-INF/native-image/io.ballerina.lib/confluent.cavroserdes-native/reflect-config.json
@@ -0,0 +1,40 @@
+[
+  {
+    "name": "io.confluent.kafka.schemaregistry.client.rest.entities.requests.RegisterSchemaRequest",
+    "allDeclaredFields": true,
+    "queryAllDeclaredMethods": true,
+    "queryAllDeclaredConstructors": true,
+    "methods": [
+      {
+        "name": "getId",
+        "parameterTypes": []
+      },
+      {
+        "name": "getSchema",
+        "parameterTypes": []
+      },
+      {
+        "name": "getVersion",
+        "parameterTypes": []
+      }
+    ]
+  },
+  {
+    "name": "io.confluent.kafka.schemaregistry.client.rest.entities.requests.RegisterSchemaResponse",
+    "allDeclaredFields": true,
+    "queryAllDeclaredMethods": true,
+    "queryAllDeclaredConstructors": true,
+    "methods": [
+      {
+        "name": "<init>",
+        "parameterTypes": []
+      },
+      {
+        "name": "setId",
+        "parameterTypes": [
+          "int"
+        ]
+      }
+    ]
+  }
+]