Awskit_s3_sim.BucketBucket operations against the in-memory simulator store.
Bucket lifecycle and bucket-configuration operations.
val create :
t ->
bucket:Awskit_s3.Bucket_name.t ->
?options:Awskit_s3.Bucket.Create.options ->
unit ->
(Awskit_s3.Bucket.Create.result, Awskit.Error.t) Stdlib.resultCreate a bucket.
val delete :
t ->
bucket:Awskit_s3.Bucket_name.t ->
?options:Awskit_s3.Bucket.Delete.options ->
unit ->
(Awskit_s3.Bucket.Delete.result, Awskit.Error.t) Stdlib.resultDelete an empty bucket.
val head :
t ->
bucket:Awskit_s3.Bucket_name.t ->
?options:Awskit_s3.Bucket.Head.options ->
unit ->
(Awskit_s3.Bucket.Head.result, Awskit.Error.t) Stdlib.resultCheck bucket existence and return metadata such as the region hint.
val exists :
t ->
bucket:Awskit_s3.Bucket_name.t ->
?options:Awskit_s3.Bucket.Head.options ->
unit ->
(bool, Awskit.Error.t) Stdlib.resultReturn false for S3 not-found responses and true for success.
val list :
t ->
(Awskit_s3.Bucket.List_buckets.result, Awskit.Error.t) Stdlib.resultList buckets visible to the credentials.
val get_location :
t ->
bucket:Awskit_s3.Bucket_name.t ->
?options:Awskit_s3.Bucket.Get_location.options ->
unit ->
(Awskit_s3.Bucket.Get_location.result, Awskit.Error.t) Stdlib.resultFetch the bucket location constraint/region.
module Policy : sig ... endBucket policy operations. Policy documents are opaque validated JSON.
module Versioning : sig ... endBucket versioning operations.
module Tagging : sig ... endBucket tagging operations.
module Encryption : sig ... endBucket default-encryption operations.
module Cors : sig ... endBucket CORS operations.
module Public_access_block : sig ... endBucket public-access-block operations.
module Ownership_controls : sig ... endBucket ownership-controls operations.