An empty tags map removes all tags via DeleteObjectTagging.
When ifMatchEtag is supplied the backend performs an explicit
HeadObject precondition check before PutObjectTagging (TOCTOU-limited,
but the best AWS allows for tag-only updates).
On success the backend emits objects:updated { profileId, bucket, prefix }
for the parent prefix of key.
Set (or clear) the tags on
bucket/key.An empty
tagsmap removes all tags viaDeleteObjectTagging.When
ifMatchEtagis supplied the backend performs an explicitHeadObjectprecondition check beforePutObjectTagging(TOCTOU-limited, but the best AWS allows for tag-only updates).On success the backend emits
objects:updated { profileId, bucket, prefix }for the parent prefix ofkey.