# All Classes

Class | Description
--- | ---
Main | Main command line entry point.
MainExitless | Main command line entry point that does not call `exit()`.
WXM1AHCIDiskDeviceParser |
WXM1AHCIOpticalDiskDeviceParser |
WXM1BootConfigurationGRUBBhyveParser |
WXM1BootConfigurations |
WXM1BootConfigurationsParser |
WXM1BootConfigurationsSerializer |
WXM1BootConfigurationUEFIParser |
WXM1BootDiskAttachmentParser |
WXM1BootDiskAttachmentsParser |
WXM1BSDBootDevice | Immutable implementation of `WXM1BSDBootDeviceType`.
WXM1BSDBootDevice.Builder | Builds instances of type `WXM1BSDBootDevice`.
WXM1BSDBootDeviceParser |
WXM1BSDBootDeviceType |
WXM1ClientConfigurationParser |
WXM1ClientConfigurationSerializer |
WXM1CNames |
WXM1Comment | Immutable implementation of `WXM1CommentType`.
WXM1Comment.Builder | Builds instances of type `WXM1Comment`.
WXM1CommentParser |
WXM1Comments |
WXM1CommentType |
WXM1CPUTopologyParser |
WXM1DeviceSlotParser |
WXM1DeviceSlots |
WXM1DeviceSlots.SlotSide | The side of emulation upon which the device slot lives.
WXM1DevicesParser |
WXM1E1000NetworkDeviceParser |
WXM1Flag | Immutable implementation of `WXM1FlagType`.
WXM1Flag.Builder | Builds instances of type `WXM1Flag`.
WXM1FlagParser |
WXM1FlagsParser |
WXM1FlagType |
WXM1FramebufferDeviceParser |
WXM1GRUBBhyveKernelLinuxParser |
WXM1GRUBBhyveKernelOpenBSDParser |
WXM1HostBridgeParser |
WXM1HostDeviceSlot | Immutable implementation of `WXM1HostDeviceSlotType`.
WXM1HostDeviceSlot.Builder | Builds instances of type `WXM1HostDeviceSlot`.
WXM1HostDeviceSlotParser |
WXM1HostDeviceSlotType |
WXM1InterfaceGroupParser |
WXM1InterfaceGroups |
WXM1LinuxInitRDDevice | Immutable implementation of `WXM1LinuxInitRDDeviceType`.
WXM1LinuxInitRDDevice.Builder | Builds instances of type `WXM1LinuxInitRDDevice`.
WXM1LinuxInitRDDeviceParser |
WXM1LinuxInitRDDeviceType |
WXM1LinuxKernelArgumentParser |
WXM1LinuxKernelDevice | Immutable implementation of `WXM1LinuxKernelDeviceType`.
WXM1LinuxKernelDevice.Builder | Builds instances of type `WXM1LinuxKernelDevice`.
WXM1LinuxKernelDeviceParser |
WXM1LinuxKernelDeviceType |
WXM1LPCDeviceParser |
WXM1MemoryParser |
WXM1Names |
WXM1OpenOptionParser |
WXM1OpenOptions | Immutable implementation of `WXM1OpenOptionsType`.
WXM1OpenOptions.Builder | Builds instances of type `WXM1OpenOptions`.
WXM1OpenOptionsParser |
WXM1OpenOptionsType |
WXM1PassthruDeviceParser |
WXM1Path | Immutable implementation of `WXM1PathType`.
WXM1Path.Builder | Builds instances of type `WXM1Path`.
WXM1PathParser |
WXM1Paths | Immutable implementation of `WXM1PathsType`.
WXM1Paths.Builder | Builds instances of type `WXM1Paths`.
WXM1PathsParser |
WXM1PathsType |
WXM1PathType |
WXM1PinCPUParser |
WXM1PinCPUs | Immutable implementation of `WXM1PinCPUsType`.
WXM1PinCPUs.Builder | Builds instances of type `WXM1PinCPUs`.
WXM1PinCPUsParser |
WXM1PinCPUsType |
WXM1SectorSizesParser |
WXM1StorageBackendFileParser |
WXM1StorageBackends |
WXM1StorageBackendZFSVolumeParser |
WXM1TapParser |
WXM1TTYBackendFileParser |
WXM1TTYBackendNMDMParser |
WXM1TTYBackendStdioParser |
WXM1VirtioBlockStorageDeviceParser |
WXM1VirtioNetworkDeviceParser |
WXM1VirtualMachineParser |
WXM1VirtualMachineSerializer |
WXM1VirtualMachineSetParser |
WXM1VMNetParser |
WXM1ZFSFilesystem | Immutable implementation of `WXM1ZFSFilesystemType`.
WXM1ZFSFilesystem.Builder | Builds instances of type `WXM1ZFSFilesystem`.
WXM1ZFSFilesystemParser |
WXM1ZFSFilesystems | Immutable implementation of `WXM1ZFSFilesystemsType`.
WXM1ZFSFilesystems.Builder | Builds instances of type `WXM1ZFSFilesystems`.
WXM1ZFSFilesystemsParser |
WXM1ZFSFilesystemsType |
WXM1ZFSFilesystemType |
WXMAbstractCommandWithConfiguration |
WXMAbstractStrings | An abstract implementation of the `WXMStringsType` interface.
WXMApplicationVersion | An application version.
WXMApplicationVersion.Builder | Builds instances of type `WXMApplicationVersion`.
WXMApplicationVersions | Functions relating to application versions.
WXMApplicationVersionType | An application version.
WXMBootConfigurationEvaluator | Functions over boot configurations.
WXMBootConfigurationExecutor |
WXMBootConfigurationExecutorType | An executor of boot configurations.
WXMBootConfigurationGRUBBhyve | A boot configuration that uses grub-bhyve.
WXMBootConfigurationGRUBBhyve.Builder | Builds instances of type `WXMBootConfigurationGRUBBhyve`.
WXMBootConfigurationName | A boot configuration name, such as `install`.
WXMBootConfigurationName.Builder | Builds instances of type `WXMBootConfigurationName`.
WXMBootConfigurationNameConverter | A converter for `WXMBootConfigurationName` values.
WXMBootConfigurationNames | Functions over boot configuration names.
WXMBootConfigurationNameType | A boot configuration name, such as `install`.
WXMBootConfigurationParser |
WXMBootConfigurationParserProviderType | A provider of boot configuration parsers.
WXMBootConfigurationParsers | A provider of boot configuration parsers.
WXMBootConfigurationParserType | A boot configuration parser.
WXMBootConfigurationsSerializerProviderType | A provider of boot configuration serializers.
WXMBootConfigurationsSerializers | A provider of boot configuration serializers.
WXMBootConfigurationsSerializerType | A boot configuration serializer.
WXMBootConfigurationType | A boot configuration.
WXMBootConfigurationType.Kind | The kind of boot configurations.
WXMBootConfigurationType.WXMBootConfigurationGRUBBhyveType | A boot configuration that uses grub-bhyve.
WXMBootConfigurationType.WXMBootConfigurationUEFIType | A boot configuration that uses UEFI.
WXMBootConfigurationType.WXMBootDiskAttachmentType | A disk attachment.
WXMBootConfigurationType.WXMEvaluatedBootCommandsType | A set of boot commands.
WXMBootConfigurationType.WXMEvaluatedBootConfigurationGRUBBhyveType | A set of evaluated commands used to boot with grub-bhyve.
WXMBootConfigurationType.WXMEvaluatedBootConfigurationType | The type of evaluated boot configurations.
WXMBootConfigurationType.WXMEvaluatedBootConfigurationUEFIType | A set of evaluated commands used to boot with UEFI.
WXMBootConfigurationType.WXMGRUBKernelInstructionsType | Operating system specific GRUB boot instructions.
WXMBootConfigurationType.WXMGRUBKernelInstructionsType.Kind | The kind of kernels.
WXMBootConfigurationType.WXMGRUBKernelLinuxType | Linux kernel instructions.
WXMBootConfigurationType.WXMGRUBKernelOpenBSDType | OpenBSD kernel instructions.
WXMBootConfigurationUEFI | A boot configuration that uses UEFI.
WXMBootConfigurationUEFI.Builder | Builds instances of type `WXMBootConfigurationUEFI`.
WXMBootDiskAttachment | A disk attachment.
WXMBootDiskAttachment.Builder | Builds instances of type `WXMBootDiskAttachment`.
WXMBootMessages |
WXMClient |
WXMClientConfiguration | Configuration values passed to the client.
WXMClientConfiguration.Builder | Builds instances of type `WXMClientConfiguration`.
WXMClientConfigurationParser |
WXMClientConfigurationParserProviderType | A provider of client configuration parsers.
WXMClientConfigurationParsers | A provider of client configuration parsers.
WXMClientConfigurationParserType | A client configuration parser.
WXMClientConfigurationSerializerProviderType | A provider of client configuration serializers.
WXMClientConfigurationSerializers | A provider of configuration serializers.
WXMClientConfigurationSerializerType | A client configuration serializer.
WXMClientConfigurationType | Configuration values passed to the client.
WXMClientProviderType | A provider of clients.
WXMClients |
WXMClientType | A client.
WXMCommandExecution | An execution of an external command.
WXMCommandExecution.Builder | Builds instances of type `WXMCommandExecution`.
WXMCommandExecutionType | An execution of an external command.
WXMCommandSchema |
WXMCommandVersion |
WXMCommandVMAddAHCIDisk |
WXMCommandVMAddAHCIOptical |
WXMCommandVMAddE1000NetworkDevice |
WXMCommandVMAddFramebufferDevice |
WXMCommandVMAddLPC |
WXMCommandVMAddPassthru |
WXMCommandVMAddVirtioDisk |
WXMCommandVMAddVirtioNetworkDevice |
WXMCommandVMConsole |
WXMCommandVMDefine |
WXMCommandVMDelete |
WXMCommandVMDeleteBootConfigurations |
WXMCommandVMDeleteDevice |
WXMCommandVMExport |
WXMCommandVMIDOf |
WXMCommandVMImport |
WXMCommandVMKill |
WXMCommandVMList |
WXMCommandVMListWithName |
WXMCommandVMRealize |
WXMCommandVMRun |
WXMCommandVMSet |
WXMCommandVMUpdateBootConfigurations |
WXMConsoles | Functions over consoles.
WXMCPUTopology | The CPU topology for the virtual machine.
WXMCPUTopology.Builder | Builds instances of type `WXMCPUTopology`.
WXMCPUTopologyType | The CPU topology for the virtual machine.
WXMCPUTopologyType.WXMPinCPUType | A description of a CPU pin.
WXMDatabaseConfiguration | The configuration for a database.
WXMDatabaseConfiguration.Builder | Builds instances of type `WXMDatabaseConfiguration`.
WXMDatabaseConfigurationType | The configuration for a database.
WXMDatabaseProviderType | A provider of databases.
WXMDatabaseType | The base type of databases.
WXMDeviceAHCIDisk | Immutable implementation of `WXMDeviceType.WXMDeviceAHCIDiskType`.
WXMDeviceAHCIDisk.Builder | Builds instances of type `WXMDeviceAHCIDisk`.
WXMDeviceAHCIOpticalDisk | Immutable implementation of `WXMDeviceType.WXMDeviceAHCIOpticalDiskType`.
WXMDeviceAHCIOpticalDisk.Builder | Builds instances of type `WXMDeviceAHCIOpticalDisk`.
WXMDeviceAndPath |
WXMDeviceE1000 | An emulation of an Intel e82545 network device.
WXMDeviceE1000.Builder | Builds instances of type `WXMDeviceE1000`.
WXMDeviceFramebuffer | A raw framebuffer device attached to a VNC server.
WXMDeviceFramebuffer.Builder | Builds instances of type `WXMDeviceFramebuffer`.
WXMDeviceHostBridge | Immutable implementation of `WXMDeviceType.WXMDeviceHostBridgeType`.
WXMDeviceHostBridge.Builder | Builds instances of type `WXMDeviceHostBridge`.
WXMDeviceLPC | Immutable implementation of `WXMDeviceType.WXMDeviceLPCType`.
WXMDeviceLPC.Builder | Builds instances of type `WXMDeviceLPC`.
WXMDeviceMap |
WXMDevicePassthru | A PCI passthru device.
WXMDevicePassthru.Builder | Builds instances of type `WXMDevicePassthru`.
WXMDeviceSlot | A device slot.
WXMDeviceSlot.Builder | Builds instances of type `WXMDeviceSlot`.
WXMDeviceSlotConverter |
WXMDeviceSlots | Functions over device slots.
WXMDeviceSlotType | A device slot.
WXMDeviceType | The type of devices that can be attached to virtual machines.
WXMDeviceType.Kind | The device kind
WXMDeviceType.WXMDeviceAHCIDiskType |
WXMDeviceType.WXMDeviceAHCIOpticalDiskType |
WXMDeviceType.WXMDeviceE1000Type | An emulation of an Intel e82545 network device.
WXMDeviceType.WXMDeviceFramebufferType | A raw framebuffer device attached to a VNC server.
WXMDeviceType.WXMDeviceFramebufferType.WXMVGAConfiguration | The VGA configuration used.
WXMDeviceType.WXMDeviceHostBridgeType |
WXMDeviceType.WXMDeviceHostBridgeType.Vendor |
WXMDeviceType.WXMDeviceLPCType |
WXMDeviceType.WXMDevicePassthruType | A PCI passthru device.
WXMDeviceType.WXMDeviceVirtioBlockStorageType |
WXMDeviceType.WXMDeviceVirtioNetworkType |
WXMDeviceType.WXMLPCTTYNames |
WXMDeviceType.WXMSectorSizesType |
WXMDeviceType.WXMStorageBackendFileType |
WXMDeviceType.WXMStorageBackendType |
WXMDeviceType.WXMStorageBackendType.Kind |
WXMDeviceType.WXMStorageBackendZFSVolumeType |
WXMDeviceType.WXMTTYBackendFileType |
WXMDeviceType.WXMTTYBackendNMDMType |
WXMDeviceType.WXMTTYBackendStdioType |
WXMDeviceType.WXMTTYBackendType |
WXMDeviceType.WXMTTYBackendType.Kind |
WXMDeviceVirtioBlockStorage | Immutable implementation of `WXMDeviceType.WXMDeviceVirtioBlockStorageType`.
WXMDeviceVirtioBlockStorage.Builder | Builds instances of type `WXMDeviceVirtioBlockStorage`.
WXMDeviceVirtioNetwork | Immutable implementation of `WXMDeviceType.WXMDeviceVirtioNetworkType`.
WXMDeviceVirtioNetwork.Builder | Builds instances of type `WXMDeviceVirtioNetwork`.
WXMDryRun | A specification of whether or not an operation should be a dry run.
WXMEnvironment |
WXMEvaluatedBootCommands | A set of boot commands.
WXMEvaluatedBootCommands.Builder | Builds instances of type `WXMEvaluatedBootCommands`.
WXMEvaluatedBootConfigurationGRUBBhyve | A set of evaluated commands used to boot with grub-bhyve.
WXMEvaluatedBootConfigurationGRUBBhyve.Builder | Builds instances of type `WXMEvaluatedBootConfigurationGRUBBhyve`.
WXMEvaluatedBootConfigurationUEFI | A set of evaluated commands used to boot with UEFI.
WXMEvaluatedBootConfigurationUEFI.Builder | Builds instances of type `WXMEvaluatedBootConfigurationUEFI`.
WXMException | The base type of exceptions raised by the API.
WXMExceptionDuplicate | An exception caused by some sort of duplicate value.
WXMExceptionNonexistent | An exception caused by some sort of nonexistent value.
WXMExceptions | A class for accumulating exceptions.
WXMExceptionUnsatisfiedRequirement | An exception caused by some sort of unsatisfied requirement.
WXMFileCheck |
WXMFileLock |
WXMFlags | The configuration flags associated with a virtual machine.
WXMFlags.Builder | Builds instances of type `WXMFlags`.
WXMFlagsType | The configuration flags associated with a virtual machine.
WXMGRUBKernelLinux | Linux kernel instructions.
WXMGRUBKernelLinux.Builder | Builds instances of type `WXMGRUBKernelLinux`.
WXMGRUBKernelOpenBSD | OpenBSD kernel instructions.
WXMGRUBKernelOpenBSD.Builder | Builds instances of type `WXMGRUBKernelOpenBSD`.
WXMInterfaceGroupName | A TAP device name, such as `tap23`.
WXMInterfaceGroupName.Builder | Builds instances of type `WXMInterfaceGroupName`.
WXMInterfaceGroupNames | Functions over interface group names.
WXMInterfaceGroupNameType | A TAP device name, such as `tap23`.
WXMMACAddress | A MAC address, such as `d7:94:b5:60:0d:ac`.
WXMMACAddress.Builder | Builds instances of type `WXMMACAddress`.
WXMMACAddresses | Functions over MAC addresses.
WXMMACAddressType | A MAC address, such as `d7:94:b5:60:0d:ac`.
WXMMachineMessages |
WXMMachineName | A machine name, such as `oregano.example.com`.
WXMMachineName.Builder | Builds instances of type `WXMMachineName`.
WXMMachineNameConverter | A converter for `WXMMachineName` values.
WXMMachineNames | Functions over machine names.
WXMMachineNameType | A machine name, such as `oregano.example.com`.
WXMMemory | The specification of the size of a virtual machine's memory.
WXMMemory.Builder | Builds instances of type `WXMMemory`.
WXMMemoryType | The specification of the size of a virtual machine's memory.
WXMMessages |
WXMNetworkBackendConverter |
WXMNetworkDeviceBackendType | The type of network device backends.
WXMNetworkDeviceBackendType.Kind | The kind of backend.
WXMOpenOption | Options used when opening files.
WXMParseError | The type of parse errors.
WXMParseError.Builder | Builds instances of type `WXMParseError`.
WXMParseErrorType | The type of parse errors.
WXMParseErrorType.Severity | The severity of errors.
WXMParseException | An exception due to parse errors.
WXMParserProviderType<T> | The type of parser providers.
WXMParserType<T> | The type of parsers.
WXMParserUtilities |
WXMPinCPU | A description of a CPU pin.
WXMPinCPU.Builder | Builds instances of type `WXMPinCPU`.
WXMProcessDescription | A description of a process to be created.
WXMProcessDescription.Builder | Builds instances of type `WXMProcessDescription`.
WXMProcessDescriptionType | A description of a process to be created.
WXMProcessesPOSIX | A JNA POSIX implementation of the process creator.
WXMProcessesPOSIXService | A JNA POSIX implementation of the process creator.
WXMProcessesType | An API for creating processes.
WXMProcessMessages |
WXMRealizationInstructions | The instructions that comprise a realization.
WXMRealizationInstructions.Builder | Builds instances of type `WXMRealizationInstructions`.
WXMRealizationInstructionsType | The instructions that comprise a realization.
WXMRealizations | Functions to construct realizations.
WXMRealizationStepType | A single step within a realization.
WXMRealizationType | A realization operation.
WXMRealizeMessages |
WXMSchemas | Functions to access XML schemas.
WXMSectorSizes | Immutable implementation of `WXMDeviceType.WXMSectorSizesType`.
WXMSectorSizes.Builder | Builds instances of type `WXMSectorSizes`.
WXMSerializerProviderType<T> | The type of serializer providers.
WXMSerializerType | The type of serializers.
WXMShortIDs | Functions to encode UUIDs using a shortened encoding that can be used with Bhyve's virtual machine name limitations.
WXMStorageBackendConverter |
WXMStorageBackendFile | Immutable implementation of `WXMDeviceType.WXMStorageBackendFileType`.
WXMStorageBackendFile.Builder | Builds instances of type `WXMStorageBackendFile`.
WXMStorageBackendZFSVolume | Immutable implementation of `WXMDeviceType.WXMStorageBackendZFSVolumeType`.
WXMStorageBackendZFSVolume.Builder | Builds instances of type `WXMStorageBackendZFSVolume`.
WXMStringsType | A provider of string resources.
WXMTap | A TAP device.
WXMTap.Builder | Builds instances of type `WXMTap`.
WXMTAPDeviceName | A TAP device name, such as `tap23`.
WXMTAPDeviceName.Builder | Builds instances of type `WXMTAPDeviceName`.
WXMTAPDeviceNames | Functions over TAP device names.
WXMTAPDeviceNameType | A TAP device name, such as `tap23`.
WXMTapType | A TAP device.
WXMTTYBackendConverter |
WXMTTYBackendFile | Immutable implementation of `WXMDeviceType.WXMTTYBackendFileType`.
WXMTTYBackendFile.Builder | Builds instances of type `WXMTTYBackendFile`.
WXMTTYBackendNMDM | Immutable implementation of `WXMDeviceType.WXMTTYBackendNMDMType`.
WXMTTYBackendNMDM.Builder | Builds instances of type `WXMTTYBackendNMDM`.
WXMTTYBackends | Functions over TTY backends.
WXMTTYBackends.NMDMSide | The "side" of an NMDM device.
WXMTTYBackendStdio | Immutable implementation of `WXMDeviceType.WXMTTYBackendStdioType`.
WXMTTYBackendStdio.Builder | Builds instances of type `WXMTTYBackendStdio`.
WXMUUIDConverter | A converter for `UUID` values.
WXMVirtualMachine | A virtual machine.
WXMVirtualMachine.Builder | Builds instances of type `WXMVirtualMachine`.
WXMVirtualMachineDatabase |
WXMVirtualMachineDatabaseProviderType | A provider of virtual machine databases.
WXMVirtualMachineDatabases |
WXMVirtualMachineDatabaseType | A virtual machine database.
WXMVirtualMachineParser |
WXMVirtualMachineParserProviderType | A provider of virtual machine parsers.
WXMVirtualMachineParsers | A provider of virtual machine parsers.
WXMVirtualMachineParserType | A virtual machine parser.
WXMVirtualMachines | Functions over virtual machines.
WXMVirtualMachineSerializerProviderType | A provider of virtual machine serializers.
WXMVirtualMachineSerializers | A provider of virtual machine serializers.
WXMVirtualMachineSerializerType | A virtual machine serializer.
WXMVirtualMachineSet | A set of virtual machines.
WXMVirtualMachineSet.Builder | Builds instances of type `WXMVirtualMachineSet`.
WXMVirtualMachineSets | Functions over sets of virtual machines.
WXMVirtualMachineSetType | A set of virtual machines.
WXMVirtualMachineType | A virtual machine.
WXMVMNet | A vmnet device.
WXMVMNet.Builder | Builds instances of type `WXMVMNet`.
WXMVMNetDeviceName | A VMNet device name, such as `vmnet23`.
WXMVMNetDeviceName.Builder | Builds instances of type `WXMVMNetDeviceName`.
WXMVMNetDeviceNames | Functions over VMNet device names.
WXMVMNetDeviceNameType | A VMNet device name, such as `vmnet23`.
WXMVMNetType | A vmnet device.
WXMZFSFilesystem | A ZFS filesystem.
WXMZFSFilesystem.Builder | Builds instances of type `WXMZFSFilesystem`.
WXMZFSFilesystems | Functions over ZFS filesystems.
WXMZFSFilesystemType | A ZFS filesystem.
WXMZFSRuntimeFilesystemCreate |
WXMZFSVolume | A ZFS volume.
WXMZFSVolume.Builder | Builds instances of type `WXMZFSVolume`.
WXMZFSVolumeCheck |
WXMZFSVolumes | Functions over ZFS filesystems.
WXMZFSVolumeType | A ZFS volume.