> For the complete documentation index, see [llms.txt](https://docs.ionos.com/cli-ionosctl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket.md).

# bucket

- [cors](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/cors.md)
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/cors/delete.md): Delete the CORS configuration for a bucket
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/cors/get.md): Get the CORS configuration for a bucket
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/cors/put.md): Create or replace the CORS configuration for a bucket
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/create.md): Create a contract-owned bucket
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/delete.md): Delete a contract-owned bucket
- [encryption](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/encryption.md)
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/encryption/delete.md): Delete the default encryption configuration for a bucket
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/encryption/get.md): Get the default encryption configuration for a bucket
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/encryption/put.md): Create or replace the default encryption configuration for a bucket
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/get.md): Get details of a contract-owned bucket
- [head](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/head.md): Check if a bucket exists and you have access
- [lifecycle](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/lifecycle.md)
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/lifecycle/delete.md): Delete the lifecycle configuration for a bucket
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/lifecycle/get.md): Get the lifecycle configuration for a bucket
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/lifecycle/put.md): Create or replace the lifecycle configuration for a bucket
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/list.md): List all contract-owned buckets
- [object](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/object.md)
- [lock](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/object/lock.md)
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/object/lock/get.md): Get the Object Lock configuration for a bucket
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/object/lock/put.md): Apply an Object Lock configuration to a bucket
- [policy](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/policy.md)
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/policy/delete.md): Delete the bucket policy
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/policy/get.md): Get the bucket policy
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/policy/put.md): Create or replace the bucket policy
- [status](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/policy/status.md): Check if a bucket policy makes the bucket public
- [public](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/public.md)
- [access](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/public/access.md)
- [block](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/public/access/block.md)
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/public/access/block/delete.md): Delete the public access block configuration for a bucket
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/public/access/block/get.md): Get the public access block configuration for a bucket
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/public/access/block/put.md): Create or replace the public access block configuration for a bucket
- [tagging](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/tagging.md)
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/tagging/delete.md): Delete the tagging configuration for a bucket
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/tagging/get.md): Get the tagging configuration for a bucket
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/tagging/put.md): Create or replace the tagging configuration for a bucket
- [versioning](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/versioning.md)
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/versioning/get.md): Get the versioning state of a bucket
- [set](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket/versioning/set.md): Enable or suspend versioning on a bucket
