S3Client
interface S3Client
S3 client wrapper protocol mainly used for providing an abstraction layer on top of AWS S3 SDK.
Inheritors
Properties
Functions
Link copied to clipboard
Deletes a RFC822 data from AWS S3.
Link copied to clipboard
Downloads a RFC822 data from AWS S3.
Link copied to clipboard
abstract suspend fun getObjectMetadata(key: String, options: S3Client.KeyOptions = KeyOptions()): ObjectMetadata
Returns the metadata associated with the object with the given key.
Link copied to clipboard
abstract suspend fun list(prefix: String, limit: Int? = null, nextToken: String? = null, options: S3Client.KeyOptions = KeyOptions()): S3ClientListResult
Returns a list of objects from AWS S3
Link copied to clipboard
abstract suspend fun updateObjectMetadata(key: String, metadata: Map<String, String>, options: S3Client.KeyOptions = KeyOptions())
Updates the metadata associated with the object with the given key.