TagDeleteParams

Targeted Tag Delete Operation

Parameters for a targeted tag deletion, i.e. a deletion of only specific target tags.

This is a 'complex operation' in that it happens in 3 phases:

  1. Fetch all tags currently attached to the target bucket/object.

  2. Delete all tags currently attached to the target bucket/object.

  3. Re-attach the non-delete-target tags to the target bucket/object.

Author

Elizabeth Paige Harper https://github.com/Foxcapades

Since

v0.1.0

Properties

Link copied to clipboard
abstract var callback: () -> Unit?

Optional callback that will be executed on successful completion of the S3 operation.

Link copied to clipboard

Parameters specific to the tag delete phase of this operation.

Link copied to clipboard

Parameters specific to the tag fetch phase of this operation.

Link copied to clipboard
abstract override val headers: MutableHeaders

Global headers that will be used in all phases of this operation.

Link copied to clipboard

Parameters specific to the tag put phase of this operation.

Link copied to clipboard
abstract override val queryParams: MutableQueryParams

Global query params that will be used in all phases of this operation.

Link copied to clipboard
abstract var region: String?
Link copied to clipboard
abstract val tags: MutableTagSet

Set of tags to delete from the target bucket.