You use the HTTP DELETE method to delete the current version of an object. You cannot delete individual old versions of an object. For information on deleting all versions of an object, see Purging an object and using privileged purge.
If you delete an object and versioning is not enabled for the namespace, HTTP deletes the object. If you delete an object and versioning is enabled for the namespace, HTTP creates a special deleted version of the object and retains the previous version as an old version. The deleted version is a marker that indicates that the object has been deleted and has no data.
You can delete an object that is under retention only if the namespace is configured to allow privileged operations and you have the necessary permissions. Privileged operations require you to provide a reason.
![]() |
Tip: If an object is not under retention, you can use a privileged delete operation to specify a reason for the deletion. Although the object is not under retention, the namespace must still support privileged operations, and you need privileged permission. |
Using the DELETE method with a symbolic link deletes the link, not the target object.
© 2015 Hitachi Data Systems Corporation. All rights reserved.