S3Client

Functions

Link copied to clipboard
abstract suspend fun delete(remoteObject: S3Object)
abstract suspend fun delete(key: String)
abstract suspend fun delete(keys: Set<String>)
Link copied to clipboard
abstract suspend fun <U> get(key: String, block: (InputStream) -> U): U
Link copied to clipboard
abstract suspend fun getMetadata(key: String): Map<String, String>
Link copied to clipboard
abstract suspend fun list(prefix: String): Flow<S3Object>
Link copied to clipboard
abstract suspend fun move(remoteObject: S3Object, toKey: String): S3Object
abstract suspend fun move(key: String, toKey: String): S3Object
Link copied to clipboard
abstract suspend fun put(key: String, bytes: ByteArray): S3Object
Link copied to clipboard
abstract suspend fun startStreamingUpload(key: String, metadata: Map<String, String>): StreamingUpload<S3Object>