Juan Hernandez has uploaded a new change for review. Change subject: codegen: Add XML schema and RSDL from latest 3.4 ......................................................................
codegen: Add XML schema and RSDL from latest 3.4 This patch adds the XML schema and RSDL documents obtained from the latest build of the engine 3.4 branch, commit 715cb4. Change-Id: Ia4042b46712b9a6162902c62463c6dbe5f6f296e Signed-off-by: Juan Hernandez <juan.hernan...@redhat.com> --- M ovirt-engine-sdk-java-codegen/src/main/resources/api.rsdl M ovirt-engine-sdk-java-codegen/src/main/resources/api.xsd 2 files changed, 429 insertions(+), 9 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine-sdk-java refs/changes/97/23697/1 diff --git a/ovirt-engine-sdk-java-codegen/src/main/resources/api.rsdl b/ovirt-engine-sdk-java-codegen/src/main/resources/api.rsdl index 45b5844..4cf9fbf 100644 --- a/ovirt-engine-sdk-java-codegen/src/main/resources/api.rsdl +++ b/ovirt-engine-sdk-java-codegen/src/main/resources/api.rsdl @@ -120,6 +120,9 @@ <name>cluster.trusted_service</name> </parameter> <parameter required="false" type="xs:boolean"> + <name>cluster.ha_reservation</name> + </parameter> + <parameter required="false" type="xs:boolean"> <name>cluster.ballooning_enabled</name> </parameter> <parameter required="false" type="xs:string"> @@ -127,6 +130,9 @@ </parameter> <parameter required="false" type="xs:string"> <name>cluster.display.proxy</name> + </parameter> + <parameter required="false" type="xs:boolean"> + <name>cluster.ksm.enabled</name> </parameter> </parameters_set> </body> @@ -221,7 +227,7 @@ <body> <type>Cluster</type> <parameters_set> - <description>update the specified cluster in the system. The capabilities like virt servicem luster service, tarnsparent huge pages etc can be changed.</description> + <description>update the specified cluster in the system. The capabilities like virt service, cluster service, tarnsparent huge pages etc can be changed.</description> <parameter required="false" type="xs:string"> <name>cluster.name</name> </parameter> @@ -284,6 +290,9 @@ </parameter> <parameter required="false" type="xs:string"> <name>cluster.display.proxy</name> + </parameter> + <parameter required="false" type="xs:boolean"> + <name>cluster.ksm.enabled</name> </parameter> </parameters_set> </body> @@ -1137,7 +1146,7 @@ </request> </link> <link href="/ovirt-engine/api/clusters/{cluster:id}/networks/{network:id}" rel="get"> - <description>get the detials of the specified network in the cluster</description> + <description>get the details of the specified network in the cluster</description> <request> <http_method>GET</http_method> <body/> @@ -1300,14 +1309,18 @@ <parameter required="true" type="xs:string"> <name>datacenter.name</name> </parameter> - <parameter required="true" type="xs:string"> - <name>datacenter.storage_type</name> - </parameter> <parameter required="true" type="xs:int"> <name>datacenter.version.major</name> </parameter> <parameter required="true" type="xs:int"> <name>datacenter.version.minor</name> + </parameter> + <parameter required="false" type="xs:string"> + <name>datacenter.storage_type</name> + <deprecated>true</deprecated> + </parameter> + <parameter required="false" type="xs:boolean"> + <name>datacenter.local</name> </parameter> <parameter required="false" type="xs:string"> <name>datacenter.description</name> @@ -1441,6 +1454,10 @@ </parameter> <parameter required="false" type="xs:string"> <name>datacenter.storage_type</name> + <deprecated>true</deprecated> + </parameter> + <parameter required="false" type="xs:boolean"> + <name>datacenter.local</name> </parameter> <parameter required="false" type="xs:int"> <name>datacenter.version.major</name> @@ -1536,6 +1553,9 @@ </parameter> <parameter required="false" type="xs:string"> <name>cluster.display.proxy</name> + </parameter> + <parameter required="false" type="xs:boolean"> + <name>cluster.ksm.enabled</name> </parameter> </parameters_set> </body> @@ -1675,6 +1695,9 @@ <name>cluster.trusted_service</name> </parameter> <parameter required="false" type="xs:boolean"> + <name>cluster.ha_reservation</name> + </parameter> + <parameter required="false" type="xs:boolean"> <name>cluster.ballooning_enabled</name> </parameter> <parameter required="false" type="xs:string"> @@ -1682,6 +1705,9 @@ </parameter> <parameter required="false" type="xs:string"> <name>cluster.display.proxy</name> + </parameter> + <parameter required="false" type="xs:boolean"> + <name>cluster.ksm.enabled</name> </parameter> </parameters_set> </body> @@ -2288,6 +2314,58 @@ </request> <response> <type>Network</type> + </response> + </link> + <link href="/ovirt-engine/api/datacenters/{datacenter:id}/networks/{network:id}/labels" rel="add"> + <request> + <http_method>POST</http_method> + <body> + <type>Label</type> + </body> + </request> + <response> + <type>Label</type> + </response> + </link> + <link href="/ovirt-engine/api/datacenters/{datacenter:id}/networks/{network:id}/labels" rel="get"> + <description>get the labels of a network</description> + <request> + <http_method>GET</http_method> + <body/> + </request> + <response> + <type>Labels</type> + </response> + </link> + <link href="/ovirt-engine/api/datacenters/{datacenter:id}/networks/{network:id}/labels/{label:id}" rel="delete"> + <description>delete the specified label of a network</description> + <request> + <http_method>DELETE</http_method> + <headers> + <header required="false"> + <name>Correlation-Id</name> + <value>any string</value> + </header> + </headers> + <url> + <parameters_set> + <parameter required="false" type="xs:boolean" context="matrix"> + <name>async</name> + <value>true|false</value> + </parameter> + </parameters_set> + </url> + <body/> + </request> + </link> + <link href="/ovirt-engine/api/datacenters/{datacenter:id}/networks/{network:id}/labels/{label:id}" rel="get"> + <description>get a specific label of a network</description> + <request> + <http_method>GET</http_method> + <body/> + </request> + <response> + <type>Label</type> </response> </link> <link href="/ovirt-engine/api/datacenters/{datacenter:id}/networks/{network:id}/permissions" rel="add"> @@ -2920,7 +2998,7 @@ </response> </link> <link href="/ovirt-engine/api/disks" rel="add"> - <description>add a new disk the system</description> + <description>add a new disk to the system</description> <request> <http_method>POST</http_method> <headers> @@ -2940,7 +3018,7 @@ <body> <type>Disk</type> <parameters_set> - <description>add a new disk the system with specified size, space will be allocated from the storage domain for the disk</description> + <description>add a new disk to the system with specified size, space will be allocated from the storage domain for the disk</description> <parameter required="true" type="xs:int"> <name>provisioned_size</name> </parameter> @@ -2984,7 +3062,7 @@ </parameter> </parameters_set> <parameters_set> - <description>add a new lun disk the system, this operation does not require size but requires lun connection details</description> + <description>add a new lun disk to the system, this operation does not require size but requires lun connection details</description> <parameter required="true" type="xs:string"> <name>disk.interface</name> </parameter> @@ -3127,7 +3205,7 @@ </response> </link> <link href="/ovirt-engine/api/disks/{disk:id}/permissions" rel="get"> - <description>get the list of permission for the disk in the system. Disk inherits permissions from the VM it is attached to and from the storage domain it resides on (if there is one)</description> + <description>get the list of permissions for the disk in the system. Disk inherits permissions from the VM it is attached to and from the storage domain it resides on (if there is one)</description> <request> <http_method>GET</http_method> <url> @@ -3860,6 +3938,9 @@ <parameter required="false" type="xs:string"> <name>host.power_management.username</name> </parameter> + <parameter required="false" type="xs:boolean"> + <name>host.power_management.automatic_pm_enabled</name> + </parameter> <parameter required="false" type="xs:string"> <name>host.power_management.password</name> </parameter> @@ -3957,6 +4038,9 @@ </parameter> <parameter required="false" type="xs:string"> <name>host.power_management.type</name> + </parameter> + <parameter required="false" type="xs:boolean"> + <name>host.power_management.automatic_pm_enabled</name> </parameter> <parameter required="false" type="xs:boolean"> <name>host.power_management.enabled</name> @@ -4191,6 +4275,9 @@ <parameter required="false" type="xs:string"> <name>host.power_management.password</name> </parameter> + <parameter required="false" type="xs:boolean"> + <name>host.power_management.automatic_pm_enabled</name> + </parameter> <parameter required="false" type="collection"> <name>host.power_management.options.option</name> <parameters_set> @@ -4273,6 +4360,9 @@ </parameter> <parameter required="false" type="xs:string"> <name>host.power_management.type</name> + </parameter> + <parameter required="false" type="xs:boolean"> + <name>host.power_management.automatic_pm_enabled</name> </parameter> <parameter required="false" type="xs:boolean"> <name>host.power_management.enabled</name> @@ -5021,6 +5111,58 @@ <type>Action</type> </response> </link> + <link href="/ovirt-engine/api/hosts/{host:id}/nics/{nic:id}/labels" rel="add"> + <request> + <http_method>POST</http_method> + <body> + <type>Label</type> + </body> + </request> + <response> + <type>Label</type> + </response> + </link> + <link href="/ovirt-engine/api/hosts/{host:id}/nics/{nic:id}/labels" rel="get"> + <description>get the labels of an interface</description> + <request> + <http_method>GET</http_method> + <body/> + </request> + <response> + <type>Labels</type> + </response> + </link> + <link href="/ovirt-engine/api/hosts/{host:id}/nics/{nic:id}/labels/{label:id}" rel="delete"> + <description>delete the specified label of an interface</description> + <request> + <http_method>DELETE</http_method> + <headers> + <header required="false"> + <name>Correlation-Id</name> + <value>any string</value> + </header> + </headers> + <url> + <parameters_set> + <parameter required="false" type="xs:boolean" context="matrix"> + <name>async</name> + <value>true|false</value> + </parameter> + </parameters_set> + </url> + <body/> + </request> + </link> + <link href="/ovirt-engine/api/hosts/{host:id}/nics/{nic:id}/labels/{label:id}" rel="get"> + <description>get a specific label of an interface</description> + <request> + <http_method>GET</http_method> + <body/> + </request> + <response> + <type>Label</type> + </response> + </link> <link href="/ovirt-engine/api/hosts/{host:id}/nics/{nic:id}/statistics" rel="get"> <description>get the statistics for the network interface card attached to the specified host</description> <request> @@ -5717,6 +5859,58 @@ </request> <response> <type>Network</type> + </response> + </link> + <link href="/ovirt-engine/api/networks/{network:id}/labels" rel="add"> + <request> + <http_method>POST</http_method> + <body> + <type>Label</type> + </body> + </request> + <response> + <type>Label</type> + </response> + </link> + <link href="/ovirt-engine/api/networks/{network:id}/labels" rel="get"> + <description>get the labels of a network</description> + <request> + <http_method>GET</http_method> + <body/> + </request> + <response> + <type>Labels</type> + </response> + </link> + <link href="/ovirt-engine/api/networks/{network:id}/labels/{label:id}" rel="delete"> + <description>delete the specified label of a network</description> + <request> + <http_method>DELETE</http_method> + <headers> + <header required="false"> + <name>Correlation-Id</name> + <value>any string</value> + </header> + </headers> + <url> + <parameters_set> + <parameter required="false" type="xs:boolean" context="matrix"> + <name>async</name> + <value>true|false</value> + </parameter> + </parameters_set> + </url> + <body/> + </request> + </link> + <link href="/ovirt-engine/api/networks/{network:id}/labels/{label:id}" rel="get"> + <description>get a specific label of a network</description> + <request> + <http_method>GET</http_method> + <body/> + </request> + <response> + <type>Label</type> </response> </link> <link href="/ovirt-engine/api/networks/{network:id}/permissions" rel="add"> @@ -7780,6 +7974,14 @@ <parameter required="false" type="xs:boolean"> <name>template.delete_protected</name> </parameter> + <parameter required="false" type="collection"> + <name>template.sso.methods.method</name> + <parameters_set> +<parameter required="false" type="xs:string"> + <name>method.id</name> +</parameter> + </parameters_set> + </parameter> <parameter required="false" type="xs:boolean"> <name>template.console.enabled</name> </parameter> @@ -7855,6 +8057,9 @@ </parameter> <parameter required="false" type="xs:boolean"> <name>template.tunnel_migration</name> + </parameter> + <parameter required="false" type="xs:int"> + <name>template.migration_downtime</name> </parameter> <parameter required="false" type="xs:boolean"> <name>template.virtio_scsi.enabled</name> @@ -8019,6 +8224,14 @@ <parameter required="false" type="xs:boolean"> <name>template.delete_protected</name> </parameter> + <parameter required="false" type="collection"> + <name>template.sso.methods.method</name> + <parameters_set> +<parameter required="false" type="xs:string"> + <name>method.id</name> +</parameter> + </parameters_set> + </parameter> <parameter required="false" type="xs:boolean"> <name>template.console.enabled</name> </parameter> @@ -8094,6 +8307,9 @@ </parameter> <parameter required="false" type="xs:boolean"> <name>template.tunnel_migration</name> + </parameter> + <parameter required="false" type="xs:int"> + <name>template.migration_downtime</name> </parameter> <parameter required="false" type="xs:boolean"> <name>template.virtio_scsi.enabled</name> @@ -9481,6 +9697,14 @@ <parameter required="false" type="xs:boolean"> <name>vm.delete_protected</name> </parameter> + <parameter required="false" type="collection"> + <name>vm.sso.methods.method</name> + <parameters_set> +<parameter required="false" type="xs:string"> + <name>method.id</name> +</parameter> + </parameters_set> + </parameter> <parameter required="false" type="xs:boolean"> <name>vm.console.enabled</name> </parameter> @@ -9510,6 +9734,9 @@ </parameter> <parameter required="false" type="xs:boolean"> <name>vm.tunnel_migration</name> + </parameter> + <parameter required="false" type="xs:int"> + <name>vm.migration_downtime</name> </parameter> <parameter required="false" type="xs:boolean"> <name>vm.virtio_scsi.enabled</name> @@ -9670,6 +9897,14 @@ <parameter required="false" type="xs:boolean"> <name>vm.delete_protected</name> </parameter> + <parameter required="false" type="collection"> + <name>vm.sso.methods.method</name> + <parameters_set> +<parameter required="false" type="xs:string"> + <name>method.id</name> +</parameter> + </parameters_set> + </parameter> <parameter required="false" type="xs:boolean"> <name>vm.console.enabled</name> </parameter> @@ -9690,6 +9925,9 @@ </parameter> <parameter required="false" type="xs:boolean"> <name>vm.tunnel_migration</name> + </parameter> + <parameter required="false" type="xs:int"> + <name>vm.migration_downtime</name> </parameter> <parameter required="false" type="xs:boolean"> <name>vm.virtio_scsi.enabled</name> @@ -9830,6 +10068,14 @@ <parameter required="false" type="xs:boolean"> <name>vm.delete_protected</name> </parameter> + <parameter required="false" type="collection"> + <name>vm.sso.methods.method</name> + <parameters_set> +<parameter required="false" type="xs:string"> + <name>method.id</name> +</parameter> + </parameters_set> + </parameter> <parameter required="false" type="xs:string"> <name>vm.cpu.mode</name> </parameter> @@ -9853,6 +10099,9 @@ </parameter> <parameter required="false" type="xs:boolean"> <name>vm.tunnel_migration</name> + </parameter> + <parameter required="false" type="xs:int"> + <name>vm.migration_downtime</name> </parameter> <parameter required="false" type="xs:boolean"> <name>vm.virtio_scsi.enabled</name> @@ -10111,6 +10360,14 @@ <parameter required="false" type="xs:boolean"> <name>vm.delete_protected</name> </parameter> + <parameter required="false" type="collection"> + <name>vm.sso.methods.method</name> + <parameters_set> +<parameter required="false" type="xs:string"> + <name>method.id</name> +</parameter> + </parameters_set> + </parameter> <parameter required="false" type="xs:boolean"> <name>vm.console.enabled</name> </parameter> @@ -10131,6 +10388,9 @@ </parameter> <parameter required="false" type="xs:boolean"> <name>vm.tunnel_migration</name> + </parameter> + <parameter required="false" type="xs:int"> + <name>vm.migration_downtime</name> </parameter> <parameter required="false" type="xs:boolean"> <name>vm.virtio_scsi.enabled</name> @@ -11317,6 +11577,28 @@ <type>Permission</type> </response> </link> + <link href="/ovirt-engine/api/vms/{vm:id}/reboot" rel="reboot"> + <description>reboot a virtual machine in the system identified by the given id</description> + <request> + <http_method>POST</http_method> + <headers> + <header required="true"> + <name>Content-Type</name> + <value>application/xml|json</value> + </header> + <header required="false"> + <name>Correlation-Id</name> + <value>any string</value> + </header> + </headers> + <body> + <type>Action</type> + </body> + </request> + <response> + <type>Action</type> + </response> + </link> <link href="/ovirt-engine/api/vms/{vm:id}/reporteddevices" rel="get"> <request> <http_method>GET</http_method> @@ -11393,6 +11675,14 @@ </parameter> <parameter required="false" type="xs:boolean"> <name>snapshot.persist_memorystate</name> + </parameter> + <parameter required="false" type="collection"> + <name>snapshot.disks.disk</name> + <parameters_set> +<parameter required="false" type="xs:string"> + <name>disk.id</name> +</parameter> + </parameters_set> </parameter> </parameters_set> </body> @@ -11549,6 +11839,17 @@ <parameter required="false" type="xs:long"> <name>action.grace_period.expiry</name> </parameter> + <parameter required="false" type="collection"> + <name>action.disks.disk</name> + <parameters_set> +<parameter required="false" type="xs:string"> + <name>disk.id</name> +</parameter> +<parameter required="false" type="xs:string"> + <name>disk.image_id</name> +</parameter> + </parameters_set> + </parameter> </parameters_set> </body> </request> diff --git a/ovirt-engine-sdk-java-codegen/src/main/resources/api.xsd b/ovirt-engine-sdk-java-codegen/src/main/resources/api.xsd index 012dd94..0a2f6da 100644 --- a/ovirt-engine-sdk-java-codegen/src/main/resources/api.xsd +++ b/ovirt-engine-sdk-java-codegen/src/main/resources/api.xsd @@ -195,6 +195,8 @@ <xs:element name="clone" type="xs:boolean" minOccurs="0" maxOccurs="1"/> <!-- indicates whether to restore snapshot's memory on preview/restore snapshot --> <xs:element name="restore_memory" type="xs:boolean" minOccurs="0" maxOccurs="1"/> + <!-- Custom disks list for preview/restore snapshot --> + <xs:element ref="disks" minOccurs="0" maxOccurs="1"/> <!-- Used for external job --> <xs:element name="succeeded" type="xs:boolean" minOccurs="0"/> <!-- resolve GlusterHook using one of the resolution --> @@ -634,6 +636,7 @@ <xs:element ref="content_types" minOccurs="0" /> <xs:element ref="hook_states" minOccurs="0" /> <xs:element ref="stages" minOccurs="0" /> + <xs:element ref="sso_methods" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -1033,6 +1036,20 @@ </xs:sequence> </xs:complexType> + <xs:element name="sso_methods" type="SsoMethods"/> + + <xs:complexType name="SsoMethods"> + <xs:sequence> + <xs:element name="sso_method" type="xs:string" minOccurs="0" maxOccurs="unbounded"> + <xs:annotation> + <xs:appinfo> + <jaxb:property name="SsoMethods"/> + </xs:appinfo> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:complexType> + <!-- Common to all resources --> <xs:complexType name="ActionableResource"> @@ -1106,7 +1123,9 @@ <xs:complexContent> <xs:extension base="BaseResource"> <xs:sequence> + <!-- TODO: (deprecated) remove 'storage_type' element post 4.0 --> <xs:element name="storage_type" type="xs:string" minOccurs="0" /> + <xs:element name="local" type="xs:boolean" minOccurs="0" /> <xs:element name="storage_format" type="xs:string" minOccurs="0" /> <xs:element name="version" type="Version" minOccurs="0" /> <xs:element name="supported_versions" type="SupportedVersions" minOccurs="0" /> @@ -1265,8 +1284,10 @@ <xs:element name="threads_as_cores" type="xs:boolean" minOccurs="0" maxOccurs="1"/> <xs:element name="tunnel_migration" type="xs:boolean" minOccurs="0" maxOccurs="1"/> <xs:element name="trusted_service" type="xs:boolean" minOccurs="0" maxOccurs="1"/> + <xs:element name="ha_reservation" type="xs:boolean" minOccurs="0" maxOccurs="1"/> <xs:element name="ballooning_enabled" type="xs:boolean" minOccurs="0" maxOccurs="1"/> <xs:element ref="display" minOccurs="0" maxOccurs="1"/> + <xs:element ref="ksm" minOccurs="0" maxOccurs="1"/> <!-- Also a rel="networks" link --> </xs:sequence> </xs:extension> @@ -1328,6 +1349,7 @@ <xs:element ref="status" minOccurs="0" maxOccurs="1"/> <xs:element ref="pm_proxies" minOccurs="0" maxOccurs="1"/> <xs:element ref="agents" minOccurs="0"/> + <xs:element name="automatic_pm_enabled" type="xs:boolean" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="type" type="xs:string"/> </xs:complexType> @@ -1589,6 +1611,7 @@ <xs:extension base="BaseResource"> <xs:sequence> <xs:element ref="domain" minOccurs="0"/> + <xs:element name="external_id" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="department" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="logged_in" type="xs:boolean" minOccurs="0" maxOccurs="1"/> <xs:element name="last_name" type="xs:string" minOccurs="0" maxOccurs="1"/> @@ -1658,6 +1681,7 @@ <xs:extension base="BaseResource"> <xs:sequence> <xs:element ref="domain" minOccurs="0"/> + <xs:element name="external_id" type="xs:string" minOccurs="0" maxOccurs="1"/> <!-- used only to represent the initial role assignments for a new group, therafter modification of role assignments are only supported via the rel="roles" sub-collection --> @@ -1993,6 +2017,36 @@ </xs:complexContent> </xs:complexType> + <xs:element name="label" type="Label"/> + + <xs:element name="labels" type="Labels"/> + + <xs:complexType name="Label"> + <xs:complexContent> + <xs:extension base="BaseResource"> + <xs:sequence> + <xs:element ref="network" minOccurs="0" maxOccurs="1"/> + <xs:element ref="host_nic" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:complexType name="Labels"> + <xs:complexContent> + <xs:extension base="BaseResources"> + <xs:sequence> + <xs:annotation> + <xs:appinfo> + <jaxb:property name="Labels"/> + </xs:appinfo> + </xs:annotation> + <xs:element ref="label" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- Vnic Profiles --> <xs:element name="vnic_profile" type="VnicProfile"/> @@ -2250,11 +2304,13 @@ <xs:element name="display" type="Display" minOccurs="0" maxOccurs="1"/> <xs:element name="stateless" type="xs:boolean" minOccurs="0"/> <xs:element name="delete_protected" type="xs:boolean" minOccurs="0"/> + <xs:element ref="sso" minOccurs="0" maxOccurs="1"/> <xs:element ref="console" minOccurs="0" maxOccurs="1"/> <xs:element name="timezone" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element ref="domain" minOccurs="0" maxOccurs="1"/> <xs:element ref="usb" minOccurs="0" maxOccurs="1"/> <xs:element name="tunnel_migration" type="xs:boolean" minOccurs="0" maxOccurs="1"/> + <xs:element name="migration_downtime" type="xs:int" minOccurs="0" maxOccurs="1" /> <xs:element ref="virtio_scsi" minOccurs="0" maxOccurs="1"/> <xs:element ref="permissions" minOccurs="0" maxOccurs="1"/> <!-- also rel="cdroms/disks/nics/watchdogs" links, see Devices below --> @@ -2307,6 +2363,34 @@ <xs:element name="version" type="Version" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="type" type="xs:string"/> + </xs:complexType> + + <!-- Single Sign-On Section --> + <xs:element name="sso" type="Sso"/> + + <xs:complexType name="Sso"> + <xs:sequence> + <xs:element ref="methods" minOccurs="1" maxOccurs="1" /> + </xs:sequence> + </xs:complexType> + + <xs:element name="methods" type="Methods"/> + + <xs:complexType name="Methods"> + <xs:sequence> + <xs:annotation> + <xs:appinfo> + <jaxb:property name="methods"/> + </xs:appinfo> + </xs:annotation> + <xs:element ref="method" minOccurs="0" maxOccurs="unbounded" /> + </xs:sequence> + </xs:complexType> + + <xs:element name="method" type="Method" /> + + <xs:complexType name="Method"> + <xs:attribute name="id" type="xs:string"/> </xs:complexType> <xs:complexType name="HighAvailability"> @@ -2406,6 +2490,17 @@ <xs:sequence> <xs:element name="configuration" type="Configuration" minOccurs="0" maxOccurs="1"/> <xs:element name="cloud_init" type="CloudInit" minOccurs="0" maxOccurs="1"/> + <xs:element name="host_name" type="xs:string" minOccurs="0" maxOccurs="1"/> + <xs:element name="domain" type="xs:string" minOccurs="0" maxOccurs="1"/> + <xs:element name="timezone" type="xs:string" minOccurs="0" maxOccurs="1"/> + <xs:element name="authorized_ssh_keys" type="xs:string" minOccurs="0" maxOccurs="1"/> + <xs:element name="regenerate_ssh_keys" type="xs:boolean" minOccurs="0" maxOccurs="1"/> + <xs:element name="dns_servers" type="xs:string" minOccurs="0" maxOccurs="1"/> + <xs:element name="dns_search" type="xs:string" minOccurs="0" maxOccurs="1"/> + <xs:element name="nics" type="GuestNicsConfiguration" minOccurs="0" maxOccurs="1"/> + <xs:element name="windows_license_key" type="xs:string" minOccurs="0" maxOccurs="1"/> + <xs:element name="root_password" type="xs:string" minOccurs="0" maxOccurs="1"/> + <xs:element name="custom_script" type="xs:string" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> @@ -2520,6 +2615,7 @@ <xs:element name="origin" type="xs:string" minOccurs="0"/> <xs:element name="stateless" type="xs:boolean" minOccurs="0"/> <xs:element name="delete_protected" type="xs:boolean" minOccurs="0"/> + <xs:element ref="sso" minOccurs="0" maxOccurs="1"/> <xs:element ref="console" minOccurs="0" maxOccurs="1"/> <xs:element name="timezone" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element ref="domain" minOccurs="0" maxOccurs="1"/> @@ -2537,6 +2633,7 @@ <xs:element ref="quota" minOccurs="0" maxOccurs="1"/> <xs:element ref="usb" minOccurs="0" maxOccurs="1"/> <xs:element name="tunnel_migration" type="xs:boolean" minOccurs="0" maxOccurs="1"/> + <xs:element name="migration_downtime" type="xs:int" minOccurs="0" maxOccurs="1" /> <xs:element ref="virtio_scsi" minOccurs="0" maxOccurs="1"/> <xs:element ref="permissions" minOccurs="0" maxOccurs="1"/> <xs:element ref="vmpool" minOccurs="0" maxOccurs="1"> @@ -2668,6 +2765,8 @@ </xs:element> </xs:sequence> </xs:complexType> + + <!-- Virtual Machine Pools --> <xs:element name="vmpool" type="VmPool"/> @@ -2975,6 +3074,7 @@ </xs:complexContent> </xs:complexType> + <!-- Host NICs --> <xs:element name="host_nic" type="HostNIC"/> @@ -3022,6 +3122,25 @@ </xs:complexContent> </xs:complexType> + <xs:element name="guest_nic_configuration" type="GuestNicConfiguration"/> + + <xs:element name="guest_nics_configuation" type="GuestNicsConfiguration"/> + + <xs:complexType name="GuestNicConfiguration"> + <xs:sequence> + <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/> + <xs:element ref="ip" minOccurs="0" maxOccurs="1"/> + <xs:element name="boot_protocol" type="xs:string" minOccurs="0" maxOccurs="1"/> + <xs:element name="on_boot" type="xs:boolean" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + </xs:complexType> + + <xs:complexType name="GuestNicsConfiguration"> + <xs:sequence> + <xs:element name="nics" type="GuestNicConfiguration" minOccurs="0" maxOccurs="unbounded" /> + </xs:sequence> + </xs:complexType> + <xs:element name="host_nic_states" type="HostNICStates"/> <xs:complexType name="HostNICStates"> -- To view, visit http://gerrit.ovirt.org/23697 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ia4042b46712b9a6162902c62463c6dbe5f6f296e Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine-sdk-java Gerrit-Branch: sdk_3.4 Gerrit-Owner: Juan Hernandez <juan.hernan...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches