S3Bucket

interface S3Bucket

Interface for bucket-specific S3 operations

Types

Link copied to clipboard

Properties

Link copied to clipboard
abstract val bucketName: BucketName
Link copied to clipboard
abstract val bucketRegion: Region

Functions

Link copied to clipboard
open operator fun get(key: BucketKey): Result<InputStream?, RemoteFailure>
Link copied to clipboard
abstract operator fun <R> invoke(action: S3BucketAction<R>): Result<R, RemoteFailure>
Link copied to clipboard
open operator fun set(key: BucketKey, content: InputStream): Result<Unit, RemoteFailure>