Airbyte Kotlin Bulk CDK
Toggle table of contents
0.1.92
jvm
Platform filter
jvm
Switch theme
Search in API
Airbyte Kotlin Bulk CDK
bulk-cdk-toolkit-load-s3
/
io.airbyte.cdk.load.file.s3
/
S3Client
S3Client
interface
S3Client
:
ObjectStorageClient
<
S3Object
>
Inheritors
S3KotlinClient
Members
Functions
delete
Link copied to clipboard
abstract
suspend
fun
delete
(
remoteObject
:
S3Object
)
abstract
suspend
fun
delete
(
key
:
String
)
abstract
suspend
fun
delete
(
keys
:
Set
<
String
>
)
get
Link copied to clipboard
abstract
suspend
fun
<
U
>
get
(
key
:
String
,
block
:
(
InputStream
)
->
U
)
:
U
get
Metadata
Link copied to clipboard
abstract
suspend
fun
getMetadata
(
key
:
String
)
:
Map
<
String
,
String
>
list
Link copied to clipboard
abstract
suspend
fun
list
(
prefix
:
String
)
:
Flow
<
S3Object
>
move
Link copied to clipboard
abstract
suspend
fun
move
(
remoteObject
:
S3Object
,
toKey
:
String
)
:
S3Object
abstract
suspend
fun
move
(
key
:
String
,
toKey
:
String
)
:
S3Object
put
Link copied to clipboard
abstract
suspend
fun
put
(
key
:
String
,
bytes
:
ByteArray
)
:
S3Object
start
Streaming
Upload
Link copied to clipboard
abstract
suspend
fun
startStreamingUpload
(
key
:
String
,
metadata
:
Map
<
String
,
String
>
)
:
StreamingUpload
<
S3Object
>