Package com.io7m.waxmill.machines

# Interface WXMBootConfigurationType.WXMEvaluatedBootConfigurationType

All Known Subinterfaces:
  `WXMBootConfigurationType.WXMEvaluatedBootConfigurationGRUBBhyveType`, `WXMBootConfigurationType.WXMEvaluatedBootConfigurationUEFIType`

All Known Implementing Classes:
  `WXMEvaluatedBootConfigurationGRUBBhyve`, `WXMEvaluatedBootConfigurationUEFI`

Enclosing interface:
  WXMBootConfigurationType

    public static interface WXMBootConfigurationType.WXMEvaluatedBootConfigurationType

The type of evaluated boot configurations.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `WXMEvaluatedBootCommands` | `commands()` |
  `WXMBootConfigurationType.Kind` | `kind()` |
  `java.util.Set<java.nio.file.Path>` | `requiredNMDMs()` |
  `java.util.List<java.nio.file.Path>` | `requiredPaths()` |

- ## Method Details

  - ### kind

    WXMBootConfigurationType.Kind kind()
    Returns:
      The kind of underlying kernel

  - ### requiredPaths

    java.util.List<java.nio.file.Path> requiredPaths()
    Returns:
      The files required to exist by the boot configuration

  - ### requiredNMDMs

    java.util.Set<java.nio.file.Path> requiredNMDMs()
    Returns:
      The nmdm files required to exist by the boot configuration

  - ### commands

    WXMEvaluatedBootCommands commands()
    Returns:
      The set of commands required to bring up the virtual machine