BucketUpsertParams

Bucket 'create if not exists' request parameters.

This is a 'complex operation' in that it has 3 phases that can be configured independently:

  1. Create the bucket

  2. Attach tags to the bucket

  3. Get the created bucket

Author

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

Since

v0.1.0

Properties

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

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

Link copied to clipboard
abstract val getParams: BPGetParams

Options specific to the get phase of the bucket create operation.

Link copied to clipboard
abstract override val headers: MutableHeaders

Global headers that will be applied to all phases of the operation.

Link copied to clipboard
abstract val putParams: BPPutParams

Options specific to the put phase of the bucket create operation.

Link copied to clipboard

Controls whether the tags in this parameter set should be applied to the target bucket if it already existed.

Link copied to clipboard
abstract override val queryParams: MutableQueryParams

Global query params that will be applied to all phases of the operation.

Link copied to clipboard
abstract var region: String?
Link copied to clipboard

Options specific to the tag put phase of the bucket create operation.

Link copied to clipboard
abstract val tags: MutableTagMap

Tags that may be attached to the target bucket during the execution of this S3 operation.