Module Object.Delete_many

val max_objects : int

Maximum number of objects accepted by one DeleteObjects request.

type object_ = {
  1. key : Object_key.t;
    (*

    Object key to delete.

    *)
  2. version_id : Version_id.t option;
    (*

    Optional version id to delete.

    *)
  3. 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 = {
  1. key : Object_key.t;
    (*

    Deleted key reported by S3.

    *)
  2. version_id : Version_id.t option;
    (*

    Deleted version id, when present.

    *)
  3. delete_marker : bool option;
    (*

    Delete-marker flag reported by S3.

    *)
  4. delete_marker_version_id : Version_id.t option;
    (*

    Delete-marker version id, when S3 reports one.

    *)
}

One successful DeleteObjects member result.

type item_error = {
  1. key : Object_key.t;
  2. version_id : Version_id.t option;
    (*

    Object version id associated with the failed member, when S3 returns one.

    *)
  3. code : string;
  4. message : string option;
}

Per-object DeleteObjects failure returned inside an otherwise decoded response.

type result = {
  1. deleted : deleted list;
    (*

    Successfully deleted members.

    *)
  2. errors : item_error list;
    (*

    Per-member failures reported by S3.

    *)
  3. response : Awskit.Response.t;
    (*

    Raw response metadata.

    *)
}

DeleteObjects result data. Check errors even when the operation itself returned Ok.

type options = {
  1. expected_bucket_owner : Account_id.t option;
}

DeleteObjects request options.

val default_options : options
val options : ?expected_bucket_owner:Account_id.t -> unit -> (options, Awskit.Error.t) Stdlib.result

Build DeleteObjects options.

val options_exn : ?expected_bucket_owner:Account_id.t -> unit -> options

Like options, but raises on validation failure.