diff --git a/src/ResourceTypes.Linked/LinkedResourceType.cs b/src/ResourceTypes.Linked/LinkedResourceType.cs
index a8cd55e2e19ef65fbb4e7271b22deb0737558fd1..6ba31683ef3e8e74ca263778d681ef02de7c2fe2 100644
--- a/src/ResourceTypes.Linked/LinkedResourceType.cs
+++ b/src/ResourceTypes.Linked/LinkedResourceType.cs
@@ -215,7 +215,7 @@ public class LinkedResourceType : BaseResourceType
 
     public override Task UpdateResource(string id, Dictionary<string, string>? options = null)
     {
-        throw new NotImplementedException();
+        return Task.CompletedTask;
     }
 
     public override Task<bool> IsResourceCreated(string id, Dictionary<string, string>? options = null)
@@ -225,7 +225,7 @@ public class LinkedResourceType : BaseResourceType
 
     public override Task DeleteResource(string id, Dictionary<string, string>? options = null)
     {
-        throw new NotImplementedException();
+        return Task.CompletedTask;
     }
 
     public override Task SetResourceQuota(string id, int quota, Dictionary<string, string>? options = null)
diff --git a/src/ResourceTypes.RDS/RdsResourceType.cs b/src/ResourceTypes.RDS/RdsResourceType.cs
index b46eddcc68d94284a449df7993e9b2e5c7554985..983aced685e43b7c14070b87db6f6f7e99909225 100644
--- a/src/ResourceTypes.RDS/RdsResourceType.cs
+++ b/src/ResourceTypes.RDS/RdsResourceType.cs
@@ -371,7 +371,7 @@ public class RdsResourceType : BaseResourceType
 
     public override Task UpdateResource(string id, Dictionary<string, string>? options = null)
     {
-        throw new NotImplementedException();
+        return Task.CompletedTask;
     }
 
     public override Task<bool> IsResourceCreated(string id, Dictionary<string, string>? options = null)
@@ -381,6 +381,6 @@ public class RdsResourceType : BaseResourceType
 
     public override Task DeleteResource(string id, Dictionary<string, string>? options = null)
     {
-        throw new NotImplementedException();
+        return Task.CompletedTask;
     }
 }
\ No newline at end of file
diff --git a/src/ResourceTypes.RdsS3/RdsS3ResourceType.cs b/src/ResourceTypes.RdsS3/RdsS3ResourceType.cs
index 6b32e10dd220ea37a42360853069f3a2f18b06aa..35d064700e4265b796cea6809632083b2b69cfbf 100644
--- a/src/ResourceTypes.RdsS3/RdsS3ResourceType.cs
+++ b/src/ResourceTypes.RdsS3/RdsS3ResourceType.cs
@@ -395,7 +395,7 @@ public class RdsS3ResourceType : BaseResourceType
 
     public override Task UpdateResource(string id, Dictionary<string, string>? options = null)
     {
-        throw new NotImplementedException();
+        return Task.CompletedTask;
     }
 
     public override Task<bool> IsResourceCreated(string id, Dictionary<string, string>? options = null)
@@ -405,6 +405,6 @@ public class RdsS3ResourceType : BaseResourceType
 
     public override Task DeleteResource(string id, Dictionary<string, string>? options = null)
     {
-        throw new NotImplementedException();
+        return Task.CompletedTask;
     }
 }
\ No newline at end of file
diff --git a/src/ResourceTypes.RdsWorm/RdsS3WormResourceType.cs b/src/ResourceTypes.RdsWorm/RdsS3WormResourceType.cs
index 99b94079fa8f6618144d4c9e5e0534bf0dbd06ed..7b5928c408044853cf879ed9156a51f64efb62a1 100644
--- a/src/ResourceTypes.RdsWorm/RdsS3WormResourceType.cs
+++ b/src/ResourceTypes.RdsWorm/RdsS3WormResourceType.cs
@@ -389,7 +389,7 @@ namespace Coscine.ResourceTypes.RdsWorm
 
         public override Task UpdateResource(string id, Dictionary<string, string>? options = null)
         {
-            throw new NotImplementedException();
+            return Task.CompletedTask;
         }
 
         public override Task<bool> IsResourceCreated(string id, Dictionary<string, string>? options = null)
@@ -399,7 +399,7 @@ namespace Coscine.ResourceTypes.RdsWorm
 
         public override Task DeleteResource(string id, Dictionary<string, string>? options = null)
         {
-            throw new NotImplementedException();
+            return Task.CompletedTask;
         }
 
         public override Task DeleteEntry(string id, string key, Dictionary<string, string>? options = null)