> 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/compute-engine.md).

# Compute Engine

- [contract](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/contract.md)
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/contract/get.md): Get your contract number, owner, status and resource limits
- [datacenter](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/datacenter.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/datacenter/create.md): Create a Virtual Data Center in a chosen region
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/datacenter/delete.md): Delete a Virtual Data Center and everything inside it
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/datacenter/get.md): Get details of a single Virtual Data Center
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/datacenter/list.md): List all Virtual Data Centers on your account
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/datacenter/update.md): Update a Virtual Data Center's name or description
- [firewallrule](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/firewallrule.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/firewallrule/create.md): Create a Firewall Rule
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/firewallrule/delete.md): Delete a FirewallRule
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/firewallrule/get.md): Get a Firewall Rule
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/firewallrule/list.md): List Firewall Rules
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/firewallrule/update.md): Update a FirewallRule
- [flowlog](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/flowlog.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/flowlog/create.md): Create a FlowLog on a NIC
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/flowlog/delete.md): Delete a FlowLog from a NIC
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/flowlog/get.md): Get a FlowLog
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/flowlog/list.md): List FlowLogs
- [group](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/group.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/group/create.md): Create a Group with a set of privileges
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/group/delete.md): Delete a Group
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/group/get.md): Get a Group and its privileges
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/group/list.md): List all IAM Groups on the contract
- [resource](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/group/resource.md)
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/group/resource/list.md): List the resources shared with a Group
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/group/update.md): Update a Group's name or privileges
- [user](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/group/user.md)
- [add](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/group/user/add.md): Add an existing User to a Group
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/group/user/list.md): List the Users that belong to a Group
- [remove](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/group/user/remove.md): Remove a User from a Group
- [image](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/image.md)
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/image/delete.md): Delete a private image
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/image/get.md): Get a specified Image
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/image/list.md): List public and private Images
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/image/update.md): Update a private image's properties and hardware capabilities
- [upload](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/image/upload.md): Upload a local disk image to IONOS as a private image via FTP over TLS (FTPS)
- [ipblock](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/ipblock.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/ipblock/create.md): Reserve a block of static public IPv4 addresses
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/ipblock/delete.md): Delete (release) an IpBlock
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/ipblock/get.md): Get an IpBlock
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/ipblock/list.md): List IpBlocks
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/ipblock/update.md): Rename an existing IpBlock
- [ipconsumer](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/ipconsumer.md)
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/ipconsumer/list.md): List the resources consuming each IP in an IP block
- [ipfailover](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/ipfailover.md)
- [add](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/ipfailover/add.md): Add IP Failover group to a LAN
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/ipfailover/list.md): List IP Failovers groups from a LAN
- [remove](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/ipfailover/remove.md): Remove IP Failover group from a LAN
- [label](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/label.md)
- [add](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/label/add.md): Add a Label to a Resource
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/label/get.md)
- [by](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/label/get/by.md)
- [urn](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/label/get/by/urn.md): Get a Label using URN
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/label/get-1.md): Get a Label
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/label/list.md): List Labels from Resources
- [remove](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/label/remove.md): Remove a Label from a Resource
- [lan](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/lan.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/lan/create.md): Create a LAN
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/lan/delete.md): Delete a LAN
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/lan/get.md): Get a LAN
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/lan/list.md): List LANs
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/lan/update.md): Update a LAN
- [loadbalancer](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/loadbalancer.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/loadbalancer/create.md): Create a Load Balancer
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/loadbalancer/delete.md): Delete a Load Balancer
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/loadbalancer/get.md): Get a Load Balancer
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/loadbalancer/list.md): List Load Balancers
- [nic](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/loadbalancer/nic.md)
- [attach](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/loadbalancer/nic/attach.md): Attach a NIC to a Load Balancer
- [detach](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/loadbalancer/nic/detach.md): Detach a NIC from a Load Balancer
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/loadbalancer/nic/get.md): Get a NIC attached to a Load Balancer
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/loadbalancer/nic/list.md): List NICs attached to a Load Balancer
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/loadbalancer/update.md): Update a Load Balancer
- [location](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/location.md)
- [cpu](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/location/cpu.md)
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/location/cpu/list.md): List available CPU families for a location
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/location/get.md): Get details (features, images, CPU families) of one location
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/location/list.md): List all IONOS locations available for provisioning
- [monitoring](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/monitoring.md)
- [central](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/monitoring/central.md)
- [disable](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/monitoring/central/disable.md): Turn off central monitoring for a region
- [enable](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/monitoring/central/enable.md): Turn on central monitoring for a region
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/monitoring/central/get.md): Show central monitoring status for a region
- [key](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/monitoring/key.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/monitoring/key/create.md): Generate (rotate) a pipeline's ingest key
- [pipeline](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/monitoring/pipeline.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/monitoring/pipeline/create.md): Create a monitoring pipeline
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/monitoring/pipeline/delete.md): Delete one or all monitoring pipelines
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/monitoring/pipeline/get.md): Retrieve a single monitoring pipeline
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/monitoring/pipeline/list.md): List monitoring pipelines
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/monitoring/pipeline/update.md): Rename a monitoring pipeline
- [nic](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/nic.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/nic/create.md): Create a NIC
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/nic/delete.md): Delete a NIC
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/nic/get.md): Get a NIC
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/nic/list.md): List NICs
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/nic/update.md): Update a NIC
- [pcc](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/pcc.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/pcc/create.md): Create a Cross-Connect
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/pcc/delete.md): Delete a Cross-Connect
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/pcc/get.md): Get a Cross-Connect
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/pcc/list.md): List Cross-Connects
- [peers](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/pcc/peers.md)
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/pcc/peers/list.md): Get a list of Peers from a Cross-Connect
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/pcc/update.md): Update a Cross-Connect
- [request](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/request.md)
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/request/get.md): Get one request's status, method and target resources
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/request/list.md): List recent provisioning requests and their status
- [wait](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/request/wait.md): Block until a request reaches DONE (or FAILED)
- [resource](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/resource.md)
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/resource/get.md): List resources of one type, or get a single resource
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/resource/list.md): List all shareable resources on the contract
- [server](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server.md)
- [cdrom](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/cdrom.md)
- [attach](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/cdrom/attach.md): Attach a CD-ROM (ISO image) to a Server
- [detach](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/cdrom/detach.md): Detach a CD-ROM (ISO image) from a Server
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/cdrom/get.md): Get a CD-ROM attached to a Server
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/cdrom/list.md): List the CD-ROMs attached to a Server
- [console](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/console.md)
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/console/get.md): Get the VNC remote console URL to access a Server
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/create.md): Create an ENTERPRISE, VCPU, CUBE or GPU Server in a Virtual Data Center
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/delete.md): Delete a Server (attached Volumes are left behind)
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/get.md): Get details of a Server
- [gpu](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/gpu.md)
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/gpu/get.md): Get details of a GPU attached to a GPU Server
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/gpu/list.md): List the GPUs attached to a GPU Server
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/list.md): List Servers in a Virtual Data Center
- [reboot](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/reboot.md): Force a hard reboot (power-cycle) of a Server
- [resume](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/resume.md): Resume a suspended CUBE Server, re-allocating its compute
- [start](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/start.md): Start (power on) a deallocated Server, resuming compute billing
- [stop](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/stop.md): Stop (deallocate) a Server; halts compute billing and releases its public IP
- [suspend](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/suspend.md): Suspend (pause) a CUBE Server, deallocating compute while keeping its DAS data
- [token](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/token.md)
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/token/get.md): Get a Server's JWT access token
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/update.md): Update the compute shape or boot configuration of a Server
- [volume](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/volume.md)
- [attach](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/volume/attach.md): Attach an existing Volume to a Server
- [detach](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/volume/detach.md): Detach a Volume from a Server (the Volume is kept)
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/volume/get.md): Get a Volume attached to a Server
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/server/volume/list.md): List the Volumes attached to a Server
- [share](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/share.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/share/create.md): Grant a Group access to a specific resource
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/share/delete.md): Revoke a Group's access to a shared resource
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/share/get.md): Get one share (a Group's access to a resource)
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/share/list.md): List the shares (resources) granted to a Group
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/share/update.md): Change a Group's permissions on a shared resource
- [snapshot](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/snapshot.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/snapshot/create.md): Create a Snapshot of a Volume within the Virtual Data Center
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/snapshot/delete.md): Delete a Snapshot
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/snapshot/get.md): Get a Snapshot
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/snapshot/list.md): List Snapshots
- [restore](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/snapshot/restore.md): Restore a Snapshot onto a Volume (destructive overwrite)
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/snapshot/update.md): Update a Snapshot's metadata and inherited capabilities
- [targetgroup](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/targetgroup.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/targetgroup/create.md): Create a Target Group
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/targetgroup/delete.md): Delete a Target Group
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/targetgroup/get.md): Get a Target Group
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/targetgroup/list.md): List Target Groups
- [target](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/targetgroup/target.md)
- [add](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/targetgroup/target/add.md): Add a Target to a Target Group
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/targetgroup/target/list.md): List Target Groups Targets
- [remove](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/targetgroup/target/remove.md): Remove a Target from a Target Group
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/targetgroup/update.md): Update a Target Group
- [template](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/template.md)
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/template/get.md): Get one CUBE template by ID
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/template/list.md): List the CUBE templates and their fixed cores/RAM/storage
- [volume](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/volume.md)
- [create](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/volume/create.md): Create a Volume
- [delete](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/volume/delete.md): Delete a Volume
- [get](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/volume/get.md): Get a Volume
- [list](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/volume/list.md): List Volumes
- [update](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/volume/update.md): Update a Volume
