Module Bucket.Policy

Bucket policy operations. Policy documents are opaque validated JSON.

val get : connection -> bucket:Bucket_name.t -> ?options:Bucket.Policy.options -> unit -> (Policy.t, Awskit.Error.t) Stdlib.result io

Fetch a bucket policy document.

val put : connection -> bucket:Bucket_name.t -> ?options:Bucket.Policy.options -> policy:Policy.t -> unit -> (Awskit.Response.t, Awskit.Error.t) Stdlib.result io

Replace the bucket policy document.

val delete : connection -> bucket:Bucket_name.t -> ?options:Bucket.Policy.options -> unit -> (Awskit.Response.t, Awskit.Error.t) Stdlib.result io

Delete the bucket policy.