The DELETE operation removes the null version (if there is one) of an object and inserts a delete marker,
which becomes the latest version of the object. If there isn't a null version, Amazon S3 does not remove
any objects
To remove a specific version, you must be the bucket owner and you must use the versionId
subresource. Using this subresource permanently deletes the version. If the object deleted is a Delete
Marker, Amazon S3 sets the response header, x-amz-delete-marker, to true.
If the object you want to delete is in a bucket where the bucket versioning configuration is MFA Delete
enabled, you must include the x-amz-mfa request header in the DELETE versionId request. Requests
that include x-amz-mfa must use HTTPS.