S3

etlflow.aws.S3$
See theS3 companion trait
object S3

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
S3.type

Members list

Concise view

Value members

Concrete methods

def createBucket(name: String): RIO[S3, CreateBucketResponse]
def delObject(bucket: String, key: String): RIO[S3, DeleteObjectResponse]
def getObject(bucket: String, key: String, file: Path): RIO[S3, GetObjectResponse]
def getObject(bucket: String, key: String): ZStream[S3, Throwable, Byte]
def listBuckets: RIO[S3, List[Bucket]]
def listObjects(bucket: String, key: String, maxKeys: Int): RIO[S3, ListObjectsV2Response]
def live(region: Region, credentials: Option[AWS], endpointOverride: Option[String]): TaskLayer[S3]
def lookupObject(bucket: String, key: String): RIO[S3, Boolean]
def putObject[R](bucket: String, key: String, content: ZStream[R, Throwable, Byte], contentLength: Long): RIO[R & S3, Unit]
def putObject(bucket: String, key: String, file: Path, overwrite: Boolean): RIO[S3, PutObjectResponse]