Module Bucket.Policy

Bucket policy operations. Policy documents are opaque validated JSON.

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

Fetch a bucket policy document.

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

Replace the bucket policy document.

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

Delete the bucket policy.