S3

case class S3(client: S3AsyncClient) extends Service
Companion:
object
trait Serializable
trait Product
trait Equals
trait Service
class Object
trait Matchable
class Any

Value members

Concrete methods

def createBucket(name: String): Task[CreateBucketResponse]
def delObject(bucket: String, key: String): Task[DeleteObjectResponse]
def getObject(bucket: String, key: String, file: Path): Task[GetObjectResponse]
def getObject(bucketName: String, key: String): Stream[Throwable, Byte]
def listBuckets: Task[List[Bucket]]
def listObjects(bucket: String, prefix: String, maxKeys: Int): Task[ListObjectsV2Response]
def lookupObject(bucket: String, key: String): Task[Boolean]
def putObject(bucket: String, key: String, file: Path, overwrite: Boolean): Task[PutObjectResponse]
def putObject[R](bucket: String, key: String, content: ZStream[R, Throwable, Byte], contentLength: Long): RIO[R, Unit]

Inherited methods

def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product