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:06 UTC

[2/7] Generate JAX-WS client binding for VMware wsdl

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>