# Hierarchy For Package com.io7m.waxmill.xml.vm.v1

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.io7m.waxmill.xml.vm.v1.WXM1AHCIDiskDeviceParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1AHCIOpticalDiskDeviceParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1BootConfigurationGRUBBhyveParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1BootConfigurations
  - com.io7m.waxmill.xml.vm.v1.WXM1BootConfigurationsParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1BootConfigurationsSerializer (implements com.io7m.waxmill.serializer.api.WXMBootConfigurationsSerializerType)
  - com.io7m.waxmill.xml.vm.v1.WXM1BootConfigurationUEFIParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1BootDiskAttachmentParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1BootDiskAttachmentsParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1BSDBootDevice (implements com.io7m.waxmill.xml.vm.v1.WXM1BSDBootDeviceType)
  - com.io7m.waxmill.xml.vm.v1.WXM1BSDBootDevice.Builder
  - com.io7m.waxmill.xml.vm.v1.WXM1BSDBootDeviceParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1Comment (implements com.io7m.waxmill.xml.vm.v1.WXM1CommentType)
  - com.io7m.waxmill.xml.vm.v1.WXM1Comment.Builder
  - com.io7m.waxmill.xml.vm.v1.WXM1CommentParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1Comments
  - com.io7m.waxmill.xml.vm.v1.WXM1CPUTopologyParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1DeviceSlotParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1DeviceSlots
  - com.io7m.waxmill.xml.vm.v1.WXM1DevicesParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1E1000NetworkDeviceParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1Flag (implements com.io7m.waxmill.xml.vm.v1.WXM1FlagType)
  - com.io7m.waxmill.xml.vm.v1.WXM1Flag.Builder
  - com.io7m.waxmill.xml.vm.v1.WXM1FlagParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1FlagsParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1FramebufferDeviceParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1GRUBBhyveKernelLinuxParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1GRUBBhyveKernelOpenBSDParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1HostBridgeParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1HostDeviceSlot (implements com.io7m.waxmill.xml.vm.v1.WXM1HostDeviceSlotType)
  - com.io7m.waxmill.xml.vm.v1.WXM1HostDeviceSlot.Builder
  - com.io7m.waxmill.xml.vm.v1.WXM1HostDeviceSlotParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1LinuxInitRDDevice (implements com.io7m.waxmill.xml.vm.v1.WXM1LinuxInitRDDeviceType)
  - com.io7m.waxmill.xml.vm.v1.WXM1LinuxInitRDDevice.Builder
  - com.io7m.waxmill.xml.vm.v1.WXM1LinuxInitRDDeviceParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1LinuxKernelArgumentParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1LinuxKernelDevice (implements com.io7m.waxmill.xml.vm.v1.WXM1LinuxKernelDeviceType)
  - com.io7m.waxmill.xml.vm.v1.WXM1LinuxKernelDevice.Builder
  - com.io7m.waxmill.xml.vm.v1.WXM1LinuxKernelDeviceParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1LPCDeviceParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1MemoryParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1Names
  - com.io7m.waxmill.xml.vm.v1.WXM1OpenOptionParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1OpenOptions (implements com.io7m.waxmill.xml.vm.v1.WXM1OpenOptionsType)
  - com.io7m.waxmill.xml.vm.v1.WXM1OpenOptions.Builder
  - com.io7m.waxmill.xml.vm.v1.WXM1OpenOptionsParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1PassthruDeviceParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1PinCPUParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1PinCPUs (implements com.io7m.waxmill.xml.vm.v1.WXM1PinCPUsType)
  - com.io7m.waxmill.xml.vm.v1.WXM1PinCPUs.Builder
  - com.io7m.waxmill.xml.vm.v1.WXM1PinCPUsParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1SectorSizesParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1StorageBackendFileParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1StorageBackends
  - com.io7m.waxmill.xml.vm.v1.WXM1StorageBackendZFSVolumeParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1TapParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1TTYBackendFileParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1TTYBackendNMDMParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1TTYBackendStdioParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1VirtioBlockStorageDeviceParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1VirtioNetworkDeviceParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1VirtualMachineParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1VirtualMachineSerializer (implements com.io7m.waxmill.serializer.api.WXMSerializerType)
  - com.io7m.waxmill.xml.vm.v1.WXM1VirtualMachineSetParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXM1VMNetParser (implements com.io7m.blackthorne.api.BTElementHandlerType<CT,​RT>)
  - com.io7m.waxmill.xml.vm.v1.WXMBootConfigurationParser (implements com.io7m.waxmill.parser.api.WXMBootConfigurationParserType)
  - com.io7m.waxmill.xml.vm.v1.WXMVirtualMachineParser (implements com.io7m.waxmill.parser.api.WXMVirtualMachineParserType)

## Interface Hierarchy

- com.io7m.waxmill.xml.vm.v1.WXM1BSDBootDeviceType
- com.io7m.waxmill.xml.vm.v1.WXM1CommentType
- com.io7m.waxmill.xml.vm.v1.WXM1FlagType
- com.io7m.waxmill.xml.vm.v1.WXM1HostDeviceSlotType
- com.io7m.waxmill.xml.vm.v1.WXM1LinuxInitRDDeviceType
- com.io7m.waxmill.xml.vm.v1.WXM1LinuxKernelDeviceType
- com.io7m.waxmill.xml.vm.v1.WXM1OpenOptionsType
- com.io7m.waxmill.xml.vm.v1.WXM1PinCPUsType

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.io7m.waxmill.xml.vm.v1.WXM1DeviceSlots.SlotSide