S3Impl

etlflow.aws.S3Impl
case class S3Impl(client: S3AsyncClient) extends S3

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait S3
class Object
trait Matchable
class Any

Members list

Concise view

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]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product