Module Awskit_s3_lwt_unix.Multipart

Multipart 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.t

Start a multipart upload and return its upload handle.

Upload 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.t

Complete 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.t

Abort 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.t

Fetch one ListParts page. Use List_parts helpers to follow pagination.

module List_parts : sig ... end

Pagination helpers for ListParts.