> 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.md).

# Object Storage

- [bucket](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/bucket.md)
- [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
- [object](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object.md)
- [copy](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/copy.md): Copy an object
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/delete.md): Delete an object or all objects from a bucket
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/get.md): Download an object to a file
- [head](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/head.md): Get object metadata
- [legal](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/legal.md)
- [hold](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/legal/hold.md)
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/legal/hold/get.md): Get the legal hold status of an object
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/legal/hold/put.md): Apply or remove a legal hold on an object
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/list.md): List objects in a bucket
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/put.md): Upload a file as an object
- [retention](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/retention.md)
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/retention/get.md): Get the Object Lock retention configuration for an object
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/retention/put.md): Apply a retention configuration to an object
- [tagging](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/tagging.md)
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/tagging/delete.md): Delete the tagging configuration for an object
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/tagging/get.md): Get the tagging configuration for an object
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/tagging/put.md): Create or replace the tagging configuration for an object
