# unikraft instances checkpoint

Manage instance checkpoints.

## Options inherited from parent commands

```
  --config file               Path to the configuration file.
  --log-level level           Set the logging level. (default info)
  --log-type type             Set the log type. (default text)
  --profile name              Set the current profile.
  --telemetry                 Toggle anonymous usage analytics. (default true)
  --timeout duration          Set a deadline for the command (e.g. 30s, 5m, 1h).
```

## Resource Fields

| Field                         | Type                                                | Operations |
| ----------------------------- | --------------------------------------------------- | ---------- |
| `metro`                       | `string`                                            |            |
| `name`                        | `string`                                            |            |
| `uuid`                        | `string`                                            |            |
| `tags`                        | `[string]`                                          | edit       |
| `annotations`                 | `{string: string}`                                  |            |
| `delete-lock`                 | `bool`                                              | edit       |
| `state`                       | `string`                                            |            |
| `image`                       | `imageref[github.com/distribution/reference.named]` |            |
| `type`                        | `string`                                            |            |
| `runtime`                     |                                                     |            |
| `runtime.args`                | `[string]`                                          |            |
| `runtime.env`                 | `{string: string}`                                  |            |
| `resources`                   |                                                     |            |
| `resources.memory`            | `integer`                                           |            |
| `resources.vcpus`             | `integer`                                           |            |
| `volumes`                     |                                                     |            |
| `snapshot`                    |                                                     |            |
| `snapshot.uuid`               | `string`                                            |            |
| `timestamps`                  |                                                     |            |
| `timestamps.created`          | `relativetime`                                      |            |
| `scale-to-zero`               |                                                     |            |
| `scale-to-zero.enabled`       | `bool`                                              |            |
| `scale-to-zero.policy`        | `string`                                            |            |
| `scale-to-zero.stateful`      | `bool`                                              |            |
| `scale-to-zero.cooldown-time` | `integer`                                           |            |
| `scale-to-zero.notify-time`   | `integer`                                           |            |
| `restart`                     |                                                     |            |
| `restart.policy`              | `string`                                            |            |
| `instance`                    |                                                     | create     |
| `wait-timeout`                |                                                     | create     |

## See Also

* [`unikraft instances`](../instances.mdx): Manage Unikraft Cloud instances.
* [`unikraft instances checkpoint get`](checkpoint/get.mdx): Inspect a instance-checkpoint.
* [`unikraft instances checkpoint list`](checkpoint/list.mdx): List instance-checkpoints.
* [`unikraft instances checkpoint wait`](checkpoint/wait.mdx): Wait for instance-checkpoints to match a filter.
* [`unikraft instances checkpoint delete`](checkpoint/delete.mdx): Remove a instance-checkpoint.
* [`unikraft instances checkpoint create`](checkpoint/create.mdx): Create a checkpoint from an instance.
* [`unikraft instances checkpoint edit`](checkpoint/edit.mdx): Edit an instance checkpoint.
* [`unikraft instances checkpoint history`](checkpoint/history.mdx): Show the history of a checkpoint.

