1. A computer-implemented method comprising performing computer-implemented for: intercepting, by a computing device, an application programming interface (API) call designated to invoke a function to be executed against a resource; determining, by the computing device, if the intercepted API call is blocked from being executed against the resource; and if the intercepted API call is blocked, causing, by the computing device, the function to be executed against a copy of the resource in response to the API call, wherein the copy of the resource comprises a version of the resource.