GCSApi

object GCSApi
class Object
trait Matchable
class Any
GCSApi.type

Type members

Classlikes

trait Service

Value members

Concrete methods

def copyObjectsGCStoGCS(srcBucket: String, srcPrefix: Option[String], srcRecursive: Boolean, srcOptions: List[BlobListOption], targetBucket: String, targetPrefix: Option[String], parallelism: Int): ZIO[GCSEnv, Throwable, Unit]
def copyObjectsLOCALtoGCS(srcPath: String, targetBucket: String, targetPrefix: String, parallelism: Int, overwrite: Boolean): ZIO[GCSEnv, Throwable, Unit]
def deleteObject(bucket: String, prefix: String): ZIO[GCSEnv, Throwable, Boolean]
def getObject(bucket: String, prefix: String, file: Path): ZIO[GCSEnv, Throwable, Unit]
def getObject(bucket: String, prefix: String, chunkSize: Int): GCSStreamWithEnv
def listObjects(bucket: String, prefix: Option[String], recursive: Boolean, options: List[BlobListOption]): ZStream[GCSEnv, Throwable, Blob]
def lookupObject(bucket: String, prefix: String): ZIO[GCSEnv, Throwable, Boolean]
def putObject(bucket: String, prefix: String, file: Path, options: List[BlobTargetOption]): ZIO[GCSEnv, Throwable, Blob]
def putObject(bucket: String, prefix: String, options: List[BlobWriteOption]): GCSSinkWithEnv