{
  "description": "Launch a new instance from an image. Other incus commands, profiles, devices and cloud-init config are outside this form.",
  "name": "incus",
  "subcommands": [
    {
      "name": "launch",
      "description": "Launch an instance",
      "options": [
        {
          "names": [
            "--vm"
          ],
          "description": "Create a VM instead of a container."
        },
        {
          "names": [
            "--ephemeral"
          ],
          "description": "Ephemeral"
        },
        {
          "names": [
            "--console"
          ],
          "description": "Attach console"
        },
        {
          "names": [
            "--config"
          ],
          "description": "For example limits.cpu=1.",
          "args": {
            "name": "config",
            "description": "For example limits.cpu=1.",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--target"
          ],
          "description": "Cluster member",
          "args": {
            "name": "target",
            "isOptional": false
          }
        },
        {
          "names": [
            "--type"
          ],
          "description": "Instance type",
          "args": {
            "name": "type",
            "isOptional": false
          }
        }
      ],
      "args": [
        {
          "name": "image",
          "description": "For example images:debian/12.",
          "isOptional": false
        },
        {
          "name": "name",
          "isOptional": true
        }
      ]
    }
  ]
}
