S3

etlflow.aws.S3
See theS3 companion object
trait S3

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class S3Impl

Members list

Concise view

Value members

Abstract 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(bucket: String, key: String): Stream[Throwable, Byte]
def listBuckets: Task[List[Bucket]]
def listObjects(bucket: String, key: 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]