etlflow-aws
etlflow-aws
etlflow.aws
S3
S3
S3Api
Service
S3Client
etlflow.etlsteps
S3PutStep
S3SensorStep
etlflow-aws
/
etlflow.aws
/
S3
S3
case
class
S3
(
client:
S3AsyncClient
)
extends
Service
Companion:
object
Graph
Supertypes
trait
Serializable
trait
Product
trait
Equals
trait
Service
class
Object
trait
Matchable
class
Any
Value members
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
]
Inherited from:
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from:
Product