ObjectStorageClient

Functions

Link copied to clipboard
abstract suspend fun delete(remoteObject: T)
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<T>
Link copied to clipboard
abstract suspend fun move(remoteObject: T, toKey: String): T
abstract suspend fun move(key: String, toKey: String): T
Link copied to clipboard
abstract suspend fun put(key: String, bytes: ByteArray): T
Link copied to clipboard
abstract suspend fun startStreamingUpload(key: String, metadata: Map<String, String> = emptyMap()): StreamingUpload<T>

Experimental sane replacement interface