blobstore.s3
package blobstore.s3
Type members
Classlikes
class S3Store[F[_]](s3: S3AsyncClient, objectAcl: Option[ObjectCannedACL], sseAlgorithm: Option[String], defaultFullMetadata: Boolean, defaultTrailingSlashFiles: Boolean, bufferSize: Int, queueSize: Int)(using `evidence$1`: Async[F]) extends Store[F, S3Blob]
- Value Params
- bufferSize
– size of the buffer for multipart uploading (used for large streams without size known in advance).
- defaultFullMetadata
– return full object metadata on list, requires additional request per object. Metadata returned by default: size, lastModified, eTag, storageClass. This controls behaviour of list method from Store trait. Use listUnderlying to control on per-invocation basis.
- defaultTrailingSlashFiles
- test if folders returned by list are files with trailing slashes in their names. This controls behaviour of list method from Store trait. Use listUnderlying to control on per-invocation basis.
- 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
- Companion
- object