Object.Delete_manytype object_ = {key : Object_key.t;Object key to delete.
*)version_id : Version_id.t option;Optional version id to delete.
*)etag : Etag.t option;Optional ETag condition for conditional delete support.
*)}One DeleteObjects request member.
val object_ :
key:Object_key.t ->
?version_id:Version_id.t ->
?etag:Etag.t ->
unit ->
object_Build one DeleteObjects request member.
type deleted = {key : Object_key.t;Deleted key reported by S3.
*)version_id : Version_id.t option;Deleted version id, when present.
*)delete_marker : bool option;Delete-marker flag reported by S3.
*)delete_marker_version_id : Version_id.t option;Delete-marker version id, when S3 reports one.
*)}One successful DeleteObjects member result.
type item_error = {key : Object_key.t;version_id : Version_id.t option;Object version id associated with the failed member, when S3 returns one.
*)code : string;message : string option;}Per-object DeleteObjects failure returned inside an otherwise decoded response.
type result = {deleted : deleted list;Successfully deleted members.
*)errors : item_error list;Per-member failures reported by S3.
*)response : Awskit.Response.t;Raw response metadata.
*)}DeleteObjects result data. Check errors even when the operation itself returned Ok.
DeleteObjects request options.
val default_options : optionsval options :
?expected_bucket_owner:Account_id.t ->
unit ->
(options, Awskit.Error.t) Stdlib.resultBuild DeleteObjects options.
val options_exn : ?expected_bucket_owner:Account_id.t -> unit -> optionsLike options, but raises on validation failure.