Service

trait Service
class Object
trait Matchable
class Any
class GCS

Value members

Abstract methods

def copyObjectsGCStoGCS(src_bucket: String, src_prefix: String, target_bucket: String, target_prefix: String, parallelism: Int, overwrite: Boolean): Task[Unit]
def copyObjectsLOCALtoGCS(src_path: String, target_bucket: String, target_prefix: String, parallelism: Int, overwrite: Boolean): Task[Unit]
def getObject(bucket: String, prefix: String, file: String): Task[Unit]
def getObject(bucket: String, prefix: String, file: Path): Task[Unit]
def getObject(bucket: String, prefix: String, chunkSize: Int): GCSStream
def listObjects(bucket: String, options: List[BlobListOption]): Task[Page[Blob]]
def listObjects(bucket: String, prefix: String): Task[List[Blob]]
def lookupObject(bucket: String, prefix: String, key: String): Task[Boolean]
def putObject(bucket: String, prefix: String, file: String): Task[Blob]
def putObject(bucket: String, prefix: String, file: Path, options: List[BlobTargetOption]): Task[Blob]
def putObject(bucket: String, prefix: String, options: List[BlobWriteOption]): GCSSink