Module Awskit_s3_sim.Bucket

Bucket 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.result

Create 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.result

Delete 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.result

Check 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.result

Return false for S3 not-found responses and true for success.

List buckets visible to the credentials.

Fetch the bucket location constraint/region.

module Policy : sig ... end

Bucket policy operations. Policy documents are opaque validated JSON.

module Versioning : sig ... end

Bucket versioning operations.

module Tagging : sig ... end

Bucket tagging operations.

module Encryption : sig ... end

Bucket default-encryption operations.

module Cors : sig ... end

Bucket CORS operations.

module Public_access_block : sig ... end

Bucket public-access-block operations.

module Ownership_controls : sig ... end

Bucket ownership-controls operations.