> 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): Server-side copy an object to a new key or bucket
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/delete.md): Delete a single object, or empty a whole bucket
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/get.md): Download an object's bytes to a local file
- [head](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/head.md): Get an object's metadata without downloading its bytes
- [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 an object's legal hold status (ON or OFF)
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/legal/hold/put.md): Turn an object's legal hold ON or OFF
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/list.md): List objects (keys) in a bucket
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/put.md): Upload a local 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 an object's WORM retention lock (mode and retain-until date)
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/retention/put.md): Set or extend the WORM retention lock on 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): Remove all tags from an object
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/tagging/get.md): Get the tag set of an object
- [put](https://docs.ionos.com/cli-ionosctl/subcommands/object-storage/object/tagging/put.md): Create or replace the entire tag set on an object
