...
Domains
Buckets
Unnamed objects (which are immutable)
Alias objects not tenanted in a domain
Objects are versioned , not while domains or and buckets are not (contexts). A bucket is lost if accidentally deleted, however, . Swarm pauses the recursive delete of the bucket's contents for the duration of the grace period (health.recursiveDeleteDelay). There is time to recreate the bucket with the same headers to avoid data loss (see Restoring Domains and Buckets). The content starts to disappear as Swarm's Health Processor begins cleaning up all versions of the obsolete content, to reclaim space, if the bucket is not restored and the grace period expires.
...