Awskit_s3_lwt_unix.MultipartMultipart operations returning Lwt.t.
Multipart upload operations.
val create_upload :
t ->
bucket:Awskit_s3.Bucket_name.t ->
key:Awskit_s3.Object_key.t ->
?options:Awskit_s3.Multipart.Create.options ->
unit ->
(Awskit_s3.Multipart.Create.result, Awskit.Error.t) Stdlib.result Lwt.tStart a multipart upload and return its upload handle.
val upload_part :
t ->
upload:_ Awskit_s3.Multipart.Upload.t ->
part_number:Awskit_s3.Multipart.Part_number.t ->
body:Body.t ->
?options:Awskit_s3.Multipart.Upload_part.options ->
unit ->
(Awskit_s3.Multipart.Upload_part.result, Awskit.Error.t) Stdlib.result Lwt.tUpload one multipart part.
part_number must be in S3's valid range, and body must have an accurate known content length.
val complete_upload :
t ->
upload:_ Awskit_s3.Multipart.Upload.t ->
?options:Awskit_s3.Multipart.Complete.options ->
parts:Awskit_s3.Multipart.Part.t list ->
unit ->
(Awskit_s3.Multipart.Complete.result, Awskit.Error.t) Stdlib.result Lwt.tComplete a multipart upload using the supplied completed part list.
val abort_upload :
t ->
upload:_ Awskit_s3.Multipart.Upload.t ->
?options:Awskit_s3.Multipart.Abort.options ->
unit ->
(Awskit_s3.Multipart.Abort.result, Awskit.Error.t) Stdlib.result Lwt.tAbort a multipart upload.
val list_parts :
t ->
upload:_ Awskit_s3.Multipart.Upload.t ->
?options:Awskit_s3.Multipart.List_parts.options ->
unit ->
(Awskit_s3.Multipart.List_parts.page, Awskit.Error.t) Stdlib.result Lwt.tFetch one ListParts page. Use List_parts helpers to follow pagination.
module List_parts : sig ... endPagination helpers for ListParts.