You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by da...@apache.org on 2013/11/08 16:56:05 UTC
[1/7] Generate JAX-WS client binding for VMware wsdl
Updated Branches:
refs/heads/vmware-wsdl [created] b30ea9e7f
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b30ea9e7/vmware-base/wsdl/vim25/vimService.wsdl
----------------------------------------------------------------------
diff --git a/vmware-base/wsdl/vim25/vimService.wsdl b/vmware-base/wsdl/vim25/vimService.wsdl
new file mode 100644
index 0000000..dd2df65
--- /dev/null
+++ b/vmware-base/wsdl/vim25/vimService.wsdl
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2012 VMware, Inc. All rights reserved.
+-->
+<definitions targetNamespace="urn:vim25Service"
+ xmlns="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns:interface="urn:vim25"
+>
+ <import location="vim.wsdl" namespace="urn:vim25" />
+ <service name="VimService">
+ <port binding="interface:VimBinding" name="VimPort">
+ <soap:address location="https://localhost/sdk/vimService" />
+ </port>
+ </service>
+</definitions>
[4/7] Generate JAX-WS client binding for VMware wsdl
Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b30ea9e7/vmware-base/wsdl/vim25/vim-messagetypes.xsd
----------------------------------------------------------------------
diff --git a/vmware-base/wsdl/vim25/vim-messagetypes.xsd b/vmware-base/wsdl/vim25/vim-messagetypes.xsd
new file mode 100644
index 0000000..e00e0f9
--- /dev/null
+++ b/vmware-base/wsdl/vim25/vim-messagetypes.xsd
@@ -0,0 +1,3709 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2012 VMware, Inc. All rights reserved.
+-->
+<schema
+ targetNamespace="urn:vim25"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:vim25="urn:vim25"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:reflect="urn:reflect"
+ elementFormDefault="qualified"
+>
+ <include schemaLocation="query-types.xsd" />
+ <include schemaLocation="core-types.xsd" />
+ <import namespace="urn:reflect" schemaLocation="reflect-types.xsd" />
+ <include schemaLocation="vim-types.xsd" />
+ <complexType name="AddAuthorizationRoleRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="privIds" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="RemoveAuthorizationRoleRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="roleId" type="xsd:int" />
+ <element name="failIfUsed" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateAuthorizationRoleRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="roleId" type="xsd:int" />
+ <element name="newName" type="xsd:string" />
+ <element name="privIds" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="MergePermissionsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="srcRoleId" type="xsd:int" />
+ <element name="dstRoleId" type="xsd:int" />
+ </sequence>
+ </complexType>
+ <complexType name="RetrieveRolePermissionsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="roleId" type="xsd:int" />
+ </sequence>
+ </complexType>
+ <complexType name="RetrieveEntityPermissionsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="inherited" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="RetrieveAllPermissionsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="SetEntityPermissionsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="permission" type="vim25:Permission" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ResetEntityPermissionsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="permission" type="vim25:Permission" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="RemoveEntityPermissionRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="user" type="xsd:string" />
+ <element name="isGroup" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="HasPrivilegeOnEntityRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="sessionId" type="xsd:string" />
+ <element name="privId" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ReconfigureClusterRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:ClusterConfigSpec" />
+ <element name="modify" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="ApplyRecommendationRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="CancelRecommendationRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="RecommendHostsForVmRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="pool" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="AddHostRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:HostConnectSpec" />
+ <element name="asConnected" type="xsd:boolean" />
+ <element name="resourcePool" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="license" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="MoveIntoRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="MoveHostIntoRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="resourcePool" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="RefreshRecommendationRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="RetrieveDasAdvancedRuntimeInfoRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterEnterMaintenanceModeRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ <element name="option" type="vim25:OptionValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ReconfigureComputeResourceRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:ComputeResourceConfigSpec" />
+ <element name="modify" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="AddCustomFieldDefRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="moType" type="xsd:string" minOccurs="0" />
+ <element name="fieldDefPolicy" type="vim25:PrivilegePolicyDef" minOccurs="0" />
+ <element name="fieldPolicy" type="vim25:PrivilegePolicyDef" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="RemoveCustomFieldDefRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="key" type="xsd:int" />
+ </sequence>
+ </complexType>
+ <complexType name="RenameCustomFieldDefRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="key" type="xsd:int" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="SetFieldRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="key" type="xsd:int" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="DoesCustomizationSpecExistRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="GetCustomizationSpecRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateCustomizationSpecRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="item" type="vim25:CustomizationSpecItem" />
+ </sequence>
+ </complexType>
+ <complexType name="OverwriteCustomizationSpecRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="item" type="vim25:CustomizationSpecItem" />
+ </sequence>
+ </complexType>
+ <complexType name="DeleteCustomizationSpecRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="DuplicateCustomizationSpecRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="RenameCustomizationSpecRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="CustomizationSpecItemToXmlRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="item" type="vim25:CustomizationSpecItem" />
+ </sequence>
+ </complexType>
+ <complexType name="XmlToCustomizationSpecItemRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="specItemXml" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="CheckCustomizationResourcesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="guestOs" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryConnectionInfoRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="hostname" type="xsd:string" />
+ <element name="port" type="xsd:int" />
+ <element name="username" type="xsd:string" />
+ <element name="password" type="xsd:string" />
+ <element name="sslThumbprint" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="PowerOnMultiVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="vm" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ <element name="option" type="vim25:OptionValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="queryDatacenterConfigOptionDescriptorRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="ReconfigureDatacenterRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:DatacenterConfigSpec" />
+ <element name="modify" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="RefreshDatastoreRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="RefreshDatastoreStorageInfoRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateVirtualMachineFilesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="mountPathDatastoreMapping" type="vim25:DatastoreMountPathDatastorePair" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="RenameDatastoreRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="DestroyDatastoreRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="DatastoreEnterMaintenanceModeRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="DatastoreExitMaintenanceModeRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryDescriptionsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="BrowseDiagnosticLogRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="key" type="xsd:string" />
+ <element name="start" type="xsd:int" minOccurs="0" />
+ <element name="lines" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="GenerateLogBundlesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="includeDefault" type="xsd:boolean" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="FetchDVPortKeysRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="criteria" type="vim25:DistributedVirtualSwitchPortCriteria" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="FetchDVPortsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="criteria" type="vim25:DistributedVirtualSwitchPortCriteria" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryUsedVlanIdInDvsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="ReconfigureDvsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:DVSConfigSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="PerformDvsProductSpecOperationRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="operation" type="xsd:string" />
+ <element name="productSpec" type="vim25:DistributedVirtualSwitchProductSpec" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="MergeDvsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="dvs" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="AddDVPortgroupRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:DVPortgroupConfigSpec" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="MoveDVPortRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="portKey" type="xsd:string" maxOccurs="unbounded" />
+ <element name="destinationPortgroupKey" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateDvsCapabilityRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="capability" type="vim25:DVSCapability" />
+ </sequence>
+ </complexType>
+ <complexType name="ReconfigureDVPortRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="port" type="vim25:DVPortConfigSpec" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="RefreshDVPortStateRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="portKeys" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="RectifyDvsHostRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="hosts" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateNetworkResourcePoolRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="configSpec" type="vim25:DVSNetworkResourcePoolConfigSpec" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="AddNetworkResourcePoolRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="configSpec" type="vim25:DVSNetworkResourcePoolConfigSpec" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="RemoveNetworkResourcePoolRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="key" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="EnableNetworkResourceManagementRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="enable" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="DVSRollbackRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entityBackup" type="vim25:EntityBackupConfig" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateDVPortgroupRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:DVPortgroupConfigSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateDVSHealthCheckConfigRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="healthCheckConfig" type="vim25:DVSHealthCheckConfig" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="LookupDvPortGroupRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="portgroupKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryConfigOptionDescriptorRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryConfigOptionRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryConfigTargetRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryTargetCapabilitiesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="setCustomValueRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="key" type="xsd:string" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="UnregisterExtensionRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="extensionKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="FindExtensionRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="extensionKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="RegisterExtensionRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="extension" type="vim25:Extension" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateExtensionRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="extension" type="vim25:Extension" />
+ </sequence>
+ </complexType>
+ <complexType name="GetPublicKeyRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="SetPublicKeyRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="extensionKey" type="xsd:string" />
+ <element name="publicKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="SetExtensionCertificateRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="extensionKey" type="xsd:string" />
+ <element name="certificatePem" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryManagedByRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="extensionKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryExtensionIpAllocationUsageRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="extensionKeys" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="MoveDatastoreFileRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="sourceName" type="xsd:string" />
+ <element name="sourceDatacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="destinationName" type="xsd:string" />
+ <element name="destinationDatacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="force" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="CopyDatastoreFileRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="sourceName" type="xsd:string" />
+ <element name="sourceDatacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="destinationName" type="xsd:string" />
+ <element name="destinationDatacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="force" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="DeleteDatastoreFileRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="MakeDirectoryRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="createParentDirectories" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="ChangeOwnerRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="owner" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateFolderRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="MoveIntoFolderRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="list" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="config" type="vim25:VirtualMachineConfigSpec" />
+ <element name="pool" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="RegisterVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="path" type="xsd:string" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="asTemplate" type="xsd:boolean" />
+ <element name="pool" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateClusterRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="spec" type="vim25:ClusterConfigSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateClusterExRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="spec" type="vim25:ClusterConfigSpecEx" />
+ </sequence>
+ </complexType>
+ <complexType name="AddStandaloneHostRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:HostConnectSpec" />
+ <element name="compResSpec" type="vim25:ComputeResourceConfigSpec" minOccurs="0" />
+ <element name="addConnected" type="xsd:boolean" />
+ <element name="license" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateDatacenterRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="UnregisterAndDestroyRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateDVSRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:DVSCreateSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateStoragePodRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="SetCollectorPageSizeRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="maxCount" type="xsd:int" />
+ </sequence>
+ </complexType>
+ <complexType name="RewindCollectorRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="ResetCollectorRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="DestroyCollectorRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryTpmAttestationReportRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryHostConnectionInfoRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateSystemResourcesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="resourceInfo" type="vim25:HostSystemResourceInfo" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateSystemSwapConfigurationRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="sysSwapConfig" type="vim25:HostSystemSwapConfiguration" />
+ </sequence>
+ </complexType>
+ <complexType name="ReconnectHostRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="cnxSpec" type="vim25:HostConnectSpec" minOccurs="0" />
+ <element name="reconnectSpec" type="vim25:HostSystemReconnectSpec" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="DisconnectHostRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="EnterMaintenanceModeRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="timeout" type="xsd:int" />
+ <element name="evacuatePoweredOffVms" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="ExitMaintenanceModeRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="timeout" type="xsd:int" />
+ </sequence>
+ </complexType>
+ <complexType name="RebootHostRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="force" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="ShutdownHostRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="force" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="PowerDownHostToStandByRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="timeoutSec" type="xsd:int" />
+ <element name="evacuatePoweredOffVms" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="PowerUpHostFromStandByRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="timeoutSec" type="xsd:int" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryMemoryOverheadRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="memorySize" type="xsd:long" />
+ <element name="videoRamSize" type="xsd:int" minOccurs="0" />
+ <element name="numVcpus" type="xsd:int" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryMemoryOverheadExRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="vmConfigInfo" type="vim25:VirtualMachineConfigInfo" />
+ </sequence>
+ </complexType>
+ <complexType name="ReconfigureHostForDASRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateFlagsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="flagInfo" type="vim25:HostFlagInfo" />
+ </sequence>
+ </complexType>
+ <complexType name="EnterLockdownModeRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="ExitLockdownModeRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="AcquireCimServicesTicketRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateIpmiRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="ipmiInfo" type="vim25:HostIpmiInfo" />
+ </sequence>
+ </complexType>
+ <complexType name="RetrieveHardwareUptimeRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="HttpNfcLeaseGetManifestRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="HttpNfcLeaseCompleteRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="HttpNfcLeaseAbortRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="HttpNfcLeaseProgressRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="percent" type="xsd:int" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryIpPoolsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="dc" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateIpPoolRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="dc" type="vim25:ManagedObjectReference" />
+ <element name="pool" type="vim25:IpPool" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateIpPoolRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="dc" type="vim25:ManagedObjectReference" />
+ <element name="pool" type="vim25:IpPool" />
+ </sequence>
+ </complexType>
+ <complexType name="DestroyIpPoolRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="dc" type="vim25:ManagedObjectReference" />
+ <element name="id" type="xsd:int" />
+ <element name="force" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="AllocateIpv4AddressRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="dc" type="vim25:ManagedObjectReference" />
+ <element name="poolId" type="xsd:int" />
+ <element name="allocationId" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="AllocateIpv6AddressRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="dc" type="vim25:ManagedObjectReference" />
+ <element name="poolId" type="xsd:int" />
+ <element name="allocationId" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="ReleaseIpAllocationRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="dc" type="vim25:ManagedObjectReference" />
+ <element name="poolId" type="xsd:int" />
+ <element name="allocationId" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryIPAllocationsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="dc" type="vim25:ManagedObjectReference" />
+ <element name="poolId" type="xsd:int" />
+ <element name="extensionKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateAssignedLicenseRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="xsd:string" />
+ <element name="licenseKey" type="xsd:string" />
+ <element name="entityDisplayName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="RemoveAssignedLicenseRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entityId" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryAssignedLicensesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entityId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="QuerySupportedFeaturesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryLicenseSourceAvailabilityRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryLicenseUsageRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="SetLicenseEditionRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="featureKey" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="CheckLicenseFeatureRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="featureKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="EnableFeatureRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="featureKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="DisableFeatureRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="featureKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="ConfigureLicenseSourceRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="licenseSource" type="vim25:LicenseSource" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateLicenseRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="licenseKey" type="xsd:string" />
+ <element name="labels" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="AddLicenseRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="licenseKey" type="xsd:string" />
+ <element name="labels" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="RemoveLicenseRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="licenseKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="DecodeLicenseRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="licenseKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateLicenseLabelRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="licenseKey" type="xsd:string" />
+ <element name="labelKey" type="xsd:string" />
+ <element name="labelValue" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="RemoveLicenseLabelRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="licenseKey" type="xsd:string" />
+ <element name="labelKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="ReloadRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="RenameRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="DestroyRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="DestroyNetworkRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="ValidateHostRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="ovfDescriptor" type="xsd:string" />
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="vhp" type="vim25:OvfValidateHostParams" />
+ </sequence>
+ </complexType>
+ <complexType name="ParseDescriptorRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="ovfDescriptor" type="xsd:string" />
+ <element name="pdp" type="vim25:OvfParseDescriptorParams" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateImportSpecRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="ovfDescriptor" type="xsd:string" />
+ <element name="resourcePool" type="vim25:ManagedObjectReference" />
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ <element name="cisp" type="vim25:OvfCreateImportSpecParams" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateDescriptorRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="obj" type="vim25:ManagedObjectReference" />
+ <element name="cdp" type="vim25:OvfCreateDescriptorParams" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryPerfProviderSummaryRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryAvailablePerfMetricRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="beginTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="endTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="intervalId" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryPerfCounterRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="counterId" type="xsd:int" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryPerfCounterByLevelRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="level" type="xsd:int" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryPerfRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="querySpec" type="vim25:PerfQuerySpec" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryPerfCompositeRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="querySpec" type="vim25:PerfQuerySpec" />
+ </sequence>
+ </complexType>
+ <complexType name="CreatePerfIntervalRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="intervalId" type="vim25:PerfInterval" />
+ </sequence>
+ </complexType>
+ <complexType name="RemovePerfIntervalRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="samplePeriod" type="xsd:int" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdatePerfIntervalRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="interval" type="vim25:PerfInterval" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateCounterLevelMappingRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="counterLevelMap" type="vim25:PerformanceManagerCounterLevelMapping" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ResetCounterLevelMappingRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="counters" type="xsd:int" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="EstimateDatabaseSizeRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="dbSizeParam" type="vim25:DatabaseSizeParam" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateConfigRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="config" type="vim25:ResourceConfigSpec" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="MoveIntoResourcePoolRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="list" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateChildResourceConfigurationRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:ResourceConfigSpec" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateResourcePoolRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="spec" type="vim25:ResourceConfigSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="DestroyChildrenRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateVAppRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="resSpec" type="vim25:ResourceConfigSpec" />
+ <element name="configSpec" type="vim25:VAppConfigSpec" />
+ <element name="vmFolder" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateChildVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="config" type="vim25:VirtualMachineConfigSpec" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="RegisterChildVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="path" type="xsd:string" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="ImportVAppRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:ImportSpec" />
+ <element name="folder" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryResourceConfigOptionRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="RefreshRuntimeRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="FindByUuidRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="uuid" type="xsd:string" />
+ <element name="vmSearch" type="xsd:boolean" />
+ <element name="instanceUuid" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="FindByDatastorePathRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" />
+ <element name="path" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="FindByDnsNameRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="dnsName" type="xsd:string" />
+ <element name="vmSearch" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="FindByIpRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="ip" type="xsd:string" />
+ <element name="vmSearch" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="FindByInventoryPathRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="inventoryPath" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="FindChildRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="FindAllByUuidRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="uuid" type="xsd:string" />
+ <element name="vmSearch" type="xsd:boolean" />
+ <element name="instanceUuid" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="FindAllByDnsNameRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="dnsName" type="xsd:string" />
+ <element name="vmSearch" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="FindAllByIpRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="ip" type="xsd:string" />
+ <element name="vmSearch" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="CurrentTimeRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="RetrieveServiceContentRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="ValidateMigrationRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="vm" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ <element name="state" type="vim25:VirtualMachinePowerState" minOccurs="0" />
+ <element name="testType" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="pool" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryVMotionCompatibilityRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ <element name="compatibility" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="RetrieveProductComponentsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryServiceListRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="serviceName" type="xsd:string" minOccurs="0" />
+ <element name="location" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateServiceMessageRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="message" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="LoginByTokenRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="locale" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="LoginRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="userName" type="xsd:string" />
+ <element name="password" type="xsd:string" />
+ <element name="locale" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="LoginBySSPIRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="base64Token" type="xsd:string" />
+ <element name="locale" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="LogoutRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="AcquireLocalTicketRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="userName" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="AcquireGenericServiceTicketRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:SessionManagerServiceRequestSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="TerminateSessionRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="sessionId" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="SetLocaleRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="locale" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="LoginExtensionBySubjectNameRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="extensionKey" type="xsd:string" />
+ <element name="locale" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="LoginExtensionByCertificateRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="extensionKey" type="xsd:string" />
+ <element name="locale" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="ImpersonateUserRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="userName" type="xsd:string" />
+ <element name="locale" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="SessionIsActiveRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="sessionID" type="xsd:string" />
+ <element name="userName" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="AcquireCloneTicketRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="CloneSessionRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="cloneTicket" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="ExecuteSimpleCommandRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="arguments" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ConfigureDatastoreIORMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:StorageIORMConfigSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryIORMConfigOptionRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryDatastorePerformanceSummaryRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="ApplyStorageDrsRecommendationToPodRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="pod" type="vim25:ManagedObjectReference" />
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="ApplyStorageDrsRecommendationRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="key" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CancelStorageDrsRecommendationRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="key" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="RefreshStorageDrsRecommendationRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="pod" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="ConfigureStorageDrsForPodRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="pod" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:StorageDrsConfigSpec" />
+ <element name="modify" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="RecommendDatastoresRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="storageSpec" type="vim25:StoragePlacementSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="CancelTaskRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateProgressRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="percentDone" type="xsd:int" />
+ </sequence>
+ </complexType>
+ <complexType name="SetTaskStateRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="state" type="vim25:TaskInfoState" />
+ <element name="result" type="xsd:anyType" minOccurs="0" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="SetTaskDescriptionRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="description" type="vim25:LocalizableMessage" />
+ </sequence>
+ </complexType>
+ <complexType name="ReadNextTasksRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="maxCount" type="xsd:int" />
+ </sequence>
+ </complexType>
+ <complexType name="ReadPreviousTasksRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="maxCount" type="xsd:int" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateCollectorForTasksRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="filter" type="vim25:TaskFilterSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateTaskRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="obj" type="vim25:ManagedObjectReference" />
+ <element name="taskTypeId" type="xsd:string" />
+ <element name="initiatedBy" type="xsd:string" minOccurs="0" />
+ <element name="cancelable" type="xsd:boolean" />
+ <element name="parentTaskKey" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="RetrieveUserGroupsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="domain" type="xsd:string" minOccurs="0" />
+ <element name="searchStr" type="xsd:string" />
+ <element name="belongsToGroup" type="xsd:string" minOccurs="0" />
+ <element name="belongsToUser" type="xsd:string" minOccurs="0" />
+ <element name="exactMatch" type="xsd:boolean" />
+ <element name="findUsers" type="xsd:boolean" />
+ <element name="findGroups" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateVAppConfigRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:VAppConfigSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateLinkedChildrenRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="addChangeSet" type="vim25:VirtualAppLinkInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="removeSet" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CloneVAppRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="target" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:VAppCloneSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="ExportVAppRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="PowerOnVAppRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="PowerOffVAppRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="force" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="SuspendVAppRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="unregisterVAppRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateVirtualDiskRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="spec" type="vim25:VirtualDiskSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="DeleteVirtualDiskRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="MoveVirtualDiskRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="sourceName" type="xsd:string" />
+ <element name="sourceDatacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="destName" type="xsd:string" />
+ <element name="destDatacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="force" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="CopyVirtualDiskRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="sourceName" type="xsd:string" />
+ <element name="sourceDatacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="destName" type="xsd:string" />
+ <element name="destDatacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="destSpec" type="vim25:VirtualDiskSpec" minOccurs="0" />
+ <element name="force" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="ExtendVirtualDiskRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="newCapacityKb" type="xsd:long" />
+ <element name="eagerZero" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryVirtualDiskFragmentationRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="DefragmentVirtualDiskRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="ShrinkVirtualDiskRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="copy" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="InflateVirtualDiskRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="EagerZeroVirtualDiskRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="ZeroFillVirtualDiskRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="SetVirtualDiskUuidRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="uuid" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryVirtualDiskUuidRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryVirtualDiskGeometryRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="datacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="RefreshStorageInfoRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateSnapshotRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="memory" type="xsd:boolean" />
+ <element name="quiesce" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="RevertToCurrentSnapshotRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="suppressPowerOn" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="RemoveAllSnapshotsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="consolidate" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="ConsolidateVMDisksRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="EstimateStorageForConsolidateSnapshotsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="ReconfigVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:VirtualMachineConfigSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="UpgradeVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="version" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="ExtractOvfEnvironmentRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="PowerOnVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="PowerOffVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="SuspendVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="ResetVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="ShutdownGuestRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="RebootGuestRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="StandbyGuestRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="AnswerVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="questionId" type="xsd:string" />
+ <element name="answerChoice" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="CustomizeVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:CustomizationSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="CheckCustomizationSpecRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:CustomizationSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="MigrateVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="pool" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="priority" type="vim25:VirtualMachineMovePriority" />
+ <element name="state" type="vim25:VirtualMachinePowerState" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="RelocateVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:VirtualMachineRelocateSpec" />
+ <element name="priority" type="vim25:VirtualMachineMovePriority" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="CloneVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="folder" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="spec" type="vim25:VirtualMachineCloneSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="ExportVmRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="MarkAsTemplateRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="MarkAsVirtualMachineRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="pool" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="UnregisterVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="ResetGuestInformationRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="MountToolsInstallerRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="UnmountToolsInstallerRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="UpgradeToolsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="installerOptions" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="AcquireMksTicketRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="AcquireTicketRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="ticketType" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="SetScreenResolutionRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="width" type="xsd:int" />
+ <element name="height" type="xsd:int" />
+ </sequence>
+ </complexType>
+ <complexType name="DefragmentAllDisksRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateSecondaryVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="TurnOffFaultToleranceForVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="MakePrimaryVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="TerminateFaultTolerantVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="DisableSecondaryVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="EnableSecondaryVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="SetDisplayTopologyRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="displays" type="vim25:VirtualMachineDisplayTopology" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="StartRecordingRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="StopRecordingRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="StartReplayingRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="replaySnapshot" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="StopReplayingRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="PromoteDisksRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="unlink" type="xsd:boolean" />
+ <element name="disks" type="vim25:VirtualDisk" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateScreenshotRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryChangedDiskAreasRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="snapshot" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="deviceKey" type="xsd:int" />
+ <element name="startOffset" type="xsd:long" />
+ <element name="changeId" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryUnownedFilesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="reloadVirtualMachineFromPathRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="configurationPath" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="QueryFaultToleranceCompatibilityRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="TerminateVMRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="RemoveAlarmRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="ReconfigureAlarmRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:AlarmSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateAlarmRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:AlarmSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="GetAlarmRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="AreAlarmActionsEnabledRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25
<TRUNCATED>
[7/7] git commit: updated refs/heads/vmware-wsdl to b30ea9e
Posted by da...@apache.org.
Generate JAX-WS client binding for VMware wsdl
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/b30ea9e7
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/b30ea9e7
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/b30ea9e7
Branch: refs/heads/vmware-wsdl
Commit: b30ea9e7f10fa9c9b7e61e73582478bf598bb93c
Parents: fdb3b49
Author: Darren Shepherd <da...@gmail.com>
Authored: Mon Sep 23 21:13:31 2013 -0700
Committer: Darren Shepherd <da...@gmail.com>
Committed: Fri Nov 8 08:55:02 2013 -0700
----------------------------------------------------------------------
pom.xml | 5 +
vmware-base/pom.xml | 56 +-
.../com/cloud/hypervisor/vmware/mo/HostMO.java | 1 -
vmware-base/wsdl/vim/vim.wsdl | 21965 ++++++++++++++
vmware-base/wsdl/vim/vimService.wsdl | 16 +
vmware-base/wsdl/vim25/core-types.xsd | 277 +
vmware-base/wsdl/vim25/query-messagetypes.xsd | 85 +
vmware-base/wsdl/vim25/query-types.xsd | 254 +
vmware-base/wsdl/vim25/reflect-messagetypes.xsd | 15 +
vmware-base/wsdl/vim25/reflect-types.xsd | 14 +
vmware-base/wsdl/vim25/vim-messagetypes.xsd | 3709 +++
vmware-base/wsdl/vim25/vim-types.xsd | 26456 +++++++++++++++++
vmware-base/wsdl/vim25/vim.wsdl | 23427 +++++++++++++++
vmware-base/wsdl/vim25/vimService.wsdl | 16 +
14 files changed, 76277 insertions(+), 19 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b30ea9e7/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 2cee084..23291df 100644
--- a/pom.xml
+++ b/pom.xml
@@ -447,6 +447,11 @@
<pluginManagement>
<plugins>
<plugin>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-codegen-plugin</artifactId>
+ <version>2.7.6</version>
+ </plugin>
+ <plugin>
<artifactId>maven-clean-plugin</artifactId>
<configuration>
<excludeDefaultDirectories>true</excludeDefaultDirectories>
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b30ea9e7/vmware-base/pom.xml
----------------------------------------------------------------------
diff --git a/vmware-base/pom.xml b/vmware-base/pom.xml
index 3c415d3..8a9d5eb 100644
--- a/vmware-base/pom.xml
+++ b/vmware-base/pom.xml
@@ -31,6 +31,12 @@
<groupId>org.apache.cloudstack</groupId>
<artifactId>cloud-utils</artifactId>
<version>${project.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.owasp.esapi</groupId>
+ <artifactId>esapi</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.cloudstack</groupId>
@@ -46,23 +52,37 @@
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</dependency>
- <dependency>
- <groupId>com.cloud.com.vmware</groupId>
- <artifactId>vmware-vim25</artifactId>
- <version>${cs.vmware.api.version}</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.axis</groupId>
- <artifactId>axis</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.axis</groupId>
- <artifactId>axis-jaxrpc</artifactId>
- </dependency>
- <dependency>
- <groupId>wsdl4j</groupId>
- <artifactId>wsdl4j</artifactId>
- </dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-codegen-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>generate-sources</id>
+ <phase>generate-sources</phase>
+ <configuration>
+ <sourceRoot>${project.build.directory}/generated/cxf</sourceRoot>
+ <wsdlOptions>
+ <wsdlOption>
+ <wsdl>${basedir}/wsdl/vim25/vimService.wsdl</wsdl>
+ <extraargs>
+ <extraarg>-client</extraarg>
+ <extraarg>-frontend</extraarg>
+ <extraarg>jaxws21</extraarg>
+ <extraarg>-p</extraarg>
+ <extraarg>com.vmware.vim25</extraarg>
+ </extraargs>
+ </wsdlOption>
+ </wsdlOptions>
+ </configuration>
+ <goals>
+ <goal>wsdl2java</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b30ea9e7/vmware-base/src/com/cloud/hypervisor/vmware/mo/HostMO.java
----------------------------------------------------------------------
diff --git a/vmware-base/src/com/cloud/hypervisor/vmware/mo/HostMO.java b/vmware-base/src/com/cloud/hypervisor/vmware/mo/HostMO.java
index c4836a8..93c1bc0 100755
--- a/vmware-base/src/com/cloud/hypervisor/vmware/mo/HostMO.java
+++ b/vmware-base/src/com/cloud/hypervisor/vmware/mo/HostMO.java
@@ -24,7 +24,6 @@ import java.util.Map;
import java.util.regex.Pattern;
import org.apache.log4j.Logger;
-import org.apache.xerces.impl.xs.identity.Selector.Matcher;
import com.cloud.hypervisor.vmware.util.VmwareContext;
import com.cloud.hypervisor.vmware.util.VmwareHelper;
[2/7] Generate JAX-WS client binding for VMware wsdl
Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b30ea9e7/vmware-base/wsdl/vim25/vim.wsdl
----------------------------------------------------------------------
diff --git a/vmware-base/wsdl/vim25/vim.wsdl b/vmware-base/wsdl/vim25/vim.wsdl
new file mode 100644
index 0000000..50be656
--- /dev/null
+++ b/vmware-base/wsdl/vim25/vim.wsdl
@@ -0,0 +1,23427 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2012 VMware, Inc. All rights reserved.
+-->
+<definitions targetNamespace="urn:vim25"
+ xmlns="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns:vim25="urn:vim25"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+>
+ <types>
+ <schema
+ targetNamespace="urn:vim25"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:vim25="urn:vim25"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:reflect="urn:reflect"
+ elementFormDefault="qualified"
+ >
+ <include schemaLocation="query-messagetypes.xsd" />
+ <include schemaLocation="core-types.xsd" />
+ <import namespace="urn:reflect" schemaLocation="reflect-messagetypes.xsd" />
+ <include schemaLocation="vim-messagetypes.xsd" />
+ <element name="versionURI" type="xsd:string" />
+ <element name="AddAuthorizationRole" type="vim25:AddAuthorizationRoleRequestType" />
+ <element name="AddAuthorizationRoleResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:int" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RemoveAuthorizationRole" type="vim25:RemoveAuthorizationRoleRequestType" />
+ <element name="RemoveAuthorizationRoleResponse">
+ <complexType />
+ </element>
+ <element name="UpdateAuthorizationRole" type="vim25:UpdateAuthorizationRoleRequestType" />
+ <element name="UpdateAuthorizationRoleResponse">
+ <complexType />
+ </element>
+ <element name="MergePermissions" type="vim25:MergePermissionsRequestType" />
+ <element name="MergePermissionsResponse">
+ <complexType />
+ </element>
+ <element name="RetrieveRolePermissions" type="vim25:RetrieveRolePermissionsRequestType" />
+ <element name="RetrieveRolePermissionsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:Permission" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RetrieveEntityPermissions" type="vim25:RetrieveEntityPermissionsRequestType" />
+ <element name="RetrieveEntityPermissionsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:Permission" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RetrieveAllPermissions" type="vim25:RetrieveAllPermissionsRequestType" />
+ <element name="RetrieveAllPermissionsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:Permission" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SetEntityPermissions" type="vim25:SetEntityPermissionsRequestType" />
+ <element name="SetEntityPermissionsResponse">
+ <complexType />
+ </element>
+ <element name="ResetEntityPermissions" type="vim25:ResetEntityPermissionsRequestType" />
+ <element name="ResetEntityPermissionsResponse">
+ <complexType />
+ </element>
+ <element name="RemoveEntityPermission" type="vim25:RemoveEntityPermissionRequestType" />
+ <element name="RemoveEntityPermissionResponse">
+ <complexType />
+ </element>
+ <element name="HasPrivilegeOnEntity" type="vim25:HasPrivilegeOnEntityRequestType" />
+ <element name="HasPrivilegeOnEntityResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:boolean" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ReconfigureCluster_Task" type="vim25:ReconfigureClusterRequestType" />
+ <element name="ReconfigureCluster_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ApplyRecommendation" type="vim25:ApplyRecommendationRequestType" />
+ <element name="ApplyRecommendationResponse">
+ <complexType />
+ </element>
+ <element name="CancelRecommendation" type="vim25:CancelRecommendationRequestType" />
+ <element name="CancelRecommendationResponse">
+ <complexType />
+ </element>
+ <element name="RecommendHostsForVm" type="vim25:RecommendHostsForVmRequestType" />
+ <element name="RecommendHostsForVmResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ClusterHostRecommendation" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="AddHost_Task" type="vim25:AddHostRequestType" />
+ <element name="AddHost_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MoveInto_Task" type="vim25:MoveIntoRequestType" />
+ <element name="MoveInto_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MoveHostInto_Task" type="vim25:MoveHostIntoRequestType" />
+ <element name="MoveHostInto_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RefreshRecommendation" type="vim25:RefreshRecommendationRequestType" />
+ <element name="RefreshRecommendationResponse">
+ <complexType />
+ </element>
+ <element name="RetrieveDasAdvancedRuntimeInfo" type="vim25:RetrieveDasAdvancedRuntimeInfoRequestType" />
+ <element name="RetrieveDasAdvancedRuntimeInfoResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ClusterDasAdvancedRuntimeInfo" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ClusterEnterMaintenanceMode" type="vim25:ClusterEnterMaintenanceModeRequestType" />
+ <element name="ClusterEnterMaintenanceModeResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ClusterEnterMaintenanceResult" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ReconfigureComputeResource_Task" type="vim25:ReconfigureComputeResourceRequestType" />
+ <element name="ReconfigureComputeResource_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="AddCustomFieldDef" type="vim25:AddCustomFieldDefRequestType" />
+ <element name="AddCustomFieldDefResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:CustomFieldDef" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RemoveCustomFieldDef" type="vim25:RemoveCustomFieldDefRequestType" />
+ <element name="RemoveCustomFieldDefResponse">
+ <complexType />
+ </element>
+ <element name="RenameCustomFieldDef" type="vim25:RenameCustomFieldDefRequestType" />
+ <element name="RenameCustomFieldDefResponse">
+ <complexType />
+ </element>
+ <element name="SetField" type="vim25:SetFieldRequestType" />
+ <element name="SetFieldResponse">
+ <complexType />
+ </element>
+ <element name="DoesCustomizationSpecExist" type="vim25:DoesCustomizationSpecExistRequestType" />
+ <element name="DoesCustomizationSpecExistResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="GetCustomizationSpec" type="vim25:GetCustomizationSpecRequestType" />
+ <element name="GetCustomizationSpecResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:CustomizationSpecItem" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateCustomizationSpec" type="vim25:CreateCustomizationSpecRequestType" />
+ <element name="CreateCustomizationSpecResponse">
+ <complexType />
+ </element>
+ <element name="OverwriteCustomizationSpec" type="vim25:OverwriteCustomizationSpecRequestType" />
+ <element name="OverwriteCustomizationSpecResponse">
+ <complexType />
+ </element>
+ <element name="DeleteCustomizationSpec" type="vim25:DeleteCustomizationSpecRequestType" />
+ <element name="DeleteCustomizationSpecResponse">
+ <complexType />
+ </element>
+ <element name="DuplicateCustomizationSpec" type="vim25:DuplicateCustomizationSpecRequestType" />
+ <element name="DuplicateCustomizationSpecResponse">
+ <complexType />
+ </element>
+ <element name="RenameCustomizationSpec" type="vim25:RenameCustomizationSpecRequestType" />
+ <element name="RenameCustomizationSpecResponse">
+ <complexType />
+ </element>
+ <element name="CustomizationSpecItemToXml" type="vim25:CustomizationSpecItemToXmlRequestType" />
+ <element name="CustomizationSpecItemToXmlResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="XmlToCustomizationSpecItem" type="vim25:XmlToCustomizationSpecItemRequestType" />
+ <element name="XmlToCustomizationSpecItemResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:CustomizationSpecItem" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CheckCustomizationResources" type="vim25:CheckCustomizationResourcesRequestType" />
+ <element name="CheckCustomizationResourcesResponse">
+ <complexType />
+ </element>
+ <element name="QueryConnectionInfo" type="vim25:QueryConnectionInfoRequestType" />
+ <element name="QueryConnectionInfoResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:HostConnectInfo" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PowerOnMultiVM_Task" type="vim25:PowerOnMultiVMRequestType" />
+ <element name="PowerOnMultiVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="queryDatacenterConfigOptionDescriptor" type="vim25:queryDatacenterConfigOptionDescriptorRequestType" />
+ <element name="queryDatacenterConfigOptionDescriptorResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:VirtualMachineConfigOptionDescriptor" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ReconfigureDatacenter_Task" type="vim25:ReconfigureDatacenterRequestType" />
+ <element name="ReconfigureDatacenter_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RefreshDatastore" type="vim25:RefreshDatastoreRequestType" />
+ <element name="RefreshDatastoreResponse">
+ <complexType />
+ </element>
+ <element name="RefreshDatastoreStorageInfo" type="vim25:RefreshDatastoreStorageInfoRequestType" />
+ <element name="RefreshDatastoreStorageInfoResponse">
+ <complexType />
+ </element>
+ <element name="UpdateVirtualMachineFiles_Task" type="vim25:UpdateVirtualMachineFilesRequestType" />
+ <element name="UpdateVirtualMachineFiles_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RenameDatastore" type="vim25:RenameDatastoreRequestType" />
+ <element name="RenameDatastoreResponse">
+ <complexType />
+ </element>
+ <element name="DestroyDatastore" type="vim25:DestroyDatastoreRequestType" />
+ <element name="DestroyDatastoreResponse">
+ <complexType />
+ </element>
+ <element name="DatastoreEnterMaintenanceMode" type="vim25:DatastoreEnterMaintenanceModeRequestType" />
+ <element name="DatastoreEnterMaintenanceModeResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:StoragePlacementResult" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DatastoreExitMaintenanceMode_Task" type="vim25:DatastoreExitMaintenanceModeRequestType" />
+ <element name="DatastoreExitMaintenanceMode_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryDescriptions" type="vim25:QueryDescriptionsRequestType" />
+ <element name="QueryDescriptionsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:DiagnosticManagerLogDescriptor" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="BrowseDiagnosticLog" type="vim25:BrowseDiagnosticLogRequestType" />
+ <element name="BrowseDiagnosticLogResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:DiagnosticManagerLogHeader" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="GenerateLogBundles_Task" type="vim25:GenerateLogBundlesRequestType" />
+ <element name="GenerateLogBundles_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="FetchDVPortKeys" type="vim25:FetchDVPortKeysRequestType" />
+ <element name="FetchDVPortKeysResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="FetchDVPorts" type="vim25:FetchDVPortsRequestType" />
+ <element name="FetchDVPortsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:DistributedVirtualPort" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryUsedVlanIdInDvs" type="vim25:QueryUsedVlanIdInDvsRequestType" />
+ <element name="QueryUsedVlanIdInDvsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ReconfigureDvs_Task" type="vim25:ReconfigureDvsRequestType" />
+ <element name="ReconfigureDvs_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PerformDvsProductSpecOperation_Task" type="vim25:PerformDvsProductSpecOperationRequestType" />
+ <element name="PerformDvsProductSpecOperation_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MergeDvs_Task" type="vim25:MergeDvsRequestType" />
+ <element name="MergeDvs_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="AddDVPortgroup_Task" type="vim25:AddDVPortgroupRequestType" />
+ <element name="AddDVPortgroup_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MoveDVPort_Task" type="vim25:MoveDVPortRequestType" />
+ <element name="MoveDVPort_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateDvsCapability" type="vim25:UpdateDvsCapabilityRequestType" />
+ <element name="UpdateDvsCapabilityResponse">
+ <complexType />
+ </element>
+ <element name="ReconfigureDVPort_Task" type="vim25:ReconfigureDVPortRequestType" />
+ <element name="ReconfigureDVPort_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RefreshDVPortState" type="vim25:RefreshDVPortStateRequestType" />
+ <element name="RefreshDVPortStateResponse">
+ <complexType />
+ </element>
+ <element name="RectifyDvsHost_Task" type="vim25:RectifyDvsHostRequestType" />
+ <element name="RectifyDvsHost_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateNetworkResourcePool" type="vim25:UpdateNetworkResourcePoolRequestType" />
+ <element name="UpdateNetworkResourcePoolResponse">
+ <complexType />
+ </element>
+ <element name="AddNetworkResourcePool" type="vim25:AddNetworkResourcePoolRequestType" />
+ <element name="AddNetworkResourcePoolResponse">
+ <complexType />
+ </element>
+ <element name="RemoveNetworkResourcePool" type="vim25:RemoveNetworkResourcePoolRequestType" />
+ <element name="RemoveNetworkResourcePoolResponse">
+ <complexType />
+ </element>
+ <element name="EnableNetworkResourceManagement" type="vim25:EnableNetworkResourceManagementRequestType" />
+ <element name="EnableNetworkResourceManagementResponse">
+ <complexType />
+ </element>
+ <element name="DVSRollback_Task" type="vim25:DVSRollbackRequestType" />
+ <element name="DVSRollback_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateDVPortgroup_Task" type="vim25:CreateDVPortgroupRequestType" />
+ <element name="CreateDVPortgroup_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateDVSHealthCheckConfig_Task" type="vim25:UpdateDVSHealthCheckConfigRequestType" />
+ <element name="UpdateDVSHealthCheckConfig_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="LookupDvPortGroup" type="vim25:LookupDvPortGroupRequestType" />
+ <element name="LookupDvPortGroupResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryConfigOptionDescriptor" type="vim25:QueryConfigOptionDescriptorRequestType" />
+ <element name="QueryConfigOptionDescriptorResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:VirtualMachineConfigOptionDescriptor" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryConfigOption" type="vim25:QueryConfigOptionRequestType" />
+ <element name="QueryConfigOptionResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:VirtualMachineConfigOption" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryConfigTarget" type="vim25:QueryConfigTargetRequestType" />
+ <element name="QueryConfigTargetResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ConfigTarget" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryTargetCapabilities" type="vim25:QueryTargetCapabilitiesRequestType" />
+ <element name="QueryTargetCapabilitiesResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:HostCapability" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="setCustomValue" type="vim25:setCustomValueRequestType" />
+ <element name="setCustomValueResponse">
+ <complexType />
+ </element>
+ <element name="UnregisterExtension" type="vim25:UnregisterExtensionRequestType" />
+ <element name="UnregisterExtensionResponse">
+ <complexType />
+ </element>
+ <element name="FindExtension" type="vim25:FindExtensionRequestType" />
+ <element name="FindExtensionResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:Extension" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RegisterExtension" type="vim25:RegisterExtensionRequestType" />
+ <element name="RegisterExtensionResponse">
+ <complexType />
+ </element>
+ <element name="UpdateExtension" type="vim25:UpdateExtensionRequestType" />
+ <element name="UpdateExtensionResponse">
+ <complexType />
+ </element>
+ <element name="GetPublicKey" type="vim25:GetPublicKeyRequestType" />
+ <element name="GetPublicKeyResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SetPublicKey" type="vim25:SetPublicKeyRequestType" />
+ <element name="SetPublicKeyResponse">
+ <complexType />
+ </element>
+ <element name="SetExtensionCertificate" type="vim25:SetExtensionCertificateRequestType" />
+ <element name="SetExtensionCertificateResponse">
+ <complexType />
+ </element>
+ <element name="QueryManagedBy" type="vim25:QueryManagedByRequestType" />
+ <element name="QueryManagedByResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryExtensionIpAllocationUsage" type="vim25:QueryExtensionIpAllocationUsageRequestType" />
+ <element name="QueryExtensionIpAllocationUsageResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ExtensionManagerIpAllocationUsage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MoveDatastoreFile_Task" type="vim25:MoveDatastoreFileRequestType" />
+ <element name="MoveDatastoreFile_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CopyDatastoreFile_Task" type="vim25:CopyDatastoreFileRequestType" />
+ <element name="CopyDatastoreFile_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DeleteDatastoreFile_Task" type="vim25:DeleteDatastoreFileRequestType" />
+ <element name="DeleteDatastoreFile_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MakeDirectory" type="vim25:MakeDirectoryRequestType" />
+ <element name="MakeDirectoryResponse">
+ <complexType />
+ </element>
+ <element name="ChangeOwner" type="vim25:ChangeOwnerRequestType" />
+ <element name="ChangeOwnerResponse">
+ <complexType />
+ </element>
+ <element name="CreateFolder" type="vim25:CreateFolderRequestType" />
+ <element name="CreateFolderResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MoveIntoFolder_Task" type="vim25:MoveIntoFolderRequestType" />
+ <element name="MoveIntoFolder_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateVM_Task" type="vim25:CreateVMRequestType" />
+ <element name="CreateVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RegisterVM_Task" type="vim25:RegisterVMRequestType" />
+ <element name="RegisterVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateCluster" type="vim25:CreateClusterRequestType" />
+ <element name="CreateClusterResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateClusterEx" type="vim25:CreateClusterExRequestType" />
+ <element name="CreateClusterExResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="AddStandaloneHost_Task" type="vim25:AddStandaloneHostRequestType" />
+ <element name="AddStandaloneHost_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateDatacenter" type="vim25:CreateDatacenterRequestType" />
+ <element name="CreateDatacenterResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UnregisterAndDestroy_Task" type="vim25:UnregisterAndDestroyRequestType" />
+ <element name="UnregisterAndDestroy_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateDVS_Task" type="vim25:CreateDVSRequestType" />
+ <element name="CreateDVS_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateStoragePod" type="vim25:CreateStoragePodRequestType" />
+ <element name="CreateStoragePodResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SetCollectorPageSize" type="vim25:SetCollectorPageSizeRequestType" />
+ <element name="SetCollectorPageSizeResponse">
+ <complexType />
+ </element>
+ <element name="RewindCollector" type="vim25:RewindCollectorRequestType" />
+ <element name="RewindCollectorResponse">
+ <complexType />
+ </element>
+ <element name="ResetCollector" type="vim25:ResetCollectorRequestType" />
+ <element name="ResetCollectorResponse">
+ <complexType />
+ </element>
+ <element name="DestroyCollector" type="vim25:DestroyCollectorRequestType" />
+ <element name="DestroyCollectorResponse">
+ <complexType />
+ </element>
+ <element name="QueryTpmAttestationReport" type="vim25:QueryTpmAttestationReportRequestType" />
+ <element name="QueryTpmAttestationReportResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:HostTpmAttestationReport" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryHostConnectionInfo" type="vim25:QueryHostConnectionInfoRequestType" />
+ <element name="QueryHostConnectionInfoResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:HostConnectInfo" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateSystemResources" type="vim25:UpdateSystemResourcesRequestType" />
+ <element name="UpdateSystemResourcesResponse">
+ <complexType />
+ </element>
+ <element name="UpdateSystemSwapConfiguration" type="vim25:UpdateSystemSwapConfigurationRequestType" />
+ <element name="UpdateSystemSwapConfigurationResponse">
+ <complexType />
+ </element>
+ <element name="ReconnectHost_Task" type="vim25:ReconnectHostRequestType" />
+ <element name="ReconnectHost_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DisconnectHost_Task" type="vim25:DisconnectHostRequestType" />
+ <element name="DisconnectHost_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="EnterMaintenanceMode_Task" type="vim25:EnterMaintenanceModeRequestType" />
+ <element name="EnterMaintenanceMode_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ExitMaintenanceMode_Task" type="vim25:ExitMaintenanceModeRequestType" />
+ <element name="ExitMaintenanceMode_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RebootHost_Task" type="vim25:RebootHostRequestType" />
+ <element name="RebootHost_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ShutdownHost_Task" type="vim25:ShutdownHostRequestType" />
+ <element name="ShutdownHost_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PowerDownHostToStandBy_Task" type="vim25:PowerDownHostToStandByRequestType" />
+ <element name="PowerDownHostToStandBy_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PowerUpHostFromStandBy_Task" type="vim25:PowerUpHostFromStandByRequestType" />
+ <element name="PowerUpHostFromStandBy_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryMemoryOverhead" type="vim25:QueryMemoryOverheadRequestType" />
+ <element name="QueryMemoryOverheadResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:long" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryMemoryOverheadEx" type="vim25:QueryMemoryOverheadExRequestType" />
+ <element name="QueryMemoryOverheadExResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:long" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ReconfigureHostForDAS_Task" type="vim25:ReconfigureHostForDASRequestType" />
+ <element name="ReconfigureHostForDAS_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateFlags" type="vim25:UpdateFlagsRequestType" />
+ <element name="UpdateFlagsResponse">
+ <complexType />
+ </element>
+ <element name="EnterLockdownMode" type="vim25:EnterLockdownModeRequestType" />
+ <element name="EnterLockdownModeResponse">
+ <complexType />
+ </element>
+ <element name="ExitLockdownMode" type="vim25:ExitLockdownModeRequestType" />
+ <element name="ExitLockdownModeResponse">
+ <complexType />
+ </element>
+ <element name="AcquireCimServicesTicket" type="vim25:AcquireCimServicesTicketRequestType" />
+ <element name="AcquireCimServicesTicketResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:HostServiceTicket" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateIpmi" type="vim25:UpdateIpmiRequestType" />
+ <element name="UpdateIpmiResponse">
+ <complexType />
+ </element>
+ <element name="RetrieveHardwareUptime" type="vim25:RetrieveHardwareUptimeRequestType" />
+ <element name="RetrieveHardwareUptimeResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:long" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="HttpNfcLeaseGetManifest" type="vim25:HttpNfcLeaseGetManifestRequestType" />
+ <element name="HttpNfcLeaseGetManifestResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:HttpNfcLeaseManifestEntry" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="HttpNfcLeaseComplete" type="vim25:HttpNfcLeaseCompleteRequestType" />
+ <element name="HttpNfcLeaseCompleteResponse">
+ <complexType />
+ </element>
+ <element name="HttpNfcLeaseAbort" type="vim25:HttpNfcLeaseAbortRequestType" />
+ <element name="HttpNfcLeaseAbortResponse">
+ <complexType />
+ </element>
+ <element name="HttpNfcLeaseProgress" type="vim25:HttpNfcLeaseProgressRequestType" />
+ <element name="HttpNfcLeaseProgressResponse">
+ <complexType />
+ </element>
+ <element name="QueryIpPools" type="vim25:QueryIpPoolsRequestType" />
+ <element name="QueryIpPoolsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:IpPool" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateIpPool" type="vim25:CreateIpPoolRequestType" />
+ <element name="CreateIpPoolResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:int" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateIpPool" type="vim25:UpdateIpPoolRequestType" />
+ <element name="UpdateIpPoolResponse">
+ <complexType />
+ </element>
+ <element name="DestroyIpPool" type="vim25:DestroyIpPoolRequestType" />
+ <element name="DestroyIpPoolResponse">
+ <complexType />
+ </element>
+ <element name="AllocateIpv4Address" type="vim25:AllocateIpv4AddressRequestType" />
+ <element name="AllocateIpv4AddressResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="AllocateIpv6Address" type="vim25:AllocateIpv6AddressRequestType" />
+ <element name="AllocateIpv6AddressResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ReleaseIpAllocation" type="vim25:ReleaseIpAllocationRequestType" />
+ <element name="ReleaseIpAllocationResponse">
+ <complexType />
+ </element>
+ <element name="QueryIPAllocations" type="vim25:QueryIPAllocationsRequestType" />
+ <element name="QueryIPAllocationsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:IpPoolManagerIpAllocation" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateAssignedLicense" type="vim25:UpdateAssignedLicenseRequestType" />
+ <element name="UpdateAssignedLicenseResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:LicenseManagerLicenseInfo" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RemoveAssignedLicense" type="vim25:RemoveAssignedLicenseRequestType" />
+ <element name="RemoveAssignedLicenseResponse">
+ <complexType />
+ </element>
+ <element name="QueryAssignedLicenses" type="vim25:QueryAssignedLicensesRequestType" />
+ <element name="QueryAssignedLicensesResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:LicenseAssignmentManagerLicenseAssignment" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QuerySupportedFeatures" type="vim25:QuerySupportedFeaturesRequestType" />
+ <element name="QuerySupportedFeaturesResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:LicenseFeatureInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryLicenseSourceAvailability" type="vim25:QueryLicenseSourceAvailabilityRequestType" />
+ <element name="QueryLicenseSourceAvailabilityResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:LicenseAvailabilityInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryLicenseUsage" type="vim25:QueryLicenseUsageRequestType" />
+ <element name="QueryLicenseUsageResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:LicenseUsageInfo" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SetLicenseEdition" type="vim25:SetLicenseEditionRequestType" />
+ <element name="SetLicenseEditionResponse">
+ <complexType />
+ </element>
+ <element name="CheckLicenseFeature" type="vim25:CheckLicenseFeatureRequestType" />
+ <element name="CheckLicenseFeatureResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="EnableFeature" type="vim25:EnableFeatureRequestType" />
+ <element name="EnableFeatureResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DisableFeature" type="vim25:DisableFeatureRequestType" />
+ <element name="DisableFeatureResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ConfigureLicenseSource" type="vim25:ConfigureLicenseSourceRequestType" />
+ <element name="ConfigureLicenseSourceResponse">
+ <complexType />
+ </element>
+ <element name="UpdateLicense" type="vim25:UpdateLicenseRequestType" />
+ <element name="UpdateLicenseResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:LicenseManagerLicenseInfo" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="AddLicense" type="vim25:AddLicenseRequestType" />
+ <element name="AddLicenseResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:LicenseManagerLicenseInfo" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RemoveLicense" type="vim25:RemoveLicenseRequestType" />
+ <element name="RemoveLicenseResponse">
+ <complexType />
+ </element>
+ <element name="DecodeLicense" type="vim25:DecodeLicenseRequestType" />
+ <element name="DecodeLicenseResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:LicenseManagerLicenseInfo" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateLicenseLabel" type="vim25:UpdateLicenseLabelRequestType" />
+ <element name="UpdateLicenseLabelResponse">
+ <complexType />
+ </element>
+ <element name="RemoveLicenseLabel" type="vim25:RemoveLicenseLabelRequestType" />
+ <element name="RemoveLicenseLabelResponse">
+ <complexType />
+ </element>
+ <element name="Reload" type="vim25:ReloadRequestType" />
+ <element name="ReloadResponse">
+ <complexType />
+ </element>
+ <element name="Rename_Task" type="vim25:RenameRequestType" />
+ <element name="Rename_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="Destroy_Task" type="vim25:DestroyRequestType" />
+ <element name="Destroy_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DestroyNetwork" type="vim25:DestroyNetworkRequestType" />
+ <element name="DestroyNetworkResponse">
+ <complexType />
+ </element>
+ <element name="ValidateHost" type="vim25:ValidateHostRequestType" />
+ <element name="ValidateHostResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:OvfValidateHostResult" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ParseDescriptor" type="vim25:ParseDescriptorRequestType" />
+ <element name="ParseDescriptorResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:OvfParseDescriptorResult" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateImportSpec" type="vim25:CreateImportSpecRequestType" />
+ <element name="CreateImportSpecResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:OvfCreateImportSpecResult" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateDescriptor" type="vim25:CreateDescriptorRequestType" />
+ <element name="CreateDescriptorResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:OvfCreateDescriptorResult" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryPerfProviderSummary" type="vim25:QueryPerfProviderSummaryRequestType" />
+ <element name="QueryPerfProviderSummaryResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:PerfProviderSummary" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryAvailablePerfMetric" type="vim25:QueryAvailablePerfMetricRequestType" />
+ <element name="QueryAvailablePerfMetricResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:PerfMetricId" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryPerfCounter" type="vim25:QueryPerfCounterRequestType" />
+ <element name="QueryPerfCounterResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:PerfCounterInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryPerfCounterByLevel" type="vim25:QueryPerfCounterByLevelRequestType" />
+ <element name="QueryPerfCounterByLevelResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:PerfCounterInfo" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryPerf" type="vim25:QueryPerfRequestType" />
+ <element name="QueryPerfResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:PerfEntityMetricBase" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryPerfComposite" type="vim25:QueryPerfCompositeRequestType" />
+ <element name="QueryPerfCompositeResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:PerfCompositeMetric" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreatePerfInterval" type="vim25:CreatePerfIntervalRequestType" />
+ <element name="CreatePerfIntervalResponse">
+ <complexType />
+ </element>
+ <element name="RemovePerfInterval" type="vim25:RemovePerfIntervalRequestType" />
+ <element name="RemovePerfIntervalResponse">
+ <complexType />
+ </element>
+ <element name="UpdatePerfInterval" type="vim25:UpdatePerfIntervalRequestType" />
+ <element name="UpdatePerfIntervalResponse">
+ <complexType />
+ </element>
+ <element name="UpdateCounterLevelMapping" type="vim25:UpdateCounterLevelMappingRequestType" />
+ <element name="UpdateCounterLevelMappingResponse">
+ <complexType />
+ </element>
+ <element name="ResetCounterLevelMapping" type="vim25:ResetCounterLevelMappingRequestType" />
+ <element name="ResetCounterLevelMappingResponse">
+ <complexType />
+ </element>
+ <element name="EstimateDatabaseSize" type="vim25:EstimateDatabaseSizeRequestType" />
+ <element name="EstimateDatabaseSizeResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:DatabaseSizeEstimate" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateConfig" type="vim25:UpdateConfigRequestType" />
+ <element name="UpdateConfigResponse">
+ <complexType />
+ </element>
+ <element name="MoveIntoResourcePool" type="vim25:MoveIntoResourcePoolRequestType" />
+ <element name="MoveIntoResourcePoolResponse">
+ <complexType />
+ </element>
+ <element name="UpdateChildResourceConfiguration" type="vim25:UpdateChildResourceConfigurationRequestType" />
+ <element name="UpdateChildResourceConfigurationResponse">
+ <complexType />
+ </element>
+ <element name="CreateResourcePool" type="vim25:CreateResourcePoolRequestType" />
+ <element name="CreateResourcePoolResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DestroyChildren" type="vim25:DestroyChildrenRequestType" />
+ <element name="DestroyChildrenResponse">
+ <complexType />
+ </element>
+ <element name="CreateVApp" type="vim25:CreateVAppRequestType" />
+ <element name="CreateVAppResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateChildVM_Task" type="vim25:CreateChildVMRequestType" />
+ <element name="CreateChildVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RegisterChildVM_Task" type="vim25:RegisterChildVMRequestType" />
+ <element name="RegisterChildVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ImportVApp" type="vim25:ImportVAppRequestType" />
+ <element name="ImportVAppResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryResourceConfigOption" type="vim25:QueryResourceConfigOptionRequestType" />
+ <element name="QueryResourceConfigOptionResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ResourceConfigOption" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RefreshRuntime" type="vim25:RefreshRuntimeRequestType" />
+ <element name="RefreshRuntimeResponse">
+ <complexType />
+ </element>
+ <element name="FindByUuid" type="vim25:FindByUuidRequestType" />
+ <element name="FindByUuidResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="FindByDatastorePath" type="vim25:FindByDatastorePathRequestType" />
+ <element name="FindByDatastorePathResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="FindByDnsName" type="vim25:FindByDnsNameRequestType" />
+ <element name="FindByDnsNameResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="FindByIp" type="vim25:FindByIpRequestType" />
+ <element name="FindByIpResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="FindByInventoryPath" type="vim25:FindByInventoryPathRequestType" />
+ <element name="FindByInventoryPathResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="FindChild" type="vim25:FindChildRequestType" />
+ <element name="FindChildResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="FindAllByUuid" type="vim25:FindAllByUuidRequestType" />
+ <element name="FindAllByUuidResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="FindAllByDnsName" type="vim25:FindAllByDnsNameRequestType" />
+ <element name="FindAllByDnsNameResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="FindAllByIp" type="vim25:FindAllByIpRequestType" />
+ <element name="FindAllByIpResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CurrentTime" type="vim25:CurrentTimeRequestType" />
+ <element name="CurrentTimeResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:dateTime" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RetrieveServiceContent" type="vim25:RetrieveServiceContentRequestType" />
+ <element name="RetrieveServiceContentResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ServiceContent" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ValidateMigration" type="vim25:ValidateMigrationRequestType" />
+ <element name="ValidateMigrationResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:Event" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryVMotionCompatibility" type="vim25:QueryVMotionCompatibilityRequestType" />
+ <element name="QueryVMotionCompatibilityResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:HostVMotionCompatibility" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RetrieveProductComponents" type="vim25:RetrieveProductComponentsRequestType" />
+ <element name="RetrieveProductComponentsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ProductComponentInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryServiceList" type="vim25:QueryServiceListRequestType" />
+ <element name="QueryServiceListResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ServiceManagerServiceInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateServiceMessage" type="vim25:UpdateServiceMessageRequestType" />
+ <element name="UpdateServiceMessageResponse">
+ <complexType />
+ </element>
+ <element name="LoginByToken" type="vim25:LoginByTokenRequestType" />
+ <element name="LoginByTokenResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:UserSession" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="Login" type="vim25:LoginRequestType" />
+ <element name="LoginResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:UserSession" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="LoginBySSPI" type="vim25:LoginBySSPIRequestType" />
+ <element name="LoginBySSPIResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:UserSession" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="Logout" type="vim25:LogoutRequestType" />
+ <element name="LogoutResponse">
+ <complexType />
+ </element>
+ <element name="AcquireLocalTicket" type="vim25:AcquireLocalTicketRequestType" />
+ <element name="AcquireLocalTicketResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:SessionManagerLocalTicket" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="AcquireGenericServiceTicket" type="vim25:AcquireGenericServiceTicketRequestType" />
+ <element name="AcquireGenericServiceTicketResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:SessionManagerGenericServiceTicket" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="TerminateSession" type="vim25:TerminateSessionRequestType" />
+ <element name="TerminateSessionResponse">
+ <complexType />
+ </element>
+ <element name="SetLocale" type="vim25:SetLocaleRequestType" />
+ <element name="SetLocaleResponse">
+ <complexType />
+ </element>
+ <element name="LoginExtensionBySubjectName" type="vim25:LoginExtensionBySubjectNameRequestType" />
+ <element name="LoginExtensionBySubjectNameResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:UserSession" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="LoginExtensionByCertificate" type="vim25:LoginExtensionByCertificateRequestType" />
+ <element name="LoginExtensionByCertificateResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:UserSession" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ImpersonateUser" type="vim25:ImpersonateUserRequestType" />
+ <element name="ImpersonateUserResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:UserSession" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SessionIsActive" type="vim25:SessionIsActiveRequestType" />
+ <element name="SessionIsActiveResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="AcquireCloneTicket" type="vim25:AcquireCloneTicketRequestType" />
+ <element name="AcquireCloneTicketResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CloneSession" type="vim25:CloneSessionRequestType" />
+ <element name="CloneSessionResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:UserSession" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ExecuteSimpleCommand" type="vim25:ExecuteSimpleCommandRequestType" />
+ <element name="ExecuteSimpleCommandResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ConfigureDatastoreIORM_Task" type="vim25:ConfigureDatastoreIORMRequestType" />
+ <element name="ConfigureDatastoreIORM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryIORMConfigOption" type="vim25:QueryIORMConfigOptionRequestType" />
+ <element name="QueryIORMConfigOptionResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:StorageIORMConfigOption" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryDatastorePerformanceSummary" type="vim25:QueryDatastorePerformanceSummaryRequestType" />
+ <element name="QueryDatastorePerformanceSummaryResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:StoragePerformanceSummary" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ApplyStorageDrsRecommendationToPod_Task" type="vim25:ApplyStorageDrsRecommendationToPodRequestType" />
+ <element name="ApplyStorageDrsRecommendationToPod_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ApplyStorageDrsRecommendation_Task" type="vim25:ApplyStorageDrsRecommendationRequestType" />
+ <element name="ApplyStorageDrsRecommendation_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CancelStorageDrsRecommendation" type="vim25:CancelStorageDrsRecommendationRequestType" />
+ <element name="CancelStorageDrsRecommendationResponse">
+ <complexType />
+ </element>
+ <element name="RefreshStorageDrsRecommendation" type="vim25:RefreshStorageDrsRecommendationRequestType" />
+ <element name="RefreshStorageDrsRecommendationResponse">
+ <complexType />
+ </element>
+ <element name="ConfigureStorageDrsForPod_Task" type="vim25:ConfigureStorageDrsForPodRequestType" />
+ <element name="ConfigureStorageDrsForPod_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RecommendDatastores" type="vim25:RecommendDatastoresRequestType" />
+ <element name="RecommendDatastoresResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:StoragePlacementResult" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CancelTask" type="vim25:CancelTaskRequestType" />
+ <element name="CancelTaskResponse">
+ <complexType />
+ </element>
+ <element name="UpdateProgress" type="vim25:UpdateProgressRequestType" />
+ <element name="UpdateProgressResponse">
+ <complexType />
+ </element>
+ <element name="SetTaskState" type="vim25:SetTaskStateRequestType" />
+ <element name="SetTaskStateResponse">
+ <complexType />
+ </element>
+ <element name="SetTaskDescription" type="vim25:SetTaskDescriptionRequestType" />
+ <element name="SetTaskDescriptionResponse">
+ <complexType />
+ </element>
+ <element name="ReadNextTasks" type="vim25:ReadNextTasksRequestType" />
+ <element name="ReadNextTasksResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:TaskInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ReadPreviousTasks" type="vim25:ReadPreviousTasksRequestType" />
+ <element name="ReadPreviousTasksResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:TaskInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateCollectorForTasks" type="vim25:CreateCollectorForTasksRequestType" />
+ <element name="CreateCollectorForTasksResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateTask" type="vim25:CreateTaskRequestType" />
+ <element name="CreateTaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:TaskInfo" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RetrieveUserGroups" type="vim25:RetrieveUserGroupsRequestType" />
+ <element name="RetrieveUserGroupsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:UserSearchResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateVAppConfig" type="vim25:UpdateVAppConfigRequestType" />
+ <element name="UpdateVAppConfigResponse">
+ <complexType />
+ </element>
+ <element name="UpdateLinkedChildren" type="vim25:UpdateLinkedChildrenRequestType" />
+ <element name="UpdateLinkedChildrenResponse">
+ <complexType />
+ </element>
+ <element name="CloneVApp_Task" type="vim25:CloneVAppRequestType" />
+ <element name="CloneVApp_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ExportVApp" type="vim25:ExportVAppRequestType" />
+ <element name="ExportVAppResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PowerOnVApp_Task" type="vim25:PowerOnVAppRequestType" />
+ <element name="PowerOnVApp_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PowerOffVApp_Task" type="vim25:PowerOffVAppRequestType" />
+ <element name="PowerOffVApp_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SuspendVApp_Task" type="vim25:SuspendVAppRequestType" />
+ <element name="SuspendVApp_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="unregisterVApp_Task" type="vim25:unregisterVAppRequestType" />
+ <element name="unregisterVApp_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateVirtualDisk_Task" type="vim25:CreateVirtualDiskRequestType" />
+ <element name="CreateVirtualDisk_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DeleteVirtualDisk_Task" type="vim25:DeleteVirtualDiskRequestType" />
+ <element name="DeleteVirtualDisk_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MoveVirtualDisk_Task" type="vim25:MoveVirtualDiskRequestType" />
+ <element name="MoveVirtualDisk_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CopyVirtualDisk_Task" type="vim25:CopyVirtualDiskRequestType" />
+ <element name="CopyVirtualDisk_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ExtendVirtualDisk_Task" type="vim25:ExtendVirtualDiskRequestType" />
+ <element name="ExtendVirtualDisk_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryVirtualDiskFragmentation" type="vim25:QueryVirtualDiskFragmentationRequestType" />
+ <element name="QueryVirtualDiskFragmentationResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:int" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DefragmentVirtualDisk_Task" type="vim25:DefragmentVirtualDiskRequestType" />
+ <element name="DefragmentVirtualDisk_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ShrinkVirtualDisk_Task" type="vim25:ShrinkVirtualDiskRequestType" />
+ <element name="ShrinkVirtualDisk_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="InflateVirtualDisk_Task" type="vim25:InflateVirtualDiskRequestType" />
+ <element name="InflateVirtualDisk_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="EagerZeroVirtualDisk_Task" type="vim25:EagerZeroVirtualDiskRequestType" />
+ <element name="EagerZeroVirtualDisk_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ZeroFillVirtualDisk_Task" type="vim25:ZeroFillVirtualDiskRequestType" />
+ <element name="ZeroFillVirtualDisk_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SetVirtualDiskUuid" type="vim25:SetVirtualDiskUuidRequestType" />
+ <element name="SetVirtualDiskUuidResponse">
+ <complexType />
+ </element>
+ <element name="QueryVirtualDiskUuid" type="vim25:QueryVirtualDiskUuidRequestType" />
+ <element name="QueryVirtualDiskUuidResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryVirtualDiskGeometry" type="vim25:QueryVirtualDiskGeometryRequestType" />
+ <element name="QueryVirtualDiskGeometryResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:HostDiskDimensionsChs" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RefreshStorageInfo" type="vim25:RefreshStorageInfoRequestType" />
+ <element name="RefreshStorageInfoResponse">
+ <complexType />
+ </element>
+ <element name="CreateSnapshot_Task" type="vim25:CreateSnapshotRequestType" />
+ <element name="CreateSnapshot_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RevertToCurrentSnapshot_Task" type="vim25:RevertToCurrentSnapshotRequestType" />
+ <element name="RevertToCurrentSnapshot_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RemoveAllSnapshots_Task" type="vim25:RemoveAllSnapshotsRequestType" />
+ <element name="RemoveAllSnapshots_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ConsolidateVMDisks_Task" type="vim25:ConsolidateVMDisksRequestType" />
+ <element name="ConsolidateVMDisks_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="EstimateStorageForConsolidateSnapshots_Task" type="vim25:EstimateStorageForConsolidateSnapshotsRequestType" />
+ <element name="EstimateStorageForConsolidateSnapshots_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ReconfigVM_Task" type="vim25:ReconfigVMRequestType" />
+ <element name="ReconfigVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpgradeVM_Task" type="vim25:UpgradeVMRequestType" />
+ <element name="UpgradeVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ExtractOvfEnvironment" type="vim25:ExtractOvfEnvironmentRequestType" />
+ <element name="ExtractOvfEnvironmentResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PowerOnVM_Task" type="vim25:PowerOnVMRequestType" />
+ <element name="PowerOnVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PowerOffVM_Task" type="vim25:PowerOffVMRequestType" />
+ <element name="PowerOffVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SuspendVM_Task" type="vim25:SuspendVMRequestType" />
+ <element name="SuspendVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ResetVM_Task" type="vim25:ResetVMRequestType" />
+ <element name="ResetVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ShutdownGuest" type="vim25:ShutdownGuestRequestType" />
+ <element name="ShutdownGuestResponse">
+ <complexType />
+ </element>
+ <element name="RebootGuest" type="vim25:RebootGuestRequestType" />
+ <element name="RebootGuestResponse">
+ <complexType />
+ </element>
+ <element name="StandbyGuest" type="vim25:StandbyGuestRequestType" />
+ <element name="StandbyGuestResponse">
+ <complexType />
+ </element>
+ <element name="AnswerVM" type="vim25:AnswerVMRequestType" />
+ <element name="AnswerVMResponse">
+ <complexType />
+ </element>
+ <element name="CustomizeVM_Task" type="vim25:CustomizeVMRequestType" />
+ <element name="CustomizeVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CheckCustomizationSpec" type="vim25:CheckCustomizationSpecRequestType" />
+ <element name="CheckCustomizationSpecResponse">
+ <complexType />
+ </element>
+ <element name="MigrateVM_Task" type="vim25:MigrateVMRequestType" />
+ <element name="MigrateVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RelocateVM_Task" type="vim25:RelocateVMRequestType" />
+ <element name="RelocateVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CloneVM_Task" type="vim25:CloneVMRequestType" />
+ <element name="CloneVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ExportVm" type="vim25:ExportVmRequestType" />
+ <element name="ExportVmResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MarkAsTemplate" type="vim25:MarkAsTemplateRequestType" />
+ <element name="MarkAsTemplateResponse">
+ <complexType />
+ </element>
+ <element name="MarkAsVirtualMachine" type="vim25:MarkAsVirtualMachineRequestType" />
+ <element name="MarkAsVirtualMachineResponse">
+ <complexType />
+ </element>
+ <element name="UnregisterVM" type="vim25:UnregisterVMRequestType" />
+ <element name="UnregisterVMResponse">
+ <complexType />
+ </element>
+ <element name="ResetGuestInformation" type="vim25:ResetGuestInformationRequestType" />
+ <element name="ResetGuestInformationResponse">
+ <complexType />
+ </element>
+ <element name="MountToolsInstaller" type="vim25:MountToolsInstallerRequestType" />
+
<TRUNCATED>
[5/7] Generate JAX-WS client binding for VMware wsdl
Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b30ea9e7/vmware-base/wsdl/vim/vimService.wsdl
----------------------------------------------------------------------
diff --git a/vmware-base/wsdl/vim/vimService.wsdl b/vmware-base/wsdl/vim/vimService.wsdl
new file mode 100644
index 0000000..db90a4b
--- /dev/null
+++ b/vmware-base/wsdl/vim/vimService.wsdl
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2007 VMware, Inc. All rights reserved.
+-->
+<definitions targetNamespace="urn:vim2Service"
+ xmlns="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns:interface="urn:vim2"
+>
+ <import location="vim.wsdl" namespace="urn:vim2" />
+ <service name="VimService">
+ <port binding="interface:VimBinding" name="VimPort">
+ <soap:address location="https://localhost/sdk/vimService" />
+ </port>
+ </service>
+</definitions>
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b30ea9e7/vmware-base/wsdl/vim25/core-types.xsd
----------------------------------------------------------------------
diff --git a/vmware-base/wsdl/vim25/core-types.xsd b/vmware-base/wsdl/vim25/core-types.xsd
new file mode 100644
index 0000000..307ec1c
--- /dev/null
+++ b/vmware-base/wsdl/vim25/core-types.xsd
@@ -0,0 +1,277 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2012 VMware, Inc. All rights reserved.
+-->
+<schema
+ targetNamespace="urn:vim25"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:vim25="urn:vim25"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+>
+ <complexType name="DynamicArray">
+ <sequence>
+ <element name="dynamicType" type="xsd:string" minOccurs="0" />
+ <element name="val" type="xsd:anyType" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DynamicData">
+ <sequence>
+ <element name="dynamicType" type="xsd:string" minOccurs="0" />
+ <element name="dynamicProperty" type="vim25:DynamicProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DynamicProperty">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="val" type="xsd:anyType" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfDynamicProperty">
+ <sequence>
+ <element name="DynamicProperty" type="vim25:DynamicProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="KeyAnyValue">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="value" type="xsd:anyType" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfKeyAnyValue">
+ <sequence>
+ <element name="KeyAnyValue" type="vim25:KeyAnyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="LocalizableMessage">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="arg" type="vim25:KeyAnyValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="message" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfLocalizableMessage">
+ <sequence>
+ <element name="LocalizableMessage" type="vim25:LocalizableMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostCommunication">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNotConnected">
+ <complexContent>
+ <extension base="vim25:HostCommunication">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNotReachable">
+ <complexContent>
+ <extension base="vim25:HostCommunication">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidArgument">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ <element name="invalidProperty" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidRequest">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidType">
+ <complexContent>
+ <extension base="vim25:InvalidRequest">
+ <sequence>
+ <element name="argument" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ManagedObjectNotFound">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ <element name="obj" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MethodNotFound">
+ <complexContent>
+ <extension base="vim25:InvalidRequest">
+ <sequence>
+ <element name="receiver" type="vim25:ManagedObjectReference" />
+ <element name="method" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotEnoughLicenses">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotImplemented">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotSupported">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RequestCanceled">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SecurityError">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SystemError">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ <element name="reason" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UnexpectedFault">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ <element name="faultName" type="xsd:string" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LocalizedMethodFault">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="fault" type="vim25:MethodFault" />
+ <element name="localizedMessage" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MethodFault">
+ <sequence>
+ <element name="dynamicType" type="xsd:string" minOccurs="0" />
+ <element name="dynamicProperty" type="vim25:DynamicProperty" minOccurs="0" maxOccurs="unbounded" />
+ <element name="faultCause" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ <element name="faultMessage" type="vim25:LocalizableMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfMethodFault">
+ <sequence>
+ <element name="MethodFault" type="vim25:MethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="RuntimeFault">
+ <complexContent>
+ <extension base="vim25:MethodFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ManagedObjectReference">
+ <simpleContent>
+ <extension base="xsd:string">
+ <attribute name="type" type="xsd:string"/>
+ </extension>
+ </simpleContent>
+ </complexType>
+ <complexType name="ArrayOfString">
+ <sequence>
+ <element name="string" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfAnyType">
+ <sequence>
+ <element name="anyType" type="xsd:anyType" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfManagedObjectReference">
+ <sequence>
+ <element name="ManagedObjectReference" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfBoolean">
+ <sequence>
+ <element name="boolean" type="xsd:boolean" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfByte">
+ <sequence>
+ <element name="byte" type="xsd:byte" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfDouble">
+ <sequence>
+ <element name="double" type="xsd:double" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfInt">
+ <sequence>
+ <element name="int" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfLong">
+ <sequence>
+ <element name="long" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfShort">
+ <sequence>
+ <element name="short" type="xsd:short" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+</schema>
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b30ea9e7/vmware-base/wsdl/vim25/query-messagetypes.xsd
----------------------------------------------------------------------
diff --git a/vmware-base/wsdl/vim25/query-messagetypes.xsd b/vmware-base/wsdl/vim25/query-messagetypes.xsd
new file mode 100644
index 0000000..2a1ed7f
--- /dev/null
+++ b/vmware-base/wsdl/vim25/query-messagetypes.xsd
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2012 VMware, Inc. All rights reserved.
+-->
+<schema
+ targetNamespace="urn:vim25"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:vim25="urn:vim25"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+>
+ <include schemaLocation="core-types.xsd" />
+ <include schemaLocation="query-types.xsd" />
+ <complexType name="DestroyPropertyFilterRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="CreateFilterRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="spec" type="vim25:PropertyFilterSpec" />
+ <element name="partialUpdates" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ <complexType name="RetrievePropertiesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="specSet" type="vim25:PropertyFilterSpec" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CheckForUpdatesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="version" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="WaitForUpdatesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="version" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="CancelWaitForUpdatesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="WaitForUpdatesExRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="version" type="xsd:string" minOccurs="0" />
+ <element name="options" type="vim25:WaitOptions" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="RetrievePropertiesExRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="specSet" type="vim25:PropertyFilterSpec" maxOccurs="unbounded" />
+ <element name="options" type="vim25:RetrieveOptions" />
+ </sequence>
+ </complexType>
+ <complexType name="ContinueRetrievePropertiesExRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="token" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="CancelRetrievePropertiesExRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="token" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="CreatePropertyCollectorRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="DestroyPropertyCollectorRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+</schema>
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b30ea9e7/vmware-base/wsdl/vim25/query-types.xsd
----------------------------------------------------------------------
diff --git a/vmware-base/wsdl/vim25/query-types.xsd b/vmware-base/wsdl/vim25/query-types.xsd
new file mode 100644
index 0000000..60a40b8
--- /dev/null
+++ b/vmware-base/wsdl/vim25/query-types.xsd
@@ -0,0 +1,254 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2012 VMware, Inc. All rights reserved.
+-->
+<schema
+ targetNamespace="urn:vim25"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:vim25="urn:vim25"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+>
+ <include schemaLocation="core-types.xsd" />
+ <complexType name="InvalidCollectorVersion">
+ <complexContent>
+ <extension base="vim25:MethodFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidProperty">
+ <complexContent>
+ <extension base="vim25:MethodFault">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PropertyFilterSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="propSet" type="vim25:PropertySpec" maxOccurs="unbounded" />
+ <element name="objectSet" type="vim25:ObjectSpec" maxOccurs="unbounded" />
+ <element name="reportMissingObjectsInResults" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPropertyFilterSpec">
+ <sequence>
+ <element name="PropertyFilterSpec" type="vim25:PropertyFilterSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PropertySpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ <element name="all" type="xsd:boolean" minOccurs="0" />
+ <element name="pathSet" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPropertySpec">
+ <sequence>
+ <element name="PropertySpec" type="vim25:PropertySpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ObjectSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="obj" type="vim25:ManagedObjectReference" />
+ <element name="skip" type="xsd:boolean" minOccurs="0" />
+ <element name="selectSet" type="vim25:SelectionSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfObjectSpec">
+ <sequence>
+ <element name="ObjectSpec" type="vim25:ObjectSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="SelectionSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfSelectionSpec">
+ <sequence>
+ <element name="SelectionSpec" type="vim25:SelectionSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="TraversalSpec">
+ <complexContent>
+ <extension base="vim25:SelectionSpec">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ <element name="path" type="xsd:string" />
+ <element name="skip" type="xsd:boolean" minOccurs="0" />
+ <element name="selectSet" type="vim25:SelectionSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ObjectContent">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="obj" type="vim25:ManagedObjectReference" />
+ <element name="propSet" type="vim25:DynamicProperty" minOccurs="0" maxOccurs="unbounded" />
+ <element name="missingSet" type="vim25:MissingProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfObjectContent">
+ <sequence>
+ <element name="ObjectContent" type="vim25:ObjectContent" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateSet">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="version" type="xsd:string" />
+ <element name="filterSet" type="vim25:PropertyFilterUpdate" minOccurs="0" maxOccurs="unbounded" />
+ <element name="truncated" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PropertyFilterUpdate">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="filter" type="vim25:ManagedObjectReference" />
+ <element name="objectSet" type="vim25:ObjectUpdate" minOccurs="0" maxOccurs="unbounded" />
+ <element name="missingSet" type="vim25:MissingObject" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPropertyFilterUpdate">
+ <sequence>
+ <element name="PropertyFilterUpdate" type="vim25:PropertyFilterUpdate" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ObjectUpdateKind">
+ <restriction base="xsd:string">
+ <enumeration value="modify" />
+ <enumeration value="enter" />
+ <enumeration value="leave" />
+ </restriction>
+ </simpleType>
+ <complexType name="ObjectUpdate">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="kind" type="vim25:ObjectUpdateKind" />
+ <element name="obj" type="vim25:ManagedObjectReference" />
+ <element name="changeSet" type="vim25:PropertyChange" minOccurs="0" maxOccurs="unbounded" />
+ <element name="missingSet" type="vim25:MissingProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfObjectUpdate">
+ <sequence>
+ <element name="ObjectUpdate" type="vim25:ObjectUpdate" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="PropertyChangeOp">
+ <restriction base="xsd:string">
+ <enumeration value="add" />
+ <enumeration value="remove" />
+ <enumeration value="assign" />
+ <enumeration value="indirectRemove" />
+ </restriction>
+ </simpleType>
+ <complexType name="PropertyChange">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="op" type="vim25:PropertyChangeOp" />
+ <element name="val" type="xsd:anyType" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPropertyChange">
+ <sequence>
+ <element name="PropertyChange" type="vim25:PropertyChange" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="MissingProperty">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="path" type="xsd:string" />
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfMissingProperty">
+ <sequence>
+ <element name="MissingProperty" type="vim25:MissingProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="MissingObject">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="obj" type="vim25:ManagedObjectReference" />
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfMissingObject">
+ <sequence>
+ <element name="MissingObject" type="vim25:MissingObject" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="WaitOptions">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="maxWaitSeconds" type="xsd:int" minOccurs="0" />
+ <element name="maxObjectUpdates" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RetrieveOptions">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="maxObjects" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RetrieveResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="token" type="xsd:string" minOccurs="0" />
+ <element name="objects" type="vim25:ObjectContent" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+</schema>
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b30ea9e7/vmware-base/wsdl/vim25/reflect-messagetypes.xsd
----------------------------------------------------------------------
diff --git a/vmware-base/wsdl/vim25/reflect-messagetypes.xsd b/vmware-base/wsdl/vim25/reflect-messagetypes.xsd
new file mode 100644
index 0000000..8af9941
--- /dev/null
+++ b/vmware-base/wsdl/vim25/reflect-messagetypes.xsd
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2012 VMware, Inc. All rights reserved.
+-->
+<schema
+ targetNamespace="urn:reflect"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:reflect="urn:reflect"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:vim25="urn:vim25"
+ elementFormDefault="qualified"
+>
+ <import namespace="urn:vim25" schemaLocation="core-types.xsd" />
+ <include schemaLocation="reflect-types.xsd" />
+</schema>
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b30ea9e7/vmware-base/wsdl/vim25/reflect-types.xsd
----------------------------------------------------------------------
diff --git a/vmware-base/wsdl/vim25/reflect-types.xsd b/vmware-base/wsdl/vim25/reflect-types.xsd
new file mode 100644
index 0000000..166424b
--- /dev/null
+++ b/vmware-base/wsdl/vim25/reflect-types.xsd
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2012 VMware, Inc. All rights reserved.
+-->
+<schema
+ targetNamespace="urn:reflect"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:reflect="urn:reflect"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:vim25="urn:vim25"
+ elementFormDefault="qualified"
+>
+ <import namespace="urn:vim25" schemaLocation="core-types.xsd" />
+</schema>
[3/7] Generate JAX-WS client binding for VMware wsdl
Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b30ea9e7/vmware-base/wsdl/vim25/vim-types.xsd
----------------------------------------------------------------------
diff --git a/vmware-base/wsdl/vim25/vim-types.xsd b/vmware-base/wsdl/vim25/vim-types.xsd
new file mode 100644
index 0000000..e0d7cf9
--- /dev/null
+++ b/vmware-base/wsdl/vim25/vim-types.xsd
@@ -0,0 +1,26456 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2012 VMware, Inc. All rights reserved.
+-->
+<schema
+ targetNamespace="urn:vim25"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:vim25="urn:vim25"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:reflect="urn:reflect"
+ elementFormDefault="qualified"
+>
+ <include schemaLocation="query-types.xsd" />
+ <include schemaLocation="core-types.xsd" />
+ <import namespace="urn:reflect" schemaLocation="reflect-types.xsd" />
+ <complexType name="AboutInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="fullName" type="xsd:string" />
+ <element name="vendor" type="xsd:string" />
+ <element name="version" type="xsd:string" />
+ <element name="build" type="xsd:string" />
+ <element name="localeVersion" type="xsd:string" minOccurs="0" />
+ <element name="localeBuild" type="xsd:string" minOccurs="0" />
+ <element name="osType" type="xsd:string" />
+ <element name="productLineId" type="xsd:string" />
+ <element name="apiType" type="xsd:string" />
+ <element name="apiVersion" type="xsd:string" />
+ <element name="instanceUuid" type="xsd:string" minOccurs="0" />
+ <element name="licenseProductName" type="xsd:string" minOccurs="0" />
+ <element name="licenseProductVersion" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AuthorizationDescription">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="privilege" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ <element name="privilegeGroup" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="Permission">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="principal" type="xsd:string" />
+ <element name="group" type="xsd:boolean" />
+ <element name="roleId" type="xsd:int" />
+ <element name="propagate" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPermission">
+ <sequence>
+ <element name="Permission" type="vim25:Permission" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="AuthorizationRole">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="roleId" type="xsd:int" />
+ <element name="system" type="xsd:boolean" />
+ <element name="name" type="xsd:string" />
+ <element name="info" type="vim25:Description" />
+ <element name="privilege" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfAuthorizationRole">
+ <sequence>
+ <element name="AuthorizationRole" type="vim25:AuthorizationRole" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="AuthorizationPrivilege">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="privId" type="xsd:string" />
+ <element name="onParent" type="xsd:boolean" />
+ <element name="name" type="xsd:string" />
+ <element name="privGroupName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfAuthorizationPrivilege">
+ <sequence>
+ <element name="AuthorizationPrivilege" type="vim25:AuthorizationPrivilege" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="BoolPolicy">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="value" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="Capability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="provisioningSupported" type="xsd:boolean" />
+ <element name="multiHostSupported" type="xsd:boolean" />
+ <element name="userShellAccessSupported" type="xsd:boolean" />
+ <element name="supportedEVCMode" type="vim25:EVCMode" minOccurs="0" maxOccurs="unbounded" />
+ <element name="networkBackupAndRestoreSupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterComputeResourceSummary">
+ <complexContent>
+ <extension base="vim25:ComputeResourceSummary">
+ <sequence>
+ <element name="currentFailoverLevel" type="xsd:int" />
+ <element name="admissionControlInfo" type="vim25:ClusterDasAdmissionControlInfo" minOccurs="0" />
+ <element name="numVmotions" type="xsd:int" />
+ <element name="targetBalance" type="xsd:int" minOccurs="0" />
+ <element name="currentBalance" type="xsd:int" minOccurs="0" />
+ <element name="currentEVCModeKey" type="xsd:string" minOccurs="0" />
+ <element name="dasData" type="vim25:ClusterDasData" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ComputeResourceSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="totalCpu" type="xsd:int" />
+ <element name="totalMemory" type="xsd:long" />
+ <element name="numCpuCores" type="xsd:short" />
+ <element name="numCpuThreads" type="xsd:short" />
+ <element name="effectiveCpu" type="xsd:int" />
+ <element name="effectiveMemory" type="xsd:long" />
+ <element name="numHosts" type="xsd:int" />
+ <element name="numEffectiveHosts" type="xsd:int" />
+ <element name="overallStatus" type="vim25:ManagedEntityStatus" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ComputeResourceConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vmSwapPlacement" type="xsd:string" />
+ <element name="spbmEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="defaultHardwareVersionKey" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState">
+ <restriction base="xsd:string">
+ <enumeration value="licensed" />
+ <enumeration value="unlicensed" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="ComputeResourceHostSPBMLicenseInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="licenseState" type="vim25:ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfComputeResourceHostSPBMLicenseInfo">
+ <sequence>
+ <element name="ComputeResourceHostSPBMLicenseInfo" type="vim25:ComputeResourceHostSPBMLicenseInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ComputeResourceConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vmSwapPlacement" type="xsd:string" minOccurs="0" />
+ <element name="spbmEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="defaultHardwareVersionKey" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ConfigSpecOperation">
+ <restriction base="xsd:string">
+ <enumeration value="add" />
+ <enumeration value="edit" />
+ <enumeration value="remove" />
+ </restriction>
+ </simpleType>
+ <complexType name="CustomFieldDef">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ <element name="name" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ <element name="managedObjectType" type="xsd:string" minOccurs="0" />
+ <element name="fieldDefPrivileges" type="vim25:PrivilegePolicyDef" minOccurs="0" />
+ <element name="fieldInstancePrivileges" type="vim25:PrivilegePolicyDef" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfCustomFieldDef">
+ <sequence>
+ <element name="CustomFieldDef" type="vim25:CustomFieldDef" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CustomFieldValue">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfCustomFieldValue">
+ <sequence>
+ <element name="CustomFieldValue" type="vim25:CustomFieldValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CustomFieldStringValue">
+ <complexContent>
+ <extension base="vim25:CustomFieldValue">
+ <sequence>
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationSpecInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="description" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ <element name="changeVersion" type="xsd:string" minOccurs="0" />
+ <element name="lastUpdateTime" type="xsd:dateTime" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfCustomizationSpecInfo">
+ <sequence>
+ <element name="CustomizationSpecInfo" type="vim25:CustomizationSpecInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CustomizationSpecItem">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="info" type="vim25:CustomizationSpecInfo" />
+ <element name="spec" type="vim25:CustomizationSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatacenterConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="defaultHardwareVersionKey" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatacenterConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="defaultHardwareVersionKey" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DatastoreAccessible">
+ <restriction base="xsd:string">
+ <enumeration value="True" />
+ <enumeration value="False" />
+ </restriction>
+ </simpleType>
+ <simpleType name="DatastoreSummaryMaintenanceModeState">
+ <restriction base="xsd:string">
+ <enumeration value="normal" />
+ <enumeration value="enteringMaintenance" />
+ <enumeration value="inMaintenance" />
+ </restriction>
+ </simpleType>
+ <complexType name="DatastoreSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="name" type="xsd:string" />
+ <element name="url" type="xsd:string" />
+ <element name="capacity" type="xsd:long" />
+ <element name="freeSpace" type="xsd:long" />
+ <element name="uncommitted" type="xsd:long" minOccurs="0" />
+ <element name="accessible" type="xsd:boolean" />
+ <element name="multipleHostAccess" type="xsd:boolean" minOccurs="0" />
+ <element name="type" type="xsd:string" />
+ <element name="maintenanceMode" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="url" type="xsd:string" />
+ <element name="freeSpace" type="xsd:long" />
+ <element name="maxFileSize" type="xsd:long" />
+ <element name="timestamp" type="xsd:dateTime" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="directoryHierarchySupported" type="xsd:boolean" />
+ <element name="rawDiskMappingsSupported" type="xsd:boolean" />
+ <element name="perFileThinProvisioningSupported" type="xsd:boolean" />
+ <element name="storageIORMSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="nativeSnapshotSupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreHostMount">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="vim25:ManagedObjectReference" />
+ <element name="mountInfo" type="vim25:HostMountInfo" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDatastoreHostMount">
+ <sequence>
+ <element name="DatastoreHostMount" type="vim25:DatastoreHostMount" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DatastoreMountPathDatastorePair">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="oldMountPath" type="xsd:string" />
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDatastoreMountPathDatastorePair">
+ <sequence>
+ <element name="DatastoreMountPathDatastorePair" type="vim25:DatastoreMountPathDatastorePair" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="Description">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="label" type="xsd:string" />
+ <element name="summary" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DiagnosticManagerLogCreator">
+ <restriction base="xsd:string">
+ <enumeration value="vpxd" />
+ <enumeration value="vpxa" />
+ <enumeration value="hostd" />
+ <enumeration value="serverd" />
+ <enumeration value="install" />
+ <enumeration value="vpxClient" />
+ <enumeration value="recordLog" />
+ </restriction>
+ </simpleType>
+ <simpleType name="DiagnosticManagerLogFormat">
+ <restriction base="xsd:string">
+ <enumeration value="plain" />
+ </restriction>
+ </simpleType>
+ <complexType name="DiagnosticManagerLogDescriptor">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="fileName" type="xsd:string" />
+ <element name="creator" type="xsd:string" />
+ <element name="format" type="xsd:string" />
+ <element name="mimeType" type="xsd:string" />
+ <element name="info" type="vim25:Description" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDiagnosticManagerLogDescriptor">
+ <sequence>
+ <element name="DiagnosticManagerLogDescriptor" type="vim25:DiagnosticManagerLogDescriptor" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DiagnosticManagerLogHeader">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="lineStart" type="xsd:int" />
+ <element name="lineEnd" type="xsd:int" />
+ <element name="lineText" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DiagnosticManagerBundleInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="system" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="url" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDiagnosticManagerBundleInfo">
+ <sequence>
+ <element name="DiagnosticManagerBundleInfo" type="vim25:DiagnosticManagerBundleInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="DistributedVirtualSwitchProductSpecOperationType">
+ <restriction base="xsd:string">
+ <enumeration value="preInstall" />
+ <enumeration value="upgrade" />
+ <enumeration value="notifyAvailableUpgrade" />
+ <enumeration value="proceedWithUpgrade" />
+ <enumeration value="updateBundleInfo" />
+ </restriction>
+ </simpleType>
+ <complexType name="DVSContactInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="contact" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DistributedVirtualSwitchNicTeamingPolicyMode">
+ <restriction base="xsd:string">
+ <enumeration value="loadbalance_ip" />
+ <enumeration value="loadbalance_srcmac" />
+ <enumeration value="loadbalance_srcid" />
+ <enumeration value="failover_explicit" />
+ <enumeration value="loadbalance_loadbased" />
+ </restriction>
+ </simpleType>
+ <complexType name="DVSNetworkResourceManagementCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="networkResourceManagementSupported" type="xsd:boolean" />
+ <element name="networkResourcePoolHighShareValue" type="xsd:int" />
+ <element name="qosSupported" type="xsd:boolean" />
+ <element name="userDefinedNetworkResourcePoolsSupported" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSRollbackCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="rollbackSupported" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSBackupRestoreCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="backupRestoreSupported" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSFeatureCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="networkResourceManagementSupported" type="xsd:boolean" />
+ <element name="vmDirectPathGen2Supported" type="xsd:boolean" />
+ <element name="nicTeamingPolicy" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="networkResourcePoolHighShareValue" type="xsd:int" minOccurs="0" />
+ <element name="networkResourceManagementCapability" type="vim25:DVSNetworkResourceManagementCapability" minOccurs="0" />
+ <element name="healthCheckCapability" type="vim25:DVSHealthCheckCapability" minOccurs="0" />
+ <element name="rollbackCapability" type="vim25:DVSRollbackCapability" minOccurs="0" />
+ <element name="backupRestoreCapability" type="vim25:DVSBackupRestoreCapability" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSHealthCheckCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dvsOperationSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="dvPortGroupOperationSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="dvPortOperationSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="compatibleHostComponentProductInfo" type="vim25:DistributedVirtualSwitchHostProductSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="featuresSupported" type="vim25:DVSFeatureCapability" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="uuid" type="xsd:string" />
+ <element name="numPorts" type="xsd:int" />
+ <element name="productInfo" type="vim25:DistributedVirtualSwitchProductSpec" minOccurs="0" />
+ <element name="hostMember" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="portgroupName" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="contact" type="vim25:DVSContactInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSPolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="autoPreInstallAllowed" type="xsd:boolean" minOccurs="0" />
+ <element name="autoUpgradeAllowed" type="xsd:boolean" minOccurs="0" />
+ <element name="partialUpgradeAllowed" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSUplinkPortPolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSNameArrayUplinkPortPolicy">
+ <complexContent>
+ <extension base="vim25:DVSUplinkPortPolicy">
+ <sequence>
+ <element name="uplinkPortName" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="configVersion" type="xsd:string" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="numStandalonePorts" type="xsd:int" minOccurs="0" />
+ <element name="maxPorts" type="xsd:int" minOccurs="0" />
+ <element name="uplinkPortPolicy" type="vim25:DVSUplinkPortPolicy" minOccurs="0" />
+ <element name="uplinkPortgroup" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="defaultPortConfig" type="vim25:DVPortSetting" minOccurs="0" />
+ <element name="host" type="vim25:DistributedVirtualSwitchHostMemberConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="extensionKey" type="xsd:string" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="policy" type="vim25:DVSPolicy" minOccurs="0" />
+ <element name="vendorSpecificConfig" type="vim25:DistributedVirtualSwitchKeyedOpaqueBlob" minOccurs="0" maxOccurs="unbounded" />
+ <element name="contact" type="vim25:DVSContactInfo" minOccurs="0" />
+ <element name="switchIpAddress" type="xsd:string" minOccurs="0" />
+ <element name="defaultProxySwitchMaxNumPorts" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSCreateSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="configSpec" type="vim25:DVSConfigSpec" />
+ <element name="productInfo" type="vim25:DistributedVirtualSwitchProductSpec" minOccurs="0" />
+ <element name="capability" type="vim25:DVSCapability" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uuid" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="numStandalonePorts" type="xsd:int" />
+ <element name="numPorts" type="xsd:int" />
+ <element name="maxPorts" type="xsd:int" />
+ <element name="uplinkPortPolicy" type="vim25:DVSUplinkPortPolicy" />
+ <element name="uplinkPortgroup" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="defaultPortConfig" type="vim25:DVPortSetting" />
+ <element name="host" type="vim25:DistributedVirtualSwitchHostMember" minOccurs="0" maxOccurs="unbounded" />
+ <element name="productInfo" type="vim25:DistributedVirtualSwitchProductSpec" />
+ <element name="targetInfo" type="vim25:DistributedVirtualSwitchProductSpec" minOccurs="0" />
+ <element name="extensionKey" type="xsd:string" minOccurs="0" />
+ <element name="vendorSpecificConfig" type="vim25:DistributedVirtualSwitchKeyedOpaqueBlob" minOccurs="0" maxOccurs="unbounded" />
+ <element name="policy" type="vim25:DVSPolicy" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="configVersion" type="xsd:string" />
+ <element name="contact" type="vim25:DVSContactInfo" />
+ <element name="switchIpAddress" type="xsd:string" minOccurs="0" />
+ <element name="createTime" type="xsd:dateTime" />
+ <element name="networkResourceManagementEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="defaultProxySwitchMaxNumPorts" type="xsd:int" minOccurs="0" />
+ <element name="healthCheckConfig" type="vim25:DVSHealthCheckConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSHealthCheckConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enable" type="xsd:boolean" minOccurs="0" />
+ <element name="interval" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDVSHealthCheckConfig">
+ <sequence>
+ <element name="DVSHealthCheckConfig" type="vim25:DVSHealthCheckConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DVSRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hostMemberRuntime" type="vim25:HostMemberRuntimeInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DrsInjectorWorkloadCorrelationState">
+ <restriction base="xsd:string">
+ <enumeration value="Correlated" />
+ <enumeration value="Uncorrelated" />
+ </restriction>
+ </simpleType>
+ <complexType name="EVCMode">
+ <complexContent>
+ <extension base="vim25:ElementDescription">
+ <sequence>
+ <element name="guaranteedCPUFeatures" type="vim25:HostCpuIdInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="featureCapability" type="vim25:HostFeatureCapability" minOccurs="0" maxOccurs="unbounded" />
+ <element name="featureMask" type="vim25:HostFeatureMask" minOccurs="0" maxOccurs="unbounded" />
+ <element name="featureRequirement" type="vim25:VirtualMachineFeatureRequirement" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vendor" type="xsd:string" />
+ <element name="track" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vendorTier" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfEVCMode">
+ <sequence>
+ <element name="EVCMode" type="vim25:EVCMode" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ElementDescription">
+ <complexContent>
+ <extension base="vim25:Description">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfElementDescription">
+ <sequence>
+ <element name="ElementDescription" type="vim25:ElementDescription" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="EnumDescription">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="tags" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfEnumDescription">
+ <sequence>
+ <element name="EnumDescription" type="vim25:EnumDescription" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ExtendedDescription">
+ <complexContent>
+ <extension base="vim25:Description">
+ <sequence>
+ <element name="messageCatalogKeyPrefix" type="xsd:string" />
+ <element name="messageArg" type="vim25:KeyAnyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExtendedElementDescription">
+ <complexContent>
+ <extension base="vim25:ElementDescription">
+ <sequence>
+ <element name="messageCatalogKeyPrefix" type="xsd:string" />
+ <element name="messageArg" type="vim25:KeyAnyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExtensionServerInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="url" type="xsd:string" />
+ <element name="description" type="vim25:Description" />
+ <element name="company" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ <element name="adminEmail" type="xsd:string" maxOccurs="unbounded" />
+ <element name="serverThumbprint" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfExtensionServerInfo">
+ <sequence>
+ <element name="ExtensionServerInfo" type="vim25:ExtensionServerInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ExtensionClientInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="version" type="xsd:string" />
+ <element name="description" type="vim25:Description" />
+ <element name="company" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ <element name="url" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfExtensionClientInfo">
+ <sequence>
+ <element name="ExtensionClientInfo" type="vim25:ExtensionClientInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ExtensionTaskTypeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="taskID" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfExtensionTaskTypeInfo">
+ <sequence>
+ <element name="ExtensionTaskTypeInfo" type="vim25:ExtensionTaskTypeInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ExtensionEventTypeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="eventID" type="xsd:string" />
+ <element name="eventTypeSchema" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfExtensionEventTypeInfo">
+ <sequence>
+ <element name="ExtensionEventTypeInfo" type="vim25:ExtensionEventTypeInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ExtensionFaultTypeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="faultID" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfExtensionFaultTypeInfo">
+ <sequence>
+ <element name="ExtensionFaultTypeInfo" type="vim25:ExtensionFaultTypeInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ExtensionPrivilegeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="privID" type="xsd:string" />
+ <element name="privGroupName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfExtensionPrivilegeInfo">
+ <sequence>
+ <element name="ExtensionPrivilegeInfo" type="vim25:ExtensionPrivilegeInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ExtensionResourceInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="locale" type="xsd:string" />
+ <element name="module" type="xsd:string" />
+ <element name="data" type="vim25:KeyValue" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfExtensionResourceInfo">
+ <sequence>
+ <element name="ExtensionResourceInfo" type="vim25:ExtensionResourceInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ExtensionHealthInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="url" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExtensionOvfConsumerInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="callbackUrl" type="xsd:string" />
+ <element name="sectionType" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="Extension">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="description" type="vim25:Description" />
+ <element name="key" type="xsd:string" />
+ <element name="company" type="xsd:string" minOccurs="0" />
+ <element name="type" type="xsd:string" minOccurs="0" />
+ <element name="version" type="xsd:string" />
+ <element name="subjectName" type="xsd:string" minOccurs="0" />
+ <element name="server" type="vim25:ExtensionServerInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="client" type="vim25:ExtensionClientInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="taskList" type="vim25:ExtensionTaskTypeInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="eventList" type="vim25:ExtensionEventTypeInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="faultList" type="vim25:ExtensionFaultTypeInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="privilegeList" type="vim25:ExtensionPrivilegeInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="resourceList" type="vim25:ExtensionResourceInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="lastHeartbeatTime" type="xsd:dateTime" />
+ <element name="healthInfo" type="vim25:ExtensionHealthInfo" minOccurs="0" />
+ <element name="ovfConsumerInfo" type="vim25:ExtensionOvfConsumerInfo" minOccurs="0" />
+ <element name="extendedProductInfo" type="vim25:ExtExtendedProductInfo" minOccurs="0" />
+ <element name="managedEntityInfo" type="vim25:ExtManagedEntityInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="shownInSolutionManager" type="xsd:boolean" minOccurs="0" />
+ <element name="solutionManagerInfo" type="vim25:ExtSolutionManagerInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfExtension">
+ <sequence>
+ <element name="Extension" type="vim25:Extension" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ExtensionManagerIpAllocationUsage">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="extensionKey" type="xsd:string" />
+ <element name="numAddresses" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfExtensionManagerIpAllocationUsage">
+ <sequence>
+ <element name="ExtensionManagerIpAllocationUsage" type="vim25:ExtensionManagerIpAllocationUsage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ReplicationVmState">
+ <restriction base="xsd:string">
+ <enumeration value="none" />
+ <enumeration value="paused" />
+ <enumeration value="syncing" />
+ <enumeration value="idle" />
+ <enumeration value="active" />
+ <enumeration value="error" />
+ </restriction>
+ </simpleType>
+ <complexType name="ReplicationVmProgressInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="progress" type="xsd:int" />
+ <element name="bytesTransferred" type="xsd:long" />
+ <element name="bytesToTransfer" type="xsd:long" />
+ <element name="checksumTotalBytes" type="xsd:long" minOccurs="0" />
+ <element name="checksumComparedBytes" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HbrManagerReplicationVmInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="state" type="xsd:string" />
+ <element name="progressInfo" type="vim25:ReplicationVmProgressInfo" minOccurs="0" />
+ <element name="imageId" type="xsd:string" minOccurs="0" />
+ <element name="lastError" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostServiceTicket">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="xsd:string" minOccurs="0" />
+ <element name="port" type="xsd:int" minOccurs="0" />
+ <element name="sslThumbprint" type="xsd:string" minOccurs="0" />
+ <element name="service" type="xsd:string" />
+ <element name="serviceVersion" type="xsd:string" />
+ <element name="sessionId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostSystemConnectionState">
+ <restriction base="xsd:string">
+ <enumeration value="connected" />
+ <enumeration value="notResponding" />
+ <enumeration value="disconnected" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostSystemPowerState">
+ <restriction base="xsd:string">
+ <enumeration value="poweredOn" />
+ <enumeration value="poweredOff" />
+ <enumeration value="standBy" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostStandbyMode">
+ <restriction base="xsd:string">
+ <enumeration value="entering" />
+ <enumeration value="exiting" />
+ <enumeration value="in" />
+ <enumeration value="none" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostSystemReconnectSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="syncState" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HttpNfcLeaseState">
+ <restriction base="xsd:string">
+ <enumeration value="initializing" />
+ <enumeration value="ready" />
+ <enumeration value="done" />
+ <enumeration value="error" />
+ </restriction>
+ </simpleType>
+ <complexType name="HttpNfcLeaseDatastoreLeaseInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="datastoreKey" type="xsd:string" />
+ <element name="hosts" type="vim25:HttpNfcLeaseHostInfo" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHttpNfcLeaseDatastoreLeaseInfo">
+ <sequence>
+ <element name="HttpNfcLeaseDatastoreLeaseInfo" type="vim25:HttpNfcLeaseDatastoreLeaseInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HttpNfcLeaseHostInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="url" type="xsd:string" />
+ <element name="sslThumbprint" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHttpNfcLeaseHostInfo">
+ <sequence>
+ <element name="HttpNfcLeaseHostInfo" type="vim25:HttpNfcLeaseHostInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HttpNfcLeaseInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="lease" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="deviceUrl" type="vim25:HttpNfcLeaseDeviceUrl" minOccurs="0" maxOccurs="unbounded" />
+ <element name="totalDiskCapacityInKB" type="xsd:long" />
+ <element name="leaseTimeout" type="xsd:int" />
+ <element name="hostMap" type="vim25:HttpNfcLeaseDatastoreLeaseInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HttpNfcLeaseDeviceUrl">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="importKey" type="xsd:string" />
+ <element name="url" type="xsd:string" />
+ <element name="sslThumbprint" type="xsd:string" />
+ <element name="disk" type="xsd:boolean" minOccurs="0" />
+ <element name="targetId" type="xsd:string" minOccurs="0" />
+ <element name="datastoreKey" type="xsd:string" minOccurs="0" />
+ <element name="fileSize" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHttpNfcLeaseDeviceUrl">
+ <sequence>
+ <element name="HttpNfcLeaseDeviceUrl" type="vim25:HttpNfcLeaseDeviceUrl" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HttpNfcLeaseManifestEntry">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="sha1" type="xsd:string" />
+ <element name="size" type="xsd:long" />
+ <element name="disk" type="xsd:boolean" />
+ <element name="capacity" type="xsd:long" minOccurs="0" />
+ <element name="populatedSize" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHttpNfcLeaseManifestEntry">
+ <sequence>
+ <element name="HttpNfcLeaseManifestEntry" type="vim25:HttpNfcLeaseManifestEntry" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ImportSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entityConfig" type="vim25:VAppEntityConfigInfo" minOccurs="0" />
+ <element name="instantiationOst" type="vim25:OvfConsumerOstNode" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfImportSpec">
+ <sequence>
+ <element name="ImportSpec" type="vim25:ImportSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="InheritablePolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="inherited" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IntPolicy">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="value" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IpPoolManagerIpAllocation">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" />
+ <element name="allocationId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfIpPoolManagerIpAllocation">
+ <sequence>
+ <element name="IpPoolManagerIpAllocation" type="vim25:IpPoolManagerIpAllocation" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="KeyValue">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfKeyValue">
+ <sequence>
+ <element name="KeyValue" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="LatencySensitivitySensitivityLevel">
+ <restriction base="xsd:string">
+ <enumeration value="low" />
+ <enumeration value="normal" />
+ <enumeration value="medium" />
+ <enumeration value="high" />
+ <enumeration value="custom" />
+ </restriction>
+ </simpleType>
+ <complexType name="LatencySensitivity">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="level" type="vim25:LatencySensitivitySensitivityLevel" />
+ <element name="sensitivity" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseAssignmentManagerLicenseAssignment">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entityId" type="xsd:string" />
+ <element name="scope" type="xsd:string" minOccurs="0" />
+ <element name="entityDisplayName" type="xsd:string" minOccurs="0" />
+ <element name="assignedLicense" type="vim25:LicenseManagerLicenseInfo" />
+ <element name="properties" type="vim25:KeyAnyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfLicenseAssignmentManagerLicenseAssignment">
+ <sequence>
+ <element name="LicenseAssignmentManagerLicenseAssignment" type="vim25:LicenseAssignmentManagerLicenseAssignment" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="LicenseManagerState">
+ <restriction base="xsd:string">
+ <enumeration value="initializing" />
+ <enumeration value="normal" />
+ <enumeration value="marginal" />
+ <enumeration value="fault" />
+ </restriction>
+ </simpleType>
+ <simpleType name="LicenseManagerLicenseKey">
+ <restriction base="xsd:string">
+ <enumeration value="esxFull" />
+ <enumeration value="esxVmtn" />
+ <enumeration value="esxExpress" />
+ <enumeration value="san" />
+ <enumeration value="iscsi" />
+ <enumeration value="nas" />
+ <enumeration value="vsmp" />
+ <enumeration value="backup" />
+ <enumeration value="vc" />
+ <enumeration value="vcExpress" />
+ <enumeration value="esxHost" />
+ <enumeration value="gsxHost" />
+ <enumeration value="serverHost" />
+ <enumeration value="drsPower" />
+ <enumeration value="vmotion" />
+ <enumeration value="drs" />
+ <enumeration value="das" />
+ </restriction>
+ </simpleType>
+ <complexType name="LicenseSource">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseServerSource">
+ <complexContent>
+ <extension base="vim25:LicenseSource">
+ <sequence>
+ <element name="licenseServer" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LocalLicenseSource">
+ <complexContent>
+ <extension base="vim25:LicenseSource">
+ <sequence>
+ <element name="licenseKeys" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EvaluationLicenseSource">
+ <complexContent>
+ <extension base="vim25:LicenseSource">
+ <sequence>
+ <element name="remainingHours" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="LicenseFeatureInfoUnit">
+ <restriction base="xsd:string">
+ <enumeration value="host" />
+ <enumeration value="cpuCore" />
+ <enumeration value="cpuPackage" />
+ <enumeration value="server" />
+ <enumeration value="vm" />
+ </restriction>
+ </simpleType>
+ <simpleType name="LicenseFeatureInfoState">
+ <restriction base="xsd:string">
+ <enumeration value="enabled" />
+ <enumeration value="disabled" />
+ <enumeration value="optional" />
+ </restriction>
+ </simpleType>
+ <simpleType name="LicenseFeatureInfoSourceRestriction">
+ <restriction base="xsd:string">
+ <enumeration value="unrestricted" />
+ <enumeration value="served" />
+ <enumeration value="file" />
+ </restriction>
+ </simpleType>
+ <complexType name="LicenseFeatureInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="featureName" type="xsd:string" />
+ <element name="featureDescription" type="xsd:string" minOccurs="0" />
+ <element name="state" type="vim25:LicenseFeatureInfoState" minOccurs="0" />
+ <element name="costUnit" type="xsd:string" />
+ <element name="sourceRestriction" type="xsd:string" minOccurs="0" />
+ <element name="dependentKey" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="edition" type="xsd:boolean" minOccurs="0" />
+ <element name="expiresOn" type="xsd:dateTime" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfLicenseFeatureInfo">
+ <sequence>
+ <element name="LicenseFeatureInfo" type="vim25:LicenseFeatureInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="LicenseReservationInfoState">
+ <restriction base="xsd:string">
+ <enumeration value="notUsed" />
+ <enumeration value="noLicense" />
+ <enumeration value="unlicensedUse" />
+ <enumeration value="licensed" />
+ </restriction>
+ </simpleType>
+ <complexType name="LicenseReservationInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="state" type="vim25:LicenseReservationInfoState" />
+ <element name="required" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfLicenseReservationInfo">
+ <sequence>
+ <element name="LicenseReservationInfo" type="vim25:LicenseReservationInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="LicenseAvailabilityInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="feature" type="vim25:LicenseFeatureInfo" />
+ <element name="total" type="xsd:int" />
+ <element name="available" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfLicenseAvailabilityInfo">
+ <sequence>
+ <element name="LicenseAvailabilityInfo" type="vim25:LicenseAvailabilityInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="LicenseDiagnostics">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="sourceLastChanged" type="xsd:dateTime" />
+ <element name="sourceLost" type="xsd:string" />
+ <element name="sourceLatency" type="xsd:float" />
+ <element name="licenseRequests" type="xsd:string" />
+ <element name="licenseRequestFailures" type="xsd:string" />
+ <element name="licenseFeatureUnknowns" type="xsd:string" />
+ <element name="opState" type="vim25:LicenseManagerState" />
+ <element name="lastStatusUpdate" type="xsd:dateTime" />
+ <element name="opFailureMessage" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseUsageInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="source" type="vim25:LicenseSource" />
+ <element name="sourceAvailable" type="xsd:boolean" />
+ <element name="reservationInfo" type="vim25:LicenseReservationInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="featureInfo" type="vim25:LicenseFeatureInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseManagerEvaluationInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="properties" type="vim25:KeyAnyValue" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostLicensableResourceKey">
+ <restriction base="xsd:string">
+ <enumeration value="numCpuPackages" />
+ <enumeration value="numCpuCores" />
+ <enumeration value="memorySize" />
+ <enumeration value="memoryForVms" />
+ <enumeration value="numVmsStarted" />
+ <enumeration value="numVmsStarting" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostLicensableResourceInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="resource" type="vim25:KeyAnyValue" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseManagerLicenseInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="licenseKey" type="xsd:string" />
+ <element name="editionKey" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="total" type="xsd:int" />
+ <element name="used" type="xsd:int" minOccurs="0" />
+ <element name="costUnit" type="xsd:string" />
+ <element name="properties" type="vim25:KeyAnyValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="labels" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfLicenseManagerLicenseInfo">
+ <sequence>
+ <element name="LicenseManagerLicenseInfo" type="vim25:LicenseManagerLicenseInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="LocalizationManagerMessageCatalog">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="moduleName" type="xsd:string" />
+ <element name="catalogName" type="xsd:string" />
+ <element name="locale" type="xsd:string" />
+ <element name="catalogUri" type="xsd:string" />
+ <element name="lastModified" type="xsd:dateTime" minOccurs="0" />
+ <element name="md5sum" type="xsd:string" minOccurs="0" />
+ <element name="version" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfLocalizationManagerMessageCatalog">
+ <sequence>
+ <element name="LocalizationManagerMessageCatalog" type="vim25:LocalizationManagerMessageCatalog" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="LongPolicy">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="value" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ManagedEntityStatus">
+ <restriction base="xsd:string">
+ <enumeration value="gray" />
+ <enumeration value="green" />
+ <enumeration value="yellow" />
+ <enumeration value="red" />
+ </restriction>
+ </simpleType>
+ <complexType name="MethodDescription">
+ <complexContent>
+ <extension base="vim25:Description">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetworkSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="network" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="name" type="xsd:string" />
+ <element name="accessible" type="xsd:boolean" />
+ <element name="ipPoolName" type="xsd:string" minOccurs="0" />
+ <element name="ipPoolId" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NumericRange">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="start" type="xsd:int" />
+ <element name="end" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNumericRange">
+ <sequence>
+ <element name="NumericRange" type="vim25:NumericRange" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="OvfConsumerOvfSection">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="lineNumber" type="xsd:int" />
+ <element name="xml" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfOvfConsumerOvfSection">
+ <sequence>
+ <element name="OvfConsumerOvfSection" type="vim25:OvfConsumerOvfSection" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="OvfConsumerOstNodeType">
+ <restriction base="xsd:string">
+ <enumeration value="envelope" />
+ <enumeration value="virtualSystem" />
+ <enumeration value="virtualSystemCollection" />
+ </restriction>
+ </simpleType>
+ <complexType name="OvfConsumerOstNode">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ <element name="section" type="vim25:OvfConsumerOvfSection" minOccurs="0" maxOccurs="unbounded" />
+ <element name="child" type="vim25:OvfConsumerOstNode" minOccurs="0" maxOccurs="unbounded" />
+ <element name="entity" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfOvfConsumerOstNode">
+ <sequence>
+ <element name="OvfConsumerOstNode" type="vim25:OvfConsumerOstNode" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="OvfOptionInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="option" type="xsd:string" />
+ <element name="description" type="vim25:LocalizableMessage" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfOvfOptionInfo">
+ <sequence>
+ <element name="OvfOptionInfo" type="vim25:OvfOptionInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="OvfDeploymentOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="label" type="xsd:string" />
+ <element name="description" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfOvfDeploymentOption">
+ <sequence>
+ <element name="OvfDeploymentOption" type="vim25:OvfDeploymentOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="OvfManagerCommonParams">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="locale" type="xsd:string" />
+ <element name="deploymentOption" type="xsd:string" />
+ <element name="msgBundle" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="importOption" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfValidateHostParams">
+ <complexContent>
+ <extension base="vim25:OvfManagerCommonParams">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfValidateHostResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="downloadSize" type="xsd:long" minOccurs="0" />
+ <element name="flatDeploymentSize" type="xsd:long" minOccurs="0" />
+ <element name="sparseDeploymentSize" type="xsd:long" minOccurs="0" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ <element name="warning" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ <element name="supportedDiskProvisioning" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfParseDescriptorParams">
+ <complexContent>
+ <extension base="vim25:OvfManagerCommonParams">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfParseDescriptorResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="eula" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="network" type="vim25:OvfNetworkInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipAllocationScheme" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipProtocols" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="property" type="vim25:VAppPropertyInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="productInfo" type="vim25:VAppProductInfo" minOccurs="0" />
+ <element name="annotation" type="xsd:string" />
+ <element name="approximateDownloadSize" type="xsd:long" minOccurs="0" />
+ <element name="approximateFlatDeploymentSize" type="xsd:long" minOccurs="0" />
+ <element name="approximateSparseDeploymentSize" type="xsd:long" minOccurs="0" />
+ <element name="defaultEntityName" type="xsd:string" />
+ <element name="virtualApp" type="xsd:boolean" />
+ <element name="deploymentOption" type="vim25:OvfDeploymentOption" minOccurs="0" maxOccurs="unbounded" />
+ <element name="defaultDeploymentOption" type="xsd:string" />
+ <element name="entityName" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="annotatedOst" type="vim25:OvfConsumerOstNode" minOccurs="0" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ <element name="warning" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfNetworkInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="description" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfOvfNetworkInfo">
+ <sequence>
+ <element name="OvfNetworkInfo" type="vim25:OvfNetworkInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="OvfCreateImportSpecParamsDiskProvisioningType">
+ <restriction base="xsd:string">
+ <enumeration value="monolithicSparse" />
+ <enumeration value="monolithicFlat" />
+ <enumeration value="twoGbMaxExtentSparse" />
+ <enumeration value="twoGbMaxExtentFlat" />
+ <enumeration value="thin" />
+ <enumeration value="thick" />
+ <enumeration value="seSparse" />
+ <enumeration value="eagerZeroedThick" />
+ <enumeration value="sparse" />
+ <enumeration value="flat" />
+ </restriction>
+ </simpleType>
+ <complexType name="OvfCreateImportSpecParams">
+ <complexContent>
+ <extension base="vim25:OvfManagerCommonParams">
+ <sequence>
+ <element name="entityName" type="xsd:string" />
+ <element name="hostSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="networkMapping" type="vim25:OvfNetworkMapping" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipAllocationPolicy" type="xsd:string" minOccurs="0" />
+ <element name="ipProtocol" type="xsd:string" minOccurs="0" />
+ <element name="propertyMapping" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="resourceMapping" type="vim25:OvfResourceMap" minOccurs="0" maxOccurs="unbounded" />
+ <element name="diskProvisioning" type="xsd:string" minOccurs="0" />
+ <element name="instantiationOst" type="vim25:OvfConsumerOstNode" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfResourceMap">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="source" type="xsd:string" />
+ <element name="parent" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="resourceSpec" type="vim25:ResourceConfigSpec" minOccurs="0" />
+ <element name="datastore" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfOvfResourceMap">
+ <sequence>
+ <element name="OvfResourceMap" type="vim25:OvfResourceMap" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="OvfNetworkMapping">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="network" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfOvfNetworkMapping">
+ <sequence>
+ <element name="OvfNetworkMapping" type="vim25:OvfNetworkMapping" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="OvfCreateImportSpecResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="importSpec" type="vim25:ImportSpec" minOccurs="0" />
+ <element name="fileItem" type="vim25:OvfFileItem" minOccurs="0" maxOccurs="unbounded" />
+ <element name="warning" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfFileItem">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="deviceId" type="xsd:string" />
+ <element name="path" type="xsd:string" />
+ <element name="compressionMethod" type="xsd:string" minOccurs="0" />
+ <element name="chunkSize" type="xsd:long" minOccurs="0" />
+ <element name="size" type="xsd:long" minOccurs="0" />
+ <element name="cimType" type="xsd:int" />
+ <element name="create" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfOvfFileItem">
+ <sequence>
+ <element name="OvfFileItem" type="vim25:OvfFileItem" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="OvfCreateDescriptorParams">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ovfFiles" type="vim25:OvfFile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="includeImageFiles" type="xsd:boolean" minOccurs="0" />
+ <element name="exportOption" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfCreateDescriptorResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ovfDescriptor" type="xsd:string" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ <element name="warning" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ <element name="includeImageFiles" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfFile">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="deviceId" type="xsd:string" />
+ <element name="path" type="xsd:string" />
+ <element name="compressionMethod" type="xsd:string" minOccurs="0" />
+ <element name="chunkSize" type="xsd:long" minOccurs="0" />
+ <element name="size" type="xsd:long" />
+ <element name="capacity" type="xsd:long" minOccurs="0" />
+ <element name="populatedSize" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfOvfFile">
+ <sequence>
+ <element name="OvfFile" type="vim25:OvfFile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PasswordField">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PerformanceDescription">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="counterType" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ <element name="statsType" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="PerfFormat">
+ <restriction base="xsd:string">
+ <enumeration value="normal" />
+ <enumeration value="csv" />
+ </restriction>
+ </simpleType>
+ <complexType name="PerfProviderSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="currentSupported" type="xsd:boolean" />
+ <element name="summarySupported" type="xsd:boolean" />
+ <element name="refreshRate" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="PerfSummaryType">
+ <restriction base="xsd:string">
+ <enumeration value="average" />
+ <enumeration value="maximum" />
+ <enumeration value="minimum" />
+ <enumeration value="latest" />
+ <enumeration value="summation" />
+ <enumeration value="none" />
+ </restriction>
+ </simpleType>
+ <simpleType name="PerfStatsType">
+ <restriction base="xsd:string">
+ <enumeration value="absolute" />
+ <enumeration value="delta" />
+ <enumeration value="rate" />
+ </restriction>
+ </simpleType>
+ <simpleType name="PerformanceManagerUnit">
+ <restriction base="xsd:string">
+ <enumeration value="percent" />
+ <enumeration value="kiloBytes" />
+ <enumeration value="megaBytes" />
+ <enumeration value="megaHertz" />
+ <enumeration value="number" />
+ <enumeration value="microsecond" />
+ <enumeration value="millisecond" />
+ <enumeration value="second" />
+ <enumeration value="kiloBytesPerSecond" />
+ <enumeration value="megaBytesPerSecond" />
+ <enumeration value="watt" />
+ <enumeration value="joule" />
+ </restriction>
+ </simpleType>
+ <complexType name="PerfCounterInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ <element name="nameInfo" type="vim25:ElementDescription" />
+ <element name="groupInfo" type="vim25:ElementDescription" />
+ <element name="unitInfo" type="vim25:ElementDescription" />
+ <element name="rollupType" type="vim25:PerfSummaryType" />
+ <element name="statsType" type="vim25:PerfStatsType" />
+ <element name="level" type="xsd:int" minOccurs="0" />
+ <element name="perDeviceLevel" type="xsd:int" minOccurs="0" />
+ <element name="associatedCounterId" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPerfCounterInfo">
+ <sequence>
+ <element name="PerfCounterInfo" type="vim25:PerfCounterInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PerfMetricId">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="counterId" type="xsd:int" />
+ <element name="instance" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPerfMetricId">
+ <sequence>
+ <element name="PerfMetricId" type="vim25:PerfMetricId" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PerfQuerySpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="startTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="endTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="maxSample" type="xsd:int" minOccurs="0" />
+ <element name="metricId" type="vim25:PerfMetricId" minOccurs="0" maxOccurs="unbounded" />
+ <element name="intervalId" type="xsd:int" minOccurs="0" />
+ <element name="format" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPerfQuerySpec">
+ <sequence>
+ <element name="PerfQuerySpec" type="vim25:PerfQuerySpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PerfSampleInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="timestamp" type="xsd:dateTime" />
+ <element name="interval" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPerfSampleInfo">
+ <sequence>
+ <element name="PerfSampleInfo" type="vim25:PerfSampleInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PerfMetricSeries">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="vim25:PerfMetricId" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPerfMetricSeries">
+ <sequence>
+ <element name="PerfMetricSeries" type="vim25:PerfMetricSeries" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PerfMetricIntSeries">
+ <complexContent>
+ <extension base="vim25:PerfMetricSeries">
+ <sequence>
+ <element name="value" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PerfMetricSeriesCSV">
+ <complexContent>
+ <extension base="vim25:PerfMetricSeries">
+ <sequence>
+ <element name="value" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPerfMetricSeriesCSV">
+ <sequence>
+ <element name="PerfMetricSeriesCSV" type="vim25:PerfMetricSeriesCSV" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PerfEntityMetricBase">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPerfEntityMetricBase">
+ <sequence>
+ <element name="PerfEntityMetricBase" type="vim25:PerfEntityMetricBase" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PerfEntityMetric"
<TRUNCATED>
[6/7] Generate JAX-WS client binding for VMware wsdl
Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b30ea9e7/vmware-base/wsdl/vim/vim.wsdl
----------------------------------------------------------------------
diff --git a/vmware-base/wsdl/vim/vim.wsdl b/vmware-base/wsdl/vim/vim.wsdl
new file mode 100644
index 0000000..df7daca
--- /dev/null
+++ b/vmware-base/wsdl/vim/vim.wsdl
@@ -0,0 +1,21965 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2007 VMware, Inc. All rights reserved.
+-->
+<definitions targetNamespace="urn:vim2"
+ xmlns="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns:vim2="urn:vim2"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+>
+ <types>
+ <schema
+ targetNamespace="urn:vim2"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:vim2="urn:vim2"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ >
+ <complexType name="DynamicArray">
+ <sequence>
+ <element name="dynamicType" type="xsd:string" minOccurs="0" />
+ <element name="val" type="xsd:anyType" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DynamicData">
+ <sequence>
+ <element name="dynamicType" type="xsd:string" minOccurs="0" />
+ <element name="dynamicProperty" type="vim2:DynamicProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DynamicProperty">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="val" type="xsd:anyType" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfDynamicProperty">
+ <sequence>
+ <element name="DynamicProperty" type="vim2:DynamicProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostCommunication">
+ <complexContent>
+ <extension base="vim2:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="HostCommunicationFault" type="vim2:HostCommunication"/>
+ <complexType name="HostNotConnected">
+ <complexContent>
+ <extension base="vim2:HostCommunication">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="HostNotConnectedFault" type="vim2:HostNotConnected"/>
+ <complexType name="HostNotReachable">
+ <complexContent>
+ <extension base="vim2:HostCommunication">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="HostNotReachableFault" type="vim2:HostNotReachable"/>
+ <complexType name="InvalidArgument">
+ <complexContent>
+ <extension base="vim2:RuntimeFault">
+ <sequence>
+ <element name="invalidProperty" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="InvalidArgumentFault" type="vim2:InvalidArgument"/>
+ <complexType name="InvalidRequest">
+ <complexContent>
+ <extension base="vim2:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="InvalidRequestFault" type="vim2:InvalidRequest"/>
+ <complexType name="InvalidType">
+ <complexContent>
+ <extension base="vim2:InvalidRequest">
+ <sequence>
+ <element name="argument" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="InvalidTypeFault" type="vim2:InvalidType"/>
+ <complexType name="ManagedObjectNotFound">
+ <complexContent>
+ <extension base="vim2:RuntimeFault">
+ <sequence>
+ <element name="obj" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="ManagedObjectNotFoundFault" type="vim2:ManagedObjectNotFound"/>
+ <complexType name="MethodNotFound">
+ <complexContent>
+ <extension base="vim2:InvalidRequest">
+ <sequence>
+ <element name="receiver" type="vim2:ManagedObjectReference" />
+ <element name="method" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="MethodNotFoundFault" type="vim2:MethodNotFound"/>
+ <complexType name="NotEnoughLicenses">
+ <complexContent>
+ <extension base="vim2:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="NotEnoughLicensesFault" type="vim2:NotEnoughLicenses"/>
+ <complexType name="NotImplemented">
+ <complexContent>
+ <extension base="vim2:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="NotImplementedFault" type="vim2:NotImplemented"/>
+ <complexType name="NotSupported">
+ <complexContent>
+ <extension base="vim2:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="NotSupportedFault" type="vim2:NotSupported"/>
+ <complexType name="RequestCanceled">
+ <complexContent>
+ <extension base="vim2:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="RequestCanceledFault" type="vim2:RequestCanceled"/>
+ <complexType name="SecurityError">
+ <complexContent>
+ <extension base="vim2:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="SecurityErrorFault" type="vim2:SecurityError"/>
+ <complexType name="SystemError">
+ <complexContent>
+ <extension base="vim2:RuntimeFault">
+ <sequence>
+ <element name="reason" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="SystemErrorFault" type="vim2:SystemError"/>
+ <complexType name="InvalidCollectorVersion">
+ <complexContent>
+ <extension base="vim2:MethodFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="InvalidCollectorVersionFault" type="vim2:InvalidCollectorVersion"/>
+ <complexType name="InvalidProperty">
+ <complexContent>
+ <extension base="vim2:MethodFault">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="InvalidPropertyFault" type="vim2:InvalidProperty"/>
+ <complexType name="PropertyFilterSpec">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="propSet" type="vim2:PropertySpec" maxOccurs="unbounded" />
+ <element name="objectSet" type="vim2:ObjectSpec" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPropertyFilterSpec">
+ <sequence>
+ <element name="PropertyFilterSpec" type="vim2:PropertyFilterSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PropertySpec">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ <element name="all" type="xsd:boolean" minOccurs="0" />
+ <element name="pathSet" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPropertySpec">
+ <sequence>
+ <element name="PropertySpec" type="vim2:PropertySpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ObjectSpec">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="obj" type="vim2:ManagedObjectReference" />
+ <element name="skip" type="xsd:boolean" minOccurs="0" />
+ <element name="selectSet" type="vim2:SelectionSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfObjectSpec">
+ <sequence>
+ <element name="ObjectSpec" type="vim2:ObjectSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="SelectionSpec">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfSelectionSpec">
+ <sequence>
+ <element name="SelectionSpec" type="vim2:SelectionSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="TraversalSpec">
+ <complexContent>
+ <extension base="vim2:SelectionSpec">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ <element name="path" type="xsd:string" />
+ <element name="skip" type="xsd:boolean" minOccurs="0" />
+ <element name="selectSet" type="vim2:SelectionSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="DestroyPropertyFilter">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DestroyPropertyFilterResponse">
+ <complexType />
+ </element>
+ <complexType name="ObjectContent">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="obj" type="vim2:ManagedObjectReference" />
+ <element name="propSet" type="vim2:DynamicProperty" minOccurs="0" maxOccurs="unbounded" />
+ <element name="missingSet" type="vim2:MissingProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfObjectContent">
+ <sequence>
+ <element name="ObjectContent" type="vim2:ObjectContent" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateSet">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="version" type="xsd:string" />
+ <element name="filterSet" type="vim2:PropertyFilterUpdate" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PropertyFilterUpdate">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="filter" type="vim2:ManagedObjectReference" />
+ <element name="objectSet" type="vim2:ObjectUpdate" minOccurs="0" maxOccurs="unbounded" />
+ <element name="missingSet" type="vim2:MissingObject" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPropertyFilterUpdate">
+ <sequence>
+ <element name="PropertyFilterUpdate" type="vim2:PropertyFilterUpdate" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ObjectUpdateKind">
+ <restriction base="xsd:string">
+ <enumeration value="modify" />
+ <enumeration value="enter" />
+ <enumeration value="leave" />
+ </restriction>
+ </simpleType>
+ <complexType name="ObjectUpdate">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="kind" type="vim2:ObjectUpdateKind" />
+ <element name="obj" type="vim2:ManagedObjectReference" />
+ <element name="changeSet" type="vim2:PropertyChange" minOccurs="0" maxOccurs="unbounded" />
+ <element name="missingSet" type="vim2:MissingProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfObjectUpdate">
+ <sequence>
+ <element name="ObjectUpdate" type="vim2:ObjectUpdate" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="PropertyChangeOp">
+ <restriction base="xsd:string">
+ <enumeration value="add" />
+ <enumeration value="remove" />
+ <enumeration value="assign" />
+ <enumeration value="indirectRemove" />
+ </restriction>
+ </simpleType>
+ <complexType name="PropertyChange">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="op" type="vim2:PropertyChangeOp" />
+ <element name="val" type="xsd:anyType" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPropertyChange">
+ <sequence>
+ <element name="PropertyChange" type="vim2:PropertyChange" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="MissingProperty">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="path" type="xsd:string" />
+ <element name="fault" type="vim2:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfMissingProperty">
+ <sequence>
+ <element name="MissingProperty" type="vim2:MissingProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="MissingObject">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="obj" type="vim2:ManagedObjectReference" />
+ <element name="fault" type="vim2:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfMissingObject">
+ <sequence>
+ <element name="MissingObject" type="vim2:MissingObject" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <element name="CreateFilter">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="spec" type="vim2:PropertyFilterSpec" />
+ <element name="partialUpdates" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateFilterResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RetrieveProperties">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="specSet" type="vim2:PropertyFilterSpec" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RetrievePropertiesResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ObjectContent" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CheckForUpdates">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="version" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CheckForUpdatesResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:UpdateSet" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="WaitForUpdates">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="version" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="WaitForUpdatesResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:UpdateSet" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CancelWaitForUpdates">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CancelWaitForUpdatesResponse">
+ <complexType />
+ </element>
+ <complexType name="LocalizedMethodFault">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="fault" type="vim2:MethodFault" />
+ <element name="localizedMessage" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MethodFault">
+ <sequence>
+ <element name="dynamicType" type="xsd:string" minOccurs="0" />
+ <element name="dynamicProperty" type="vim2:DynamicProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <element name="MethodFaultFault" type="vim2:MethodFault"/>
+ <complexType name="RuntimeFault">
+ <complexContent>
+ <extension base="vim2:MethodFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="RuntimeFaultFault" type="vim2:RuntimeFault"/>
+ <complexType name="AboutInfo">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="fullName" type="xsd:string" />
+ <element name="vendor" type="xsd:string" />
+ <element name="version" type="xsd:string" />
+ <element name="build" type="xsd:string" />
+ <element name="localeVersion" type="xsd:string" minOccurs="0" />
+ <element name="localeBuild" type="xsd:string" minOccurs="0" />
+ <element name="osType" type="xsd:string" />
+ <element name="productLineId" type="xsd:string" />
+ <element name="apiType" type="xsd:string" />
+ <element name="apiVersion" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AuthorizationDescription">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="privilege" type="vim2:ElementDescription" maxOccurs="unbounded" />
+ <element name="privilegeGroup" type="vim2:ElementDescription" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="Permission">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="entity" type="vim2:ManagedObjectReference" minOccurs="0" />
+ <element name="principal" type="xsd:string" />
+ <element name="group" type="xsd:boolean" />
+ <element name="roleId" type="xsd:int" />
+ <element name="propagate" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPermission">
+ <sequence>
+ <element name="Permission" type="vim2:Permission" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="AuthorizationRole">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="roleId" type="xsd:int" />
+ <element name="system" type="xsd:boolean" />
+ <element name="name" type="xsd:string" />
+ <element name="info" type="vim2:Description" />
+ <element name="privilege" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfAuthorizationRole">
+ <sequence>
+ <element name="AuthorizationRole" type="vim2:AuthorizationRole" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="AuthorizationPrivilege">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="privId" type="xsd:string" />
+ <element name="onParent" type="xsd:boolean" />
+ <element name="name" type="xsd:string" />
+ <element name="privGroupName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfAuthorizationPrivilege">
+ <sequence>
+ <element name="AuthorizationPrivilege" type="vim2:AuthorizationPrivilege" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <element name="AddAuthorizationRole">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="privIds" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="AddAuthorizationRoleResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:int" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RemoveAuthorizationRole">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="roleId" type="xsd:int" />
+ <element name="failIfUsed" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RemoveAuthorizationRoleResponse">
+ <complexType />
+ </element>
+ <element name="UpdateAuthorizationRole">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="roleId" type="xsd:int" />
+ <element name="newName" type="xsd:string" />
+ <element name="privIds" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateAuthorizationRoleResponse">
+ <complexType />
+ </element>
+ <element name="MergePermissions">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="srcRoleId" type="xsd:int" />
+ <element name="dstRoleId" type="xsd:int" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MergePermissionsResponse">
+ <complexType />
+ </element>
+ <element name="RetrieveRolePermissions">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="roleId" type="xsd:int" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RetrieveRolePermissionsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:Permission" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RetrieveEntityPermissions">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="entity" type="vim2:ManagedObjectReference" />
+ <element name="inherited" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RetrieveEntityPermissionsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:Permission" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RetrieveAllPermissions">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RetrieveAllPermissionsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:Permission" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SetEntityPermissions">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="entity" type="vim2:ManagedObjectReference" />
+ <element name="permission" type="vim2:Permission" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SetEntityPermissionsResponse">
+ <complexType />
+ </element>
+ <element name="ResetEntityPermissions">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="entity" type="vim2:ManagedObjectReference" />
+ <element name="permission" type="vim2:Permission" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ResetEntityPermissionsResponse">
+ <complexType />
+ </element>
+ <element name="RemoveEntityPermission">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="entity" type="vim2:ManagedObjectReference" />
+ <element name="user" type="xsd:string" />
+ <element name="isGroup" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RemoveEntityPermissionResponse">
+ <complexType />
+ </element>
+ <complexType name="Capability">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="provisioningSupported" type="xsd:boolean" />
+ <element name="multiHostSupported" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterComputeResourceSummary">
+ <complexContent>
+ <extension base="vim2:ComputeResourceSummary">
+ <sequence>
+ <element name="currentFailoverLevel" type="xsd:int" />
+ <element name="numVmotions" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="ReconfigureCluster_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="spec" type="vim2:ClusterConfigSpec" />
+ <element name="modify" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ReconfigureCluster_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ApplyRecommendation">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ApplyRecommendationResponse">
+ <complexType />
+ </element>
+ <element name="RecommendHostsForVm">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="vm" type="vim2:ManagedObjectReference" />
+ <element name="pool" type="vim2:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RecommendHostsForVmResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ClusterHostRecommendation" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="AddHost_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="spec" type="vim2:HostConnectSpec" />
+ <element name="asConnected" type="xsd:boolean" />
+ <element name="resourcePool" type="vim2:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="AddHost_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MoveInto_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="host" type="vim2:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MoveInto_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MoveHostInto_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="host" type="vim2:ManagedObjectReference" />
+ <element name="resourcePool" type="vim2:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MoveHostInto_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <complexType name="ComputeResourceSummary">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="totalCpu" type="xsd:int" />
+ <element name="totalMemory" type="xsd:long" />
+ <element name="numCpuCores" type="xsd:short" />
+ <element name="numCpuThreads" type="xsd:short" />
+ <element name="effectiveCpu" type="xsd:int" />
+ <element name="effectiveMemory" type="xsd:long" />
+ <element name="numHosts" type="xsd:int" />
+ <element name="numEffectiveHosts" type="xsd:int" />
+ <element name="overallStatus" type="vim2:ManagedEntityStatus" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomFieldDef">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ <element name="name" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfCustomFieldDef">
+ <sequence>
+ <element name="CustomFieldDef" type="vim2:CustomFieldDef" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CustomFieldValue">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfCustomFieldValue">
+ <sequence>
+ <element name="CustomFieldValue" type="vim2:CustomFieldValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CustomFieldStringValue">
+ <complexContent>
+ <extension base="vim2:CustomFieldValue">
+ <sequence>
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="AddCustomFieldDef">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="AddCustomFieldDefResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:CustomFieldDef" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RemoveCustomFieldDef">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="key" type="xsd:int" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RemoveCustomFieldDefResponse">
+ <complexType />
+ </element>
+ <element name="RenameCustomFieldDef">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="key" type="xsd:int" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RenameCustomFieldDefResponse">
+ <complexType />
+ </element>
+ <element name="SetField">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="entity" type="vim2:ManagedObjectReference" />
+ <element name="key" type="xsd:int" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SetFieldResponse">
+ <complexType />
+ </element>
+ <element name="DoesCustomizationSpecExist">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DoesCustomizationSpecExistResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="GetCustomizationSpec">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="GetCustomizationSpecResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:CustomizationSpecItem" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateCustomizationSpec">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="item" type="vim2:CustomizationSpecItem" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateCustomizationSpecResponse">
+ <complexType />
+ </element>
+ <element name="OverwriteCustomizationSpec">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="item" type="vim2:CustomizationSpecItem" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="OverwriteCustomizationSpecResponse">
+ <complexType />
+ </element>
+ <element name="DeleteCustomizationSpec">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DeleteCustomizationSpecResponse">
+ <complexType />
+ </element>
+ <element name="DuplicateCustomizationSpec">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DuplicateCustomizationSpecResponse">
+ <complexType />
+ </element>
+ <element name="RenameCustomizationSpec">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RenameCustomizationSpecResponse">
+ <complexType />
+ </element>
+ <element name="CustomizationSpecItemToXml">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="item" type="vim2:CustomizationSpecItem" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CustomizationSpecItemToXmlResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="XmlToCustomizationSpecItem">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="specItemXml" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="XmlToCustomizationSpecItemResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:CustomizationSpecItem" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CheckCustomizationResources">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="guestOs" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CheckCustomizationResourcesResponse">
+ <complexType />
+ </element>
+ <complexType name="CustomizationSpecInfo">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="description" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ <element name="changeVersion" type="xsd:string" minOccurs="0" />
+ <element name="lastUpdateTime" type="xsd:dateTime" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfCustomizationSpecInfo">
+ <sequence>
+ <element name="CustomizationSpecInfo" type="vim2:CustomizationSpecInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CustomizationSpecItem">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="info" type="vim2:CustomizationSpecInfo" />
+ <element name="spec" type="vim2:CustomizationSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="QueryConnectionInfo">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="hostname" type="xsd:string" />
+ <element name="port" type="xsd:int" />
+ <element name="username" type="xsd:string" />
+ <element name="password" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryConnectionInfoResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:HostConnectInfo" />
+ </sequence>
+ </complexType>
+ </element>
+ <complexType name="DatastoreSummary">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="datastore" type="vim2:ManagedObjectReference" minOccurs="0" />
+ <element name="name" type="xsd:string" />
+ <element name="url" type="xsd:string" />
+ <element name="capacity" type="xsd:long" />
+ <element name="freeSpace" type="xsd:long" />
+ <element name="accessible" type="xsd:boolean" />
+ <element name="multipleHostAccess" type="xsd:boolean" minOccurs="0" />
+ <element name="type" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreInfo">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="url" type="xsd:string" />
+ <element name="freeSpace" type="xsd:long" />
+ <element name="maxFileSize" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreCapability">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="directoryHierarchySupported" type="xsd:boolean" />
+ <element name="rawDiskMappingsSupported" type="xsd:boolean" />
+ <element name="perFileThinProvisioningSupported" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreHostMount">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="key" type="vim2:ManagedObjectReference" />
+ <element name="mountInfo" type="vim2:HostMountInfo" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDatastoreHostMount">
+ <sequence>
+ <element name="DatastoreHostMount" type="vim2:DatastoreHostMount" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <element name="RenameDatastore">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RenameDatastoreResponse">
+ <complexType />
+ </element>
+ <element name="RefreshDatastore">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RefreshDatastoreResponse">
+ <complexType />
+ </element>
+ <element name="DestroyDatastore">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DestroyDatastoreResponse">
+ <complexType />
+ </element>
+ <complexType name="Description">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="label" type="xsd:string" />
+ <element name="summary" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DiagnosticManagerLogCreator">
+ <restriction base="xsd:string">
+ <enumeration value="vpxd" />
+ <enumeration value="vpxa" />
+ <enumeration value="hostd" />
+ <enumeration value="serverd" />
+ <enumeration value="install" />
+ <enumeration value="vpxClient" />
+ </restriction>
+ </simpleType>
+ <simpleType name="DiagnosticManagerLogFormat">
+ <restriction base="xsd:string">
+ <enumeration value="plain" />
+ </restriction>
+ </simpleType>
+ <complexType name="DiagnosticManagerLogDescriptor">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="fileName" type="xsd:string" />
+ <element name="creator" type="xsd:string" />
+ <element name="format" type="xsd:string" />
+ <element name="mimeType" type="xsd:string" />
+ <element name="info" type="vim2:Description" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDiagnosticManagerLogDescriptor">
+ <sequence>
+ <element name="DiagnosticManagerLogDescriptor" type="vim2:DiagnosticManagerLogDescriptor" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DiagnosticManagerLogHeader">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="lineStart" type="xsd:int" />
+ <element name="lineEnd" type="xsd:int" />
+ <element name="lineText" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DiagnosticManagerBundleInfo">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="system" type="vim2:ManagedObjectReference" minOccurs="0" />
+ <element name="url" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDiagnosticManagerBundleInfo">
+ <sequence>
+ <element name="DiagnosticManagerBundleInfo" type="vim2:DiagnosticManagerBundleInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <element name="QueryDescriptions">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="host" type="vim2:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryDescriptionsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:DiagnosticManagerLogDescriptor" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="BrowseDiagnosticLog">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="host" type="vim2:ManagedObjectReference" minOccurs="0" />
+ <element name="key" type="xsd:string" />
+ <element name="start" type="xsd:int" minOccurs="0" />
+ <element name="lines" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="BrowseDiagnosticLogResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:DiagnosticManagerLogHeader" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="GenerateLogBundles_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="includeDefault" type="xsd:boolean" />
+ <element name="host" type="vim2:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="GenerateLogBundles_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <complexType name="ElementDescription">
+ <complexContent>
+ <extension base="vim2:Description">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfElementDescription">
+ <sequence>
+ <element name="ElementDescription" type="vim2:ElementDescription" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <element name="QueryConfigOptionDescriptor">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryConfigOptionDescriptorResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:VirtualMachineConfigOptionDescriptor" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryConfigOption">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="host" type="vim2:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryConfigOptionResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:VirtualMachineConfigOption" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryConfigTarget">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="host" type="vim2:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryConfigTargetResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ConfigTarget" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateFolder">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateFolderResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MoveIntoFolder_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="list" type="vim2:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="MoveIntoFolder_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateVM_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="config" type="vim2:VirtualMachineConfigSpec" />
+ <element name="pool" type="vim2:ManagedObjectReference" />
+ <element name="host" type="vim2:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RegisterVM_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="path" type="xsd:string" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="asTemplate" type="xsd:boolean" />
+ <element name="pool" type="vim2:ManagedObjectReference" minOccurs="0" />
+ <element name="host" type="vim2:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RegisterVM_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateCluster">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="spec" type="vim2:ClusterConfigSpec" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateClusterResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="AddStandaloneHost_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="spec" type="vim2:HostConnectSpec" />
+ <element name="addConnected" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="AddStandaloneHost_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateDatacenter">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CreateDatacenterResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UnregisterAndDestroy_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UnregisterAndDestroy_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SetCollectorPageSize">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="maxCount" type="xsd:int" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SetCollectorPageSizeResponse">
+ <complexType />
+ </element>
+ <element name="RewindCollector">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RewindCollectorResponse">
+ <complexType />
+ </element>
+ <element name="ResetCollector">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ResetCollectorResponse">
+ <complexType />
+ </element>
+ <element name="DestroyCollector">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DestroyCollectorResponse">
+ <complexType />
+ </element>
+ <complexType name="HostServiceTicket">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="host" type="xsd:string" minOccurs="0" />
+ <element name="port" type="xsd:int" minOccurs="0" />
+ <element name="service" type="xsd:string" />
+ <element name="serviceVersion" type="xsd:string" />
+ <element name="sessionId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostSystemConnectionState">
+ <restriction base="xsd:string">
+ <enumeration value="connected" />
+ <enumeration value="notResponding" />
+ <enumeration value="disconnected" />
+ </restriction>
+ </simpleType>
+ <element name="QueryHostConnectionInfo">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryHostConnectionInfoResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:HostConnectInfo" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateSystemResources">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="resourceInfo" type="vim2:HostSystemResourceInfo" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="UpdateSystemResourcesResponse">
+ <complexType />
+ </element>
+ <element name="ReconnectHost_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="cnxSpec" type="vim2:HostConnectSpec" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ReconnectHost_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DisconnectHost_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DisconnectHost_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="EnterMaintenanceMode_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="timeout" type="xsd:int" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="EnterMaintenanceMode_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ExitMaintenanceMode_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="timeout" type="xsd:int" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ExitMaintenanceMode_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RebootHost_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="force" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="RebootHost_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ShutdownHost_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="force" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ShutdownHost_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryMemoryOverhead">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="memorySize" type="xsd:long" />
+ <element name="videoRamSize" type="xsd:int" minOccurs="0" />
+ <element name="numVcpus" type="xsd:int" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryMemoryOverheadResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:long" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ReconfigureHostForDAS_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ReconfigureHostForDAS_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <simpleType name="LicenseManagerLicenseKey">
+ <restriction base="xsd:string">
+ <enumeration value="esxFull" />
+ <enumeration value="esxVmtn" />
+ <enumeration value="esxExpress" />
+ <enumeration value="san" />
+ <enumeration value="iscsi" />
+ <enumeration value="nas" />
+ <enumeration value="vsmp" />
+ <enumeration value="backup" />
+ <enumeration value="vc" />
+ <enumeration value="esxHost" />
+ <enumeration value="gsxHost" />
+ <enumeration value="vmotion" />
+ <enumeration value="drs" />
+ <enumeration value="das" />
+ </restriction>
+ </simpleType>
+ <complexType name="LicenseSource">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseServerSource">
+ <complexContent>
+ <extension base="vim2:LicenseSource">
+ <sequence>
+ <element name="licenseServer" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LocalLicenseSource">
+ <complexContent>
+ <extension base="vim2:LicenseSource">
+ <sequence>
+ <element name="licenseKeys" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="LicenseFeatureInfoUnit">
+ <restriction base="xsd:string">
+ <enumeration value="host" />
+ <enumeration value="cpuCore" />
+ <enumeration value="cpuPackage" />
+ <enumeration value="server" />
+ <enumeration value="vm" />
+ </restriction>
+ </simpleType>
+ <simpleType name="LicenseFeatureInfoState">
+ <restriction base="xsd:string">
+ <enumeration value="enabled" />
+ <enumeration value="disabled" />
+ <enumeration value="optional" />
+ </restriction>
+ </simpleType>
+ <complexType name="LicenseFeatureInfo">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="featureName" type="xsd:string" />
+ <element name="state" type="vim2:LicenseFeatureInfoState" minOccurs="0" />
+ <element name="costUnit" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfLicenseFeatureInfo">
+ <sequence>
+ <element name="LicenseFeatureInfo" type="vim2:LicenseFeatureInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="LicenseReservationInfoState">
+ <restriction base="xsd:string">
+ <enumeration value="notUsed" />
+ <enumeration value="noLicense" />
+ <enumeration value="unlicensedUse" />
+ <enumeration value="licensed" />
+ </restriction>
+ </simpleType>
+ <complexType name="LicenseReservationInfo">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="state" type="vim2:LicenseReservationInfoState" />
+ <element name="required" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfLicenseReservationInfo">
+ <sequence>
+ <element name="LicenseReservationInfo" type="vim2:LicenseReservationInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="LicenseAvailabilityInfo">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="feature" type="vim2:LicenseFeatureInfo" />
+ <element name="total" type="xsd:int" />
+ <element name="available" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfLicenseAvailabilityInfo">
+ <sequence>
+ <element name="LicenseAvailabilityInfo" type="vim2:LicenseAvailabilityInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="LicenseUsageInfo">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="source" type="vim2:LicenseSource" />
+ <element name="sourceAvailable" type="xsd:boolean" />
+ <element name="reservationInfo" type="vim2:LicenseReservationInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="featureInfo" type="vim2:LicenseFeatureInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="QueryLicenseSourceAvailability">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="host" type="vim2:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryLicenseSourceAvailabilityResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:LicenseAvailabilityInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryLicenseUsage">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="host" type="vim2:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="QueryLicenseUsageResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:LicenseUsageInfo" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SetLicenseEdition">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="host" type="vim2:ManagedObjectReference" minOccurs="0" />
+ <element name="featureKey" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="SetLicenseEditionResponse">
+ <complexType />
+ </element>
+ <element name="CheckLicenseFeature">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="host" type="vim2:ManagedObjectReference" minOccurs="0" />
+ <element name="featureKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="CheckLicenseFeatureResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="EnableFeature">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="host" type="vim2:ManagedObjectReference" minOccurs="0" />
+ <element name="featureKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="EnableFeatureResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DisableFeature">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="host" type="vim2:ManagedObjectReference" minOccurs="0" />
+ <element name="featureKey" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DisableFeatureResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="xsd:boolean" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ConfigureLicenseSource">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="host" type="vim2:ManagedObjectReference" minOccurs="0" />
+ <element name="licenseSource" type="vim2:LicenseSource" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ConfigureLicenseSourceResponse">
+ <complexType />
+ </element>
+ <simpleType name="ManagedEntityStatus">
+ <restriction base="xsd:string">
+ <enumeration value="gray" />
+ <enumeration value="green" />
+ <enumeration value="yellow" />
+ <enumeration value="red" />
+ </restriction>
+ </simpleType>
+ <element name="Reload">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ReloadResponse">
+ <complexType />
+ </element>
+ <element name="Rename_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="Rename_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="Destroy_Task">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="Destroy_TaskResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <complexType name="MethodDescription">
+ <complexContent>
+ <extension base="vim2:Description">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetworkSummary">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="network" type="vim2:ManagedObjectReference" minOccurs="0" />
+ <element name="name" type="xsd:string" />
+ <element name="accessible" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="DestroyNetwork">
+ <complexType>
+ <sequence>
+ <element name="_this" type="vim2:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="DestroyNetworkResponse">
+ <complexType />
+ </element>
+ <complexType name="PerformanceDescription">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="counterType" type="vim2:ElementDescription" maxOccurs="unbounded" />
+ <element name="statsType" type="vim2:ElementDescription" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="PerfFormat">
+ <restriction base="xsd:string">
+ <enumeration value="normal" />
+ <enumeration value="csv" />
+ </restriction>
+ </simpleType>
+ <complexType name="PerfProviderSummary">
+ <complexContent>
+ <extension base="vim2:DynamicData">
+ <sequence>
+ <element name="entity" type="vim2:ManagedObjectReference" />
+ <element name="currentSupported" type="xsd:boolean" />
+ <element name="summarySupported" type="xsd:boolean" />
+ <element name="refreshRate" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="PerfSummaryType">
+ <restriction base="xsd:string">
+ <enumeration value="average" />
+ <enumeration value="maximum" />
+ <enumeration value="minimum" />
+ <enumeration value="latest" />
+ <enumeration value="summation" />
+ <enumeration value="none" />
+ </restriction>
+ </simpleType>
+ <simpleType name="PerfStatsType">
+ <restriction base="xsd:string">
+ <enumeration value="absolute" />
+ <enumeration value="delta" />
+ <enumeration value="rate" />
+ </restriction>
+ </simpleType>
+ <simpleType name="PerformanceManagerUnit">
+ <restriction base="xsd:string">
+ <enumeration value="percent" />
+ <enumeration value="kiloBytes" />
+ <enumeration value="megaBytes" />
+ <enumeration value="megaHertz" />
+ <enumeration value="number" />
+ <enumeration value="millisecond" />
+ <enumeration value="second" />
+ <enumeration value="kiloBytesPerSecond" />
+ <enumeration value="megaBytesPerSecond" />
+ </restriction>
+ </simpleType>
+ <complex
<TRUNCATED>