S3Bucket

interface S3Bucket

S3 Bucket API Wrapper

Wraps the implementation specific operations on an S3 bucket.

Author

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

Since

v0.1.0

Functions

Link copied to clipboard
abstract fun delete()

Deletes this bucket.

abstract fun delete(action: BucketDeleteParams.() -> Unit)

Deletes this bucket with the operation configured by the given action.

abstract fun delete(params: BucketDeleteParams)

Deletes this bucket with the operation configured by the given params.

Link copied to clipboard
abstract fun deleteRecursive()

Recursively deletes this bucket and all its contents.

Recursively deletes this bucket and all its contents with the operation configured by the given action.

Recursively deletes this bucket and all its contents with the operation configured by the given params.

Properties

Link copied to clipboard

Date/time this bucket was created.

Link copied to clipboard
abstract val name: BucketName

Name of this bucket.

Link copied to clipboard
abstract val objects: ObjectContainer

Bucket object manager

Link copied to clipboard
abstract val region: String?

Region of this bucket.

Link copied to clipboard
abstract val tags: BucketTagContainer

Bucket tag manager.