summaryrefslogtreecommitdiffstats
path: root/src/main/resources
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources')
-rw-r--r--src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd85
-rw-r--r--src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-16.xsd25
-rw-r--r--src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-17.xsd30
-rw-r--r--src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-18.xsd12
4 files changed, 149 insertions, 3 deletions
diff --git a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd
index cef56dc..33258ca 100644
--- a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd
+++ b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-15.xsd
@@ -321,6 +321,12 @@
<xsd:attribute name="maskedInterfaces" type="xsd:unsignedInt" default="0"/>
</xsd:complexType>
+<xsd:complexType name="TUSBDeviceFilters">
+ <xsd:sequence>
+ <xsd:element name="DeviceFilter" type="TUSBDeviceFilter" minOccurs="0"/>
+ </xsd:sequence>
+</xsd:complexType>
+
<xsd:complexType name="THostUSBDeviceFilter">
<xsd:complexContent>
<xsd:extension base="TUSBDeviceFilter">
@@ -432,6 +438,10 @@
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
+<xsd:complexType name="THWVirtExUXType">
+ <xsd:attribute name="enabled" type="xsd:boolean"/>
+</xsd:complexType>
+
<xsd:complexType name="TSyntheticCpuType">
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
@@ -440,6 +450,10 @@
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
+<xsd:complexType name="TLongModeType">
+ <xsd:attribute name="enabled" type="xsd:boolean"/>
+</xsd:complexType>
+
<xsd:complexType name="THardwareVirtExLargePages">
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
@@ -475,7 +489,9 @@
<xsd:element name="HardwareVirtEx" type="THWVirtExType" minOccurs="0"/>
<xsd:element name="HardwareVirtExNestedPaging" type="THWVirtExNestedPagingType" minOccurs="0"/>
<xsd:element name="HardwareVirtExVPID" type="THWVirtExVPIDType" minOccurs="0"/>
+ <xsd:element name="HardwareVirtExUX" type="THWVirtExUXType" minOccurs="0"/>
<xsd:element name="PAE" type="TPAEType" minOccurs="0"/>
+ <xsd:element name="LongMode" type="TLongModeType" minOccurs="0"/>
<xsd:element name="HardwareVirtExLargePages" type="THardwareVirtExLargePages" minOccurs="0"/>
<xsd:element name="HardwareVirtForce" type="THardwareVirtForce" minOccurs="0"/>
<xsd:element name="SyntheticCpu" type="TSyntheticCpuType" minOccurs="0"/>
@@ -537,6 +553,26 @@
<xsd:attribute name="vertRes" type="xsd:unsignedInt"/>
</xsd:complexType>
+<xsd:complexType name="TVideoCapture">
+ <xsd:attribute name="enabled" type="xsd:boolean" default="false"/>
+ <xsd:attribute name="file" type="xsd:string"/>
+ <xsd:attribute name="screens" type="xsd:unsignedLong"/> <!-- todo: fix writing of settings (writes -1) -->
+ <xsd:attribute name="horzRes">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:unsignedInt">
+ <xsd:minInclusive value="4"/>
+ <xsd:maxInclusive value="2097152"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+ <xsd:attribute name="vertRes" type="xsd:unsignedInt"/>
+ <xsd:attribute name="rate" type="xsd:unsignedInt"/>
+ <xsd:attribute name="fps" type="xsd:unsignedInt"/>
+ <xsd:attribute name="maxTime" type="xsd:unsignedInt"/>
+ <xsd:attribute name="maxSize" type="xsd:unsignedInt"/>
+ <xsd:attribute name="options" type="xsd:string"/>
+</xsd:complexType>
+
<xsd:complexType name="TVRDEProperties">
<xsd:sequence>
<xsd:element name="Property" type="TProperty" minOccurs="0" maxOccurs="unbounded"/>
@@ -727,6 +763,33 @@
<xsd:attribute name="enabledEhci" type="xsd:boolean" default="false"/>
</xsd:complexType>
+<xsd:complexType name="TUSBController2">
+ <xsd:attribute name="name" type="xsd:string" use="required"/>
+ <xsd:attribute name="type" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:token">
+ <xsd:enumeration value="OHCI"/>
+ <xsd:enumeration value="EHCI"/>
+ <xsd:enumeration value="XHCI"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+</xsd:complexType>
+
+<xsd:complexType name="TUSBControllers">
+ <xsd:sequence>
+ <xsd:element name="Controller" type="TUSBController2"
+ minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+</xsd:complexType>
+
+<xsd:complexType name="TUSB">
+ <xsd:sequence>
+ <xsd:element name="Controllers" type="TUSBControllers" minOccurs="0"/>
+ <xsd:element name="DeviceFilters" type="TUSBDeviceFilters" minOccurs="0"/>
+ </xsd:sequence>
+</xsd:complexType>
+
<xsd:complexType name="TAudioAdapter">
<xsd:attribute name="enabled" type="xsd:boolean" use="required"/>
<xsd:attribute name="controller" default="AC97">
@@ -738,6 +801,7 @@
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
+ <xsd:attribute name="codec" type="xsd:string" use="optional"/>
<xsd:attribute name="driver" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
@@ -1132,6 +1196,21 @@
</xsd:attribute>
</xsd:complexType>
+<xsd:complexType name="TParavirt">
+ <xsd:attribute name="provider" use="required">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:token">
+ <xsd:enumeration value="None"/>
+ <xsd:enumeration value="Default"/>
+ <xsd:enumeration value="Legacy"/>
+ <xsd:enumeration value="Minimal"/>
+ <xsd:enumeration value="HyperV"/>
+ <xsd:enumeration value="KVM"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+</xsd:complexType>
+
<xsd:complexType name="TTeleporter">
<xsd:attribute name="enabled" type="xsd:boolean" default="false"/>
<xsd:attribute name="port" type="xsd:unsignedShort"/>
@@ -1163,6 +1242,7 @@
<xsd:element name="HID" type="THID" minOccurs="0"/>
<xsd:element name="HPET" type="THPET" minOccurs="0"/>
<xsd:element name="Chipset" type="TChipset" minOccurs="0"/>
+ <xsd:element name="Paravirt" type="TParavirt" minOccurs="0"/>
<xsd:element name="Boot" type="TBoot">
<xsd:unique name="THardware-Boot-Order">
<xsd:selector xpath="vb:Order"/>
@@ -1171,11 +1251,13 @@
</xsd:element>
<xsd:element name="Display" type="TDisplay"/>
<xsd:element name="VideoRecording" type="TVideoRecording" minOccurs="0"/>
+ <xsd:element name="VideoCapture" type="TVideoCapture" minOccurs="0"/>
<xsd:element name="RemoteDisplay" type="TRemoteDisplay" minOccurs="0"/>
<xsd:element name="BIOS" type="TBIOS"/>
<xsd:element name="DVDDrive" type="TDVDDrive" minOccurs="0"/>
<xsd:element name="FloppyDrive" type="TFloppyDrive" minOccurs="0"/>
- <xsd:element name="USBController" type="TUSBController"/>
+ <xsd:element name="USBController" type="TUSBController" minOccurs="0"/>
+ <xsd:element name="USB" type="TUSB" minOccurs="0"/>
<xsd:element name="SATAController" type="TSATAController" minOccurs="0"/> <!-- deprecated -->
<xsd:element name="Network" type="TNetwork">
<xsd:unique name="THardware-Network-Adapter">
@@ -1229,6 +1311,7 @@
</xsd:element>
</xsd:all>
<xsd:attribute name="version" type="xsd:string" default="2"/>
+ <xsd:attribute name="uuid" type="TNonNullUUID" use="optional"/>
</xsd:complexType>
<xsd:complexType name="TGroup">
diff --git a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-16.xsd b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-16.xsd
index b5dbbf8..17f558f 100644
--- a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-16.xsd
+++ b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-16.xsd
@@ -245,6 +245,14 @@
</xsd:restriction>
</xsd:simpleType>
+<xsd:simpleType name="TDisplayControllerType">
+ <xsd:restriction base="xsd:token">
+ <xsd:enumeration value="VBoxVGA"/>
+ <xsd:enumeration value="VMSVGA"/>
+ <xsd:enumeration value="VBoxSVGA"/>
+ </xsd:restriction>
+</xsd:simpleType>
+
<!--
// Complex types
/////////////////////////////////////////////////////////////////////////
@@ -525,6 +533,10 @@
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
+<xsd:complexType name="TX2APICType">
+ <xsd:attribute name="enabled" type="xsd:boolean"/>
+</xsd:complexType>
+
<xsd:complexType name="THardwareVirtExLargePages">
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
@@ -563,6 +575,7 @@
<xsd:element name="HardwareVirtExUX" type="THWVirtExUXType" minOccurs="0"/>
<xsd:element name="PAE" type="TPAEType" minOccurs="0"/>
<xsd:element name="LongMode" type="TLongModeType" minOccurs="0"/>
+ <xsd:element name="X2APIC" type="TX2APICType" minOccurs="0"/>
<xsd:element name="HardwareVirtExLargePages" type="THardwareVirtExLargePages" minOccurs="0"/>
<xsd:element name="HardwareVirtForce" type="THardwareVirtForce" minOccurs="0"/>
<xsd:element name="SyntheticCpu" type="TSyntheticCpuType" minOccurs="0"/>
@@ -608,6 +621,7 @@
<xsd:attribute name="MonitorCount" type="TMonitorCount"/> <!-- deprecated -->
<xsd:attribute name="accelerate3D" type="xsd:boolean" default="false"/>
<xsd:attribute name="accelerate2DVideo" type="xsd:boolean" default="false"/>
+ <xsd:attribute name="controller" type="TDisplayControllerType" default="VBoxSVGA"/>
</xsd:complexType>
<xsd:complexType name="TVideoRecording">
@@ -705,6 +719,11 @@
<xsd:attribute name="enabled" type="xsd:boolean" default="false"/>
</xsd:complexType>
</xsd:element>
+ <xsd:element name="SmbiosUuidLittleEndian" minOccurs="0">
+ <xsd:complexType>
+ <xsd:attribute name="enabled" type="xsd:boolean" default="false"/>
+ </xsd:complexType>
+ </xsd:element>
<xsd:element name="IDEController" minOccurs="0"> <!-- deprecated -->
<xsd:complexType>
<xsd:attribute name="type">
@@ -866,6 +885,8 @@
<xsd:complexType name="TAudioAdapter">
<xsd:attribute name="enabled" type="xsd:boolean" default="false"/>
+ <xsd:attribute name="enabledIn" type="xsd:boolean" default="false"/>
+ <xsd:attribute name="enabledOut" type="xsd:boolean" default="false"/>
<xsd:attribute name="controller" default="AC97">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
@@ -875,6 +896,7 @@
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
+ <xsd:attribute name="codec" type="xsd:string" use="optional"/>
<xsd:attribute name="driver" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
@@ -1135,7 +1157,7 @@
</xsd:complexType>
<xsd:complexType name="TClipboard">
- <xsd:attribute name="mode" type="TClipboardMode" use="required"/>
+ <xsd:attribute name="mode" type="TClipboardMode" default="Disabled"/>
</xsd:complexType>
<xsd:complexType name="TDragAndDrop">
@@ -1401,6 +1423,7 @@
<xsd:element name="StorageControllers" type="TStorageControllers" minOccurs="0"/>
</xsd:all>
<xsd:attribute name="version" type="xsd:string" default="2"/>
+ <xsd:attribute name="uuid" type="TNonNullUUID" use="optional"/>
</xsd:complexType>
<xsd:complexType name="TGroup">
diff --git a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-17.xsd b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-17.xsd
index b5dbbf8..addfb4a 100644
--- a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-17.xsd
+++ b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-17.xsd
@@ -245,6 +245,14 @@
</xsd:restriction>
</xsd:simpleType>
+<xsd:simpleType name="TDisplayControllerType">
+ <xsd:restriction base="xsd:token">
+ <xsd:enumeration value="VBoxVGA"/>
+ <xsd:enumeration value="VMSVGA"/>
+ <xsd:enumeration value="VBoxSVGA"/>
+ </xsd:restriction>
+</xsd:simpleType>
+
<!--
// Complex types
/////////////////////////////////////////////////////////////////////////
@@ -521,10 +529,18 @@
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
+<xsd:complexType name="TNestedHWVirtType">
+ <xsd:attribute name="enabled" type="xsd:boolean"/>
+</xsd:complexType>
+
<xsd:complexType name="TLongModeType">
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
+<xsd:complexType name="TX2APICType">
+ <xsd:attribute name="enabled" type="xsd:boolean"/>
+</xsd:complexType>
+
<xsd:complexType name="THardwareVirtExLargePages">
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
@@ -562,7 +578,9 @@
<xsd:element name="HardwareVirtExVPID" type="THWVirtExVPIDType" minOccurs="0"/>
<xsd:element name="HardwareVirtExUX" type="THWVirtExUXType" minOccurs="0"/>
<xsd:element name="PAE" type="TPAEType" minOccurs="0"/>
+ <xsd:element name="NestedHWVirt" type="TNestedHWVirtType" minOccurs="0"/>
<xsd:element name="LongMode" type="TLongModeType" minOccurs="0"/>
+ <xsd:element name="X2APIC" type="TX2APICType" minOccurs="0"/>
<xsd:element name="HardwareVirtExLargePages" type="THardwareVirtExLargePages" minOccurs="0"/>
<xsd:element name="HardwareVirtForce" type="THardwareVirtForce" minOccurs="0"/>
<xsd:element name="SyntheticCpu" type="TSyntheticCpuType" minOccurs="0"/>
@@ -608,6 +626,7 @@
<xsd:attribute name="MonitorCount" type="TMonitorCount"/> <!-- deprecated -->
<xsd:attribute name="accelerate3D" type="xsd:boolean" default="false"/>
<xsd:attribute name="accelerate2DVideo" type="xsd:boolean" default="false"/>
+ <xsd:attribute name="controller" type="TDisplayControllerType" default="VBoxSVGA"/>
</xsd:complexType>
<xsd:complexType name="TVideoRecording">
@@ -705,6 +724,11 @@
<xsd:attribute name="enabled" type="xsd:boolean" default="false"/>
</xsd:complexType>
</xsd:element>
+ <xsd:element name="SmbiosUuidLittleEndian" minOccurs="0">
+ <xsd:complexType>
+ <xsd:attribute name="enabled" type="xsd:boolean" default="false"/>
+ </xsd:complexType>
+ </xsd:element>
<xsd:element name="IDEController" minOccurs="0"> <!-- deprecated -->
<xsd:complexType>
<xsd:attribute name="type">
@@ -866,6 +890,8 @@
<xsd:complexType name="TAudioAdapter">
<xsd:attribute name="enabled" type="xsd:boolean" default="false"/>
+ <xsd:attribute name="enabledIn" type="xsd:boolean" default="false"/>
+ <xsd:attribute name="enabledOut" type="xsd:boolean" default="false"/>
<xsd:attribute name="controller" default="AC97">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
@@ -875,6 +901,7 @@
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
+ <xsd:attribute name="codec" type="xsd:string" use="optional"/>
<xsd:attribute name="driver" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
@@ -1135,7 +1162,7 @@
</xsd:complexType>
<xsd:complexType name="TClipboard">
- <xsd:attribute name="mode" type="TClipboardMode" use="required"/>
+ <xsd:attribute name="mode" type="TClipboardMode" default="Disabled"/>
</xsd:complexType>
<xsd:complexType name="TDragAndDrop">
@@ -1401,6 +1428,7 @@
<xsd:element name="StorageControllers" type="TStorageControllers" minOccurs="0"/>
</xsd:all>
<xsd:attribute name="version" type="xsd:string" default="2"/>
+ <xsd:attribute name="uuid" type="TNonNullUUID" use="optional"/>
</xsd:complexType>
<xsd:complexType name="TGroup">
diff --git a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-18.xsd b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-18.xsd
index 1e4f6dd..653f5ea 100644
--- a/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-18.xsd
+++ b/src/main/resources/virtualbox/xsd/VirtualBox-settings_v1-18.xsd
@@ -558,10 +558,18 @@
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
+<xsd:complexType name="TNestedHWVirtType">
+ <xsd:attribute name="enabled" type="xsd:boolean"/>
+</xsd:complexType>
+
<xsd:complexType name="TLongModeType">
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
+<xsd:complexType name="TX2APICType">
+ <xsd:attribute name="enabled" type="xsd:boolean"/>
+</xsd:complexType>
+
<xsd:complexType name="THardwareVirtExLargePages">
<xsd:attribute name="enabled" type="xsd:boolean"/>
</xsd:complexType>
@@ -599,7 +607,9 @@
<xsd:element name="HardwareVirtExVPID" type="THWVirtExVPIDType" minOccurs="0"/>
<xsd:element name="HardwareVirtExUX" type="THWVirtExUXType" minOccurs="0"/>
<xsd:element name="PAE" type="TPAEType" minOccurs="0"/>
+ <xsd:element name="NestedHWVirt" type="TNestedHWVirtType" minOccurs="0"/>
<xsd:element name="LongMode" type="TLongModeType" minOccurs="0"/>
+ <xsd:element name="X2APIC" type="TX2APICType" minOccurs="0"/>
<xsd:element name="HardwareVirtExLargePages" type="THardwareVirtExLargePages" minOccurs="0"/>
<xsd:element name="HardwareVirtForce" type="THardwareVirtForce" minOccurs="0"/>
<xsd:element name="SyntheticCpu" type="TSyntheticCpuType" minOccurs="0"/>
@@ -911,6 +921,7 @@
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
+ <xsd:attribute name="codec" type="xsd:string" use="optional"/>
<xsd:attribute name="driver" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
@@ -1421,6 +1432,7 @@
<xsd:element name="StorageControllers" type="TStorageControllers" minOccurs="0"/>
</xsd:all>
<xsd:attribute name="version" type="xsd:string" default="2"/>
+ <xsd:attribute name="uuid" type="TNonNullUUID" use="optional"/>
</xsd:complexType>
<xsd:complexType name="TGroup">