S3StoreBuilderImpl

blobstore.s3.S3Store$.S3StoreBuilderImpl
case class S3StoreBuilderImpl[F[_]](_s3Client: S3AsyncClient, _crtClient: Option[S3AsyncClient], _objectAcl: Option[ObjectCannedACL], _sseAlgorithm: Option[ServerSideEncryption], _defaultFullMetadata: Boolean, _defaultTrailingSlashFiles: Boolean, _bufferSize: Int, _queueSize: Int)(using evidence$5: ConcurrentEffect[F], evidence$6: Timer[F]) extends S3StoreBuilder[F]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait S3StoreBuilder[F]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def build: ValidatedNec[Throwable, S3Store[F]]
def setCrtClient(maybeCrtClient: Option[S3AsyncClient]): S3StoreBuilder[F]
def setObjectAcl(maybeObjectAcl: Option[ObjectCannedACL]): S3StoreBuilder[F]
def setSseAlgorithm(maybeSseAlgorithm: Option[ServerSideEncryption]): S3StoreBuilder[F]
def withBufferSize(bufferSize: Int): S3StoreBuilder[F]
def withQueueSize(queueSize: Int): S3StoreBuilder[F]
def withS3Client(s3Client: S3AsyncClient): S3StoreBuilder[F]

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def unsafe: S3Store[F]

Attributes

Inherited from:
S3StoreBuilder
def withCrtClient(crtClient: S3AsyncClient): S3StoreBuilder[F]

Attributes

Inherited from:
S3StoreBuilder
def withObjectAcl(objectAcl: ObjectCannedACL): S3StoreBuilder[F]

Attributes

Inherited from:
S3StoreBuilder
def withSseAlgorithm(sseAlgorithm: ServerSideEncryption): S3StoreBuilder[F]

Attributes

Inherited from:
S3StoreBuilder