Patent ID: 11947510
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 17:
18. One or more computer-readable media having stored instructions that when executed on or across one or more processors cause the one or more processors to implement at least a portion of a distributed storage system and cause the distributed storage system to:
store a plurality of versioned and non-versioned data objects;
for a bucket configured to enable versioning:
receive a mutation request to mutate a versioned data object in the bucket;
in response to the mutation request, create a new version of the versioned data object in the bucket in accordance with the mutating request;
receive a first deletion request for the versioned data object, wherein the first deletion request does not specify a version identifier of the versioned data object;
in response to the first deletion request, perform a logical deletion of the versioned data object that does not permanently delete any version of the versioned data object;
receive a second deletion request for the versioned data object, wherein the second deletion request specifies a particular version identifier of a particular version of the versioned data object; and
in response to the second deletion request, perform a permanent deletion of the particular version of the versioned data object.