Usually Snapshots are created by running a process (Create & Import). For this, we have to provide write access to the module and list.
This is dangerous as the user can accidentaly / intentionally can change the snapshot data itself. So we should have ability to write via action and not write directly into the module.
Thanks
Arun