Delete
Delete hooks allow you to remove files or directories from local or remote storage locations. This is useful for cleanup operations, removing temporary files, or maintaining storage quotas.
Configuration
Properties
location
Yes
path
Yes
The path to the file or directory to delete
on_failure
No
What to do if the deletion fails (abort/warn/quiet/skip)
Output
When the delete hook executes successfully, it returns the following output that can be accessed in subsequent hooks:
You can access these values in subsequent hooks using the following syntax (jmespath
):
{state.hook_id.status}
- Status of the hook execution{state.hook_id.path}
- The path that was deleted
Examples
Clean Up Temporary Files
Remove temporary files after successful processing:
Clean Up Staging Area
Remove processed files from a staging area after successful replication:
Remove Failed Processing Artifacts
Clean up artifacts from failed processing attempts:
Clean Up Log Files
Remove old log files after successful processing:
Last updated