Bucket.PolicyBucket 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 Lwt.tFetch 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 Lwt.tReplace 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 Lwt.tDelete the bucket policy.