# `Hyper.Node.FireVMM.BootSpec`
[🔗](https://github.com/harmont-dev/hyper/blob/main/lib/hyper/node/fire_vmm/boot_spec.ex#L1)

Resolves a `Hyper.Vm.source()` + instance `type` into a concrete, API-shaped
cold-boot spec the `:configuring` state issues: machine config (from the
instance type), a kernel boot source, and a root drive.

# `resolve`

```elixir
@spec resolve(Hyper.Vm.source(), Hyper.Vm.Instance.t()) ::
  Hyper.Node.FireVMM.BootSpec.Cold.t()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
