S3Store

object S3Store
Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[F[_]](s3: S3AsyncClient, objectAcl: Option[ObjectCannedACL], sseAlgorithm: Option[String], defaultFullMetadata: Boolean, defaultTrailingSlashFiles: Boolean, bufferSize: Int, queueSize: Int)(using `evidence$2`: Async[F]): S3Store[F]
Value Params
bufferSize
  • size of buffer for multipart uploading (used for large streams without size known in advance).
defaultFullMetadata

– return full object metadata on S3Store.list, requires additional request per object. Metadata returned by default: size, lastModified, eTag, storageClass. This controls behaviour of S3Store.list method from Store trait. Use S3Store.listUnderlying to control on per-invocation basis.

defaultTrailingSlashFiles
objectAcl
  • optional default ACL to apply to all put, move and copy operations.
s3
  • S3 Async Client
sseAlgorithm
  • optional default SSE Algorithm to apply to all put, move and copy operations.
See also