summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiangfei Zhu <xiangfeiz@vmware.com>2021-01-25 09:07:45 +0800
committerXiangfei Zhu <xiangfeiz@vmware.com>2021-01-25 15:36:23 +0800
commitf1a3f78eadb10667a004aeba29a02bb4800c6c42 (patch)
treeb58cfde453e0302d19bd59694bb72347ef0983da
parentf7fceeb9295cdecc0409fad9298590060aba2fc3 (diff)
downloadoslo-vmware-f1a3f78eadb10667a004aeba29a02bb4800c6c42.tar.gz
Add PBM WSDL for vSphere 7.03.8.0
Adding WSDL files for SPBM APIs in vSphere 7.0. Change-Id: I8e190d00f3140f9f0864b83b723f0aec9235f1e3
-rw-r--r--.zuul.yaml1
-rw-r--r--lower-constraints.txt2
-rw-r--r--oslo_vmware/wsdl/7.0/core-types.xsd287
-rw-r--r--oslo_vmware/wsdl/7.0/pbm-messagetypes.xsd223
-rw-r--r--oslo_vmware/wsdl/7.0/pbm-types.xsd1007
-rw-r--r--oslo_vmware/wsdl/7.0/pbm.wsdl3995
-rw-r--r--oslo_vmware/wsdl/7.0/pbmService.wsdl16
-rw-r--r--oslo_vmware/wsdl/7.0/query-types.xsd254
-rw-r--r--oslo_vmware/wsdl/7.0/reflect-types.xsd14
-rw-r--r--oslo_vmware/wsdl/7.0/vim-types.xsd35079
10 files changed, 40876 insertions, 2 deletions
diff --git a/.zuul.yaml b/.zuul.yaml
index f1e77f9..4eb1657 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -2,7 +2,6 @@
templates:
- check-requirements
- lib-forward-testing-python3
- - openstack-lower-constraints-jobs
- openstack-python3-wallaby-jobs
- publish-openstack-docs-pti
- release-notes-jobs-python3
diff --git a/lower-constraints.txt b/lower-constraints.txt
index c804de4..eeabb35 100644
--- a/lower-constraints.txt
+++ b/lower-constraints.txt
@@ -1,6 +1,6 @@
alabaster==0.7.10
Babel==2.3.4
-bandit==1.1.0
+bandit==1.6.0
coverage==4.0
ddt==1.0.1
debtcollector==1.2.0
diff --git a/oslo_vmware/wsdl/7.0/core-types.xsd b/oslo_vmware/wsdl/7.0/core-types.xsd
new file mode 100644
index 0000000..1a1ffb1
--- /dev/null
+++ b/oslo_vmware/wsdl/7.0/core-types.xsd
@@ -0,0 +1,287 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2020 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="val" type="xsd:anyType" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DynamicData">
+ <sequence>
+ </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="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="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="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="ManagedObjectReference">
+ <simpleContent>
+ <extension base="xsd:string">
+ <attribute name="type" type="xsd:string"/>
+ </extension>
+ </simpleContent>
+ </complexType>
+ <complexType name="ArrayOfManagedObjectReference">
+ <sequence>
+ <element name="ManagedObjectReference" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfAnyURI">
+ <sequence>
+ <element name="anyURI" type="xsd:anyURI" 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="ArrayOfShort">
+ <sequence>
+ <element name="short" type="xsd:short" 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="ArrayOfDouble">
+ <sequence>
+ <element name="double" type="xsd:double" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfString">
+ <sequence>
+ <element name="string" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfUri">
+ <sequence>
+ <element name="uri" type="xsd:anyURI" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfBase64Binary">
+ <sequence>
+ <element name="base64Binary" type="xsd:base64Binary" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ArrayOfAnyType">
+ <sequence>
+ <element name="anyType" type="xsd:anyType" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+</schema>
diff --git a/oslo_vmware/wsdl/7.0/pbm-messagetypes.xsd b/oslo_vmware/wsdl/7.0/pbm-messagetypes.xsd
new file mode 100644
index 0000000..b2508f2
--- /dev/null
+++ b/oslo_vmware/wsdl/7.0/pbm-messagetypes.xsd
@@ -0,0 +1,223 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2020 VMware, Inc. All rights reserved.
+-->
+<schema
+ targetNamespace="urn:pbm"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:pbm="urn:pbm"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:vim25="urn:vim25"
+ xmlns:reflect="urn:reflect"
+ elementFormDefault="qualified"
+>
+ <import namespace="urn:vim25" schemaLocation="core-types.xsd" />
+ <import namespace="urn:reflect" schemaLocation="reflect-types.xsd" />
+ <import namespace="urn:vim25" schemaLocation="query-types.xsd" />
+ <import namespace="urn:vim25" schemaLocation="vim-types.xsd" />
+ <include schemaLocation="pbm-types.xsd" />
+ <complexType name="PbmRetrieveServiceContentRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCheckComplianceRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entities" type="pbm:PbmServerObjectRef" maxOccurs="unbounded" />
+ <element name="profile" type="pbm:PbmProfileId" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmFetchComplianceResultRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entities" type="pbm:PbmServerObjectRef" maxOccurs="unbounded" />
+ <element name="profile" type="pbm:PbmProfileId" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCheckRollupComplianceRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="pbm:PbmServerObjectRef" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmFetchRollupComplianceResultRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="pbm:PbmServerObjectRef" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmQueryByRollupComplianceStatusRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="status" type="xsd:string" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmQueryMatchingHubRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="hubsToSearch" type="pbm:PbmPlacementHub" minOccurs="0" maxOccurs="unbounded" />
+ <element name="profile" type="pbm:PbmProfileId" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmQueryMatchingHubWithSpecRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="hubsToSearch" type="pbm:PbmPlacementHub" minOccurs="0" maxOccurs="unbounded" />
+ <element name="createSpec" type="pbm:PbmCapabilityProfileCreateSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCheckCompatibilityRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="hubsToSearch" type="pbm:PbmPlacementHub" minOccurs="0" maxOccurs="unbounded" />
+ <element name="profile" type="pbm:PbmProfileId" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCheckCompatibilityWithSpecRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="hubsToSearch" type="pbm:PbmPlacementHub" minOccurs="0" maxOccurs="unbounded" />
+ <element name="profileSpec" type="pbm:PbmCapabilityProfileCreateSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCheckRequirementsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="hubsToSearch" type="pbm:PbmPlacementHub" minOccurs="0" maxOccurs="unbounded" />
+ <element name="placementSubjectRef" type="pbm:PbmServerObjectRef" minOccurs="0" />
+ <element name="placementSubjectRequirement" type="pbm:PbmPlacementRequirement" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmFetchResourceTypeRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmFetchVendorInfoRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="resourceType" type="pbm:PbmProfileResourceType" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmFetchCapabilityMetadataRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="resourceType" type="pbm:PbmProfileResourceType" minOccurs="0" />
+ <element name="vendorUuid" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmFetchCapabilitySchemaRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="vendorUuid" type="xsd:string" minOccurs="0" />
+ <element name="lineOfService" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCreateRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="createSpec" type="pbm:PbmCapabilityProfileCreateSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmUpdateRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="profileId" type="pbm:PbmProfileId" />
+ <element name="updateSpec" type="pbm:PbmCapabilityProfileUpdateSpec" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmDeleteRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="profileId" type="pbm:PbmProfileId" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmQueryProfileRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="resourceType" type="pbm:PbmProfileResourceType" />
+ <element name="profileCategory" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmRetrieveContentRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="profileIds" type="pbm:PbmProfileId" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmQueryAssociatedProfilesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entities" type="pbm:PbmServerObjectRef" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmQueryAssociatedProfileRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="pbm:PbmServerObjectRef" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmQueryAssociatedEntityRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="profile" type="pbm:PbmProfileId" />
+ <element name="entityType" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmQueryDefaultRequirementProfileRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="hub" type="pbm:PbmPlacementHub" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmResetDefaultRequirementProfileRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="profile" type="pbm:PbmProfileId" minOccurs="0" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmAssignDefaultRequirementProfileRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="profile" type="pbm:PbmProfileId" />
+ <element name="datastores" type="pbm:PbmPlacementHub" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmFindApplicableDefaultProfileRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="datastores" type="pbm:PbmPlacementHub" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmQueryDefaultRequirementProfilesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="datastores" type="pbm:PbmPlacementHub" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmResetVSanDefaultProfileRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmQuerySpaceStatsForStorageContainerRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="datastore" type="pbm:PbmServerObjectRef" />
+ <element name="capabilityProfileId" type="pbm:PbmProfileId" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmQueryAssociatedEntitiesRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="profiles" type="pbm:PbmProfileId" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmQueryReplicationGroupsRequestType">
+ <sequence>
+ <element name="_this" type="vim25:ManagedObjectReference" />
+ <element name="entities" type="pbm:PbmServerObjectRef" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+</schema>
diff --git a/oslo_vmware/wsdl/7.0/pbm-types.xsd b/oslo_vmware/wsdl/7.0/pbm-types.xsd
new file mode 100644
index 0000000..1b5ec62
--- /dev/null
+++ b/oslo_vmware/wsdl/7.0/pbm-types.xsd
@@ -0,0 +1,1007 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2020 VMware, Inc. All rights reserved.
+-->
+<schema
+ targetNamespace="urn:pbm"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:pbm="urn:pbm"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:vim25="urn:vim25"
+ xmlns:reflect="urn:reflect"
+ elementFormDefault="qualified"
+>
+ <import namespace="urn:vim25" schemaLocation="core-types.xsd" />
+ <import namespace="urn:reflect" schemaLocation="reflect-types.xsd" />
+ <import namespace="urn:vim25" schemaLocation="query-types.xsd" />
+ <import namespace="urn:vim25" schemaLocation="vim-types.xsd" />
+ <complexType name="PbmAboutInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="version" type="xsd:string" />
+ <element name="instanceUuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmExtendedElementDescription">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="label" type="xsd:string" />
+ <element name="summary" type="xsd:string" />
+ <element name="key" type="xsd:string" />
+ <element name="messageCatalogKeyPrefix" type="xsd:string" />
+ <element name="messageArg" type="vim25:KeyAnyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmServerObjectRef">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="objectType" type="xsd:string" />
+ <element name="key" type="xsd:string" />
+ <element name="serverUuid" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmServerObjectRef">
+ <sequence>
+ <element name="PbmServerObjectRef" type="pbm:PbmServerObjectRef" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="PbmVvolType">
+ <restriction base="xsd:string">
+ <enumeration value="Config" />
+ <enumeration value="Data" />
+ <enumeration value="Swap" />
+ </restriction>
+ </simpleType>
+ <simpleType name="PbmObjectType">
+ <restriction base="xsd:string">
+ <enumeration value="virtualMachine" />
+ <enumeration value="virtualMachineAndDisks" />
+ <enumeration value="virtualDiskId" />
+ <enumeration value="virtualDiskUUID" />
+ <enumeration value="datastore" />
+ <enumeration value="fileShareId" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="PbmServiceInstanceContent">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="aboutInfo" type="pbm:PbmAboutInfo" />
+ <element name="sessionManager" type="vim25:ManagedObjectReference" />
+ <element name="capabilityMetadataManager" type="vim25:ManagedObjectReference" />
+ <element name="profileManager" type="vim25:ManagedObjectReference" />
+ <element name="complianceManager" type="vim25:ManagedObjectReference" />
+ <element name="placementSolver" type="vim25:ManagedObjectReference" />
+ <element name="replicationManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmCapabilityInstance">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="pbm:PbmCapabilityMetadataUniqueId" />
+ <element name="constraint" type="pbm:PbmCapabilityConstraintInstance" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmCapabilityInstance">
+ <sequence>
+ <element name="PbmCapabilityInstance" type="pbm:PbmCapabilityInstance" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCapabilityMetadata">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="pbm:PbmCapabilityMetadataUniqueId" />
+ <element name="summary" type="pbm:PbmExtendedElementDescription" />
+ <element name="mandatory" type="xsd:boolean" minOccurs="0" />
+ <element name="hint" type="xsd:boolean" minOccurs="0" />
+ <element name="keyId" type="xsd:string" minOccurs="0" />
+ <element name="allowMultipleConstraints" type="xsd:boolean" minOccurs="0" />
+ <element name="propertyMetadata" type="pbm:PbmCapabilityPropertyMetadata" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmCapabilityMetadata">
+ <sequence>
+ <element name="PbmCapabilityMetadata" type="pbm:PbmCapabilityMetadata" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCapabilityMetadataUniqueId">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="namespace" type="xsd:string" />
+ <element name="id" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmCapabilityConstraintInstance">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="propertyInstance" type="pbm:PbmCapabilityPropertyInstance" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmCapabilityConstraintInstance">
+ <sequence>
+ <element name="PbmCapabilityConstraintInstance" type="pbm:PbmCapabilityConstraintInstance" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCapabilityGenericTypeInfo">
+ <complexContent>
+ <extension base="pbm:PbmCapabilityTypeInfo">
+ <sequence>
+ <element name="genericTypeName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="PbmCapabilityOperator">
+ <restriction base="xsd:string">
+ <enumeration value="NOT" />
+ </restriction>
+ </simpleType>
+ <complexType name="PbmCapabilityPropertyInstance">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="operator" type="xsd:string" minOccurs="0" />
+ <element name="value" type="xsd:anyType" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmCapabilityPropertyInstance">
+ <sequence>
+ <element name="PbmCapabilityPropertyInstance" type="pbm:PbmCapabilityPropertyInstance" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCapabilityPropertyMetadata">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="summary" type="pbm:PbmExtendedElementDescription" />
+ <element name="mandatory" type="xsd:boolean" />
+ <element name="type" type="pbm:PbmCapabilityTypeInfo" minOccurs="0" />
+ <element name="defaultValue" type="xsd:anyType" minOccurs="0" />
+ <element name="allowedValue" type="xsd:anyType" minOccurs="0" />
+ <element name="requirementsTypeHint" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmCapabilityPropertyMetadata">
+ <sequence>
+ <element name="PbmCapabilityPropertyMetadata" type="pbm:PbmCapabilityPropertyMetadata" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCapabilityTypeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="typeName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmCapabilityMetadataPerCategory">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="subCategory" type="xsd:string" />
+ <element name="capabilityMetadata" type="pbm:PbmCapabilityMetadata" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmCapabilityMetadataPerCategory">
+ <sequence>
+ <element name="PbmCapabilityMetadataPerCategory" type="pbm:PbmCapabilityMetadataPerCategory" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCapabilitySchema">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vendorInfo" type="pbm:PbmCapabilitySchemaVendorInfo" />
+ <element name="namespaceInfo" type="pbm:PbmCapabilityNamespaceInfo" />
+ <element name="lineOfService" type="pbm:PbmLineOfServiceInfo" minOccurs="0" />
+ <element name="capabilityMetadataPerCategory" type="pbm:PbmCapabilityMetadataPerCategory" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmCapabilitySchema">
+ <sequence>
+ <element name="PbmCapabilitySchema" type="pbm:PbmCapabilitySchema" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCapabilitySchemaVendorInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vendorUuid" type="xsd:string" />
+ <element name="info" type="pbm:PbmExtendedElementDescription" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmCapabilityNamespaceInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="version" type="xsd:string" />
+ <element name="namespace" type="xsd:string" />
+ <element name="info" type="pbm:PbmExtendedElementDescription" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmCapabilityVendorResourceTypeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="resourceType" type="xsd:string" />
+ <element name="vendorNamespaceInfo" type="pbm:PbmCapabilityVendorNamespaceInfo" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmCapabilityVendorResourceTypeInfo">
+ <sequence>
+ <element name="PbmCapabilityVendorResourceTypeInfo" type="pbm:PbmCapabilityVendorResourceTypeInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCapabilityVendorNamespaceInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vendorInfo" type="pbm:PbmCapabilitySchemaVendorInfo" />
+ <element name="namespaceInfo" type="pbm:PbmCapabilityNamespaceInfo" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmCapabilityVendorNamespaceInfo">
+ <sequence>
+ <element name="PbmCapabilityVendorNamespaceInfo" type="pbm:PbmCapabilityVendorNamespaceInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmLineOfServiceInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="lineOfService" type="xsd:string" />
+ <element name="name" type="pbm:PbmExtendedElementDescription" />
+ <element name="description" type="pbm:PbmExtendedElementDescription" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="PbmLineOfServiceInfoLineOfServiceEnum">
+ <restriction base="xsd:string">
+ <enumeration value="INSPECTION" />
+ <enumeration value="COMPRESSION" />
+ <enumeration value="ENCRYPTION" />
+ <enumeration value="REPLICATION" />
+ <enumeration value="CACHING" />
+ <enumeration value="PERSISTENCE" />
+ <enumeration value="DATA_PROVIDER" />
+ <enumeration value="DATASTORE_IO_CONTROL" />
+ </restriction>
+ </simpleType>
+ <complexType name="PbmPersistenceBasedDataServiceInfo">
+ <complexContent>
+ <extension base="pbm:PbmLineOfServiceInfo">
+ <sequence>
+ <element name="compatiblePersistenceSchemaNamespace" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmVaioDataServiceInfo">
+ <complexContent>
+ <extension base="pbm:PbmLineOfServiceInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="PbmBuiltinGenericType">
+ <restriction base="xsd:string">
+ <enumeration value="VMW_RANGE" />
+ <enumeration value="VMW_SET" />
+ </restriction>
+ </simpleType>
+ <simpleType name="PbmBuiltinType">
+ <restriction base="xsd:string">
+ <enumeration value="XSD_LONG" />
+ <enumeration value="XSD_SHORT" />
+ <enumeration value="XSD_INTEGER" />
+ <enumeration value="XSD_INT" />
+ <enumeration value="XSD_STRING" />
+ <enumeration value="XSD_BOOLEAN" />
+ <enumeration value="XSD_DOUBLE" />
+ <enumeration value="XSD_DATETIME" />
+ <enumeration value="VMW_TIMESPAN" />
+ <enumeration value="VMW_POLICY" />
+ </restriction>
+ </simpleType>
+ <complexType name="PbmCapabilityDescription">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="description" type="pbm:PbmExtendedElementDescription" />
+ <element name="value" type="xsd:anyType" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmCapabilityDiscreteSet">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="values" type="xsd:anyType" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmCapabilityRange">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="min" type="xsd:anyType" />
+ <element name="max" type="xsd:anyType" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmCapabilityTimeSpan">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="value" type="xsd:int" />
+ <element name="unit" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="PbmCapabilityTimeUnitType">
+ <restriction base="xsd:string">
+ <enumeration value="SECONDS" />
+ <enumeration value="MINUTES" />
+ <enumeration value="HOURS" />
+ <enumeration value="DAYS" />
+ <enumeration value="WEEKS" />
+ <enumeration value="MONTHS" />
+ <enumeration value="YEARS" />
+ </restriction>
+ </simpleType>
+ <complexType name="PbmComplianceResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="checkTime" type="xsd:dateTime" />
+ <element name="entity" type="pbm:PbmServerObjectRef" />
+ <element name="profile" type="pbm:PbmProfileId" minOccurs="0" />
+ <element name="complianceTaskStatus" type="xsd:string" minOccurs="0" />
+ <element name="complianceStatus" type="xsd:string" />
+ <element name="mismatch" type="xsd:boolean" />
+ <element name="violatedPolicies" type="pbm:PbmCompliancePolicyStatus" minOccurs="0" maxOccurs="unbounded" />
+ <element name="errorCause" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ <element name="operationalStatus" type="pbm:PbmComplianceOperationalStatus" minOccurs="0" />
+ <element name="info" type="pbm:PbmExtendedElementDescription" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmComplianceResult">
+ <sequence>
+ <element name="PbmComplianceResult" type="pbm:PbmComplianceResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="PbmComplianceStatus">
+ <restriction base="xsd:string">
+ <enumeration value="compliant" />
+ <enumeration value="nonCompliant" />
+ <enumeration value="unknown" />
+ <enumeration value="notApplicable" />
+ <enumeration value="outOfDate" />
+ </restriction>
+ </simpleType>
+ <simpleType name="PbmComplianceResultComplianceTaskStatus">
+ <restriction base="xsd:string">
+ <enumeration value="inProgress" />
+ <enumeration value="success" />
+ <enumeration value="failed" />
+ </restriction>
+ </simpleType>
+ <simpleType name="PbmHealthStatusForEntity">
+ <restriction base="xsd:string">
+ <enumeration value="red" />
+ <enumeration value="yellow" />
+ <enumeration value="green" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="PbmComplianceOperationalStatus">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="healthy" type="xsd:boolean" minOccurs="0" />
+ <element name="operationETA" type="xsd:dateTime" minOccurs="0" />
+ <element name="operationProgress" type="xsd:long" minOccurs="0" />
+ <element name="transitional" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmCompliancePolicyStatus">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="expectedValue" type="pbm:PbmCapabilityInstance" />
+ <element name="currentValue" type="pbm:PbmCapabilityInstance" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmCompliancePolicyStatus">
+ <sequence>
+ <element name="PbmCompliancePolicyStatus" type="pbm:PbmCompliancePolicyStatus" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmRollupComplianceResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="oldestCheckTime" type="xsd:dateTime" />
+ <element name="entity" type="pbm:PbmServerObjectRef" />
+ <element name="overallComplianceStatus" type="xsd:string" />
+ <element name="overallComplianceTaskStatus" type="xsd:string" minOccurs="0" />
+ <element name="result" type="pbm:PbmComplianceResult" minOccurs="0" maxOccurs="unbounded" />
+ <element name="errorCause" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ <element name="profileMismatch" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmRollupComplianceResult">
+ <sequence>
+ <element name="PbmRollupComplianceResult" type="pbm:PbmRollupComplianceResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmAlreadyExists">
+ <complexContent>
+ <extension base="pbm:PbmFault">
+ <sequence>
+ <element name="name" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmCapabilityProfilePropertyMismatchFault">
+ <complexContent>
+ <extension base="pbm:PbmPropertyMismatchFault">
+ <sequence>
+ <element name="resourcePropertyInstance" type="pbm:PbmCapabilityPropertyInstance" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmCompatibilityCheckFault">
+ <complexContent>
+ <extension base="pbm:PbmFault">
+ <sequence>
+ <element name="hub" type="pbm:PbmPlacementHub" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmDefaultProfileAppliesFault">
+ <complexContent>
+ <extension base="pbm:PbmCompatibilityCheckFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmDuplicateName">
+ <complexContent>
+ <extension base="pbm:PbmFault">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmIncompatibleVendorSpecificRuleSet">
+ <complexContent>
+ <extension base="pbm:PbmCapabilityProfilePropertyMismatchFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmFaultInvalidLogin">
+ <complexContent>
+ <extension base="pbm:PbmFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmLegacyHubsNotSupported">
+ <complexContent>
+ <extension base="pbm:PbmFault">
+ <sequence>
+ <element name="hubs" type="pbm:PbmPlacementHub" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmNonExistentHubs">
+ <complexContent>
+ <extension base="pbm:PbmFault">
+ <sequence>
+ <element name="hubs" type="pbm:PbmPlacementHub" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmFaultNotFound">
+ <complexContent>
+ <extension base="pbm:PbmFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmFault">
+ <complexContent>
+ <extension base="vim25:MethodFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmFaultProfileStorageFault">
+ <complexContent>
+ <extension base="pbm:PbmFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmPropertyMismatchFault">
+ <complexContent>
+ <extension base="pbm:PbmCompatibilityCheckFault">
+ <sequence>
+ <element name="capabilityInstanceId" type="pbm:PbmCapabilityMetadataUniqueId" />
+ <element name="requirementPropertyInstance" type="pbm:PbmCapabilityPropertyInstance" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmResourceInUse">
+ <complexContent>
+ <extension base="pbm:PbmFault">
+ <sequence>
+ <element name="type" type="xsd:string" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmPlacementCapabilityConstraintsRequirement">
+ <complexContent>
+ <extension base="pbm:PbmPlacementRequirement">
+ <sequence>
+ <element name="constraints" type="pbm:PbmCapabilityConstraints" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmPlacementCapabilityProfileRequirement">
+ <complexContent>
+ <extension base="pbm:PbmPlacementRequirement">
+ <sequence>
+ <element name="profileId" type="pbm:PbmProfileId" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmPlacementCompatibilityResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hub" type="pbm:PbmPlacementHub" />
+ <element name="matchingResources" type="pbm:PbmPlacementMatchingResources" minOccurs="0" maxOccurs="unbounded" />
+ <element name="howMany" type="xsd:long" minOccurs="0" />
+ <element name="utilization" type="pbm:PbmPlacementResourceUtilization" 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="ArrayOfPbmPlacementCompatibilityResult">
+ <sequence>
+ <element name="PbmPlacementCompatibilityResult" type="pbm:PbmPlacementCompatibilityResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmPlacementMatchingReplicationResources">
+ <complexContent>
+ <extension base="pbm:PbmPlacementMatchingResources">
+ <sequence>
+ <element name="replicationGroup" type="vim25:ReplicationGroupId" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmPlacementMatchingResources">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmPlacementMatchingResources">
+ <sequence>
+ <element name="PbmPlacementMatchingResources" type="pbm:PbmPlacementMatchingResources" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmPlacementHub">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hubType" type="xsd:string" />
+ <element name="hubId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmPlacementHub">
+ <sequence>
+ <element name="PbmPlacementHub" type="pbm:PbmPlacementHub" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmPlacementRequirement">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmPlacementRequirement">
+ <sequence>
+ <element name="PbmPlacementRequirement" type="pbm:PbmPlacementRequirement" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmPlacementResourceUtilization">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="pbm:PbmExtendedElementDescription" />
+ <element name="description" type="pbm:PbmExtendedElementDescription" />
+ <element name="availableBefore" type="xsd:long" minOccurs="0" />
+ <element name="availableAfter" type="xsd:long" minOccurs="0" />
+ <element name="total" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmPlacementResourceUtilization">
+ <sequence>
+ <element name="PbmPlacementResourceUtilization" type="pbm:PbmPlacementResourceUtilization" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmCapabilityProfile">
+ <complexContent>
+ <extension base="pbm:PbmProfile">
+ <sequence>
+ <element name="profileCategory" type="xsd:string" />
+ <element name="resourceType" type="pbm:PbmProfileResourceType" />
+ <element name="constraints" type="pbm:PbmCapabilityConstraints" />
+ <element name="generationId" type="xsd:long" minOccurs="0" />
+ <element name="isDefault" type="xsd:boolean" />
+ <element name="systemCreatedProfileType" type="xsd:string" minOccurs="0" />
+ <element name="lineOfService" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="PbmProfileCategoryEnum">
+ <restriction base="xsd:string">
+ <enumeration value="REQUIREMENT" />
+ <enumeration value="RESOURCE" />
+ <enumeration value="DATA_SERVICE_POLICY" />
+ </restriction>
+ </simpleType>
+ <simpleType name="PbmSystemCreatedProfileType">
+ <restriction base="xsd:string">
+ <enumeration value="VsanDefaultProfile" />
+ <enumeration value="VVolDefaultProfile" />
+ <enumeration value="PmemDefaultProfile" />
+ </restriction>
+ </simpleType>
+ <complexType name="PbmCapabilityProfileCreateSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="category" type="xsd:string" minOccurs="0" />
+ <element name="resourceType" type="pbm:PbmProfileResourceType" />
+ <element name="constraints" type="pbm:PbmCapabilityConstraints" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmCapabilityProfileUpdateSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="constraints" type="pbm:PbmCapabilityConstraints" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmCapabilityConstraints">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmDataServiceToPoliciesMap">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dataServicePolicy" type="pbm:PbmProfileId" />
+ <element name="parentStoragePolicies" type="pbm:PbmProfileId" minOccurs="0" maxOccurs="unbounded" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmDefaultCapabilityProfile">
+ <complexContent>
+ <extension base="pbm:PbmCapabilityProfile">
+ <sequence>
+ <element name="vvolType" type="xsd:string" maxOccurs="unbounded" />
+ <element name="containerId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmDefaultProfileInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="datastores" type="pbm:PbmPlacementHub" maxOccurs="unbounded" />
+ <element name="defaultProfile" type="pbm:PbmProfile" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmDefaultProfileInfo">
+ <sequence>
+ <element name="PbmDefaultProfileInfo" type="pbm:PbmDefaultProfileInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="PbmOperation">
+ <restriction base="xsd:string">
+ <enumeration value="CREATE" />
+ <enumeration value="REGISTER" />
+ <enumeration value="RECONFIGURE" />
+ <enumeration value="MIGRATE" />
+ <enumeration value="CLONE" />
+ </restriction>
+ </simpleType>
+ <simpleType name="PbmIofilterInfoFilterType">
+ <restriction base="xsd:string">
+ <enumeration value="INSPECTION" />
+ <enumeration value="COMPRESSION" />
+ <enumeration value="ENCRYPTION" />
+ <enumeration value="REPLICATION" />
+ <enumeration value="CACHE" />
+ <enumeration value="DATAPROVIDER" />
+ <enumeration value="DATASTOREIOCONTROL" />
+ </restriction>
+ </simpleType>
+ <complexType name="PbmProfile">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="profileId" type="pbm:PbmProfileId" />
+ <element name="name" type="xsd:string" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="creationTime" type="xsd:dateTime" />
+ <element name="createdBy" type="xsd:string" />
+ <element name="lastUpdatedTime" type="xsd:dateTime" />
+ <element name="lastUpdatedBy" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmProfile">
+ <sequence>
+ <element name="PbmProfile" type="pbm:PbmProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmProfileId">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uniqueId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmProfileId">
+ <sequence>
+ <element name="PbmProfileId" type="pbm:PbmProfileId" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmProfileOperationOutcome">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="profileId" type="pbm:PbmProfileId" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmProfileOperationOutcome">
+ <sequence>
+ <element name="PbmProfileOperationOutcome" type="pbm:PbmProfileOperationOutcome" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmProfileType">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uniqueId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmProfileType">
+ <sequence>
+ <element name="PbmProfileType" type="pbm:PbmProfileType" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmQueryProfileResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="object" type="pbm:PbmServerObjectRef" />
+ <element name="profileId" type="pbm:PbmProfileId" minOccurs="0" maxOccurs="unbounded" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmQueryProfileResult">
+ <sequence>
+ <element name="PbmQueryProfileResult" type="pbm:PbmQueryProfileResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmProfileResourceType">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="resourceType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmProfileResourceType">
+ <sequence>
+ <element name="PbmProfileResourceType" type="pbm:PbmProfileResourceType" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="PbmProfileResourceTypeEnum">
+ <restriction base="xsd:string">
+ <enumeration value="STORAGE" />
+ </restriction>
+ </simpleType>
+ <complexType name="PbmCapabilitySubProfileConstraints">
+ <complexContent>
+ <extension base="pbm:PbmCapabilityConstraints">
+ <sequence>
+ <element name="subProfiles" type="pbm:PbmCapabilitySubProfile" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PbmCapabilitySubProfile">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="capability" type="pbm:PbmCapabilityInstance" maxOccurs="unbounded" />
+ <element name="forceProvision" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmCapabilitySubProfile">
+ <sequence>
+ <element name="PbmCapabilitySubProfile" type="pbm:PbmCapabilitySubProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="PbmVmOperation">
+ <restriction base="xsd:string">
+ <enumeration value="CREATE" />
+ <enumeration value="RECONFIGURE" />
+ <enumeration value="MIGRATE" />
+ <enumeration value="CLONE" />
+ </restriction>
+ </simpleType>
+ <complexType name="PbmDatastoreSpaceStatistics">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="profileId" type="xsd:string" minOccurs="0" />
+ <element name="physicalTotalInMB" type="xsd:long" />
+ <element name="physicalFreeInMB" type="xsd:long" />
+ <element name="physicalUsedInMB" type="xsd:long" />
+ <element name="logicalLimitInMB" type="xsd:long" minOccurs="0" />
+ <element name="logicalFreeInMB" type="xsd:long" />
+ <element name="logicalUsedInMB" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmDatastoreSpaceStatistics">
+ <sequence>
+ <element name="PbmDatastoreSpaceStatistics" type="pbm:PbmDatastoreSpaceStatistics" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PbmQueryReplicationGroupResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="object" type="pbm:PbmServerObjectRef" />
+ <element name="replicationGroupId" type="vim25:ReplicationGroupId" minOccurs="0" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmQueryReplicationGroupResult">
+ <sequence>
+ <element name="PbmQueryReplicationGroupResult" type="pbm:PbmQueryReplicationGroupResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+</schema>
diff --git a/oslo_vmware/wsdl/7.0/pbm.wsdl b/oslo_vmware/wsdl/7.0/pbm.wsdl
new file mode 100644
index 0000000..b3848b1
--- /dev/null
+++ b/oslo_vmware/wsdl/7.0/pbm.wsdl
@@ -0,0 +1,3995 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2020 VMware, Inc. All rights reserved.
+-->
+<definitions targetNamespace="urn:pbm"
+ xmlns="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns:pbm="urn:pbm"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+>
+ <types>
+ <schema
+ targetNamespace="urn:pbm"
+ xmlns="http://www.w3.org/2001/XMLSchema"
+ xmlns:pbm="urn:pbm"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:vim25="urn:vim25"
+ xmlns:reflect="urn:reflect"
+ elementFormDefault="qualified"
+ >
+ <import namespace="urn:vim25" schemaLocation="core-types.xsd" />
+ <import namespace="urn:reflect" schemaLocation="reflect-types.xsd" />
+ <import namespace="urn:vim25" schemaLocation="query-types.xsd" />
+ <import namespace="urn:vim25" schemaLocation="vim-types.xsd" />
+ <include schemaLocation="pbm-messagetypes.xsd" />
+ <element name="versionURI" type="xsd:string" />
+ <element name="MethodFaultFault" type="vim25:MethodFault"/>
+ <element name="RuntimeFaultFault" type="vim25:RuntimeFault"/>
+ <element name="HostCommunicationFault" type="vim25:HostCommunication"/>
+ <element name="HostNotConnectedFault" type="vim25:HostNotConnected"/>
+ <element name="HostNotReachableFault" type="vim25:HostNotReachable"/>
+ <element name="InvalidArgumentFault" type="vim25:InvalidArgument"/>
+ <element name="InvalidRequestFault" type="vim25:InvalidRequest"/>
+ <element name="InvalidTypeFault" type="vim25:InvalidType"/>
+ <element name="ManagedObjectNotFoundFault" type="vim25:ManagedObjectNotFound"/>
+ <element name="MethodNotFoundFault" type="vim25:MethodNotFound"/>
+ <element name="NotEnoughLicensesFault" type="vim25:NotEnoughLicenses"/>
+ <element name="NotImplementedFault" type="vim25:NotImplemented"/>
+ <element name="NotSupportedFault" type="vim25:NotSupported"/>
+ <element name="RequestCanceledFault" type="vim25:RequestCanceled"/>
+ <element name="SecurityErrorFault" type="vim25:SecurityError"/>
+ <element name="SystemErrorFault" type="vim25:SystemError"/>
+ <element name="UnexpectedFaultFault" type="vim25:UnexpectedFault"/>
+ <element name="InvalidCollectorVersionFault" type="vim25:InvalidCollectorVersion"/>
+ <element name="InvalidPropertyFault" type="vim25:InvalidProperty"/>
+ <element name="PbmRetrieveServiceContent" type="pbm:PbmRetrieveServiceContentRequestType" />
+ <element name="PbmRetrieveServiceContentResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmServiceInstanceContent" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmCheckCompliance" type="pbm:PbmCheckComplianceRequestType" />
+ <element name="PbmCheckComplianceResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmComplianceResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmFetchComplianceResult" type="pbm:PbmFetchComplianceResultRequestType" />
+ <element name="PbmFetchComplianceResultResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmComplianceResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmCheckRollupCompliance" type="pbm:PbmCheckRollupComplianceRequestType" />
+ <element name="PbmCheckRollupComplianceResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmRollupComplianceResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmFetchRollupComplianceResult" type="pbm:PbmFetchRollupComplianceResultRequestType" />
+ <element name="PbmFetchRollupComplianceResultResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmRollupComplianceResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmQueryByRollupComplianceStatus" type="pbm:PbmQueryByRollupComplianceStatusRequestType" />
+ <element name="PbmQueryByRollupComplianceStatusResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmServerObjectRef" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmAlreadyExistsFault" type="pbm:PbmAlreadyExists"/>
+ <element name="PbmCapabilityProfilePropertyMismatchFaultFault" type="pbm:PbmCapabilityProfilePropertyMismatchFault"/>
+ <element name="PbmCompatibilityCheckFaultFault" type="pbm:PbmCompatibilityCheckFault"/>
+ <element name="PbmDefaultProfileAppliesFaultFault" type="pbm:PbmDefaultProfileAppliesFault"/>
+ <element name="PbmDuplicateNameFault" type="pbm:PbmDuplicateName"/>
+ <element name="PbmIncompatibleVendorSpecificRuleSetFault" type="pbm:PbmIncompatibleVendorSpecificRuleSet"/>
+ <element name="PbmFaultInvalidLoginFault" type="pbm:PbmFaultInvalidLogin"/>
+ <element name="PbmLegacyHubsNotSupportedFault" type="pbm:PbmLegacyHubsNotSupported"/>
+ <element name="PbmNonExistentHubsFault" type="pbm:PbmNonExistentHubs"/>
+ <element name="PbmFaultNotFoundFault" type="pbm:PbmFaultNotFound"/>
+ <element name="PbmFaultFault" type="pbm:PbmFault"/>
+ <element name="PbmFaultProfileStorageFaultFault" type="pbm:PbmFaultProfileStorageFault"/>
+ <element name="PbmPropertyMismatchFaultFault" type="pbm:PbmPropertyMismatchFault"/>
+ <element name="PbmResourceInUseFault" type="pbm:PbmResourceInUse"/>
+ <element name="PbmQueryMatchingHub" type="pbm:PbmQueryMatchingHubRequestType" />
+ <element name="PbmQueryMatchingHubResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmPlacementHub" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmQueryMatchingHubWithSpec" type="pbm:PbmQueryMatchingHubWithSpecRequestType" />
+ <element name="PbmQueryMatchingHubWithSpecResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmPlacementHub" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmCheckCompatibility" type="pbm:PbmCheckCompatibilityRequestType" />
+ <element name="PbmCheckCompatibilityResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmPlacementCompatibilityResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmCheckCompatibilityWithSpec" type="pbm:PbmCheckCompatibilityWithSpecRequestType" />
+ <element name="PbmCheckCompatibilityWithSpecResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmPlacementCompatibilityResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmCheckRequirements" type="pbm:PbmCheckRequirementsRequestType" />
+ <element name="PbmCheckRequirementsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmPlacementCompatibilityResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmFetchResourceType" type="pbm:PbmFetchResourceTypeRequestType" />
+ <element name="PbmFetchResourceTypeResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmProfileResourceType" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmFetchVendorInfo" type="pbm:PbmFetchVendorInfoRequestType" />
+ <element name="PbmFetchVendorInfoResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmCapabilityVendorResourceTypeInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmFetchCapabilityMetadata" type="pbm:PbmFetchCapabilityMetadataRequestType" />
+ <element name="PbmFetchCapabilityMetadataResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmCapabilityMetadataPerCategory" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmFetchCapabilitySchema" type="pbm:PbmFetchCapabilitySchemaRequestType" />
+ <element name="PbmFetchCapabilitySchemaResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmCapabilitySchema" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmCreate" type="pbm:PbmCreateRequestType" />
+ <element name="PbmCreateResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmProfileId" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmUpdate" type="pbm:PbmUpdateRequestType" />
+ <element name="PbmUpdateResponse">
+ <complexType />
+ </element>
+ <element name="PbmDelete" type="pbm:PbmDeleteRequestType" />
+ <element name="PbmDeleteResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmProfileOperationOutcome" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmQueryProfile" type="pbm:PbmQueryProfileRequestType" />
+ <element name="PbmQueryProfileResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmProfileId" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmRetrieveContent" type="pbm:PbmRetrieveContentRequestType" />
+ <element name="PbmRetrieveContentResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmProfile" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmQueryAssociatedProfiles" type="pbm:PbmQueryAssociatedProfilesRequestType" />
+ <element name="PbmQueryAssociatedProfilesResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmQueryProfileResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmQueryAssociatedProfile" type="pbm:PbmQueryAssociatedProfileRequestType" />
+ <element name="PbmQueryAssociatedProfileResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmProfileId" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmQueryAssociatedEntity" type="pbm:PbmQueryAssociatedEntityRequestType" />
+ <element name="PbmQueryAssociatedEntityResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmServerObjectRef" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmQueryDefaultRequirementProfile" type="pbm:PbmQueryDefaultRequirementProfileRequestType" />
+ <element name="PbmQueryDefaultRequirementProfileResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmProfileId" minOccurs="0" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmResetDefaultRequirementProfile" type="pbm:PbmResetDefaultRequirementProfileRequestType" />
+ <element name="PbmResetDefaultRequirementProfileResponse">
+ <complexType />
+ </element>
+ <element name="PbmAssignDefaultRequirementProfile" type="pbm:PbmAssignDefaultRequirementProfileRequestType" />
+ <element name="PbmAssignDefaultRequirementProfileResponse">
+ <complexType />
+ </element>
+ <element name="PbmFindApplicableDefaultProfile" type="pbm:PbmFindApplicableDefaultProfileRequestType" />
+ <element name="PbmFindApplicableDefaultProfileResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmQueryDefaultRequirementProfiles" type="pbm:PbmQueryDefaultRequirementProfilesRequestType" />
+ <element name="PbmQueryDefaultRequirementProfilesResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmDefaultProfileInfo" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmResetVSanDefaultProfile" type="pbm:PbmResetVSanDefaultProfileRequestType" />
+ <element name="PbmResetVSanDefaultProfileResponse">
+ <complexType />
+ </element>
+ <element name="PbmQuerySpaceStatsForStorageContainer" type="pbm:PbmQuerySpaceStatsForStorageContainerRequestType" />
+ <element name="PbmQuerySpaceStatsForStorageContainerResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmDatastoreSpaceStatistics" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmQueryAssociatedEntities" type="pbm:PbmQueryAssociatedEntitiesRequestType" />
+ <element name="PbmQueryAssociatedEntitiesResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmQueryProfileResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="PbmQueryReplicationGroups" type="pbm:PbmQueryReplicationGroupsRequestType" />
+ <element name="PbmQueryReplicationGroupsResponse">
+ <complexType>
+ <sequence>
+ <element name="returnval" type="pbm:PbmQueryReplicationGroupResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ </element>
+ <element name="ActiveDirectoryFaultFault" type="vim25:ActiveDirectoryFault"/>
+ <element name="ActiveVMsBlockingEVCFault" type="vim25:ActiveVMsBlockingEVC"/>
+ <element name="AdminDisabledFault" type="vim25:AdminDisabled"/>
+ <element name="AdminNotDisabledFault" type="vim25:AdminNotDisabled"/>
+ <element name="AffinityConfiguredFault" type="vim25:AffinityConfigured"/>
+ <element name="AgentInstallFailedFault" type="vim25:AgentInstallFailed"/>
+ <element name="AlreadyBeingManagedFault" type="vim25:AlreadyBeingManaged"/>
+ <element name="AlreadyConnectedFault" type="vim25:AlreadyConnected"/>
+ <element name="AlreadyExistsFault" type="vim25:AlreadyExists"/>
+ <element name="AlreadyUpgradedFault" type="vim25:AlreadyUpgraded"/>
+ <element name="AnswerFileUpdateFailedFault" type="vim25:AnswerFileUpdateFailed"/>
+ <element name="ApplicationQuiesceFaultFault" type="vim25:ApplicationQuiesceFault"/>
+ <element name="AuthMinimumAdminPermissionFault" type="vim25:AuthMinimumAdminPermission"/>
+ <element name="BackupBlobReadFailureFault" type="vim25:BackupBlobReadFailure"/>
+ <element name="BackupBlobWriteFailureFault" type="vim25:BackupBlobWriteFailure"/>
+ <element name="BlockedByFirewallFault" type="vim25:BlockedByFirewall"/>
+ <element name="CAMServerRefusedConnectionFault" type="vim25:CAMServerRefusedConnection"/>
+ <element name="CannotAccessFileFault" type="vim25:CannotAccessFile"/>
+ <element name="CannotAccessLocalSourceFault" type="vim25:CannotAccessLocalSource"/>
+ <element name="CannotAccessNetworkFault" type="vim25:CannotAccessNetwork"/>
+ <element name="CannotAccessVmComponentFault" type="vim25:CannotAccessVmComponent"/>
+ <element name="CannotAccessVmConfigFault" type="vim25:CannotAccessVmConfig"/>
+ <element name="CannotAccessVmDeviceFault" type="vim25:CannotAccessVmDevice"/>
+ <element name="CannotAccessVmDiskFault" type="vim25:CannotAccessVmDisk"/>
+ <element name="CannotAddHostWithFTVmAsStandaloneFault" type="vim25:CannotAddHostWithFTVmAsStandalone"/>
+ <element name="CannotAddHostWithFTVmToDifferentClusterFault" type="vim25:CannotAddHostWithFTVmToDifferentCluster"/>
+ <element name="CannotAddHostWithFTVmToNonHAClusterFault" type="vim25:CannotAddHostWithFTVmToNonHACluster"/>
+ <element name="CannotChangeDrsBehaviorForFtSecondaryFault" type="vim25:CannotChangeDrsBehaviorForFtSecondary"/>
+ <element name="CannotChangeHaSettingsForFtSecondaryFault" type="vim25:CannotChangeHaSettingsForFtSecondary"/>
+ <element name="CannotChangeVsanClusterUuidFault" type="vim25:CannotChangeVsanClusterUuid"/>
+ <element name="CannotChangeVsanNodeUuidFault" type="vim25:CannotChangeVsanNodeUuid"/>
+ <element name="CannotComputeFTCompatibleHostsFault" type="vim25:CannotComputeFTCompatibleHosts"/>
+ <element name="CannotCreateFileFault" type="vim25:CannotCreateFile"/>
+ <element name="CannotDecryptPasswordsFault" type="vim25:CannotDecryptPasswords"/>
+ <element name="CannotDeleteFileFault" type="vim25:CannotDeleteFile"/>
+ <element name="CannotDisableDrsOnClustersWithVAppsFault" type="vim25:CannotDisableDrsOnClustersWithVApps"/>
+ <element name="CannotDisableSnapshotFault" type="vim25:CannotDisableSnapshot"/>
+ <element name="CannotDisconnectHostWithFaultToleranceVmFault" type="vim25:CannotDisconnectHostWithFaultToleranceVm"/>
+ <element name="CannotEnableVmcpForClusterFault" type="vim25:CannotEnableVmcpForCluster"/>
+ <element name="CannotModifyConfigCpuRequirementsFault" type="vim25:CannotModifyConfigCpuRequirements"/>
+ <element name="CannotMoveFaultToleranceVmFault" type="vim25:CannotMoveFaultToleranceVm"/>
+ <element name="CannotMoveHostWithFaultToleranceVmFault" type="vim25:CannotMoveHostWithFaultToleranceVm"/>
+ <element name="CannotMoveVmWithDeltaDiskFault" type="vim25:CannotMoveVmWithDeltaDisk"/>
+ <element name="CannotMoveVmWithNativeDeltaDiskFault" type="vim25:CannotMoveVmWithNativeDeltaDisk"/>
+ <element name="CannotMoveVsanEnabledHostFault" type="vim25:CannotMoveVsanEnabledHost"/>
+ <element name="CannotPlaceWithoutPrerequisiteMovesFault" type="vim25:CannotPlaceWithoutPrerequisiteMoves"/>
+ <element name="CannotPowerOffVmInClusterFault" type="vim25:CannotPowerOffVmInCluster"/>
+ <element name="CannotReconfigureVsanWhenHaEnabledFault" type="vim25:CannotReconfigureVsanWhenHaEnabled"/>
+ <element name="CannotUseNetworkFault" type="vim25:CannotUseNetwork"/>
+ <element name="ClockSkewFault" type="vim25:ClockSkew"/>
+ <element name="CloneFromSnapshotNotSupportedFault" type="vim25:CloneFromSnapshotNotSupported"/>
+ <element name="CollectorAddressUnsetFault" type="vim25:CollectorAddressUnset"/>
+ <element name="ConcurrentAccessFault" type="vim25:ConcurrentAccess"/>
+ <element name="ConflictingConfigurationFault" type="vim25:ConflictingConfiguration"/>
+ <element name="ConflictingDatastoreFoundFault" type="vim25:ConflictingDatastoreFound"/>
+ <element name="ConnectedIsoFault" type="vim25:ConnectedIso"/>
+ <element name="CpuCompatibilityUnknownFault" type="vim25:CpuCompatibilityUnknown"/>
+ <element name="CpuHotPlugNotSupportedFault" type="vim25:CpuHotPlugNotSupported"/>
+ <element name="CpuIncompatibleFault" type="vim25:CpuIncompatible"/>
+ <element name="CpuIncompatible1ECXFault" type="vim25:CpuIncompatible1ECX"/>
+ <element name="CpuIncompatible81EDXFault" type="vim25:CpuIncompatible81EDX"/>
+ <element name="CustomizationFaultFault" type="vim25:CustomizationFault"/>
+ <element name="CustomizationPendingFault" type="vim25:CustomizationPending"/>
+ <element name="DVPortNotSupportedFault" type="vim25:DVPortNotSupported"/>
+ <element name="DasConfigFaultFault" type="vim25:DasConfigFault"/>
+ <element name="DatabaseErrorFault" type="vim25:DatabaseError"/>
+ <element name="DatacenterMismatchFault" type="vim25:DatacenterMismatch"/>
+ <element name="DatastoreNotWritableOnHostFault" type="vim25:DatastoreNotWritableOnHost"/>
+ <element name="DeltaDiskFormatNotSupportedFault" type="vim25:DeltaDiskFormatNotSupported"/>
+ <element name="DestinationSwitchFullFault" type="vim25:DestinationSwitchFull"/>
+ <element name="DestinationVsanDisabledFault" type="vim25:DestinationVsanDisabled"/>
+ <element name="DeviceBackingNotSupportedFault" type="vim25:DeviceBackingNotSupported"/>
+ <element name="DeviceControllerNotSupportedFault" type="vim25:DeviceControllerNotSupported"/>
+ <element name="DeviceHotPlugNotSupportedFault" type="vim25:DeviceHotPlugNotSupported"/>
+ <element name="DeviceNotFoundFault" type="vim25:DeviceNotFound"/>
+ <element name="DeviceNotSupportedFault" type="vim25:DeviceNotSupported"/>
+ <element name="DeviceUnsupportedForVmPlatformFault" type="vim25:DeviceUnsupportedForVmPlatform"/>
+ <element name="DeviceUnsupportedForVmVersionFault" type="vim25:DeviceUnsupportedForVmVersion"/>
+ <element name="DigestNotSupportedFault" type="vim25:DigestNotSupported"/>
+ <element name="DirectoryNotEmptyFault" type="vim25:DirectoryNotEmpty"/>
+ <element name="DisableAdminNotSupportedFault" type="vim25:DisableAdminNotSupported"/>
+ <element name="DisallowedChangeByServiceFault" type="vim25:DisallowedChangeByService"/>
+ <element name="DisallowedDiskModeChangeFault" type="vim25:DisallowedDiskModeChange"/>
+ <element name="DisallowedMigrationDeviceAttachedFault" type="vim25:DisallowedMigrationDeviceAttached"/>
+ <element name="DisallowedOperationOnFailoverHostFault" type="vim25:DisallowedOperationOnFailoverHost"/>
+ <element name="DisconnectedHostsBlockingEVCFault" type="vim25:DisconnectedHostsBlockingEVC"/>
+ <element name="DiskHasPartitionsFault" type="vim25:DiskHasPartitions"/>
+ <element name="DiskIsLastRemainingNonSSDFault" type="vim25:DiskIsLastRemainingNonSSD"/>
+ <element name="DiskIsNonLocalFault" type="vim25:DiskIsNonLocal"/>
+ <element name="DiskIsUSBFault" type="vim25:DiskIsUSB"/>
+ <element name="DiskMoveTypeNotSupportedFault" type="vim25:DiskMoveTypeNotSupported"/>
+ <element name="DiskNotSupportedFault" type="vim25:DiskNotSupported"/>
+ <element name="DiskTooSmallFault" type="vim25:DiskTooSmall"/>
+ <element name="DomainNotFoundFault" type="vim25:DomainNotFound"/>
+ <element name="DrsDisabledOnVmFault" type="vim25:DrsDisabledOnVm"/>
+ <element name="DrsVmotionIncompatibleFaultFault" type="vim25:DrsVmotionIncompatibleFault"/>
+ <element name="DuplicateDisksFault" type="vim25:DuplicateDisks"/>
+ <element name="DuplicateNameFault" type="vim25:DuplicateName"/>
+ <element name="DuplicateVsanNetworkInterfaceFault" type="vim25:DuplicateVsanNetworkInterface"/>
+ <element name="DvsApplyOperationFaultFault" type="vim25:DvsApplyOperationFault"/>
+ <element name="DvsFaultFault" type="vim25:DvsFault"/>
+ <element name="DvsNotAuthorizedFault" type="vim25:DvsNotAuthorized"/>
+ <element name="DvsOperationBulkFaultFault" type="vim25:DvsOperationBulkFault"/>
+ <element name="DvsScopeViolatedFault" type="vim25:DvsScopeViolated"/>
+ <element name="EVCAdmissionFailedFault" type="vim25:EVCAdmissionFailed"/>
+ <element name="EVCAdmissionFailedCPUFeaturesForModeFault" type="vim25:EVCAdmissionFailedCPUFeaturesForMode"/>
+ <element name="EVCAdmissionFailedCPUModelFault" type="vim25:EVCAdmissionFailedCPUModel"/>
+ <element name="EVCAdmissionFailedCPUModelForModeFault" type="vim25:EVCAdmissionFailedCPUModelForMode"/>
+ <element name="EVCAdmissionFailedCPUVendorFault" type="vim25:EVCAdmissionFailedCPUVendor"/>
+ <element name="EVCAdmissionFailedCPUVendorUnknownFault" type="vim25:EVCAdmissionFailedCPUVendorUnknown"/>
+ <element name="EVCAdmissionFailedHostDisconnectedFault" type="vim25:EVCAdmissionFailedHostDisconnected"/>
+ <element name="EVCAdmissionFailedHostSoftwareFault" type="vim25:EVCAdmissionFailedHostSoftware"/>
+ <element name="EVCAdmissionFailedHostSoftwareForModeFault" type="vim25:EVCAdmissionFailedHostSoftwareForMode"/>
+ <element name="EVCAdmissionFailedVmActiveFault" type="vim25:EVCAdmissionFailedVmActive"/>
+ <element name="EVCConfigFaultFault" type="vim25:EVCConfigFault"/>
+ <element name="EVCModeIllegalByVendorFault" type="vim25:EVCModeIllegalByVendor"/>
+ <element name="EVCModeUnsupportedByHostsFault" type="vim25:EVCModeUnsupportedByHosts"/>
+ <element name="EVCUnsupportedByHostHardwareFault" type="vim25:EVCUnsupportedByHostHardware"/>
+ <element name="EVCUnsupportedByHostSoftwareFault" type="vim25:EVCUnsupportedByHostSoftware"/>
+ <element name="EightHostLimitViolatedFault" type="vim25:EightHostLimitViolated"/>
+ <element name="EncryptionKeyRequiredFault" type="vim25:EncryptionKeyRequired"/>
+ <element name="ExpiredAddonLicenseFault" type="vim25:ExpiredAddonLicense"/>
+ <element name="ExpiredEditionLicenseFault" type="vim25:ExpiredEditionLicense"/>
+ <element name="ExpiredFeatureLicenseFault" type="vim25:ExpiredFeatureLicense"/>
+ <element name="ExtendedFaultFault" type="vim25:ExtendedFault"/>
+ <element name="FailToEnableSPBMFault" type="vim25:FailToEnableSPBM"/>
+ <element name="FailToLockFaultToleranceVMsFault" type="vim25:FailToLockFaultToleranceVMs"/>
+ <element name="FaultToleranceAntiAffinityViolatedFault" type="vim25:FaultToleranceAntiAffinityViolated"/>
+ <element name="FaultToleranceCannotEditMemFault" type="vim25:FaultToleranceCannotEditMem"/>
+ <element name="FaultToleranceCpuIncompatibleFault" type="vim25:FaultToleranceCpuIncompatible"/>
+ <element name="FaultToleranceNeedsThickDiskFault" type="vim25:FaultToleranceNeedsThickDisk"/>
+ <element name="FaultToleranceNotLicensedFault" type="vim25:FaultToleranceNotLicensed"/>
+ <element name="FaultToleranceNotSameBuildFault" type="vim25:FaultToleranceNotSameBuild"/>
+ <element name="FaultTolerancePrimaryPowerOnNotAttemptedFault" type="vim25:FaultTolerancePrimaryPowerOnNotAttempted"/>
+ <element name="FaultToleranceVmNotDasProtectedFault" type="vim25:FaultToleranceVmNotDasProtected"/>
+ <element name="FcoeFaultFault" type="vim25:FcoeFault"/>
+ <element name="FcoeFaultPnicHasNoPortSetFault" type="vim25:FcoeFaultPnicHasNoPortSet"/>
+ <element name="FeatureRequirementsNotMetFault" type="vim25:FeatureRequirementsNotMet"/>
+ <element name="FileAlreadyExistsFault" type="vim25:FileAlreadyExists"/>
+ <element name="FileBackedPortNotSupportedFault" type="vim25:FileBackedPortNotSupported"/>
+ <element name="FileFaultFault" type="vim25:FileFault"/>
+ <element name="FileLockedFault" type="vim25:FileLocked"/>
+ <element name="FileNameTooLongFault" type="vim25:FileNameTooLong"/>
+ <element name="FileNotFoundFault" type="vim25:FileNotFound"/>
+ <element name="FileNotWritableFault" type="vim25:FileNotWritable"/>
+ <element name="FileTooLargeFault" type="vim25:FileTooLarge"/>
+ <element name="FilesystemQuiesceFaultFault" type="vim25:FilesystemQuiesceFault"/>
+ <element name="FilterInUseFault" type="vim25:FilterInUse"/>
+ <element name="FtIssuesOnHostFault" type="vim25:FtIssuesOnHost"/>
+ <element name="FullStorageVMotionNotSupportedFault" type="vim25:FullStorageVMotionNotSupported"/>
+ <element name="GatewayConnectFaultFault" type="vim25:GatewayConnectFault"/>
+ <element name="GatewayHostNotReachableFault" type="vim25:GatewayHostNotReachable"/>
+ <element name="GatewayNotFoundFault" type="vim25:GatewayNotFound"/>
+ <element name="GatewayNotReachableFault" type="vim25:GatewayNotReachable"/>
+ <element name="GatewayOperationRefusedFault" type="vim25:GatewayOperationRefused"/>
+ <element name="GatewayToHostAuthFaultFault" type="vim25:GatewayToHostAuthFault"/>
+ <element name="GatewayToHostConnectFaultFault" type="vim25:GatewayToHostConnectFault"/>
+ <element name="GatewayToHostTrustVerifyFaultFault" type="vim25:GatewayToHostTrustVerifyFault"/>
+ <element name="GenericDrsFaultFault" type="vim25:GenericDrsFault"/>
+ <element name="GenericVmConfigFaultFault" type="vim25:GenericVmConfigFault"/>
+ <element name="GuestAuthenticationChallengeFault" type="vim25:GuestAuthenticationChallenge"/>
+ <element name="GuestComponentsOutOfDateFault" type="vim25:GuestComponentsOutOfDate"/>
+ <element name="GuestMultipleMappingsFault" type="vim25:GuestMultipleMappings"/>
+ <element name="GuestOperationsFaultFault" type="vim25:GuestOperationsFault"/>
+ <element name="GuestOperationsUnavailableFault" type="vim25:GuestOperationsUnavailable"/>
+ <element name="GuestPermissionDeniedFault" type="vim25:GuestPermissionDenied"/>
+ <element name="GuestProcessNotFoundFault" type="vim25:GuestProcessNotFound"/>
+ <element name="GuestRegistryFaultFault" type="vim25:GuestRegistryFault"/>
+ <element name="GuestRegistryKeyAlreadyExistsFault" type="vim25:GuestRegistryKeyAlreadyExists"/>
+ <element name="GuestRegistryKeyFaultFault" type="vim25:GuestRegistryKeyFault"/>
+ <element name="GuestRegistryKeyHasSubkeysFault" type="vim25:GuestRegistryKeyHasSubkeys"/>
+ <element name="GuestRegistryKeyInvalidFault" type="vim25:GuestRegistryKeyInvalid"/>
+ <element name="GuestRegistryKeyParentVolatileFault" type="vim25:GuestRegistryKeyParentVolatile"/>
+ <element name="GuestRegistryValueFaultFault" type="vim25:GuestRegistryValueFault"/>
+ <element name="GuestRegistryValueNotFoundFault" type="vim25:GuestRegistryValueNotFound"/>
+ <element name="HAErrorsAtDestFault" type="vim25:HAErrorsAtDest"/>
+ <element name="HeterogenousHostsBlockingEVCFault" type="vim25:HeterogenousHostsBlockingEVC"/>
+ <element name="HostAccessRestrictedToManagementServerFault" type="vim25:HostAccessRestrictedToManagementServer"/>
+ <element name="HostConfigFailedFault" type="vim25:HostConfigFailed"/>
+ <element name="HostConfigFaultFault" type="vim25:HostConfigFault"/>
+ <element name="HostConnectFaultFault" type="vim25:HostConnectFault"/>
+ <element name="HostHasComponentFailureFault" type="vim25:HostHasComponentFailure"/>
+ <element name="HostInDomainFault" type="vim25:HostInDomain"/>
+ <element name="HostIncompatibleForFaultToleranceFault" type="vim25:HostIncompatibleForFaultTolerance"/>
+ <element name="HostIncompatibleForRecordReplayFault" type="vim25:HostIncompatibleForRecordReplay"/>
+ <element name="HostInventoryFullFault" type="vim25:HostInventoryFull"/>
+ <element name="HostPowerOpFailedFault" type="vim25:HostPowerOpFailed"/>
+ <element name="HostSpecificationOperationFailedFault" type="vim25:HostSpecificationOperationFailed"/>
+ <element name="HotSnapshotMoveNotSupportedFault" type="vim25:HotSnapshotMoveNotSupported"/>
+ <element name="HttpFaultFault" type="vim25:HttpFault"/>
+ <element name="IDEDiskNotSupportedFault" type="vim25:IDEDiskNotSupported"/>
+ <element name="IORMNotSupportedHostOnDatastoreFault" type="vim25:IORMNotSupportedHostOnDatastore"/>
+ <element name="ImportHostAddFailureFault" type="vim25:ImportHostAddFailure"/>
+ <element name="ImportOperationBulkFaultFault" type="vim25:ImportOperationBulkFault"/>
+ <element name="InUseFeatureManipulationDisallowedFault" type="vim25:InUseFeatureManipulationDisallowed"/>
+ <element name="InaccessibleDatastoreFault" type="vim25:InaccessibleDatastore"/>
+ <element name="InaccessibleFTMetadataDatastoreFault" type="vim25:InaccessibleFTMetadataDatastore"/>
+ <element name="InaccessibleVFlashSourceFault" type="vim25:InaccessibleVFlashSource"/>
+ <element name="IncompatibleDefaultDeviceFault" type="vim25:IncompatibleDefaultDevice"/>
+ <element name="IncompatibleHostForFtSecondaryFault" type="vim25:IncompatibleHostForFtSecondary"/>
+ <element name="IncompatibleHostForVmReplicationFault" type="vim25:IncompatibleHostForVmReplication"/>
+ <element name="IncompatibleSettingFault" type="vim25:IncompatibleSetting"/>
+ <element name="IncorrectFileTypeFault" type="vim25:IncorrectFileType"/>
+ <element name="IncorrectHostInformationFault" type="vim25:IncorrectHostInformation"/>
+ <element name="IndependentDiskVMotionNotSupportedFault" type="vim25:IndependentDiskVMotionNotSupported"/>
+ <element name="InsufficientAgentVmsDeployedFault" type="vim25:InsufficientAgentVmsDeployed"/>
+ <element name="InsufficientCpuResourcesFaultFault" type="vim25:InsufficientCpuResourcesFault"/>
+ <element name="InsufficientDisksFault" type="vim25:InsufficientDisks"/>
+ <element name="InsufficientFailoverResourcesFaultFault" type="vim25:InsufficientFailoverResourcesFault"/>
+ <element name="InsufficientGraphicsResourcesFaultFault" type="vim25:InsufficientGraphicsResourcesFault"/>
+ <element name="InsufficientHostCapacityFaultFault" type="vim25:InsufficientHostCapacityFault"/>
+ <element name="InsufficientHostCpuCapacityFaultFault" type="vim25:InsufficientHostCpuCapacityFault"/>
+ <element name="InsufficientHostMemoryCapacityFaultFault" type="vim25:InsufficientHostMemoryCapacityFault"/>
+ <element name="InsufficientMemoryResourcesFaultFault" type="vim25:InsufficientMemoryResourcesFault"/>
+ <element name="InsufficientNetworkCapacityFault" type="vim25:InsufficientNetworkCapacity"/>
+ <element name="InsufficientNetworkResourcePoolCapacityFault" type="vim25:InsufficientNetworkResourcePoolCapacity"/>
+ <element name="InsufficientPerCpuCapacityFault" type="vim25:InsufficientPerCpuCapacity"/>
+ <element name="InsufficientResourcesFaultFault" type="vim25:InsufficientResourcesFault"/>
+ <element name="InsufficientStandbyCpuResourceFault" type="vim25:InsufficientStandbyCpuResource"/>
+ <element name="InsufficientStandbyMemoryResourceFault" type="vim25:InsufficientStandbyMemoryResource"/>
+ <element name="InsufficientStandbyResourceFault" type="vim25:InsufficientStandbyResource"/>
+ <element name="InsufficientStorageIopsFault" type="vim25:InsufficientStorageIops"/>
+ <element name="InsufficientStorageSpaceFault" type="vim25:InsufficientStorageSpace"/>
+ <element name="InsufficientVFlashResourcesFaultFault" type="vim25:InsufficientVFlashResourcesFault"/>
+ <element name="InvalidAffinitySettingFaultFault" type="vim25:InvalidAffinitySettingFault"/>
+ <element name="InvalidBmcRoleFault" type="vim25:InvalidBmcRole"/>
+ <element name="InvalidBundleFault" type="vim25:InvalidBundle"/>
+ <element name="InvalidCAMCertificateFault" type="vim25:InvalidCAMCertificate"/>
+ <element name="InvalidCAMServerFault" type="vim25:InvalidCAMServer"/>
+ <element name="InvalidClientCertificateFault" type="vim25:InvalidClientCertificate"/>
+ <element name="InvalidControllerFault" type="vim25:InvalidController"/>
+ <element name="InvalidDasConfigArgumentFault" type="vim25:InvalidDasConfigArgument"/>
+ <element name="InvalidDasRestartPriorityForFtVmFault" type="vim25:InvalidDasRestartPriorityForFtVm"/>
+ <element name="InvalidDatastoreFault" type="vim25:InvalidDatastore"/>
+ <element name="InvalidDatastorePathFault" type="vim25:InvalidDatastorePath"/>
+ <element name="InvalidDatastoreStateFault" type="vim25:InvalidDatastoreState"/>
+ <element name="InvalidDeviceBackingFault" type="vim25:InvalidDeviceBacking"/>
+ <element name="InvalidDeviceOperationFault" type="vim25:InvalidDeviceOperation"/>
+ <element name="InvalidDeviceSpecFault" type="vim25:InvalidDeviceSpec"/>
+ <element name="InvalidDiskFormatFault" type="vim25:InvalidDiskFormat"/>
+ <element name="InvalidDrsBehaviorForFtVmFault" type="vim25:InvalidDrsBehaviorForFtVm"/>
+ <element name="InvalidEditionLicenseFault" type="vim25:InvalidEditionLicense"/>
+ <element name="InvalidEventFault" type="vim25:InvalidEvent"/>
+ <element name="InvalidFolderFault" type="vim25:InvalidFolder"/>
+ <element name="InvalidFormatFault" type="vim25:InvalidFormat"/>
+ <element name="InvalidGuestLoginFault" type="vim25:InvalidGuestLogin"/>
+ <element name="InvalidHostConnectionStateFault" type="vim25:InvalidHostConnectionState"/>
+ <element name="InvalidHostNameFault" type="vim25:InvalidHostName"/>
+ <element name="InvalidHostStateFault" type="vim25:InvalidHostState"/>
+ <element name="InvalidIndexArgumentFault" type="vim25:InvalidIndexArgument"/>
+ <element name="InvalidIpfixConfigFault" type="vim25:InvalidIpfixConfig"/>
+ <element name="InvalidIpmiLoginInfoFault" type="vim25:InvalidIpmiLoginInfo"/>
+ <element name="InvalidIpmiMacAddressFault" type="vim25:InvalidIpmiMacAddress"/>
+ <element name="InvalidLicenseFault" type="vim25:InvalidLicense"/>
+ <element name="InvalidLocaleFault" type="vim25:InvalidLocale"/>
+ <element name="InvalidLoginFault" type="vim25:InvalidLogin"/>
+ <element name="InvalidNameFault" type="vim25:InvalidName"/>
+ <element name="InvalidNasCredentialsFault" type="vim25:InvalidNasCredentials"/>
+ <element name="InvalidNetworkInTypeFault" type="vim25:InvalidNetworkInType"/>
+ <element name="InvalidNetworkResourceFault" type="vim25:InvalidNetworkResource"/>
+ <element name="InvalidOperationOnSecondaryVmFault" type="vim25:InvalidOperationOnSecondaryVm"/>
+ <element name="InvalidPowerStateFault" type="vim25:InvalidPowerState"/>
+ <element name="InvalidPrivilegeFault" type="vim25:InvalidPrivilege"/>
+ <element name="InvalidProfileReferenceHostFault" type="vim25:InvalidProfileReferenceHost"/>
+ <element name="InvalidPropertyTypeFault" type="vim25:InvalidPropertyType"/>
+ <element name="InvalidPropertyValueFault" type="vim25:InvalidPropertyValue"/>
+ <element name="InvalidResourcePoolStructureFaultFault" type="vim25:InvalidResourcePoolStructureFault"/>
+ <element name="InvalidSnapshotFormatFault" type="vim25:InvalidSnapshotFormat"/>
+ <element name="InvalidStateFault" type="vim25:InvalidState"/>
+ <element name="InvalidVmConfigFault" type="vim25:InvalidVmConfig"/>
+ <element name="InvalidVmStateFault" type="vim25:InvalidVmState"/>
+ <element name="InventoryHasStandardAloneHostsFault" type="vim25:InventoryHasStandardAloneHosts"/>
+ <element name="IpHostnameGeneratorErrorFault" type="vim25:IpHostnameGeneratorError"/>
+ <element name="IscsiFaultFault" type="vim25:IscsiFault"/>
+ <element name="IscsiFaultInvalidVnicFault" type="vim25:IscsiFaultInvalidVnic"/>
+ <element name="IscsiFaultPnicInUseFault" type="vim25:IscsiFaultPnicInUse"/>
+ <element name="IscsiFaultVnicAlreadyBoundFault" type="vim25:IscsiFaultVnicAlreadyBound"/>
+ <element name="IscsiFaultVnicHasActivePathsFault" type="vim25:IscsiFaultVnicHasActivePaths"/>
+ <element name="IscsiFaultVnicHasMultipleUplinksFault" type="vim25:IscsiFaultVnicHasMultipleUplinks"/>
+ <element name="IscsiFaultVnicHasNoUplinksFault" type="vim25:IscsiFaultVnicHasNoUplinks"/>
+ <element name="IscsiFaultVnicHasWrongUplinkFault" type="vim25:IscsiFaultVnicHasWrongUplink"/>
+ <element name="IscsiFaultVnicInUseFault" type="vim25:IscsiFaultVnicInUse"/>
+ <element name="IscsiFaultVnicIsLastPathFault" type="vim25:IscsiFaultVnicIsLastPath"/>
+ <element name="IscsiFaultVnicNotBoundFault" type="vim25:IscsiFaultVnicNotBound"/>
+ <element name="IscsiFaultVnicNotFoundFault" type="vim25:IscsiFaultVnicNotFound"/>
+ <element name="KeyNotFoundFault" type="vim25:KeyNotFound"/>
+ <element name="LargeRDMConversionNotSupportedFault" type="vim25:LargeRDMConversionNotSupported"/>
+ <element name="LargeRDMNotSupportedOnDatastoreFault" type="vim25:LargeRDMNotSupportedOnDatastore"/>
+ <element name="LegacyNetworkInterfaceInUseFault" type="vim25:LegacyNetworkInterfaceInUse"/>
+ <element name="LicenseAssignmentFailedFault" type="vim25:LicenseAssignmentFailed"/>
+ <element name="LicenseDowngradeDisallowedFault" type="vim25:LicenseDowngradeDisallowed"/>
+ <element name="LicenseEntityNotFoundFault" type="vim25:LicenseEntityNotFound"/>
+ <element name="LicenseExpiredFault" type="vim25:LicenseExpired"/>
+ <element name="LicenseKeyEntityMismatchFault" type="vim25:LicenseKeyEntityMismatch"/>
+ <element name="LicenseRestrictedFault" type="vim25:LicenseRestricted"/>
+ <element name="LicenseServerUnavailableFault" type="vim25:LicenseServerUnavailable"/>
+ <element name="LicenseSourceUnavailableFault" type="vim25:LicenseSourceUnavailable"/>
+ <element name="LimitExceededFault" type="vim25:LimitExceeded"/>
+ <element name="LinuxVolumeNotCleanFault" type="vim25:LinuxVolumeNotClean"/>
+ <element name="LogBundlingFailedFault" type="vim25:LogBundlingFailed"/>
+ <element name="MaintenanceModeFileMoveFault" type="vim25:MaintenanceModeFileMove"/>
+ <element name="MemoryFileFormatNotSupportedByDatastoreFault" type="vim25:MemoryFileFormatNotSupportedByDatastore"/>
+ <element name="MemoryHotPlugNotSupportedFault" type="vim25:MemoryHotPlugNotSupported"/>
+ <element name="MemorySizeNotRecommendedFault" type="vim25:MemorySizeNotRecommended"/>
+ <element name="MemorySizeNotSupportedFault" type="vim25:MemorySizeNotSupported"/>
+ <element name="MemorySizeNotSupportedByDatastoreFault" type="vim25:MemorySizeNotSupportedByDatastore"/>
+ <element name="MemorySnapshotOnIndependentDiskFault" type="vim25:MemorySnapshotOnIndependentDisk"/>
+ <element name="MethodAlreadyDisabledFaultFault" type="vim25:MethodAlreadyDisabledFault"/>
+ <element name="MethodDisabledFault" type="vim25:MethodDisabled"/>
+ <element name="MigrationDisabledFault" type="vim25:MigrationDisabled"/>
+ <element name="MigrationFaultFault" type="vim25:MigrationFault"/>
+ <element name="MigrationFeatureNotSupportedFault" type="vim25:MigrationFeatureNotSupported"/>
+ <element name="MigrationNotReadyFault" type="vim25:MigrationNotReady"/>
+ <element name="MismatchedBundleFault" type="vim25:MismatchedBundle"/>
+ <element name="MismatchedNetworkPoliciesFault" type="vim25:MismatchedNetworkPolicies"/>
+ <element name="MismatchedVMotionNetworkNamesFault" type="vim25:MismatchedVMotionNetworkNames"/>
+ <element name="MissingBmcSupportFault" type="vim25:MissingBmcSupport"/>
+ <element name="MissingControllerFault" type="vim25:MissingController"/>
+ <element name="MissingIpPoolFault" type="vim25:MissingIpPool"/>
+ <element name="MissingLinuxCustResourcesFault" type="vim25:MissingLinuxCustResources"/>
+ <element name="MissingNetworkIpConfigFault" type="vim25:MissingNetworkIpConfig"/>
+ <element name="MissingPowerOffConfigurationFault" type="vim25:MissingPowerOffConfiguration"/>
+ <element name="MissingPowerOnConfigurationFault" type="vim25:MissingPowerOnConfiguration"/>
+ <element name="MissingWindowsCustResourcesFault" type="vim25:MissingWindowsCustResources"/>
+ <element name="MksConnectionLimitReachedFault" type="vim25:MksConnectionLimitReached"/>
+ <element name="MountErrorFault" type="vim25:MountError"/>
+ <element name="MultiWriterNotSupportedFault" type="vim25:MultiWriterNotSupported"/>
+ <element name="MultipleCertificatesVerifyFaultFault" type="vim25:MultipleCertificatesVerifyFault"/>
+ <element name="MultipleSnapshotsNotSupportedFault" type="vim25:MultipleSnapshotsNotSupported"/>
+ <element name="NamespaceFullFault" type="vim25:NamespaceFull"/>
+ <element name="NamespaceLimitReachedFault" type="vim25:NamespaceLimitReached"/>
+ <element name="NamespaceWriteProtectedFault" type="vim25:NamespaceWriteProtected"/>
+ <element name="NasConfigFaultFault" type="vim25:NasConfigFault"/>
+ <element name="NasConnectionLimitReachedFault" type="vim25:NasConnectionLimitReached"/>
+ <element name="NasSessionCredentialConflictFault" type="vim25:NasSessionCredentialConflict"/>
+ <element name="NasVolumeNotMountedFault" type="vim25:NasVolumeNotMounted"/>
+ <element name="NetworkCopyFaultFault" type="vim25:NetworkCopyFault"/>
+ <element name="NetworkDisruptedAndConfigRolledBackFault" type="vim25:NetworkDisruptedAndConfigRolledBack"/>
+ <element name="NetworkInaccessibleFault" type="vim25:NetworkInaccessible"/>
+ <element name="NetworksMayNotBeTheSameFault" type="vim25:NetworksMayNotBeTheSame"/>
+ <element name="NicSettingMismatchFault" type="vim25:NicSettingMismatch"/>
+ <element name="NoActiveHostInClusterFault" type="vim25:NoActiveHostInCluster"/>
+ <element name="NoAvailableIpFault" type="vim25:NoAvailableIp"/>
+ <element name="NoClientCertificateFault" type="vim25:NoClientCertificate"/>
+ <element name="NoCompatibleDatastoreFault" type="vim25:NoCompatibleDatastore"/>
+ <element name="NoCompatibleHardAffinityHostFault" type="vim25:NoCompatibleHardAffinityHost"/>
+ <element name="NoCompatibleHostFault" type="vim25:NoCompatibleHost"/>
+ <element name="NoCompatibleHostWithAccessToDeviceFault" type="vim25:NoCompatibleHostWithAccessToDevice"/>
+ <element name="NoCompatibleSoftAffinityHostFault" type="vim25:NoCompatibleSoftAffinityHost"/>
+ <element name="NoConnectedDatastoreFault" type="vim25:NoConnectedDatastore"/>
+ <element name="NoDiskFoundFault" type="vim25:NoDiskFound"/>
+ <element name="NoDiskSpaceFault" type="vim25:NoDiskSpace"/>
+ <element name="NoDisksToCustomizeFault" type="vim25:NoDisksToCustomize"/>
+ <element name="NoGatewayFault" type="vim25:NoGateway"/>
+ <element name="NoGuestHeartbeatFault" type="vim25:NoGuestHeartbeat"/>
+ <element name="NoHostFault" type="vim25:NoHost"/>
+ <element name="NoHostSuitableForFtSecondaryFault" type="vim25:NoHostSuitableForFtSecondary"/>
+ <element name="NoLicenseServerConfiguredFault" type="vim25:NoLicenseServerConfigured"/>
+ <element name="NoPeerHostFoundFault" type="vim25:NoPeerHostFound"/>
+ <element name="NoPermissionFault" type="vim25:NoPermission"/>
+ <element name="NoPermissionOnADFault" type="vim25:NoPermissionOnAD"/>
+ <element name="NoPermissionOnHostFault" type="vim25:NoPermissionOnHost"/>
+ <element name="NoPermissionOnNasVolumeFault" type="vim25:NoPermissionOnNasVolume"/>
+ <element name="NoSubjectNameFault" type="vim25:NoSubjectName"/>
+ <element name="NoVcManagedIpConfiguredFault" type="vim25:NoVcManagedIpConfigured"/>
+ <element name="NoVirtualNicFault" type="vim25:NoVirtualNic"/>
+ <element name="NoVmInVAppFault" type="vim25:NoVmInVApp"/>
+ <element name="NonADUserRequiredFault" type="vim25:NonADUserRequired"/>
+ <element name="NonHomeRDMVMotionNotSupportedFault" type="vim25:NonHomeRDMVMotionNotSupported"/>
+ <element name="NonPersistentDisksNotSupportedFault" type="vim25:NonPersistentDisksNotSupported"/>
+ <element name="NonVmwareOuiMacNotSupportedHostFault" type="vim25:NonVmwareOuiMacNotSupportedHost"/>
+ <element name="NotADirectoryFault" type="vim25:NotADirectory"/>
+ <element name="NotAFileFault" type="vim25:NotAFile"/>
+ <element name="NotAuthenticatedFault" type="vim25:NotAuthenticated"/>
+ <element name="NotEnoughCpusFault" type="vim25:NotEnoughCpus"/>
+ <element name="NotEnoughLogicalCpusFault" type="vim25:NotEnoughLogicalCpus"/>
+ <element name="NotFoundFault" type="vim25:NotFound"/>
+ <element name="NotSupportedDeviceForFTFault" type="vim25:NotSupportedDeviceForFT"/>
+ <element name="NotSupportedHostFault" type="vim25:NotSupportedHost"/>
+ <element name="NotSupportedHostForChecksumFault" type="vim25:NotSupportedHostForChecksum"/>
+ <element name="NotSupportedHostForVFlashFault" type="vim25:NotSupportedHostForVFlash"/>
+ <element name="NotSupportedHostForVmcpFault" type="vim25:NotSupportedHostForVmcp"/>
+ <element name="NotSupportedHostForVmemFileFault" type="vim25:NotSupportedHostForVmemFile"/>
+ <element name="NotSupportedHostForVsanFault" type="vim25:NotSupportedHostForVsan"/>
+ <element name="NotSupportedHostInClusterFault" type="vim25:NotSupportedHostInCluster"/>
+ <element name="NotSupportedHostInDvsFault" type="vim25:NotSupportedHostInDvs"/>
+ <element name="NotSupportedHostInHAClusterFault" type="vim25:NotSupportedHostInHACluster"/>
+ <element name="NotUserConfigurablePropertyFault" type="vim25:NotUserConfigurableProperty"/>
+ <element name="NumVirtualCoresPerSocketNotSupportedFault" type="vim25:NumVirtualCoresPerSocketNotSupported"/>
+ <element name="NumVirtualCpusExceedsLimitFault" type="vim25:NumVirtualCpusExceedsLimit"/>
+ <element name="NumVirtualCpusIncompatibleFault" type="vim25:NumVirtualCpusIncompatible"/>
+ <element name="NumVirtualCpusNotSupportedFault" type="vim25:NumVirtualCpusNotSupported"/>
+ <element name="OperationDisabledByGuestFault" type="vim25:OperationDisabledByGuest"/>
+ <element name="OperationDisallowedOnHostFault" type="vim25:OperationDisallowedOnHost"/>
+ <element name="OperationNotSupportedByGuestFault" type="vim25:OperationNotSupportedByGuest"/>
+ <element name="OutOfBoundsFault" type="vim25:OutOfBounds"/>
+ <element name="OvfAttributeFault" type="vim25:OvfAttribute"/>
+ <element name="OvfConnectedDeviceFault" type="vim25:OvfConnectedDevice"/>
+ <element name="OvfConnectedDeviceFloppyFault" type="vim25:OvfConnectedDeviceFloppy"/>
+ <element name="OvfConnectedDeviceIsoFault" type="vim25:OvfConnectedDeviceIso"/>
+ <element name="OvfConstraintFault" type="vim25:OvfConstraint"/>
+ <element name="OvfConsumerCallbackFaultFault" type="vim25:OvfConsumerCallbackFault"/>
+ <element name="OvfConsumerCommunicationErrorFault" type="vim25:OvfConsumerCommunicationError"/>
+ <element name="OvfConsumerFaultFault" type="vim25:OvfConsumerFault"/>
+ <element name="OvfConsumerInvalidSectionFault" type="vim25:OvfConsumerInvalidSection"/>
+ <element name="OvfConsumerPowerOnFaultFault" type="vim25:OvfConsumerPowerOnFault"/>
+ <element name="OvfConsumerUndeclaredSectionFault" type="vim25:OvfConsumerUndeclaredSection"/>
+ <element name="OvfConsumerUndefinedPrefixFault" type="vim25:OvfConsumerUndefinedPrefix"/>
+ <element name="OvfConsumerValidationFaultFault" type="vim25:OvfConsumerValidationFault"/>
+ <element name="OvfCpuCompatibilityFault" type="vim25:OvfCpuCompatibility"/>
+ <element name="OvfCpuCompatibilityCheckNotSupportedFault" type="vim25:OvfCpuCompatibilityCheckNotSupported"/>
+ <element name="OvfDiskMappingNotFoundFault" type="vim25:OvfDiskMappingNotFound"/>
+ <element name="OvfDiskOrderConstraintFault" type="vim25:OvfDiskOrderConstraint"/>
+ <element name="OvfDuplicateElementFault" type="vim25:OvfDuplicateElement"/>
+ <element name="OvfDuplicatedElementBoundaryFault" type="vim25:OvfDuplicatedElementBoundary"/>
+ <element name="OvfDuplicatedPropertyIdExportFault" type="vim25:OvfDuplicatedPropertyIdExport"/>
+ <element name="OvfDuplicatedPropertyIdImportFault" type="vim25:OvfDuplicatedPropertyIdImport"/>
+ <element name="OvfElementFault" type="vim25:OvfElement"/>
+ <element name="OvfElementInvalidValueFault" type="vim25:OvfElementInvalidValue"/>
+ <element name="OvfExportFault" type="vim25:OvfExport"/>
+ <element name="OvfExportFailedFault" type="vim25:OvfExportFailed"/>
+ <element name="OvfFaultFault" type="vim25:OvfFault"/>
+ <element name="OvfHardwareCheckFault" type="vim25:OvfHardwareCheck"/>
+ <element name="OvfHardwareExportFault" type="vim25:OvfHardwareExport"/>
+ <element name="OvfHostResourceConstraintFault" type="vim25:OvfHostResourceConstraint"/>
+ <element name="OvfHostValueNotParsedFault" type="vim25:OvfHostValueNotParsed"/>
+ <element name="OvfImportFault" type="vim25:OvfImport"/>
+ <element name="OvfImportFailedFault" type="vim25:OvfImportFailed"/>
+ <element name="OvfInternalErrorFault" type="vim25:OvfInternalError"/>
+ <element name="OvfInvalidPackageFault" type="vim25:OvfInvalidPackage"/>
+ <element name="OvfInvalidValueFault" type="vim25:OvfInvalidValue"/>
+ <element name="OvfInvalidValueConfigurationFault" type="vim25:OvfInvalidValueConfiguration"/>
+ <element name="OvfInvalidValueEmptyFault" type="vim25:OvfInvalidValueEmpty"/>
+ <element name="OvfInvalidValueFormatMalformedFault" type="vim25:OvfInvalidValueFormatMalformed"/>
+ <element name="OvfInvalidValueReferenceFault" type="vim25:OvfInvalidValueReference"/>
+ <element name="OvfInvalidVmNameFault" type="vim25:OvfInvalidVmName"/>
+ <element name="OvfMappedOsIdFault" type="vim25:OvfMappedOsId"/>
+ <element name="OvfMissingAttributeFault" type="vim25:OvfMissingAttribute"/>
+ <element name="OvfMissingElementFault" type="vim25:OvfMissingElement"/>
+ <element name="OvfMissingElementNormalBoundaryFault" type="vim25:OvfMissingElementNormalBoundary"/>
+ <element name="OvfMissingHardwareFault" type="vim25:OvfMissingHardware"/>
+ <element name="OvfNetworkMappingNotSupportedFault" type="vim25:OvfNetworkMappingNotSupported"/>
+ <element name="OvfNoHostNicFault" type="vim25:OvfNoHostNic"/>
+ <element name="OvfNoSpaceOnControllerFault" type="vim25:OvfNoSpaceOnController"/>
+ <element name="OvfNoSupportedHardwareFamilyFault" type="vim25:OvfNoSupportedHardwareFamily"/>
+ <element name="OvfPropertyFault" type="vim25:OvfProperty"/>
+ <element name="OvfPropertyExportFault" type="vim25:OvfPropertyExport"/>
+ <element name="OvfPropertyNetworkFault" type="vim25:OvfPropertyNetwork"/>
+ <element name="OvfPropertyNetworkExportFault" type="vim25:OvfPropertyNetworkExport"/>
+ <element name="OvfPropertyQualifierFault" type="vim25:OvfPropertyQualifier"/>
+ <element name="OvfPropertyQualifierDuplicateFault" type="vim25:OvfPropertyQualifierDuplicate"/>
+ <element name="OvfPropertyQualifierIgnoredFault" type="vim25:OvfPropertyQualifierIgnored"/>
+ <element name="OvfPropertyTypeFault" type="vim25:OvfPropertyType"/>
+ <element name="OvfPropertyValueFault" type="vim25:OvfPropertyValue"/>
+ <element name="OvfSystemFaultFault" type="vim25:OvfSystemFault"/>
+ <element name="OvfToXmlUnsupportedElementFault" type="vim25:OvfToXmlUnsupportedElement"/>
+ <element name="OvfUnableToExportDiskFault" type="vim25:OvfUnableToExportDisk"/>
+ <element name="OvfUnexpectedElementFault" type="vim25:OvfUnexpectedElement"/>
+ <element name="OvfUnknownDeviceFault" type="vim25:OvfUnknownDevice"/>
+ <element name="OvfUnknownDeviceBackingFault" type="vim25:OvfUnknownDeviceBacking"/>
+ <element name="OvfUnknownEntityFault" type="vim25:OvfUnknownEntity"/>
+ <element name="OvfUnsupportedAttributeFault" type="vim25:OvfUnsupportedAttribute"/>
+ <element name="OvfUnsupportedAttributeValueFault" type="vim25:OvfUnsupportedAttributeValue"/>
+ <element name="OvfUnsupportedDeviceBackingInfoFault" type="vim25:OvfUnsupportedDeviceBackingInfo"/>
+ <element name="OvfUnsupportedDeviceBackingOptionFault" type="vim25:OvfUnsupportedDeviceBackingOption"/>
+ <element name="OvfUnsupportedDeviceExportFault" type="vim25:OvfUnsupportedDeviceExport"/>
+ <element name="OvfUnsupportedDiskProvisioningFault" type="vim25:OvfUnsupportedDiskProvisioning"/>
+ <element name="OvfUnsupportedElementFault" type="vim25:OvfUnsupportedElement"/>
+ <element name="OvfUnsupportedElementValueFault" type="vim25:OvfUnsupportedElementValue"/>
+ <element name="OvfUnsupportedPackageFault" type="vim25:OvfUnsupportedPackage"/>
+ <element name="OvfUnsupportedSectionFault" type="vim25:OvfUnsupportedSection"/>
+ <element name="OvfUnsupportedSubTypeFault" type="vim25:OvfUnsupportedSubType"/>
+ <element name="OvfUnsupportedTypeFault" type="vim25:OvfUnsupportedType"/>
+ <element name="OvfWrongElementFault" type="vim25:OvfWrongElement"/>
+ <element name="OvfWrongNamespaceFault" type="vim25:OvfWrongNamespace"/>
+ <element name="OvfXmlFormatFault" type="vim25:OvfXmlFormat"/>
+ <element name="PasswordExpiredFault" type="vim25:PasswordExpired"/>
+ <element name="PatchAlreadyInstalledFault" type="vim25:PatchAlreadyInstalled"/>
+ <element name="PatchBinariesNotFoundFault" type="vim25:PatchBinariesNotFound"/>
+ <element name="PatchInstallFailedFault" type="vim25:PatchInstallFailed"/>
+ <element name="PatchIntegrityErrorFault" type="vim25:PatchIntegrityError"/>
+ <element name="PatchMetadataCorruptedFault" type="vim25:PatchMetadataCorrupted"/>
+ <element name="PatchMetadataInvalidFault" type="vim25:PatchMetadataInvalid"/>
+ <element name="PatchMetadataNotFoundFault" type="vim25:PatchMetadataNotFound"/>
+ <element name="PatchMissingDependenciesFault" type="vim25:PatchMissingDependencies"/>
+ <element name="PatchNotApplicableFault" type="vim25:PatchNotApplicable"/>
+ <element name="PatchSupersededFault" type="vim25:PatchSuperseded"/>
+ <element name="PhysCompatRDMNotSupportedFault" type="vim25:PhysCompatRDMNotSupported"/>
+ <element name="PlatformConfigFaultFault" type="vim25:PlatformConfigFault"/>
+ <element name="PowerOnFtSecondaryFailedFault" type="vim25:PowerOnFtSecondaryFailed"/>
+ <element name="PowerOnFtSecondaryTimedoutFault" type="vim25:PowerOnFtSecondaryTimedout"/>
+ <element name="ProfileUpdateFailedFault" type="vim25:ProfileUpdateFailed"/>
+ <element name="QuarantineModeFaultFault" type="vim25:QuarantineModeFault"/>
+ <element name="QuestionPendingFault" type="vim25:QuestionPending"/>
+ <element name="QuiesceDatastoreIOForHAFailedFault" type="vim25:QuiesceDatastoreIOForHAFailed"/>
+ <element name="RDMConversionNotSupportedFault" type="vim25:RDMConversionNotSupported"/>
+ <element name="RDMNotPreservedFault" type="vim25:RDMNotPreserved"/>
+ <element name="RDMNotSupportedFault" type="vim25:RDMNotSupported"/>
+ <element name="RDMNotSupportedOnDatastoreFault" type="vim25:RDMNotSupportedOnDatastore"/>
+ <element name="RDMPointsToInaccessibleDiskFault" type="vim25:RDMPointsToInaccessibleDisk"/>
+ <element name="RawDiskNotSupportedFault" type="vim25:RawDiskNotSupported"/>
+ <element name="ReadHostResourcePoolTreeFailedFault" type="vim25:ReadHostResourcePoolTreeFailed"/>
+ <element name="ReadOnlyDisksWithLegacyDestinationFault" type="vim25:ReadOnlyDisksWithLegacyDestination"/>
+ <element name="RebootRequiredFault" type="vim25:RebootRequired"/>
+ <element name="RecordReplayDisabledFault" type="vim25:RecordReplayDisabled"/>
+ <element name="RemoteDeviceNotSupportedFault" type="vim25:RemoteDeviceNotSupported"/>
+ <element name="RemoveFailedFault" type="vim25:RemoveFailed"/>
+ <element name="ReplicationConfigFaultFault" type="vim25:ReplicationConfigFault"/>
+ <element name="ReplicationDiskConfigFaultFault" type="vim25:ReplicationDiskConfigFault"/>
+ <element name="ReplicationFaultFault" type="vim25:ReplicationFault"/>
+ <element name="ReplicationIncompatibleWithFTFault" type="vim25:ReplicationIncompatibleWithFT"/>
+ <element name="ReplicationInvalidOptionsFault" type="vim25:ReplicationInvalidOptions"/>
+ <element name="ReplicationNotSupportedOnHostFault" type="vim25:ReplicationNotSupportedOnHost"/>
+ <element name="ReplicationVmConfigFaultFault" type="vim25:ReplicationVmConfigFault"/>
+ <element name="ReplicationVmFaultFault" type="vim25:ReplicationVmFault"/>
+ <element name="ReplicationVmInProgressFaultFault" type="vim25:ReplicationVmInProgressFault"/>
+ <element name="ResourceInUseFault" type="vim25:ResourceInUse"/>
+ <element name="ResourceNotAvailableFault" type="vim25:ResourceNotAvailable"/>
+ <element name="RestrictedByAdministratorFault" type="vim25:RestrictedByAdministrator"/>
+ <element name="RestrictedVersionFault" type="vim25:RestrictedVersion"/>
+ <element name="RollbackFailureFault" type="vim25:RollbackFailure"/>
+ <element name="RuleViolationFault" type="vim25:RuleViolation"/>
+ <element name="SSLDisabledFaultFault" type="vim25:SSLDisabledFault"/>
+ <element name="SSLVerifyFaultFault" type="vim25:SSLVerifyFault"/>
+ <element name="SSPIChallengeFault" type="vim25:SSPIChallenge"/>
+ <element name="SecondaryVmAlreadyDisabledFault" type="vim25:SecondaryVmAlreadyDisabled"/>
+ <element name="SecondaryVmAlreadyEnabledFault" type="vim25:SecondaryVmAlreadyEnabled"/>
+ <element name="SecondaryVmAlreadyRegisteredFault" type="vim25:SecondaryVmAlreadyRegistered"/>
+ <element name="SecondaryVmNotRegisteredFault" type="vim25:SecondaryVmNotRegistered"/>
+ <element name="SharedBusControllerNotSupportedFault" type="vim25:SharedBusControllerNotSupported"/>
+ <element name="ShrinkDiskFaultFault" type="vim25:ShrinkDiskFault"/>
+ <element name="SnapshotCloneNotSupportedFault" type="vim25:SnapshotCloneNotSupported"/>
+ <element name="SnapshotCopyNotSupportedFault" type="vim25:SnapshotCopyNotSupported"/>
+ <element name="SnapshotDisabledFault" type="vim25:SnapshotDisabled"/>
+ <element name="SnapshotFaultFault" type="vim25:SnapshotFault"/>
+ <element name="SnapshotIncompatibleDeviceInVmFault" type="vim25:SnapshotIncompatibleDeviceInVm"/>
+ <element name="SnapshotLockedFault" type="vim25:SnapshotLocked"/>
+ <element name="SnapshotMoveFromNonHomeNotSupportedFault" type="vim25:SnapshotMoveFromNonHomeNotSupported"/>
+ <element name="SnapshotMoveNotSupportedFault" type="vim25:SnapshotMoveNotSupported"/>
+ <element name="SnapshotMoveToNonHomeNotSupportedFault" type="vim25:SnapshotMoveToNonHomeNotSupported"/>
+ <element name="SnapshotNoChangeFault" type="vim25:SnapshotNoChange"/>
+ <element name="SnapshotRevertIssueFault" type="vim25:SnapshotRevertIssue"/>
+ <element name="SoftRuleVioCorrectionDisallowedFault" type="vim25:SoftRuleVioCorrectionDisallowed"/>
+ <element name="SoftRuleVioCorrectionImpactFault" type="vim25:SoftRuleVioCorrectionImpact"/>
+ <element name="SolutionUserRequiredFault" type="vim25:SolutionUserRequired"/>
+ <element name="SsdDiskNotAvailableFault" type="vim25:SsdDiskNotAvailable"/>
+ <element name="StorageDrsCannotMoveDiskInMultiWriterModeFault" type="vim25:StorageDrsCannotMoveDiskInMultiWriterMode"/>
+ <element name="StorageDrsCannotMoveFTVmFault" type="vim25:StorageDrsCannotMoveFTVm"/>
+ <element name="StorageDrsCannotMoveIndependentDiskFault" type="vim25:StorageDrsCannotMoveIndependentDisk"/>
+ <element name="StorageDrsCannotMoveManuallyPlacedSwapFileFault" type="vim25:StorageDrsCannotMoveManuallyPlacedSwapFile"/>
+ <element name="StorageDrsCannotMoveManuallyPlacedVmFault" type="vim25:StorageDrsCannotMoveManuallyPlacedVm"/>
+ <element name="StorageDrsCannotMoveSharedDiskFault" type="vim25:StorageDrsCannotMoveSharedDisk"/>
+ <element name="StorageDrsCannotMoveTemplateFault" type="vim25:StorageDrsCannotMoveTemplate"/>
+ <element name="StorageDrsCannotMoveVmInUserFolderFault" type="vim25:StorageDrsCannotMoveVmInUserFolder"/>
+ <element name="StorageDrsCannotMoveVmWithMountedCDROMFault" type="vim25:StorageDrsCannotMoveVmWithMountedCDROM"/>
+ <element name="StorageDrsCannotMoveVmWithNoFilesInLayoutFault" type="vim25:StorageDrsCannotMoveVmWithNoFilesInLayout"/>
+ <element name="StorageDrsDatacentersCannotShareDatastoreFault" type="vim25:StorageDrsDatacentersCannotShareDatastore"/>
+ <element name="StorageDrsDisabledOnVmFault" type="vim25:StorageDrsDisabledOnVm"/>
+ <element name="StorageDrsHbrDiskNotMovableFault" type="vim25:StorageDrsHbrDiskNotMovable"/>
+ <element name="StorageDrsHmsMoveInProgressFault" type="vim25:StorageDrsHmsMoveInProgress"/>
+ <element name="StorageDrsHmsUnreachableFault" type="vim25:StorageDrsHmsUnreachable"/>
+ <element name="StorageDrsIolbDisabledInternallyFault" type="vim25:StorageDrsIolbDisabledInternally"/>
+ <element name="StorageDrsRelocateDisabledFault" type="vim25:StorageDrsRelocateDisabled"/>
+ <element name="StorageDrsStaleHmsCollectionFault" type="vim25:StorageDrsStaleHmsCollection"/>
+ <element name="StorageDrsUnableToMoveFilesFault" type="vim25:StorageDrsUnableToMoveFiles"/>
+ <element name="StorageVMotionNotSupportedFault" type="vim25:StorageVMotionNotSupported"/>
+ <element name="StorageVmotionIncompatibleFault" type="vim25:StorageVmotionIncompatible"/>
+ <element name="SuspendedRelocateNotSupportedFault" type="vim25:SuspendedRelocateNotSupported"/>
+ <element name="SwapDatastoreNotWritableOnHostFault" type="vim25:SwapDatastoreNotWritableOnHost"/>
+ <element name="SwapDatastoreUnsetFault" type="vim25:SwapDatastoreUnset"/>
+ <element name="SwapPlacementOverrideNotSupportedFault" type="vim25:SwapPlacementOverrideNotSupported"/>
+ <element name="SwitchIpUnsetFault" type="vim25:SwitchIpUnset"/>
+ <element name="SwitchNotInUpgradeModeFault" type="vim25:SwitchNotInUpgradeMode"/>
+ <element name="TaskInProgressFault" type="vim25:TaskInProgress"/>
+ <element name="ThirdPartyLicenseAssignmentFailedFault" type="vim25:ThirdPartyLicenseAssignmentFailed"/>
+ <element name="TimedoutFault" type="vim25:Timedout"/>
+ <element name="TooManyConcurrentNativeClonesFault" type="vim25:TooManyConcurrentNativeClones"/>
+ <element name="TooManyConsecutiveOverridesFault" type="vim25:TooManyConsecutiveOverrides"/>
+ <element name="TooManyDevicesFault" type="vim25:TooManyDevices"/>
+ <element name="TooManyDisksOnLegacyHostFault" type="vim25:TooManyDisksOnLegacyHost"/>
+ <element name="TooManyGuestLogonsFault" type="vim25:TooManyGuestLogons"/>
+ <element name="TooManyHostsFault" type="vim25:TooManyHosts"/>
+ <element name="TooManyNativeCloneLevelsFault" type="vim25:TooManyNativeCloneLevels"/>
+ <element name="TooManyNativeClonesOnFileFault" type="vim25:TooManyNativeClonesOnFile"/>
+ <element name="TooManySnapshotLevelsFault" type="vim25:TooManySnapshotLevels"/>
+ <element name="ToolsAlreadyUpgradedFault" type="vim25:ToolsAlreadyUpgraded"/>
+ <element name="ToolsAutoUpgradeNotSupportedFault" type="vim25:ToolsAutoUpgradeNotSupported"/>
+ <element name="ToolsImageCopyFailedFault" type="vim25:ToolsImageCopyFailed"/>
+ <element name="ToolsImageNotAvailableFault" type="vim25:ToolsImageNotAvailable"/>
+ <element name="ToolsImageSignatureCheckFailedFault" type="vim25:ToolsImageSignatureCheckFailed"/>
+ <element name="ToolsInstallationInProgressFault" type="vim25:ToolsInstallationInProgress"/>
+ <element name="ToolsUnavailableFault" type="vim25:ToolsUnavailable"/>
+ <element name="ToolsUpgradeCancelledFault" type="vim25:ToolsUpgradeCancelled"/>
+ <element name="UnSupportedDatastoreForVFlashFault" type="vim25:UnSupportedDatastoreForVFlash"/>
+ <element name="UncommittedUndoableDiskFault" type="vim25:UncommittedUndoableDisk"/>
+ <element name="UnconfiguredPropertyValueFault" type="vim25:UnconfiguredPropertyValue"/>
+ <element name="UncustomizableGuestFault" type="vim25:UncustomizableGuest"/>
+ <element name="UnexpectedCustomizationFaultFault" type="vim25:UnexpectedCustomizationFault"/>
+ <element name="UnrecognizedHostFault" type="vim25:UnrecognizedHost"/>
+ <element name="UnsharedSwapVMotionNotSupportedFault" type="vim25:UnsharedSwapVMotionNotSupported"/>
+ <element name="UnsupportedDatastoreFault" type="vim25:UnsupportedDatastore"/>
+ <element name="UnsupportedGuestFault" type="vim25:UnsupportedGuest"/>
+ <element name="UnsupportedVimApiVersionFault" type="vim25:UnsupportedVimApiVersion"/>
+ <element name="UnsupportedVmxLocationFault" type="vim25:UnsupportedVmxLocation"/>
+ <element name="UnusedVirtualDiskBlocksNotScrubbedFault" type="vim25:UnusedVirtualDiskBlocksNotScrubbed"/>
+ <element name="UserNotFoundFault" type="vim25:UserNotFound"/>
+ <element name="VAppConfigFaultFault" type="vim25:VAppConfigFault"/>
+ <element name="VAppNotRunningFault" type="vim25:VAppNotRunning"/>
+ <element name="VAppOperationInProgressFault" type="vim25:VAppOperationInProgress"/>
+ <element name="VAppPropertyFaultFault" type="vim25:VAppPropertyFault"/>
+ <element name="VAppTaskInProgressFault" type="vim25:VAppTaskInProgress"/>
+ <element name="VFlashCacheHotConfigNotSupportedFault" type="vim25:VFlashCacheHotConfigNotSupported"/>
+ <element name="VFlashModuleNotSupportedFault" type="vim25:VFlashModuleNotSupported"/>
+ <element name="VFlashModuleVersionIncompatibleFault" type="vim25:VFlashModuleVersionIncompatible"/>
+ <element name="VMINotSupportedFault" type="vim25:VMINotSupported"/>
+ <element name="VMOnConflictDVPortFault" type="vim25:VMOnConflictDVPort"/>
+ <element name="VMOnVirtualIntranetFault" type="vim25:VMOnVirtualIntranet"/>
+ <element name="VMotionAcrossNetworkNotSupportedFault" type="vim25:VMotionAcrossNetworkNotSupported"/>
+ <element name="VMotionInterfaceIssueFault" type="vim25:VMotionInterfaceIssue"/>
+ <element name="VMotionLinkCapacityLowFault" type="vim25:VMotionLinkCapacityLow"/>
+ <element name="VMotionLinkDownFault" type="vim25:VMotionLinkDown"/>
+ <element name="VMotionNotConfiguredFault" type="vim25:VMotionNotConfigured"/>
+ <element name="VMotionNotLicensedFault" type="vim25:VMotionNotLicensed"/>
+ <element name="VMotionNotSupportedFault" type="vim25:VMotionNotSupported"/>
+ <element name="VMotionProtocolIncompatibleFault" type="vim25:VMotionProtocolIncompatible"/>
+ <element name="VimFaultFault" type="vim25:VimFault"/>
+ <element name="VirtualDiskBlocksNotFullyProvisionedFault" type="vim25:VirtualDiskBlocksNotFullyProvisioned"/>
+ <element name="VirtualDiskModeNotSupportedFault" type="vim25:VirtualDiskModeNotSupported"/>
+ <element name="VirtualEthernetCardNotSupportedFault" type="vim25:VirtualEthernetCardNotSupported"/>
+ <element name="VirtualHardwareCompatibilityIssueFault" type="vim25:VirtualHardwareCompatibilityIssue"/>
+ <element name="VirtualHardwareVersionNotSupportedFault" type="vim25:VirtualHardwareVersionNotSupported"/>
+ <element name="VmAlreadyExistsInDatacenterFault" type="vim25:VmAlreadyExistsInDatacenter"/>
+ <element name="VmConfigFaultFault" type="vim25:VmConfigFault"/>
+ <element name="VmConfigIncompatibleForFaultToleranceFault" type="vim25:VmConfigIncompatibleForFaultTolerance"/>
+ <element name="VmConfigIncompatibleForRecordReplayFault" type="vim25:VmConfigIncompatibleForRecordReplay"/>
+ <element name="VmFaultToleranceConfigIssueFault" type="vim25:VmFaultToleranceConfigIssue"/>
+ <element name="VmFaultToleranceConfigIssueWrapperFault" type="vim25:VmFaultToleranceConfigIssueWrapper"/>
+ <element name="VmFaultToleranceInvalidFileBackingFault" type="vim25:VmFaultToleranceInvalidFileBacking"/>
+ <element name="VmFaultToleranceIssueFault" type="vim25:VmFaultToleranceIssue"/>
+ <element name="VmFaultToleranceOpIssuesListFault" type="vim25:VmFaultToleranceOpIssuesList"/>
+ <element name="VmFaultToleranceTooManyFtVcpusOnHostFault" type="vim25:VmFaultToleranceTooManyFtVcpusOnHost"/>
+ <element name="VmFaultToleranceTooManyVMsOnHostFault" type="vim25:VmFaultToleranceTooManyVMsOnHost"/>
+ <element name="VmHostAffinityRuleViolationFault" type="vim25:VmHostAffinityRuleViolation"/>
+ <element name="VmLimitLicenseFault" type="vim25:VmLimitLicense"/>
+ <element name="VmMetadataManagerFaultFault" type="vim25:VmMetadataManagerFault"/>
+ <element name="VmMonitorIncompatibleForFaultToleranceFault" type="vim25:VmMonitorIncompatibleForFaultTolerance"/>
+ <element name="VmPowerOnDisabledFault" type="vim25:VmPowerOnDisabled"/>
+ <element name="VmSmpFaultToleranceTooManyVMsOnHostFault" type="vim25:VmSmpFaultToleranceTooManyVMsOnHost"/>
+ <element name="VmToolsUpgradeFaultFault" type="vim25:VmToolsUpgradeFault"/>
+ <element name="VmValidateMaxDeviceFault" type="vim25:VmValidateMaxDevice"/>
+ <element name="VmWwnConflictFault" type="vim25:VmWwnConflict"/>
+ <element name="VmfsAlreadyMountedFault" type="vim25:VmfsAlreadyMounted"/>
+ <element name="VmfsAmbiguousMountFault" type="vim25:VmfsAmbiguousMount"/>
+ <element name="VmfsMountFaultFault" type="vim25:VmfsMountFault"/>
+ <element name="VmotionInterfaceNotEnabledFault" type="vim25:VmotionInterfaceNotEnabled"/>
+ <element name="VolumeEditorErrorFault" type="vim25:VolumeEditorError"/>
+ <element name="VramLimitLicenseFault" type="vim25:VramLimitLicense"/>
+ <element name="VsanClusterUuidMismatchFault" type="vim25:VsanClusterUuidMismatch"/>
+ <element name="VsanDiskFaultFault" type="vim25:VsanDiskFault"/>
+ <element name="VsanFaultFault" type="vim25:VsanFault"/>
+ <element name="VsanIncompatibleDiskMappingFault" type="vim25:VsanIncompatibleDiskMapping"/>
+ <element name="VspanDestPortConflictFault" type="vim25:VspanDestPortConflict"/>
+ <element name="VspanPortConflictFault" type="vim25:VspanPortConflict"/>
+ <element name="VspanPortMoveFaultFault" type="vim25:VspanPortMoveFault"/>
+ <element name="VspanPortPromiscChangeFaultFault" type="vim25:VspanPortPromiscChangeFault"/>
+ <element name="VspanPortgroupPromiscChangeFaultFault" type="vim25:VspanPortgroupPromiscChangeFault"/>
+ <element name="VspanPortgroupTypeChangeFaultFault" type="vim25:VspanPortgroupTypeChangeFault"/>
+ <element name="VspanPromiscuousPortNotSupportedFault" type="vim25:VspanPromiscuousPortNotSupported"/>
+ <element name="VspanSameSessionPortConflictFault" type="vim25:VspanSameSessionPortConflict"/>
+ <element name="WakeOnLanNotSupportedFault" type="vim25:WakeOnLanNotSupported"/>
+ <element name="WakeOnLanNotSupportedByVmotionNICFault" type="vim25:WakeOnLanNotSupportedByVmotionNIC"/>
+ <element name="WillLoseHAProtectionFault" type="vim25:WillLoseHAProtection"/>
+ <element name="WillModifyConfigCpuRequirementsFault" type="vim25:WillModifyConfigCpuRequirements"/>
+ <element name="WillResetSnapshotDirectoryFault" type="vim25:WillResetSnapshotDirectory"/>
+ <element name="WipeDiskFaultFault" type="vim25:WipeDiskFault"/>
+ </schema>
+ </types>
+ <message name="PbmRetrieveServiceContentRequestMsg">
+ <part name="parameters" element="pbm:PbmRetrieveServiceContent" />
+ </message>
+ <message name="PbmRetrieveServiceContentResponseMsg">
+ <part name="parameters" element="pbm:PbmRetrieveServiceContentResponse" />
+ </message>
+ <message name="PbmCheckComplianceRequestMsg">
+ <part name="parameters" element="pbm:PbmCheckCompliance" />
+ </message>
+ <message name="PbmCheckComplianceResponseMsg">
+ <part name="parameters" element="pbm:PbmCheckComplianceResponse" />
+ </message>
+ <message name="PbmFetchComplianceResultRequestMsg">
+ <part name="parameters" element="pbm:PbmFetchComplianceResult" />
+ </message>
+ <message name="PbmFetchComplianceResultResponseMsg">
+ <part name="parameters" element="pbm:PbmFetchComplianceResultResponse" />
+ </message>
+ <message name="PbmCheckRollupComplianceRequestMsg">
+ <part name="parameters" element="pbm:PbmCheckRollupCompliance" />
+ </message>
+ <message name="PbmCheckRollupComplianceResponseMsg">
+ <part name="parameters" element="pbm:PbmCheckRollupComplianceResponse" />
+ </message>
+ <message name="PbmFetchRollupComplianceResultRequestMsg">
+ <part name="parameters" element="pbm:PbmFetchRollupComplianceResult" />
+ </message>
+ <message name="PbmFetchRollupComplianceResultResponseMsg">
+ <part name="parameters" element="pbm:PbmFetchRollupComplianceResultResponse" />
+ </message>
+ <message name="PbmQueryByRollupComplianceStatusRequestMsg">
+ <part name="parameters" element="pbm:PbmQueryByRollupComplianceStatus" />
+ </message>
+ <message name="PbmQueryByRollupComplianceStatusResponseMsg">
+ <part name="parameters" element="pbm:PbmQueryByRollupComplianceStatusResponse" />
+ </message>
+ <message name="PbmAlreadyExistsFaultMsg">
+ <part name="fault" element="pbm:PbmAlreadyExistsFault" />
+ </message>
+ <message name="PbmCapabilityProfilePropertyMismatchFaultFaultMsg">
+ <part name="fault" element="pbm:PbmCapabilityProfilePropertyMismatchFaultFault" />
+ </message>
+ <message name="PbmCompatibilityCheckFaultFaultMsg">
+ <part name="fault" element="pbm:PbmCompatibilityCheckFaultFault" />
+ </message>
+ <message name="PbmDefaultProfileAppliesFaultFaultMsg">
+ <part name="fault" element="pbm:PbmDefaultProfileAppliesFaultFault" />
+ </message>
+ <message name="PbmDuplicateNameFaultMsg">
+ <part name="fault" element="pbm:PbmDuplicateNameFault" />
+ </message>
+ <message name="PbmIncompatibleVendorSpecificRuleSetFaultMsg">
+ <part name="fault" element="pbm:PbmIncompatibleVendorSpecificRuleSetFault" />
+ </message>
+ <message name="PbmFaultInvalidLoginFaultMsg">
+ <part name="fault" element="pbm:PbmFaultInvalidLoginFault" />
+ </message>
+ <message name="PbmLegacyHubsNotSupportedFaultMsg">
+ <part name="fault" element="pbm:PbmLegacyHubsNotSupportedFault" />
+ </message>
+ <message name="PbmNonExistentHubsFaultMsg">
+ <part name="fault" element="pbm:PbmNonExistentHubsFault" />
+ </message>
+ <message name="PbmFaultNotFoundFaultMsg">
+ <part name="fault" element="pbm:PbmFaultNotFoundFault" />
+ </message>
+ <message name="PbmFaultFaultMsg">
+ <part name="fault" element="pbm:PbmFaultFault" />
+ </message>
+ <message name="PbmFaultProfileStorageFaultFaultMsg">
+ <part name="fault" element="pbm:PbmFaultProfileStorageFaultFault" />
+ </message>
+ <message name="PbmPropertyMismatchFaultFaultMsg">
+ <part name="fault" element="pbm:PbmPropertyMismatchFaultFault" />
+ </message>
+ <message name="PbmResourceInUseFaultMsg">
+ <part name="fault" element="pbm:PbmResourceInUseFault" />
+ </message>
+ <message name="PbmQueryMatchingHubRequestMsg">
+ <part name="parameters" element="pbm:PbmQueryMatchingHub" />
+ </message>
+ <message name="PbmQueryMatchingHubResponseMsg">
+ <part name="parameters" element="pbm:PbmQueryMatchingHubResponse" />
+ </message>
+ <message name="PbmQueryMatchingHubWithSpecRequestMsg">
+ <part name="parameters" element="pbm:PbmQueryMatchingHubWithSpec" />
+ </message>
+ <message name="PbmQueryMatchingHubWithSpecResponseMsg">
+ <part name="parameters" element="pbm:PbmQueryMatchingHubWithSpecResponse" />
+ </message>
+ <message name="PbmCheckCompatibilityRequestMsg">
+ <part name="parameters" element="pbm:PbmCheckCompatibility" />
+ </message>
+ <message name="PbmCheckCompatibilityResponseMsg">
+ <part name="parameters" element="pbm:PbmCheckCompatibilityResponse" />
+ </message>
+ <message name="PbmCheckCompatibilityWithSpecRequestMsg">
+ <part name="parameters" element="pbm:PbmCheckCompatibilityWithSpec" />
+ </message>
+ <message name="PbmCheckCompatibilityWithSpecResponseMsg">
+ <part name="parameters" element="pbm:PbmCheckCompatibilityWithSpecResponse" />
+ </message>
+ <message name="PbmCheckRequirementsRequestMsg">
+ <part name="parameters" element="pbm:PbmCheckRequirements" />
+ </message>
+ <message name="PbmCheckRequirementsResponseMsg">
+ <part name="parameters" element="pbm:PbmCheckRequirementsResponse" />
+ </message>
+ <message name="PbmFetchResourceTypeRequestMsg">
+ <part name="parameters" element="pbm:PbmFetchResourceType" />
+ </message>
+ <message name="PbmFetchResourceTypeResponseMsg">
+ <part name="parameters" element="pbm:PbmFetchResourceTypeResponse" />
+ </message>
+ <message name="PbmFetchVendorInfoRequestMsg">
+ <part name="parameters" element="pbm:PbmFetchVendorInfo" />
+ </message>
+ <message name="PbmFetchVendorInfoResponseMsg">
+ <part name="parameters" element="pbm:PbmFetchVendorInfoResponse" />
+ </message>
+ <message name="PbmFetchCapabilityMetadataRequestMsg">
+ <part name="parameters" element="pbm:PbmFetchCapabilityMetadata" />
+ </message>
+ <message name="PbmFetchCapabilityMetadataResponseMsg">
+ <part name="parameters" element="pbm:PbmFetchCapabilityMetadataResponse" />
+ </message>
+ <message name="PbmFetchCapabilitySchemaRequestMsg">
+ <part name="parameters" element="pbm:PbmFetchCapabilitySchema" />
+ </message>
+ <message name="PbmFetchCapabilitySchemaResponseMsg">
+ <part name="parameters" element="pbm:PbmFetchCapabilitySchemaResponse" />
+ </message>
+ <message name="PbmCreateRequestMsg">
+ <part name="parameters" element="pbm:PbmCreate" />
+ </message>
+ <message name="PbmCreateResponseMsg">
+ <part name="parameters" element="pbm:PbmCreateResponse" />
+ </message>
+ <message name="PbmUpdateRequestMsg">
+ <part name="parameters" element="pbm:PbmUpdate" />
+ </message>
+ <message name="PbmUpdateResponseMsg">
+ <part name="parameters" element="pbm:PbmUpdateResponse" />
+ </message>
+ <message name="PbmDeleteRequestMsg">
+ <part name="parameters" element="pbm:PbmDelete" />
+ </message>
+ <message name="PbmDeleteResponseMsg">
+ <part name="parameters" element="pbm:PbmDeleteResponse" />
+ </message>
+ <message name="PbmQueryProfileRequestMsg">
+ <part name="parameters" element="pbm:PbmQueryProfile" />
+ </message>
+ <message name="PbmQueryProfileResponseMsg">
+ <part name="parameters" element="pbm:PbmQueryProfileResponse" />
+ </message>
+ <message name="PbmRetrieveContentRequestMsg">
+ <part name="parameters" element="pbm:PbmRetrieveContent" />
+ </message>
+ <message name="PbmRetrieveContentResponseMsg">
+ <part name="parameters" element="pbm:PbmRetrieveContentResponse" />
+ </message>
+ <message name="PbmQueryAssociatedProfilesRequestMsg">
+ <part name="parameters" element="pbm:PbmQueryAssociatedProfiles" />
+ </message>
+ <message name="PbmQueryAssociatedProfilesResponseMsg">
+ <part name="parameters" element="pbm:PbmQueryAssociatedProfilesResponse" />
+ </message>
+ <message name="PbmQueryAssociatedProfileRequestMsg">
+ <part name="parameters" element="pbm:PbmQueryAssociatedProfile" />
+ </message>
+ <message name="PbmQueryAssociatedProfileResponseMsg">
+ <part name="parameters" element="pbm:PbmQueryAssociatedProfileResponse" />
+ </message>
+ <message name="PbmQueryAssociatedEntityRequestMsg">
+ <part name="parameters" element="pbm:PbmQueryAssociatedEntity" />
+ </message>
+ <message name="PbmQueryAssociatedEntityResponseMsg">
+ <part name="parameters" element="pbm:PbmQueryAssociatedEntityResponse" />
+ </message>
+ <message name="PbmQueryDefaultRequirementProfileRequestMsg">
+ <part name="parameters" element="pbm:PbmQueryDefaultRequirementProfile" />
+ </message>
+ <message name="PbmQueryDefaultRequirementProfileResponseMsg">
+ <part name="parameters" element="pbm:PbmQueryDefaultRequirementProfileResponse" />
+ </message>
+ <message name="PbmResetDefaultRequirementProfileRequestMsg">
+ <part name="parameters" element="pbm:PbmResetDefaultRequirementProfile" />
+ </message>
+ <message name="PbmResetDefaultRequirementProfileResponseMsg">
+ <part name="parameters" element="pbm:PbmResetDefaultRequirementProfileResponse" />
+ </message>
+ <message name="PbmAssignDefaultRequirementProfileRequestMsg">
+ <part name="parameters" element="pbm:PbmAssignDefaultRequirementProfile" />
+ </message>
+ <message name="PbmAssignDefaultRequirementProfileResponseMsg">
+ <part name="parameters" element="pbm:PbmAssignDefaultRequirementProfileResponse" />
+ </message>
+ <message name="PbmFindApplicableDefaultProfileRequestMsg">
+ <part name="parameters" element="pbm:PbmFindApplicableDefaultProfile" />
+ </message>
+ <message name="PbmFindApplicableDefaultProfileResponseMsg">
+ <part name="parameters" element="pbm:PbmFindApplicableDefaultProfileResponse" />
+ </message>
+ <message name="PbmQueryDefaultRequirementProfilesRequestMsg">
+ <part name="parameters" element="pbm:PbmQueryDefaultRequirementProfiles" />
+ </message>
+ <message name="PbmQueryDefaultRequirementProfilesResponseMsg">
+ <part name="parameters" element="pbm:PbmQueryDefaultRequirementProfilesResponse" />
+ </message>
+ <message name="PbmResetVSanDefaultProfileRequestMsg">
+ <part name="parameters" element="pbm:PbmResetVSanDefaultProfile" />
+ </message>
+ <message name="PbmResetVSanDefaultProfileResponseMsg">
+ <part name="parameters" element="pbm:PbmResetVSanDefaultProfileResponse" />
+ </message>
+ <message name="PbmQuerySpaceStatsForStorageContainerRequestMsg">
+ <part name="parameters" element="pbm:PbmQuerySpaceStatsForStorageContainer" />
+ </message>
+ <message name="PbmQuerySpaceStatsForStorageContainerResponseMsg">
+ <part name="parameters" element="pbm:PbmQuerySpaceStatsForStorageContainerResponse" />
+ </message>
+ <message name="PbmQueryAssociatedEntitiesRequestMsg">
+ <part name="parameters" element="pbm:PbmQueryAssociatedEntities" />
+ </message>
+ <message name="PbmQueryAssociatedEntitiesResponseMsg">
+ <part name="parameters" element="pbm:PbmQueryAssociatedEntitiesResponse" />
+ </message>
+ <message name="PbmQueryReplicationGroupsRequestMsg">
+ <part name="parameters" element="pbm:PbmQueryReplicationGroups" />
+ </message>
+ <message name="PbmQueryReplicationGroupsResponseMsg">
+ <part name="parameters" element="pbm:PbmQueryReplicationGroupsResponse" />
+ </message>
+ <message name="ActiveDirectoryFaultFaultMsg">
+ <part name="fault" element="pbm:ActiveDirectoryFaultFault" />
+ </message>
+ <message name="ActiveVMsBlockingEVCFaultMsg">
+ <part name="fault" element="pbm:ActiveVMsBlockingEVCFault" />
+ </message>
+ <message name="AdminDisabledFaultMsg">
+ <part name="fault" element="pbm:AdminDisabledFault" />
+ </message>
+ <message name="AdminNotDisabledFaultMsg">
+ <part name="fault" element="pbm:AdminNotDisabledFault" />
+ </message>
+ <message name="AffinityConfiguredFaultMsg">
+ <part name="fault" element="pbm:AffinityConfiguredFault" />
+ </message>
+ <message name="AgentInstallFailedFaultMsg">
+ <part name="fault" element="pbm:AgentInstallFailedFault" />
+ </message>
+ <message name="AlreadyBeingManagedFaultMsg">
+ <part name="fault" element="pbm:AlreadyBeingManagedFault" />
+ </message>
+ <message name="AlreadyConnectedFaultMsg">
+ <part name="fault" element="pbm:AlreadyConnectedFault" />
+ </message>
+ <message name="AlreadyExistsFaultMsg">
+ <part name="fault" element="pbm:AlreadyExistsFault" />
+ </message>
+ <message name="AlreadyUpgradedFaultMsg">
+ <part name="fault" element="pbm:AlreadyUpgradedFault" />
+ </message>
+ <message name="AnswerFileUpdateFailedFaultMsg">
+ <part name="fault" element="pbm:AnswerFileUpdateFailedFault" />
+ </message>
+ <message name="ApplicationQuiesceFaultFaultMsg">
+ <part name="fault" element="pbm:ApplicationQuiesceFaultFault" />
+ </message>
+ <message name="AuthMinimumAdminPermissionFaultMsg">
+ <part name="fault" element="pbm:AuthMinimumAdminPermissionFault" />
+ </message>
+ <message name="BackupBlobReadFailureFaultMsg">
+ <part name="fault" element="pbm:BackupBlobReadFailureFault" />
+ </message>
+ <message name="BackupBlobWriteFailureFaultMsg">
+ <part name="fault" element="pbm:BackupBlobWriteFailureFault" />
+ </message>
+ <message name="BlockedByFirewallFaultMsg">
+ <part name="fault" element="pbm:BlockedByFirewallFault" />
+ </message>
+ <message name="CAMServerRefusedConnectionFaultMsg">
+ <part name="fault" element="pbm:CAMServerRefusedConnectionFault" />
+ </message>
+ <message name="CannotAccessFileFaultMsg">
+ <part name="fault" element="pbm:CannotAccessFileFault" />
+ </message>
+ <message name="CannotAccessLocalSourceFaultMsg">
+ <part name="fault" element="pbm:CannotAccessLocalSourceFault" />
+ </message>
+ <message name="CannotAccessNetworkFaultMsg">
+ <part name="fault" element="pbm:CannotAccessNetworkFault" />
+ </message>
+ <message name="CannotAccessVmComponentFaultMsg">
+ <part name="fault" element="pbm:CannotAccessVmComponentFault" />
+ </message>
+ <message name="CannotAccessVmConfigFaultMsg">
+ <part name="fault" element="pbm:CannotAccessVmConfigFault" />
+ </message>
+ <message name="CannotAccessVmDeviceFaultMsg">
+ <part name="fault" element="pbm:CannotAccessVmDeviceFault" />
+ </message>
+ <message name="CannotAccessVmDiskFaultMsg">
+ <part name="fault" element="pbm:CannotAccessVmDiskFault" />
+ </message>
+ <message name="CannotAddHostWithFTVmAsStandaloneFaultMsg">
+ <part name="fault" element="pbm:CannotAddHostWithFTVmAsStandaloneFault" />
+ </message>
+ <message name="CannotAddHostWithFTVmToDifferentClusterFaultMsg">
+ <part name="fault" element="pbm:CannotAddHostWithFTVmToDifferentClusterFault" />
+ </message>
+ <message name="CannotAddHostWithFTVmToNonHAClusterFaultMsg">
+ <part name="fault" element="pbm:CannotAddHostWithFTVmToNonHAClusterFault" />
+ </message>
+ <message name="CannotChangeDrsBehaviorForFtSecondaryFaultMsg">
+ <part name="fault" element="pbm:CannotChangeDrsBehaviorForFtSecondaryFault" />
+ </message>
+ <message name="CannotChangeHaSettingsForFtSecondaryFaultMsg">
+ <part name="fault" element="pbm:CannotChangeHaSettingsForFtSecondaryFault" />
+ </message>
+ <message name="CannotChangeVsanClusterUuidFaultMsg">
+ <part name="fault" element="pbm:CannotChangeVsanClusterUuidFault" />
+ </message>
+ <message name="CannotChangeVsanNodeUuidFaultMsg">
+ <part name="fault" element="pbm:CannotChangeVsanNodeUuidFault" />
+ </message>
+ <message name="CannotComputeFTCompatibleHostsFaultMsg">
+ <part name="fault" element="pbm:CannotComputeFTCompatibleHostsFault" />
+ </message>
+ <message name="CannotCreateFileFaultMsg">
+ <part name="fault" element="pbm:CannotCreateFileFault" />
+ </message>
+ <message name="CannotDecryptPasswordsFaultMsg">
+ <part name="fault" element="pbm:CannotDecryptPasswordsFault" />
+ </message>
+ <message name="CannotDeleteFileFaultMsg">
+ <part name="fault" element="pbm:CannotDeleteFileFault" />
+ </message>
+ <message name="CannotDisableDrsOnClustersWithVAppsFaultMsg">
+ <part name="fault" element="pbm:CannotDisableDrsOnClustersWithVAppsFault" />
+ </message>
+ <message name="CannotDisableSnapshotFaultMsg">
+ <part name="fault" element="pbm:CannotDisableSnapshotFault" />
+ </message>
+ <message name="CannotDisconnectHostWithFaultToleranceVmFaultMsg">
+ <part name="fault" element="pbm:CannotDisconnectHostWithFaultToleranceVmFault" />
+ </message>
+ <message name="CannotEnableVmcpForClusterFaultMsg">
+ <part name="fault" element="pbm:CannotEnableVmcpForClusterFault" />
+ </message>
+ <message name="CannotModifyConfigCpuRequirementsFaultMsg">
+ <part name="fault" element="pbm:CannotModifyConfigCpuRequirementsFault" />
+ </message>
+ <message name="CannotMoveFaultToleranceVmFaultMsg">
+ <part name="fault" element="pbm:CannotMoveFaultToleranceVmFault" />
+ </message>
+ <message name="CannotMoveHostWithFaultToleranceVmFaultMsg">
+ <part name="fault" element="pbm:CannotMoveHostWithFaultToleranceVmFault" />
+ </message>
+ <message name="CannotMoveVmWithDeltaDiskFaultMsg">
+ <part name="fault" element="pbm:CannotMoveVmWithDeltaDiskFault" />
+ </message>
+ <message name="CannotMoveVmWithNativeDeltaDiskFaultMsg">
+ <part name="fault" element="pbm:CannotMoveVmWithNativeDeltaDiskFault" />
+ </message>
+ <message name="CannotMoveVsanEnabledHostFaultMsg">
+ <part name="fault" element="pbm:CannotMoveVsanEnabledHostFault" />
+ </message>
+ <message name="CannotPlaceWithoutPrerequisiteMovesFaultMsg">
+ <part name="fault" element="pbm:CannotPlaceWithoutPrerequisiteMovesFault" />
+ </message>
+ <message name="CannotPowerOffVmInClusterFaultMsg">
+ <part name="fault" element="pbm:CannotPowerOffVmInClusterFault" />
+ </message>
+ <message name="CannotReconfigureVsanWhenHaEnabledFaultMsg">
+ <part name="fault" element="pbm:CannotReconfigureVsanWhenHaEnabledFault" />
+ </message>
+ <message name="CannotUseNetworkFaultMsg">
+ <part name="fault" element="pbm:CannotUseNetworkFault" />
+ </message>
+ <message name="ClockSkewFaultMsg">
+ <part name="fault" element="pbm:ClockSkewFault" />
+ </message>
+ <message name="CloneFromSnapshotNotSupportedFaultMsg">
+ <part name="fault" element="pbm:CloneFromSnapshotNotSupportedFault" />
+ </message>
+ <message name="CollectorAddressUnsetFaultMsg">
+ <part name="fault" element="pbm:CollectorAddressUnsetFault" />
+ </message>
+ <message name="ConcurrentAccessFaultMsg">
+ <part name="fault" element="pbm:ConcurrentAccessFault" />
+ </message>
+ <message name="ConflictingConfigurationFaultMsg">
+ <part name="fault" element="pbm:ConflictingConfigurationFault" />
+ </message>
+ <message name="ConflictingDatastoreFoundFaultMsg">
+ <part name="fault" element="pbm:ConflictingDatastoreFoundFault" />
+ </message>
+ <message name="ConnectedIsoFaultMsg">
+ <part name="fault" element="pbm:ConnectedIsoFault" />
+ </message>
+ <message name="CpuCompatibilityUnknownFaultMsg">
+ <part name="fault" element="pbm:CpuCompatibilityUnknownFault" />
+ </message>
+ <message name="CpuHotPlugNotSupportedFaultMsg">
+ <part name="fault" element="pbm:CpuHotPlugNotSupportedFault" />
+ </message>
+ <message name="CpuIncompatibleFaultMsg">
+ <part name="fault" element="pbm:CpuIncompatibleFault" />
+ </message>
+ <message name="CpuIncompatible1ECXFaultMsg">
+ <part name="fault" element="pbm:CpuIncompatible1ECXFault" />
+ </message>
+ <message name="CpuIncompatible81EDXFaultMsg">
+ <part name="fault" element="pbm:CpuIncompatible81EDXFault" />
+ </message>
+ <message name="CustomizationFaultFaultMsg">
+ <part name="fault" element="pbm:CustomizationFaultFault" />
+ </message>
+ <message name="CustomizationPendingFaultMsg">
+ <part name="fault" element="pbm:CustomizationPendingFault" />
+ </message>
+ <message name="DVPortNotSupportedFaultMsg">
+ <part name="fault" element="pbm:DVPortNotSupportedFault" />
+ </message>
+ <message name="DasConfigFaultFaultMsg">
+ <part name="fault" element="pbm:DasConfigFaultFault" />
+ </message>
+ <message name="DatabaseErrorFaultMsg">
+ <part name="fault" element="pbm:DatabaseErrorFault" />
+ </message>
+ <message name="DatacenterMismatchFaultMsg">
+ <part name="fault" element="pbm:DatacenterMismatchFault" />
+ </message>
+ <message name="DatastoreNotWritableOnHostFaultMsg">
+ <part name="fault" element="pbm:DatastoreNotWritableOnHostFault" />
+ </message>
+ <message name="DeltaDiskFormatNotSupportedFaultMsg">
+ <part name="fault" element="pbm:DeltaDiskFormatNotSupportedFault" />
+ </message>
+ <message name="DestinationSwitchFullFaultMsg">
+ <part name="fault" element="pbm:DestinationSwitchFullFault" />
+ </message>
+ <message name="DestinationVsanDisabledFaultMsg">
+ <part name="fault" element="pbm:DestinationVsanDisabledFault" />
+ </message>
+ <message name="DeviceBackingNotSupportedFaultMsg">
+ <part name="fault" element="pbm:DeviceBackingNotSupportedFault" />
+ </message>
+ <message name="DeviceControllerNotSupportedFaultMsg">
+ <part name="fault" element="pbm:DeviceControllerNotSupportedFault" />
+ </message>
+ <message name="DeviceHotPlugNotSupportedFaultMsg">
+ <part name="fault" element="pbm:DeviceHotPlugNotSupportedFault" />
+ </message>
+ <message name="DeviceNotFoundFaultMsg">
+ <part name="fault" element="pbm:DeviceNotFoundFault" />
+ </message>
+ <message name="DeviceNotSupportedFaultMsg">
+ <part name="fault" element="pbm:DeviceNotSupportedFault" />
+ </message>
+ <message name="DeviceUnsupportedForVmPlatformFaultMsg">
+ <part name="fault" element="pbm:DeviceUnsupportedForVmPlatformFault" />
+ </message>
+ <message name="DeviceUnsupportedForVmVersionFaultMsg">
+ <part name="fault" element="pbm:DeviceUnsupportedForVmVersionFault" />
+ </message>
+ <message name="DigestNotSupportedFaultMsg">
+ <part name="fault" element="pbm:DigestNotSupportedFault" />
+ </message>
+ <message name="DirectoryNotEmptyFaultMsg">
+ <part name="fault" element="pbm:DirectoryNotEmptyFault" />
+ </message>
+ <message name="DisableAdminNotSupportedFaultMsg">
+ <part name="fault" element="pbm:DisableAdminNotSupportedFault" />
+ </message>
+ <message name="DisallowedChangeByServiceFaultMsg">
+ <part name="fault" element="pbm:DisallowedChangeByServiceFault" />
+ </message>
+ <message name="DisallowedDiskModeChangeFaultMsg">
+ <part name="fault" element="pbm:DisallowedDiskModeChangeFault" />
+ </message>
+ <message name="DisallowedMigrationDeviceAttachedFaultMsg">
+ <part name="fault" element="pbm:DisallowedMigrationDeviceAttachedFault" />
+ </message>
+ <message name="DisallowedOperationOnFailoverHostFaultMsg">
+ <part name="fault" element="pbm:DisallowedOperationOnFailoverHostFault" />
+ </message>
+ <message name="DisconnectedHostsBlockingEVCFaultMsg">
+ <part name="fault" element="pbm:DisconnectedHostsBlockingEVCFault" />
+ </message>
+ <message name="DiskHasPartitionsFaultMsg">
+ <part name="fault" element="pbm:DiskHasPartitionsFault" />
+ </message>
+ <message name="DiskIsLastRemainingNonSSDFaultMsg">
+ <part name="fault" element="pbm:DiskIsLastRemainingNonSSDFault" />
+ </message>
+ <message name="DiskIsNonLocalFaultMsg">
+ <part name="fault" element="pbm:DiskIsNonLocalFault" />
+ </message>
+ <message name="DiskIsUSBFaultMsg">
+ <part name="fault" element="pbm:DiskIsUSBFault" />
+ </message>
+ <message name="DiskMoveTypeNotSupportedFaultMsg">
+ <part name="fault" element="pbm:DiskMoveTypeNotSupportedFault" />
+ </message>
+ <message name="DiskNotSupportedFaultMsg">
+ <part name="fault" element="pbm:DiskNotSupportedFault" />
+ </message>
+ <message name="DiskTooSmallFaultMsg">
+ <part name="fault" element="pbm:DiskTooSmallFault" />
+ </message>
+ <message name="DomainNotFoundFaultMsg">
+ <part name="fault" element="pbm:DomainNotFoundFault" />
+ </message>
+ <message name="DrsDisabledOnVmFaultMsg">
+ <part name="fault" element="pbm:DrsDisabledOnVmFault" />
+ </message>
+ <message name="DrsVmotionIncompatibleFaultFaultMsg">
+ <part name="fault" element="pbm:DrsVmotionIncompatibleFaultFault" />
+ </message>
+ <message name="DuplicateDisksFaultMsg">
+ <part name="fault" element="pbm:DuplicateDisksFault" />
+ </message>
+ <message name="DuplicateNameFaultMsg">
+ <part name="fault" element="pbm:DuplicateNameFault" />
+ </message>
+ <message name="DuplicateVsanNetworkInterfaceFaultMsg">
+ <part name="fault" element="pbm:DuplicateVsanNetworkInterfaceFault" />
+ </message>
+ <message name="DvsApplyOperationFaultFaultMsg">
+ <part name="fault" element="pbm:DvsApplyOperationFaultFault" />
+ </message>
+ <message name="DvsFaultFaultMsg">
+ <part name="fault" element="pbm:DvsFaultFault" />
+ </message>
+ <message name="DvsNotAuthorizedFaultMsg">
+ <part name="fault" element="pbm:DvsNotAuthorizedFault" />
+ </message>
+ <message name="DvsOperationBulkFaultFaultMsg">
+ <part name="fault" element="pbm:DvsOperationBulkFaultFault" />
+ </message>
+ <message name="DvsScopeViolatedFaultMsg">
+ <part name="fault" element="pbm:DvsScopeViolatedFault" />
+ </message>
+ <message name="EVCAdmissionFailedFaultMsg">
+ <part name="fault" element="pbm:EVCAdmissionFailedFault" />
+ </message>
+ <message name="EVCAdmissionFailedCPUFeaturesForModeFaultMsg">
+ <part name="fault" element="pbm:EVCAdmissionFailedCPUFeaturesForModeFault" />
+ </message>
+ <message name="EVCAdmissionFailedCPUModelFaultMsg">
+ <part name="fault" element="pbm:EVCAdmissionFailedCPUModelFault" />
+ </message>
+ <message name="EVCAdmissionFailedCPUModelForModeFaultMsg">
+ <part name="fault" element="pbm:EVCAdmissionFailedCPUModelForModeFault" />
+ </message>
+ <message name="EVCAdmissionFailedCPUVendorFaultMsg">
+ <part name="fault" element="pbm:EVCAdmissionFailedCPUVendorFault" />
+ </message>
+ <message name="EVCAdmissionFailedCPUVendorUnknownFaultMsg">
+ <part name="fault" element="pbm:EVCAdmissionFailedCPUVendorUnknownFault" />
+ </message>
+ <message name="EVCAdmissionFailedHostDisconnectedFaultMsg">
+ <part name="fault" element="pbm:EVCAdmissionFailedHostDisconnectedFault" />
+ </message>
+ <message name="EVCAdmissionFailedHostSoftwareFaultMsg">
+ <part name="fault" element="pbm:EVCAdmissionFailedHostSoftwareFault" />
+ </message>
+ <message name="EVCAdmissionFailedHostSoftwareForModeFaultMsg">
+ <part name="fault" element="pbm:EVCAdmissionFailedHostSoftwareForModeFault" />
+ </message>
+ <message name="EVCAdmissionFailedVmActiveFaultMsg">
+ <part name="fault" element="pbm:EVCAdmissionFailedVmActiveFault" />
+ </message>
+ <message name="EVCConfigFaultFaultMsg">
+ <part name="fault" element="pbm:EVCConfigFaultFault" />
+ </message>
+ <message name="EVCModeIllegalByVendorFaultMsg">
+ <part name="fault" element="pbm:EVCModeIllegalByVendorFault" />
+ </message>
+ <message name="EVCModeUnsupportedByHostsFaultMsg">
+ <part name="fault" element="pbm:EVCModeUnsupportedByHostsFault" />
+ </message>
+ <message name="EVCUnsupportedByHostHardwareFaultMsg">
+ <part name="fault" element="pbm:EVCUnsupportedByHostHardwareFault" />
+ </message>
+ <message name="EVCUnsupportedByHostSoftwareFaultMsg">
+ <part name="fault" element="pbm:EVCUnsupportedByHostSoftwareFault" />
+ </message>
+ <message name="EightHostLimitViolatedFaultMsg">
+ <part name="fault" element="pbm:EightHostLimitViolatedFault" />
+ </message>
+ <message name="EncryptionKeyRequiredFaultMsg">
+ <part name="fault" element="pbm:EncryptionKeyRequiredFault" />
+ </message>
+ <message name="ExpiredAddonLicenseFaultMsg">
+ <part name="fault" element="pbm:ExpiredAddonLicenseFault" />
+ </message>
+ <message name="ExpiredEditionLicenseFaultMsg">
+ <part name="fault" element="pbm:ExpiredEditionLicenseFault" />
+ </message>
+ <message name="ExpiredFeatureLicenseFaultMsg">
+ <part name="fault" element="pbm:ExpiredFeatureLicenseFault" />
+ </message>
+ <message name="ExtendedFaultFaultMsg">
+ <part name="fault" element="pbm:ExtendedFaultFault" />
+ </message>
+ <message name="FailToEnableSPBMFaultMsg">
+ <part name="fault" element="pbm:FailToEnableSPBMFault" />
+ </message>
+ <message name="FailToLockFaultToleranceVMsFaultMsg">
+ <part name="fault" element="pbm:FailToLockFaultToleranceVMsFault" />
+ </message>
+ <message name="FaultToleranceAntiAffinityViolatedFaultMsg">
+ <part name="fault" element="pbm:FaultToleranceAntiAffinityViolatedFault" />
+ </message>
+ <message name="FaultToleranceCannotEditMemFaultMsg">
+ <part name="fault" element="pbm:FaultToleranceCannotEditMemFault" />
+ </message>
+ <message name="FaultToleranceCpuIncompatibleFaultMsg">
+ <part name="fault" element="pbm:FaultToleranceCpuIncompatibleFault" />
+ </message>
+ <message name="FaultToleranceNeedsThickDiskFaultMsg">
+ <part name="fault" element="pbm:FaultToleranceNeedsThickDiskFault" />
+ </message>
+ <message name="FaultToleranceNotLicensedFaultMsg">
+ <part name="fault" element="pbm:FaultToleranceNotLicensedFault" />
+ </message>
+ <message name="FaultToleranceNotSameBuildFaultMsg">
+ <part name="fault" element="pbm:FaultToleranceNotSameBuildFault" />
+ </message>
+ <message name="FaultTolerancePrimaryPowerOnNotAttemptedFaultMsg">
+ <part name="fault" element="pbm:FaultTolerancePrimaryPowerOnNotAttemptedFault" />
+ </message>
+ <message name="FaultToleranceVmNotDasProtectedFaultMsg">
+ <part name="fault" element="pbm:FaultToleranceVmNotDasProtectedFault" />
+ </message>
+ <message name="FcoeFaultFaultMsg">
+ <part name="fault" element="pbm:FcoeFaultFault" />
+ </message>
+ <message name="FcoeFaultPnicHasNoPortSetFaultMsg">
+ <part name="fault" element="pbm:FcoeFaultPnicHasNoPortSetFault" />
+ </message>
+ <message name="FeatureRequirementsNotMetFaultMsg">
+ <part name="fault" element="pbm:FeatureRequirementsNotMetFault" />
+ </message>
+ <message name="FileAlreadyExistsFaultMsg">
+ <part name="fault" element="pbm:FileAlreadyExistsFault" />
+ </message>
+ <message name="FileBackedPortNotSupportedFaultMsg">
+ <part name="fault" element="pbm:FileBackedPortNotSupportedFault" />
+ </message>
+ <message name="FileFaultFaultMsg">
+ <part name="fault" element="pbm:FileFaultFault" />
+ </message>
+ <message name="FileLockedFaultMsg">
+ <part name="fault" element="pbm:FileLockedFault" />
+ </message>
+ <message name="FileNameTooLongFaultMsg">
+ <part name="fault" element="pbm:FileNameTooLongFault" />
+ </message>
+ <message name="FileNotFoundFaultMsg">
+ <part name="fault" element="pbm:FileNotFoundFault" />
+ </message>
+ <message name="FileNotWritableFaultMsg">
+ <part name="fault" element="pbm:FileNotWritableFault" />
+ </message>
+ <message name="FileTooLargeFaultMsg">
+ <part name="fault" element="pbm:FileTooLargeFault" />
+ </message>
+ <message name="FilesystemQuiesceFaultFaultMsg">
+ <part name="fault" element="pbm:FilesystemQuiesceFaultFault" />
+ </message>
+ <message name="FilterInUseFaultMsg">
+ <part name="fault" element="pbm:FilterInUseFault" />
+ </message>
+ <message name="FtIssuesOnHostFaultMsg">
+ <part name="fault" element="pbm:FtIssuesOnHostFault" />
+ </message>
+ <message name="FullStorageVMotionNotSupportedFaultMsg">
+ <part name="fault" element="pbm:FullStorageVMotionNotSupportedFault" />
+ </message>
+ <message name="GatewayConnectFaultFaultMsg">
+ <part name="fault" element="pbm:GatewayConnectFaultFault" />
+ </message>
+ <message name="GatewayHostNotReachableFaultMsg">
+ <part name="fault" element="pbm:GatewayHostNotReachableFault" />
+ </message>
+ <message name="GatewayNotFoundFaultMsg">
+ <part name="fault" element="pbm:GatewayNotFoundFault" />
+ </message>
+ <message name="GatewayNotReachableFaultMsg">
+ <part name="fault" element="pbm:GatewayNotReachableFault" />
+ </message>
+ <message name="GatewayOperationRefusedFaultMsg">
+ <part name="fault" element="pbm:GatewayOperationRefusedFault" />
+ </message>
+ <message name="GatewayToHostAuthFaultFaultMsg">
+ <part name="fault" element="pbm:GatewayToHostAuthFaultFault" />
+ </message>
+ <message name="GatewayToHostConnectFaultFaultMsg">
+ <part name="fault" element="pbm:GatewayToHostConnectFaultFault" />
+ </message>
+ <message name="GatewayToHostTrustVerifyFaultFaultMsg">
+ <part name="fault" element="pbm:GatewayToHostTrustVerifyFaultFault" />
+ </message>
+ <message name="GenericDrsFaultFaultMsg">
+ <part name="fault" element="pbm:GenericDrsFaultFault" />
+ </message>
+ <message name="GenericVmConfigFaultFaultMsg">
+ <part name="fault" element="pbm:GenericVmConfigFaultFault" />
+ </message>
+ <message name="GuestAuthenticationChallengeFaultMsg">
+ <part name="fault" element="pbm:GuestAuthenticationChallengeFault" />
+ </message>
+ <message name="GuestComponentsOutOfDateFaultMsg">
+ <part name="fault" element="pbm:GuestComponentsOutOfDateFault" />
+ </message>
+ <message name="GuestMultipleMappingsFaultMsg">
+ <part name="fault" element="pbm:GuestMultipleMappingsFault" />
+ </message>
+ <message name="GuestOperationsFaultFaultMsg">
+ <part name="fault" element="pbm:GuestOperationsFaultFault" />
+ </message>
+ <message name="GuestOperationsUnavailableFaultMsg">
+ <part name="fault" element="pbm:GuestOperationsUnavailableFault" />
+ </message>
+ <message name="GuestPermissionDeniedFaultMsg">
+ <part name="fault" element="pbm:GuestPermissionDeniedFault" />
+ </message>
+ <message name="GuestProcessNotFoundFaultMsg">
+ <part name="fault" element="pbm:GuestProcessNotFoundFault" />
+ </message>
+ <message name="GuestRegistryFaultFaultMsg">
+ <part name="fault" element="pbm:GuestRegistryFaultFault" />
+ </message>
+ <message name="GuestRegistryKeyAlreadyExistsFaultMsg">
+ <part name="fault" element="pbm:GuestRegistryKeyAlreadyExistsFault" />
+ </message>
+ <message name="GuestRegistryKeyFaultFaultMsg">
+ <part name="fault" element="pbm:GuestRegistryKeyFaultFault" />
+ </message>
+ <message name="GuestRegistryKeyHasSubkeysFaultMsg">
+ <part name="fault" element="pbm:GuestRegistryKeyHasSubkeysFault" />
+ </message>
+ <message name="GuestRegistryKeyInvalidFaultMsg">
+ <part name="fault" element="pbm:GuestRegistryKeyInvalidFault" />
+ </message>
+ <message name="GuestRegistryKeyParentVolatileFaultMsg">
+ <part name="fault" element="pbm:GuestRegistryKeyParentVolatileFault" />
+ </message>
+ <message name="GuestRegistryValueFaultFaultMsg">
+ <part name="fault" element="pbm:GuestRegistryValueFaultFault" />
+ </message>
+ <message name="GuestRegistryValueNotFoundFaultMsg">
+ <part name="fault" element="pbm:GuestRegistryValueNotFoundFault" />
+ </message>
+ <message name="HAErrorsAtDestFaultMsg">
+ <part name="fault" element="pbm:HAErrorsAtDestFault" />
+ </message>
+ <message name="HeterogenousHostsBlockingEVCFaultMsg">
+ <part name="fault" element="pbm:HeterogenousHostsBlockingEVCFault" />
+ </message>
+ <message name="HostAccessRestrictedToManagementServerFaultMsg">
+ <part name="fault" element="pbm:HostAccessRestrictedToManagementServerFault" />
+ </message>
+ <message name="HostConfigFailedFaultMsg">
+ <part name="fault" element="pbm:HostConfigFailedFault" />
+ </message>
+ <message name="HostConfigFaultFaultMsg">
+ <part name="fault" element="pbm:HostConfigFaultFault" />
+ </message>
+ <message name="HostConnectFaultFaultMsg">
+ <part name="fault" element="pbm:HostConnectFaultFault" />
+ </message>
+ <message name="HostHasComponentFailureFaultMsg">
+ <part name="fault" element="pbm:HostHasComponentFailureFault" />
+ </message>
+ <message name="HostInDomainFaultMsg">
+ <part name="fault" element="pbm:HostInDomainFault" />
+ </message>
+ <message name="HostIncompatibleForFaultToleranceFaultMsg">
+ <part name="fault" element="pbm:HostIncompatibleForFaultToleranceFault" />
+ </message>
+ <message name="HostIncompatibleForRecordReplayFaultMsg">
+ <part name="fault" element="pbm:HostIncompatibleForRecordReplayFault" />
+ </message>
+ <message name="HostInventoryFullFaultMsg">
+ <part name="fault" element="pbm:HostInventoryFullFault" />
+ </message>
+ <message name="HostPowerOpFailedFaultMsg">
+ <part name="fault" element="pbm:HostPowerOpFailedFault" />
+ </message>
+ <message name="HostSpecificationOperationFailedFaultMsg">
+ <part name="fault" element="pbm:HostSpecificationOperationFailedFault" />
+ </message>
+ <message name="HotSnapshotMoveNotSupportedFaultMsg">
+ <part name="fault" element="pbm:HotSnapshotMoveNotSupportedFault" />
+ </message>
+ <message name="HttpFaultFaultMsg">
+ <part name="fault" element="pbm:HttpFaultFault" />
+ </message>
+ <message name="IDEDiskNotSupportedFaultMsg">
+ <part name="fault" element="pbm:IDEDiskNotSupportedFault" />
+ </message>
+ <message name="IORMNotSupportedHostOnDatastoreFaultMsg">
+ <part name="fault" element="pbm:IORMNotSupportedHostOnDatastoreFault" />
+ </message>
+ <message name="ImportHostAddFailureFaultMsg">
+ <part name="fault" element="pbm:ImportHostAddFailureFault" />
+ </message>
+ <message name="ImportOperationBulkFaultFaultMsg">
+ <part name="fault" element="pbm:ImportOperationBulkFaultFault" />
+ </message>
+ <message name="InUseFeatureManipulationDisallowedFaultMsg">
+ <part name="fault" element="pbm:InUseFeatureManipulationDisallowedFault" />
+ </message>
+ <message name="InaccessibleDatastoreFaultMsg">
+ <part name="fault" element="pbm:InaccessibleDatastoreFault" />
+ </message>
+ <message name="InaccessibleFTMetadataDatastoreFaultMsg">
+ <part name="fault" element="pbm:InaccessibleFTMetadataDatastoreFault" />
+ </message>
+ <message name="InaccessibleVFlashSourceFaultMsg">
+ <part name="fault" element="pbm:InaccessibleVFlashSourceFault" />
+ </message>
+ <message name="IncompatibleDefaultDeviceFaultMsg">
+ <part name="fault" element="pbm:IncompatibleDefaultDeviceFault" />
+ </message>
+ <message name="IncompatibleHostForFtSecondaryFaultMsg">
+ <part name="fault" element="pbm:IncompatibleHostForFtSecondaryFault" />
+ </message>
+ <message name="IncompatibleHostForVmReplicationFaultMsg">
+ <part name="fault" element="pbm:IncompatibleHostForVmReplicationFault" />
+ </message>
+ <message name="IncompatibleSettingFaultMsg">
+ <part name="fault" element="pbm:IncompatibleSettingFault" />
+ </message>
+ <message name="IncorrectFileTypeFaultMsg">
+ <part name="fault" element="pbm:IncorrectFileTypeFault" />
+ </message>
+ <message name="IncorrectHostInformationFaultMsg">
+ <part name="fault" element="pbm:IncorrectHostInformationFault" />
+ </message>
+ <message name="IndependentDiskVMotionNotSupportedFaultMsg">
+ <part name="fault" element="pbm:IndependentDiskVMotionNotSupportedFault" />
+ </message>
+ <message name="InsufficientAgentVmsDeployedFaultMsg">
+ <part name="fault" element="pbm:InsufficientAgentVmsDeployedFault" />
+ </message>
+ <message name="InsufficientCpuResourcesFaultFaultMsg">
+ <part name="fault" element="pbm:InsufficientCpuResourcesFaultFault" />
+ </message>
+ <message name="InsufficientDisksFaultMsg">
+ <part name="fault" element="pbm:InsufficientDisksFault" />
+ </message>
+ <message name="InsufficientFailoverResourcesFaultFaultMsg">
+ <part name="fault" element="pbm:InsufficientFailoverResourcesFaultFault" />
+ </message>
+ <message name="InsufficientGraphicsResourcesFaultFaultMsg">
+ <part name="fault" element="pbm:InsufficientGraphicsResourcesFaultFault" />
+ </message>
+ <message name="InsufficientHostCapacityFaultFaultMsg">
+ <part name="fault" element="pbm:InsufficientHostCapacityFaultFault" />
+ </message>
+ <message name="InsufficientHostCpuCapacityFaultFaultMsg">
+ <part name="fault" element="pbm:InsufficientHostCpuCapacityFaultFault" />
+ </message>
+ <message name="InsufficientHostMemoryCapacityFaultFaultMsg">
+ <part name="fault" element="pbm:InsufficientHostMemoryCapacityFaultFault" />
+ </message>
+ <message name="InsufficientMemoryResourcesFaultFaultMsg">
+ <part name="fault" element="pbm:InsufficientMemoryResourcesFaultFault" />
+ </message>
+ <message name="InsufficientNetworkCapacityFaultMsg">
+ <part name="fault" element="pbm:InsufficientNetworkCapacityFault" />
+ </message>
+ <message name="InsufficientNetworkResourcePoolCapacityFaultMsg">
+ <part name="fault" element="pbm:InsufficientNetworkResourcePoolCapacityFault" />
+ </message>
+ <message name="InsufficientPerCpuCapacityFaultMsg">
+ <part name="fault" element="pbm:InsufficientPerCpuCapacityFault" />
+ </message>
+ <message name="InsufficientResourcesFaultFaultMsg">
+ <part name="fault" element="pbm:InsufficientResourcesFaultFault" />
+ </message>
+ <message name="InsufficientStandbyCpuResourceFaultMsg">
+ <part name="fault" element="pbm:InsufficientStandbyCpuResourceFault" />
+ </message>
+ <message name="InsufficientStandbyMemoryResourceFaultMsg">
+ <part name="fault" element="pbm:InsufficientStandbyMemoryResourceFault" />
+ </message>
+ <message name="InsufficientStandbyResourceFaultMsg">
+ <part name="fault" element="pbm:InsufficientStandbyResourceFault" />
+ </message>
+ <message name="InsufficientStorageIopsFaultMsg">
+ <part name="fault" element="pbm:InsufficientStorageIopsFault" />
+ </message>
+ <message name="InsufficientStorageSpaceFaultMsg">
+ <part name="fault" element="pbm:InsufficientStorageSpaceFault" />
+ </message>
+ <message name="InsufficientVFlashResourcesFaultFaultMsg">
+ <part name="fault" element="pbm:InsufficientVFlashResourcesFaultFault" />
+ </message>
+ <message name="InvalidAffinitySettingFaultFaultMsg">
+ <part name="fault" element="pbm:InvalidAffinitySettingFaultFault" />
+ </message>
+ <message name="InvalidBmcRoleFaultMsg">
+ <part name="fault" element="pbm:InvalidBmcRoleFault" />
+ </message>
+ <message name="InvalidBundleFaultMsg">
+ <part name="fault" element="pbm:InvalidBundleFault" />
+ </message>
+ <message name="InvalidCAMCertificateFaultMsg">
+ <part name="fault" element="pbm:InvalidCAMCertificateFault" />
+ </message>
+ <message name="InvalidCAMServerFaultMsg">
+ <part name="fault" element="pbm:InvalidCAMServerFault" />
+ </message>
+ <message name="InvalidClientCertificateFaultMsg">
+ <part name="fault" element="pbm:InvalidClientCertificateFault" />
+ </message>
+ <message name="InvalidControllerFaultMsg">
+ <part name="fault" element="pbm:InvalidControllerFault" />
+ </message>
+ <message name="InvalidDasConfigArgumentFaultMsg">
+ <part name="fault" element="pbm:InvalidDasConfigArgumentFault" />
+ </message>
+ <message name="InvalidDasRestartPriorityForFtVmFaultMsg">
+ <part name="fault" element="pbm:InvalidDasRestartPriorityForFtVmFault" />
+ </message>
+ <message name="InvalidDatastoreFaultMsg">
+ <part name="fault" element="pbm:InvalidDatastoreFault" />
+ </message>
+ <message name="InvalidDatastorePathFaultMsg">
+ <part name="fault" element="pbm:InvalidDatastorePathFault" />
+ </message>
+ <message name="InvalidDatastoreStateFaultMsg">
+ <part name="fault" element="pbm:InvalidDatastoreStateFault" />
+ </message>
+ <message name="InvalidDeviceBackingFaultMsg">
+ <part name="fault" element="pbm:InvalidDeviceBackingFault" />
+ </message>
+ <message name="InvalidDeviceOperationFaultMsg">
+ <part name="fault" element="pbm:InvalidDeviceOperationFault" />
+ </message>
+ <message name="InvalidDeviceSpecFaultMsg">
+ <part name="fault" element="pbm:InvalidDeviceSpecFault" />
+ </message>
+ <message name="InvalidDiskFormatFaultMsg">
+ <part name="fault" element="pbm:InvalidDiskFormatFault" />
+ </message>
+ <message name="InvalidDrsBehaviorForFtVmFaultMsg">
+ <part name="fault" element="pbm:InvalidDrsBehaviorForFtVmFault" />
+ </message>
+ <message name="InvalidEditionLicenseFaultMsg">
+ <part name="fault" element="pbm:InvalidEditionLicenseFault" />
+ </message>
+ <message name="InvalidEventFaultMsg">
+ <part name="fault" element="pbm:InvalidEventFault" />
+ </message>
+ <message name="InvalidFolderFaultMsg">
+ <part name="fault" element="pbm:InvalidFolderFault" />
+ </message>
+ <message name="InvalidFormatFaultMsg">
+ <part name="fault" element="pbm:InvalidFormatFault" />
+ </message>
+ <message name="InvalidGuestLoginFaultMsg">
+ <part name="fault" element="pbm:InvalidGuestLoginFault" />
+ </message>
+ <message name="InvalidHostConnectionStateFaultMsg">
+ <part name="fault" element="pbm:InvalidHostConnectionStateFault" />
+ </message>
+ <message name="InvalidHostNameFaultMsg">
+ <part name="fault" element="pbm:InvalidHostNameFault" />
+ </message>
+ <message name="InvalidHostStateFaultMsg">
+ <part name="fault" element="pbm:InvalidHostStateFault" />
+ </message>
+ <message name="InvalidIndexArgumentFaultMsg">
+ <part name="fault" element="pbm:InvalidIndexArgumentFault" />
+ </message>
+ <message name="InvalidIpfixConfigFaultMsg">
+ <part name="fault" element="pbm:InvalidIpfixConfigFault" />
+ </message>
+ <message name="InvalidIpmiLoginInfoFaultMsg">
+ <part name="fault" element="pbm:InvalidIpmiLoginInfoFault" />
+ </message>
+ <message name="InvalidIpmiMacAddressFaultMsg">
+ <part name="fault" element="pbm:InvalidIpmiMacAddressFault" />
+ </message>
+ <message name="InvalidLicenseFaultMsg">
+ <part name="fault" element="pbm:InvalidLicenseFault" />
+ </message>
+ <message name="InvalidLocaleFaultMsg">
+ <part name="fault" element="pbm:InvalidLocaleFault" />
+ </message>
+ <message name="InvalidLoginFaultMsg">
+ <part name="fault" element="pbm:InvalidLoginFault" />
+ </message>
+ <message name="InvalidNameFaultMsg">
+ <part name="fault" element="pbm:InvalidNameFault" />
+ </message>
+ <message name="InvalidNasCredentialsFaultMsg">
+ <part name="fault" element="pbm:InvalidNasCredentialsFault" />
+ </message>
+ <message name="InvalidNetworkInTypeFaultMsg">
+ <part name="fault" element="pbm:InvalidNetworkInTypeFault" />
+ </message>
+ <message name="InvalidNetworkResourceFaultMsg">
+ <part name="fault" element="pbm:InvalidNetworkResourceFault" />
+ </message>
+ <message name="InvalidOperationOnSecondaryVmFaultMsg">
+ <part name="fault" element="pbm:InvalidOperationOnSecondaryVmFault" />
+ </message>
+ <message name="InvalidPowerStateFaultMsg">
+ <part name="fault" element="pbm:InvalidPowerStateFault" />
+ </message>
+ <message name="InvalidPrivilegeFaultMsg">
+ <part name="fault" element="pbm:InvalidPrivilegeFault" />
+ </message>
+ <message name="InvalidProfileReferenceHostFaultMsg">
+ <part name="fault" element="pbm:InvalidProfileReferenceHostFault" />
+ </message>
+ <message name="InvalidPropertyTypeFaultMsg">
+ <part name="fault" element="pbm:InvalidPropertyTypeFault" />
+ </message>
+ <message name="InvalidPropertyValueFaultMsg">
+ <part name="fault" element="pbm:InvalidPropertyValueFault" />
+ </message>
+ <message name="InvalidResourcePoolStructureFaultFaultMsg">
+ <part name="fault" element="pbm:InvalidResourcePoolStructureFaultFault" />
+ </message>
+ <message name="InvalidSnapshotFormatFaultMsg">
+ <part name="fault" element="pbm:InvalidSnapshotFormatFault" />
+ </message>
+ <message name="InvalidStateFaultMsg">
+ <part name="fault" element="pbm:InvalidStateFault" />
+ </message>
+ <message name="InvalidVmConfigFaultMsg">
+ <part name="fault" element="pbm:InvalidVmConfigFault" />
+ </message>
+ <message name="InvalidVmStateFaultMsg">
+ <part name="fault" element="pbm:InvalidVmStateFault" />
+ </message>
+ <message name="InventoryHasStandardAloneHostsFaultMsg">
+ <part name="fault" element="pbm:InventoryHasStandardAloneHostsFault" />
+ </message>
+ <message name="IpHostnameGeneratorErrorFaultMsg">
+ <part name="fault" element="pbm:IpHostnameGeneratorErrorFault" />
+ </message>
+ <message name="IscsiFaultFaultMsg">
+ <part name="fault" element="pbm:IscsiFaultFault" />
+ </message>
+ <message name="IscsiFaultInvalidVnicFaultMsg">
+ <part name="fault" element="pbm:IscsiFaultInvalidVnicFault" />
+ </message>
+ <message name="IscsiFaultPnicInUseFaultMsg">
+ <part name="fault" element="pbm:IscsiFaultPnicInUseFault" />
+ </message>
+ <message name="IscsiFaultVnicAlreadyBoundFaultMsg">
+ <part name="fault" element="pbm:IscsiFaultVnicAlreadyBoundFault" />
+ </message>
+ <message name="IscsiFaultVnicHasActivePathsFaultMsg">
+ <part name="fault" element="pbm:IscsiFaultVnicHasActivePathsFault" />
+ </message>
+ <message name="IscsiFaultVnicHasMultipleUplinksFaultMsg">
+ <part name="fault" element="pbm:IscsiFaultVnicHasMultipleUplinksFault" />
+ </message>
+ <message name="IscsiFaultVnicHasNoUplinksFaultMsg">
+ <part name="fault" element="pbm:IscsiFaultVnicHasNoUplinksFault" />
+ </message>
+ <message name="IscsiFaultVnicHasWrongUplinkFaultMsg">
+ <part name="fault" element="pbm:IscsiFaultVnicHasWrongUplinkFault" />
+ </message>
+ <message name="IscsiFaultVnicInUseFaultMsg">
+ <part name="fault" element="pbm:IscsiFaultVnicInUseFault" />
+ </message>
+ <message name="IscsiFaultVnicIsLastPathFaultMsg">
+ <part name="fault" element="pbm:IscsiFaultVnicIsLastPathFault" />
+ </message>
+ <message name="IscsiFaultVnicNotBoundFaultMsg">
+ <part name="fault" element="pbm:IscsiFaultVnicNotBoundFault" />
+ </message>
+ <message name="IscsiFaultVnicNotFoundFaultMsg">
+ <part name="fault" element="pbm:IscsiFaultVnicNotFoundFault" />
+ </message>
+ <message name="KeyNotFoundFaultMsg">
+ <part name="fault" element="pbm:KeyNotFoundFault" />
+ </message>
+ <message name="LargeRDMConversionNotSupportedFaultMsg">
+ <part name="fault" element="pbm:LargeRDMConversionNotSupportedFault" />
+ </message>
+ <message name="LargeRDMNotSupportedOnDatastoreFaultMsg">
+ <part name="fault" element="pbm:LargeRDMNotSupportedOnDatastoreFault" />
+ </message>
+ <message name="LegacyNetworkInterfaceInUseFaultMsg">
+ <part name="fault" element="pbm:LegacyNetworkInterfaceInUseFault" />
+ </message>
+ <message name="LicenseAssignmentFailedFaultMsg">
+ <part name="fault" element="pbm:LicenseAssignmentFailedFault" />
+ </message>
+ <message name="LicenseDowngradeDisallowedFaultMsg">
+ <part name="fault" element="pbm:LicenseDowngradeDisallowedFault" />
+ </message>
+ <message name="LicenseEntityNotFoundFaultMsg">
+ <part name="fault" element="pbm:LicenseEntityNotFoundFault" />
+ </message>
+ <message name="LicenseExpiredFaultMsg">
+ <part name="fault" element="pbm:LicenseExpiredFault" />
+ </message>
+ <message name="LicenseKeyEntityMismatchFaultMsg">
+ <part name="fault" element="pbm:LicenseKeyEntityMismatchFault" />
+ </message>
+ <message name="LicenseRestrictedFaultMsg">
+ <part name="fault" element="pbm:LicenseRestrictedFault" />
+ </message>
+ <message name="LicenseServerUnavailableFaultMsg">
+ <part name="fault" element="pbm:LicenseServerUnavailableFault" />
+ </message>
+ <message name="LicenseSourceUnavailableFaultMsg">
+ <part name="fault" element="pbm:LicenseSourceUnavailableFault" />
+ </message>
+ <message name="LimitExceededFaultMsg">
+ <part name="fault" element="pbm:LimitExceededFault" />
+ </message>
+ <message name="LinuxVolumeNotCleanFaultMsg">
+ <part name="fault" element="pbm:LinuxVolumeNotCleanFault" />
+ </message>
+ <message name="LogBundlingFailedFaultMsg">
+ <part name="fault" element="pbm:LogBundlingFailedFault" />
+ </message>
+ <message name="MaintenanceModeFileMoveFaultMsg">
+ <part name="fault" element="pbm:MaintenanceModeFileMoveFault" />
+ </message>
+ <message name="MemoryFileFormatNotSupportedByDatastoreFaultMsg">
+ <part name="fault" element="pbm:MemoryFileFormatNotSupportedByDatastoreFault" />
+ </message>
+ <message name="MemoryHotPlugNotSupportedFaultMsg">
+ <part name="fault" element="pbm:MemoryHotPlugNotSupportedFault" />
+ </message>
+ <message name="MemorySizeNotRecommendedFaultMsg">
+ <part name="fault" element="pbm:MemorySizeNotRecommendedFault" />
+ </message>
+ <message name="MemorySizeNotSupportedFaultMsg">
+ <part name="fault" element="pbm:MemorySizeNotSupportedFault" />
+ </message>
+ <message name="MemorySizeNotSupportedByDatastoreFaultMsg">
+ <part name="fault" element="pbm:MemorySizeNotSupportedByDatastoreFault" />
+ </message>
+ <message name="MemorySnapshotOnIndependentDiskFaultMsg">
+ <part name="fault" element="pbm:MemorySnapshotOnIndependentDiskFault" />
+ </message>
+ <message name="MethodAlreadyDisabledFaultFaultMsg">
+ <part name="fault" element="pbm:MethodAlreadyDisabledFaultFault" />
+ </message>
+ <message name="MethodDisabledFaultMsg">
+ <part name="fault" element="pbm:MethodDisabledFault" />
+ </message>
+ <message name="MigrationDisabledFaultMsg">
+ <part name="fault" element="pbm:MigrationDisabledFault" />
+ </message>
+ <message name="MigrationFaultFaultMsg">
+ <part name="fault" element="pbm:MigrationFaultFault" />
+ </message>
+ <message name="MigrationFeatureNotSupportedFaultMsg">
+ <part name="fault" element="pbm:MigrationFeatureNotSupportedFault" />
+ </message>
+ <message name="MigrationNotReadyFaultMsg">
+ <part name="fault" element="pbm:MigrationNotReadyFault" />
+ </message>
+ <message name="MismatchedBundleFaultMsg">
+ <part name="fault" element="pbm:MismatchedBundleFault" />
+ </message>
+ <message name="MismatchedNetworkPoliciesFaultMsg">
+ <part name="fault" element="pbm:MismatchedNetworkPoliciesFault" />
+ </message>
+ <message name="MismatchedVMotionNetworkNamesFaultMsg">
+ <part name="fault" element="pbm:MismatchedVMotionNetworkNamesFault" />
+ </message>
+ <message name="MissingBmcSupportFaultMsg">
+ <part name="fault" element="pbm:MissingBmcSupportFault" />
+ </message>
+ <message name="MissingControllerFaultMsg">
+ <part name="fault" element="pbm:MissingControllerFault" />
+ </message>
+ <message name="MissingIpPoolFaultMsg">
+ <part name="fault" element="pbm:MissingIpPoolFault" />
+ </message>
+ <message name="MissingLinuxCustResourcesFaultMsg">
+ <part name="fault" element="pbm:MissingLinuxCustResourcesFault" />
+ </message>
+ <message name="MissingNetworkIpConfigFaultMsg">
+ <part name="fault" element="pbm:MissingNetworkIpConfigFault" />
+ </message>
+ <message name="MissingPowerOffConfigurationFaultMsg">
+ <part name="fault" element="pbm:MissingPowerOffConfigurationFault" />
+ </message>
+ <message name="MissingPowerOnConfigurationFaultMsg">
+ <part name="fault" element="pbm:MissingPowerOnConfigurationFault" />
+ </message>
+ <message name="MissingWindowsCustResourcesFaultMsg">
+ <part name="fault" element="pbm:MissingWindowsCustResourcesFault" />
+ </message>
+ <message name="MksConnectionLimitReachedFaultMsg">
+ <part name="fault" element="pbm:MksConnectionLimitReachedFault" />
+ </message>
+ <message name="MountErrorFaultMsg">
+ <part name="fault" element="pbm:MountErrorFault" />
+ </message>
+ <message name="MultiWriterNotSupportedFaultMsg">
+ <part name="fault" element="pbm:MultiWriterNotSupportedFault" />
+ </message>
+ <message name="MultipleCertificatesVerifyFaultFaultMsg">
+ <part name="fault" element="pbm:MultipleCertificatesVerifyFaultFault" />
+ </message>
+ <message name="MultipleSnapshotsNotSupportedFaultMsg">
+ <part name="fault" element="pbm:MultipleSnapshotsNotSupportedFault" />
+ </message>
+ <message name="NamespaceFullFaultMsg">
+ <part name="fault" element="pbm:NamespaceFullFault" />
+ </message>
+ <message name="NamespaceLimitReachedFaultMsg">
+ <part name="fault" element="pbm:NamespaceLimitReachedFault" />
+ </message>
+ <message name="NamespaceWriteProtectedFaultMsg">
+ <part name="fault" element="pbm:NamespaceWriteProtectedFault" />
+ </message>
+ <message name="NasConfigFaultFaultMsg">
+ <part name="fault" element="pbm:NasConfigFaultFault" />
+ </message>
+ <message name="NasConnectionLimitReachedFaultMsg">
+ <part name="fault" element="pbm:NasConnectionLimitReachedFault" />
+ </message>
+ <message name="NasSessionCredentialConflictFaultMsg">
+ <part name="fault" element="pbm:NasSessionCredentialConflictFault" />
+ </message>
+ <message name="NasVolumeNotMountedFaultMsg">
+ <part name="fault" element="pbm:NasVolumeNotMountedFault" />
+ </message>
+ <message name="NetworkCopyFaultFaultMsg">
+ <part name="fault" element="pbm:NetworkCopyFaultFault" />
+ </message>
+ <message name="NetworkDisruptedAndConfigRolledBackFaultMsg">
+ <part name="fault" element="pbm:NetworkDisruptedAndConfigRolledBackFault" />
+ </message>
+ <message name="NetworkInaccessibleFaultMsg">
+ <part name="fault" element="pbm:NetworkInaccessibleFault" />
+ </message>
+ <message name="NetworksMayNotBeTheSameFaultMsg">
+ <part name="fault" element="pbm:NetworksMayNotBeTheSameFault" />
+ </message>
+ <message name="NicSettingMismatchFaultMsg">
+ <part name="fault" element="pbm:NicSettingMismatchFault" />
+ </message>
+ <message name="NoActiveHostInClusterFaultMsg">
+ <part name="fault" element="pbm:NoActiveHostInClusterFault" />
+ </message>
+ <message name="NoAvailableIpFaultMsg">
+ <part name="fault" element="pbm:NoAvailableIpFault" />
+ </message>
+ <message name="NoClientCertificateFaultMsg">
+ <part name="fault" element="pbm:NoClientCertificateFault" />
+ </message>
+ <message name="NoCompatibleDatastoreFaultMsg">
+ <part name="fault" element="pbm:NoCompatibleDatastoreFault" />
+ </message>
+ <message name="NoCompatibleHardAffinityHostFaultMsg">
+ <part name="fault" element="pbm:NoCompatibleHardAffinityHostFault" />
+ </message>
+ <message name="NoCompatibleHostFaultMsg">
+ <part name="fault" element="pbm:NoCompatibleHostFault" />
+ </message>
+ <message name="NoCompatibleHostWithAccessToDeviceFaultMsg">
+ <part name="fault" element="pbm:NoCompatibleHostWithAccessToDeviceFault" />
+ </message>
+ <message name="NoCompatibleSoftAffinityHostFaultMsg">
+ <part name="fault" element="pbm:NoCompatibleSoftAffinityHostFault" />
+ </message>
+ <message name="NoConnectedDatastoreFaultMsg">
+ <part name="fault" element="pbm:NoConnectedDatastoreFault" />
+ </message>
+ <message name="NoDiskFoundFaultMsg">
+ <part name="fault" element="pbm:NoDiskFoundFault" />
+ </message>
+ <message name="NoDiskSpaceFaultMsg">
+ <part name="fault" element="pbm:NoDiskSpaceFault" />
+ </message>
+ <message name="NoDisksToCustomizeFaultMsg">
+ <part name="fault" element="pbm:NoDisksToCustomizeFault" />
+ </message>
+ <message name="NoGatewayFaultMsg">
+ <part name="fault" element="pbm:NoGatewayFault" />
+ </message>
+ <message name="NoGuestHeartbeatFaultMsg">
+ <part name="fault" element="pbm:NoGuestHeartbeatFault" />
+ </message>
+ <message name="NoHostFaultMsg">
+ <part name="fault" element="pbm:NoHostFault" />
+ </message>
+ <message name="NoHostSuitableForFtSecondaryFaultMsg">
+ <part name="fault" element="pbm:NoHostSuitableForFtSecondaryFault" />
+ </message>
+ <message name="NoLicenseServerConfiguredFaultMsg">
+ <part name="fault" element="pbm:NoLicenseServerConfiguredFault" />
+ </message>
+ <message name="NoPeerHostFoundFaultMsg">
+ <part name="fault" element="pbm:NoPeerHostFoundFault" />
+ </message>
+ <message name="NoPermissionFaultMsg">
+ <part name="fault" element="pbm:NoPermissionFault" />
+ </message>
+ <message name="NoPermissionOnADFaultMsg">
+ <part name="fault" element="pbm:NoPermissionOnADFault" />
+ </message>
+ <message name="NoPermissionOnHostFaultMsg">
+ <part name="fault" element="pbm:NoPermissionOnHostFault" />
+ </message>
+ <message name="NoPermissionOnNasVolumeFaultMsg">
+ <part name="fault" element="pbm:NoPermissionOnNasVolumeFault" />
+ </message>
+ <message name="NoSubjectNameFaultMsg">
+ <part name="fault" element="pbm:NoSubjectNameFault" />
+ </message>
+ <message name="NoVcManagedIpConfiguredFaultMsg">
+ <part name="fault" element="pbm:NoVcManagedIpConfiguredFault" />
+ </message>
+ <message name="NoVirtualNicFaultMsg">
+ <part name="fault" element="pbm:NoVirtualNicFault" />
+ </message>
+ <message name="NoVmInVAppFaultMsg">
+ <part name="fault" element="pbm:NoVmInVAppFault" />
+ </message>
+ <message name="NonADUserRequiredFaultMsg">
+ <part name="fault" element="pbm:NonADUserRequiredFault" />
+ </message>
+ <message name="NonHomeRDMVMotionNotSupportedFaultMsg">
+ <part name="fault" element="pbm:NonHomeRDMVMotionNotSupportedFault" />
+ </message>
+ <message name="NonPersistentDisksNotSupportedFaultMsg">
+ <part name="fault" element="pbm:NonPersistentDisksNotSupportedFault" />
+ </message>
+ <message name="NonVmwareOuiMacNotSupportedHostFaultMsg">
+ <part name="fault" element="pbm:NonVmwareOuiMacNotSupportedHostFault" />
+ </message>
+ <message name="NotADirectoryFaultMsg">
+ <part name="fault" element="pbm:NotADirectoryFault" />
+ </message>
+ <message name="NotAFileFaultMsg">
+ <part name="fault" element="pbm:NotAFileFault" />
+ </message>
+ <message name="NotAuthenticatedFaultMsg">
+ <part name="fault" element="pbm:NotAuthenticatedFault" />
+ </message>
+ <message name="NotEnoughCpusFaultMsg">
+ <part name="fault" element="pbm:NotEnoughCpusFault" />
+ </message>
+ <message name="NotEnoughLogicalCpusFaultMsg">
+ <part name="fault" element="pbm:NotEnoughLogicalCpusFault" />
+ </message>
+ <message name="NotFoundFaultMsg">
+ <part name="fault" element="pbm:NotFoundFault" />
+ </message>
+ <message name="NotSupportedDeviceForFTFaultMsg">
+ <part name="fault" element="pbm:NotSupportedDeviceForFTFault" />
+ </message>
+ <message name="NotSupportedHostFaultMsg">
+ <part name="fault" element="pbm:NotSupportedHostFault" />
+ </message>
+ <message name="NotSupportedHostForChecksumFaultMsg">
+ <part name="fault" element="pbm:NotSupportedHostForChecksumFault" />
+ </message>
+ <message name="NotSupportedHostForVFlashFaultMsg">
+ <part name="fault" element="pbm:NotSupportedHostForVFlashFault" />
+ </message>
+ <message name="NotSupportedHostForVmcpFaultMsg">
+ <part name="fault" element="pbm:NotSupportedHostForVmcpFault" />
+ </message>
+ <message name="NotSupportedHostForVmemFileFaultMsg">
+ <part name="fault" element="pbm:NotSupportedHostForVmemFileFault" />
+ </message>
+ <message name="NotSupportedHostForVsanFaultMsg">
+ <part name="fault" element="pbm:NotSupportedHostForVsanFault" />
+ </message>
+ <message name="NotSupportedHostInClusterFaultMsg">
+ <part name="fault" element="pbm:NotSupportedHostInClusterFault" />
+ </message>
+ <message name="NotSupportedHostInDvsFaultMsg">
+ <part name="fault" element="pbm:NotSupportedHostInDvsFault" />
+ </message>
+ <message name="NotSupportedHostInHAClusterFaultMsg">
+ <part name="fault" element="pbm:NotSupportedHostInHAClusterFault" />
+ </message>
+ <message name="NotUserConfigurablePropertyFaultMsg">
+ <part name="fault" element="pbm:NotUserConfigurablePropertyFault" />
+ </message>
+ <message name="NumVirtualCoresPerSocketNotSupportedFaultMsg">
+ <part name="fault" element="pbm:NumVirtualCoresPerSocketNotSupportedFault" />
+ </message>
+ <message name="NumVirtualCpusExceedsLimitFaultMsg">
+ <part name="fault" element="pbm:NumVirtualCpusExceedsLimitFault" />
+ </message>
+ <message name="NumVirtualCpusIncompatibleFaultMsg">
+ <part name="fault" element="pbm:NumVirtualCpusIncompatibleFault" />
+ </message>
+ <message name="NumVirtualCpusNotSupportedFaultMsg">
+ <part name="fault" element="pbm:NumVirtualCpusNotSupportedFault" />
+ </message>
+ <message name="OperationDisabledByGuestFaultMsg">
+ <part name="fault" element="pbm:OperationDisabledByGuestFault" />
+ </message>
+ <message name="OperationDisallowedOnHostFaultMsg">
+ <part name="fault" element="pbm:OperationDisallowedOnHostFault" />
+ </message>
+ <message name="OperationNotSupportedByGuestFaultMsg">
+ <part name="fault" element="pbm:OperationNotSupportedByGuestFault" />
+ </message>
+ <message name="OutOfBoundsFaultMsg">
+ <part name="fault" element="pbm:OutOfBoundsFault" />
+ </message>
+ <message name="OvfAttributeFaultMsg">
+ <part name="fault" element="pbm:OvfAttributeFault" />
+ </message>
+ <message name="OvfConnectedDeviceFaultMsg">
+ <part name="fault" element="pbm:OvfConnectedDeviceFault" />
+ </message>
+ <message name="OvfConnectedDeviceFloppyFaultMsg">
+ <part name="fault" element="pbm:OvfConnectedDeviceFloppyFault" />
+ </message>
+ <message name="OvfConnectedDeviceIsoFaultMsg">
+ <part name="fault" element="pbm:OvfConnectedDeviceIsoFault" />
+ </message>
+ <message name="OvfConstraintFaultMsg">
+ <part name="fault" element="pbm:OvfConstraintFault" />
+ </message>
+ <message name="OvfConsumerCallbackFaultFaultMsg">
+ <part name="fault" element="pbm:OvfConsumerCallbackFaultFault" />
+ </message>
+ <message name="OvfConsumerCommunicationErrorFaultMsg">
+ <part name="fault" element="pbm:OvfConsumerCommunicationErrorFault" />
+ </message>
+ <message name="OvfConsumerFaultFaultMsg">
+ <part name="fault" element="pbm:OvfConsumerFaultFault" />
+ </message>
+ <message name="OvfConsumerInvalidSectionFaultMsg">
+ <part name="fault" element="pbm:OvfConsumerInvalidSectionFault" />
+ </message>
+ <message name="OvfConsumerPowerOnFaultFaultMsg">
+ <part name="fault" element="pbm:OvfConsumerPowerOnFaultFault" />
+ </message>
+ <message name="OvfConsumerUndeclaredSectionFaultMsg">
+ <part name="fault" element="pbm:OvfConsumerUndeclaredSectionFault" />
+ </message>
+ <message name="OvfConsumerUndefinedPrefixFaultMsg">
+ <part name="fault" element="pbm:OvfConsumerUndefinedPrefixFault" />
+ </message>
+ <message name="OvfConsumerValidationFaultFaultMsg">
+ <part name="fault" element="pbm:OvfConsumerValidationFaultFault" />
+ </message>
+ <message name="OvfCpuCompatibilityFaultMsg">
+ <part name="fault" element="pbm:OvfCpuCompatibilityFault" />
+ </message>
+ <message name="OvfCpuCompatibilityCheckNotSupportedFaultMsg">
+ <part name="fault" element="pbm:OvfCpuCompatibilityCheckNotSupportedFault" />
+ </message>
+ <message name="OvfDiskMappingNotFoundFaultMsg">
+ <part name="fault" element="pbm:OvfDiskMappingNotFoundFault" />
+ </message>
+ <message name="OvfDiskOrderConstraintFaultMsg">
+ <part name="fault" element="pbm:OvfDiskOrderConstraintFault" />
+ </message>
+ <message name="OvfDuplicateElementFaultMsg">
+ <part name="fault" element="pbm:OvfDuplicateElementFault" />
+ </message>
+ <message name="OvfDuplicatedElementBoundaryFaultMsg">
+ <part name="fault" element="pbm:OvfDuplicatedElementBoundaryFault" />
+ </message>
+ <message name="OvfDuplicatedPropertyIdExportFaultMsg">
+ <part name="fault" element="pbm:OvfDuplicatedPropertyIdExportFault" />
+ </message>
+ <message name="OvfDuplicatedPropertyIdImportFaultMsg">
+ <part name="fault" element="pbm:OvfDuplicatedPropertyIdImportFault" />
+ </message>
+ <message name="OvfElementFaultMsg">
+ <part name="fault" element="pbm:OvfElementFault" />
+ </message>
+ <message name="OvfElementInvalidValueFaultMsg">
+ <part name="fault" element="pbm:OvfElementInvalidValueFault" />
+ </message>
+ <message name="OvfExportFaultMsg">
+ <part name="fault" element="pbm:OvfExportFault" />
+ </message>
+ <message name="OvfExportFailedFaultMsg">
+ <part name="fault" element="pbm:OvfExportFailedFault" />
+ </message>
+ <message name="OvfFaultFaultMsg">
+ <part name="fault" element="pbm:OvfFaultFault" />
+ </message>
+ <message name="OvfHardwareCheckFaultMsg">
+ <part name="fault" element="pbm:OvfHardwareCheckFault" />
+ </message>
+ <message name="OvfHardwareExportFaultMsg">
+ <part name="fault" element="pbm:OvfHardwareExportFault" />
+ </message>
+ <message name="OvfHostResourceConstraintFaultMsg">
+ <part name="fault" element="pbm:OvfHostResourceConstraintFault" />
+ </message>
+ <message name="OvfHostValueNotParsedFaultMsg">
+ <part name="fault" element="pbm:OvfHostValueNotParsedFault" />
+ </message>
+ <message name="OvfImportFaultMsg">
+ <part name="fault" element="pbm:OvfImportFault" />
+ </message>
+ <message name="OvfImportFailedFaultMsg">
+ <part name="fault" element="pbm:OvfImportFailedFault" />
+ </message>
+ <message name="OvfInternalErrorFaultMsg">
+ <part name="fault" element="pbm:OvfInternalErrorFault" />
+ </message>
+ <message name="OvfInvalidPackageFaultMsg">
+ <part name="fault" element="pbm:OvfInvalidPackageFault" />
+ </message>
+ <message name="OvfInvalidValueFaultMsg">
+ <part name="fault" element="pbm:OvfInvalidValueFault" />
+ </message>
+ <message name="OvfInvalidValueConfigurationFaultMsg">
+ <part name="fault" element="pbm:OvfInvalidValueConfigurationFault" />
+ </message>
+ <message name="OvfInvalidValueEmptyFaultMsg">
+ <part name="fault" element="pbm:OvfInvalidValueEmptyFault" />
+ </message>
+ <message name="OvfInvalidValueFormatMalformedFaultMsg">
+ <part name="fault" element="pbm:OvfInvalidValueFormatMalformedFault" />
+ </message>
+ <message name="OvfInvalidValueReferenceFaultMsg">
+ <part name="fault" element="pbm:OvfInvalidValueReferenceFault" />
+ </message>
+ <message name="OvfInvalidVmNameFaultMsg">
+ <part name="fault" element="pbm:OvfInvalidVmNameFault" />
+ </message>
+ <message name="OvfMappedOsIdFaultMsg">
+ <part name="fault" element="pbm:OvfMappedOsIdFault" />
+ </message>
+ <message name="OvfMissingAttributeFaultMsg">
+ <part name="fault" element="pbm:OvfMissingAttributeFault" />
+ </message>
+ <message name="OvfMissingElementFaultMsg">
+ <part name="fault" element="pbm:OvfMissingElementFault" />
+ </message>
+ <message name="OvfMissingElementNormalBoundaryFaultMsg">
+ <part name="fault" element="pbm:OvfMissingElementNormalBoundaryFault" />
+ </message>
+ <message name="OvfMissingHardwareFaultMsg">
+ <part name="fault" element="pbm:OvfMissingHardwareFault" />
+ </message>
+ <message name="OvfNetworkMappingNotSupportedFaultMsg">
+ <part name="fault" element="pbm:OvfNetworkMappingNotSupportedFault" />
+ </message>
+ <message name="OvfNoHostNicFaultMsg">
+ <part name="fault" element="pbm:OvfNoHostNicFault" />
+ </message>
+ <message name="OvfNoSpaceOnControllerFaultMsg">
+ <part name="fault" element="pbm:OvfNoSpaceOnControllerFault" />
+ </message>
+ <message name="OvfNoSupportedHardwareFamilyFaultMsg">
+ <part name="fault" element="pbm:OvfNoSupportedHardwareFamilyFault" />
+ </message>
+ <message name="OvfPropertyFaultMsg">
+ <part name="fault" element="pbm:OvfPropertyFault" />
+ </message>
+ <message name="OvfPropertyExportFaultMsg">
+ <part name="fault" element="pbm:OvfPropertyExportFault" />
+ </message>
+ <message name="OvfPropertyNetworkFaultMsg">
+ <part name="fault" element="pbm:OvfPropertyNetworkFault" />
+ </message>
+ <message name="OvfPropertyNetworkExportFaultMsg">
+ <part name="fault" element="pbm:OvfPropertyNetworkExportFault" />
+ </message>
+ <message name="OvfPropertyQualifierFaultMsg">
+ <part name="fault" element="pbm:OvfPropertyQualifierFault" />
+ </message>
+ <message name="OvfPropertyQualifierDuplicateFaultMsg">
+ <part name="fault" element="pbm:OvfPropertyQualifierDuplicateFault" />
+ </message>
+ <message name="OvfPropertyQualifierIgnoredFaultMsg">
+ <part name="fault" element="pbm:OvfPropertyQualifierIgnoredFault" />
+ </message>
+ <message name="OvfPropertyTypeFaultMsg">
+ <part name="fault" element="pbm:OvfPropertyTypeFault" />
+ </message>
+ <message name="OvfPropertyValueFaultMsg">
+ <part name="fault" element="pbm:OvfPropertyValueFault" />
+ </message>
+ <message name="OvfSystemFaultFaultMsg">
+ <part name="fault" element="pbm:OvfSystemFaultFault" />
+ </message>
+ <message name="OvfToXmlUnsupportedElementFaultMsg">
+ <part name="fault" element="pbm:OvfToXmlUnsupportedElementFault" />
+ </message>
+ <message name="OvfUnableToExportDiskFaultMsg">
+ <part name="fault" element="pbm:OvfUnableToExportDiskFault" />
+ </message>
+ <message name="OvfUnexpectedElementFaultMsg">
+ <part name="fault" element="pbm:OvfUnexpectedElementFault" />
+ </message>
+ <message name="OvfUnknownDeviceFaultMsg">
+ <part name="fault" element="pbm:OvfUnknownDeviceFault" />
+ </message>
+ <message name="OvfUnknownDeviceBackingFaultMsg">
+ <part name="fault" element="pbm:OvfUnknownDeviceBackingFault" />
+ </message>
+ <message name="OvfUnknownEntityFaultMsg">
+ <part name="fault" element="pbm:OvfUnknownEntityFault" />
+ </message>
+ <message name="OvfUnsupportedAttributeFaultMsg">
+ <part name="fault" element="pbm:OvfUnsupportedAttributeFault" />
+ </message>
+ <message name="OvfUnsupportedAttributeValueFaultMsg">
+ <part name="fault" element="pbm:OvfUnsupportedAttributeValueFault" />
+ </message>
+ <message name="OvfUnsupportedDeviceBackingInfoFaultMsg">
+ <part name="fault" element="pbm:OvfUnsupportedDeviceBackingInfoFault" />
+ </message>
+ <message name="OvfUnsupportedDeviceBackingOptionFaultMsg">
+ <part name="fault" element="pbm:OvfUnsupportedDeviceBackingOptionFault" />
+ </message>
+ <message name="OvfUnsupportedDeviceExportFaultMsg">
+ <part name="fault" element="pbm:OvfUnsupportedDeviceExportFault" />
+ </message>
+ <message name="OvfUnsupportedDiskProvisioningFaultMsg">
+ <part name="fault" element="pbm:OvfUnsupportedDiskProvisioningFault" />
+ </message>
+ <message name="OvfUnsupportedElementFaultMsg">
+ <part name="fault" element="pbm:OvfUnsupportedElementFault" />
+ </message>
+ <message name="OvfUnsupportedElementValueFaultMsg">
+ <part name="fault" element="pbm:OvfUnsupportedElementValueFault" />
+ </message>
+ <message name="OvfUnsupportedPackageFaultMsg">
+ <part name="fault" element="pbm:OvfUnsupportedPackageFault" />
+ </message>
+ <message name="OvfUnsupportedSectionFaultMsg">
+ <part name="fault" element="pbm:OvfUnsupportedSectionFault" />
+ </message>
+ <message name="OvfUnsupportedSubTypeFaultMsg">
+ <part name="fault" element="pbm:OvfUnsupportedSubTypeFault" />
+ </message>
+ <message name="OvfUnsupportedTypeFaultMsg">
+ <part name="fault" element="pbm:OvfUnsupportedTypeFault" />
+ </message>
+ <message name="OvfWrongElementFaultMsg">
+ <part name="fault" element="pbm:OvfWrongElementFault" />
+ </message>
+ <message name="OvfWrongNamespaceFaultMsg">
+ <part name="fault" element="pbm:OvfWrongNamespaceFault" />
+ </message>
+ <message name="OvfXmlFormatFaultMsg">
+ <part name="fault" element="pbm:OvfXmlFormatFault" />
+ </message>
+ <message name="PasswordExpiredFaultMsg">
+ <part name="fault" element="pbm:PasswordExpiredFault" />
+ </message>
+ <message name="PatchAlreadyInstalledFaultMsg">
+ <part name="fault" element="pbm:PatchAlreadyInstalledFault" />
+ </message>
+ <message name="PatchBinariesNotFoundFaultMsg">
+ <part name="fault" element="pbm:PatchBinariesNotFoundFault" />
+ </message>
+ <message name="PatchInstallFailedFaultMsg">
+ <part name="fault" element="pbm:PatchInstallFailedFault" />
+ </message>
+ <message name="PatchIntegrityErrorFaultMsg">
+ <part name="fault" element="pbm:PatchIntegrityErrorFault" />
+ </message>
+ <message name="PatchMetadataCorruptedFaultMsg">
+ <part name="fault" element="pbm:PatchMetadataCorruptedFault" />
+ </message>
+ <message name="PatchMetadataInvalidFaultMsg">
+ <part name="fault" element="pbm:PatchMetadataInvalidFault" />
+ </message>
+ <message name="PatchMetadataNotFoundFaultMsg">
+ <part name="fault" element="pbm:PatchMetadataNotFoundFault" />
+ </message>
+ <message name="PatchMissingDependenciesFaultMsg">
+ <part name="fault" element="pbm:PatchMissingDependenciesFault" />
+ </message>
+ <message name="PatchNotApplicableFaultMsg">
+ <part name="fault" element="pbm:PatchNotApplicableFault" />
+ </message>
+ <message name="PatchSupersededFaultMsg">
+ <part name="fault" element="pbm:PatchSupersededFault" />
+ </message>
+ <message name="PhysCompatRDMNotSupportedFaultMsg">
+ <part name="fault" element="pbm:PhysCompatRDMNotSupportedFault" />
+ </message>
+ <message name="PlatformConfigFaultFaultMsg">
+ <part name="fault" element="pbm:PlatformConfigFaultFault" />
+ </message>
+ <message name="PowerOnFtSecondaryFailedFaultMsg">
+ <part name="fault" element="pbm:PowerOnFtSecondaryFailedFault" />
+ </message>
+ <message name="PowerOnFtSecondaryTimedoutFaultMsg">
+ <part name="fault" element="pbm:PowerOnFtSecondaryTimedoutFault" />
+ </message>
+ <message name="ProfileUpdateFailedFaultMsg">
+ <part name="fault" element="pbm:ProfileUpdateFailedFault" />
+ </message>
+ <message name="QuarantineModeFaultFaultMsg">
+ <part name="fault" element="pbm:QuarantineModeFaultFault" />
+ </message>
+ <message name="QuestionPendingFaultMsg">
+ <part name="fault" element="pbm:QuestionPendingFault" />
+ </message>
+ <message name="QuiesceDatastoreIOForHAFailedFaultMsg">
+ <part name="fault" element="pbm:QuiesceDatastoreIOForHAFailedFault" />
+ </message>
+ <message name="RDMConversionNotSupportedFaultMsg">
+ <part name="fault" element="pbm:RDMConversionNotSupportedFault" />
+ </message>
+ <message name="RDMNotPreservedFaultMsg">
+ <part name="fault" element="pbm:RDMNotPreservedFault" />
+ </message>
+ <message name="RDMNotSupportedFaultMsg">
+ <part name="fault" element="pbm:RDMNotSupportedFault" />
+ </message>
+ <message name="RDMNotSupportedOnDatastoreFaultMsg">
+ <part name="fault" element="pbm:RDMNotSupportedOnDatastoreFault" />
+ </message>
+ <message name="RDMPointsToInaccessibleDiskFaultMsg">
+ <part name="fault" element="pbm:RDMPointsToInaccessibleDiskFault" />
+ </message>
+ <message name="RawDiskNotSupportedFaultMsg">
+ <part name="fault" element="pbm:RawDiskNotSupportedFault" />
+ </message>
+ <message name="ReadHostResourcePoolTreeFailedFaultMsg">
+ <part name="fault" element="pbm:ReadHostResourcePoolTreeFailedFault" />
+ </message>
+ <message name="ReadOnlyDisksWithLegacyDestinationFaultMsg">
+ <part name="fault" element="pbm:ReadOnlyDisksWithLegacyDestinationFault" />
+ </message>
+ <message name="RebootRequiredFaultMsg">
+ <part name="fault" element="pbm:RebootRequiredFault" />
+ </message>
+ <message name="RecordReplayDisabledFaultMsg">
+ <part name="fault" element="pbm:RecordReplayDisabledFault" />
+ </message>
+ <message name="RemoteDeviceNotSupportedFaultMsg">
+ <part name="fault" element="pbm:RemoteDeviceNotSupportedFault" />
+ </message>
+ <message name="RemoveFailedFaultMsg">
+ <part name="fault" element="pbm:RemoveFailedFault" />
+ </message>
+ <message name="ReplicationConfigFaultFaultMsg">
+ <part name="fault" element="pbm:ReplicationConfigFaultFault" />
+ </message>
+ <message name="ReplicationDiskConfigFaultFaultMsg">
+ <part name="fault" element="pbm:ReplicationDiskConfigFaultFault" />
+ </message>
+ <message name="ReplicationFaultFaultMsg">
+ <part name="fault" element="pbm:ReplicationFaultFault" />
+ </message>
+ <message name="ReplicationIncompatibleWithFTFaultMsg">
+ <part name="fault" element="pbm:ReplicationIncompatibleWithFTFault" />
+ </message>
+ <message name="ReplicationInvalidOptionsFaultMsg">
+ <part name="fault" element="pbm:ReplicationInvalidOptionsFault" />
+ </message>
+ <message name="ReplicationNotSupportedOnHostFaultMsg">
+ <part name="fault" element="pbm:ReplicationNotSupportedOnHostFault" />
+ </message>
+ <message name="ReplicationVmConfigFaultFaultMsg">
+ <part name="fault" element="pbm:ReplicationVmConfigFaultFault" />
+ </message>
+ <message name="ReplicationVmFaultFaultMsg">
+ <part name="fault" element="pbm:ReplicationVmFaultFault" />
+ </message>
+ <message name="ReplicationVmInProgressFaultFaultMsg">
+ <part name="fault" element="pbm:ReplicationVmInProgressFaultFault" />
+ </message>
+ <message name="ResourceInUseFaultMsg">
+ <part name="fault" element="pbm:ResourceInUseFault" />
+ </message>
+ <message name="ResourceNotAvailableFaultMsg">
+ <part name="fault" element="pbm:ResourceNotAvailableFault" />
+ </message>
+ <message name="RestrictedByAdministratorFaultMsg">
+ <part name="fault" element="pbm:RestrictedByAdministratorFault" />
+ </message>
+ <message name="RestrictedVersionFaultMsg">
+ <part name="fault" element="pbm:RestrictedVersionFault" />
+ </message>
+ <message name="RollbackFailureFaultMsg">
+ <part name="fault" element="pbm:RollbackFailureFault" />
+ </message>
+ <message name="RuleViolationFaultMsg">
+ <part name="fault" element="pbm:RuleViolationFault" />
+ </message>
+ <message name="SSLDisabledFaultFaultMsg">
+ <part name="fault" element="pbm:SSLDisabledFaultFault" />
+ </message>
+ <message name="SSLVerifyFaultFaultMsg">
+ <part name="fault" element="pbm:SSLVerifyFaultFault" />
+ </message>
+ <message name="SSPIChallengeFaultMsg">
+ <part name="fault" element="pbm:SSPIChallengeFault" />
+ </message>
+ <message name="SecondaryVmAlreadyDisabledFaultMsg">
+ <part name="fault" element="pbm:SecondaryVmAlreadyDisabledFault" />
+ </message>
+ <message name="SecondaryVmAlreadyEnabledFaultMsg">
+ <part name="fault" element="pbm:SecondaryVmAlreadyEnabledFault" />
+ </message>
+ <message name="SecondaryVmAlreadyRegisteredFaultMsg">
+ <part name="fault" element="pbm:SecondaryVmAlreadyRegisteredFault" />
+ </message>
+ <message name="SecondaryVmNotRegisteredFaultMsg">
+ <part name="fault" element="pbm:SecondaryVmNotRegisteredFault" />
+ </message>
+ <message name="SharedBusControllerNotSupportedFaultMsg">
+ <part name="fault" element="pbm:SharedBusControllerNotSupportedFault" />
+ </message>
+ <message name="ShrinkDiskFaultFaultMsg">
+ <part name="fault" element="pbm:ShrinkDiskFaultFault" />
+ </message>
+ <message name="SnapshotCloneNotSupportedFaultMsg">
+ <part name="fault" element="pbm:SnapshotCloneNotSupportedFault" />
+ </message>
+ <message name="SnapshotCopyNotSupportedFaultMsg">
+ <part name="fault" element="pbm:SnapshotCopyNotSupportedFault" />
+ </message>
+ <message name="SnapshotDisabledFaultMsg">
+ <part name="fault" element="pbm:SnapshotDisabledFault" />
+ </message>
+ <message name="SnapshotFaultFaultMsg">
+ <part name="fault" element="pbm:SnapshotFaultFault" />
+ </message>
+ <message name="SnapshotIncompatibleDeviceInVmFaultMsg">
+ <part name="fault" element="pbm:SnapshotIncompatibleDeviceInVmFault" />
+ </message>
+ <message name="SnapshotLockedFaultMsg">
+ <part name="fault" element="pbm:SnapshotLockedFault" />
+ </message>
+ <message name="SnapshotMoveFromNonHomeNotSupportedFaultMsg">
+ <part name="fault" element="pbm:SnapshotMoveFromNonHomeNotSupportedFault" />
+ </message>
+ <message name="SnapshotMoveNotSupportedFaultMsg">
+ <part name="fault" element="pbm:SnapshotMoveNotSupportedFault" />
+ </message>
+ <message name="SnapshotMoveToNonHomeNotSupportedFaultMsg">
+ <part name="fault" element="pbm:SnapshotMoveToNonHomeNotSupportedFault" />
+ </message>
+ <message name="SnapshotNoChangeFaultMsg">
+ <part name="fault" element="pbm:SnapshotNoChangeFault" />
+ </message>
+ <message name="SnapshotRevertIssueFaultMsg">
+ <part name="fault" element="pbm:SnapshotRevertIssueFault" />
+ </message>
+ <message name="SoftRuleVioCorrectionDisallowedFaultMsg">
+ <part name="fault" element="pbm:SoftRuleVioCorrectionDisallowedFault" />
+ </message>
+ <message name="SoftRuleVioCorrectionImpactFaultMsg">
+ <part name="fault" element="pbm:SoftRuleVioCorrectionImpactFault" />
+ </message>
+ <message name="SolutionUserRequiredFaultMsg">
+ <part name="fault" element="pbm:SolutionUserRequiredFault" />
+ </message>
+ <message name="SsdDiskNotAvailableFaultMsg">
+ <part name="fault" element="pbm:SsdDiskNotAvailableFault" />
+ </message>
+ <message name="StorageDrsCannotMoveDiskInMultiWriterModeFaultMsg">
+ <part name="fault" element="pbm:StorageDrsCannotMoveDiskInMultiWriterModeFault" />
+ </message>
+ <message name="StorageDrsCannotMoveFTVmFaultMsg">
+ <part name="fault" element="pbm:StorageDrsCannotMoveFTVmFault" />
+ </message>
+ <message name="StorageDrsCannotMoveIndependentDiskFaultMsg">
+ <part name="fault" element="pbm:StorageDrsCannotMoveIndependentDiskFault" />
+ </message>
+ <message name="StorageDrsCannotMoveManuallyPlacedSwapFileFaultMsg">
+ <part name="fault" element="pbm:StorageDrsCannotMoveManuallyPlacedSwapFileFault" />
+ </message>
+ <message name="StorageDrsCannotMoveManuallyPlacedVmFaultMsg">
+ <part name="fault" element="pbm:StorageDrsCannotMoveManuallyPlacedVmFault" />
+ </message>
+ <message name="StorageDrsCannotMoveSharedDiskFaultMsg">
+ <part name="fault" element="pbm:StorageDrsCannotMoveSharedDiskFault" />
+ </message>
+ <message name="StorageDrsCannotMoveTemplateFaultMsg">
+ <part name="fault" element="pbm:StorageDrsCannotMoveTemplateFault" />
+ </message>
+ <message name="StorageDrsCannotMoveVmInUserFolderFaultMsg">
+ <part name="fault" element="pbm:StorageDrsCannotMoveVmInUserFolderFault" />
+ </message>
+ <message name="StorageDrsCannotMoveVmWithMountedCDROMFaultMsg">
+ <part name="fault" element="pbm:StorageDrsCannotMoveVmWithMountedCDROMFault" />
+ </message>
+ <message name="StorageDrsCannotMoveVmWithNoFilesInLayoutFaultMsg">
+ <part name="fault" element="pbm:StorageDrsCannotMoveVmWithNoFilesInLayoutFault" />
+ </message>
+ <message name="StorageDrsDatacentersCannotShareDatastoreFaultMsg">
+ <part name="fault" element="pbm:StorageDrsDatacentersCannotShareDatastoreFault" />
+ </message>
+ <message name="StorageDrsDisabledOnVmFaultMsg">
+ <part name="fault" element="pbm:StorageDrsDisabledOnVmFault" />
+ </message>
+ <message name="StorageDrsHbrDiskNotMovableFaultMsg">
+ <part name="fault" element="pbm:StorageDrsHbrDiskNotMovableFault" />
+ </message>
+ <message name="StorageDrsHmsMoveInProgressFaultMsg">
+ <part name="fault" element="pbm:StorageDrsHmsMoveInProgressFault" />
+ </message>
+ <message name="StorageDrsHmsUnreachableFaultMsg">
+ <part name="fault" element="pbm:StorageDrsHmsUnreachableFault" />
+ </message>
+ <message name="StorageDrsIolbDisabledInternallyFaultMsg">
+ <part name="fault" element="pbm:StorageDrsIolbDisabledInternallyFault" />
+ </message>
+ <message name="StorageDrsRelocateDisabledFaultMsg">
+ <part name="fault" element="pbm:StorageDrsRelocateDisabledFault" />
+ </message>
+ <message name="StorageDrsStaleHmsCollectionFaultMsg">
+ <part name="fault" element="pbm:StorageDrsStaleHmsCollectionFault" />
+ </message>
+ <message name="StorageDrsUnableToMoveFilesFaultMsg">
+ <part name="fault" element="pbm:StorageDrsUnableToMoveFilesFault" />
+ </message>
+ <message name="StorageVMotionNotSupportedFaultMsg">
+ <part name="fault" element="pbm:StorageVMotionNotSupportedFault" />
+ </message>
+ <message name="StorageVmotionIncompatibleFaultMsg">
+ <part name="fault" element="pbm:StorageVmotionIncompatibleFault" />
+ </message>
+ <message name="SuspendedRelocateNotSupportedFaultMsg">
+ <part name="fault" element="pbm:SuspendedRelocateNotSupportedFault" />
+ </message>
+ <message name="SwapDatastoreNotWritableOnHostFaultMsg">
+ <part name="fault" element="pbm:SwapDatastoreNotWritableOnHostFault" />
+ </message>
+ <message name="SwapDatastoreUnsetFaultMsg">
+ <part name="fault" element="pbm:SwapDatastoreUnsetFault" />
+ </message>
+ <message name="SwapPlacementOverrideNotSupportedFaultMsg">
+ <part name="fault" element="pbm:SwapPlacementOverrideNotSupportedFault" />
+ </message>
+ <message name="SwitchIpUnsetFaultMsg">
+ <part name="fault" element="pbm:SwitchIpUnsetFault" />
+ </message>
+ <message name="SwitchNotInUpgradeModeFaultMsg">
+ <part name="fault" element="pbm:SwitchNotInUpgradeModeFault" />
+ </message>
+ <message name="TaskInProgressFaultMsg">
+ <part name="fault" element="pbm:TaskInProgressFault" />
+ </message>
+ <message name="ThirdPartyLicenseAssignmentFailedFaultMsg">
+ <part name="fault" element="pbm:ThirdPartyLicenseAssignmentFailedFault" />
+ </message>
+ <message name="TimedoutFaultMsg">
+ <part name="fault" element="pbm:TimedoutFault" />
+ </message>
+ <message name="TooManyConcurrentNativeClonesFaultMsg">
+ <part name="fault" element="pbm:TooManyConcurrentNativeClonesFault" />
+ </message>
+ <message name="TooManyConsecutiveOverridesFaultMsg">
+ <part name="fault" element="pbm:TooManyConsecutiveOverridesFault" />
+ </message>
+ <message name="TooManyDevicesFaultMsg">
+ <part name="fault" element="pbm:TooManyDevicesFault" />
+ </message>
+ <message name="TooManyDisksOnLegacyHostFaultMsg">
+ <part name="fault" element="pbm:TooManyDisksOnLegacyHostFault" />
+ </message>
+ <message name="TooManyGuestLogonsFaultMsg">
+ <part name="fault" element="pbm:TooManyGuestLogonsFault" />
+ </message>
+ <message name="TooManyHostsFaultMsg">
+ <part name="fault" element="pbm:TooManyHostsFault" />
+ </message>
+ <message name="TooManyNativeCloneLevelsFaultMsg">
+ <part name="fault" element="pbm:TooManyNativeCloneLevelsFault" />
+ </message>
+ <message name="TooManyNativeClonesOnFileFaultMsg">
+ <part name="fault" element="pbm:TooManyNativeClonesOnFileFault" />
+ </message>
+ <message name="TooManySnapshotLevelsFaultMsg">
+ <part name="fault" element="pbm:TooManySnapshotLevelsFault" />
+ </message>
+ <message name="ToolsAlreadyUpgradedFaultMsg">
+ <part name="fault" element="pbm:ToolsAlreadyUpgradedFault" />
+ </message>
+ <message name="ToolsAutoUpgradeNotSupportedFaultMsg">
+ <part name="fault" element="pbm:ToolsAutoUpgradeNotSupportedFault" />
+ </message>
+ <message name="ToolsImageCopyFailedFaultMsg">
+ <part name="fault" element="pbm:ToolsImageCopyFailedFault" />
+ </message>
+ <message name="ToolsImageNotAvailableFaultMsg">
+ <part name="fault" element="pbm:ToolsImageNotAvailableFault" />
+ </message>
+ <message name="ToolsImageSignatureCheckFailedFaultMsg">
+ <part name="fault" element="pbm:ToolsImageSignatureCheckFailedFault" />
+ </message>
+ <message name="ToolsInstallationInProgressFaultMsg">
+ <part name="fault" element="pbm:ToolsInstallationInProgressFault" />
+ </message>
+ <message name="ToolsUnavailableFaultMsg">
+ <part name="fault" element="pbm:ToolsUnavailableFault" />
+ </message>
+ <message name="ToolsUpgradeCancelledFaultMsg">
+ <part name="fault" element="pbm:ToolsUpgradeCancelledFault" />
+ </message>
+ <message name="UnSupportedDatastoreForVFlashFaultMsg">
+ <part name="fault" element="pbm:UnSupportedDatastoreForVFlashFault" />
+ </message>
+ <message name="UncommittedUndoableDiskFaultMsg">
+ <part name="fault" element="pbm:UncommittedUndoableDiskFault" />
+ </message>
+ <message name="UnconfiguredPropertyValueFaultMsg">
+ <part name="fault" element="pbm:UnconfiguredPropertyValueFault" />
+ </message>
+ <message name="UncustomizableGuestFaultMsg">
+ <part name="fault" element="pbm:UncustomizableGuestFault" />
+ </message>
+ <message name="UnexpectedCustomizationFaultFaultMsg">
+ <part name="fault" element="pbm:UnexpectedCustomizationFaultFault" />
+ </message>
+ <message name="UnrecognizedHostFaultMsg">
+ <part name="fault" element="pbm:UnrecognizedHostFault" />
+ </message>
+ <message name="UnsharedSwapVMotionNotSupportedFaultMsg">
+ <part name="fault" element="pbm:UnsharedSwapVMotionNotSupportedFault" />
+ </message>
+ <message name="UnsupportedDatastoreFaultMsg">
+ <part name="fault" element="pbm:UnsupportedDatastoreFault" />
+ </message>
+ <message name="UnsupportedGuestFaultMsg">
+ <part name="fault" element="pbm:UnsupportedGuestFault" />
+ </message>
+ <message name="UnsupportedVimApiVersionFaultMsg">
+ <part name="fault" element="pbm:UnsupportedVimApiVersionFault" />
+ </message>
+ <message name="UnsupportedVmxLocationFaultMsg">
+ <part name="fault" element="pbm:UnsupportedVmxLocationFault" />
+ </message>
+ <message name="UnusedVirtualDiskBlocksNotScrubbedFaultMsg">
+ <part name="fault" element="pbm:UnusedVirtualDiskBlocksNotScrubbedFault" />
+ </message>
+ <message name="UserNotFoundFaultMsg">
+ <part name="fault" element="pbm:UserNotFoundFault" />
+ </message>
+ <message name="VAppConfigFaultFaultMsg">
+ <part name="fault" element="pbm:VAppConfigFaultFault" />
+ </message>
+ <message name="VAppNotRunningFaultMsg">
+ <part name="fault" element="pbm:VAppNotRunningFault" />
+ </message>
+ <message name="VAppOperationInProgressFaultMsg">
+ <part name="fault" element="pbm:VAppOperationInProgressFault" />
+ </message>
+ <message name="VAppPropertyFaultFaultMsg">
+ <part name="fault" element="pbm:VAppPropertyFaultFault" />
+ </message>
+ <message name="VAppTaskInProgressFaultMsg">
+ <part name="fault" element="pbm:VAppTaskInProgressFault" />
+ </message>
+ <message name="VFlashCacheHotConfigNotSupportedFaultMsg">
+ <part name="fault" element="pbm:VFlashCacheHotConfigNotSupportedFault" />
+ </message>
+ <message name="VFlashModuleNotSupportedFaultMsg">
+ <part name="fault" element="pbm:VFlashModuleNotSupportedFault" />
+ </message>
+ <message name="VFlashModuleVersionIncompatibleFaultMsg">
+ <part name="fault" element="pbm:VFlashModuleVersionIncompatibleFault" />
+ </message>
+ <message name="VMINotSupportedFaultMsg">
+ <part name="fault" element="pbm:VMINotSupportedFault" />
+ </message>
+ <message name="VMOnConflictDVPortFaultMsg">
+ <part name="fault" element="pbm:VMOnConflictDVPortFault" />
+ </message>
+ <message name="VMOnVirtualIntranetFaultMsg">
+ <part name="fault" element="pbm:VMOnVirtualIntranetFault" />
+ </message>
+ <message name="VMotionAcrossNetworkNotSupportedFaultMsg">
+ <part name="fault" element="pbm:VMotionAcrossNetworkNotSupportedFault" />
+ </message>
+ <message name="VMotionInterfaceIssueFaultMsg">
+ <part name="fault" element="pbm:VMotionInterfaceIssueFault" />
+ </message>
+ <message name="VMotionLinkCapacityLowFaultMsg">
+ <part name="fault" element="pbm:VMotionLinkCapacityLowFault" />
+ </message>
+ <message name="VMotionLinkDownFaultMsg">
+ <part name="fault" element="pbm:VMotionLinkDownFault" />
+ </message>
+ <message name="VMotionNotConfiguredFaultMsg">
+ <part name="fault" element="pbm:VMotionNotConfiguredFault" />
+ </message>
+ <message name="VMotionNotLicensedFaultMsg">
+ <part name="fault" element="pbm:VMotionNotLicensedFault" />
+ </message>
+ <message name="VMotionNotSupportedFaultMsg">
+ <part name="fault" element="pbm:VMotionNotSupportedFault" />
+ </message>
+ <message name="VMotionProtocolIncompatibleFaultMsg">
+ <part name="fault" element="pbm:VMotionProtocolIncompatibleFault" />
+ </message>
+ <message name="VimFaultFaultMsg">
+ <part name="fault" element="pbm:VimFaultFault" />
+ </message>
+ <message name="VirtualDiskBlocksNotFullyProvisionedFaultMsg">
+ <part name="fault" element="pbm:VirtualDiskBlocksNotFullyProvisionedFault" />
+ </message>
+ <message name="VirtualDiskModeNotSupportedFaultMsg">
+ <part name="fault" element="pbm:VirtualDiskModeNotSupportedFault" />
+ </message>
+ <message name="VirtualEthernetCardNotSupportedFaultMsg">
+ <part name="fault" element="pbm:VirtualEthernetCardNotSupportedFault" />
+ </message>
+ <message name="VirtualHardwareCompatibilityIssueFaultMsg">
+ <part name="fault" element="pbm:VirtualHardwareCompatibilityIssueFault" />
+ </message>
+ <message name="VirtualHardwareVersionNotSupportedFaultMsg">
+ <part name="fault" element="pbm:VirtualHardwareVersionNotSupportedFault" />
+ </message>
+ <message name="VmAlreadyExistsInDatacenterFaultMsg">
+ <part name="fault" element="pbm:VmAlreadyExistsInDatacenterFault" />
+ </message>
+ <message name="VmConfigFaultFaultMsg">
+ <part name="fault" element="pbm:VmConfigFaultFault" />
+ </message>
+ <message name="VmConfigIncompatibleForFaultToleranceFaultMsg">
+ <part name="fault" element="pbm:VmConfigIncompatibleForFaultToleranceFault" />
+ </message>
+ <message name="VmConfigIncompatibleForRecordReplayFaultMsg">
+ <part name="fault" element="pbm:VmConfigIncompatibleForRecordReplayFault" />
+ </message>
+ <message name="VmFaultToleranceConfigIssueFaultMsg">
+ <part name="fault" element="pbm:VmFaultToleranceConfigIssueFault" />
+ </message>
+ <message name="VmFaultToleranceConfigIssueWrapperFaultMsg">
+ <part name="fault" element="pbm:VmFaultToleranceConfigIssueWrapperFault" />
+ </message>
+ <message name="VmFaultToleranceInvalidFileBackingFaultMsg">
+ <part name="fault" element="pbm:VmFaultToleranceInvalidFileBackingFault" />
+ </message>
+ <message name="VmFaultToleranceIssueFaultMsg">
+ <part name="fault" element="pbm:VmFaultToleranceIssueFault" />
+ </message>
+ <message name="VmFaultToleranceOpIssuesListFaultMsg">
+ <part name="fault" element="pbm:VmFaultToleranceOpIssuesListFault" />
+ </message>
+ <message name="VmFaultToleranceTooManyFtVcpusOnHostFaultMsg">
+ <part name="fault" element="pbm:VmFaultToleranceTooManyFtVcpusOnHostFault" />
+ </message>
+ <message name="VmFaultToleranceTooManyVMsOnHostFaultMsg">
+ <part name="fault" element="pbm:VmFaultToleranceTooManyVMsOnHostFault" />
+ </message>
+ <message name="VmHostAffinityRuleViolationFaultMsg">
+ <part name="fault" element="pbm:VmHostAffinityRuleViolationFault" />
+ </message>
+ <message name="VmLimitLicenseFaultMsg">
+ <part name="fault" element="pbm:VmLimitLicenseFault" />
+ </message>
+ <message name="VmMetadataManagerFaultFaultMsg">
+ <part name="fault" element="pbm:VmMetadataManagerFaultFault" />
+ </message>
+ <message name="VmMonitorIncompatibleForFaultToleranceFaultMsg">
+ <part name="fault" element="pbm:VmMonitorIncompatibleForFaultToleranceFault" />
+ </message>
+ <message name="VmPowerOnDisabledFaultMsg">
+ <part name="fault" element="pbm:VmPowerOnDisabledFault" />
+ </message>
+ <message name="VmSmpFaultToleranceTooManyVMsOnHostFaultMsg">
+ <part name="fault" element="pbm:VmSmpFaultToleranceTooManyVMsOnHostFault" />
+ </message>
+ <message name="VmToolsUpgradeFaultFaultMsg">
+ <part name="fault" element="pbm:VmToolsUpgradeFaultFault" />
+ </message>
+ <message name="VmValidateMaxDeviceFaultMsg">
+ <part name="fault" element="pbm:VmValidateMaxDeviceFault" />
+ </message>
+ <message name="VmWwnConflictFaultMsg">
+ <part name="fault" element="pbm:VmWwnConflictFault" />
+ </message>
+ <message name="VmfsAlreadyMountedFaultMsg">
+ <part name="fault" element="pbm:VmfsAlreadyMountedFault" />
+ </message>
+ <message name="VmfsAmbiguousMountFaultMsg">
+ <part name="fault" element="pbm:VmfsAmbiguousMountFault" />
+ </message>
+ <message name="VmfsMountFaultFaultMsg">
+ <part name="fault" element="pbm:VmfsMountFaultFault" />
+ </message>
+ <message name="VmotionInterfaceNotEnabledFaultMsg">
+ <part name="fault" element="pbm:VmotionInterfaceNotEnabledFault" />
+ </message>
+ <message name="VolumeEditorErrorFaultMsg">
+ <part name="fault" element="pbm:VolumeEditorErrorFault" />
+ </message>
+ <message name="VramLimitLicenseFaultMsg">
+ <part name="fault" element="pbm:VramLimitLicenseFault" />
+ </message>
+ <message name="VsanClusterUuidMismatchFaultMsg">
+ <part name="fault" element="pbm:VsanClusterUuidMismatchFault" />
+ </message>
+ <message name="VsanDiskFaultFaultMsg">
+ <part name="fault" element="pbm:VsanDiskFaultFault" />
+ </message>
+ <message name="VsanFaultFaultMsg">
+ <part name="fault" element="pbm:VsanFaultFault" />
+ </message>
+ <message name="VsanIncompatibleDiskMappingFaultMsg">
+ <part name="fault" element="pbm:VsanIncompatibleDiskMappingFault" />
+ </message>
+ <message name="VspanDestPortConflictFaultMsg">
+ <part name="fault" element="pbm:VspanDestPortConflictFault" />
+ </message>
+ <message name="VspanPortConflictFaultMsg">
+ <part name="fault" element="pbm:VspanPortConflictFault" />
+ </message>
+ <message name="VspanPortMoveFaultFaultMsg">
+ <part name="fault" element="pbm:VspanPortMoveFaultFault" />
+ </message>
+ <message name="VspanPortPromiscChangeFaultFaultMsg">
+ <part name="fault" element="pbm:VspanPortPromiscChangeFaultFault" />
+ </message>
+ <message name="VspanPortgroupPromiscChangeFaultFaultMsg">
+ <part name="fault" element="pbm:VspanPortgroupPromiscChangeFaultFault" />
+ </message>
+ <message name="VspanPortgroupTypeChangeFaultFaultMsg">
+ <part name="fault" element="pbm:VspanPortgroupTypeChangeFaultFault" />
+ </message>
+ <message name="VspanPromiscuousPortNotSupportedFaultMsg">
+ <part name="fault" element="pbm:VspanPromiscuousPortNotSupportedFault" />
+ </message>
+ <message name="VspanSameSessionPortConflictFaultMsg">
+ <part name="fault" element="pbm:VspanSameSessionPortConflictFault" />
+ </message>
+ <message name="WakeOnLanNotSupportedFaultMsg">
+ <part name="fault" element="pbm:WakeOnLanNotSupportedFault" />
+ </message>
+ <message name="WakeOnLanNotSupportedByVmotionNICFaultMsg">
+ <part name="fault" element="pbm:WakeOnLanNotSupportedByVmotionNICFault" />
+ </message>
+ <message name="WillLoseHAProtectionFaultMsg">
+ <part name="fault" element="pbm:WillLoseHAProtectionFault" />
+ </message>
+ <message name="WillModifyConfigCpuRequirementsFaultMsg">
+ <part name="fault" element="pbm:WillModifyConfigCpuRequirementsFault" />
+ </message>
+ <message name="WillResetSnapshotDirectoryFaultMsg">
+ <part name="fault" element="pbm:WillResetSnapshotDirectoryFault" />
+ </message>
+ <message name="WipeDiskFaultFaultMsg">
+ <part name="fault" element="pbm:WipeDiskFaultFault" />
+ </message>
+ <message name="MethodFaultFaultMsg">
+ <part name="fault" element="pbm:MethodFaultFault" />
+ </message>
+ <message name="RuntimeFaultFaultMsg">
+ <part name="fault" element="pbm:RuntimeFaultFault" />
+ </message>
+ <message name="HostCommunicationFaultMsg">
+ <part name="fault" element="pbm:HostCommunicationFault" />
+ </message>
+ <message name="HostNotConnectedFaultMsg">
+ <part name="fault" element="pbm:HostNotConnectedFault" />
+ </message>
+ <message name="HostNotReachableFaultMsg">
+ <part name="fault" element="pbm:HostNotReachableFault" />
+ </message>
+ <message name="InvalidArgumentFaultMsg">
+ <part name="fault" element="pbm:InvalidArgumentFault" />
+ </message>
+ <message name="InvalidRequestFaultMsg">
+ <part name="fault" element="pbm:InvalidRequestFault" />
+ </message>
+ <message name="InvalidTypeFaultMsg">
+ <part name="fault" element="pbm:InvalidTypeFault" />
+ </message>
+ <message name="ManagedObjectNotFoundFaultMsg">
+ <part name="fault" element="pbm:ManagedObjectNotFoundFault" />
+ </message>
+ <message name="MethodNotFoundFaultMsg">
+ <part name="fault" element="pbm:MethodNotFoundFault" />
+ </message>
+ <message name="NotEnoughLicensesFaultMsg">
+ <part name="fault" element="pbm:NotEnoughLicensesFault" />
+ </message>
+ <message name="NotImplementedFaultMsg">
+ <part name="fault" element="pbm:NotImplementedFault" />
+ </message>
+ <message name="NotSupportedFaultMsg">
+ <part name="fault" element="pbm:NotSupportedFault" />
+ </message>
+ <message name="RequestCanceledFaultMsg">
+ <part name="fault" element="pbm:RequestCanceledFault" />
+ </message>
+ <message name="SecurityErrorFaultMsg">
+ <part name="fault" element="pbm:SecurityErrorFault" />
+ </message>
+ <message name="SystemErrorFaultMsg">
+ <part name="fault" element="pbm:SystemErrorFault" />
+ </message>
+ <message name="UnexpectedFaultFaultMsg">
+ <part name="fault" element="pbm:UnexpectedFaultFault" />
+ </message>
+ <message name="InvalidCollectorVersionFaultMsg">
+ <part name="fault" element="pbm:InvalidCollectorVersionFault" />
+ </message>
+ <message name="InvalidPropertyFaultMsg">
+ <part name="fault" element="pbm:InvalidPropertyFault" />
+ </message>
+ <portType name="PbmPortType">
+ <operation name="PbmRetrieveServiceContent">
+ <input message="pbm:PbmRetrieveServiceContentRequestMsg" />
+ <output message="pbm:PbmRetrieveServiceContentResponseMsg" />
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmCheckCompliance">
+ <input message="pbm:PbmCheckComplianceRequestMsg" />
+ <output message="pbm:PbmCheckComplianceResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmFetchComplianceResult">
+ <input message="pbm:PbmFetchComplianceResultRequestMsg" />
+ <output message="pbm:PbmFetchComplianceResultResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmCheckRollupCompliance">
+ <input message="pbm:PbmCheckRollupComplianceRequestMsg" />
+ <output message="pbm:PbmCheckRollupComplianceResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmFetchRollupComplianceResult">
+ <input message="pbm:PbmFetchRollupComplianceResultRequestMsg" />
+ <output message="pbm:PbmFetchRollupComplianceResultResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmQueryByRollupComplianceStatus">
+ <input message="pbm:PbmQueryByRollupComplianceStatusRequestMsg" />
+ <output message="pbm:PbmQueryByRollupComplianceStatusResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="InvalidArgumentFault" message="pbm:InvalidArgumentFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmQueryMatchingHub">
+ <input message="pbm:PbmQueryMatchingHubRequestMsg" />
+ <output message="pbm:PbmQueryMatchingHubResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmQueryMatchingHubWithSpec">
+ <input message="pbm:PbmQueryMatchingHubWithSpecRequestMsg" />
+ <output message="pbm:PbmQueryMatchingHubWithSpecResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmCheckCompatibility">
+ <input message="pbm:PbmCheckCompatibilityRequestMsg" />
+ <output message="pbm:PbmCheckCompatibilityResponseMsg" />
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmCheckCompatibilityWithSpec">
+ <input message="pbm:PbmCheckCompatibilityWithSpecRequestMsg" />
+ <output message="pbm:PbmCheckCompatibilityWithSpecResponseMsg" />
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmCheckRequirements">
+ <input message="pbm:PbmCheckRequirementsRequestMsg" />
+ <output message="pbm:PbmCheckRequirementsResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmFetchResourceType">
+ <input message="pbm:PbmFetchResourceTypeRequestMsg" />
+ <output message="pbm:PbmFetchResourceTypeResponseMsg" />
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmFetchVendorInfo">
+ <input message="pbm:PbmFetchVendorInfoRequestMsg" />
+ <output message="pbm:PbmFetchVendorInfoResponseMsg" />
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmFetchCapabilityMetadata">
+ <input message="pbm:PbmFetchCapabilityMetadataRequestMsg" />
+ <output message="pbm:PbmFetchCapabilityMetadataResponseMsg" />
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmFetchCapabilitySchema">
+ <input message="pbm:PbmFetchCapabilitySchemaRequestMsg" />
+ <output message="pbm:PbmFetchCapabilitySchemaResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmCreate">
+ <input message="pbm:PbmCreateRequestMsg" />
+ <output message="pbm:PbmCreateResponseMsg" />
+ <fault name="PbmDuplicateNameFault" message="pbm:PbmDuplicateNameFaultMsg"/>
+ <fault name="PbmFaultProfileStorageFaultFault" message="pbm:PbmFaultProfileStorageFaultFaultMsg"/>
+ <fault name="InvalidArgumentFault" message="pbm:InvalidArgumentFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmUpdate">
+ <input message="pbm:PbmUpdateRequestMsg" />
+ <output message="pbm:PbmUpdateResponseMsg" />
+ <fault name="PbmFaultProfileStorageFaultFault" message="pbm:PbmFaultProfileStorageFaultFaultMsg"/>
+ <fault name="InvalidArgumentFault" message="pbm:InvalidArgumentFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmDelete">
+ <input message="pbm:PbmDeleteRequestMsg" />
+ <output message="pbm:PbmDeleteResponseMsg" />
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmQueryProfile">
+ <input message="pbm:PbmQueryProfileRequestMsg" />
+ <output message="pbm:PbmQueryProfileResponseMsg" />
+ <fault name="InvalidArgumentFault" message="pbm:InvalidArgumentFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmRetrieveContent">
+ <input message="pbm:PbmRetrieveContentRequestMsg" />
+ <output message="pbm:PbmRetrieveContentResponseMsg" />
+ <fault name="InvalidArgumentFault" message="pbm:InvalidArgumentFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmQueryAssociatedProfiles">
+ <input message="pbm:PbmQueryAssociatedProfilesRequestMsg" />
+ <output message="pbm:PbmQueryAssociatedProfilesResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmQueryAssociatedProfile">
+ <input message="pbm:PbmQueryAssociatedProfileRequestMsg" />
+ <output message="pbm:PbmQueryAssociatedProfileResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmQueryAssociatedEntity">
+ <input message="pbm:PbmQueryAssociatedEntityRequestMsg" />
+ <output message="pbm:PbmQueryAssociatedEntityResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmQueryDefaultRequirementProfile">
+ <input message="pbm:PbmQueryDefaultRequirementProfileRequestMsg" />
+ <output message="pbm:PbmQueryDefaultRequirementProfileResponseMsg" />
+ <fault name="PbmNonExistentHubsFault" message="pbm:PbmNonExistentHubsFaultMsg"/>
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="InvalidArgumentFault" message="pbm:InvalidArgumentFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmResetDefaultRequirementProfile">
+ <input message="pbm:PbmResetDefaultRequirementProfileRequestMsg" />
+ <output message="pbm:PbmResetDefaultRequirementProfileResponseMsg" />
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmAssignDefaultRequirementProfile">
+ <input message="pbm:PbmAssignDefaultRequirementProfileRequestMsg" />
+ <output message="pbm:PbmAssignDefaultRequirementProfileResponseMsg" />
+ <fault name="PbmLegacyHubsNotSupportedFault" message="pbm:PbmLegacyHubsNotSupportedFaultMsg"/>
+ <fault name="PbmNonExistentHubsFault" message="pbm:PbmNonExistentHubsFaultMsg"/>
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="InvalidArgumentFault" message="pbm:InvalidArgumentFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmFindApplicableDefaultProfile">
+ <input message="pbm:PbmFindApplicableDefaultProfileRequestMsg" />
+ <output message="pbm:PbmFindApplicableDefaultProfileResponseMsg" />
+ <fault name="PbmLegacyHubsNotSupportedFault" message="pbm:PbmLegacyHubsNotSupportedFaultMsg"/>
+ <fault name="PbmNonExistentHubsFault" message="pbm:PbmNonExistentHubsFaultMsg"/>
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="InvalidArgumentFault" message="pbm:InvalidArgumentFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmQueryDefaultRequirementProfiles">
+ <input message="pbm:PbmQueryDefaultRequirementProfilesRequestMsg" />
+ <output message="pbm:PbmQueryDefaultRequirementProfilesResponseMsg" />
+ <fault name="PbmNonExistentHubsFault" message="pbm:PbmNonExistentHubsFaultMsg"/>
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="InvalidArgumentFault" message="pbm:InvalidArgumentFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmResetVSanDefaultProfile">
+ <input message="pbm:PbmResetVSanDefaultProfileRequestMsg" />
+ <output message="pbm:PbmResetVSanDefaultProfileResponseMsg" />
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmQuerySpaceStatsForStorageContainer">
+ <input message="pbm:PbmQuerySpaceStatsForStorageContainerRequestMsg" />
+ <output message="pbm:PbmQuerySpaceStatsForStorageContainerResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="InvalidArgumentFault" message="pbm:InvalidArgumentFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmQueryAssociatedEntities">
+ <input message="pbm:PbmQueryAssociatedEntitiesRequestMsg" />
+ <output message="pbm:PbmQueryAssociatedEntitiesResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ <operation name="PbmQueryReplicationGroups">
+ <input message="pbm:PbmQueryReplicationGroupsRequestMsg" />
+ <output message="pbm:PbmQueryReplicationGroupsResponseMsg" />
+ <fault name="PbmFaultFault" message="pbm:PbmFaultFaultMsg"/>
+ <fault name="RuntimeFault" message="pbm:RuntimeFaultFaultMsg"/>
+ </operation>
+ </portType>
+ <binding name="PbmBinding" type="pbm:PbmPortType">
+ <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
+ <operation name="PbmRetrieveServiceContent">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmCheckCompliance">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmFetchComplianceResult">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmCheckRollupCompliance">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmFetchRollupComplianceResult">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmQueryByRollupComplianceStatus">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="InvalidArgumentFault">
+ <soap:fault name="InvalidArgumentFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmQueryMatchingHub">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmQueryMatchingHubWithSpec">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmCheckCompatibility">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmCheckCompatibilityWithSpec">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmCheckRequirements">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmFetchResourceType">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmFetchVendorInfo">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmFetchCapabilityMetadata">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmFetchCapabilitySchema">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmCreate">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmDuplicateNameFault">
+ <soap:fault name="PbmDuplicateNameFault" use="literal" />
+ </fault>
+ <fault name="PbmFaultProfileStorageFaultFault">
+ <soap:fault name="PbmFaultProfileStorageFaultFault" use="literal" />
+ </fault>
+ <fault name="InvalidArgumentFault">
+ <soap:fault name="InvalidArgumentFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmUpdate">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultProfileStorageFaultFault">
+ <soap:fault name="PbmFaultProfileStorageFaultFault" use="literal" />
+ </fault>
+ <fault name="InvalidArgumentFault">
+ <soap:fault name="InvalidArgumentFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmDelete">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmQueryProfile">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="InvalidArgumentFault">
+ <soap:fault name="InvalidArgumentFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmRetrieveContent">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="InvalidArgumentFault">
+ <soap:fault name="InvalidArgumentFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmQueryAssociatedProfiles">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmQueryAssociatedProfile">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmQueryAssociatedEntity">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmQueryDefaultRequirementProfile">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmNonExistentHubsFault">
+ <soap:fault name="PbmNonExistentHubsFault" use="literal" />
+ </fault>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="InvalidArgumentFault">
+ <soap:fault name="InvalidArgumentFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmResetDefaultRequirementProfile">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmAssignDefaultRequirementProfile">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmLegacyHubsNotSupportedFault">
+ <soap:fault name="PbmLegacyHubsNotSupportedFault" use="literal" />
+ </fault>
+ <fault name="PbmNonExistentHubsFault">
+ <soap:fault name="PbmNonExistentHubsFault" use="literal" />
+ </fault>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="InvalidArgumentFault">
+ <soap:fault name="InvalidArgumentFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmFindApplicableDefaultProfile">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmLegacyHubsNotSupportedFault">
+ <soap:fault name="PbmLegacyHubsNotSupportedFault" use="literal" />
+ </fault>
+ <fault name="PbmNonExistentHubsFault">
+ <soap:fault name="PbmNonExistentHubsFault" use="literal" />
+ </fault>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="InvalidArgumentFault">
+ <soap:fault name="InvalidArgumentFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmQueryDefaultRequirementProfiles">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmNonExistentHubsFault">
+ <soap:fault name="PbmNonExistentHubsFault" use="literal" />
+ </fault>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="InvalidArgumentFault">
+ <soap:fault name="InvalidArgumentFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmResetVSanDefaultProfile">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmQuerySpaceStatsForStorageContainer">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="InvalidArgumentFault">
+ <soap:fault name="InvalidArgumentFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmQueryAssociatedEntities">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ <operation name="PbmQueryReplicationGroups">
+ <soap:operation soapAction="urn:pbm/s4765C" style="document" />
+ <input>
+ <soap:body use="literal" />
+ </input>
+ <output>
+ <soap:body use="literal" />
+ </output>
+ <fault name="PbmFaultFault">
+ <soap:fault name="PbmFaultFault" use="literal" />
+ </fault>
+ <fault name="RuntimeFault">
+ <soap:fault name="RuntimeFault" use="literal" />
+ </fault>
+ </operation>
+ </binding>
+</definitions>
diff --git a/oslo_vmware/wsdl/7.0/pbmService.wsdl b/oslo_vmware/wsdl/7.0/pbmService.wsdl
new file mode 100644
index 0000000..e7a3caa
--- /dev/null
+++ b/oslo_vmware/wsdl/7.0/pbmService.wsdl
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2020 VMware, Inc. All rights reserved.
+-->
+<definitions targetNamespace="urn:pbmService"
+ xmlns="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+ xmlns:interface="urn:pbm"
+>
+ <import location="pbm.wsdl" namespace="urn:pbm" />
+ <service name="PbmService">
+ <port binding="interface:PbmBinding" name="PbmPort">
+ <soap:address location="https://localhost/sdk/pbmService" />
+ </port>
+ </service>
+</definitions>
diff --git a/oslo_vmware/wsdl/7.0/query-types.xsd b/oslo_vmware/wsdl/7.0/query-types.xsd
new file mode 100644
index 0000000..6d6a2b2
--- /dev/null
+++ b/oslo_vmware/wsdl/7.0/query-types.xsd
@@ -0,0 +1,254 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2020 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>
+ <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="ObjectUpdateKind">
+ <restriction base="xsd:string">
+ <enumeration value="modify" />
+ <enumeration value="enter" />
+ <enumeration value="leave" />
+ </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>
+ <simpleType name="PropertyChangeOp">
+ <restriction base="xsd:string">
+ <enumeration value="add" />
+ <enumeration value="remove" />
+ <enumeration value="assign" />
+ <enumeration value="indirectRemove" />
+ </restriction>
+ </simpleType>
+ <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>
diff --git a/oslo_vmware/wsdl/7.0/reflect-types.xsd b/oslo_vmware/wsdl/7.0/reflect-types.xsd
new file mode 100644
index 0000000..31ce40a
--- /dev/null
+++ b/oslo_vmware/wsdl/7.0/reflect-types.xsd
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2020 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>
diff --git a/oslo_vmware/wsdl/7.0/vim-types.xsd b/oslo_vmware/wsdl/7.0/vim-types.xsd
new file mode 100644
index 0000000..b6d1b3f
--- /dev/null
+++ b/oslo_vmware/wsdl/7.0/vim-types.xsd
@@ -0,0 +1,35079 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2020 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="core-types.xsd" />
+ <import namespace="urn:reflect" schemaLocation="reflect-types.xsd" />
+ <include schemaLocation="query-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="PrivilegeAvailability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="privId" type="xsd:string" />
+ <element name="isGranted" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPrivilegeAvailability">
+ <sequence>
+ <element name="PrivilegeAvailability" type="vim25:PrivilegeAvailability" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="EntityPrivilege">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="privAvailability" type="vim25:PrivilegeAvailability" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfEntityPrivilege">
+ <sequence>
+ <element name="EntityPrivilege" type="vim25:EntityPrivilege" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="UserPrivilegeResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="privileges" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfUserPrivilegeResult">
+ <sequence>
+ <element name="UserPrivilegeResult" type="vim25:UserPrivilegeResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="BatchResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="result" type="xsd:string" />
+ <element name="hostKey" type="xsd:string" />
+ <element name="ds" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="BatchResultResult">
+ <restriction base="xsd:string">
+ <enumeration value="success" />
+ <enumeration value="fail" />
+ </restriction>
+ </simpleType>
+ <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" />
+ <element name="ftDrsWithoutEvcSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="hciWorkflowSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="computePolicyVersion" type="xsd:int" minOccurs="0" />
+ <element name="clusterPlacementSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="lifecycleManagementSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="scalableSharesSupported" 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="drsScore" type="xsd:int" minOccurs="0" />
+ <element name="numVmsPerDrsScoreBucket" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ <element name="usageSummary" type="vim25:ClusterUsageSummary" minOccurs="0" />
+ <element name="currentEVCModeKey" type="xsd:string" minOccurs="0" />
+ <element name="dasData" type="vim25:ClusterDasData" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterComputeResourceDVSSetting">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dvSwitch" type="vim25:ManagedObjectReference" />
+ <element name="pnicDevices" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dvPortgroupSetting" type="vim25:ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterComputeResourceDVSSetting">
+ <sequence>
+ <element name="ClusterComputeResourceDVSSetting" type="vim25:ClusterComputeResourceDVSSetting" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dvPortgroup" type="vim25:ManagedObjectReference" />
+ <element name="service" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterComputeResourceDVSSettingDVPortgroupToServiceMapping">
+ <sequence>
+ <element name="ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping" type="vim25:ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ClusterComputeResourceHCIWorkflowState">
+ <restriction base="xsd:string">
+ <enumeration value="in_progress" />
+ <enumeration value="done" />
+ <enumeration value="invalid" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterComputeResourceHostConfigurationProfile">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dateTimeConfig" type="vim25:HostDateTimeConfig" minOccurs="0" />
+ <element name="lockdownMode" type="vim25:HostLockdownMode" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterComputeResourceHCIConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="workflowState" type="xsd:string" />
+ <element name="dvsSetting" type="vim25:ClusterComputeResourceDVSSetting" minOccurs="0" maxOccurs="unbounded" />
+ <element name="configuredHosts" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="hostConfigProfile" type="vim25:ClusterComputeResourceHostConfigurationProfile" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterComputeResourceClusterConfigResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="failedHosts" type="vim25:FolderFailedHostResult" minOccurs="0" maxOccurs="unbounded" />
+ <element name="configuredHosts" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterComputeResourceDvsProfile">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dvsName" type="xsd:string" minOccurs="0" />
+ <element name="dvSwitch" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="pnicDevices" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dvPortgroupMapping" type="vim25:ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterComputeResourceDvsProfile">
+ <sequence>
+ <element name="ClusterComputeResourceDvsProfile" type="vim25:ClusterComputeResourceDvsProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dvPortgroupSpec" type="vim25:DVPortgroupConfigSpec" minOccurs="0" />
+ <element name="dvPortgroup" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="service" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping">
+ <sequence>
+ <element name="ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping" type="vim25:ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterComputeResourceVCProfile">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="clusterSpec" type="vim25:ClusterConfigSpecEx" minOccurs="0" />
+ <element name="evcModeKey" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterComputeResourceHCIConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dvsProf" type="vim25:ClusterComputeResourceDvsProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="hostConfigProfile" type="vim25:ClusterComputeResourceHostConfigurationProfile" minOccurs="0" />
+ <element name="vSanConfigSpec" type="vim25:SDDCBase" minOccurs="0" />
+ <element name="vcProf" type="vim25:ClusterComputeResourceVCProfile" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterComputeResourceHostVmkNicInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="nicSpec" type="vim25:HostVirtualNicSpec" />
+ <element name="service" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterComputeResourceHostVmkNicInfo">
+ <sequence>
+ <element name="ClusterComputeResourceHostVmkNicInfo" type="vim25:ClusterComputeResourceHostVmkNicInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterComputeResourceHostConfigurationInput">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="hostVmkNics" type="vim25:ClusterComputeResourceHostVmkNicInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="allowedInNonMaintenanceMode" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterComputeResourceHostConfigurationInput">
+ <sequence>
+ <element name="ClusterComputeResourceHostConfigurationInput" type="vim25:ClusterComputeResourceHostConfigurationInput" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterComputeResourceValidationResultBase">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="info" type="vim25:LocalizableMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterComputeResourceValidationResultBase">
+ <sequence>
+ <element name="ClusterComputeResourceValidationResultBase" type="vim25:ClusterComputeResourceValidationResultBase" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterComputeResourceHostConfigurationValidation">
+ <complexContent>
+ <extension base="vim25:ClusterComputeResourceValidationResultBase">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="isDvsSettingValid" type="xsd:boolean" minOccurs="0" />
+ <element name="isVmknicSettingValid" type="xsd:boolean" minOccurs="0" />
+ <element name="isNtpSettingValid" type="xsd:boolean" minOccurs="0" />
+ <element name="isLockdownModeValid" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterComputeResourceDVSConfigurationValidation">
+ <complexContent>
+ <extension base="vim25:ClusterComputeResourceValidationResultBase">
+ <sequence>
+ <element name="isDvsValid" type="xsd:boolean" />
+ <element name="isDvpgValid" type="xsd:boolean" />
+ </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>
+ <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>
+ <simpleType name="ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState">
+ <restriction base="xsd:string">
+ <enumeration value="licensed" />
+ <enumeration value="unlicensed" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <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" />
+ <element name="desiredSoftwareSpec" type="vim25:DesiredSoftwareSpec" 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="DatacenterBasicConnectInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hostname" type="xsd:string" minOccurs="0" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ <element name="serverIp" type="xsd:string" minOccurs="0" />
+ <element name="numVm" type="xsd:int" minOccurs="0" />
+ <element name="numPoweredOnVm" type="xsd:int" minOccurs="0" />
+ <element name="hostProductInfo" type="vim25:AboutInfo" minOccurs="0" />
+ <element name="hardwareVendor" type="xsd:string" minOccurs="0" />
+ <element name="hardwareModel" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDatacenterBasicConnectInfo">
+ <sequence>
+ <element name="DatacenterBasicConnectInfo" type="vim25:DatacenterBasicConnectInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </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>
+ <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>
+ <simpleType name="DatastoreSummaryMaintenanceModeState">
+ <restriction base="xsd:string">
+ <enumeration value="normal" />
+ <enumeration value="enteringMaintenance" />
+ <enumeration value="inMaintenance" />
+ </restriction>
+ </simpleType>
+ <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="maxVirtualDiskCapacity" type="xsd:long" minOccurs="0" />
+ <element name="maxMemoryFileSize" type="xsd:long" minOccurs="0" />
+ <element name="timestamp" type="xsd:dateTime" minOccurs="0" />
+ <element name="containerId" type="xsd:string" minOccurs="0" />
+ <element name="aliasOf" type="xsd:string" 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" />
+ <element name="topLevelDirectoryCreateSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="seSparseSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="vmfsSparseSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="vsanSparseSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="upitSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="vmdkExpandSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="clusteredVmdkSupported" 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="DatastoreVVolContainerFailoverPair">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="srcContainer" type="xsd:string" minOccurs="0" />
+ <element name="tgtContainer" type="xsd:string" />
+ <element name="vvolMapping" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDatastoreVVolContainerFailoverPair">
+ <sequence>
+ <element name="DatastoreVVolContainerFailoverPair" type="vim25:DatastoreVVolContainerFailoverPair" 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>
+ <complexType name="DesiredSoftwareSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="baseImageSpec" type="vim25:DesiredSoftwareSpecBaseImageSpec" />
+ <element name="vendorAddOnSpec" type="vim25:DesiredSoftwareSpecVendorAddOnSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DesiredSoftwareSpecBaseImageSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="version" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DesiredSoftwareSpecVendorAddOnSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="version" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <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>
+ <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="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" />
+ <element name="networkResourceControlVersion3Supported" type="xsd:boolean" minOccurs="0" />
+ <element name="userDefinedInfraTrafficPoolSupported" type="xsd:boolean" minOccurs="0" />
+ </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" />
+ <element name="networkFilterSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="macLearningSupported" type="xsd:boolean" 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" />
+ <element name="numHosts" type="xsd:int" 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" />
+ <element name="infrastructureTrafficResourceConfig" type="vim25:DvsHostInfrastructureTrafficResource" minOccurs="0" maxOccurs="unbounded" />
+ <element name="netResourcePoolTrafficResourceConfig" type="vim25:DvsHostInfrastructureTrafficResource" minOccurs="0" maxOccurs="unbounded" />
+ <element name="networkResourceControlVersion" type="xsd:string" 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" />
+ <element name="infrastructureTrafficResourceConfig" type="vim25:DvsHostInfrastructureTrafficResource" minOccurs="0" maxOccurs="unbounded" />
+ <element name="netResourcePoolTrafficResourceConfig" type="vim25:DvsHostInfrastructureTrafficResource" minOccurs="0" maxOccurs="unbounded" />
+ <element name="networkResourceControlVersion" type="xsd:string" minOccurs="0" />
+ <element name="vmVnicNetworkResourcePool" type="vim25:DVSVmVnicNetworkResourcePool" minOccurs="0" maxOccurs="unbounded" />
+ <element name="pnicCapacityRatioForReservation" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DistributedVirtualSwitchNetworkResourceControlVersion">
+ <restriction base="xsd:string">
+ <enumeration value="version2" />
+ <enumeration value="version3" />
+ </restriction>
+ </simpleType>
+ <simpleType name="DistributedVirtualSwitchHostInfrastructureTrafficClass">
+ <restriction base="xsd:string">
+ <enumeration value="management" />
+ <enumeration value="faultTolerance" />
+ <enumeration value="vmotion" />
+ <enumeration value="virtualMachine" />
+ <enumeration value="iSCSI" />
+ <enumeration value="nfs" />
+ <enumeration value="hbr" />
+ <enumeration value="vsan" />
+ <enumeration value="vdp" />
+ </restriction>
+ </simpleType>
+ <complexType name="DvsHostInfrastructureTrafficResource">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="allocationInfo" type="vim25:DvsHostInfrastructureTrafficResourceAllocation" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDvsHostInfrastructureTrafficResource">
+ <sequence>
+ <element name="DvsHostInfrastructureTrafficResource" type="vim25:DvsHostInfrastructureTrafficResource" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DvsHostInfrastructureTrafficResourceAllocation">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="limit" type="xsd:long" minOccurs="0" />
+ <element name="shares" type="vim25:SharesInfo" minOccurs="0" />
+ <element name="reservation" type="xsd:long" minOccurs="0" />
+ </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="DvsResourceRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="capacity" type="xsd:int" minOccurs="0" />
+ <element name="usage" type="xsd:int" minOccurs="0" />
+ <element name="available" type="xsd:int" minOccurs="0" />
+ <element name="allocatedResource" type="vim25:DvsVnicAllocatedResource" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vmVnicNetworkResourcePoolRuntime" type="vim25:DvsVmVnicNetworkResourcePoolRuntimeInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hostMemberRuntime" type="vim25:HostMemberRuntimeInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="resourceRuntimeInfo" type="vim25:DvsResourceRuntimeInfo" minOccurs="0" />
+ </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="EnvironmentBrowserConfigOptionQuerySpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="guestId" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </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="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="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="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>
+ <complexType name="FaultsByHost">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="faults" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfFaultsByHost">
+ <sequence>
+ <element name="FaultsByHost" type="vim25:FaultsByHost" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="FaultsByVM">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="faults" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfFaultsByVM">
+ <sequence>
+ <element name="FaultsByVM" type="vim25:FaultsByVM" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="FolderDesiredHostState">
+ <restriction base="xsd:string">
+ <enumeration value="maintenance" />
+ <enumeration value="non_maintenance" />
+ </restriction>
+ </simpleType>
+ <complexType name="FolderNewHostSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hostCnxSpec" type="vim25:HostConnectSpec" />
+ <element name="esxLicense" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfFolderNewHostSpec">
+ <sequence>
+ <element name="FolderNewHostSpec" type="vim25:FolderNewHostSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="FolderFailedHostResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hostName" type="xsd:string" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="context" type="vim25:LocalizableMessage" />
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfFolderFailedHostResult">
+ <sequence>
+ <element name="FolderFailedHostResult" type="vim25:FolderFailedHostResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="FolderBatchAddStandaloneHostsResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="addedHosts" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="hostsFailedInventoryAdd" type="vim25:FolderFailedHostResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FolderBatchAddHostsToClusterResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hostsAddedToCluster" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="hostsFailedInventoryAdd" type="vim25:FolderFailedHostResult" minOccurs="0" maxOccurs="unbounded" />
+ <element name="hostsFailedMoveToCluster" type="vim25:FolderFailedHostResult" minOccurs="0" maxOccurs="unbounded" />
+ </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>
+ <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="HbrManagerVmReplicationCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="supportedQuiesceMode" type="xsd:string" />
+ <element name="compressionSupported" type="xsd:boolean" />
+ <element name="maxSupportedSourceDiskCapacity" type="xsd:long" />
+ <element name="minRpo" type="xsd:long" minOccurs="0" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHbrManagerVmReplicationCapability">
+ <sequence>
+ <element name="HbrManagerVmReplicationCapability" type="vim25:HbrManagerVmReplicationCapability" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="QuiesceMode">
+ <restriction base="xsd:string">
+ <enumeration value="application" />
+ <enumeration value="filesystem" />
+ <enumeration value="none" />
+ </restriction>
+ </simpleType>
+ <complexType name="HealthUpdateInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="componentType" type="xsd:string" />
+ <element name="description" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHealthUpdateInfo">
+ <sequence>
+ <element name="HealthUpdateInfo" type="vim25:HealthUpdateInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HealthUpdateInfoComponentType">
+ <restriction base="xsd:string">
+ <enumeration value="Memory" />
+ <enumeration value="Power" />
+ <enumeration value="Fan" />
+ <enumeration value="Network" />
+ <enumeration value="Storage" />
+ </restriction>
+ </simpleType>
+ <complexType name="HealthUpdate">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="healthUpdateInfoId" type="xsd:string" />
+ <element name="id" type="xsd:string" />
+ <element name="status" type="vim25:ManagedEntityStatus" />
+ <element name="remediation" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHealthUpdate">
+ <sequence>
+ <element name="HealthUpdate" type="vim25:HealthUpdate" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </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>
+ <simpleType name="HostCryptoState">
+ <restriction base="xsd:string">
+ <enumeration value="incapable" />
+ <enumeration value="prepared" />
+ <enumeration value="safe" />
+ <enumeration value="pendingIncapable" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostSystemRemediationState">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="state" type="xsd:string" />
+ <element name="operationTime" type="xsd:dateTime" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostSystemRemediationStateState">
+ <restriction base="xsd:string">
+ <enumeration value="remediationReady" />
+ <enumeration value="precheckRemediationRunning" />
+ <enumeration value="precheckRemediationComplete" />
+ <enumeration value="precheckRemediationFailed" />
+ <enumeration value="remediationRunning" />
+ <enumeration value="remediationFailed" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostSystemComplianceCheckState">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="state" type="xsd:string" />
+ <element name="checkTime" type="xsd:dateTime" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <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>
+ <simpleType name="HttpNfcLeaseMode">
+ <restriction base="xsd:string">
+ <enumeration value="pushOrGet" />
+ <enumeration value="pull" />
+ </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="checksum" type="xsd:string" minOccurs="0" />
+ <element name="checksumType" type="xsd:string" minOccurs="0" />
+ <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>
+ <simpleType name="HttpNfcLeaseManifestEntryChecksumType">
+ <restriction base="xsd:string">
+ <enumeration value="sha1" />
+ <enumeration value="sha256" />
+ </restriction>
+ </simpleType>
+ <complexType name="HttpNfcLeaseSourceFile">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="targetDeviceId" type="xsd:string" />
+ <element name="url" type="xsd:string" />
+ <element name="memberName" type="xsd:string" minOccurs="0" />
+ <element name="create" type="xsd:boolean" />
+ <element name="sslThumbprint" type="xsd:string" minOccurs="0" />
+ <element name="httpHeaders" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="size" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHttpNfcLeaseSourceFile">
+ <sequence>
+ <element name="HttpNfcLeaseSourceFile" type="vim25:HttpNfcLeaseSourceFile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HttpNfcLeaseCapabilities">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="pullModeSupported" type="xsd:boolean" />
+ <element name="corsSupported" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </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="IntExpression">
+ <complexContent>
+ <extension base="vim25:NegatableExpression">
+ <sequence>
+ <element name="value" type="xsd:int" minOccurs="0" />
+ </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="IoFilterInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="vendor" type="xsd:string" />
+ <element name="version" type="xsd:string" />
+ <element name="type" type="xsd:string" minOccurs="0" />
+ <element name="summary" type="xsd:string" minOccurs="0" />
+ <element name="releaseDate" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostIoFilterInfo">
+ <complexContent>
+ <extension base="vim25:IoFilterInfo">
+ <sequence>
+ <element name="available" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostIoFilterInfo">
+ <sequence>
+ <element name="HostIoFilterInfo" type="vim25:HostIoFilterInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="IoFilterOperation">
+ <restriction base="xsd:string">
+ <enumeration value="install" />
+ <enumeration value="uninstall" />
+ <enumeration value="upgrade" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterIoFilterInfo">
+ <complexContent>
+ <extension base="vim25:IoFilterInfo">
+ <sequence>
+ <element name="opType" type="xsd:string" />
+ <element name="vibUrl" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterIoFilterInfo">
+ <sequence>
+ <element name="ClusterIoFilterInfo" type="vim25:ClusterIoFilterInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="IoFilterType">
+ <restriction base="xsd:string">
+ <enumeration value="cache" />
+ <enumeration value="replication" />
+ <enumeration value="encryption" />
+ <enumeration value="compression" />
+ <enumeration value="inspection" />
+ <enumeration value="datastoreIoControl" />
+ <enumeration value="dataProvider" />
+ </restriction>
+ </simpleType>
+ <complexType name="IoFilterQueryIssueResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="opType" type="xsd:string" />
+ <element name="hostIssue" type="vim25:IoFilterHostIssue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IoFilterHostIssue">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="issue" type="vim25:LocalizedMethodFault" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfIoFilterHostIssue">
+ <sequence>
+ <element name="IoFilterHostIssue" type="vim25:IoFilterHostIssue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="IpAddress">
+ <complexContent>
+ <extension base="vim25:NegatableExpression">
+ <sequence>
+ </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="IpRange">
+ <complexContent>
+ <extension base="vim25:IpAddress">
+ <sequence>
+ <element name="addressPrefix" type="xsd:string" />
+ <element name="prefixLength" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </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>
+ <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>
+ <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="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>
+ <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="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="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>
+ <simpleType name="LicenseReservationInfoState">
+ <restriction base="xsd:string">
+ <enumeration value="notUsed" />
+ <enumeration value="noLicense" />
+ <enumeration value="unlicensedUse" />
+ <enumeration value="licensed" />
+ </restriction>
+ </simpleType>
+ <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>
+ <complexType name="HostLicensableResourceInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="resource" 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="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>
+ <complexType name="MacAddress">
+ <complexContent>
+ <extension base="vim25:NegatableExpression">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MacRange">
+ <complexContent>
+ <extension base="vim25:MacAddress">
+ <sequence>
+ <element name="address" type="xsd:string" />
+ <element name="mask" type="xsd:string" />
+ </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="ArrayOfManagedEntityStatus">
+ <sequence>
+ <element name="ManagedEntityStatus" type="vim25:ManagedEntityStatus" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="MethodDescription">
+ <complexContent>
+ <extension base="vim25:Description">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NegatableExpression">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="negate" type="xsd:boolean" minOccurs="0" />
+ </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="OpaqueNetworkSummary">
+ <complexContent>
+ <extension base="vim25:NetworkSummary">
+ <sequence>
+ <element name="opaqueNetworkId" type="xsd:string" />
+ <element name="opaqueNetworkType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OpaqueNetworkCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="networkReservationSupported" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </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>
+ <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>
+ <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="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" />
+ <element name="snapshot" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </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>
+ <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>
+ <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" />
+ <enumeration value="teraBytes" />
+ <enumeration value="celsius" />
+ </restriction>
+ </simpleType>
+ <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">
+ <complexContent>
+ <extension base="vim25:PerfEntityMetricBase">
+ <sequence>
+ <element name="sampleInfo" type="vim25:PerfSampleInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="value" type="vim25:PerfMetricSeries" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PerfEntityMetricCSV">
+ <complexContent>
+ <extension base="vim25:PerfEntityMetricBase">
+ <sequence>
+ <element name="sampleInfoCSV" type="xsd:string" />
+ <element name="value" type="vim25:PerfMetricSeriesCSV" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PerfCompositeMetric">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:PerfEntityMetricBase" minOccurs="0" />
+ <element name="childEntity" type="vim25:PerfEntityMetricBase" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PerformanceManagerCounterLevelMapping">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="counterId" type="xsd:int" />
+ <element name="aggregateLevel" type="xsd:int" minOccurs="0" />
+ <element name="perDeviceLevel" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPerformanceManagerCounterLevelMapping">
+ <sequence>
+ <element name="PerformanceManagerCounterLevelMapping" type="vim25:PerformanceManagerCounterLevelMapping" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PerfInterval">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ <element name="samplingPeriod" type="xsd:int" />
+ <element name="name" type="xsd:string" />
+ <element name="length" type="xsd:int" />
+ <element name="level" type="xsd:int" minOccurs="0" />
+ <element name="enabled" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPerfInterval">
+ <sequence>
+ <element name="PerfInterval" type="vim25:PerfInterval" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PosixUserSearchResult">
+ <complexContent>
+ <extension base="vim25:UserSearchResult">
+ <sequence>
+ <element name="id" type="xsd:int" />
+ <element name="shellAccess" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PrivilegePolicyDef">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="createPrivilege" type="xsd:string" />
+ <element name="readPrivilege" type="xsd:string" />
+ <element name="updatePrivilege" type="xsd:string" />
+ <element name="deletePrivilege" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourceAllocationInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="reservation" type="xsd:long" minOccurs="0" />
+ <element name="expandableReservation" type="xsd:boolean" minOccurs="0" />
+ <element name="limit" type="xsd:long" minOccurs="0" />
+ <element name="shares" type="vim25:SharesInfo" minOccurs="0" />
+ <element name="overheadLimit" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourceAllocationOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="sharesOption" type="vim25:SharesOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourceConfigOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="cpuAllocationOption" type="vim25:ResourceAllocationOption" />
+ <element name="memoryAllocationOption" type="vim25:ResourceAllocationOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourceConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="changeVersion" type="xsd:string" minOccurs="0" />
+ <element name="lastModified" type="xsd:dateTime" minOccurs="0" />
+ <element name="cpuAllocation" type="vim25:ResourceAllocationInfo" />
+ <element name="memoryAllocation" type="vim25:ResourceAllocationInfo" />
+ <element name="scaleDescendantsShares" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfResourceConfigSpec">
+ <sequence>
+ <element name="ResourceConfigSpec" type="vim25:ResourceConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ResourceConfigSpecScaleSharesBehavior">
+ <restriction base="xsd:string">
+ <enumeration value="disabled" />
+ <enumeration value="scaleCpuAndMemoryShares" />
+ </restriction>
+ </simpleType>
+ <complexType name="DatabaseSizeParam">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="inventoryDesc" type="vim25:InventoryDescription" />
+ <element name="perfStatsDesc" type="vim25:PerformanceStatisticsDescription" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InventoryDescription">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="numHosts" type="xsd:int" />
+ <element name="numVirtualMachines" type="xsd:int" />
+ <element name="numResourcePools" type="xsd:int" minOccurs="0" />
+ <element name="numClusters" type="xsd:int" minOccurs="0" />
+ <element name="numCpuDev" type="xsd:int" minOccurs="0" />
+ <element name="numNetDev" type="xsd:int" minOccurs="0" />
+ <element name="numDiskDev" type="xsd:int" minOccurs="0" />
+ <element name="numvCpuDev" type="xsd:int" minOccurs="0" />
+ <element name="numvNetDev" type="xsd:int" minOccurs="0" />
+ <element name="numvDiskDev" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PerformanceStatisticsDescription">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="intervals" type="vim25:PerfInterval" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatabaseSizeEstimate">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="size" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourcePoolResourceUsage">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="reservationUsed" type="xsd:long" />
+ <element name="reservationUsedForVm" type="xsd:long" />
+ <element name="unreservedForPool" type="xsd:long" />
+ <element name="unreservedForVm" type="xsd:long" />
+ <element name="overallUsage" type="xsd:long" />
+ <element name="maxUsage" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourcePoolRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="memory" type="vim25:ResourcePoolResourceUsage" />
+ <element name="cpu" type="vim25:ResourcePoolResourceUsage" />
+ <element name="overallStatus" type="vim25:ManagedEntityStatus" />
+ <element name="sharesScalable" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourcePoolSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="config" type="vim25:ResourceConfigSpec" />
+ <element name="runtime" type="vim25:ResourcePoolRuntimeInfo" />
+ <element name="quickStats" type="vim25:ResourcePoolQuickStats" minOccurs="0" />
+ <element name="configuredMemoryMB" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourcePoolQuickStats">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="overallCpuUsage" type="xsd:long" minOccurs="0" />
+ <element name="overallCpuDemand" type="xsd:long" minOccurs="0" />
+ <element name="guestMemoryUsage" type="xsd:long" minOccurs="0" />
+ <element name="hostMemoryUsage" type="xsd:long" minOccurs="0" />
+ <element name="distributedCpuEntitlement" type="xsd:long" minOccurs="0" />
+ <element name="distributedMemoryEntitlement" type="xsd:long" minOccurs="0" />
+ <element name="staticCpuEntitlement" type="xsd:int" minOccurs="0" />
+ <element name="staticMemoryEntitlement" type="xsd:int" minOccurs="0" />
+ <element name="privateMemory" type="xsd:long" minOccurs="0" />
+ <element name="sharedMemory" type="xsd:long" minOccurs="0" />
+ <element name="swappedMemory" type="xsd:long" minOccurs="0" />
+ <element name="balloonedMemory" type="xsd:long" minOccurs="0" />
+ <element name="overheadMemory" type="xsd:long" minOccurs="0" />
+ <element name="consumedOverheadMemory" type="xsd:long" minOccurs="0" />
+ <element name="compressedMemory" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SDDCBase">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SelectionSet">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfSelectionSet">
+ <sequence>
+ <element name="SelectionSet" type="vim25:SelectionSet" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ValidateMigrationTestType">
+ <restriction base="xsd:string">
+ <enumeration value="sourceTests" />
+ <enumeration value="compatibilityTests" />
+ <enumeration value="diskAccessibilityTests" />
+ <enumeration value="resourceTests" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VMotionCompatibilityType">
+ <restriction base="xsd:string">
+ <enumeration value="cpu" />
+ <enumeration value="software" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostVMotionCompatibility">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="compatibility" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostVMotionCompatibility">
+ <sequence>
+ <element name="HostVMotionCompatibility" type="vim25:HostVMotionCompatibility" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ProductComponentInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="version" type="xsd:string" />
+ <element name="release" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProductComponentInfo">
+ <sequence>
+ <element name="ProductComponentInfo" type="vim25:ProductComponentInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ServiceContent">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="rootFolder" type="vim25:ManagedObjectReference" />
+ <element name="propertyCollector" type="vim25:ManagedObjectReference" />
+ <element name="viewManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="about" type="vim25:AboutInfo" />
+ <element name="setting" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="userDirectory" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="sessionManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="authorizationManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="serviceManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="perfManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="scheduledTaskManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="alarmManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="eventManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="taskManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="extensionManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="customizationSpecManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="guestCustomizationManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="customFieldsManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="accountManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="diagnosticManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="licenseManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="searchIndex" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="fileManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="datastoreNamespaceManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="virtualDiskManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="virtualizationManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="snmpSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="vmProvisioningChecker" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="vmCompatibilityChecker" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="ovfManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="ipPoolManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="dvSwitchManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="hostProfileManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="clusterProfileManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="complianceManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="localizationManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="storageResourceManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="guestOperationsManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="overheadMemoryManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="certificateManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="ioFilterManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="vStorageObjectManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="hostSpecManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="cryptoManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="healthUpdateManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="failoverClusterConfigurator" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="failoverClusterManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="tenantManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="siteInfoManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="storageQueryManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ServiceLocator">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="instanceUuid" type="xsd:string" />
+ <element name="url" type="xsd:string" />
+ <element name="credential" type="vim25:ServiceLocatorCredential" />
+ <element name="sslThumbprint" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfServiceLocator">
+ <sequence>
+ <element name="ServiceLocator" type="vim25:ServiceLocator" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ServiceLocatorCredential">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ServiceLocatorNamePassword">
+ <complexContent>
+ <extension base="vim25:ServiceLocatorCredential">
+ <sequence>
+ <element name="username" type="xsd:string" />
+ <element name="password" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ServiceLocatorSAMLCredential">
+ <complexContent>
+ <extension base="vim25:ServiceLocatorCredential">
+ <sequence>
+ <element name="token" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ServiceManagerServiceInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="serviceName" type="xsd:string" />
+ <element name="location" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="service" type="vim25:ManagedObjectReference" />
+ <element name="description" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfServiceManagerServiceInfo">
+ <sequence>
+ <element name="ServiceManagerServiceInfo" type="vim25:ServiceManagerServiceInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="SessionManagerLocalTicket">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="userName" type="xsd:string" />
+ <element name="passwordFilePath" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SessionManagerGenericServiceTicket">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="hostName" type="xsd:string" minOccurs="0" />
+ <element name="sslThumbprint" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SessionManagerServiceRequestSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SessionManagerVmomiServiceRequestSpec">
+ <complexContent>
+ <extension base="vim25:SessionManagerServiceRequestSpec">
+ <sequence>
+ <element name="method" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SessionManagerHttpServiceRequestSpec">
+ <complexContent>
+ <extension base="vim25:SessionManagerServiceRequestSpec">
+ <sequence>
+ <element name="method" type="xsd:string" minOccurs="0" />
+ <element name="url" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="SessionManagerHttpServiceRequestSpecMethod">
+ <restriction base="xsd:string">
+ <enumeration value="httpOptions" />
+ <enumeration value="httpGet" />
+ <enumeration value="httpHead" />
+ <enumeration value="httpPost" />
+ <enumeration value="httpPut" />
+ <enumeration value="httpDelete" />
+ <enumeration value="httpTrace" />
+ <enumeration value="httpConnect" />
+ </restriction>
+ </simpleType>
+ <complexType name="SharesInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="shares" type="xsd:int" />
+ <element name="level" type="vim25:SharesLevel" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="SharesLevel">
+ <restriction base="xsd:string">
+ <enumeration value="low" />
+ <enumeration value="normal" />
+ <enumeration value="high" />
+ <enumeration value="custom" />
+ </restriction>
+ </simpleType>
+ <complexType name="SharesOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="sharesOption" type="vim25:IntOption" />
+ <element name="defaultLevel" type="vim25:SharesLevel" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="SimpleCommandEncoding">
+ <restriction base="xsd:string">
+ <enumeration value="CSV" />
+ <enumeration value="HEX" />
+ <enumeration value="STRING" />
+ </restriction>
+ </simpleType>
+ <complexType name="SingleIp">
+ <complexContent>
+ <extension base="vim25:IpAddress">
+ <sequence>
+ <element name="address" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SingleMac">
+ <complexContent>
+ <extension base="vim25:MacAddress">
+ <sequence>
+ <element name="address" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SiteInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StoragePodSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="capacity" type="xsd:long" />
+ <element name="freeSpace" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageIOAllocationInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="limit" type="xsd:long" minOccurs="0" />
+ <element name="shares" type="vim25:SharesInfo" minOccurs="0" />
+ <element name="reservation" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageIOAllocationOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="limitOption" type="vim25:LongOption" />
+ <element name="sharesOption" type="vim25:SharesOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="StorageIORMThresholdMode">
+ <restriction base="xsd:string">
+ <enumeration value="automatic" />
+ <enumeration value="manual" />
+ </restriction>
+ </simpleType>
+ <complexType name="StorageIORMInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" />
+ <element name="congestionThresholdMode" type="xsd:string" minOccurs="0" />
+ <element name="congestionThreshold" type="xsd:int" />
+ <element name="percentOfPeakThroughput" type="xsd:int" minOccurs="0" />
+ <element name="statsCollectionEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="reservationEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="statsAggregationDisabled" type="xsd:boolean" minOccurs="0" />
+ <element name="reservableIopsThreshold" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageIORMConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="congestionThresholdMode" type="xsd:string" minOccurs="0" />
+ <element name="congestionThreshold" type="xsd:int" minOccurs="0" />
+ <element name="percentOfPeakThroughput" type="xsd:int" minOccurs="0" />
+ <element name="statsCollectionEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="reservationEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="statsAggregationDisabled" type="xsd:boolean" minOccurs="0" />
+ <element name="reservableIopsThreshold" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageIORMConfigOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabledOption" type="vim25:BoolOption" />
+ <element name="congestionThresholdOption" type="vim25:IntOption" />
+ <element name="statsCollectionEnabledOption" type="vim25:BoolOption" minOccurs="0" />
+ <element name="reservationEnabledOption" type="vim25:BoolOption" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StoragePerformanceSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="interval" type="xsd:int" />
+ <element name="percentile" type="xsd:int" maxOccurs="unbounded" />
+ <element name="datastoreReadLatency" type="xsd:double" maxOccurs="unbounded" />
+ <element name="datastoreWriteLatency" type="xsd:double" maxOccurs="unbounded" />
+ <element name="datastoreVmLatency" type="xsd:double" maxOccurs="unbounded" />
+ <element name="datastoreReadIops" type="xsd:double" maxOccurs="unbounded" />
+ <element name="datastoreWriteIops" type="xsd:double" maxOccurs="unbounded" />
+ <element name="siocActivityDuration" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfStoragePerformanceSummary">
+ <sequence>
+ <element name="StoragePerformanceSummary" type="vim25:StoragePerformanceSummary" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PodStorageDrsEntry">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="storageDrsConfig" type="vim25:StorageDrsConfigInfo" />
+ <element name="recommendation" type="vim25:ClusterRecommendation" minOccurs="0" maxOccurs="unbounded" />
+ <element name="drsFault" type="vim25:ClusterDrsFaults" minOccurs="0" maxOccurs="unbounded" />
+ <element name="actionHistory" type="vim25:ClusterActionHistory" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageResourceManagerStorageProfileStatistics">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="profileId" type="xsd:string" />
+ <element name="totalSpaceMB" type="xsd:long" />
+ <element name="usedSpaceMB" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StringExpression">
+ <complexContent>
+ <extension base="vim25:NegatableExpression">
+ <sequence>
+ <element name="value" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StringPolicy">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="value" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="Tag">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfTag">
+ <sequence>
+ <element name="Tag" type="vim25:Tag" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="TaskDescription">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="methodInfo" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ <element name="state" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ <element name="reason" type="vim25:TypeDescription" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TaskFilterSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:TaskFilterSpecByEntity" minOccurs="0" />
+ <element name="time" type="vim25:TaskFilterSpecByTime" minOccurs="0" />
+ <element name="userName" type="vim25:TaskFilterSpecByUsername" minOccurs="0" />
+ <element name="activationId" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="state" type="vim25:TaskInfoState" minOccurs="0" maxOccurs="unbounded" />
+ <element name="alarm" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="scheduledTask" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="eventChainId" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ <element name="tag" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="parentTaskKey" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="rootTaskKey" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="TaskFilterSpecRecursionOption">
+ <restriction base="xsd:string">
+ <enumeration value="self" />
+ <enumeration value="children" />
+ <enumeration value="all" />
+ </restriction>
+ </simpleType>
+ <simpleType name="TaskFilterSpecTimeOption">
+ <restriction base="xsd:string">
+ <enumeration value="queuedTime" />
+ <enumeration value="startedTime" />
+ <enumeration value="completedTime" />
+ </restriction>
+ </simpleType>
+ <complexType name="TaskFilterSpecByEntity">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="recursion" type="vim25:TaskFilterSpecRecursionOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TaskFilterSpecByTime">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="timeType" type="vim25:TaskFilterSpecTimeOption" />
+ <element name="beginTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="endTime" type="xsd:dateTime" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TaskFilterSpecByUsername">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="systemUser" type="xsd:boolean" />
+ <element name="userList" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TaskInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="task" type="vim25:ManagedObjectReference" />
+ <element name="description" type="vim25:LocalizableMessage" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="descriptionId" type="xsd:string" />
+ <element name="entity" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="entityName" type="xsd:string" minOccurs="0" />
+ <element name="locked" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="state" type="vim25:TaskInfoState" />
+ <element name="cancelled" type="xsd:boolean" />
+ <element name="cancelable" type="xsd:boolean" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ <element name="result" type="xsd:anyType" minOccurs="0" />
+ <element name="progress" type="xsd:int" minOccurs="0" />
+ <element name="reason" type="vim25:TaskReason" />
+ <element name="queueTime" type="xsd:dateTime" />
+ <element name="startTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="completeTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="eventChainId" type="xsd:int" />
+ <element name="changeTag" type="xsd:string" minOccurs="0" />
+ <element name="parentTaskKey" type="xsd:string" minOccurs="0" />
+ <element name="rootTaskKey" type="xsd:string" minOccurs="0" />
+ <element name="activationId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfTaskInfo">
+ <sequence>
+ <element name="TaskInfo" type="vim25:TaskInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="TaskInfoState">
+ <restriction base="xsd:string">
+ <enumeration value="queued" />
+ <enumeration value="running" />
+ <enumeration value="success" />
+ <enumeration value="error" />
+ </restriction>
+ </simpleType>
+ <complexType name="ArrayOfTaskInfoState">
+ <sequence>
+ <element name="TaskInfoState" type="vim25:TaskInfoState" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="TaskReason">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TaskReasonSystem">
+ <complexContent>
+ <extension base="vim25:TaskReason">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TaskReasonUser">
+ <complexContent>
+ <extension base="vim25:TaskReason">
+ <sequence>
+ <element name="userName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TaskReasonAlarm">
+ <complexContent>
+ <extension base="vim25:TaskReason">
+ <sequence>
+ <element name="alarmName" type="xsd:string" />
+ <element name="alarm" type="vim25:ManagedObjectReference" />
+ <element name="entityName" type="xsd:string" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TaskReasonSchedule">
+ <complexContent>
+ <extension base="vim25:TaskReason">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="scheduledTask" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TypeDescription">
+ <complexContent>
+ <extension base="vim25:Description">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfTypeDescription">
+ <sequence>
+ <element name="TypeDescription" type="vim25:TypeDescription" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="UpdateVirtualMachineFilesResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="failedVmFile" type="vim25:UpdateVirtualMachineFilesResultFailedVmFileInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UpdateVirtualMachineFilesResultFailedVmFileInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vmFile" type="xsd:string" />
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfUpdateVirtualMachineFilesResultFailedVmFileInfo">
+ <sequence>
+ <element name="UpdateVirtualMachineFilesResultFailedVmFileInfo" type="vim25:UpdateVirtualMachineFilesResultFailedVmFileInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="UserSearchResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="principal" type="xsd:string" />
+ <element name="fullName" type="xsd:string" minOccurs="0" />
+ <element name="group" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfUserSearchResult">
+ <sequence>
+ <element name="UserSearchResult" type="vim25:UserSearchResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="UserSession">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="userName" type="xsd:string" />
+ <element name="fullName" type="xsd:string" />
+ <element name="loginTime" type="xsd:dateTime" />
+ <element name="lastActiveTime" type="xsd:dateTime" />
+ <element name="locale" type="xsd:string" />
+ <element name="messageLocale" type="xsd:string" />
+ <element name="extensionSession" type="xsd:boolean" minOccurs="0" />
+ <element name="ipAddress" type="xsd:string" minOccurs="0" />
+ <element name="userAgent" type="xsd:string" minOccurs="0" />
+ <element name="callCount" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfUserSession">
+ <sequence>
+ <element name="UserSession" type="vim25:UserSession" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VVolVmConfigFileUpdateResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="succeededVmConfigFile" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="failedVmConfigFile" type="vim25:VVolVmConfigFileUpdateResultFailedVmConfigFileInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VVolVmConfigFileUpdateResultFailedVmConfigFileInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="targetConfigVVolId" type="xsd:string" />
+ <element name="dsPath" type="xsd:string" minOccurs="0" />
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVVolVmConfigFileUpdateResultFailedVmConfigFileInfo">
+ <sequence>
+ <element name="VVolVmConfigFileUpdateResultFailedVmConfigFileInfo" type="vim25:VVolVmConfigFileUpdateResultFailedVmConfigFileInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VASAStorageArray">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="uuid" type="xsd:string" />
+ <element name="vendorId" type="xsd:string" />
+ <element name="modelId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVASAStorageArray">
+ <sequence>
+ <element name="VASAStorageArray" type="vim25:VASAStorageArray" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VasaProviderContainerSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vasaProviderInfo" type="vim25:VimVasaProviderInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="scId" type="xsd:string" />
+ <element name="deleted" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VimVasaProvider">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uid" type="xsd:string" minOccurs="0" />
+ <element name="url" type="xsd:string" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="selfSignedCertificate" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VimVasaProviderStatePerArray">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="priority" type="xsd:int" />
+ <element name="arrayId" type="xsd:string" />
+ <element name="active" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVimVasaProviderStatePerArray">
+ <sequence>
+ <element name="VimVasaProviderStatePerArray" type="vim25:VimVasaProviderStatePerArray" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VimVasaProviderInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="provider" type="vim25:VimVasaProvider" />
+ <element name="arrayState" type="vim25:VimVasaProviderStatePerArray" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVimVasaProviderInfo">
+ <sequence>
+ <element name="VimVasaProviderInfo" type="vim25:VimVasaProviderInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VirtualAppVAppState">
+ <restriction base="xsd:string">
+ <enumeration value="started" />
+ <enumeration value="stopped" />
+ <enumeration value="starting" />
+ <enumeration value="stopping" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualAppSummary">
+ <complexContent>
+ <extension base="vim25:ResourcePoolSummary">
+ <sequence>
+ <element name="product" type="vim25:VAppProductInfo" minOccurs="0" />
+ <element name="vAppState" type="vim25:VirtualAppVAppState" minOccurs="0" />
+ <element name="suspended" type="xsd:boolean" minOccurs="0" />
+ <element name="installBootRequired" type="xsd:boolean" minOccurs="0" />
+ <element name="instanceUuid" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualAppLinkInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="vim25:ManagedObjectReference" />
+ <element name="destroyWithParent" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualAppLinkInfo">
+ <sequence>
+ <element name="VirtualAppLinkInfo" type="vim25:VirtualAppLinkInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VirtualDiskType">
+ <restriction base="xsd:string">
+ <enumeration value="preallocated" />
+ <enumeration value="thin" />
+ <enumeration value="seSparse" />
+ <enumeration value="rdm" />
+ <enumeration value="rdmp" />
+ <enumeration value="raw" />
+ <enumeration value="delta" />
+ <enumeration value="sparse2Gb" />
+ <enumeration value="thick2Gb" />
+ <enumeration value="eagerZeroedThick" />
+ <enumeration value="sparseMonolithic" />
+ <enumeration value="flatMonolithic" />
+ <enumeration value="thick" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualDiskAdapterType">
+ <restriction base="xsd:string">
+ <enumeration value="ide" />
+ <enumeration value="busLogic" />
+ <enumeration value="lsiLogic" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualDiskSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="diskType" type="xsd:string" />
+ <element name="adapterType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FileBackedVirtualDiskSpec">
+ <complexContent>
+ <extension base="vim25:VirtualDiskSpec">
+ <sequence>
+ <element name="capacityKb" type="xsd:long" />
+ <element name="profile" type="vim25:VirtualMachineProfileSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="crypto" type="vim25:CryptoSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SeSparseVirtualDiskSpec">
+ <complexContent>
+ <extension base="vim25:FileBackedVirtualDiskSpec">
+ <sequence>
+ <element name="grainSizeKb" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DeviceBackedVirtualDiskSpec">
+ <complexContent>
+ <extension base="vim25:VirtualDiskSpec">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageRequirement">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ <element name="freeSpaceRequiredInKb" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfStorageRequirement">
+ <sequence>
+ <element name="StorageRequirement" type="vim25:StorageRequirement" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VirtualMachinePowerState">
+ <restriction base="xsd:string">
+ <enumeration value="poweredOff" />
+ <enumeration value="poweredOn" />
+ <enumeration value="suspended" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineAppHeartbeatStatusType">
+ <restriction base="xsd:string">
+ <enumeration value="appStatusGray" />
+ <enumeration value="appStatusGreen" />
+ <enumeration value="appStatusRed" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineConnectionState">
+ <restriction base="xsd:string">
+ <enumeration value="connected" />
+ <enumeration value="disconnected" />
+ <enumeration value="orphaned" />
+ <enumeration value="inaccessible" />
+ <enumeration value="invalid" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineCryptoState">
+ <restriction base="xsd:string">
+ <enumeration value="unlocked" />
+ <enumeration value="locked" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineMovePriority">
+ <restriction base="xsd:string">
+ <enumeration value="lowPriority" />
+ <enumeration value="highPriority" />
+ <enumeration value="defaultPriority" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineTicket">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ticket" type="xsd:string" />
+ <element name="cfgFile" type="xsd:string" />
+ <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="url" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineMksTicket">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ticket" type="xsd:string" />
+ <element name="cfgFile" type="xsd:string" />
+ <element name="host" type="xsd:string" minOccurs="0" />
+ <element name="port" type="xsd:int" minOccurs="0" />
+ <element name="sslThumbprint" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineFaultToleranceState">
+ <restriction base="xsd:string">
+ <enumeration value="notConfigured" />
+ <enumeration value="disabled" />
+ <enumeration value="enabled" />
+ <enumeration value="needSecondary" />
+ <enumeration value="starting" />
+ <enumeration value="running" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineRecordReplayState">
+ <restriction base="xsd:string">
+ <enumeration value="recording" />
+ <enumeration value="replaying" />
+ <enumeration value="inactive" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineNeedSecondaryReason">
+ <restriction base="xsd:string">
+ <enumeration value="initializing" />
+ <enumeration value="divergence" />
+ <enumeration value="lostConnection" />
+ <enumeration value="partialHardwareFailure" />
+ <enumeration value="userAction" />
+ <enumeration value="checkpointError" />
+ <enumeration value="other" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineFaultToleranceType">
+ <restriction base="xsd:string">
+ <enumeration value="unset" />
+ <enumeration value="recordReplay" />
+ <enumeration value="checkpointing" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineTicketType">
+ <restriction base="xsd:string">
+ <enumeration value="mks" />
+ <enumeration value="device" />
+ <enumeration value="guestControl" />
+ <enumeration value="webmks" />
+ <enumeration value="guestIntegrity" />
+ <enumeration value="webRemoteDevice" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineDisplayTopology">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="x" type="xsd:int" />
+ <element name="y" type="xsd:int" />
+ <element name="width" type="xsd:int" />
+ <element name="height" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineDisplayTopology">
+ <sequence>
+ <element name="VirtualMachineDisplayTopology" type="vim25:VirtualMachineDisplayTopology" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DiskChangeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="startOffset" type="xsd:long" />
+ <element name="length" type="xsd:long" />
+ <element name="changedArea" type="vim25:DiskChangeExtent" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DiskChangeExtent">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="start" type="xsd:long" />
+ <element name="length" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDiskChangeExtent">
+ <sequence>
+ <element name="DiskChangeExtent" type="vim25:DiskChangeExtent" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineWipeResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="diskId" type="xsd:int" />
+ <element name="shrinkableDiskSpace" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanUpgradeSystemPreflightCheckIssue">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="msg" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVsanUpgradeSystemPreflightCheckIssue">
+ <sequence>
+ <element name="VsanUpgradeSystemPreflightCheckIssue" type="vim25:VsanUpgradeSystemPreflightCheckIssue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VsanUpgradeSystemHostsDisconnectedIssue">
+ <complexContent>
+ <extension base="vim25:VsanUpgradeSystemPreflightCheckIssue">
+ <sequence>
+ <element name="hosts" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanUpgradeSystemMissingHostsInClusterIssue">
+ <complexContent>
+ <extension base="vim25:VsanUpgradeSystemPreflightCheckIssue">
+ <sequence>
+ <element name="hosts" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanUpgradeSystemRogueHostsInClusterIssue">
+ <complexContent>
+ <extension base="vim25:VsanUpgradeSystemPreflightCheckIssue">
+ <sequence>
+ <element name="uuids" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanUpgradeSystemWrongEsxVersionIssue">
+ <complexContent>
+ <extension base="vim25:VsanUpgradeSystemPreflightCheckIssue">
+ <sequence>
+ <element name="hosts" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanUpgradeSystemAutoClaimEnabledOnHostsIssue">
+ <complexContent>
+ <extension base="vim25:VsanUpgradeSystemPreflightCheckIssue">
+ <sequence>
+ <element name="hosts" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanUpgradeSystemAPIBrokenIssue">
+ <complexContent>
+ <extension base="vim25:VsanUpgradeSystemPreflightCheckIssue">
+ <sequence>
+ <element name="hosts" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanUpgradeSystemV2ObjectsPresentDuringDowngradeIssue">
+ <complexContent>
+ <extension base="vim25:VsanUpgradeSystemPreflightCheckIssue">
+ <sequence>
+ <element name="uuids" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanUpgradeSystemNotEnoughFreeCapacityIssue">
+ <complexContent>
+ <extension base="vim25:VsanUpgradeSystemPreflightCheckIssue">
+ <sequence>
+ <element name="reducedRedundancyUpgradePossible" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanUpgradeSystemNetworkPartitionInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hosts" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVsanUpgradeSystemNetworkPartitionInfo">
+ <sequence>
+ <element name="VsanUpgradeSystemNetworkPartitionInfo" type="vim25:VsanUpgradeSystemNetworkPartitionInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VsanUpgradeSystemNetworkPartitionIssue">
+ <complexContent>
+ <extension base="vim25:VsanUpgradeSystemPreflightCheckIssue">
+ <sequence>
+ <element name="partitions" type="vim25:VsanUpgradeSystemNetworkPartitionInfo" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanUpgradeSystemPreflightCheckResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="issues" type="vim25:VsanUpgradeSystemPreflightCheckIssue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="diskMappingToRestore" type="vim25:VsanHostDiskMapping" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanUpgradeSystemUpgradeHistoryItem">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="timestamp" type="xsd:dateTime" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="message" type="xsd:string" />
+ <element name="task" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVsanUpgradeSystemUpgradeHistoryItem">
+ <sequence>
+ <element name="VsanUpgradeSystemUpgradeHistoryItem" type="vim25:VsanUpgradeSystemUpgradeHistoryItem" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VsanUpgradeSystemUpgradeHistoryDiskGroupOpType">
+ <restriction base="xsd:string">
+ <enumeration value="add" />
+ <enumeration value="remove" />
+ </restriction>
+ </simpleType>
+ <complexType name="VsanUpgradeSystemUpgradeHistoryDiskGroupOp">
+ <complexContent>
+ <extension base="vim25:VsanUpgradeSystemUpgradeHistoryItem">
+ <sequence>
+ <element name="operation" type="xsd:string" />
+ <element name="diskMapping" type="vim25:VsanHostDiskMapping" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanUpgradeSystemUpgradeHistoryPreflightFail">
+ <complexContent>
+ <extension base="vim25:VsanUpgradeSystemUpgradeHistoryItem">
+ <sequence>
+ <element name="preflightResult" type="vim25:VsanUpgradeSystemPreflightCheckResult" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanUpgradeSystemUpgradeStatus">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="inProgress" type="xsd:boolean" />
+ <element name="history" type="vim25:VsanUpgradeSystemUpgradeHistoryItem" minOccurs="0" maxOccurs="unbounded" />
+ <element name="aborted" type="xsd:boolean" minOccurs="0" />
+ <element name="completed" type="xsd:boolean" minOccurs="0" />
+ <element name="progress" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="Action">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ActionParameter">
+ <restriction base="xsd:string">
+ <enumeration value="targetName" />
+ <enumeration value="alarmName" />
+ <enumeration value="oldStatus" />
+ <enumeration value="newStatus" />
+ <enumeration value="triggeringSummary" />
+ <enumeration value="declaringSummary" />
+ <enumeration value="eventDescription" />
+ <enumeration value="target" />
+ <enumeration value="alarm" />
+ </restriction>
+ </simpleType>
+ <complexType name="MethodActionArgument">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="value" type="xsd:anyType" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfMethodActionArgument">
+ <sequence>
+ <element name="MethodActionArgument" type="vim25:MethodActionArgument" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="MethodAction">
+ <complexContent>
+ <extension base="vim25:Action">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="argument" type="vim25:MethodActionArgument" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SendEmailAction">
+ <complexContent>
+ <extension base="vim25:Action">
+ <sequence>
+ <element name="toList" type="xsd:string" />
+ <element name="ccList" type="xsd:string" />
+ <element name="subject" type="xsd:string" />
+ <element name="body" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SendSNMPAction">
+ <complexContent>
+ <extension base="vim25:Action">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RunScriptAction">
+ <complexContent>
+ <extension base="vim25:Action">
+ <sequence>
+ <element name="script" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CreateTaskAction">
+ <complexContent>
+ <extension base="vim25:Action">
+ <sequence>
+ <element name="taskTypeId" type="xsd:string" />
+ <element name="cancelable" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmAction">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfAlarmAction">
+ <sequence>
+ <element name="AlarmAction" type="vim25:AlarmAction" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="AlarmTriggeringAction">
+ <complexContent>
+ <extension base="vim25:AlarmAction">
+ <sequence>
+ <element name="action" type="vim25:Action" />
+ <element name="transitionSpecs" type="vim25:AlarmTriggeringActionTransitionSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="green2yellow" type="xsd:boolean" />
+ <element name="yellow2red" type="xsd:boolean" />
+ <element name="red2yellow" type="xsd:boolean" />
+ <element name="yellow2green" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmTriggeringActionTransitionSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="startState" type="vim25:ManagedEntityStatus" />
+ <element name="finalState" type="vim25:ManagedEntityStatus" />
+ <element name="repeats" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfAlarmTriggeringActionTransitionSpec">
+ <sequence>
+ <element name="AlarmTriggeringActionTransitionSpec" type="vim25:AlarmTriggeringActionTransitionSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="GroupAlarmAction">
+ <complexContent>
+ <extension base="vim25:AlarmAction">
+ <sequence>
+ <element name="action" type="vim25:AlarmAction" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmDescription">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="expr" type="vim25:TypeDescription" maxOccurs="unbounded" />
+ <element name="stateOperator" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ <element name="metricOperator" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ <element name="hostSystemConnectionState" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ <element name="virtualMachinePowerState" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ <element name="datastoreConnectionState" type="vim25:ElementDescription" minOccurs="0" maxOccurs="unbounded" />
+ <element name="hostSystemPowerState" type="vim25:ElementDescription" minOccurs="0" maxOccurs="unbounded" />
+ <element name="virtualMachineGuestHeartbeatStatus" type="vim25:ElementDescription" minOccurs="0" maxOccurs="unbounded" />
+ <element name="entityStatus" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ <element name="action" type="vim25:TypeDescription" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmExpression">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfAlarmExpression">
+ <sequence>
+ <element name="AlarmExpression" type="vim25:AlarmExpression" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="AndAlarmExpression">
+ <complexContent>
+ <extension base="vim25:AlarmExpression">
+ <sequence>
+ <element name="expression" type="vim25:AlarmExpression" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OrAlarmExpression">
+ <complexContent>
+ <extension base="vim25:AlarmExpression">
+ <sequence>
+ <element name="expression" type="vim25:AlarmExpression" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StateAlarmExpression">
+ <complexContent>
+ <extension base="vim25:AlarmExpression">
+ <sequence>
+ <element name="operator" type="vim25:StateAlarmOperator" />
+ <element name="type" type="xsd:string" />
+ <element name="statePath" type="xsd:string" />
+ <element name="yellow" type="xsd:string" minOccurs="0" />
+ <element name="red" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="StateAlarmOperator">
+ <restriction base="xsd:string">
+ <enumeration value="isEqual" />
+ <enumeration value="isUnequal" />
+ </restriction>
+ </simpleType>
+ <complexType name="EventAlarmExpression">
+ <complexContent>
+ <extension base="vim25:AlarmExpression">
+ <sequence>
+ <element name="comparisons" type="vim25:EventAlarmExpressionComparison" minOccurs="0" maxOccurs="unbounded" />
+ <element name="eventType" type="xsd:string" />
+ <element name="eventTypeId" type="xsd:string" minOccurs="0" />
+ <element name="objectType" type="xsd:string" minOccurs="0" />
+ <element name="status" type="vim25:ManagedEntityStatus" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="EventAlarmExpressionComparisonOperator">
+ <restriction base="xsd:string">
+ <enumeration value="equals" />
+ <enumeration value="notEqualTo" />
+ <enumeration value="startsWith" />
+ <enumeration value="doesNotStartWith" />
+ <enumeration value="endsWith" />
+ <enumeration value="doesNotEndWith" />
+ </restriction>
+ </simpleType>
+ <complexType name="EventAlarmExpressionComparison">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="attributeName" type="xsd:string" />
+ <element name="operator" type="xsd:string" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfEventAlarmExpressionComparison">
+ <sequence>
+ <element name="EventAlarmExpressionComparison" type="vim25:EventAlarmExpressionComparison" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="MetricAlarmExpression">
+ <complexContent>
+ <extension base="vim25:AlarmExpression">
+ <sequence>
+ <element name="operator" type="vim25:MetricAlarmOperator" />
+ <element name="type" type="xsd:string" />
+ <element name="metric" type="vim25:PerfMetricId" />
+ <element name="yellow" type="xsd:int" minOccurs="0" />
+ <element name="yellowInterval" type="xsd:int" minOccurs="0" />
+ <element name="red" type="xsd:int" minOccurs="0" />
+ <element name="redInterval" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="MetricAlarmOperator">
+ <restriction base="xsd:string">
+ <enumeration value="isAbove" />
+ <enumeration value="isBelow" />
+ </restriction>
+ </simpleType>
+ <complexType name="AlarmFilterSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="status" type="vim25:ManagedEntityStatus" minOccurs="0" maxOccurs="unbounded" />
+ <element name="typeEntity" type="xsd:string" minOccurs="0" />
+ <element name="typeTrigger" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="AlarmFilterSpecAlarmTypeByEntity">
+ <restriction base="xsd:string">
+ <enumeration value="entityTypeAll" />
+ <enumeration value="entityTypeHost" />
+ <enumeration value="entityTypeVm" />
+ </restriction>
+ </simpleType>
+ <simpleType name="AlarmFilterSpecAlarmTypeByTrigger">
+ <restriction base="xsd:string">
+ <enumeration value="triggerTypeAll" />
+ <enumeration value="triggerTypeEvent" />
+ <enumeration value="triggerTypeMetric" />
+ </restriction>
+ </simpleType>
+ <complexType name="AlarmInfo">
+ <complexContent>
+ <extension base="vim25:AlarmSpec">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="alarm" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="lastModifiedTime" type="xsd:dateTime" />
+ <element name="lastModifiedUser" type="xsd:string" />
+ <element name="creationEventId" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmSetting">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="toleranceRange" type="xsd:int" />
+ <element name="reportingFrequency" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="systemName" type="xsd:string" minOccurs="0" />
+ <element name="description" type="xsd:string" />
+ <element name="enabled" type="xsd:boolean" />
+ <element name="expression" type="vim25:AlarmExpression" />
+ <element name="action" type="vim25:AlarmAction" minOccurs="0" />
+ <element name="actionFrequency" type="xsd:int" minOccurs="0" />
+ <element name="setting" type="vim25:AlarmSetting" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmState">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="alarm" type="vim25:ManagedObjectReference" />
+ <element name="overallStatus" type="vim25:ManagedEntityStatus" />
+ <element name="time" type="xsd:dateTime" />
+ <element name="acknowledged" type="xsd:boolean" minOccurs="0" />
+ <element name="acknowledgedByUser" type="xsd:string" minOccurs="0" />
+ <element name="acknowledgedTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="eventKey" type="xsd:int" minOccurs="0" />
+ <element name="disabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfAlarmState">
+ <sequence>
+ <element name="AlarmState" type="vim25:AlarmState" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterAction">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ <element name="target" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterAction">
+ <sequence>
+ <element name="ClusterAction" type="vim25:ClusterAction" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ActionType">
+ <restriction base="xsd:string">
+ <enumeration value="MigrationV1" />
+ <enumeration value="VmPowerV1" />
+ <enumeration value="HostPowerV1" />
+ <enumeration value="HostMaintenanceV1" />
+ <enumeration value="StorageMigrationV1" />
+ <enumeration value="StoragePlacementV1" />
+ <enumeration value="PlacementV1" />
+ <enumeration value="HostInfraUpdateHaV1" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterActionHistory">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="action" type="vim25:ClusterAction" />
+ <element name="time" type="xsd:dateTime" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterActionHistory">
+ <sequence>
+ <element name="ClusterActionHistory" type="vim25:ClusterActionHistory" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterAffinityRuleSpec">
+ <complexContent>
+ <extension base="vim25:ClusterRuleInfo">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterAntiAffinityRuleSpec">
+ <complexContent>
+ <extension base="vim25:ClusterRuleInfo">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterAttemptedVmInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="task" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterAttemptedVmInfo">
+ <sequence>
+ <element name="ClusterAttemptedVmInfo" type="vim25:ClusterAttemptedVmInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dasConfig" type="vim25:ClusterDasConfigInfo" />
+ <element name="dasVmConfig" type="vim25:ClusterDasVmConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="drsConfig" type="vim25:ClusterDrsConfigInfo" />
+ <element name="drsVmConfig" type="vim25:ClusterDrsVmConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="rule" type="vim25:ClusterRuleInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDrsConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="enableVmBehaviorOverrides" type="xsd:boolean" minOccurs="0" />
+ <element name="defaultVmBehavior" type="vim25:DrsBehavior" minOccurs="0" />
+ <element name="vmotionRate" type="xsd:int" minOccurs="0" />
+ <element name="scaleDescendantsShares" type="xsd:string" minOccurs="0" />
+ <element name="option" type="vim25:OptionValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DrsBehavior">
+ <restriction base="xsd:string">
+ <enumeration value="manual" />
+ <enumeration value="partiallyAutomated" />
+ <enumeration value="fullyAutomated" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterDrsVmConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="vim25:ManagedObjectReference" />
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="behavior" type="vim25:DrsBehavior" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterDrsVmConfigInfo">
+ <sequence>
+ <element name="ClusterDrsVmConfigInfo" type="vim25:ClusterDrsVmConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterConfigInfoEx">
+ <complexContent>
+ <extension base="vim25:ComputeResourceConfigInfo">
+ <sequence>
+ <element name="dasConfig" type="vim25:ClusterDasConfigInfo" />
+ <element name="dasVmConfig" type="vim25:ClusterDasVmConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="drsConfig" type="vim25:ClusterDrsConfigInfo" />
+ <element name="drsVmConfig" type="vim25:ClusterDrsVmConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="rule" type="vim25:ClusterRuleInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="orchestration" type="vim25:ClusterOrchestrationInfo" minOccurs="0" />
+ <element name="vmOrchestration" type="vim25:ClusterVmOrchestrationInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dpmConfigInfo" type="vim25:ClusterDpmConfigInfo" minOccurs="0" />
+ <element name="dpmHostConfig" type="vim25:ClusterDpmHostConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vsanConfigInfo" type="vim25:VsanClusterConfigInfo" minOccurs="0" />
+ <element name="vsanHostConfig" type="vim25:VsanHostConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="group" type="vim25:ClusterGroupInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="infraUpdateHaConfig" type="vim25:ClusterInfraUpdateHaConfigInfo" minOccurs="0" />
+ <element name="proactiveDrsConfig" type="vim25:ClusterProactiveDrsConfigInfo" minOccurs="0" />
+ <element name="cryptoConfig" type="vim25:ClusterCryptoConfigInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDpmConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="defaultDpmBehavior" type="vim25:DpmBehavior" minOccurs="0" />
+ <element name="hostPowerActionRate" type="xsd:int" minOccurs="0" />
+ <element name="option" type="vim25:OptionValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DpmBehavior">
+ <restriction base="xsd:string">
+ <enumeration value="manual" />
+ <enumeration value="automated" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterDpmHostConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="vim25:ManagedObjectReference" />
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="behavior" type="vim25:DpmBehavior" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterDpmHostConfigInfo">
+ <sequence>
+ <element name="ClusterDpmHostConfigInfo" type="vim25:ClusterDpmHostConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterInfraUpdateHaConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="behavior" type="xsd:string" minOccurs="0" />
+ <element name="moderateRemediation" type="xsd:string" minOccurs="0" />
+ <element name="severeRemediation" type="xsd:string" minOccurs="0" />
+ <element name="providers" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ClusterInfraUpdateHaConfigInfoBehaviorType">
+ <restriction base="xsd:string">
+ <enumeration value="Manual" />
+ <enumeration value="Automated" />
+ </restriction>
+ </simpleType>
+ <simpleType name="ClusterInfraUpdateHaConfigInfoRemediationType">
+ <restriction base="xsd:string">
+ <enumeration value="QuarantineMode" />
+ <enumeration value="MaintenanceMode" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterProactiveDrsConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dasConfig" type="vim25:ClusterDasConfigInfo" minOccurs="0" />
+ <element name="dasVmConfigSpec" type="vim25:ClusterDasVmConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="drsConfig" type="vim25:ClusterDrsConfigInfo" minOccurs="0" />
+ <element name="drsVmConfigSpec" type="vim25:ClusterDrsVmConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="rulesSpec" type="vim25:ClusterRuleSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDasVmConfigSpec">
+ <complexContent>
+ <extension base="vim25:ArrayUpdateSpec">
+ <sequence>
+ <element name="info" type="vim25:ClusterDasVmConfigInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterDasVmConfigSpec">
+ <sequence>
+ <element name="ClusterDasVmConfigSpec" type="vim25:ClusterDasVmConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterDrsVmConfigSpec">
+ <complexContent>
+ <extension base="vim25:ArrayUpdateSpec">
+ <sequence>
+ <element name="info" type="vim25:ClusterDrsVmConfigInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterDrsVmConfigSpec">
+ <sequence>
+ <element name="ClusterDrsVmConfigSpec" type="vim25:ClusterDrsVmConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterConfigSpecEx">
+ <complexContent>
+ <extension base="vim25:ComputeResourceConfigSpec">
+ <sequence>
+ <element name="dasConfig" type="vim25:ClusterDasConfigInfo" minOccurs="0" />
+ <element name="dasVmConfigSpec" type="vim25:ClusterDasVmConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="drsConfig" type="vim25:ClusterDrsConfigInfo" minOccurs="0" />
+ <element name="drsVmConfigSpec" type="vim25:ClusterDrsVmConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="rulesSpec" type="vim25:ClusterRuleSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="orchestration" type="vim25:ClusterOrchestrationInfo" minOccurs="0" />
+ <element name="vmOrchestrationSpec" type="vim25:ClusterVmOrchestrationSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dpmConfig" type="vim25:ClusterDpmConfigInfo" minOccurs="0" />
+ <element name="dpmHostConfigSpec" type="vim25:ClusterDpmHostConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vsanConfig" type="vim25:VsanClusterConfigInfo" minOccurs="0" />
+ <element name="vsanHostConfigSpec" type="vim25:VsanHostConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="groupSpec" type="vim25:ClusterGroupSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="infraUpdateHaConfig" type="vim25:ClusterInfraUpdateHaConfigInfo" minOccurs="0" />
+ <element name="proactiveDrsConfig" type="vim25:ClusterProactiveDrsConfigInfo" minOccurs="0" />
+ <element name="inHciWorkflow" type="xsd:boolean" minOccurs="0" />
+ <element name="cryptoConfig" type="vim25:ClusterCryptoConfigInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDpmHostConfigSpec">
+ <complexContent>
+ <extension base="vim25:ArrayUpdateSpec">
+ <sequence>
+ <element name="info" type="vim25:ClusterDpmHostConfigInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterDpmHostConfigSpec">
+ <sequence>
+ <element name="ClusterDpmHostConfigSpec" type="vim25:ClusterDpmHostConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterGroupSpec">
+ <complexContent>
+ <extension base="vim25:ArrayUpdateSpec">
+ <sequence>
+ <element name="info" type="vim25:ClusterGroupInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterGroupSpec">
+ <sequence>
+ <element name="ClusterGroupSpec" type="vim25:ClusterGroupSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterVmOrchestrationSpec">
+ <complexContent>
+ <extension base="vim25:ArrayUpdateSpec">
+ <sequence>
+ <element name="info" type="vim25:ClusterVmOrchestrationInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterVmOrchestrationSpec">
+ <sequence>
+ <element name="ClusterVmOrchestrationSpec" type="vim25:ClusterVmOrchestrationSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterCryptoConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="cryptoMode" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ClusterCryptoConfigInfoCryptoMode">
+ <restriction base="xsd:string">
+ <enumeration value="onDemand" />
+ <enumeration value="forceEnable" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterDasAamHostInfo">
+ <complexContent>
+ <extension base="vim25:ClusterDasHostInfo">
+ <sequence>
+ <element name="hostDasState" type="vim25:ClusterDasAamNodeState" minOccurs="0" maxOccurs="unbounded" />
+ <element name="primaryHosts" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDasAamNodeState">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="configState" type="xsd:string" />
+ <element name="runtimeState" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterDasAamNodeState">
+ <sequence>
+ <element name="ClusterDasAamNodeState" type="vim25:ClusterDasAamNodeState" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ClusterDasAamNodeStateDasState">
+ <restriction base="xsd:string">
+ <enumeration value="uninitialized" />
+ <enumeration value="initialized" />
+ <enumeration value="configuring" />
+ <enumeration value="unconfiguring" />
+ <enumeration value="running" />
+ <enumeration value="error" />
+ <enumeration value="agentShutdown" />
+ <enumeration value="nodeFailed" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterDasAdmissionControlInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDasAdmissionControlPolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="resourceReductionToToleratePercent" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDasAdvancedRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dasHostInfo" type="vim25:ClusterDasHostInfo" minOccurs="0" />
+ <element name="vmcpSupported" type="vim25:ClusterDasAdvancedRuntimeInfoVmcpCapabilityInfo" minOccurs="0" />
+ <element name="heartbeatDatastoreInfo" type="vim25:DasHeartbeatDatastoreInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDasAdvancedRuntimeInfoVmcpCapabilityInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="storageAPDSupported" type="xsd:boolean" />
+ <element name="storagePDLSupported" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DasHeartbeatDatastoreInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ <element name="hosts" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDasHeartbeatDatastoreInfo">
+ <sequence>
+ <element name="DasHeartbeatDatastoreInfo" type="vim25:DasHeartbeatDatastoreInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterDasConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="vmMonitoring" type="xsd:string" minOccurs="0" />
+ <element name="hostMonitoring" type="xsd:string" minOccurs="0" />
+ <element name="vmComponentProtecting" type="xsd:string" minOccurs="0" />
+ <element name="failoverLevel" type="xsd:int" minOccurs="0" />
+ <element name="admissionControlPolicy" type="vim25:ClusterDasAdmissionControlPolicy" minOccurs="0" />
+ <element name="admissionControlEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="defaultVmSettings" type="vim25:ClusterDasVmSettings" minOccurs="0" />
+ <element name="option" type="vim25:OptionValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="heartbeatDatastore" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="hBDatastoreCandidatePolicy" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ClusterDasConfigInfoServiceState">
+ <restriction base="xsd:string">
+ <enumeration value="disabled" />
+ <enumeration value="enabled" />
+ </restriction>
+ </simpleType>
+ <simpleType name="ClusterDasConfigInfoVmMonitoringState">
+ <restriction base="xsd:string">
+ <enumeration value="vmMonitoringDisabled" />
+ <enumeration value="vmMonitoringOnly" />
+ <enumeration value="vmAndAppMonitoring" />
+ </restriction>
+ </simpleType>
+ <simpleType name="ClusterDasConfigInfoHBDatastoreCandidate">
+ <restriction base="xsd:string">
+ <enumeration value="userSelectedDs" />
+ <enumeration value="allFeasibleDs" />
+ <enumeration value="allFeasibleDsWithUserPreference" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterDasData">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDasDataSummary">
+ <complexContent>
+ <extension base="vim25:ClusterDasData">
+ <sequence>
+ <element name="hostListVersion" type="xsd:long" />
+ <element name="clusterConfigVersion" type="xsd:long" />
+ <element name="compatListVersion" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDasFailoverLevelAdvancedRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:ClusterDasAdvancedRuntimeInfo">
+ <sequence>
+ <element name="slotInfo" type="vim25:ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo" />
+ <element name="totalSlots" type="xsd:int" />
+ <element name="usedSlots" type="xsd:int" />
+ <element name="unreservedSlots" type="xsd:int" />
+ <element name="totalVms" type="xsd:int" />
+ <element name="totalHosts" type="xsd:int" />
+ <element name="totalGoodHosts" type="xsd:int" />
+ <element name="hostSlots" type="vim25:ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vmsRequiringMultipleSlots" type="vim25:ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="numVcpus" type="xsd:int" />
+ <element name="cpuMHz" type="xsd:int" />
+ <element name="memoryMB" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="slots" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots">
+ <sequence>
+ <element name="ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots" type="vim25:ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="slots" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots">
+ <sequence>
+ <element name="ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots" type="vim25:ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ClusterDasFdmAvailabilityState">
+ <restriction base="xsd:string">
+ <enumeration value="uninitialized" />
+ <enumeration value="election" />
+ <enumeration value="master" />
+ <enumeration value="connectedToMaster" />
+ <enumeration value="networkPartitionedFromMaster" />
+ <enumeration value="networkIsolated" />
+ <enumeration value="hostDown" />
+ <enumeration value="initializationError" />
+ <enumeration value="uninitializationError" />
+ <enumeration value="fdmUnreachable" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterDasFdmHostState">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="state" type="xsd:string" />
+ <element name="stateReporter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDasHostInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDasHostRecommendation">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="drsRating" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDasVmConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="vim25:ManagedObjectReference" />
+ <element name="restartPriority" type="vim25:DasVmPriority" minOccurs="0" />
+ <element name="powerOffOnIsolation" type="xsd:boolean" minOccurs="0" />
+ <element name="dasSettings" type="vim25:ClusterDasVmSettings" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterDasVmConfigInfo">
+ <sequence>
+ <element name="ClusterDasVmConfigInfo" type="vim25:ClusterDasVmConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="DasVmPriority">
+ <restriction base="xsd:string">
+ <enumeration value="disabled" />
+ <enumeration value="low" />
+ <enumeration value="medium" />
+ <enumeration value="high" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterDasVmSettings">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="restartPriority" type="xsd:string" minOccurs="0" />
+ <element name="restartPriorityTimeout" type="xsd:int" minOccurs="0" />
+ <element name="isolationResponse" type="xsd:string" minOccurs="0" />
+ <element name="vmToolsMonitoringSettings" type="vim25:ClusterVmToolsMonitoringSettings" minOccurs="0" />
+ <element name="vmComponentProtectionSettings" type="vim25:ClusterVmComponentProtectionSettings" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ClusterDasVmSettingsRestartPriority">
+ <restriction base="xsd:string">
+ <enumeration value="disabled" />
+ <enumeration value="lowest" />
+ <enumeration value="low" />
+ <enumeration value="medium" />
+ <enumeration value="high" />
+ <enumeration value="highest" />
+ <enumeration value="clusterRestartPriority" />
+ </restriction>
+ </simpleType>
+ <simpleType name="ClusterDasVmSettingsIsolationResponse">
+ <restriction base="xsd:string">
+ <enumeration value="none" />
+ <enumeration value="powerOff" />
+ <enumeration value="shutdown" />
+ <enumeration value="clusterIsolationResponse" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterDependencyRuleInfo">
+ <complexContent>
+ <extension base="vim25:ClusterRuleInfo">
+ <sequence>
+ <element name="vmGroup" type="xsd:string" />
+ <element name="dependsOnVmGroup" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDrsFaults">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="reason" type="xsd:string" />
+ <element name="faultsByVm" type="vim25:ClusterDrsFaultsFaultsByVm" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterDrsFaults">
+ <sequence>
+ <element name="ClusterDrsFaults" type="vim25:ClusterDrsFaults" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterDrsFaultsFaultsByVm">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="fault" type="vim25:LocalizedMethodFault" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterDrsFaultsFaultsByVm">
+ <sequence>
+ <element name="ClusterDrsFaultsFaultsByVm" type="vim25:ClusterDrsFaultsFaultsByVm" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterDrsFaultsFaultsByVirtualDisk">
+ <complexContent>
+ <extension base="vim25:ClusterDrsFaultsFaultsByVm">
+ <sequence>
+ <element name="disk" type="vim25:VirtualDiskId" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDrsMigration">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="time" type="xsd:dateTime" />
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="cpuLoad" type="xsd:int" minOccurs="0" />
+ <element name="memoryLoad" type="xsd:long" minOccurs="0" />
+ <element name="source" type="vim25:ManagedObjectReference" />
+ <element name="sourceCpuLoad" type="xsd:int" minOccurs="0" />
+ <element name="sourceMemoryLoad" type="xsd:long" minOccurs="0" />
+ <element name="destination" type="vim25:ManagedObjectReference" />
+ <element name="destinationCpuLoad" type="xsd:int" minOccurs="0" />
+ <element name="destinationMemoryLoad" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterDrsMigration">
+ <sequence>
+ <element name="ClusterDrsMigration" type="vim25:ClusterDrsMigration" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterDrsRecommendation">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="rating" type="xsd:int" />
+ <element name="reason" type="xsd:string" />
+ <element name="reasonText" type="xsd:string" />
+ <element name="migrationList" type="vim25:ClusterDrsMigration" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterDrsRecommendation">
+ <sequence>
+ <element name="ClusterDrsRecommendation" type="vim25:ClusterDrsRecommendation" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="DrsRecommendationReasonCode">
+ <restriction base="xsd:string">
+ <enumeration value="fairnessCpuAvg" />
+ <enumeration value="fairnessMemAvg" />
+ <enumeration value="jointAffin" />
+ <enumeration value="antiAffin" />
+ <enumeration value="hostMaint" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterEVCManagerEVCState">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="supportedEVCMode" type="vim25:EVCMode" maxOccurs="unbounded" />
+ <element name="currentEVCModeKey" type="xsd:string" minOccurs="0" />
+ <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" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterEVCManagerCheckResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="evcModeKey" type="xsd:string" />
+ <element name="error" type="vim25:LocalizedMethodFault" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterEVCManagerCheckResult">
+ <sequence>
+ <element name="ClusterEVCManagerCheckResult" type="vim25:ClusterEVCManagerCheckResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterEnterMaintenanceResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="recommendations" type="vim25:ClusterRecommendation" minOccurs="0" maxOccurs="unbounded" />
+ <element name="fault" type="vim25:ClusterDrsFaults" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterFailoverHostAdmissionControlInfo">
+ <complexContent>
+ <extension base="vim25:ClusterDasAdmissionControlInfo">
+ <sequence>
+ <element name="hostStatus" type="vim25:ClusterFailoverHostAdmissionControlInfoHostStatus" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterFailoverHostAdmissionControlInfoHostStatus">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="status" type="vim25:ManagedEntityStatus" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterFailoverHostAdmissionControlInfoHostStatus">
+ <sequence>
+ <element name="ClusterFailoverHostAdmissionControlInfoHostStatus" type="vim25:ClusterFailoverHostAdmissionControlInfoHostStatus" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterFailoverHostAdmissionControlPolicy">
+ <complexContent>
+ <extension base="vim25:ClusterDasAdmissionControlPolicy">
+ <sequence>
+ <element name="failoverHosts" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="failoverLevel" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterFailoverLevelAdmissionControlInfo">
+ <complexContent>
+ <extension base="vim25:ClusterDasAdmissionControlInfo">
+ <sequence>
+ <element name="currentFailoverLevel" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterFailoverLevelAdmissionControlPolicy">
+ <complexContent>
+ <extension base="vim25:ClusterDasAdmissionControlPolicy">
+ <sequence>
+ <element name="failoverLevel" type="xsd:int" />
+ <element name="slotPolicy" type="vim25:ClusterSlotPolicy" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterFailoverResourcesAdmissionControlInfo">
+ <complexContent>
+ <extension base="vim25:ClusterDasAdmissionControlInfo">
+ <sequence>
+ <element name="currentCpuFailoverResourcesPercent" type="xsd:int" />
+ <element name="currentMemoryFailoverResourcesPercent" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterFailoverResourcesAdmissionControlPolicy">
+ <complexContent>
+ <extension base="vim25:ClusterDasAdmissionControlPolicy">
+ <sequence>
+ <element name="cpuFailoverResourcesPercent" type="xsd:int" />
+ <element name="memoryFailoverResourcesPercent" type="xsd:int" />
+ <element name="failoverLevel" type="xsd:int" minOccurs="0" />
+ <element name="autoComputePercentages" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterGroupInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="userCreated" type="xsd:boolean" minOccurs="0" />
+ <element name="uniqueID" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterGroupInfo">
+ <sequence>
+ <element name="ClusterGroupInfo" type="vim25:ClusterGroupInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterHostGroup">
+ <complexContent>
+ <extension base="vim25:ClusterGroupInfo">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterHostInfraUpdateHaModeAction">
+ <complexContent>
+ <extension base="vim25:ClusterAction">
+ <sequence>
+ <element name="operationType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ClusterHostInfraUpdateHaModeActionOperationType">
+ <restriction base="xsd:string">
+ <enumeration value="enterQuarantine" />
+ <enumeration value="exitQuarantine" />
+ <enumeration value="enterMaintenance" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterHostPowerAction">
+ <complexContent>
+ <extension base="vim25:ClusterAction">
+ <sequence>
+ <element name="operationType" type="vim25:HostPowerOperationType" />
+ <element name="powerConsumptionWatt" type="xsd:int" minOccurs="0" />
+ <element name="cpuCapacityMHz" type="xsd:int" minOccurs="0" />
+ <element name="memCapacityMB" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostPowerOperationType">
+ <restriction base="xsd:string">
+ <enumeration value="powerOn" />
+ <enumeration value="powerOff" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterHostRecommendation">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="rating" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterHostRecommendation">
+ <sequence>
+ <element name="ClusterHostRecommendation" type="vim25:ClusterHostRecommendation" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterInitialPlacementAction">
+ <complexContent>
+ <extension base="vim25:ClusterAction">
+ <sequence>
+ <element name="targetHost" type="vim25:ManagedObjectReference" />
+ <element name="pool" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterMigrationAction">
+ <complexContent>
+ <extension base="vim25:ClusterAction">
+ <sequence>
+ <element name="drsMigration" type="vim25:ClusterDrsMigration" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterNotAttemptedVmInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterNotAttemptedVmInfo">
+ <sequence>
+ <element name="ClusterNotAttemptedVmInfo" type="vim25:ClusterNotAttemptedVmInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterOrchestrationInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="defaultVmReadiness" type="vim25:ClusterVmReadiness" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PlacementAction">
+ <complexContent>
+ <extension base="vim25:ClusterAction">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="targetHost" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="relocateSpec" type="vim25:VirtualMachineRelocateSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PlacementResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="recommendations" type="vim25:ClusterRecommendation" minOccurs="0" maxOccurs="unbounded" />
+ <element name="drsFault" type="vim25:ClusterDrsFaults" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PlacementSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="priority" type="vim25:VirtualMachineMovePriority" minOccurs="0" />
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="configSpec" type="vim25:VirtualMachineConfigSpec" minOccurs="0" />
+ <element name="relocateSpec" type="vim25:VirtualMachineRelocateSpec" minOccurs="0" />
+ <element name="hosts" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="datastores" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="storagePods" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="disallowPrerequisiteMoves" type="xsd:boolean" minOccurs="0" />
+ <element name="rules" type="vim25:ClusterRuleInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="placementType" type="xsd:string" minOccurs="0" />
+ <element name="cloneSpec" type="vim25:VirtualMachineCloneSpec" minOccurs="0" />
+ <element name="cloneName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPlacementSpec">
+ <sequence>
+ <element name="PlacementSpec" type="vim25:PlacementSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="PlacementSpecPlacementType">
+ <restriction base="xsd:string">
+ <enumeration value="create" />
+ <enumeration value="reconfigure" />
+ <enumeration value="relocate" />
+ <enumeration value="clone" />
+ </restriction>
+ </simpleType>
+ <simpleType name="ClusterPowerOnVmOption">
+ <restriction base="xsd:string">
+ <enumeration value="OverrideAutomationLevel" />
+ <enumeration value="ReserveResources" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterPowerOnVmResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="attempted" type="vim25:ClusterAttemptedVmInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="notAttempted" type="vim25:ClusterNotAttemptedVmInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="recommendations" type="vim25:ClusterRecommendation" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterRecommendation">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ <element name="time" type="xsd:dateTime" />
+ <element name="rating" type="xsd:int" />
+ <element name="reason" type="xsd:string" />
+ <element name="reasonText" type="xsd:string" />
+ <element name="warningText" type="xsd:string" minOccurs="0" />
+ <element name="warningDetails" type="vim25:LocalizableMessage" minOccurs="0" />
+ <element name="prerequisite" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="action" type="vim25:ClusterAction" minOccurs="0" maxOccurs="unbounded" />
+ <element name="target" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterRecommendation">
+ <sequence>
+ <element name="ClusterRecommendation" type="vim25:ClusterRecommendation" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="RecommendationType">
+ <restriction base="xsd:string">
+ <enumeration value="V1" />
+ </restriction>
+ </simpleType>
+ <simpleType name="RecommendationReasonCode">
+ <restriction base="xsd:string">
+ <enumeration value="fairnessCpuAvg" />
+ <enumeration value="fairnessMemAvg" />
+ <enumeration value="jointAffin" />
+ <enumeration value="antiAffin" />
+ <enumeration value="hostMaint" />
+ <enumeration value="enterStandby" />
+ <enumeration value="reservationCpu" />
+ <enumeration value="reservationMem" />
+ <enumeration value="powerOnVm" />
+ <enumeration value="powerSaving" />
+ <enumeration value="increaseCapacity" />
+ <enumeration value="checkResource" />
+ <enumeration value="unreservedCapacity" />
+ <enumeration value="vmHostHardAffinity" />
+ <enumeration value="vmHostSoftAffinity" />
+ <enumeration value="balanceDatastoreSpaceUsage" />
+ <enumeration value="balanceDatastoreIOLoad" />
+ <enumeration value="balanceDatastoreIOPSReservation" />
+ <enumeration value="datastoreMaint" />
+ <enumeration value="virtualDiskJointAffin" />
+ <enumeration value="virtualDiskAntiAffin" />
+ <enumeration value="datastoreSpaceOutage" />
+ <enumeration value="storagePlacement" />
+ <enumeration value="iolbDisabledInternal" />
+ <enumeration value="xvmotionPlacement" />
+ <enumeration value="networkBandwidthReservation" />
+ <enumeration value="hostInDegradation" />
+ <enumeration value="hostExitDegradation" />
+ <enumeration value="maxVmsConstraint" />
+ <enumeration value="ftConstraints" />
+ <enumeration value="vmHostAffinityPolicy" />
+ <enumeration value="vmHostAntiAffinityPolicy" />
+ <enumeration value="vmAntiAffinityPolicy" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterResourceUsageSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="cpuUsedMHz" type="xsd:int" />
+ <element name="cpuCapacityMHz" type="xsd:int" />
+ <element name="memUsedMB" type="xsd:int" />
+ <element name="memCapacityMB" type="xsd:int" />
+ <element name="pMemAvailableMB" type="xsd:long" minOccurs="0" />
+ <element name="pMemCapacityMB" type="xsd:long" minOccurs="0" />
+ <element name="storageUsedMB" type="xsd:long" />
+ <element name="storageCapacityMB" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterRuleInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" minOccurs="0" />
+ <element name="status" type="vim25:ManagedEntityStatus" minOccurs="0" />
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="mandatory" type="xsd:boolean" minOccurs="0" />
+ <element name="userCreated" type="xsd:boolean" minOccurs="0" />
+ <element name="inCompliance" type="xsd:boolean" minOccurs="0" />
+ <element name="ruleUuid" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterRuleInfo">
+ <sequence>
+ <element name="ClusterRuleInfo" type="vim25:ClusterRuleInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterRuleSpec">
+ <complexContent>
+ <extension base="vim25:ArrayUpdateSpec">
+ <sequence>
+ <element name="info" type="vim25:ClusterRuleInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterRuleSpec">
+ <sequence>
+ <element name="ClusterRuleSpec" type="vim25:ClusterRuleSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterSlotPolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterFixedSizeSlotPolicy">
+ <complexContent>
+ <extension base="vim25:ClusterSlotPolicy">
+ <sequence>
+ <element name="cpu" type="xsd:int" />
+ <element name="memory" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterUsageSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="totalCpuCapacityMhz" type="xsd:int" />
+ <element name="totalMemCapacityMB" type="xsd:int" />
+ <element name="cpuReservationMhz" type="xsd:int" />
+ <element name="memReservationMB" type="xsd:int" />
+ <element name="poweredOffCpuReservationMhz" type="xsd:int" minOccurs="0" />
+ <element name="poweredOffMemReservationMB" type="xsd:int" minOccurs="0" />
+ <element name="cpuDemandMhz" type="xsd:int" />
+ <element name="memDemandMB" type="xsd:int" />
+ <element name="statsGenNumber" type="xsd:long" />
+ <element name="cpuEntitledMhz" type="xsd:int" />
+ <element name="memEntitledMB" type="xsd:int" />
+ <element name="poweredOffVmCount" type="xsd:int" />
+ <element name="totalVmCount" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterVmComponentProtectionSettings">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vmStorageProtectionForAPD" type="xsd:string" minOccurs="0" />
+ <element name="enableAPDTimeoutForHosts" type="xsd:boolean" minOccurs="0" />
+ <element name="vmTerminateDelayForAPDSec" type="xsd:int" minOccurs="0" />
+ <element name="vmReactionOnAPDCleared" type="xsd:string" minOccurs="0" />
+ <element name="vmStorageProtectionForPDL" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ClusterVmComponentProtectionSettingsStorageVmReaction">
+ <restriction base="xsd:string">
+ <enumeration value="disabled" />
+ <enumeration value="warning" />
+ <enumeration value="restartConservative" />
+ <enumeration value="restartAggressive" />
+ <enumeration value="clusterDefault" />
+ </restriction>
+ </simpleType>
+ <simpleType name="ClusterVmComponentProtectionSettingsVmReactionOnAPDCleared">
+ <restriction base="xsd:string">
+ <enumeration value="none" />
+ <enumeration value="reset" />
+ <enumeration value="useClusterDefault" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterVmGroup">
+ <complexContent>
+ <extension base="vim25:ClusterGroupInfo">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterVmHostRuleInfo">
+ <complexContent>
+ <extension base="vim25:ClusterRuleInfo">
+ <sequence>
+ <element name="vmGroupName" type="xsd:string" minOccurs="0" />
+ <element name="affineHostGroupName" type="xsd:string" minOccurs="0" />
+ <element name="antiAffineHostGroupName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterVmOrchestrationInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="vmReadiness" type="vim25:ClusterVmReadiness" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfClusterVmOrchestrationInfo">
+ <sequence>
+ <element name="ClusterVmOrchestrationInfo" type="vim25:ClusterVmOrchestrationInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterVmReadiness">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="readyCondition" type="xsd:string" minOccurs="0" />
+ <element name="postReadyDelay" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ClusterVmReadinessReadyCondition">
+ <restriction base="xsd:string">
+ <enumeration value="none" />
+ <enumeration value="poweredOn" />
+ <enumeration value="guestHbStatusGreen" />
+ <enumeration value="appHbStatusGreen" />
+ <enumeration value="useClusterDefault" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterVmToolsMonitoringSettings">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="vmMonitoring" type="xsd:string" minOccurs="0" />
+ <element name="clusterSettings" type="xsd:boolean" minOccurs="0" />
+ <element name="failureInterval" type="xsd:int" minOccurs="0" />
+ <element name="minUpTime" type="xsd:int" minOccurs="0" />
+ <element name="maxFailures" type="xsd:int" minOccurs="0" />
+ <element name="maxFailureWindow" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualPort">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="config" type="vim25:DVPortConfigInfo" />
+ <element name="dvsUuid" type="xsd:string" />
+ <element name="portgroupKey" type="xsd:string" minOccurs="0" />
+ <element name="proxyHost" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="connectee" type="vim25:DistributedVirtualSwitchPortConnectee" minOccurs="0" />
+ <element name="conflict" type="xsd:boolean" />
+ <element name="conflictPortKey" type="xsd:string" minOccurs="0" />
+ <element name="state" type="vim25:DVPortState" minOccurs="0" />
+ <element name="connectionCookie" type="xsd:int" minOccurs="0" />
+ <element name="lastStatusChange" type="xsd:dateTime" />
+ <element name="hostLocalPort" type="xsd:boolean" minOccurs="0" />
+ <element name="externalId" type="xsd:string" minOccurs="0" />
+ <element name="segmentPortId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDistributedVirtualPort">
+ <sequence>
+ <element name="DistributedVirtualPort" type="vim25:DistributedVirtualPort" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DVPortConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="operation" type="xsd:string" />
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="scope" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="setting" type="vim25:DVPortSetting" minOccurs="0" />
+ <element name="configVersion" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDVPortConfigSpec">
+ <sequence>
+ <element name="DVPortConfigSpec" type="vim25:DVPortConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DVPortConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="scope" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="setting" type="vim25:DVPortSetting" minOccurs="0" />
+ <element name="configVersion" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSTrafficShapingPolicy">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="enabled" type="vim25:BoolPolicy" minOccurs="0" />
+ <element name="averageBandwidth" type="vim25:LongPolicy" minOccurs="0" />
+ <element name="peakBandwidth" type="vim25:LongPolicy" minOccurs="0" />
+ <element name="burstSize" type="vim25:LongPolicy" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSHostLocalPortInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="switchUuid" type="xsd:string" />
+ <element name="portKey" type="xsd:string" />
+ <element name="setting" type="vim25:DVPortSetting" />
+ <element name="vnic" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSVendorSpecificConfig">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="keyValue" type="vim25:DistributedVirtualSwitchKeyedOpaqueBlob" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsFilterParameter">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="parameters" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DvsFilterOnFailure">
+ <restriction base="xsd:string">
+ <enumeration value="failOpen" />
+ <enumeration value="failClosed" />
+ </restriction>
+ </simpleType>
+ <complexType name="DvsFilterConfig">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="agentName" type="xsd:string" minOccurs="0" />
+ <element name="slotNumber" type="xsd:string" minOccurs="0" />
+ <element name="parameters" type="vim25:DvsFilterParameter" minOccurs="0" />
+ <element name="onFailure" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDvsFilterConfig">
+ <sequence>
+ <element name="DvsFilterConfig" type="vim25:DvsFilterConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DvsTrafficFilterConfig">
+ <complexContent>
+ <extension base="vim25:DvsFilterConfig">
+ <sequence>
+ <element name="trafficRuleset" type="vim25:DvsTrafficRuleset" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsFilterConfigSpec">
+ <complexContent>
+ <extension base="vim25:DvsFilterConfig">
+ <sequence>
+ <element name="operation" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsTrafficFilterConfigSpec">
+ <complexContent>
+ <extension base="vim25:DvsTrafficFilterConfig">
+ <sequence>
+ <element name="operation" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsFilterPolicy">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="filterConfig" type="vim25:DvsFilterConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVPortSetting">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="blocked" type="vim25:BoolPolicy" minOccurs="0" />
+ <element name="vmDirectPathGen2Allowed" type="vim25:BoolPolicy" minOccurs="0" />
+ <element name="inShapingPolicy" type="vim25:DVSTrafficShapingPolicy" minOccurs="0" />
+ <element name="outShapingPolicy" type="vim25:DVSTrafficShapingPolicy" minOccurs="0" />
+ <element name="vendorSpecificConfig" type="vim25:DVSVendorSpecificConfig" minOccurs="0" />
+ <element name="networkResourcePoolKey" type="vim25:StringPolicy" minOccurs="0" />
+ <element name="filterPolicy" type="vim25:DvsFilterPolicy" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVPortStatus">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="linkUp" type="xsd:boolean" />
+ <element name="blocked" type="xsd:boolean" />
+ <element name="vlanIds" type="vim25:NumericRange" minOccurs="0" maxOccurs="unbounded" />
+ <element name="trunkingMode" type="xsd:boolean" minOccurs="0" />
+ <element name="mtu" type="xsd:int" minOccurs="0" />
+ <element name="linkPeer" type="xsd:string" minOccurs="0" />
+ <element name="macAddress" type="xsd:string" minOccurs="0" />
+ <element name="statusDetail" type="xsd:string" minOccurs="0" />
+ <element name="vmDirectPathGen2Active" type="xsd:boolean" minOccurs="0" />
+ <element name="vmDirectPathGen2InactiveReasonNetwork" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vmDirectPathGen2InactiveReasonOther" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vmDirectPathGen2InactiveReasonExtended" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DVPortStatusVmDirectPathGen2InactiveReasonNetwork">
+ <restriction base="xsd:string">
+ <enumeration value="portNptIncompatibleDvs" />
+ <enumeration value="portNptNoCompatibleNics" />
+ <enumeration value="portNptNoVirtualFunctionsAvailable" />
+ <enumeration value="portNptDisabledForPort" />
+ </restriction>
+ </simpleType>
+ <simpleType name="DVPortStatusVmDirectPathGen2InactiveReasonOther">
+ <restriction base="xsd:string">
+ <enumeration value="portNptIncompatibleHost" />
+ <enumeration value="portNptIncompatibleConnectee" />
+ </restriction>
+ </simpleType>
+ <complexType name="DVPortState">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="runtimeInfo" type="vim25:DVPortStatus" minOccurs="0" />
+ <element name="stats" type="vim25:DistributedVirtualSwitchPortStatistics" />
+ <element name="vendorSpecificState" type="vim25:DistributedVirtualSwitchKeyedOpaqueBlob" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DistributedVirtualPortgroupPortgroupType">
+ <restriction base="xsd:string">
+ <enumeration value="earlyBinding" />
+ <enumeration value="lateBinding" />
+ <enumeration value="ephemeral" />
+ </restriction>
+ </simpleType>
+ <simpleType name="DistributedVirtualPortgroupBackingType">
+ <restriction base="xsd:string">
+ <enumeration value="standard" />
+ <enumeration value="nsx" />
+ </restriction>
+ </simpleType>
+ <complexType name="DVPortgroupPolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="blockOverrideAllowed" type="xsd:boolean" />
+ <element name="shapingOverrideAllowed" type="xsd:boolean" />
+ <element name="vendorConfigOverrideAllowed" type="xsd:boolean" />
+ <element name="livePortMovingAllowed" type="xsd:boolean" />
+ <element name="portConfigResetAtDisconnect" type="xsd:boolean" />
+ <element name="networkResourcePoolOverrideAllowed" type="xsd:boolean" minOccurs="0" />
+ <element name="trafficFilterOverrideAllowed" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DistributedVirtualPortgroupMetaTagName">
+ <restriction base="xsd:string">
+ <enumeration value="dvsName" />
+ <enumeration value="portgroupName" />
+ <enumeration value="portIndex" />
+ </restriction>
+ </simpleType>
+ <complexType name="DVPortgroupConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="configVersion" type="xsd:string" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="numPorts" type="xsd:int" minOccurs="0" />
+ <element name="portNameFormat" type="xsd:string" minOccurs="0" />
+ <element name="defaultPortConfig" type="vim25:DVPortSetting" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="type" type="xsd:string" minOccurs="0" />
+ <element name="backingType" type="xsd:string" minOccurs="0" />
+ <element name="scope" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="policy" type="vim25:DVPortgroupPolicy" minOccurs="0" />
+ <element name="vendorSpecificConfig" type="vim25:DistributedVirtualSwitchKeyedOpaqueBlob" minOccurs="0" maxOccurs="unbounded" />
+ <element name="autoExpand" type="xsd:boolean" minOccurs="0" />
+ <element name="vmVnicNetworkResourcePoolKey" type="xsd:string" minOccurs="0" />
+ <element name="transportZoneUuid" type="xsd:string" minOccurs="0" />
+ <element name="transportZoneName" type="xsd:string" minOccurs="0" />
+ <element name="logicalSwitchUuid" type="xsd:string" minOccurs="0" />
+ <element name="segmentId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDVPortgroupConfigSpec">
+ <sequence>
+ <element name="DVPortgroupConfigSpec" type="vim25:DVPortgroupConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DVPortgroupConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="numPorts" type="xsd:int" />
+ <element name="distributedVirtualSwitch" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="defaultPortConfig" type="vim25:DVPortSetting" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="type" type="xsd:string" />
+ <element name="backingType" type="xsd:string" minOccurs="0" />
+ <element name="policy" type="vim25:DVPortgroupPolicy" />
+ <element name="portNameFormat" type="xsd:string" minOccurs="0" />
+ <element name="scope" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vendorSpecificConfig" type="vim25:DistributedVirtualSwitchKeyedOpaqueBlob" minOccurs="0" maxOccurs="unbounded" />
+ <element name="configVersion" type="xsd:string" minOccurs="0" />
+ <element name="autoExpand" type="xsd:boolean" minOccurs="0" />
+ <element name="vmVnicNetworkResourcePoolKey" type="xsd:string" minOccurs="0" />
+ <element name="uplink" type="xsd:boolean" minOccurs="0" />
+ <element name="transportZoneUuid" type="xsd:string" minOccurs="0" />
+ <element name="transportZoneName" type="xsd:string" minOccurs="0" />
+ <element name="logicalSwitchUuid" type="xsd:string" minOccurs="0" />
+ <element name="segmentId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualPortgroupProblem">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="logicalSwitchUuid" type="xsd:string" />
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDistributedVirtualPortgroupProblem">
+ <sequence>
+ <element name="DistributedVirtualPortgroupProblem" type="vim25:DistributedVirtualPortgroupProblem" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DistributedVirtualPortgroupNsxPortgroupOperationResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="portgroups" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="problems" type="vim25:DistributedVirtualPortgroupProblem" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualPortgroupInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="switchName" type="xsd:string" />
+ <element name="switchUuid" type="xsd:string" />
+ <element name="portgroupName" type="xsd:string" />
+ <element name="portgroupKey" type="xsd:string" />
+ <element name="portgroupType" type="xsd:string" />
+ <element name="uplinkPortgroup" type="xsd:boolean" />
+ <element name="portgroup" type="vim25:ManagedObjectReference" />
+ <element name="networkReservationSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="backingType" type="xsd:string" minOccurs="0" />
+ <element name="logicalSwitchUuid" type="xsd:string" minOccurs="0" />
+ <element name="segmentId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDistributedVirtualPortgroupInfo">
+ <sequence>
+ <element name="DistributedVirtualPortgroupInfo" type="vim25:DistributedVirtualPortgroupInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DVPortgroupSelection">
+ <complexContent>
+ <extension base="vim25:SelectionSet">
+ <sequence>
+ <element name="dvsUuid" type="xsd:string" />
+ <element name="portgroupKey" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="switchName" type="xsd:string" />
+ <element name="switchUuid" type="xsd:string" />
+ <element name="distributedVirtualSwitch" type="vim25:ManagedObjectReference" />
+ <element name="networkReservationSupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDistributedVirtualSwitchInfo">
+ <sequence>
+ <element name="DistributedVirtualSwitchInfo" type="vim25:DistributedVirtualSwitchInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DVSManagerDvsConfigTarget">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="distributedVirtualPortgroup" type="vim25:DistributedVirtualPortgroupInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="distributedVirtualSwitch" type="vim25:DistributedVirtualSwitchInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchManagerCompatibilityResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDistributedVirtualSwitchManagerCompatibilityResult">
+ <sequence>
+ <element name="DistributedVirtualSwitchManagerCompatibilityResult" type="vim25:DistributedVirtualSwitchManagerCompatibilityResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchManagerHostContainer">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="container" type="vim25:ManagedObjectReference" />
+ <element name="recursive" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchManagerHostDvsFilterSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="inclusive" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDistributedVirtualSwitchManagerHostDvsFilterSpec">
+ <sequence>
+ <element name="DistributedVirtualSwitchManagerHostDvsFilterSpec" type="vim25:DistributedVirtualSwitchManagerHostDvsFilterSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchManagerHostArrayFilter">
+ <complexContent>
+ <extension base="vim25:DistributedVirtualSwitchManagerHostDvsFilterSpec">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchManagerHostContainerFilter">
+ <complexContent>
+ <extension base="vim25:DistributedVirtualSwitchManagerHostDvsFilterSpec">
+ <sequence>
+ <element name="hostContainer" type="vim25:DistributedVirtualSwitchManagerHostContainer" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchManagerHostDvsMembershipFilter">
+ <complexContent>
+ <extension base="vim25:DistributedVirtualSwitchManagerHostDvsFilterSpec">
+ <sequence>
+ <element name="distributedVirtualSwitch" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchManagerDvsProductSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="newSwitchProductSpec" type="vim25:DistributedVirtualSwitchProductSpec" minOccurs="0" />
+ <element name="distributedVirtualSwitch" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchManagerImportResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="distributedVirtualSwitch" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="distributedVirtualPortgroup" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="importFault" type="vim25:ImportOperationBulkFaultFaultOnImport" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSSelection">
+ <complexContent>
+ <extension base="vim25:SelectionSet">
+ <sequence>
+ <element name="dvsUuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EntityBackup">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EntityBackupConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entityType" type="xsd:string" />
+ <element name="configBlob" type="xsd:base64Binary" />
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="container" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="configVersion" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfEntityBackupConfig">
+ <sequence>
+ <element name="EntityBackupConfig" type="vim25:EntityBackupConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="EntityType">
+ <restriction base="xsd:string">
+ <enumeration value="distributedVirtualSwitch" />
+ <enumeration value="distributedVirtualPortgroup" />
+ </restriction>
+ </simpleType>
+ <simpleType name="EntityImportType">
+ <restriction base="xsd:string">
+ <enumeration value="createEntityWithNewIdentifier" />
+ <enumeration value="createEntityWithOriginalIdentifier" />
+ <enumeration value="applyToEntitySpecified" />
+ </restriction>
+ </simpleType>
+ <complexType name="DistributedVirtualSwitchHostMember">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="runtimeState" type="vim25:DistributedVirtualSwitchHostMemberRuntimeState" minOccurs="0" />
+ <element name="config" type="vim25:DistributedVirtualSwitchHostMemberConfigInfo" />
+ <element name="productInfo" type="vim25:DistributedVirtualSwitchProductSpec" minOccurs="0" />
+ <element name="uplinkPortKey" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="status" type="xsd:string" />
+ <element name="statusDetail" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDistributedVirtualSwitchHostMember">
+ <sequence>
+ <element name="DistributedVirtualSwitchHostMember" type="vim25:DistributedVirtualSwitchHostMember" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="DistributedVirtualSwitchHostMemberHostComponentState">
+ <restriction base="xsd:string">
+ <enumeration value="up" />
+ <enumeration value="pending" />
+ <enumeration value="outOfSync" />
+ <enumeration value="warning" />
+ <enumeration value="disconnected" />
+ <enumeration value="down" />
+ </restriction>
+ </simpleType>
+ <complexType name="DistributedVirtualSwitchHostMemberConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="operation" type="xsd:string" />
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="backing" type="vim25:DistributedVirtualSwitchHostMemberBacking" minOccurs="0" />
+ <element name="maxProxySwitchPorts" type="xsd:int" minOccurs="0" />
+ <element name="vendorSpecificConfig" type="vim25:DistributedVirtualSwitchKeyedOpaqueBlob" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDistributedVirtualSwitchHostMemberConfigSpec">
+ <sequence>
+ <element name="DistributedVirtualSwitchHostMemberConfigSpec" type="vim25:DistributedVirtualSwitchHostMemberConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchHostMemberPnicSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="pnicDevice" type="xsd:string" />
+ <element name="uplinkPortKey" type="xsd:string" minOccurs="0" />
+ <element name="uplinkPortgroupKey" type="xsd:string" minOccurs="0" />
+ <element name="connectionCookie" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDistributedVirtualSwitchHostMemberPnicSpec">
+ <sequence>
+ <element name="DistributedVirtualSwitchHostMemberPnicSpec" type="vim25:DistributedVirtualSwitchHostMemberPnicSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchHostMemberBacking">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchHostMemberPnicBacking">
+ <complexContent>
+ <extension base="vim25:DistributedVirtualSwitchHostMemberBacking">
+ <sequence>
+ <element name="pnicSpec" type="vim25:DistributedVirtualSwitchHostMemberPnicSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchHostMemberRuntimeState">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="currentMaxProxySwitchPorts" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DistributedVirtualSwitchHostMemberTransportZoneType">
+ <restriction base="xsd:string">
+ <enumeration value="vlan" />
+ <enumeration value="overlay" />
+ </restriction>
+ </simpleType>
+ <complexType name="DistributedVirtualSwitchHostMemberTransportZoneInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uuid" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDistributedVirtualSwitchHostMemberTransportZoneInfo">
+ <sequence>
+ <element name="DistributedVirtualSwitchHostMemberTransportZoneInfo" type="vim25:DistributedVirtualSwitchHostMemberTransportZoneInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchHostMemberConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="maxProxySwitchPorts" type="xsd:int" />
+ <element name="vendorSpecificConfig" type="vim25:DistributedVirtualSwitchKeyedOpaqueBlob" minOccurs="0" maxOccurs="unbounded" />
+ <element name="backing" type="vim25:DistributedVirtualSwitchHostMemberBacking" />
+ <element name="nsxSwitch" type="xsd:boolean" minOccurs="0" />
+ <element name="ensEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="ensInterruptEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="transportZones" type="vim25:DistributedVirtualSwitchHostMemberTransportZoneInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="nsxtUsedUplinkNames" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostMemberRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="status" type="xsd:string" minOccurs="0" />
+ <element name="statusDetail" type="xsd:string" minOccurs="0" />
+ <element name="nsxtStatus" type="xsd:string" minOccurs="0" />
+ <element name="nsxtStatusDetail" type="xsd:string" minOccurs="0" />
+ <element name="healthCheckResult" type="vim25:HostMemberHealthCheckResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostMemberRuntimeInfo">
+ <sequence>
+ <element name="HostMemberRuntimeInfo" type="vim25:HostMemberRuntimeInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostMemberHealthCheckResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="summary" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostMemberHealthCheckResult">
+ <sequence>
+ <element name="HostMemberHealthCheckResult" type="vim25:HostMemberHealthCheckResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostMemberUplinkHealthCheckResult">
+ <complexContent>
+ <extension base="vim25:HostMemberHealthCheckResult">
+ <sequence>
+ <element name="uplinkPortKey" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchHostProductSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="productLineId" type="xsd:string" minOccurs="0" />
+ <element name="version" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDistributedVirtualSwitchHostProductSpec">
+ <sequence>
+ <element name="DistributedVirtualSwitchHostProductSpec" type="vim25:DistributedVirtualSwitchHostProductSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchKeyedOpaqueBlob">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="opaqueData" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDistributedVirtualSwitchKeyedOpaqueBlob">
+ <sequence>
+ <element name="DistributedVirtualSwitchKeyedOpaqueBlob" type="vim25:DistributedVirtualSwitchKeyedOpaqueBlob" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DVSNetworkResourcePool">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="configVersion" type="xsd:string" />
+ <element name="allocationInfo" type="vim25:DVSNetworkResourcePoolAllocationInfo" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDVSNetworkResourcePool">
+ <sequence>
+ <element name="DVSNetworkResourcePool" type="vim25:DVSNetworkResourcePool" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DVSNetworkResourcePoolAllocationInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="limit" type="xsd:long" minOccurs="0" />
+ <element name="shares" type="vim25:SharesInfo" minOccurs="0" />
+ <element name="priorityTag" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSNetworkResourcePoolConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="configVersion" type="xsd:string" minOccurs="0" />
+ <element name="allocationInfo" type="vim25:DVSNetworkResourcePoolAllocationInfo" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDVSNetworkResourcePoolConfigSpec">
+ <sequence>
+ <element name="DVSNetworkResourcePoolConfigSpec" type="vim25:DVSNetworkResourcePoolConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchPortConnectee">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="connectedEntity" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="nicKey" type="xsd:string" minOccurs="0" />
+ <element name="type" type="xsd:string" minOccurs="0" />
+ <element name="addressHint" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DistributedVirtualSwitchPortConnecteeConnecteeType">
+ <restriction base="xsd:string">
+ <enumeration value="pnic" />
+ <enumeration value="vmVnic" />
+ <enumeration value="hostConsoleVnic" />
+ <enumeration value="hostVmkVnic" />
+ </restriction>
+ </simpleType>
+ <complexType name="DistributedVirtualSwitchPortConnection">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="switchUuid" type="xsd:string" />
+ <element name="portgroupKey" type="xsd:string" minOccurs="0" />
+ <element name="portKey" type="xsd:string" minOccurs="0" />
+ <element name="connectionCookie" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchPortCriteria">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="connected" type="xsd:boolean" minOccurs="0" />
+ <element name="active" type="xsd:boolean" minOccurs="0" />
+ <element name="uplinkPort" type="xsd:boolean" minOccurs="0" />
+ <element name="nsxPort" type="xsd:boolean" minOccurs="0" />
+ <element name="scope" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="portgroupKey" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="inside" type="xsd:boolean" minOccurs="0" />
+ <element name="portKey" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchPortStatistics">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="packetsInMulticast" type="xsd:long" />
+ <element name="packetsOutMulticast" type="xsd:long" />
+ <element name="bytesInMulticast" type="xsd:long" />
+ <element name="bytesOutMulticast" type="xsd:long" />
+ <element name="packetsInUnicast" type="xsd:long" />
+ <element name="packetsOutUnicast" type="xsd:long" />
+ <element name="bytesInUnicast" type="xsd:long" />
+ <element name="bytesOutUnicast" type="xsd:long" />
+ <element name="packetsInBroadcast" type="xsd:long" />
+ <element name="packetsOutBroadcast" type="xsd:long" />
+ <element name="bytesInBroadcast" type="xsd:long" />
+ <element name="bytesOutBroadcast" type="xsd:long" />
+ <element name="packetsInDropped" type="xsd:long" />
+ <element name="packetsOutDropped" type="xsd:long" />
+ <element name="packetsInException" type="xsd:long" />
+ <element name="packetsOutException" type="xsd:long" />
+ <element name="bytesInFromPnic" type="xsd:long" minOccurs="0" />
+ <element name="bytesOutToPnic" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DistributedVirtualSwitchProductSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="vendor" type="xsd:string" minOccurs="0" />
+ <element name="version" type="xsd:string" minOccurs="0" />
+ <element name="build" type="xsd:string" minOccurs="0" />
+ <element name="forwardingClass" type="xsd:string" minOccurs="0" />
+ <element name="bundleId" type="xsd:string" minOccurs="0" />
+ <element name="bundleUrl" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDistributedVirtualSwitchProductSpec">
+ <sequence>
+ <element name="DistributedVirtualSwitchProductSpec" type="vim25:DistributedVirtualSwitchProductSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DvsTrafficRule">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="sequence" type="xsd:int" minOccurs="0" />
+ <element name="qualifier" type="vim25:DvsNetworkRuleQualifier" minOccurs="0" maxOccurs="unbounded" />
+ <element name="action" type="vim25:DvsNetworkRuleAction" minOccurs="0" />
+ <element name="direction" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDvsTrafficRule">
+ <sequence>
+ <element name="DvsTrafficRule" type="vim25:DvsTrafficRule" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DvsNetworkRuleQualifier">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDvsNetworkRuleQualifier">
+ <sequence>
+ <element name="DvsNetworkRuleQualifier" type="vim25:DvsNetworkRuleQualifier" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DvsNetworkRuleAction">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DvsNetworkRuleDirectionType">
+ <restriction base="xsd:string">
+ <enumeration value="incomingPackets" />
+ <enumeration value="outgoingPackets" />
+ <enumeration value="both" />
+ </restriction>
+ </simpleType>
+ <complexType name="DvsIpNetworkRuleQualifier">
+ <complexContent>
+ <extension base="vim25:DvsNetworkRuleQualifier">
+ <sequence>
+ <element name="sourceAddress" type="vim25:IpAddress" minOccurs="0" />
+ <element name="destinationAddress" type="vim25:IpAddress" minOccurs="0" />
+ <element name="protocol" type="vim25:IntExpression" minOccurs="0" />
+ <element name="sourceIpPort" type="vim25:DvsIpPort" minOccurs="0" />
+ <element name="destinationIpPort" type="vim25:DvsIpPort" minOccurs="0" />
+ <element name="tcpFlags" type="vim25:IntExpression" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsIpPort">
+ <complexContent>
+ <extension base="vim25:NegatableExpression">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsSingleIpPort">
+ <complexContent>
+ <extension base="vim25:DvsIpPort">
+ <sequence>
+ <element name="portNumber" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsIpPortRange">
+ <complexContent>
+ <extension base="vim25:DvsIpPort">
+ <sequence>
+ <element name="startPortNumber" type="xsd:int" />
+ <element name="endPortNumber" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsMacNetworkRuleQualifier">
+ <complexContent>
+ <extension base="vim25:DvsNetworkRuleQualifier">
+ <sequence>
+ <element name="sourceAddress" type="vim25:MacAddress" minOccurs="0" />
+ <element name="destinationAddress" type="vim25:MacAddress" minOccurs="0" />
+ <element name="protocol" type="vim25:IntExpression" minOccurs="0" />
+ <element name="vlanId" type="vim25:IntExpression" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsSystemTrafficNetworkRuleQualifier">
+ <complexContent>
+ <extension base="vim25:DvsNetworkRuleQualifier">
+ <sequence>
+ <element name="typeOfSystemTraffic" type="vim25:StringExpression" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsDropNetworkRuleAction">
+ <complexContent>
+ <extension base="vim25:DvsNetworkRuleAction">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsAcceptNetworkRuleAction">
+ <complexContent>
+ <extension base="vim25:DvsNetworkRuleAction">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsUpdateTagNetworkRuleAction">
+ <complexContent>
+ <extension base="vim25:DvsNetworkRuleAction">
+ <sequence>
+ <element name="qosTag" type="xsd:int" minOccurs="0" />
+ <element name="dscpTag" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsRateLimitNetworkRuleAction">
+ <complexContent>
+ <extension base="vim25:DvsNetworkRuleAction">
+ <sequence>
+ <element name="packetsPerSecond" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsLogNetworkRuleAction">
+ <complexContent>
+ <extension base="vim25:DvsNetworkRuleAction">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsGreEncapNetworkRuleAction">
+ <complexContent>
+ <extension base="vim25:DvsNetworkRuleAction">
+ <sequence>
+ <element name="encapsulationIp" type="vim25:SingleIp" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsMacRewriteNetworkRuleAction">
+ <complexContent>
+ <extension base="vim25:DvsNetworkRuleAction">
+ <sequence>
+ <element name="rewriteMac" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPuntNetworkRuleAction">
+ <complexContent>
+ <extension base="vim25:DvsNetworkRuleAction">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsCopyNetworkRuleAction">
+ <complexContent>
+ <extension base="vim25:DvsNetworkRuleAction">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsTrafficRuleset">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="precedence" type="xsd:int" minOccurs="0" />
+ <element name="rules" type="vim25:DvsTrafficRule" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSVmVnicNetworkResourcePool">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="configVersion" type="xsd:string" />
+ <element name="allocationInfo" type="vim25:DvsVmVnicResourceAllocation" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDVSVmVnicNetworkResourcePool">
+ <sequence>
+ <element name="DVSVmVnicNetworkResourcePool" type="vim25:DVSVmVnicNetworkResourcePool" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DvsVmVnicResourceAllocation">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="reservationQuota" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsVmVnicResourcePoolConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="operation" type="xsd:string" />
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="configVersion" type="xsd:string" minOccurs="0" />
+ <element name="allocationInfo" type="vim25:DvsVmVnicResourceAllocation" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDvsVmVnicResourcePoolConfigSpec">
+ <sequence>
+ <element name="DvsVmVnicResourcePoolConfigSpec" type="vim25:DvsVmVnicResourcePoolConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DvsVnicAllocatedResource">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="vnicKey" type="xsd:string" />
+ <element name="reservation" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDvsVnicAllocatedResource">
+ <sequence>
+ <element name="DvsVnicAllocatedResource" type="vim25:DvsVnicAllocatedResource" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DvsVmVnicNetworkResourcePoolRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="capacity" type="xsd:int" minOccurs="0" />
+ <element name="usage" type="xsd:int" minOccurs="0" />
+ <element name="available" type="xsd:int" minOccurs="0" />
+ <element name="status" type="xsd:string" />
+ <element name="allocatedResource" type="vim25:DvsVnicAllocatedResource" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDvsVmVnicNetworkResourcePoolRuntimeInfo">
+ <sequence>
+ <element name="DvsVmVnicNetworkResourcePoolRuntimeInfo" type="vim25:DvsVmVnicNetworkResourcePoolRuntimeInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VMwareDVSFeatureCapability">
+ <complexContent>
+ <extension base="vim25:DVSFeatureCapability">
+ <sequence>
+ <element name="vspanSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="lldpSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="ipfixSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="ipfixCapability" type="vim25:VMwareDvsIpfixCapability" minOccurs="0" />
+ <element name="multicastSnoopingSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="vspanCapability" type="vim25:VMwareDVSVspanCapability" minOccurs="0" />
+ <element name="lacpCapability" type="vim25:VMwareDvsLacpCapability" minOccurs="0" />
+ <element name="nsxSupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareDvsIpfixCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipfixSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv6ForIpfixSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="observationDomainIdSupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareDvsLacpCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="lacpSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="multiLacpGroupSupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareDVSHealthCheckCapability">
+ <complexContent>
+ <extension base="vim25:DVSHealthCheckCapability">
+ <sequence>
+ <element name="vlanMtuSupported" type="xsd:boolean" />
+ <element name="teamingSupported" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareDVSVspanCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="mixedDestSupported" type="xsd:boolean" />
+ <element name="dvportSupported" type="xsd:boolean" />
+ <element name="remoteSourceSupported" type="xsd:boolean" />
+ <element name="remoteDestSupported" type="xsd:boolean" />
+ <element name="encapRemoteSourceSupported" type="xsd:boolean" />
+ <element name="erspanProtocolSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="mirrorNetstackSupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareVspanPort">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="portKey" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="uplinkPortName" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="wildcardPortConnecteeType" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vlans" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipAddress" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareVspanSession">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="enabled" type="xsd:boolean" />
+ <element name="sourcePortTransmitted" type="vim25:VMwareVspanPort" minOccurs="0" />
+ <element name="sourcePortReceived" type="vim25:VMwareVspanPort" minOccurs="0" />
+ <element name="destinationPort" type="vim25:VMwareVspanPort" minOccurs="0" />
+ <element name="encapsulationVlanId" type="xsd:int" minOccurs="0" />
+ <element name="stripOriginalVlan" type="xsd:boolean" />
+ <element name="mirroredPacketLength" type="xsd:int" minOccurs="0" />
+ <element name="normalTrafficAllowed" type="xsd:boolean" />
+ <element name="sessionType" type="xsd:string" minOccurs="0" />
+ <element name="samplingRate" type="xsd:int" minOccurs="0" />
+ <element name="encapType" type="xsd:string" minOccurs="0" />
+ <element name="erspanId" type="xsd:int" minOccurs="0" />
+ <element name="erspanCOS" type="xsd:int" minOccurs="0" />
+ <element name="erspanGraNanosec" type="xsd:boolean" minOccurs="0" />
+ <element name="netstack" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVMwareVspanSession">
+ <sequence>
+ <element name="VMwareVspanSession" type="vim25:VMwareVspanSession" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VMwareIpfixConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="collectorIpAddress" type="xsd:string" minOccurs="0" />
+ <element name="collectorPort" type="xsd:int" minOccurs="0" />
+ <element name="observationDomainId" type="xsd:long" minOccurs="0" />
+ <element name="activeFlowTimeout" type="xsd:int" />
+ <element name="idleFlowTimeout" type="xsd:int" />
+ <element name="samplingRate" type="xsd:int" />
+ <element name="internalFlowsOnly" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareDVSConfigInfo">
+ <complexContent>
+ <extension base="vim25:DVSConfigInfo">
+ <sequence>
+ <element name="vspanSession" type="vim25:VMwareVspanSession" minOccurs="0" maxOccurs="unbounded" />
+ <element name="pvlanConfig" type="vim25:VMwareDVSPvlanMapEntry" minOccurs="0" maxOccurs="unbounded" />
+ <element name="maxMtu" type="xsd:int" />
+ <element name="linkDiscoveryProtocolConfig" type="vim25:LinkDiscoveryProtocolConfig" minOccurs="0" />
+ <element name="ipfixConfig" type="vim25:VMwareIpfixConfig" minOccurs="0" />
+ <element name="lacpGroupConfig" type="vim25:VMwareDvsLacpGroupConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="lacpApiVersion" type="xsd:string" minOccurs="0" />
+ <element name="multicastFilteringMode" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareDVSConfigSpec">
+ <complexContent>
+ <extension base="vim25:DVSConfigSpec">
+ <sequence>
+ <element name="pvlanConfigSpec" type="vim25:VMwareDVSPvlanConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vspanConfigSpec" type="vim25:VMwareDVSVspanConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="maxMtu" type="xsd:int" minOccurs="0" />
+ <element name="linkDiscoveryProtocolConfig" type="vim25:LinkDiscoveryProtocolConfig" minOccurs="0" />
+ <element name="ipfixConfig" type="vim25:VMwareIpfixConfig" minOccurs="0" />
+ <element name="lacpApiVersion" type="xsd:string" minOccurs="0" />
+ <element name="multicastFilteringMode" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareUplinkPortOrderPolicy">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="activeUplinkPort" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="standbyUplinkPort" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSFailureCriteria">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="checkSpeed" type="vim25:StringPolicy" minOccurs="0" />
+ <element name="speed" type="vim25:IntPolicy" minOccurs="0" />
+ <element name="checkDuplex" type="vim25:BoolPolicy" minOccurs="0" />
+ <element name="fullDuplex" type="vim25:BoolPolicy" minOccurs="0" />
+ <element name="checkErrorPercent" type="vim25:BoolPolicy" minOccurs="0" />
+ <element name="percentage" type="vim25:IntPolicy" minOccurs="0" />
+ <element name="checkBeacon" type="vim25:BoolPolicy" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmwareUplinkPortTeamingPolicy">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="policy" type="vim25:StringPolicy" minOccurs="0" />
+ <element name="reversePolicy" type="vim25:BoolPolicy" minOccurs="0" />
+ <element name="notifySwitches" type="vim25:BoolPolicy" minOccurs="0" />
+ <element name="rollingOrder" type="vim25:BoolPolicy" minOccurs="0" />
+ <element name="failureCriteria" type="vim25:DVSFailureCriteria" minOccurs="0" />
+ <element name="uplinkPortOrder" type="vim25:VMwareUplinkPortOrderPolicy" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmwareDistributedVirtualSwitchVlanSpec">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmwareDistributedVirtualSwitchPvlanSpec">
+ <complexContent>
+ <extension base="vim25:VmwareDistributedVirtualSwitchVlanSpec">
+ <sequence>
+ <element name="pvlanId" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmwareDistributedVirtualSwitchVlanIdSpec">
+ <complexContent>
+ <extension base="vim25:VmwareDistributedVirtualSwitchVlanSpec">
+ <sequence>
+ <element name="vlanId" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmwareDistributedVirtualSwitchTrunkVlanSpec">
+ <complexContent>
+ <extension base="vim25:VmwareDistributedVirtualSwitchVlanSpec">
+ <sequence>
+ <element name="vlanId" type="vim25:NumericRange" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSSecurityPolicy">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="allowPromiscuous" type="vim25:BoolPolicy" minOccurs="0" />
+ <element name="macChanges" type="vim25:BoolPolicy" minOccurs="0" />
+ <element name="forgedTransmits" type="vim25:BoolPolicy" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DVSMacLimitPolicyType">
+ <restriction base="xsd:string">
+ <enumeration value="allow" />
+ <enumeration value="drop" />
+ </restriction>
+ </simpleType>
+ <complexType name="DVSMacLearningPolicy">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" />
+ <element name="allowUnicastFlooding" type="xsd:boolean" minOccurs="0" />
+ <element name="limit" type="xsd:int" minOccurs="0" />
+ <element name="limitPolicy" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVSMacManagementPolicy">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="allowPromiscuous" type="xsd:boolean" minOccurs="0" />
+ <element name="macChanges" type="xsd:boolean" minOccurs="0" />
+ <element name="forgedTransmits" type="xsd:boolean" minOccurs="0" />
+ <element name="macLearningPolicy" type="vim25:DVSMacLearningPolicy" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareDVSPortSetting">
+ <complexContent>
+ <extension base="vim25:DVPortSetting">
+ <sequence>
+ <element name="vlan" type="vim25:VmwareDistributedVirtualSwitchVlanSpec" minOccurs="0" />
+ <element name="qosTag" type="vim25:IntPolicy" minOccurs="0" />
+ <element name="uplinkTeamingPolicy" type="vim25:VmwareUplinkPortTeamingPolicy" minOccurs="0" />
+ <element name="securityPolicy" type="vim25:DVSSecurityPolicy" minOccurs="0" />
+ <element name="ipfixEnabled" type="vim25:BoolPolicy" minOccurs="0" />
+ <element name="txUplink" type="vim25:BoolPolicy" minOccurs="0" />
+ <element name="lacpPolicy" type="vim25:VMwareUplinkLacpPolicy" minOccurs="0" />
+ <element name="macManagementPolicy" type="vim25:DVSMacManagementPolicy" minOccurs="0" />
+ <element name="VNI" type="vim25:IntPolicy" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareDVSPortgroupPolicy">
+ <complexContent>
+ <extension base="vim25:DVPortgroupPolicy">
+ <sequence>
+ <element name="vlanOverrideAllowed" type="xsd:boolean" />
+ <element name="uplinkTeamingOverrideAllowed" type="xsd:boolean" />
+ <element name="securityPolicyOverrideAllowed" type="xsd:boolean" />
+ <element name="ipfixOverrideAllowed" type="xsd:boolean" minOccurs="0" />
+ <element name="macManagementOverrideAllowed" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VmwareDistributedVirtualSwitchPvlanPortType">
+ <restriction base="xsd:string">
+ <enumeration value="promiscuous" />
+ <enumeration value="isolated" />
+ <enumeration value="community" />
+ </restriction>
+ </simpleType>
+ <complexType name="VMwareDVSPvlanConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="pvlanEntry" type="vim25:VMwareDVSPvlanMapEntry" />
+ <element name="operation" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVMwareDVSPvlanConfigSpec">
+ <sequence>
+ <element name="VMwareDVSPvlanConfigSpec" type="vim25:VMwareDVSPvlanConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VMwareDVSPvlanMapEntry">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="primaryVlanId" type="xsd:int" />
+ <element name="secondaryVlanId" type="xsd:int" />
+ <element name="pvlanType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVMwareDVSPvlanMapEntry">
+ <sequence>
+ <element name="VMwareDVSPvlanMapEntry" type="vim25:VMwareDVSPvlanMapEntry" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VMwareDVSVspanConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vspanSession" type="vim25:VMwareVspanSession" />
+ <element name="operation" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVMwareDVSVspanConfigSpec">
+ <sequence>
+ <element name="VMwareDVSVspanConfigSpec" type="vim25:VMwareDVSVspanConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VMwareDVSVspanSessionEncapType">
+ <restriction base="xsd:string">
+ <enumeration value="gre" />
+ <enumeration value="erspan2" />
+ <enumeration value="erspan3" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VMwareDVSVspanSessionType">
+ <restriction base="xsd:string">
+ <enumeration value="mixedDestMirror" />
+ <enumeration value="dvPortMirror" />
+ <enumeration value="remoteMirrorSource" />
+ <enumeration value="remoteMirrorDest" />
+ <enumeration value="encapsulatedRemoteMirrorSource" />
+ </restriction>
+ </simpleType>
+ <complexType name="VMwareDVSHealthCheckConfig">
+ <complexContent>
+ <extension base="vim25:DVSHealthCheckConfig">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareDVSVlanMtuHealthCheckConfig">
+ <complexContent>
+ <extension base="vim25:VMwareDVSHealthCheckConfig">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareDVSTeamingHealthCheckConfig">
+ <complexContent>
+ <extension base="vim25:VMwareDVSHealthCheckConfig">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareDVSVlanHealthCheckResult">
+ <complexContent>
+ <extension base="vim25:HostMemberUplinkHealthCheckResult">
+ <sequence>
+ <element name="trunkedVlan" type="vim25:NumericRange" minOccurs="0" maxOccurs="unbounded" />
+ <element name="untrunkedVlan" type="vim25:NumericRange" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareDVSMtuHealthCheckResult">
+ <complexContent>
+ <extension base="vim25:HostMemberUplinkHealthCheckResult">
+ <sequence>
+ <element name="mtuMismatch" type="xsd:boolean" />
+ <element name="vlanSupportSwitchMtu" type="vim25:NumericRange" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vlanNotSupportSwitchMtu" type="vim25:NumericRange" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VMwareDVSTeamingMatchStatus">
+ <restriction base="xsd:string">
+ <enumeration value="iphashMatch" />
+ <enumeration value="nonIphashMatch" />
+ <enumeration value="iphashMismatch" />
+ <enumeration value="nonIphashMismatch" />
+ </restriction>
+ </simpleType>
+ <complexType name="VMwareDVSTeamingHealthCheckResult">
+ <complexContent>
+ <extension base="vim25:HostMemberHealthCheckResult">
+ <sequence>
+ <element name="teamingStatus" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareUplinkLacpPolicy">
+ <complexContent>
+ <extension base="vim25:InheritablePolicy">
+ <sequence>
+ <element name="enable" type="vim25:BoolPolicy" minOccurs="0" />
+ <element name="mode" type="vim25:StringPolicy" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareDvsLacpGroupConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="mode" type="xsd:string" minOccurs="0" />
+ <element name="uplinkNum" type="xsd:int" minOccurs="0" />
+ <element name="loadbalanceAlgorithm" type="xsd:string" minOccurs="0" />
+ <element name="vlan" type="vim25:VMwareDvsLagVlanConfig" minOccurs="0" />
+ <element name="ipfix" type="vim25:VMwareDvsLagIpfixConfig" minOccurs="0" />
+ <element name="uplinkName" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="uplinkPortKey" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVMwareDvsLacpGroupConfig">
+ <sequence>
+ <element name="VMwareDvsLacpGroupConfig" type="vim25:VMwareDvsLacpGroupConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VMwareDvsLagVlanConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vlanId" type="vim25:NumericRange" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMwareDvsLagIpfixConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipfixEnabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VMwareUplinkLacpMode">
+ <restriction base="xsd:string">
+ <enumeration value="active" />
+ <enumeration value="passive" />
+ </restriction>
+ </simpleType>
+ <complexType name="VMwareDvsLacpGroupSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="lacpGroupConfig" type="vim25:VMwareDvsLacpGroupConfig" />
+ <element name="operation" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVMwareDvsLacpGroupSpec">
+ <sequence>
+ <element name="VMwareDvsLacpGroupSpec" type="vim25:VMwareDvsLacpGroupSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VMwareDvsLacpLoadBalanceAlgorithm">
+ <restriction base="xsd:string">
+ <enumeration value="srcMac" />
+ <enumeration value="destMac" />
+ <enumeration value="srcDestMac" />
+ <enumeration value="destIpVlan" />
+ <enumeration value="srcIpVlan" />
+ <enumeration value="srcDestIpVlan" />
+ <enumeration value="destTcpUdpPort" />
+ <enumeration value="srcTcpUdpPort" />
+ <enumeration value="srcDestTcpUdpPort" />
+ <enumeration value="destIpTcpUdpPort" />
+ <enumeration value="srcIpTcpUdpPort" />
+ <enumeration value="srcDestIpTcpUdpPort" />
+ <enumeration value="destIpTcpUdpPortVlan" />
+ <enumeration value="srcIpTcpUdpPortVlan" />
+ <enumeration value="srcDestIpTcpUdpPortVlan" />
+ <enumeration value="destIp" />
+ <enumeration value="srcIp" />
+ <enumeration value="srcDestIp" />
+ <enumeration value="vlan" />
+ <enumeration value="srcPortId" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VMwareDvsLacpApiVersion">
+ <restriction base="xsd:string">
+ <enumeration value="singleLag" />
+ <enumeration value="multipleLag" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VMwareDvsMulticastFilteringMode">
+ <restriction base="xsd:string">
+ <enumeration value="legacyFiltering" />
+ <enumeration value="snooping" />
+ </restriction>
+ </simpleType>
+ <complexType name="CryptoKeyId">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="keyId" type="xsd:string" />
+ <element name="providerId" type="vim25:KeyProviderId" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfCryptoKeyId">
+ <sequence>
+ <element name="CryptoKeyId" type="vim25:CryptoKeyId" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CryptoKeyPlain">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="keyId" type="vim25:CryptoKeyId" />
+ <element name="algorithm" type="xsd:string" />
+ <element name="keyData" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfCryptoKeyPlain">
+ <sequence>
+ <element name="CryptoKeyPlain" type="vim25:CryptoKeyPlain" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CryptoKeyResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="keyId" type="vim25:CryptoKeyId" />
+ <element name="success" type="xsd:boolean" />
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfCryptoKeyResult">
+ <sequence>
+ <element name="CryptoKeyResult" type="vim25:CryptoKeyResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CryptoManagerKmipCertificateInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="subject" type="xsd:string" />
+ <element name="issuer" type="xsd:string" />
+ <element name="serialNumber" type="xsd:string" />
+ <element name="notBefore" type="xsd:dateTime" />
+ <element name="notAfter" type="xsd:dateTime" />
+ <element name="fingerprint" type="xsd:string" />
+ <element name="checkTime" type="xsd:dateTime" />
+ <element name="secondsSinceValid" type="xsd:int" minOccurs="0" />
+ <element name="secondsBeforeExpire" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CryptoManagerKmipServerStatus">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="status" type="vim25:ManagedEntityStatus" />
+ <element name="connectionStatus" type="xsd:string" />
+ <element name="certInfo" type="vim25:CryptoManagerKmipCertificateInfo" minOccurs="0" />
+ <element name="clientTrustServer" type="xsd:boolean" minOccurs="0" />
+ <element name="serverTrustClient" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfCryptoManagerKmipServerStatus">
+ <sequence>
+ <element name="CryptoManagerKmipServerStatus" type="vim25:CryptoManagerKmipServerStatus" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CryptoManagerKmipClusterStatus">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="clusterId" type="vim25:KeyProviderId" />
+ <element name="overallStatus" type="vim25:ManagedEntityStatus" minOccurs="0" />
+ <element name="managementType" type="xsd:string" minOccurs="0" />
+ <element name="servers" type="vim25:CryptoManagerKmipServerStatus" maxOccurs="unbounded" />
+ <element name="clientCertInfo" type="vim25:CryptoManagerKmipCertificateInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfCryptoManagerKmipClusterStatus">
+ <sequence>
+ <element name="CryptoManagerKmipClusterStatus" type="vim25:CryptoManagerKmipClusterStatus" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CryptoManagerKmipServerCertInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="certificate" type="xsd:string" />
+ <element name="certInfo" type="vim25:CryptoManagerKmipCertificateInfo" minOccurs="0" />
+ <element name="clientTrustServer" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CryptoManagerKmipCryptoKeyStatus">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="keyId" type="vim25:CryptoKeyId" />
+ <element name="keyAvailable" type="xsd:boolean" minOccurs="0" />
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ <element name="encryptedVMs" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="affectedHosts" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="referencedByTags" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfCryptoManagerKmipCryptoKeyStatus">
+ <sequence>
+ <element name="CryptoManagerKmipCryptoKeyStatus" type="vim25:CryptoManagerKmipCryptoKeyStatus" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="CryptoManagerKmipCryptoKeyStatusKeyUnavailableReason">
+ <restriction base="xsd:string">
+ <enumeration value="KeyStateMissingInCache" />
+ <enumeration value="KeyStateClusterInvalid" />
+ <enumeration value="KeyStateClusterUnreachable" />
+ <enumeration value="KeyStateMissingInKMS" />
+ <enumeration value="KeyStateNotActiveOrEnabled" />
+ <enumeration value="KeyStateManagedByTrustAuthority" />
+ </restriction>
+ </simpleType>
+ <complexType name="CryptoSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CryptoSpecDecrypt">
+ <complexContent>
+ <extension base="vim25:CryptoSpec">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CryptoSpecDeepRecrypt">
+ <complexContent>
+ <extension base="vim25:CryptoSpec">
+ <sequence>
+ <element name="newKeyId" type="vim25:CryptoKeyId" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CryptoSpecEncrypt">
+ <complexContent>
+ <extension base="vim25:CryptoSpec">
+ <sequence>
+ <element name="cryptoKeyId" type="vim25:CryptoKeyId" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CryptoSpecNoOp">
+ <complexContent>
+ <extension base="vim25:CryptoSpec">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CryptoSpecRegister">
+ <complexContent>
+ <extension base="vim25:CryptoSpecNoOp">
+ <sequence>
+ <element name="cryptoKeyId" type="vim25:CryptoKeyId" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CryptoSpecShallowRecrypt">
+ <complexContent>
+ <extension base="vim25:CryptoSpec">
+ <sequence>
+ <element name="newKeyId" type="vim25:CryptoKeyId" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="KeyProviderId">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="KmipClusterInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="clusterId" type="vim25:KeyProviderId" />
+ <element name="servers" type="vim25:KmipServerInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="useAsDefault" type="xsd:boolean" />
+ <element name="managementType" type="xsd:string" minOccurs="0" />
+ <element name="useAsEntityDefault" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfKmipClusterInfo">
+ <sequence>
+ <element name="KmipClusterInfo" type="vim25:KmipClusterInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="KmipClusterInfoKmsManagementType">
+ <restriction base="xsd:string">
+ <enumeration value="unknown" />
+ <enumeration value="vCenter" />
+ <enumeration value="trustAuthority" />
+ </restriction>
+ </simpleType>
+ <complexType name="KmipServerInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="address" type="xsd:string" />
+ <element name="port" type="xsd:int" />
+ <element name="proxyAddress" type="xsd:string" minOccurs="0" />
+ <element name="proxyPort" type="xsd:int" minOccurs="0" />
+ <element name="reconnect" type="xsd:int" minOccurs="0" />
+ <element name="protocol" type="xsd:string" minOccurs="0" />
+ <element name="nbio" type="xsd:int" minOccurs="0" />
+ <element name="timeout" type="xsd:int" minOccurs="0" />
+ <element name="userName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfKmipServerInfo">
+ <sequence>
+ <element name="KmipServerInfo" type="vim25:KmipServerInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="KmipServerSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="clusterId" type="vim25:KeyProviderId" />
+ <element name="info" type="vim25:KmipServerInfo" />
+ <element name="password" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="KmipServerStatus">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="clusterId" type="vim25:KeyProviderId" />
+ <element name="name" type="xsd:string" />
+ <element name="status" type="vim25:ManagedEntityStatus" />
+ <element name="description" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="Event">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ <element name="chainId" type="xsd:int" />
+ <element name="createdTime" type="xsd:dateTime" />
+ <element name="userName" type="xsd:string" />
+ <element name="datacenter" type="vim25:DatacenterEventArgument" minOccurs="0" />
+ <element name="computeResource" type="vim25:ComputeResourceEventArgument" minOccurs="0" />
+ <element name="host" type="vim25:HostEventArgument" minOccurs="0" />
+ <element name="vm" type="vim25:VmEventArgument" minOccurs="0" />
+ <element name="ds" type="vim25:DatastoreEventArgument" minOccurs="0" />
+ <element name="net" type="vim25:NetworkEventArgument" minOccurs="0" />
+ <element name="dvs" type="vim25:DvsEventArgument" minOccurs="0" />
+ <element name="fullFormattedMessage" type="xsd:string" minOccurs="0" />
+ <element name="changeTag" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfEvent">
+ <sequence>
+ <element name="Event" type="vim25:Event" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="EventEventSeverity">
+ <restriction base="xsd:string">
+ <enumeration value="error" />
+ <enumeration value="warning" />
+ <enumeration value="info" />
+ <enumeration value="user" />
+ </restriction>
+ </simpleType>
+ <complexType name="GeneralEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="message" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GeneralHostInfoEvent">
+ <complexContent>
+ <extension base="vim25:GeneralEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GeneralHostWarningEvent">
+ <complexContent>
+ <extension base="vim25:GeneralEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GeneralHostErrorEvent">
+ <complexContent>
+ <extension base="vim25:GeneralEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GeneralVmInfoEvent">
+ <complexContent>
+ <extension base="vim25:GeneralEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GeneralVmWarningEvent">
+ <complexContent>
+ <extension base="vim25:GeneralEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GeneralVmErrorEvent">
+ <complexContent>
+ <extension base="vim25:GeneralEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GeneralUserEvent">
+ <complexContent>
+ <extension base="vim25:GeneralEvent">
+ <sequence>
+ <element name="entity" type="vim25:ManagedEntityEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExtendedEvent">
+ <complexContent>
+ <extension base="vim25:GeneralEvent">
+ <sequence>
+ <element name="eventTypeId" type="xsd:string" />
+ <element name="managedObject" type="vim25:ManagedObjectReference" />
+ <element name="data" type="vim25:ExtendedEventPair" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExtendedEventPair">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfExtendedEventPair">
+ <sequence>
+ <element name="ExtendedEventPair" type="vim25:ExtendedEventPair" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HealthStatusChangedEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="componentId" type="xsd:string" />
+ <element name="oldStatus" type="xsd:string" />
+ <element name="newStatus" type="xsd:string" />
+ <element name="componentName" type="xsd:string" />
+ <element name="serviceId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostInventoryUnreadableEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatacenterEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatacenterCreatedEvent">
+ <complexContent>
+ <extension base="vim25:DatacenterEvent">
+ <sequence>
+ <element name="parent" type="vim25:FolderEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatacenterRenamedEvent">
+ <complexContent>
+ <extension base="vim25:DatacenterEvent">
+ <sequence>
+ <element name="oldName" type="xsd:string" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SessionEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ServerStartedSessionEvent">
+ <complexContent>
+ <extension base="vim25:SessionEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UserLoginSessionEvent">
+ <complexContent>
+ <extension base="vim25:SessionEvent">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" />
+ <element name="userAgent" type="xsd:string" minOccurs="0" />
+ <element name="locale" type="xsd:string" />
+ <element name="sessionId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UserLogoutSessionEvent">
+ <complexContent>
+ <extension base="vim25:SessionEvent">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" minOccurs="0" />
+ <element name="userAgent" type="xsd:string" minOccurs="0" />
+ <element name="callCount" type="xsd:long" minOccurs="0" />
+ <element name="sessionId" type="xsd:string" minOccurs="0" />
+ <element name="loginTime" type="xsd:dateTime" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="BadUsernameSessionEvent">
+ <complexContent>
+ <extension base="vim25:SessionEvent">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlreadyAuthenticatedSessionEvent">
+ <complexContent>
+ <extension base="vim25:SessionEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoAccessUserEvent">
+ <complexContent>
+ <extension base="vim25:SessionEvent">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SessionTerminatedEvent">
+ <complexContent>
+ <extension base="vim25:SessionEvent">
+ <sequence>
+ <element name="sessionId" type="xsd:string" />
+ <element name="terminatedUsername" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GlobalMessageChangedEvent">
+ <complexContent>
+ <extension base="vim25:SessionEvent">
+ <sequence>
+ <element name="message" type="xsd:string" />
+ <element name="prevMessage" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UpgradeEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="message" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InfoUpgradeEvent">
+ <complexContent>
+ <extension base="vim25:UpgradeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="WarningUpgradeEvent">
+ <complexContent>
+ <extension base="vim25:UpgradeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ErrorUpgradeEvent">
+ <complexContent>
+ <extension base="vim25:UpgradeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UserUpgradeEvent">
+ <complexContent>
+ <extension base="vim25:UpgradeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDasEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostConnectedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDisconnectedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostDisconnectedEventReasonCode">
+ <restriction base="xsd:string">
+ <enumeration value="sslThumbprintVerifyFailed" />
+ <enumeration value="licenseExpired" />
+ <enumeration value="agentUpgrade" />
+ <enumeration value="userRequest" />
+ <enumeration value="insufficientLicenses" />
+ <enumeration value="agentOutOfDate" />
+ <enumeration value="passwordDecryptFailure" />
+ <enumeration value="unknown" />
+ <enumeration value="vcVRAMCapacityExceeded" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostSyncFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostConnectionLostEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostReconnectionFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCnxFailedNoConnectionEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCnxFailedBadUsernameEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCnxFailedBadVersionEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCnxFailedAlreadyManagedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="serverName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCnxFailedNoLicenseEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCnxFailedNetworkErrorEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostRemovedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCnxFailedCcagentUpgradeEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCnxFailedBadCcagentEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCnxFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCnxFailedAccountFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCnxFailedNoAccessEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostShutdownEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="reason" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCnxFailedNotFoundEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCnxFailedTimeoutEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostUpgradeFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EnteringMaintenanceModeEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EnteredMaintenanceModeEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExitMaintenanceModeEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CanceledHostOperationEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TimedOutHostOperationEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDasEnabledEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDasDisabledEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDasEnablingEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDasDisablingEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDasErrorEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="message" type="xsd:string" minOccurs="0" />
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostDasErrorEventHostDasErrorReason">
+ <restriction base="xsd:string">
+ <enumeration value="configFailed" />
+ <enumeration value="timeout" />
+ <enumeration value="communicationInitFailed" />
+ <enumeration value="healthCheckScriptFailed" />
+ <enumeration value="agentFailed" />
+ <enumeration value="agentShutdown" />
+ <enumeration value="isolationAddressUnpingable" />
+ <enumeration value="other" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostDasOkEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VcAgentUpgradedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VcAgentUninstalledEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VcAgentUpgradeFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VcAgentUninstallFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostAddedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostAddFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="hostname" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostIpChangedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="oldIP" type="xsd:string" />
+ <element name="newIP" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EnteringStandbyModeEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsEnteringStandbyModeEvent">
+ <complexContent>
+ <extension base="vim25:EnteringStandbyModeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EnteredStandbyModeEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsEnteredStandbyModeEvent">
+ <complexContent>
+ <extension base="vim25:EnteredStandbyModeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExitingStandbyModeEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsExitingStandbyModeEvent">
+ <complexContent>
+ <extension base="vim25:ExitingStandbyModeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExitedStandbyModeEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsExitedStandbyModeEvent">
+ <complexContent>
+ <extension base="vim25:ExitedStandbyModeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExitStandbyModeFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsExitStandbyModeFailedEvent">
+ <complexContent>
+ <extension base="vim25:ExitStandbyModeFailedEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UpdatedAgentBeingRestartedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AccountCreatedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="spec" type="vim25:HostAccountSpec" />
+ <element name="group" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AccountRemovedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="account" type="xsd:string" />
+ <element name="group" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UserPasswordChanged">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="userLogin" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AccountUpdatedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="spec" type="vim25:HostAccountSpec" />
+ <element name="group" type="xsd:boolean" />
+ <element name="prevDescription" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UserAssignedToGroup">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="userLogin" type="xsd:string" />
+ <element name="group" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UserUnassignedFromGroup">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="userLogin" type="xsd:string" />
+ <element name="group" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastorePrincipalConfigured">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="datastorePrincipal" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMFSDatastoreCreatedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="datastore" type="vim25:DatastoreEventArgument" />
+ <element name="datastoreUrl" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NASDatastoreCreatedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="datastore" type="vim25:DatastoreEventArgument" />
+ <element name="datastoreUrl" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LocalDatastoreCreatedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="datastore" type="vim25:DatastoreEventArgument" />
+ <element name="datastoreUrl" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMFSDatastoreExtendedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="datastore" type="vim25:DatastoreEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMFSDatastoreExpandedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="datastore" type="vim25:DatastoreEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreRemovedOnHostEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="datastore" type="vim25:DatastoreEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreRenamedOnHostEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="oldName" type="xsd:string" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DuplicateIpDetectedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="duplicateIP" type="xsd:string" />
+ <element name="macAddress" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreDiscoveredEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="datastore" type="vim25:DatastoreEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsResourceConfigureFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsResourceConfigureSyncedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostGetShortNameFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostShortNameToIpFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="shortName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostIpToShortNameFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostPrimaryAgentNotShortNameEvent">
+ <complexContent>
+ <extension base="vim25:HostDasEvent">
+ <sequence>
+ <element name="primaryAgent" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNotInClusterEvent">
+ <complexContent>
+ <extension base="vim25:HostDasEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostIsolationIpPingFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostDasEvent">
+ <sequence>
+ <element name="isolationIp" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostIpInconsistentEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" />
+ <element name="ipAddress2" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostUserWorldSwapNotEnabledEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNonCompliantEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCompliantEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostComplianceCheckedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="profile" type="vim25:ProfileEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSpecificationUpdateEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="hostSpec" type="vim25:HostSpecification" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSubSpecificationUpdateEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="hostSubSpec" type="vim25:HostSubSpecification" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSubSpecificationDeleteEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="subSpecName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSpecificationChangedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSpecificationRequireEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterComplianceCheckedEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ <element name="profile" type="vim25:ProfileEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="profile" type="vim25:ProfileEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileCreatedEvent">
+ <complexContent>
+ <extension base="vim25:ProfileEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileRemovedEvent">
+ <complexContent>
+ <extension base="vim25:ProfileEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileAssociatedEvent">
+ <complexContent>
+ <extension base="vim25:ProfileEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileDissociatedEvent">
+ <complexContent>
+ <extension base="vim25:ProfileEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostConfigAppliedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileReferenceHostChangedEvent">
+ <complexContent>
+ <extension base="vim25:ProfileEvent">
+ <sequence>
+ <element name="referenceHost" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="referenceHostName" type="xsd:string" minOccurs="0" />
+ <element name="prevReferenceHostName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileChangedEvent">
+ <complexContent>
+ <extension base="vim25:ProfileEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostProfileAppliedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="profile" type="vim25:ProfileEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostShortNameInconsistentEvent">
+ <complexContent>
+ <extension base="vim25:HostDasEvent">
+ <sequence>
+ <element name="shortName" type="xsd:string" />
+ <element name="shortName2" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNoRedundantManagementNetworkEvent">
+ <complexContent>
+ <extension base="vim25:HostDasEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNoAvailableNetworksEvent">
+ <complexContent>
+ <extension base="vim25:HostDasEvent">
+ <sequence>
+ <element name="ips" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostExtraNetworksEvent">
+ <complexContent>
+ <extension base="vim25:HostDasEvent">
+ <sequence>
+ <element name="ips" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNoHAEnabledPortGroupsEvent">
+ <complexContent>
+ <extension base="vim25:HostDasEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostMissingNetworksEvent">
+ <complexContent>
+ <extension base="vim25:HostDasEvent">
+ <sequence>
+ <element name="ips" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VnicPortArgument">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vnic" type="xsd:string" />
+ <element name="port" type="vim25:DistributedVirtualSwitchPortConnection" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVnicPortArgument">
+ <sequence>
+ <element name="VnicPortArgument" type="vim25:VnicPortArgument" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostVnicConnectedToCustomizedDVPortEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="vnic" type="vim25:VnicPortArgument" />
+ <element name="prevPortKey" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GhostDvsProxySwitchDetectedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="switchUuid" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GhostDvsProxySwitchRemovedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="switchUuid" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="template" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmPoweredOffEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmPoweredOnEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmSuspendedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmStartingEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmStoppingEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmSuspendingEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmResumingEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDisconnectedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmRemoteConsoleConnectedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmRemoteConsoleDisconnectedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDiscoveredEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmOrphanedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmBeingCreatedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="configSpec" type="vim25:VirtualMachineConfigSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmCreatedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmStartRecordingEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmEndRecordingEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmStartReplayingEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmEndReplayingEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmRegisteredEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmAutoRenameEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="oldName" type="xsd:string" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmBeingHotMigratedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="destHost" type="vim25:HostEventArgument" />
+ <element name="destDatacenter" type="vim25:DatacenterEventArgument" minOccurs="0" />
+ <element name="destDatastore" type="vim25:DatastoreEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmResettingEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmStaticMacConflictEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="conflictedVm" type="vim25:VmEventArgument" />
+ <element name="mac" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmMacConflictEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="conflictedVm" type="vim25:VmEventArgument" />
+ <element name="mac" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmBeingDeployedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="srcTemplate" type="vim25:VmEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDeployFailedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="destDatastore" type="vim25:EntityEventArgument" />
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDeployedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="srcTemplate" type="vim25:VmEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmMacChangedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="adapter" type="xsd:string" />
+ <element name="oldMac" type="xsd:string" />
+ <element name="newMac" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmMacAssignedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="adapter" type="xsd:string" />
+ <element name="mac" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmUuidConflictEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="conflictedVm" type="vim25:VmEventArgument" />
+ <element name="uuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmInstanceUuidConflictEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="conflictedVm" type="vim25:VmEventArgument" />
+ <element name="instanceUuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmBeingMigratedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="destHost" type="vim25:HostEventArgument" />
+ <element name="destDatacenter" type="vim25:DatacenterEventArgument" minOccurs="0" />
+ <element name="destDatastore" type="vim25:DatastoreEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFailedMigrateEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="destHost" type="vim25:HostEventArgument" />
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ <element name="destDatacenter" type="vim25:DatacenterEventArgument" minOccurs="0" />
+ <element name="destDatastore" type="vim25:DatastoreEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmMigratedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="sourceHost" type="vim25:HostEventArgument" />
+ <element name="sourceDatacenter" type="vim25:DatacenterEventArgument" minOccurs="0" />
+ <element name="sourceDatastore" type="vim25:DatastoreEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmUnsupportedStartingEvent">
+ <complexContent>
+ <extension base="vim25:VmStartingEvent">
+ <sequence>
+ <element name="guestId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsVmMigratedEvent">
+ <complexContent>
+ <extension base="vim25:VmMigratedEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsVmPoweredOnEvent">
+ <complexContent>
+ <extension base="vim25:VmPoweredOnEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsRuleViolationEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsSoftRuleViolationEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsRuleComplianceEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmRelocateSpecEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmBeingRelocatedEvent">
+ <complexContent>
+ <extension base="vim25:VmRelocateSpecEvent">
+ <sequence>
+ <element name="destHost" type="vim25:HostEventArgument" />
+ <element name="destDatacenter" type="vim25:DatacenterEventArgument" minOccurs="0" />
+ <element name="destDatastore" type="vim25:DatastoreEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmRelocatedEvent">
+ <complexContent>
+ <extension base="vim25:VmRelocateSpecEvent">
+ <sequence>
+ <element name="sourceHost" type="vim25:HostEventArgument" />
+ <element name="sourceDatacenter" type="vim25:DatacenterEventArgument" minOccurs="0" />
+ <element name="sourceDatastore" type="vim25:DatastoreEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmRelocateFailedEvent">
+ <complexContent>
+ <extension base="vim25:VmRelocateSpecEvent">
+ <sequence>
+ <element name="destHost" type="vim25:HostEventArgument" />
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ <element name="destDatacenter" type="vim25:DatacenterEventArgument" minOccurs="0" />
+ <element name="destDatastore" type="vim25:DatastoreEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmEmigratingEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmCloneEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmBeingClonedEvent">
+ <complexContent>
+ <extension base="vim25:VmCloneEvent">
+ <sequence>
+ <element name="destFolder" type="vim25:FolderEventArgument" />
+ <element name="destName" type="xsd:string" />
+ <element name="destHost" type="vim25:HostEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmBeingClonedNoFolderEvent">
+ <complexContent>
+ <extension base="vim25:VmCloneEvent">
+ <sequence>
+ <element name="destName" type="xsd:string" />
+ <element name="destHost" type="vim25:HostEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmCloneFailedEvent">
+ <complexContent>
+ <extension base="vim25:VmCloneEvent">
+ <sequence>
+ <element name="destFolder" type="vim25:FolderEventArgument" />
+ <element name="destName" type="xsd:string" />
+ <element name="destHost" type="vim25:HostEventArgument" />
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmClonedEvent">
+ <complexContent>
+ <extension base="vim25:VmCloneEvent">
+ <sequence>
+ <element name="sourceVm" type="vim25:VmEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmResourceReallocatedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="configChanges" type="vim25:ChangesInfoEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmRenamedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="oldName" type="xsd:string" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDateRolledBackEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmNoNetworkAccessEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="destHost" type="vim25:HostEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDiskFailedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="disk" type="xsd:string" />
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFailedToPowerOnEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFailedToPowerOffEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFailedToSuspendEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFailedToResetEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFailedToShutdownGuestEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFailedToRebootGuestEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFailedToStandbyGuestEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmRemovedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmGuestShutdownEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmGuestRebootEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmGuestStandbyEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmUpgradingEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="version" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmUpgradeCompleteEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="version" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmUpgradeFailedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmRestartedOnAlternateHostEvent">
+ <complexContent>
+ <extension base="vim25:VmPoweredOnEvent">
+ <sequence>
+ <element name="sourceHost" type="vim25:HostEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmReconfiguredEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="configSpec" type="vim25:VirtualMachineConfigSpec" />
+ <element name="configChanges" type="vim25:ChangesInfoEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmMessageEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="message" type="xsd:string" />
+ <element name="messageInfo" type="vim25:VirtualMachineMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmMessageWarningEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="message" type="xsd:string" />
+ <element name="messageInfo" type="vim25:VirtualMachineMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmMessageErrorEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="message" type="xsd:string" />
+ <element name="messageInfo" type="vim25:VirtualMachineMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmConfigMissingEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmPowerOffOnIsolationEvent">
+ <complexContent>
+ <extension base="vim25:VmPoweredOffEvent">
+ <sequence>
+ <element name="isolatedHost" type="vim25:HostEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmShutdownOnIsolationEvent">
+ <complexContent>
+ <extension base="vim25:VmPoweredOffEvent">
+ <sequence>
+ <element name="isolatedHost" type="vim25:HostEventArgument" />
+ <element name="shutdownResult" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VmShutdownOnIsolationEventOperation">
+ <restriction base="xsd:string">
+ <enumeration value="shutdown" />
+ <enumeration value="poweredOff" />
+ </restriction>
+ </simpleType>
+ <complexType name="VmFailoverFailed">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDasBeingResetEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VmDasBeingResetEventReasonCode">
+ <restriction base="xsd:string">
+ <enumeration value="vmtoolsHeartbeatFailure" />
+ <enumeration value="appHeartbeatFailure" />
+ <enumeration value="appImmediateResetRequest" />
+ <enumeration value="vmcpResetApdCleared" />
+ </restriction>
+ </simpleType>
+ <complexType name="VmDasResetFailedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmMaxRestartCountReached">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmMaxFTRestartCountReached">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDasBeingResetWithScreenshotEvent">
+ <complexContent>
+ <extension base="vim25:VmDasBeingResetEvent">
+ <sequence>
+ <element name="screenshotFilePath" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotEnoughResourcesToStartVmEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmUuidAssignedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="uuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmInstanceUuidAssignedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="instanceUuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmUuidChangedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="oldUuid" type="xsd:string" />
+ <element name="newUuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmInstanceUuidChangedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="oldInstanceUuid" type="xsd:string" />
+ <element name="newInstanceUuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmWwnConflictEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="conflictedVms" type="vim25:VmEventArgument" minOccurs="0" maxOccurs="unbounded" />
+ <element name="conflictedHosts" type="vim25:HostEventArgument" minOccurs="0" maxOccurs="unbounded" />
+ <element name="wwn" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmAcquiredMksTicketEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmAcquiredTicketEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="ticketType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmGuestOSCrashedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostWwnConflictEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="conflictedVms" type="vim25:VmEventArgument" minOccurs="0" maxOccurs="unbounded" />
+ <element name="conflictedHosts" type="vim25:HostEventArgument" minOccurs="0" maxOccurs="unbounded" />
+ <element name="wwn" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmWwnAssignedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="nodeWwns" type="xsd:long" maxOccurs="unbounded" />
+ <element name="portWwns" type="xsd:long" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmWwnChangedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="oldNodeWwns" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ <element name="oldPortWwns" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ <element name="newNodeWwns" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ <element name="newPortWwns" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmSecondaryAddedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFaultToleranceTurnedOffEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFaultToleranceStateChangedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="oldState" type="vim25:VirtualMachineFaultToleranceState" />
+ <element name="newState" type="vim25:VirtualMachineFaultToleranceState" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmSecondaryDisabledEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmSecondaryDisabledBySystemEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmSecondaryEnabledEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmStartingSecondaryEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmSecondaryStartedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFailedUpdatingSecondaryConfig">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFailedStartingSecondaryEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VmFailedStartingSecondaryEventFailureReason">
+ <restriction base="xsd:string">
+ <enumeration value="incompatibleHost" />
+ <enumeration value="loginFailed" />
+ <enumeration value="registerVmFailed" />
+ <enumeration value="migrateFailed" />
+ </restriction>
+ </simpleType>
+ <complexType name="VmTimedoutStartingSecondaryEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="timeout" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmNoCompatibleHostForSecondaryEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmPrimaryFailoverEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFaultToleranceVmTerminatedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostWwnChangedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="oldNodeWwns" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ <element name="oldPortWwns" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ <element name="newNodeWwns" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ <element name="newPortWwns" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostAdminDisableEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostAdminEnableEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostEnableAdminFailedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="permissions" type="vim25:Permission" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFailedRelayoutOnVmfs2DatastoreEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFailedRelayoutEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmRelayoutSuccessfulEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmRelayoutUpToDateEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmConnectedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmPoweringOnWithCustomizedDVPortEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="vnic" type="vim25:VnicPortArgument" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDasUpdateErrorEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoMaintenanceModeDrsRecommendationForVM">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDasUpdateOkEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ScheduledTaskEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="scheduledTask" type="vim25:ScheduledTaskEventArgument" />
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ScheduledTaskCreatedEvent">
+ <complexContent>
+ <extension base="vim25:ScheduledTaskEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ScheduledTaskStartedEvent">
+ <complexContent>
+ <extension base="vim25:ScheduledTaskEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ScheduledTaskRemovedEvent">
+ <complexContent>
+ <extension base="vim25:ScheduledTaskEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ScheduledTaskReconfiguredEvent">
+ <complexContent>
+ <extension base="vim25:ScheduledTaskEvent">
+ <sequence>
+ <element name="configChanges" type="vim25:ChangesInfoEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ScheduledTaskCompletedEvent">
+ <complexContent>
+ <extension base="vim25:ScheduledTaskEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ScheduledTaskFailedEvent">
+ <complexContent>
+ <extension base="vim25:ScheduledTaskEvent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ScheduledTaskEmailCompletedEvent">
+ <complexContent>
+ <extension base="vim25:ScheduledTaskEvent">
+ <sequence>
+ <element name="to" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ScheduledTaskEmailFailedEvent">
+ <complexContent>
+ <extension base="vim25:ScheduledTaskEvent">
+ <sequence>
+ <element name="to" type="xsd:string" />
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="alarm" type="vim25:AlarmEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmCreatedEvent">
+ <complexContent>
+ <extension base="vim25:AlarmEvent">
+ <sequence>
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmStatusChangedEvent">
+ <complexContent>
+ <extension base="vim25:AlarmEvent">
+ <sequence>
+ <element name="source" type="vim25:ManagedEntityEventArgument" />
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ <element name="from" type="xsd:string" />
+ <element name="to" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmActionTriggeredEvent">
+ <complexContent>
+ <extension base="vim25:AlarmEvent">
+ <sequence>
+ <element name="source" type="vim25:ManagedEntityEventArgument" />
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmEmailCompletedEvent">
+ <complexContent>
+ <extension base="vim25:AlarmEvent">
+ <sequence>
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ <element name="to" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmEmailFailedEvent">
+ <complexContent>
+ <extension base="vim25:AlarmEvent">
+ <sequence>
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ <element name="to" type="xsd:string" />
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmSnmpCompletedEvent">
+ <complexContent>
+ <extension base="vim25:AlarmEvent">
+ <sequence>
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmSnmpFailedEvent">
+ <complexContent>
+ <extension base="vim25:AlarmEvent">
+ <sequence>
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmScriptCompleteEvent">
+ <complexContent>
+ <extension base="vim25:AlarmEvent">
+ <sequence>
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ <element name="script" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmScriptFailedEvent">
+ <complexContent>
+ <extension base="vim25:AlarmEvent">
+ <sequence>
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ <element name="script" type="xsd:string" />
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmRemovedEvent">
+ <complexContent>
+ <extension base="vim25:AlarmEvent">
+ <sequence>
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmReconfiguredEvent">
+ <complexContent>
+ <extension base="vim25:AlarmEvent">
+ <sequence>
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ <element name="configChanges" type="vim25:ChangesInfoEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmAcknowledgedEvent">
+ <complexContent>
+ <extension base="vim25:AlarmEvent">
+ <sequence>
+ <element name="source" type="vim25:ManagedEntityEventArgument" />
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmClearedEvent">
+ <complexContent>
+ <extension base="vim25:AlarmEvent">
+ <sequence>
+ <element name="source" type="vim25:ManagedEntityEventArgument" />
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ <element name="from" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomFieldEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomFieldDefEvent">
+ <complexContent>
+ <extension base="vim25:CustomFieldEvent">
+ <sequence>
+ <element name="fieldKey" type="xsd:int" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomFieldDefAddedEvent">
+ <complexContent>
+ <extension base="vim25:CustomFieldDefEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomFieldDefRemovedEvent">
+ <complexContent>
+ <extension base="vim25:CustomFieldDefEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomFieldDefRenamedEvent">
+ <complexContent>
+ <extension base="vim25:CustomFieldDefEvent">
+ <sequence>
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomFieldValueChangedEvent">
+ <complexContent>
+ <extension base="vim25:CustomFieldEvent">
+ <sequence>
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ <element name="fieldKey" type="xsd:int" />
+ <element name="name" type="xsd:string" />
+ <element name="value" type="xsd:string" />
+ <element name="prevState" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AuthorizationEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PermissionEvent">
+ <complexContent>
+ <extension base="vim25:AuthorizationEvent">
+ <sequence>
+ <element name="entity" type="vim25:ManagedEntityEventArgument" />
+ <element name="principal" type="xsd:string" />
+ <element name="group" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PermissionAddedEvent">
+ <complexContent>
+ <extension base="vim25:PermissionEvent">
+ <sequence>
+ <element name="role" type="vim25:RoleEventArgument" />
+ <element name="propagate" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PermissionUpdatedEvent">
+ <complexContent>
+ <extension base="vim25:PermissionEvent">
+ <sequence>
+ <element name="role" type="vim25:RoleEventArgument" />
+ <element name="propagate" type="xsd:boolean" />
+ <element name="prevRole" type="vim25:RoleEventArgument" minOccurs="0" />
+ <element name="prevPropagate" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PermissionRemovedEvent">
+ <complexContent>
+ <extension base="vim25:PermissionEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RoleEvent">
+ <complexContent>
+ <extension base="vim25:AuthorizationEvent">
+ <sequence>
+ <element name="role" type="vim25:RoleEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RoleAddedEvent">
+ <complexContent>
+ <extension base="vim25:RoleEvent">
+ <sequence>
+ <element name="privilegeList" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RoleUpdatedEvent">
+ <complexContent>
+ <extension base="vim25:RoleEvent">
+ <sequence>
+ <element name="privilegeList" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="prevRoleName" type="xsd:string" minOccurs="0" />
+ <element name="privilegesAdded" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="privilegesRemoved" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RoleRemovedEvent">
+ <complexContent>
+ <extension base="vim25:RoleEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="datastore" type="vim25:DatastoreEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreDestroyedEvent">
+ <complexContent>
+ <extension base="vim25:DatastoreEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreRenamedEvent">
+ <complexContent>
+ <extension base="vim25:DatastoreEvent">
+ <sequence>
+ <element name="oldName" type="xsd:string" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreCapacityIncreasedEvent">
+ <complexContent>
+ <extension base="vim25:DatastoreEvent">
+ <sequence>
+ <element name="oldCapacity" type="xsd:long" />
+ <element name="newCapacity" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreDuplicatedEvent">
+ <complexContent>
+ <extension base="vim25:DatastoreEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreFileEvent">
+ <complexContent>
+ <extension base="vim25:DatastoreEvent">
+ <sequence>
+ <element name="targetFile" type="xsd:string" />
+ <element name="sourceOfOperation" type="xsd:string" minOccurs="0" />
+ <element name="succeeded" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreFileCopiedEvent">
+ <complexContent>
+ <extension base="vim25:DatastoreFileEvent">
+ <sequence>
+ <element name="sourceDatastore" type="vim25:DatastoreEventArgument" />
+ <element name="sourceFile" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreFileMovedEvent">
+ <complexContent>
+ <extension base="vim25:DatastoreFileEvent">
+ <sequence>
+ <element name="sourceDatastore" type="vim25:DatastoreEventArgument" />
+ <element name="sourceFile" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreFileDeletedEvent">
+ <complexContent>
+ <extension base="vim25:DatastoreFileEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NonVIWorkloadDetectedOnDatastoreEvent">
+ <complexContent>
+ <extension base="vim25:DatastoreEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatastoreIORMReconfiguredEvent">
+ <complexContent>
+ <extension base="vim25:DatastoreEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TaskEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="info" type="vim25:TaskInfo" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TaskTimeoutEvent">
+ <complexContent>
+ <extension base="vim25:TaskEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ServerLicenseExpiredEvent">
+ <complexContent>
+ <extension base="vim25:LicenseEvent">
+ <sequence>
+ <element name="product" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostLicenseExpiredEvent">
+ <complexContent>
+ <extension base="vim25:LicenseEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMotionLicenseExpiredEvent">
+ <complexContent>
+ <extension base="vim25:LicenseEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoLicenseEvent">
+ <complexContent>
+ <extension base="vim25:LicenseEvent">
+ <sequence>
+ <element name="feature" type="vim25:LicenseFeatureInfo" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseServerUnavailableEvent">
+ <complexContent>
+ <extension base="vim25:LicenseEvent">
+ <sequence>
+ <element name="licenseServer" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseServerAvailableEvent">
+ <complexContent>
+ <extension base="vim25:LicenseEvent">
+ <sequence>
+ <element name="licenseServer" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseExpiredEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="feature" type="vim25:LicenseFeatureInfo" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidEditionEvent">
+ <complexContent>
+ <extension base="vim25:LicenseEvent">
+ <sequence>
+ <element name="feature" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostInventoryFullEvent">
+ <complexContent>
+ <extension base="vim25:LicenseEvent">
+ <sequence>
+ <element name="capacity" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseRestrictedEvent">
+ <complexContent>
+ <extension base="vim25:LicenseEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IncorrectHostInformationEvent">
+ <complexContent>
+ <extension base="vim25:LicenseEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UnlicensedVirtualMachinesEvent">
+ <complexContent>
+ <extension base="vim25:LicenseEvent">
+ <sequence>
+ <element name="unlicensed" type="xsd:int" />
+ <element name="available" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UnlicensedVirtualMachinesFoundEvent">
+ <complexContent>
+ <extension base="vim25:LicenseEvent">
+ <sequence>
+ <element name="available" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AllVirtualMachinesLicensedEvent">
+ <complexContent>
+ <extension base="vim25:LicenseEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseNonComplianceEvent">
+ <complexContent>
+ <extension base="vim25:LicenseEvent">
+ <sequence>
+ <element name="url" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MigrationEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MigrationWarningEvent">
+ <complexContent>
+ <extension base="vim25:MigrationEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MigrationErrorEvent">
+ <complexContent>
+ <extension base="vim25:MigrationEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MigrationHostWarningEvent">
+ <complexContent>
+ <extension base="vim25:MigrationEvent">
+ <sequence>
+ <element name="dstHost" type="vim25:HostEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MigrationHostErrorEvent">
+ <complexContent>
+ <extension base="vim25:MigrationEvent">
+ <sequence>
+ <element name="dstHost" type="vim25:HostEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MigrationResourceWarningEvent">
+ <complexContent>
+ <extension base="vim25:MigrationEvent">
+ <sequence>
+ <element name="dstPool" type="vim25:ResourcePoolEventArgument" />
+ <element name="dstHost" type="vim25:HostEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MigrationResourceErrorEvent">
+ <complexContent>
+ <extension base="vim25:MigrationEvent">
+ <sequence>
+ <element name="dstPool" type="vim25:ResourcePoolEventArgument" />
+ <element name="dstHost" type="vim25:HostEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DasEnabledEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DasDisabledEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DasAdmissionControlDisabledEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DasAdmissionControlEnabledEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DasHostFailedEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ <element name="failedHost" type="vim25:HostEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DasHostIsolatedEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ <element name="isolatedHost" type="vim25:HostEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DasClusterIsolatedEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DasAgentUnavailableEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DasAgentFoundEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientFailoverResourcesEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FailoverLevelRestored">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterOvercommittedEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostOvercommittedEvent">
+ <complexContent>
+ <extension base="vim25:ClusterOvercommittedEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterStatusChangedEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ <element name="oldStatus" type="xsd:string" />
+ <element name="newStatus" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostStatusChangedEvent">
+ <complexContent>
+ <extension base="vim25:ClusterStatusChangedEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterCreatedEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ <element name="parent" type="vim25:FolderEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterDestroyedEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsEnabledEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ <element name="behavior" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsDisabledEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterReconfiguredEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ <element name="configChanges" type="vim25:ChangesInfoEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostMonitoringStateChangedEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ <element name="state" type="xsd:string" />
+ <element name="prevState" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmHealthMonitoringStateChangedEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ <element name="state" type="xsd:string" />
+ <element name="prevState" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourcePoolEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="resourcePool" type="vim25:ResourcePoolEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourcePoolCreatedEvent">
+ <complexContent>
+ <extension base="vim25:ResourcePoolEvent">
+ <sequence>
+ <element name="parent" type="vim25:ResourcePoolEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourcePoolDestroyedEvent">
+ <complexContent>
+ <extension base="vim25:ResourcePoolEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourcePoolMovedEvent">
+ <complexContent>
+ <extension base="vim25:ResourcePoolEvent">
+ <sequence>
+ <element name="oldParent" type="vim25:ResourcePoolEventArgument" />
+ <element name="newParent" type="vim25:ResourcePoolEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourcePoolReconfiguredEvent">
+ <complexContent>
+ <extension base="vim25:ResourcePoolEvent">
+ <sequence>
+ <element name="configChanges" type="vim25:ChangesInfoEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourceViolatedEvent">
+ <complexContent>
+ <extension base="vim25:ResourcePoolEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmResourcePoolMovedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="oldParent" type="vim25:ResourcePoolEventArgument" />
+ <element name="newParent" type="vim25:ResourcePoolEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TemplateUpgradeEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="legacyTemplate" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TemplateBeingUpgradedEvent">
+ <complexContent>
+ <extension base="vim25:TemplateUpgradeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TemplateUpgradeFailedEvent">
+ <complexContent>
+ <extension base="vim25:TemplateUpgradeEvent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TemplateUpgradedEvent">
+ <complexContent>
+ <extension base="vim25:TemplateUpgradeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="logLocation" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationStartedEvent">
+ <complexContent>
+ <extension base="vim25:CustomizationEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationSucceeded">
+ <complexContent>
+ <extension base="vim25:CustomizationEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationFailed">
+ <complexContent>
+ <extension base="vim25:CustomizationEvent">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="CustomizationFailedReasonCode">
+ <restriction base="xsd:string">
+ <enumeration value="userDefinedScriptDisabled" />
+ </restriction>
+ </simpleType>
+ <complexType name="CustomizationUnknownFailure">
+ <complexContent>
+ <extension base="vim25:CustomizationFailed">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationSysprepFailed">
+ <complexContent>
+ <extension base="vim25:CustomizationFailed">
+ <sequence>
+ <element name="sysprepVersion" type="xsd:string" />
+ <element name="systemVersion" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationLinuxIdentityFailed">
+ <complexContent>
+ <extension base="vim25:CustomizationFailed">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationNetworkSetupFailed">
+ <complexContent>
+ <extension base="vim25:CustomizationFailed">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LockerMisconfiguredEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="datastore" type="vim25:DatastoreEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LockerReconfiguredEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="oldDatastore" type="vim25:DatastoreEventArgument" minOccurs="0" />
+ <element name="newDatastore" type="vim25:DatastoreEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoDatastoresConfiguredEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AdminPasswordNotChangedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostInAuditModeEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LocalTSMEnabledEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RemoteTSMEnabledEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VimAccountPasswordChangedEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IScsiBootFailureEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsHealthStatusChangeEvent">
+ <complexContent>
+ <extension base="vim25:HostEvent">
+ <sequence>
+ <element name="switchUuid" type="xsd:string" />
+ <element name="healthResult" type="vim25:HostMemberHealthCheckResult" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetworkRollbackEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="methodName" type="xsd:string" />
+ <element name="transactionId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UplinkPortVlanTrunkedEvent">
+ <complexContent>
+ <extension base="vim25:DvsHealthStatusChangeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UplinkPortVlanUntrunkedEvent">
+ <complexContent>
+ <extension base="vim25:DvsHealthStatusChangeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MtuMatchEvent">
+ <complexContent>
+ <extension base="vim25:DvsHealthStatusChangeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MtuMismatchEvent">
+ <complexContent>
+ <extension base="vim25:DvsHealthStatusChangeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UplinkPortMtuNotSupportEvent">
+ <complexContent>
+ <extension base="vim25:DvsHealthStatusChangeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UplinkPortMtuSupportEvent">
+ <complexContent>
+ <extension base="vim25:DvsHealthStatusChangeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TeamingMatchEvent">
+ <complexContent>
+ <extension base="vim25:DvsHealthStatusChangeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TeamingMisMatchEvent">
+ <complexContent>
+ <extension base="vim25:DvsHealthStatusChangeEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DvsEventPortBlockState">
+ <restriction base="xsd:string">
+ <enumeration value="unset" />
+ <enumeration value="blocked" />
+ <enumeration value="unblocked" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="DvsCreatedEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="parent" type="vim25:FolderEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsRenamedEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="oldName" type="xsd:string" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsReconfiguredEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="configSpec" type="vim25:DVSConfigSpec" />
+ <element name="configChanges" type="vim25:ChangesInfoEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsUpgradeAvailableEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="productInfo" type="vim25:DistributedVirtualSwitchProductSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsUpgradeInProgressEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="productInfo" type="vim25:DistributedVirtualSwitchProductSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsUpgradeRejectedEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="productInfo" type="vim25:DistributedVirtualSwitchProductSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsUpgradedEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="productInfo" type="vim25:DistributedVirtualSwitchProductSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsHostJoinedEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="hostJoined" type="vim25:HostEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsHostLeftEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="hostLeft" type="vim25:HostEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsOutOfSyncHostArgument">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="outOfSyncHost" type="vim25:HostEventArgument" />
+ <element name="configParamters" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDvsOutOfSyncHostArgument">
+ <sequence>
+ <element name="DvsOutOfSyncHostArgument" type="vim25:DvsOutOfSyncHostArgument" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="OutOfSyncDvsHost">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="hostOutOfSync" type="vim25:DvsOutOfSyncHostArgument" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsHostWentOutOfSyncEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="hostOutOfSync" type="vim25:DvsOutOfSyncHostArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsHostBackInSyncEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="hostBackInSync" type="vim25:HostEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsHostStatusUpdated">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="hostMember" type="vim25:HostEventArgument" />
+ <element name="oldStatus" type="xsd:string" minOccurs="0" />
+ <element name="newStatus" type="xsd:string" minOccurs="0" />
+ <element name="oldStatusDetail" type="xsd:string" minOccurs="0" />
+ <element name="newStatusDetail" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortCreatedEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortReconfiguredEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" maxOccurs="unbounded" />
+ <element name="configChanges" type="vim25:ChangesInfoEventArgument" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortDeletedEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortConnectedEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" />
+ <element name="connectee" type="vim25:DistributedVirtualSwitchPortConnectee" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortDisconnectedEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" />
+ <element name="connectee" type="vim25:DistributedVirtualSwitchPortConnectee" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortVendorSpecificStateChangeEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortRuntimeChangeEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" />
+ <element name="runtimeInfo" type="vim25:DVPortStatus" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortLinkUpEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" />
+ <element name="runtimeInfo" type="vim25:DVPortStatus" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortLinkDownEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" />
+ <element name="runtimeInfo" type="vim25:DVPortStatus" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortJoinPortgroupEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" />
+ <element name="portgroupKey" type="xsd:string" />
+ <element name="portgroupName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortLeavePortgroupEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" />
+ <element name="portgroupKey" type="xsd:string" />
+ <element name="portgroupName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortBlockedEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" />
+ <element name="statusDetail" type="xsd:string" minOccurs="0" />
+ <element name="runtimeInfo" type="vim25:DVPortStatus" minOccurs="0" />
+ <element name="prevBlockState" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortUnblockedEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" />
+ <element name="runtimeInfo" type="vim25:DVPortStatus" minOccurs="0" />
+ <element name="prevBlockState" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortEnteredPassthruEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" />
+ <element name="runtimeInfo" type="vim25:DVPortStatus" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsPortExitedPassthruEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="portKey" type="xsd:string" />
+ <element name="runtimeInfo" type="vim25:DVPortStatus" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsDestroyedEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsMergedEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="sourceDvs" type="vim25:DvsEventArgument" />
+ <element name="destinationDvs" type="vim25:DvsEventArgument" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostLocalPortCreatedEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="hostLocalPort" type="vim25:DVSHostLocalPortInfo" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RollbackEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ <element name="methodName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RecoveryEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ <element name="portKey" type="xsd:string" />
+ <element name="dvsUuid" type="xsd:string" minOccurs="0" />
+ <element name="vnic" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsImportEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="importType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsRestoreEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmVnicPoolReservationViolationRaiseEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="vmVnicResourcePoolKey" type="xsd:string" />
+ <element name="vmVnicResourcePoolName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmVnicPoolReservationViolationClearEvent">
+ <complexContent>
+ <extension base="vim25:DvsEvent">
+ <sequence>
+ <element name="vmVnicResourcePoolKey" type="xsd:string" />
+ <element name="vmVnicResourcePoolName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVPortgroupEvent">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVPortgroupCreatedEvent">
+ <complexContent>
+ <extension base="vim25:DVPortgroupEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVPortgroupRenamedEvent">
+ <complexContent>
+ <extension base="vim25:DVPortgroupEvent">
+ <sequence>
+ <element name="oldName" type="xsd:string" />
+ <element name="newName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVPortgroupReconfiguredEvent">
+ <complexContent>
+ <extension base="vim25:DVPortgroupEvent">
+ <sequence>
+ <element name="configSpec" type="vim25:DVPortgroupConfigSpec" />
+ <element name="configChanges" type="vim25:ChangesInfoEventArgument" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVPortgroupDestroyedEvent">
+ <complexContent>
+ <extension base="vim25:DVPortgroupEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvpgImportEvent">
+ <complexContent>
+ <extension base="vim25:DVPortgroupEvent">
+ <sequence>
+ <element name="importType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvpgRestoreEvent">
+ <complexContent>
+ <extension base="vim25:DVPortgroupEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsInvocationFailedEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsRecoveredFromFailureEvent">
+ <complexContent>
+ <extension base="vim25:ClusterEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmReloadFromPathEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="configPath" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmReloadFromPathFailedEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ <element name="configPath" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmRequirementsExceedCurrentEVCModeEvent">
+ <complexContent>
+ <extension base="vim25:VmEvent">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EventArgument">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RoleEventArgument">
+ <complexContent>
+ <extension base="vim25:EventArgument">
+ <sequence>
+ <element name="roleId" type="xsd:int" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EntityEventArgument">
+ <complexContent>
+ <extension base="vim25:EventArgument">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ManagedEntityEventArgument">
+ <complexContent>
+ <extension base="vim25:EntityEventArgument">
+ <sequence>
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FolderEventArgument">
+ <complexContent>
+ <extension base="vim25:EntityEventArgument">
+ <sequence>
+ <element name="folder" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatacenterEventArgument">
+ <complexContent>
+ <extension base="vim25:EntityEventArgument">
+ <sequence>
+ <element name="datacenter" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ComputeResourceEventArgument">
+ <complexContent>
+ <extension base="vim25:EntityEventArgument">
+ <sequence>
+ <element name="computeResource" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourcePoolEventArgument">
+ <complexContent>
+ <extension base="vim25:EntityEventArgument">
+ <sequence>
+ <element name="resourcePool" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostEventArgument">
+ <complexContent>
+ <extension base="vim25:EntityEventArgument">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostEventArgument">
+ <sequence>
+ <element name="HostEventArgument" type="vim25:HostEventArgument" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VmEventArgument">
+ <complexContent>
+ <extension base="vim25:EntityEventArgument">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVmEventArgument">
+ <sequence>
+ <element name="VmEventArgument" type="vim25:VmEventArgument" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DatastoreEventArgument">
+ <complexContent>
+ <extension base="vim25:EntityEventArgument">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetworkEventArgument">
+ <complexContent>
+ <extension base="vim25:EntityEventArgument">
+ <sequence>
+ <element name="network" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlarmEventArgument">
+ <complexContent>
+ <extension base="vim25:EntityEventArgument">
+ <sequence>
+ <element name="alarm" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ScheduledTaskEventArgument">
+ <complexContent>
+ <extension base="vim25:EntityEventArgument">
+ <sequence>
+ <element name="scheduledTask" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileEventArgument">
+ <complexContent>
+ <extension base="vim25:EventArgument">
+ <sequence>
+ <element name="profile" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsEventArgument">
+ <complexContent>
+ <extension base="vim25:EntityEventArgument">
+ <sequence>
+ <element name="dvs" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ChangesInfoEventArgument">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="modified" type="xsd:string" minOccurs="0" />
+ <element name="added" type="xsd:string" minOccurs="0" />
+ <element name="deleted" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfChangesInfoEventArgument">
+ <sequence>
+ <element name="ChangesInfoEventArgument" type="vim25:ChangesInfoEventArgument" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="EventDescription">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="category" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ <element name="eventInfo" type="vim25:EventDescriptionEventDetail" maxOccurs="unbounded" />
+ <element name="enumeratedTypes" type="vim25:EnumDescription" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="EventCategory">
+ <restriction base="xsd:string">
+ <enumeration value="info" />
+ <enumeration value="warning" />
+ <enumeration value="error" />
+ <enumeration value="user" />
+ </restriction>
+ </simpleType>
+ <complexType name="EventArgDesc">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ <element name="description" type="vim25:ElementDescription" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfEventArgDesc">
+ <sequence>
+ <element name="EventArgDesc" type="vim25:EventArgDesc" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="EventDescriptionEventDetail">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="category" type="xsd:string" />
+ <element name="formatOnDatacenter" type="xsd:string" />
+ <element name="formatOnComputeResource" type="xsd:string" />
+ <element name="formatOnHost" type="xsd:string" />
+ <element name="formatOnVm" type="xsd:string" />
+ <element name="fullFormat" type="xsd:string" />
+ <element name="longDescription" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfEventDescriptionEventDetail">
+ <sequence>
+ <element name="EventDescriptionEventDetail" type="vim25:EventDescriptionEventDetail" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="EventEx">
+ <complexContent>
+ <extension base="vim25:Event">
+ <sequence>
+ <element name="eventTypeId" type="xsd:string" />
+ <element name="severity" type="xsd:string" minOccurs="0" />
+ <element name="message" type="xsd:string" minOccurs="0" />
+ <element name="arguments" type="vim25:KeyAnyValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="objectId" type="xsd:string" minOccurs="0" />
+ <element name="objectType" type="xsd:string" minOccurs="0" />
+ <element name="objectName" type="xsd:string" minOccurs="0" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EventFilterSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:EventFilterSpecByEntity" minOccurs="0" />
+ <element name="time" type="vim25:EventFilterSpecByTime" minOccurs="0" />
+ <element name="userName" type="vim25:EventFilterSpecByUsername" minOccurs="0" />
+ <element name="eventChainId" type="xsd:int" minOccurs="0" />
+ <element name="alarm" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="scheduledTask" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="disableFullMessage" type="xsd:boolean" minOccurs="0" />
+ <element name="category" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="type" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="tag" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="eventTypeId" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="maxCount" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="EventFilterSpecRecursionOption">
+ <restriction base="xsd:string">
+ <enumeration value="self" />
+ <enumeration value="children" />
+ <enumeration value="all" />
+ </restriction>
+ </simpleType>
+ <complexType name="EventFilterSpecByEntity">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="recursion" type="vim25:EventFilterSpecRecursionOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EventFilterSpecByTime">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="beginTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="endTime" type="xsd:dateTime" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EventFilterSpecByUsername">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="systemUser" type="xsd:boolean" />
+ <element name="userList" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExtExtendedProductInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="companyUrl" type="xsd:string" minOccurs="0" />
+ <element name="productUrl" type="xsd:string" minOccurs="0" />
+ <element name="managementUrl" type="xsd:string" minOccurs="0" />
+ <element name="self" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ManagedByInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="extensionKey" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExtManagedEntityInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ <element name="smallIconUrl" type="xsd:string" minOccurs="0" />
+ <element name="iconUrl" type="xsd:string" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfExtManagedEntityInfo">
+ <sequence>
+ <element name="ExtManagedEntityInfo" type="vim25:ExtManagedEntityInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ExtSolutionManagerInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="tab" type="vim25:ExtSolutionManagerInfoTabInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="smallIconUrl" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExtSolutionManagerInfoTabInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="label" type="xsd:string" />
+ <element name="url" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfExtSolutionManagerInfoTabInfo">
+ <sequence>
+ <element name="ExtSolutionManagerInfoTabInfo" type="vim25:ExtSolutionManagerInfoTabInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ActiveDirectoryFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="errorCode" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ActiveVMsBlockingEVC">
+ <complexContent>
+ <extension base="vim25:EVCConfigFault">
+ <sequence>
+ <element name="evcMode" type="xsd:string" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="hostName" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AdminDisabled">
+ <complexContent>
+ <extension base="vim25:HostConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AdminNotDisabled">
+ <complexContent>
+ <extension base="vim25:HostConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AffinityConfigured">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="configuredAffinity" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="AffinityType">
+ <restriction base="xsd:string">
+ <enumeration value="memory" />
+ <enumeration value="cpu" />
+ </restriction>
+ </simpleType>
+ <complexType name="AgentInstallFailed">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ <element name="statusCode" type="xsd:int" minOccurs="0" />
+ <element name="installerOutput" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="AgentInstallFailedReason">
+ <restriction base="xsd:string">
+ <enumeration value="NotEnoughSpaceOnDevice" />
+ <enumeration value="PrepareToUpgradeFailed" />
+ <enumeration value="AgentNotRunning" />
+ <enumeration value="AgentNotReachable" />
+ <enumeration value="InstallTimedout" />
+ <enumeration value="SignatureVerificationFailed" />
+ <enumeration value="AgentUploadFailed" />
+ <enumeration value="AgentUploadTimedout" />
+ <enumeration value="UnknownInstallerError" />
+ </restriction>
+ </simpleType>
+ <complexType name="AlreadyBeingManaged">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlreadyConnected">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlreadyExists">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="name" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AlreadyUpgraded">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AnswerFileUpdateFailed">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="failure" type="vim25:AnswerFileUpdateFailure" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AnswerFileUpdateFailure">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="userInputPath" type="vim25:ProfilePropertyPath" />
+ <element name="errMsg" type="vim25:LocalizableMessage" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfAnswerFileUpdateFailure">
+ <sequence>
+ <element name="AnswerFileUpdateFailure" type="vim25:AnswerFileUpdateFailure" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ApplicationQuiesceFault">
+ <complexContent>
+ <extension base="vim25:SnapshotFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AuthMinimumAdminPermission">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="BackupBlobReadFailure">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="entityName" type="xsd:string" />
+ <element name="entityType" type="xsd:string" />
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="BackupBlobWriteFailure">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="entityName" type="xsd:string" />
+ <element name="entityType" type="xsd:string" />
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="BlockedByFirewall">
+ <complexContent>
+ <extension base="vim25:HostConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CAMServerRefusedConnection">
+ <complexContent>
+ <extension base="vim25:InvalidCAMServer">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotAccessFile">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotAccessLocalSource">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotAccessNetwork">
+ <complexContent>
+ <extension base="vim25:CannotAccessVmDevice">
+ <sequence>
+ <element name="network" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotAccessVmComponent">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotAccessVmConfig">
+ <complexContent>
+ <extension base="vim25:CannotAccessVmComponent">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotAccessVmDevice">
+ <complexContent>
+ <extension base="vim25:CannotAccessVmComponent">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ <element name="backing" type="xsd:string" />
+ <element name="connected" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotAccessVmDisk">
+ <complexContent>
+ <extension base="vim25:CannotAccessVmDevice">
+ <sequence>
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotAddHostWithFTVmAsStandalone">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotAddHostWithFTVmToDifferentCluster">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotAddHostWithFTVmToNonHACluster">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotChangeDrsBehaviorForFtSecondary">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotChangeHaSettingsForFtSecondary">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotChangeVsanClusterUuid">
+ <complexContent>
+ <extension base="vim25:VsanFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotChangeVsanNodeUuid">
+ <complexContent>
+ <extension base="vim25:VsanFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotComputeFTCompatibleHosts">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotCreateFile">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotDecryptPasswords">
+ <complexContent>
+ <extension base="vim25:CustomizationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotDeleteFile">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotDisableDrsOnClustersWithVApps">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotDisableSnapshot">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotDisconnectHostWithFaultToleranceVm">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotEnableVmcpForCluster">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="hostName" type="xsd:string" minOccurs="0" />
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="CannotEnableVmcpForClusterReason">
+ <restriction base="xsd:string">
+ <enumeration value="APDTimeoutDisabled" />
+ </restriction>
+ </simpleType>
+ <complexType name="CannotModifyConfigCpuRequirements">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotMoveFaultToleranceVm">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="moveType" type="xsd:string" />
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="CannotMoveFaultToleranceVmMoveType">
+ <restriction base="xsd:string">
+ <enumeration value="resourcePool" />
+ <enumeration value="cluster" />
+ </restriction>
+ </simpleType>
+ <complexType name="CannotMoveHostWithFaultToleranceVm">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotMoveVmWithDeltaDisk">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotMoveVmWithNativeDeltaDisk">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotMoveVsanEnabledHost">
+ <complexContent>
+ <extension base="vim25:VsanFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotPlaceWithoutPrerequisiteMoves">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotPowerOffVmInCluster">
+ <complexContent>
+ <extension base="vim25:InvalidState">
+ <sequence>
+ <element name="operation" type="xsd:string" />
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="CannotPowerOffVmInClusterOperation">
+ <restriction base="xsd:string">
+ <enumeration value="suspend" />
+ <enumeration value="powerOff" />
+ <enumeration value="guestShutdown" />
+ <enumeration value="guestSuspend" />
+ </restriction>
+ </simpleType>
+ <complexType name="CannotReconfigureVsanWhenHaEnabled">
+ <complexContent>
+ <extension base="vim25:VsanFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CannotUseNetwork">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ <element name="backing" type="xsd:string" />
+ <element name="connected" type="xsd:boolean" />
+ <element name="reason" type="xsd:string" />
+ <element name="network" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="CannotUseNetworkReason">
+ <restriction base="xsd:string">
+ <enumeration value="NetworkReservationNotSupported" />
+ <enumeration value="MismatchedNetworkPolicies" />
+ <enumeration value="MismatchedDvsVersionOrVendor" />
+ <enumeration value="VMotionToUnsupportedNetworkType" />
+ <enumeration value="NetworkUnderMaintenance" />
+ <enumeration value="MismatchedEnsMode" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClockSkew">
+ <complexContent>
+ <extension base="vim25:HostConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CloneFromSnapshotNotSupported">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CollectorAddressUnset">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ConcurrentAccess">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ConflictingConfiguration">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="configInConflict" type="vim25:ConflictingConfigurationConfig" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ConflictingConfigurationConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="propertyPath" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfConflictingConfigurationConfig">
+ <sequence>
+ <element name="ConflictingConfigurationConfig" type="vim25:ConflictingConfigurationConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ConflictingDatastoreFound">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="url" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ConnectedIso">
+ <complexContent>
+ <extension base="vim25:OvfExport">
+ <sequence>
+ <element name="cdrom" type="vim25:VirtualCdrom" />
+ <element name="filename" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CpuCompatibilityUnknown">
+ <complexContent>
+ <extension base="vim25:CpuIncompatible">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CpuHotPlugNotSupported">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CpuIncompatible">
+ <complexContent>
+ <extension base="vim25:VirtualHardwareCompatibilityIssue">
+ <sequence>
+ <element name="level" type="xsd:int" />
+ <element name="registerName" type="xsd:string" />
+ <element name="registerBits" type="xsd:string" minOccurs="0" />
+ <element name="desiredBits" type="xsd:string" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CpuIncompatible1ECX">
+ <complexContent>
+ <extension base="vim25:CpuIncompatible">
+ <sequence>
+ <element name="sse3" type="xsd:boolean" />
+ <element name="pclmulqdq" type="xsd:boolean" minOccurs="0" />
+ <element name="ssse3" type="xsd:boolean" />
+ <element name="sse41" type="xsd:boolean" />
+ <element name="sse42" type="xsd:boolean" />
+ <element name="aes" type="xsd:boolean" minOccurs="0" />
+ <element name="other" type="xsd:boolean" />
+ <element name="otherOnly" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CpuIncompatible81EDX">
+ <complexContent>
+ <extension base="vim25:CpuIncompatible">
+ <sequence>
+ <element name="nx" type="xsd:boolean" />
+ <element name="ffxsr" type="xsd:boolean" />
+ <element name="rdtscp" type="xsd:boolean" />
+ <element name="lm" type="xsd:boolean" />
+ <element name="other" type="xsd:boolean" />
+ <element name="otherOnly" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationPending">
+ <complexContent>
+ <extension base="vim25:CustomizationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DVPortNotSupported">
+ <complexContent>
+ <extension base="vim25:DeviceBackingNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DasConfigFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ <element name="output" type="xsd:string" minOccurs="0" />
+ <element name="event" type="vim25:Event" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DasConfigFaultDasConfigFaultReason">
+ <restriction base="xsd:string">
+ <enumeration value="HostNetworkMisconfiguration" />
+ <enumeration value="HostMisconfiguration" />
+ <enumeration value="InsufficientPrivileges" />
+ <enumeration value="NoPrimaryAgentAvailable" />
+ <enumeration value="Other" />
+ <enumeration value="NoDatastoresConfigured" />
+ <enumeration value="CreateConfigVvolFailed" />
+ <enumeration value="VSanNotSupportedOnHost" />
+ <enumeration value="DasNetworkMisconfiguration" />
+ <enumeration value="SetDesiredImageSpecFailed" />
+ <enumeration value="ApplyHAVibsOnClusterFailed" />
+ </restriction>
+ </simpleType>
+ <complexType name="DatabaseError">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatacenterMismatch">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="invalidArgument" type="vim25:DatacenterMismatchArgument" maxOccurs="unbounded" />
+ <element name="expectedDatacenter" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DatacenterMismatchArgument">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="inputDatacenter" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDatacenterMismatchArgument">
+ <sequence>
+ <element name="DatacenterMismatchArgument" type="vim25:DatacenterMismatchArgument" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DatastoreNotWritableOnHost">
+ <complexContent>
+ <extension base="vim25:InvalidDatastore">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DeltaDiskFormatNotSupported">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="deltaDiskFormat" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DestinationSwitchFull">
+ <complexContent>
+ <extension base="vim25:CannotAccessNetwork">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DestinationVsanDisabled">
+ <complexContent>
+ <extension base="vim25:CannotMoveVsanEnabledHost">
+ <sequence>
+ <element name="destinationCluster" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DeviceBackingNotSupported">
+ <complexContent>
+ <extension base="vim25:DeviceNotSupported">
+ <sequence>
+ <element name="backing" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DeviceControllerNotSupported">
+ <complexContent>
+ <extension base="vim25:DeviceNotSupported">
+ <sequence>
+ <element name="controller" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DeviceHotPlugNotSupported">
+ <complexContent>
+ <extension base="vim25:InvalidDeviceSpec">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DeviceNotFound">
+ <complexContent>
+ <extension base="vim25:InvalidDeviceSpec">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DeviceNotSupported">
+ <complexContent>
+ <extension base="vim25:VirtualHardwareCompatibilityIssue">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DeviceNotSupportedReason">
+ <restriction base="xsd:string">
+ <enumeration value="host" />
+ <enumeration value="guest" />
+ </restriction>
+ </simpleType>
+ <complexType name="DeviceUnsupportedForVmPlatform">
+ <complexContent>
+ <extension base="vim25:InvalidDeviceSpec">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DeviceUnsupportedForVmVersion">
+ <complexContent>
+ <extension base="vim25:InvalidDeviceSpec">
+ <sequence>
+ <element name="currentVersion" type="xsd:string" />
+ <element name="expectedVersion" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DigestNotSupported">
+ <complexContent>
+ <extension base="vim25:DeviceNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DirectoryNotEmpty">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DisableAdminNotSupported">
+ <complexContent>
+ <extension base="vim25:HostConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DisallowedChangeByService">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ <element name="serviceName" type="xsd:string" />
+ <element name="disallowedChange" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DisallowedChangeByServiceDisallowedChange">
+ <restriction base="xsd:string">
+ <enumeration value="hotExtendDisk" />
+ </restriction>
+ </simpleType>
+ <complexType name="DisallowedDiskModeChange">
+ <complexContent>
+ <extension base="vim25:InvalidDeviceSpec">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DisallowedMigrationDeviceAttached">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DisallowedOperationOnFailoverHost">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="hostname" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DisconnectedHostsBlockingEVC">
+ <complexContent>
+ <extension base="vim25:EVCConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DiskHasPartitions">
+ <complexContent>
+ <extension base="vim25:VsanDiskFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DiskIsLastRemainingNonSSD">
+ <complexContent>
+ <extension base="vim25:VsanDiskFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DiskIsNonLocal">
+ <complexContent>
+ <extension base="vim25:VsanDiskFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DiskIsUSB">
+ <complexContent>
+ <extension base="vim25:VsanDiskFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DiskMoveTypeNotSupported">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DiskNotSupported">
+ <complexContent>
+ <extension base="vim25:VirtualHardwareCompatibilityIssue">
+ <sequence>
+ <element name="disk" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DiskTooSmall">
+ <complexContent>
+ <extension base="vim25:VsanDiskFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DomainNotFound">
+ <complexContent>
+ <extension base="vim25:ActiveDirectoryFault">
+ <sequence>
+ <element name="domainName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsDisabledOnVm">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DrsVmotionIncompatibleFault">
+ <complexContent>
+ <extension base="vim25:VirtualHardwareCompatibilityIssue">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DuplicateDisks">
+ <complexContent>
+ <extension base="vim25:VsanDiskFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DuplicateName">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="object" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DuplicateVsanNetworkInterface">
+ <complexContent>
+ <extension base="vim25:VsanFault">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsApplyOperationFault">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="objectFault" type="vim25:DvsApplyOperationFaultFaultOnObject" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsApplyOperationFaultFaultOnObject">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="objectId" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDvsApplyOperationFaultFaultOnObject">
+ <sequence>
+ <element name="DvsApplyOperationFaultFaultOnObject" type="vim25:DvsApplyOperationFaultFaultOnObject" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DvsFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsNotAuthorized">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="sessionExtensionKey" type="xsd:string" minOccurs="0" />
+ <element name="dvsExtensionKey" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsOperationBulkFault">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="hostFault" type="vim25:DvsOperationBulkFaultFaultOnHost" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsOperationBulkFaultFaultOnHost">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDvsOperationBulkFaultFaultOnHost">
+ <sequence>
+ <element name="DvsOperationBulkFaultFaultOnHost" type="vim25:DvsOperationBulkFaultFaultOnHost" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DvsScopeViolated">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="scope" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCAdmissionFailed">
+ <complexContent>
+ <extension base="vim25:NotSupportedHostInCluster">
+ <sequence>
+ <element name="faults" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCAdmissionFailedCPUFeaturesForMode">
+ <complexContent>
+ <extension base="vim25:EVCAdmissionFailed">
+ <sequence>
+ <element name="currentEVCModeKey" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCAdmissionFailedCPUModel">
+ <complexContent>
+ <extension base="vim25:EVCAdmissionFailed">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCAdmissionFailedCPUModelForMode">
+ <complexContent>
+ <extension base="vim25:EVCAdmissionFailed">
+ <sequence>
+ <element name="currentEVCModeKey" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCAdmissionFailedCPUVendor">
+ <complexContent>
+ <extension base="vim25:EVCAdmissionFailed">
+ <sequence>
+ <element name="clusterCPUVendor" type="xsd:string" />
+ <element name="hostCPUVendor" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCAdmissionFailedCPUVendorUnknown">
+ <complexContent>
+ <extension base="vim25:EVCAdmissionFailed">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCAdmissionFailedHostDisconnected">
+ <complexContent>
+ <extension base="vim25:EVCAdmissionFailed">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCAdmissionFailedHostSoftware">
+ <complexContent>
+ <extension base="vim25:EVCAdmissionFailed">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCAdmissionFailedHostSoftwareForMode">
+ <complexContent>
+ <extension base="vim25:EVCAdmissionFailed">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCAdmissionFailedVmActive">
+ <complexContent>
+ <extension base="vim25:EVCAdmissionFailed">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCConfigFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="faults" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCModeIllegalByVendor">
+ <complexContent>
+ <extension base="vim25:EVCConfigFault">
+ <sequence>
+ <element name="clusterCPUVendor" type="xsd:string" />
+ <element name="modeCPUVendor" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCModeUnsupportedByHosts">
+ <complexContent>
+ <extension base="vim25:EVCConfigFault">
+ <sequence>
+ <element name="evcMode" type="xsd:string" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="hostName" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCUnsupportedByHostHardware">
+ <complexContent>
+ <extension base="vim25:EVCConfigFault">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ <element name="hostName" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EVCUnsupportedByHostSoftware">
+ <complexContent>
+ <extension base="vim25:EVCConfigFault">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ <element name="hostName" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EightHostLimitViolated">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="EncryptionKeyRequired">
+ <complexContent>
+ <extension base="vim25:InvalidState">
+ <sequence>
+ <element name="requiredKey" type="vim25:CryptoKeyId" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExpiredAddonLicense">
+ <complexContent>
+ <extension base="vim25:ExpiredFeatureLicense">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExpiredEditionLicense">
+ <complexContent>
+ <extension base="vim25:ExpiredFeatureLicense">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExpiredFeatureLicense">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ <element name="feature" type="xsd:string" />
+ <element name="count" type="xsd:int" />
+ <element name="expirationDate" type="xsd:dateTime" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ExtendedFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="faultTypeId" type="xsd:string" />
+ <element name="data" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FailToEnableSPBM">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ <element name="cs" type="vim25:ManagedObjectReference" />
+ <element name="csName" type="xsd:string" />
+ <element name="hostLicenseStates" type="vim25:ComputeResourceHostSPBMLicenseInfo" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FailToLockFaultToleranceVMs">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ <element name="vmName" type="xsd:string" />
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="alreadyLockedVm" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultToleranceAntiAffinityViolated">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ <element name="host" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultToleranceCannotEditMem">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="vmName" type="xsd:string" />
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultToleranceCpuIncompatible">
+ <complexContent>
+ <extension base="vim25:CpuIncompatible">
+ <sequence>
+ <element name="model" type="xsd:boolean" />
+ <element name="family" type="xsd:boolean" />
+ <element name="stepping" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultToleranceNeedsThickDisk">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultToleranceNotLicensed">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="hostName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultToleranceNotSameBuild">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="build" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultTolerancePrimaryPowerOnNotAttempted">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="secondaryVm" type="vim25:ManagedObjectReference" />
+ <element name="primaryVm" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultToleranceVmNotDasProtected">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FcoeFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FcoeFaultPnicHasNoPortSet">
+ <complexContent>
+ <extension base="vim25:FcoeFault">
+ <sequence>
+ <element name="nicDevice" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FeatureRequirementsNotMet">
+ <complexContent>
+ <extension base="vim25:VirtualHardwareCompatibilityIssue">
+ <sequence>
+ <element name="featureRequirement" type="vim25:VirtualMachineFeatureRequirement" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FileAlreadyExists">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FileBackedPortNotSupported">
+ <complexContent>
+ <extension base="vim25:DeviceNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FileFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="file" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FileLocked">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FileNameTooLong">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FileNotFound">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FileNotWritable">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FileTooLarge">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ <element name="datastore" type="xsd:string" />
+ <element name="fileSize" type="xsd:long" />
+ <element name="maxFileSize" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FilesystemQuiesceFault">
+ <complexContent>
+ <extension base="vim25:SnapshotFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FilterInUse">
+ <complexContent>
+ <extension base="vim25:ResourceInUse">
+ <sequence>
+ <element name="disk" type="vim25:VirtualDiskId" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FtIssuesOnHost">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="hostName" type="xsd:string" />
+ <element name="errors" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="FtIssuesOnHostHostSelectionType">
+ <restriction base="xsd:string">
+ <enumeration value="user" />
+ <enumeration value="vc" />
+ <enumeration value="drs" />
+ </restriction>
+ </simpleType>
+ <complexType name="FullStorageVMotionNotSupported">
+ <complexContent>
+ <extension base="vim25:MigrationFeatureNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GatewayConnectFault">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ <element name="gatewayType" type="xsd:string" />
+ <element name="gatewayId" type="xsd:string" />
+ <element name="gatewayInfo" type="xsd:string" />
+ <element name="details" type="vim25:LocalizableMessage" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GatewayHostNotReachable">
+ <complexContent>
+ <extension base="vim25:GatewayToHostConnectFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GatewayNotFound">
+ <complexContent>
+ <extension base="vim25:GatewayConnectFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GatewayNotReachable">
+ <complexContent>
+ <extension base="vim25:GatewayConnectFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GatewayOperationRefused">
+ <complexContent>
+ <extension base="vim25:GatewayConnectFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GatewayToHostAuthFault">
+ <complexContent>
+ <extension base="vim25:GatewayToHostConnectFault">
+ <sequence>
+ <element name="invalidProperties" type="xsd:string" maxOccurs="unbounded" />
+ <element name="missingProperties" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GatewayToHostConnectFault">
+ <complexContent>
+ <extension base="vim25:GatewayConnectFault">
+ <sequence>
+ <element name="hostname" type="xsd:string" />
+ <element name="port" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GatewayToHostTrustVerifyFault">
+ <complexContent>
+ <extension base="vim25:GatewayToHostConnectFault">
+ <sequence>
+ <element name="verificationToken" type="xsd:string" />
+ <element name="propertiesToVerify" type="vim25:KeyValue" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GenericDrsFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="hostFaults" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GenericVmConfigFault">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="reason" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestAuthenticationChallenge">
+ <complexContent>
+ <extension base="vim25:GuestOperationsFault">
+ <sequence>
+ <element name="serverChallenge" type="vim25:GuestAuthentication" />
+ <element name="sessionID" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestComponentsOutOfDate">
+ <complexContent>
+ <extension base="vim25:GuestOperationsFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestMultipleMappings">
+ <complexContent>
+ <extension base="vim25:GuestOperationsFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestOperationsFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestOperationsUnavailable">
+ <complexContent>
+ <extension base="vim25:GuestOperationsFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestPermissionDenied">
+ <complexContent>
+ <extension base="vim25:GuestOperationsFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestProcessNotFound">
+ <complexContent>
+ <extension base="vim25:GuestOperationsFault">
+ <sequence>
+ <element name="pid" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegistryFault">
+ <complexContent>
+ <extension base="vim25:GuestOperationsFault">
+ <sequence>
+ <element name="windowsSystemErrorCode" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegistryKeyAlreadyExists">
+ <complexContent>
+ <extension base="vim25:GuestRegistryKeyFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegistryKeyFault">
+ <complexContent>
+ <extension base="vim25:GuestRegistryFault">
+ <sequence>
+ <element name="keyName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegistryKeyHasSubkeys">
+ <complexContent>
+ <extension base="vim25:GuestRegistryKeyFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegistryKeyInvalid">
+ <complexContent>
+ <extension base="vim25:GuestRegistryKeyFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegistryKeyParentVolatile">
+ <complexContent>
+ <extension base="vim25:GuestRegistryKeyFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegistryValueFault">
+ <complexContent>
+ <extension base="vim25:GuestRegistryFault">
+ <sequence>
+ <element name="keyName" type="xsd:string" />
+ <element name="valueName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegistryValueNotFound">
+ <complexContent>
+ <extension base="vim25:GuestRegistryValueFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HAErrorsAtDest">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HeterogenousHostsBlockingEVC">
+ <complexContent>
+ <extension base="vim25:EVCConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostAccessRestrictedToManagementServer">
+ <complexContent>
+ <extension base="vim25:NotSupported">
+ <sequence>
+ <element name="managementServer" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostConfigFailed">
+ <complexContent>
+ <extension base="vim25:HostConfigFault">
+ <sequence>
+ <element name="failure" type="vim25:LocalizedMethodFault" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostConfigFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostConnectFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostHasComponentFailure">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ <element name="componentType" type="xsd:string" />
+ <element name="componentName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostHasComponentFailureHostComponentType">
+ <restriction base="xsd:string">
+ <enumeration value="Datastore" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostInDomain">
+ <complexContent>
+ <extension base="vim25:HostConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostIncompatibleForFaultTolerance">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="hostName" type="xsd:string" minOccurs="0" />
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostIncompatibleForFaultToleranceReason">
+ <restriction base="xsd:string">
+ <enumeration value="product" />
+ <enumeration value="processor" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostIncompatibleForRecordReplay">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="hostName" type="xsd:string" minOccurs="0" />
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostIncompatibleForRecordReplayReason">
+ <restriction base="xsd:string">
+ <enumeration value="product" />
+ <enumeration value="processor" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostInventoryFull">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ <element name="capacity" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostPowerOpFailed">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSpecificationOperationFailed">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HotSnapshotMoveNotSupported">
+ <complexContent>
+ <extension base="vim25:SnapshotCopyNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HttpFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="statusCode" type="xsd:int" />
+ <element name="statusMessage" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IDEDiskNotSupported">
+ <complexContent>
+ <extension base="vim25:DiskNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IORMNotSupportedHostOnDatastore">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ <element name="datastoreName" type="xsd:string" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ImportHostAddFailure">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="hostIp" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ImportOperationBulkFault">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="importFaults" type="vim25:ImportOperationBulkFaultFaultOnImport" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ImportOperationBulkFaultFaultOnImport">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entityType" type="xsd:string" minOccurs="0" />
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfImportOperationBulkFaultFaultOnImport">
+ <sequence>
+ <element name="ImportOperationBulkFaultFaultOnImport" type="vim25:ImportOperationBulkFaultFaultOnImport" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="InUseFeatureManipulationDisallowed">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InaccessibleDatastore">
+ <complexContent>
+ <extension base="vim25:InvalidDatastore">
+ <sequence>
+ <element name="detail" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InaccessibleFTMetadataDatastore">
+ <complexContent>
+ <extension base="vim25:InaccessibleDatastore">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InaccessibleVFlashSource">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IncompatibleDefaultDevice">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IncompatibleHostForFtSecondary">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IncompatibleHostForVmReplication">
+ <complexContent>
+ <extension base="vim25:ReplicationFault">
+ <sequence>
+ <element name="vmName" type="xsd:string" />
+ <element name="hostName" type="xsd:string" />
+ <element name="reason" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="IncompatibleHostForVmReplicationIncompatibleReason">
+ <restriction base="xsd:string">
+ <enumeration value="rpo" />
+ <enumeration value="netCompression" />
+ </restriction>
+ </simpleType>
+ <complexType name="IncompatibleSetting">
+ <complexContent>
+ <extension base="vim25:InvalidArgument">
+ <sequence>
+ <element name="conflictingProperty" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IncorrectFileType">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IncorrectHostInformation">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IndependentDiskVMotionNotSupported">
+ <complexContent>
+ <extension base="vim25:MigrationFeatureNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientAgentVmsDeployed">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ <element name="requiredNumAgentVms" type="xsd:int" />
+ <element name="currentNumAgentVms" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientCpuResourcesFault">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ <element name="unreserved" type="xsd:long" />
+ <element name="requested" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientDisks">
+ <complexContent>
+ <extension base="vim25:VsanDiskFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientFailoverResourcesFault">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientGraphicsResourcesFault">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientHostCapacityFault">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientHostCpuCapacityFault">
+ <complexContent>
+ <extension base="vim25:InsufficientHostCapacityFault">
+ <sequence>
+ <element name="unreserved" type="xsd:long" />
+ <element name="requested" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientHostMemoryCapacityFault">
+ <complexContent>
+ <extension base="vim25:InsufficientHostCapacityFault">
+ <sequence>
+ <element name="unreserved" type="xsd:long" />
+ <element name="requested" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientMemoryResourcesFault">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ <element name="unreserved" type="xsd:long" />
+ <element name="requested" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientNetworkCapacity">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientNetworkResourcePoolCapacity">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ <element name="dvsName" type="xsd:string" />
+ <element name="dvsUuid" type="xsd:string" />
+ <element name="resourcePoolKey" type="xsd:string" />
+ <element name="available" type="xsd:long" />
+ <element name="requested" type="xsd:long" />
+ <element name="device" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientPerCpuCapacity">
+ <complexContent>
+ <extension base="vim25:InsufficientHostCapacityFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientResourcesFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientStandbyCpuResource">
+ <complexContent>
+ <extension base="vim25:InsufficientStandbyResource">
+ <sequence>
+ <element name="available" type="xsd:long" />
+ <element name="requested" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientStandbyMemoryResource">
+ <complexContent>
+ <extension base="vim25:InsufficientStandbyResource">
+ <sequence>
+ <element name="available" type="xsd:long" />
+ <element name="requested" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientStandbyResource">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientStorageIops">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="unreservedIops" type="xsd:long" />
+ <element name="requestedIops" type="xsd:long" />
+ <element name="datastoreName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientStorageSpace">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InsufficientVFlashResourcesFault">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ <element name="freeSpaceInMB" type="xsd:long" minOccurs="0" />
+ <element name="freeSpace" type="xsd:long" />
+ <element name="requestedSpaceInMB" type="xsd:long" minOccurs="0" />
+ <element name="requestedSpace" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidAffinitySettingFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidBmcRole">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidBundle">
+ <complexContent>
+ <extension base="vim25:PlatformConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidCAMCertificate">
+ <complexContent>
+ <extension base="vim25:InvalidCAMServer">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidCAMServer">
+ <complexContent>
+ <extension base="vim25:ActiveDirectoryFault">
+ <sequence>
+ <element name="camServer" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidClientCertificate">
+ <complexContent>
+ <extension base="vim25:InvalidLogin">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidController">
+ <complexContent>
+ <extension base="vim25:InvalidDeviceSpec">
+ <sequence>
+ <element name="controllerKey" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidDasConfigArgument">
+ <complexContent>
+ <extension base="vim25:InvalidArgument">
+ <sequence>
+ <element name="entry" type="xsd:string" minOccurs="0" />
+ <element name="clusterName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="InvalidDasConfigArgumentEntryForInvalidArgument">
+ <restriction base="xsd:string">
+ <enumeration value="admissionControl" />
+ <enumeration value="userHeartbeatDs" />
+ <enumeration value="vmConfig" />
+ </restriction>
+ </simpleType>
+ <complexType name="InvalidDasRestartPriorityForFtVm">
+ <complexContent>
+ <extension base="vim25:InvalidArgument">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidDatastore">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidDatastorePath">
+ <complexContent>
+ <extension base="vim25:InvalidDatastore">
+ <sequence>
+ <element name="datastorePath" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidDatastoreState">
+ <complexContent>
+ <extension base="vim25:InvalidState">
+ <sequence>
+ <element name="datastoreName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidDeviceBacking">
+ <complexContent>
+ <extension base="vim25:InvalidDeviceSpec">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidDeviceOperation">
+ <complexContent>
+ <extension base="vim25:InvalidDeviceSpec">
+ <sequence>
+ <element name="badOp" type="vim25:VirtualDeviceConfigSpecOperation" minOccurs="0" />
+ <element name="badFileOp" type="vim25:VirtualDeviceConfigSpecFileOperation" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidDeviceSpec">
+ <complexContent>
+ <extension base="vim25:InvalidVmConfig">
+ <sequence>
+ <element name="deviceIndex" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidDiskFormat">
+ <complexContent>
+ <extension base="vim25:InvalidFormat">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidDrsBehaviorForFtVm">
+ <complexContent>
+ <extension base="vim25:InvalidArgument">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidEditionLicense">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ <element name="feature" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidEvent">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidFolder">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="target" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidFormat">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidGuestLogin">
+ <complexContent>
+ <extension base="vim25:GuestOperationsFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidHostConnectionState">
+ <complexContent>
+ <extension base="vim25:InvalidHostState">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidHostName">
+ <complexContent>
+ <extension base="vim25:HostConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidHostState">
+ <complexContent>
+ <extension base="vim25:InvalidState">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidIndexArgument">
+ <complexContent>
+ <extension base="vim25:InvalidArgument">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidIpfixConfig">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="property" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidIpmiLoginInfo">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidIpmiMacAddress">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="userProvidedMacAddress" type="xsd:string" />
+ <element name="observedMacAddress" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidLicense">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="licenseContent" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidLocale">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidLogin">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidName">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="entity" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidNasCredentials">
+ <complexContent>
+ <extension base="vim25:NasConfigFault">
+ <sequence>
+ <element name="userName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidNetworkInType">
+ <complexContent>
+ <extension base="vim25:VAppPropertyFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidNetworkResource">
+ <complexContent>
+ <extension base="vim25:NasConfigFault">
+ <sequence>
+ <element name="remoteHost" type="xsd:string" />
+ <element name="remotePath" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidOperationOnSecondaryVm">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="instanceUuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidPowerState">
+ <complexContent>
+ <extension base="vim25:InvalidState">
+ <sequence>
+ <element name="requestedState" type="vim25:VirtualMachinePowerState" minOccurs="0" />
+ <element name="existingState" type="vim25:VirtualMachinePowerState" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidPrivilege">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="privilege" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidProfileReferenceHost">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="profile" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="profileName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="InvalidProfileReferenceHostReason">
+ <restriction base="xsd:string">
+ <enumeration value="incompatibleVersion" />
+ <enumeration value="missingReferenceHost" />
+ </restriction>
+ </simpleType>
+ <complexType name="InvalidPropertyType">
+ <complexContent>
+ <extension base="vim25:VAppPropertyFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidPropertyValue">
+ <complexContent>
+ <extension base="vim25:VAppPropertyFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidResourcePoolStructureFault">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidSnapshotFormat">
+ <complexContent>
+ <extension base="vim25:InvalidFormat">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidState">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidVmConfig">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="property" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InvalidVmState">
+ <complexContent>
+ <extension base="vim25:InvalidState">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="InventoryHasStandardAloneHosts">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ <element name="hosts" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IpHostnameGeneratorError">
+ <complexContent>
+ <extension base="vim25:CustomizationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IscsiFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IscsiFaultInvalidVnic">
+ <complexContent>
+ <extension base="vim25:IscsiFault">
+ <sequence>
+ <element name="vnicDevice" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IscsiFaultPnicInUse">
+ <complexContent>
+ <extension base="vim25:IscsiFault">
+ <sequence>
+ <element name="pnicDevice" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IscsiFaultVnicAlreadyBound">
+ <complexContent>
+ <extension base="vim25:IscsiFault">
+ <sequence>
+ <element name="vnicDevice" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IscsiFaultVnicHasActivePaths">
+ <complexContent>
+ <extension base="vim25:IscsiFault">
+ <sequence>
+ <element name="vnicDevice" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IscsiFaultVnicHasMultipleUplinks">
+ <complexContent>
+ <extension base="vim25:IscsiFault">
+ <sequence>
+ <element name="vnicDevice" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IscsiFaultVnicHasNoUplinks">
+ <complexContent>
+ <extension base="vim25:IscsiFault">
+ <sequence>
+ <element name="vnicDevice" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IscsiFaultVnicHasWrongUplink">
+ <complexContent>
+ <extension base="vim25:IscsiFault">
+ <sequence>
+ <element name="vnicDevice" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IscsiFaultVnicInUse">
+ <complexContent>
+ <extension base="vim25:IscsiFault">
+ <sequence>
+ <element name="vnicDevice" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IscsiFaultVnicIsLastPath">
+ <complexContent>
+ <extension base="vim25:IscsiFault">
+ <sequence>
+ <element name="vnicDevice" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IscsiFaultVnicNotBound">
+ <complexContent>
+ <extension base="vim25:IscsiFault">
+ <sequence>
+ <element name="vnicDevice" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IscsiFaultVnicNotFound">
+ <complexContent>
+ <extension base="vim25:IscsiFault">
+ <sequence>
+ <element name="vnicDevice" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="KeyNotFound">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LargeRDMConversionNotSupported">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LargeRDMNotSupportedOnDatastore">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ <element name="datastoreName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LegacyNetworkInterfaceInUse">
+ <complexContent>
+ <extension base="vim25:CannotAccessNetwork">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseAssignmentFailed">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="LicenseAssignmentFailedReason">
+ <restriction base="xsd:string">
+ <enumeration value="keyEntityMismatch" />
+ <enumeration value="downgradeDisallowed" />
+ <enumeration value="inventoryNotManageableByVirtualCenter" />
+ <enumeration value="hostsUnmanageableByVirtualCenterWithoutLicenseServer" />
+ </restriction>
+ </simpleType>
+ <complexType name="LicenseDowngradeDisallowed">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ <element name="edition" type="xsd:string" />
+ <element name="entityId" type="xsd:string" />
+ <element name="features" type="vim25:KeyAnyValue" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseEntityNotFound">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="entityId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseExpired">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ <element name="licenseKey" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseKeyEntityMismatch">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseRestricted">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseServerUnavailable">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="licenseServer" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LicenseSourceUnavailable">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ <element name="licenseSource" type="vim25:LicenseSource" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LimitExceeded">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="property" type="xsd:string" minOccurs="0" />
+ <element name="limit" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LinuxVolumeNotClean">
+ <complexContent>
+ <extension base="vim25:CustomizationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LogBundlingFailed">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MaintenanceModeFileMove">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MemoryFileFormatNotSupportedByDatastore">
+ <complexContent>
+ <extension base="vim25:UnsupportedDatastore">
+ <sequence>
+ <element name="datastoreName" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MemoryHotPlugNotSupported">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MemorySizeNotRecommended">
+ <complexContent>
+ <extension base="vim25:VirtualHardwareCompatibilityIssue">
+ <sequence>
+ <element name="memorySizeMB" type="xsd:int" />
+ <element name="minMemorySizeMB" type="xsd:int" />
+ <element name="maxMemorySizeMB" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MemorySizeNotSupported">
+ <complexContent>
+ <extension base="vim25:VirtualHardwareCompatibilityIssue">
+ <sequence>
+ <element name="memorySizeMB" type="xsd:int" />
+ <element name="minMemorySizeMB" type="xsd:int" />
+ <element name="maxMemorySizeMB" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MemorySizeNotSupportedByDatastore">
+ <complexContent>
+ <extension base="vim25:VirtualHardwareCompatibilityIssue">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ <element name="memorySizeMB" type="xsd:int" />
+ <element name="maxMemorySizeMB" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MemorySnapshotOnIndependentDisk">
+ <complexContent>
+ <extension base="vim25:SnapshotFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MethodAlreadyDisabledFault">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ <element name="sourceId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MethodDisabled">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ <element name="source" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MigrationDisabled">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MigrationFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MigrationFeatureNotSupported">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="atSourceHost" type="xsd:boolean" />
+ <element name="failedHostName" type="xsd:string" />
+ <element name="failedHost" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MigrationNotReady">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="reason" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MismatchedBundle">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="bundleUuid" type="xsd:string" />
+ <element name="hostUuid" type="xsd:string" />
+ <element name="bundleBuildNumber" type="xsd:int" />
+ <element name="hostBuildNumber" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MismatchedNetworkPolicies">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ <element name="backing" type="xsd:string" />
+ <element name="connected" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MismatchedVMotionNetworkNames">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="sourceNetwork" type="xsd:string" />
+ <element name="destNetwork" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MissingBmcSupport">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MissingController">
+ <complexContent>
+ <extension base="vim25:InvalidDeviceSpec">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MissingIpPool">
+ <complexContent>
+ <extension base="vim25:VAppPropertyFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MissingLinuxCustResources">
+ <complexContent>
+ <extension base="vim25:CustomizationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MissingNetworkIpConfig">
+ <complexContent>
+ <extension base="vim25:VAppPropertyFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MissingPowerOffConfiguration">
+ <complexContent>
+ <extension base="vim25:VAppConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MissingPowerOnConfiguration">
+ <complexContent>
+ <extension base="vim25:VAppConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MissingWindowsCustResources">
+ <complexContent>
+ <extension base="vim25:CustomizationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MksConnectionLimitReached">
+ <complexContent>
+ <extension base="vim25:InvalidState">
+ <sequence>
+ <element name="connectionLimit" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MountError">
+ <complexContent>
+ <extension base="vim25:CustomizationFault">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="diskIndex" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MultiWriterNotSupported">
+ <complexContent>
+ <extension base="vim25:DeviceNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MultipleCertificatesVerifyFault">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ <element name="thumbprintData" type="vim25:MultipleCertificatesVerifyFaultThumbprintData" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MultipleCertificatesVerifyFaultThumbprintData">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="port" type="xsd:int" />
+ <element name="thumbprint" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfMultipleCertificatesVerifyFaultThumbprintData">
+ <sequence>
+ <element name="MultipleCertificatesVerifyFaultThumbprintData" type="vim25:MultipleCertificatesVerifyFaultThumbprintData" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="MultipleSnapshotsNotSupported">
+ <complexContent>
+ <extension base="vim25:SnapshotFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NamespaceFull">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="currentMaxSize" type="xsd:long" />
+ <element name="requiredSize" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NamespaceLimitReached">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="limit" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NamespaceWriteProtected">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NasConfigFault">
+ <complexContent>
+ <extension base="vim25:HostConfigFault">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NasConnectionLimitReached">
+ <complexContent>
+ <extension base="vim25:NasConfigFault">
+ <sequence>
+ <element name="remoteHost" type="xsd:string" />
+ <element name="remotePath" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NasSessionCredentialConflict">
+ <complexContent>
+ <extension base="vim25:NasConfigFault">
+ <sequence>
+ <element name="remoteHost" type="xsd:string" />
+ <element name="remotePath" type="xsd:string" />
+ <element name="userName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NasVolumeNotMounted">
+ <complexContent>
+ <extension base="vim25:NasConfigFault">
+ <sequence>
+ <element name="remoteHost" type="xsd:string" />
+ <element name="remotePath" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetworkCopyFault">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetworkDisruptedAndConfigRolledBack">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="host" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetworkInaccessible">
+ <complexContent>
+ <extension base="vim25:NasConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetworksMayNotBeTheSame">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="name" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NicSettingMismatch">
+ <complexContent>
+ <extension base="vim25:CustomizationFault">
+ <sequence>
+ <element name="numberOfNicsInSpec" type="xsd:int" />
+ <element name="numberOfNicsInVM" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoActiveHostInCluster">
+ <complexContent>
+ <extension base="vim25:InvalidState">
+ <sequence>
+ <element name="computeResource" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoAvailableIp">
+ <complexContent>
+ <extension base="vim25:VAppPropertyFault">
+ <sequence>
+ <element name="network" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoClientCertificate">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoCompatibleDatastore">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoCompatibleHardAffinityHost">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoCompatibleHost">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoCompatibleHostWithAccessToDevice">
+ <complexContent>
+ <extension base="vim25:NoCompatibleHost">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoCompatibleSoftAffinityHost">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoConnectedDatastore">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoDiskFound">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoDiskSpace">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ <element name="datastore" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoDisksToCustomize">
+ <complexContent>
+ <extension base="vim25:CustomizationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoGateway">
+ <complexContent>
+ <extension base="vim25:HostConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoGuestHeartbeat">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoHost">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ <element name="name" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoHostSuitableForFtSecondary">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoLicenseServerConfigured">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoPeerHostFound">
+ <complexContent>
+ <extension base="vim25:HostPowerOpFailed">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoPermission">
+ <complexContent>
+ <extension base="vim25:SecurityError">
+ <sequence>
+ <element name="object" type="vim25:ManagedObjectReference" />
+ <element name="privilegeId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoPermissionOnAD">
+ <complexContent>
+ <extension base="vim25:ActiveDirectoryFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoPermissionOnHost">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoPermissionOnNasVolume">
+ <complexContent>
+ <extension base="vim25:NasConfigFault">
+ <sequence>
+ <element name="userName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoSubjectName">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoVcManagedIpConfigured">
+ <complexContent>
+ <extension base="vim25:VAppPropertyFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoVirtualNic">
+ <complexContent>
+ <extension base="vim25:HostConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NoVmInVApp">
+ <complexContent>
+ <extension base="vim25:VAppConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NonADUserRequired">
+ <complexContent>
+ <extension base="vim25:ActiveDirectoryFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NonHomeRDMVMotionNotSupported">
+ <complexContent>
+ <extension base="vim25:MigrationFeatureNotSupported">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NonPersistentDisksNotSupported">
+ <complexContent>
+ <extension base="vim25:DeviceNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NonVmwareOuiMacNotSupportedHost">
+ <complexContent>
+ <extension base="vim25:NotSupportedHost">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotADirectory">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotAFile">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotAuthenticated">
+ <complexContent>
+ <extension base="vim25:NoPermission">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotEnoughCpus">
+ <complexContent>
+ <extension base="vim25:VirtualHardwareCompatibilityIssue">
+ <sequence>
+ <element name="numCpuDest" type="xsd:int" />
+ <element name="numCpuVm" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotEnoughLogicalCpus">
+ <complexContent>
+ <extension base="vim25:NotEnoughCpus">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotFound">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotSupportedDeviceForFT">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="hostName" type="xsd:string" minOccurs="0" />
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="vmName" type="xsd:string" minOccurs="0" />
+ <element name="deviceType" type="xsd:string" />
+ <element name="deviceLabel" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="NotSupportedDeviceForFTDeviceType">
+ <restriction base="xsd:string">
+ <enumeration value="virtualVmxnet3" />
+ <enumeration value="paraVirtualSCSIController" />
+ </restriction>
+ </simpleType>
+ <complexType name="NotSupportedHost">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ <element name="productName" type="xsd:string" minOccurs="0" />
+ <element name="productVersion" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotSupportedHostForChecksum">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotSupportedHostForVFlash">
+ <complexContent>
+ <extension base="vim25:NotSupportedHost">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotSupportedHostForVmcp">
+ <complexContent>
+ <extension base="vim25:NotSupportedHost">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotSupportedHostForVmemFile">
+ <complexContent>
+ <extension base="vim25:NotSupportedHost">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotSupportedHostForVsan">
+ <complexContent>
+ <extension base="vim25:NotSupportedHost">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotSupportedHostInCluster">
+ <complexContent>
+ <extension base="vim25:NotSupportedHost">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotSupportedHostInDvs">
+ <complexContent>
+ <extension base="vim25:NotSupportedHost">
+ <sequence>
+ <element name="switchProductSpec" type="vim25:DistributedVirtualSwitchProductSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotSupportedHostInHACluster">
+ <complexContent>
+ <extension base="vim25:NotSupportedHost">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ <element name="build" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NotUserConfigurableProperty">
+ <complexContent>
+ <extension base="vim25:VAppPropertyFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NumVirtualCoresPerSocketNotSupported">
+ <complexContent>
+ <extension base="vim25:VirtualHardwareCompatibilityIssue">
+ <sequence>
+ <element name="maxSupportedCoresPerSocketDest" type="xsd:int" />
+ <element name="numCoresPerSocketVm" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NumVirtualCpusExceedsLimit">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ <element name="maxSupportedVcpus" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NumVirtualCpusIncompatible">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="reason" type="xsd:string" />
+ <element name="numCpu" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="NumVirtualCpusIncompatibleReason">
+ <restriction base="xsd:string">
+ <enumeration value="recordReplay" />
+ <enumeration value="faultTolerance" />
+ </restriction>
+ </simpleType>
+ <complexType name="NumVirtualCpusNotSupported">
+ <complexContent>
+ <extension base="vim25:VirtualHardwareCompatibilityIssue">
+ <sequence>
+ <element name="maxSupportedVcpusDest" type="xsd:int" />
+ <element name="numCpuVm" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OperationDisabledByGuest">
+ <complexContent>
+ <extension base="vim25:GuestOperationsFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OperationDisallowedOnHost">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OperationNotSupportedByGuest">
+ <complexContent>
+ <extension base="vim25:GuestOperationsFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OutOfBounds">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="argumentName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfAttribute">
+ <complexContent>
+ <extension base="vim25:OvfInvalidPackage">
+ <sequence>
+ <element name="elementName" type="xsd:string" />
+ <element name="attributeName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfConnectedDevice">
+ <complexContent>
+ <extension base="vim25:OvfHardwareExport">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfConnectedDeviceFloppy">
+ <complexContent>
+ <extension base="vim25:OvfConnectedDevice">
+ <sequence>
+ <element name="filename" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfConnectedDeviceIso">
+ <complexContent>
+ <extension base="vim25:OvfConnectedDevice">
+ <sequence>
+ <element name="filename" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfConstraint">
+ <complexContent>
+ <extension base="vim25:OvfInvalidPackage">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfConsumerCallbackFault">
+ <complexContent>
+ <extension base="vim25:OvfFault">
+ <sequence>
+ <element name="extensionKey" type="xsd:string" />
+ <element name="extensionName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfConsumerCommunicationError">
+ <complexContent>
+ <extension base="vim25:OvfConsumerCallbackFault">
+ <sequence>
+ <element name="description" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfConsumerFault">
+ <complexContent>
+ <extension base="vim25:OvfConsumerCallbackFault">
+ <sequence>
+ <element name="errorKey" type="xsd:string" />
+ <element name="message" type="xsd:string" />
+ <element name="params" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfConsumerInvalidSection">
+ <complexContent>
+ <extension base="vim25:OvfConsumerCallbackFault">
+ <sequence>
+ <element name="lineNumber" type="xsd:int" />
+ <element name="description" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfConsumerPowerOnFault">
+ <complexContent>
+ <extension base="vim25:InvalidState">
+ <sequence>
+ <element name="extensionKey" type="xsd:string" />
+ <element name="extensionName" type="xsd:string" />
+ <element name="description" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfConsumerUndeclaredSection">
+ <complexContent>
+ <extension base="vim25:OvfConsumerCallbackFault">
+ <sequence>
+ <element name="qualifiedSectionType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfConsumerUndefinedPrefix">
+ <complexContent>
+ <extension base="vim25:OvfConsumerCallbackFault">
+ <sequence>
+ <element name="prefix" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfConsumerValidationFault">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="extensionKey" type="xsd:string" />
+ <element name="extensionName" type="xsd:string" />
+ <element name="message" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfCpuCompatibility">
+ <complexContent>
+ <extension base="vim25:OvfImport">
+ <sequence>
+ <element name="registerName" type="xsd:string" />
+ <element name="level" type="xsd:int" />
+ <element name="registerValue" type="xsd:string" />
+ <element name="desiredRegisterValue" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfCpuCompatibilityCheckNotSupported">
+ <complexContent>
+ <extension base="vim25:OvfImport">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfDiskMappingNotFound">
+ <complexContent>
+ <extension base="vim25:OvfSystemFault">
+ <sequence>
+ <element name="diskName" type="xsd:string" />
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfDiskOrderConstraint">
+ <complexContent>
+ <extension base="vim25:OvfConstraint">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfDuplicateElement">
+ <complexContent>
+ <extension base="vim25:OvfElement">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfDuplicatedElementBoundary">
+ <complexContent>
+ <extension base="vim25:OvfElement">
+ <sequence>
+ <element name="boundary" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfDuplicatedPropertyIdExport">
+ <complexContent>
+ <extension base="vim25:OvfExport">
+ <sequence>
+ <element name="fqid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfDuplicatedPropertyIdImport">
+ <complexContent>
+ <extension base="vim25:OvfExport">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfElement">
+ <complexContent>
+ <extension base="vim25:OvfInvalidPackage">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfElementInvalidValue">
+ <complexContent>
+ <extension base="vim25:OvfElement">
+ <sequence>
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfExport">
+ <complexContent>
+ <extension base="vim25:OvfFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfExportFailed">
+ <complexContent>
+ <extension base="vim25:OvfExport">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfHardwareCheck">
+ <complexContent>
+ <extension base="vim25:OvfImport">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfHardwareExport">
+ <complexContent>
+ <extension base="vim25:OvfExport">
+ <sequence>
+ <element name="device" type="vim25:VirtualDevice" minOccurs="0" />
+ <element name="vmPath" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfHostResourceConstraint">
+ <complexContent>
+ <extension base="vim25:OvfConstraint">
+ <sequence>
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfHostValueNotParsed">
+ <complexContent>
+ <extension base="vim25:OvfSystemFault">
+ <sequence>
+ <element name="property" type="xsd:string" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfImport">
+ <complexContent>
+ <extension base="vim25:OvfFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfImportFailed">
+ <complexContent>
+ <extension base="vim25:OvfImport">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfInternalError">
+ <complexContent>
+ <extension base="vim25:OvfSystemFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfInvalidPackage">
+ <complexContent>
+ <extension base="vim25:OvfFault">
+ <sequence>
+ <element name="lineNumber" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfInvalidValue">
+ <complexContent>
+ <extension base="vim25:OvfAttribute">
+ <sequence>
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfInvalidValueConfiguration">
+ <complexContent>
+ <extension base="vim25:OvfInvalidValue">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfInvalidValueEmpty">
+ <complexContent>
+ <extension base="vim25:OvfInvalidValue">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfInvalidValueFormatMalformed">
+ <complexContent>
+ <extension base="vim25:OvfInvalidValue">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfInvalidValueReference">
+ <complexContent>
+ <extension base="vim25:OvfInvalidValue">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfInvalidVmName">
+ <complexContent>
+ <extension base="vim25:OvfUnsupportedPackage">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfMappedOsId">
+ <complexContent>
+ <extension base="vim25:OvfImport">
+ <sequence>
+ <element name="ovfId" type="xsd:int" />
+ <element name="ovfDescription" type="xsd:string" />
+ <element name="targetDescription" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfMissingAttribute">
+ <complexContent>
+ <extension base="vim25:OvfAttribute">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfMissingElement">
+ <complexContent>
+ <extension base="vim25:OvfElement">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfMissingElementNormalBoundary">
+ <complexContent>
+ <extension base="vim25:OvfMissingElement">
+ <sequence>
+ <element name="boundary" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfMissingHardware">
+ <complexContent>
+ <extension base="vim25:OvfImport">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="resourceType" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfNetworkMappingNotSupported">
+ <complexContent>
+ <extension base="vim25:OvfImport">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfNoHostNic">
+ <complexContent>
+ <extension base="vim25:OvfUnsupportedPackage">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfNoSpaceOnController">
+ <complexContent>
+ <extension base="vim25:OvfUnsupportedElement">
+ <sequence>
+ <element name="parent" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfNoSupportedHardwareFamily">
+ <complexContent>
+ <extension base="vim25:OvfUnsupportedPackage">
+ <sequence>
+ <element name="version" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfProperty">
+ <complexContent>
+ <extension base="vim25:OvfInvalidPackage">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfPropertyExport">
+ <complexContent>
+ <extension base="vim25:OvfExport">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfPropertyNetwork">
+ <complexContent>
+ <extension base="vim25:OvfProperty">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfPropertyNetworkExport">
+ <complexContent>
+ <extension base="vim25:OvfExport">
+ <sequence>
+ <element name="network" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfPropertyQualifier">
+ <complexContent>
+ <extension base="vim25:OvfProperty">
+ <sequence>
+ <element name="qualifier" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfPropertyQualifierDuplicate">
+ <complexContent>
+ <extension base="vim25:OvfProperty">
+ <sequence>
+ <element name="qualifier" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfPropertyQualifierIgnored">
+ <complexContent>
+ <extension base="vim25:OvfProperty">
+ <sequence>
+ <element name="qualifier" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfPropertyType">
+ <complexContent>
+ <extension base="vim25:OvfProperty">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfPropertyValue">
+ <complexContent>
+ <extension base="vim25:OvfProperty">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfSystemFault">
+ <complexContent>
+ <extension base="vim25:OvfFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfToXmlUnsupportedElement">
+ <complexContent>
+ <extension base="vim25:OvfSystemFault">
+ <sequence>
+ <element name="name" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnableToExportDisk">
+ <complexContent>
+ <extension base="vim25:OvfHardwareExport">
+ <sequence>
+ <element name="diskName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnexpectedElement">
+ <complexContent>
+ <extension base="vim25:OvfElement">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnknownDevice">
+ <complexContent>
+ <extension base="vim25:OvfSystemFault">
+ <sequence>
+ <element name="device" type="vim25:VirtualDevice" minOccurs="0" />
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnknownDeviceBacking">
+ <complexContent>
+ <extension base="vim25:OvfHardwareExport">
+ <sequence>
+ <element name="backing" type="vim25:VirtualDeviceBackingInfo" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnknownEntity">
+ <complexContent>
+ <extension base="vim25:OvfSystemFault">
+ <sequence>
+ <element name="lineNumber" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnsupportedAttribute">
+ <complexContent>
+ <extension base="vim25:OvfUnsupportedPackage">
+ <sequence>
+ <element name="elementName" type="xsd:string" />
+ <element name="attributeName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnsupportedAttributeValue">
+ <complexContent>
+ <extension base="vim25:OvfUnsupportedAttribute">
+ <sequence>
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnsupportedDeviceBackingInfo">
+ <complexContent>
+ <extension base="vim25:OvfSystemFault">
+ <sequence>
+ <element name="elementName" type="xsd:string" minOccurs="0" />
+ <element name="instanceId" type="xsd:string" minOccurs="0" />
+ <element name="deviceName" type="xsd:string" />
+ <element name="backingName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnsupportedDeviceBackingOption">
+ <complexContent>
+ <extension base="vim25:OvfSystemFault">
+ <sequence>
+ <element name="elementName" type="xsd:string" minOccurs="0" />
+ <element name="instanceId" type="xsd:string" minOccurs="0" />
+ <element name="deviceName" type="xsd:string" />
+ <element name="backingName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnsupportedDeviceExport">
+ <complexContent>
+ <extension base="vim25:OvfHardwareExport">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnsupportedDiskProvisioning">
+ <complexContent>
+ <extension base="vim25:OvfImport">
+ <sequence>
+ <element name="diskProvisioning" type="xsd:string" />
+ <element name="supportedDiskProvisioning" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnsupportedElement">
+ <complexContent>
+ <extension base="vim25:OvfUnsupportedPackage">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnsupportedElementValue">
+ <complexContent>
+ <extension base="vim25:OvfUnsupportedElement">
+ <sequence>
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnsupportedPackage">
+ <complexContent>
+ <extension base="vim25:OvfFault">
+ <sequence>
+ <element name="lineNumber" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnsupportedSection">
+ <complexContent>
+ <extension base="vim25:OvfUnsupportedElement">
+ <sequence>
+ <element name="info" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnsupportedSubType">
+ <complexContent>
+ <extension base="vim25:OvfUnsupportedPackage">
+ <sequence>
+ <element name="elementName" type="xsd:string" />
+ <element name="instanceId" type="xsd:string" />
+ <element name="deviceType" type="xsd:int" />
+ <element name="deviceSubType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfUnsupportedType">
+ <complexContent>
+ <extension base="vim25:OvfUnsupportedPackage">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="instanceId" type="xsd:string" />
+ <element name="deviceType" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfWrongElement">
+ <complexContent>
+ <extension base="vim25:OvfElement">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfWrongNamespace">
+ <complexContent>
+ <extension base="vim25:OvfInvalidPackage">
+ <sequence>
+ <element name="namespaceName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OvfXmlFormat">
+ <complexContent>
+ <extension base="vim25:OvfInvalidPackage">
+ <sequence>
+ <element name="description" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PasswordExpired">
+ <complexContent>
+ <extension base="vim25:InvalidLogin">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PatchAlreadyInstalled">
+ <complexContent>
+ <extension base="vim25:PatchNotApplicable">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PatchBinariesNotFound">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="patchID" type="xsd:string" />
+ <element name="binary" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PatchInstallFailed">
+ <complexContent>
+ <extension base="vim25:PlatformConfigFault">
+ <sequence>
+ <element name="rolledBack" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PatchIntegrityError">
+ <complexContent>
+ <extension base="vim25:PlatformConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PatchMetadataCorrupted">
+ <complexContent>
+ <extension base="vim25:PatchMetadataInvalid">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PatchMetadataInvalid">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="patchID" type="xsd:string" />
+ <element name="metaData" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PatchMetadataNotFound">
+ <complexContent>
+ <extension base="vim25:PatchMetadataInvalid">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PatchMissingDependencies">
+ <complexContent>
+ <extension base="vim25:PatchNotApplicable">
+ <sequence>
+ <element name="prerequisitePatch" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="prerequisiteLib" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PatchNotApplicable">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="patchID" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PatchSuperseded">
+ <complexContent>
+ <extension base="vim25:PatchNotApplicable">
+ <sequence>
+ <element name="supersede" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PhysCompatRDMNotSupported">
+ <complexContent>
+ <extension base="vim25:RDMNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PlatformConfigFault">
+ <complexContent>
+ <extension base="vim25:HostConfigFault">
+ <sequence>
+ <element name="text" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PowerOnFtSecondaryFailed">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="vmName" type="xsd:string" />
+ <element name="hostSelectionBy" type="vim25:FtIssuesOnHostHostSelectionType" />
+ <element name="hostErrors" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ <element name="rootCause" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PowerOnFtSecondaryTimedout">
+ <complexContent>
+ <extension base="vim25:Timedout">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="vmName" type="xsd:string" />
+ <element name="timeout" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileUpdateFailed">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="failure" type="vim25:ProfileUpdateFailedUpdateFailure" maxOccurs="unbounded" />
+ <element name="warnings" type="vim25:ProfileUpdateFailedUpdateFailure" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileUpdateFailedUpdateFailure">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="profilePath" type="vim25:ProfilePropertyPath" />
+ <element name="errMsg" type="vim25:LocalizableMessage" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfileUpdateFailedUpdateFailure">
+ <sequence>
+ <element name="ProfileUpdateFailedUpdateFailure" type="vim25:ProfileUpdateFailedUpdateFailure" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="QuarantineModeFault">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="vmName" type="xsd:string" />
+ <element name="faultType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="QuarantineModeFaultFaultType">
+ <restriction base="xsd:string">
+ <enumeration value="NoCompatibleNonQuarantinedHost" />
+ <enumeration value="CorrectionDisallowed" />
+ <enumeration value="CorrectionImpact" />
+ </restriction>
+ </simpleType>
+ <complexType name="QuestionPending">
+ <complexContent>
+ <extension base="vim25:InvalidState">
+ <sequence>
+ <element name="text" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="QuiesceDatastoreIOForHAFailed">
+ <complexContent>
+ <extension base="vim25:ResourceInUse">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="hostName" type="xsd:string" />
+ <element name="ds" type="vim25:ManagedObjectReference" />
+ <element name="dsName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RDMConversionNotSupported">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RDMNotPreserved">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RDMNotSupported">
+ <complexContent>
+ <extension base="vim25:DeviceNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RDMNotSupportedOnDatastore">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ <element name="datastoreName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RDMPointsToInaccessibleDisk">
+ <complexContent>
+ <extension base="vim25:CannotAccessVmDisk">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RawDiskNotSupported">
+ <complexContent>
+ <extension base="vim25:DeviceNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ReadHostResourcePoolTreeFailed">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ReadOnlyDisksWithLegacyDestination">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="roDiskCount" type="xsd:int" />
+ <element name="timeoutDanger" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RebootRequired">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="patch" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RecordReplayDisabled">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RemoteDeviceNotSupported">
+ <complexContent>
+ <extension base="vim25:DeviceNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RemoveFailed">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ReplicationConfigFault">
+ <complexContent>
+ <extension base="vim25:ReplicationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ReplicationDiskConfigFault">
+ <complexContent>
+ <extension base="vim25:ReplicationConfigFault">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ <element name="vmRef" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="key" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ReplicationDiskConfigFaultReasonForFault">
+ <restriction base="xsd:string">
+ <enumeration value="diskNotFound" />
+ <enumeration value="diskTypeNotSupported" />
+ <enumeration value="invalidDiskKey" />
+ <enumeration value="invalidDiskReplicationId" />
+ <enumeration value="duplicateDiskReplicationId" />
+ <enumeration value="invalidPersistentFilePath" />
+ <enumeration value="reconfigureDiskReplicationIdNotAllowed" />
+ </restriction>
+ </simpleType>
+ <complexType name="ReplicationFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ReplicationIncompatibleWithFT">
+ <complexContent>
+ <extension base="vim25:ReplicationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ReplicationInvalidOptions">
+ <complexContent>
+ <extension base="vim25:ReplicationFault">
+ <sequence>
+ <element name="options" type="xsd:string" />
+ <element name="entity" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ReplicationNotSupportedOnHost">
+ <complexContent>
+ <extension base="vim25:ReplicationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ReplicationVmConfigFault">
+ <complexContent>
+ <extension base="vim25:ReplicationConfigFault">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ <element name="vmRef" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ReplicationVmConfigFaultReasonForFault">
+ <restriction base="xsd:string">
+ <enumeration value="incompatibleHwVersion" />
+ <enumeration value="invalidVmReplicationId" />
+ <enumeration value="invalidGenerationNumber" />
+ <enumeration value="outOfBoundsRpoValue" />
+ <enumeration value="invalidDestinationIpAddress" />
+ <enumeration value="invalidDestinationPort" />
+ <enumeration value="invalidExtraVmOptions" />
+ <enumeration value="staleGenerationNumber" />
+ <enumeration value="reconfigureVmReplicationIdNotAllowed" />
+ <enumeration value="cannotRetrieveVmReplicationConfiguration" />
+ <enumeration value="replicationAlreadyEnabled" />
+ <enumeration value="invalidPriorConfiguration" />
+ <enumeration value="replicationNotEnabled" />
+ <enumeration value="replicationConfigurationFailed" />
+ <enumeration value="encryptedVm" />
+ <enumeration value="invalidThumbprint" />
+ <enumeration value="incompatibleDevice" />
+ </restriction>
+ </simpleType>
+ <complexType name="ReplicationVmFault">
+ <complexContent>
+ <extension base="vim25:ReplicationFault">
+ <sequence>
+ <element name="reason" type="xsd:string" />
+ <element name="state" type="xsd:string" minOccurs="0" />
+ <element name="instanceId" type="xsd:string" minOccurs="0" />
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ReplicationVmFaultReasonForFault">
+ <restriction base="xsd:string">
+ <enumeration value="notConfigured" />
+ <enumeration value="poweredOff" />
+ <enumeration value="suspended" />
+ <enumeration value="poweredOn" />
+ <enumeration value="offlineReplicating" />
+ <enumeration value="invalidState" />
+ <enumeration value="invalidInstanceId" />
+ <enumeration value="closeDiskError" />
+ <enumeration value="groupExist" />
+ </restriction>
+ </simpleType>
+ <complexType name="ReplicationVmInProgressFault">
+ <complexContent>
+ <extension base="vim25:ReplicationVmFault">
+ <sequence>
+ <element name="requestedActivity" type="xsd:string" />
+ <element name="inProgressActivity" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ReplicationVmInProgressFaultActivity">
+ <restriction base="xsd:string">
+ <enumeration value="fullSync" />
+ <enumeration value="delta" />
+ </restriction>
+ </simpleType>
+ <complexType name="ResourceInUse">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="type" type="xsd:string" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ResourceNotAvailable">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="containerType" type="xsd:string" minOccurs="0" />
+ <element name="containerName" type="xsd:string" minOccurs="0" />
+ <element name="type" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RestrictedByAdministrator">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ <element name="details" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RestrictedVersion">
+ <complexContent>
+ <extension base="vim25:SecurityError">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RollbackFailure">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="entityName" type="xsd:string" />
+ <element name="entityType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RuleViolation">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="rule" type="vim25:ClusterRuleInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SSLDisabledFault">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SSLVerifyFault">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ <element name="selfSigned" type="xsd:boolean" />
+ <element name="thumbprint" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SSPIChallenge">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="base64Token" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SecondaryVmAlreadyDisabled">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="instanceUuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SecondaryVmAlreadyEnabled">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="instanceUuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SecondaryVmAlreadyRegistered">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="instanceUuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SecondaryVmNotRegistered">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="instanceUuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SharedBusControllerNotSupported">
+ <complexContent>
+ <extension base="vim25:DeviceNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ShrinkDiskFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="diskId" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SnapshotCloneNotSupported">
+ <complexContent>
+ <extension base="vim25:SnapshotCopyNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SnapshotCopyNotSupported">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SnapshotDisabled">
+ <complexContent>
+ <extension base="vim25:SnapshotFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SnapshotFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SnapshotIncompatibleDeviceInVm">
+ <complexContent>
+ <extension base="vim25:SnapshotFault">
+ <sequence>
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SnapshotLocked">
+ <complexContent>
+ <extension base="vim25:SnapshotFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SnapshotMoveFromNonHomeNotSupported">
+ <complexContent>
+ <extension base="vim25:SnapshotCopyNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SnapshotMoveNotSupported">
+ <complexContent>
+ <extension base="vim25:SnapshotCopyNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SnapshotMoveToNonHomeNotSupported">
+ <complexContent>
+ <extension base="vim25:SnapshotCopyNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SnapshotNoChange">
+ <complexContent>
+ <extension base="vim25:SnapshotFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SnapshotRevertIssue">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="snapshotName" type="xsd:string" minOccurs="0" />
+ <element name="event" type="vim25:Event" minOccurs="0" maxOccurs="unbounded" />
+ <element name="errors" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SoftRuleVioCorrectionDisallowed">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SoftRuleVioCorrectionImpact">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="vmName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SolutionUserRequired">
+ <complexContent>
+ <extension base="vim25:SecurityError">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SsdDiskNotAvailable">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="devicePath" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsCannotMoveDiskInMultiWriterMode">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsCannotMoveFTVm">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsCannotMoveIndependentDisk">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsCannotMoveManuallyPlacedSwapFile">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsCannotMoveManuallyPlacedVm">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsCannotMoveSharedDisk">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsCannotMoveTemplate">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsCannotMoveVmInUserFolder">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsCannotMoveVmWithMountedCDROM">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsCannotMoveVmWithNoFilesInLayout">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsDatacentersCannotShareDatastore">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsDisabledOnVm">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsHbrDiskNotMovable">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="nonMovableDiskIds" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsHmsMoveInProgress">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsHmsUnreachable">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsIolbDisabledInternally">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsRelocateDisabled">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsStaleHmsCollection">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsUnableToMoveFiles">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageVMotionNotSupported">
+ <complexContent>
+ <extension base="vim25:MigrationFeatureNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageVmotionIncompatible">
+ <complexContent>
+ <extension base="vim25:VirtualHardwareCompatibilityIssue">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SuspendedRelocateNotSupported">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SwapDatastoreNotWritableOnHost">
+ <complexContent>
+ <extension base="vim25:DatastoreNotWritableOnHost">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SwapDatastoreUnset">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SwapPlacementOverrideNotSupported">
+ <complexContent>
+ <extension base="vim25:InvalidVmConfig">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SwitchIpUnset">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SwitchNotInUpgradeMode">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TaskInProgress">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="task" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ThirdPartyLicenseAssignmentFailed">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="module" type="xsd:string" />
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ThirdPartyLicenseAssignmentFailedReason">
+ <restriction base="xsd:string">
+ <enumeration value="licenseAssignmentFailed" />
+ <enumeration value="moduleNotInstalled" />
+ </restriction>
+ </simpleType>
+ <complexType name="Timedout">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TooManyConcurrentNativeClones">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TooManyConsecutiveOverrides">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TooManyDevices">
+ <complexContent>
+ <extension base="vim25:InvalidVmConfig">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TooManyDisksOnLegacyHost">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="diskCount" type="xsd:int" />
+ <element name="timeoutDanger" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TooManyGuestLogons">
+ <complexContent>
+ <extension base="vim25:GuestOperationsFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TooManyHosts">
+ <complexContent>
+ <extension base="vim25:HostConnectFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TooManyNativeCloneLevels">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TooManyNativeClonesOnFile">
+ <complexContent>
+ <extension base="vim25:FileFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TooManySnapshotLevels">
+ <complexContent>
+ <extension base="vim25:SnapshotFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ToolsAlreadyUpgraded">
+ <complexContent>
+ <extension base="vim25:VmToolsUpgradeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ToolsAutoUpgradeNotSupported">
+ <complexContent>
+ <extension base="vim25:VmToolsUpgradeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ToolsImageCopyFailed">
+ <complexContent>
+ <extension base="vim25:VmToolsUpgradeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ToolsImageNotAvailable">
+ <complexContent>
+ <extension base="vim25:VmToolsUpgradeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ToolsImageSignatureCheckFailed">
+ <complexContent>
+ <extension base="vim25:VmToolsUpgradeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ToolsInstallationInProgress">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ToolsUnavailable">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ToolsUpgradeCancelled">
+ <complexContent>
+ <extension base="vim25:VmToolsUpgradeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UnSupportedDatastoreForVFlash">
+ <complexContent>
+ <extension base="vim25:UnsupportedDatastore">
+ <sequence>
+ <element name="datastoreName" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UncommittedUndoableDisk">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UnconfiguredPropertyValue">
+ <complexContent>
+ <extension base="vim25:InvalidPropertyValue">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UncustomizableGuest">
+ <complexContent>
+ <extension base="vim25:CustomizationFault">
+ <sequence>
+ <element name="uncustomizableGuestOS" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UnexpectedCustomizationFault">
+ <complexContent>
+ <extension base="vim25:CustomizationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UnrecognizedHost">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UnsharedSwapVMotionNotSupported">
+ <complexContent>
+ <extension base="vim25:MigrationFeatureNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UnsupportedDatastore">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UnsupportedGuest">
+ <complexContent>
+ <extension base="vim25:InvalidVmConfig">
+ <sequence>
+ <element name="unsupportedGuestOS" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UnsupportedVimApiVersion">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="version" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UnsupportedVmxLocation">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UnusedVirtualDiskBlocksNotScrubbed">
+ <complexContent>
+ <extension base="vim25:DeviceBackingNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UserNotFound">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="principal" type="xsd:string" />
+ <element name="unresolved" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VAppConfigFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VAppNotRunning">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VAppOperationInProgress">
+ <complexContent>
+ <extension base="vim25:RuntimeFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VAppPropertyFault">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="category" type="xsd:string" />
+ <element name="label" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VAppTaskInProgress">
+ <complexContent>
+ <extension base="vim25:TaskInProgress">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VFlashCacheHotConfigNotSupported">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VFlashModuleNotSupported">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="vmName" type="xsd:string" />
+ <element name="moduleName" type="xsd:string" />
+ <element name="reason" type="xsd:string" />
+ <element name="hostName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VFlashModuleNotSupportedReason">
+ <restriction base="xsd:string">
+ <enumeration value="CacheModeNotSupported" />
+ <enumeration value="CacheConsistencyTypeNotSupported" />
+ <enumeration value="CacheBlockSizeNotSupported" />
+ <enumeration value="CacheReservationNotSupported" />
+ <enumeration value="DiskSizeNotSupported" />
+ </restriction>
+ </simpleType>
+ <complexType name="VFlashModuleVersionIncompatible">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="moduleName" type="xsd:string" />
+ <element name="vmRequestModuleVersion" type="xsd:string" />
+ <element name="hostMinSupportedVerson" type="xsd:string" />
+ <element name="hostModuleVersion" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMINotSupported">
+ <complexContent>
+ <extension base="vim25:DeviceNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMOnConflictDVPort">
+ <complexContent>
+ <extension base="vim25:CannotAccessNetwork">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMOnVirtualIntranet">
+ <complexContent>
+ <extension base="vim25:CannotAccessNetwork">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMotionAcrossNetworkNotSupported">
+ <complexContent>
+ <extension base="vim25:MigrationFeatureNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMotionInterfaceIssue">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="atSourceHost" type="xsd:boolean" />
+ <element name="failedHost" type="xsd:string" />
+ <element name="failedHostEntity" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMotionLinkCapacityLow">
+ <complexContent>
+ <extension base="vim25:VMotionInterfaceIssue">
+ <sequence>
+ <element name="network" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMotionLinkDown">
+ <complexContent>
+ <extension base="vim25:VMotionInterfaceIssue">
+ <sequence>
+ <element name="network" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMotionNotConfigured">
+ <complexContent>
+ <extension base="vim25:VMotionInterfaceIssue">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMotionNotLicensed">
+ <complexContent>
+ <extension base="vim25:VMotionInterfaceIssue">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMotionNotSupported">
+ <complexContent>
+ <extension base="vim25:VMotionInterfaceIssue">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VMotionProtocolIncompatible">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VimFault">
+ <complexContent>
+ <extension base="vim25:MethodFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskBlocksNotFullyProvisioned">
+ <complexContent>
+ <extension base="vim25:DeviceBackingNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskModeNotSupported">
+ <complexContent>
+ <extension base="vim25:DeviceNotSupported">
+ <sequence>
+ <element name="mode" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualEthernetCardNotSupported">
+ <complexContent>
+ <extension base="vim25:DeviceNotSupported">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualHardwareCompatibilityIssue">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualHardwareVersionNotSupported">
+ <complexContent>
+ <extension base="vim25:VirtualHardwareCompatibilityIssue">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ <element name="host" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmAlreadyExistsInDatacenter">
+ <complexContent>
+ <extension base="vim25:InvalidFolder">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="hostname" type="xsd:string" />
+ <element name="vm" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmConfigFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmConfigIncompatibleForFaultTolerance">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmConfigIncompatibleForRecordReplay">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFaultToleranceConfigIssue">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="reason" type="xsd:string" minOccurs="0" />
+ <element name="entityName" type="xsd:string" minOccurs="0" />
+ <element name="entity" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VmFaultToleranceConfigIssueReasonForIssue">
+ <restriction base="xsd:string">
+ <enumeration value="haNotEnabled" />
+ <enumeration value="moreThanOneSecondary" />
+ <enumeration value="recordReplayNotSupported" />
+ <enumeration value="replayNotSupported" />
+ <enumeration value="templateVm" />
+ <enumeration value="multipleVCPU" />
+ <enumeration value="hostInactive" />
+ <enumeration value="ftUnsupportedHardware" />
+ <enumeration value="ftUnsupportedProduct" />
+ <enumeration value="missingVMotionNic" />
+ <enumeration value="missingFTLoggingNic" />
+ <enumeration value="thinDisk" />
+ <enumeration value="verifySSLCertificateFlagNotSet" />
+ <enumeration value="hasSnapshots" />
+ <enumeration value="noConfig" />
+ <enumeration value="ftSecondaryVm" />
+ <enumeration value="hasLocalDisk" />
+ <enumeration value="esxAgentVm" />
+ <enumeration value="video3dEnabled" />
+ <enumeration value="hasUnsupportedDisk" />
+ <enumeration value="insufficientBandwidth" />
+ <enumeration value="hasNestedHVConfiguration" />
+ <enumeration value="hasVFlashConfiguration" />
+ <enumeration value="unsupportedProduct" />
+ <enumeration value="cpuHvUnsupported" />
+ <enumeration value="cpuHwmmuUnsupported" />
+ <enumeration value="cpuHvDisabled" />
+ <enumeration value="hasEFIFirmware" />
+ <enumeration value="tooManyVCPUs" />
+ <enumeration value="tooMuchMemory" />
+ </restriction>
+ </simpleType>
+ <complexType name="VmFaultToleranceConfigIssueWrapper">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="entityName" type="xsd:string" minOccurs="0" />
+ <element name="entity" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFaultToleranceInvalidFileBacking">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="backingType" type="xsd:string" minOccurs="0" />
+ <element name="backingFilename" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VmFaultToleranceInvalidFileBackingDeviceType">
+ <restriction base="xsd:string">
+ <enumeration value="virtualFloppy" />
+ <enumeration value="virtualCdrom" />
+ <enumeration value="virtualSerialPort" />
+ <enumeration value="virtualParallelPort" />
+ <enumeration value="virtualDisk" />
+ </restriction>
+ </simpleType>
+ <complexType name="VmFaultToleranceIssue">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFaultToleranceOpIssuesList">
+ <complexContent>
+ <extension base="vim25:VmFaultToleranceIssue">
+ <sequence>
+ <element name="errors" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ <element name="warnings" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFaultToleranceTooManyFtVcpusOnHost">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ <element name="hostName" type="xsd:string" minOccurs="0" />
+ <element name="maxNumFtVcpus" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmFaultToleranceTooManyVMsOnHost">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ <element name="hostName" type="xsd:string" minOccurs="0" />
+ <element name="maxNumFtVms" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmHostAffinityRuleViolation">
+ <complexContent>
+ <extension base="vim25:VmConfigFault">
+ <sequence>
+ <element name="vmName" type="xsd:string" />
+ <element name="hostName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmLimitLicense">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ <element name="limit" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmMetadataManagerFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmMonitorIncompatibleForFaultTolerance">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmPowerOnDisabled">
+ <complexContent>
+ <extension base="vim25:InvalidState">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmSmpFaultToleranceTooManyVMsOnHost">
+ <complexContent>
+ <extension base="vim25:InsufficientResourcesFault">
+ <sequence>
+ <element name="hostName" type="xsd:string" minOccurs="0" />
+ <element name="maxNumSmpFtVms" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmToolsUpgradeFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmValidateMaxDevice">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ <element name="max" type="xsd:int" />
+ <element name="count" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmWwnConflict">
+ <complexContent>
+ <extension base="vim25:InvalidVmConfig">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="wwn" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmfsAlreadyMounted">
+ <complexContent>
+ <extension base="vim25:VmfsMountFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmfsAmbiguousMount">
+ <complexContent>
+ <extension base="vim25:VmfsMountFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmfsMountFault">
+ <complexContent>
+ <extension base="vim25:HostConfigFault">
+ <sequence>
+ <element name="uuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmotionInterfaceNotEnabled">
+ <complexContent>
+ <extension base="vim25:HostPowerOpFailed">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VolumeEditorError">
+ <complexContent>
+ <extension base="vim25:CustomizationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VramLimitLicense">
+ <complexContent>
+ <extension base="vim25:NotEnoughLicenses">
+ <sequence>
+ <element name="limit" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanClusterUuidMismatch">
+ <complexContent>
+ <extension base="vim25:CannotMoveVsanEnabledHost">
+ <sequence>
+ <element name="hostClusterUuid" type="xsd:string" />
+ <element name="destinationClusterUuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanDiskFault">
+ <complexContent>
+ <extension base="vim25:VsanFault">
+ <sequence>
+ <element name="device" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanIncompatibleDiskMapping">
+ <complexContent>
+ <extension base="vim25:VsanDiskFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VspanDestPortConflict">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="vspanSessionKey1" type="xsd:string" />
+ <element name="vspanSessionKey2" type="xsd:string" />
+ <element name="portKey" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VspanPortConflict">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="vspanSessionKey1" type="xsd:string" />
+ <element name="vspanSessionKey2" type="xsd:string" />
+ <element name="portKey" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VspanPortMoveFault">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="srcPortgroupName" type="xsd:string" />
+ <element name="destPortgroupName" type="xsd:string" />
+ <element name="portKey" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VspanPortPromiscChangeFault">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="portKey" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VspanPortgroupPromiscChangeFault">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="portgroupName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VspanPortgroupTypeChangeFault">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="portgroupName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VspanPromiscuousPortNotSupported">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="vspanSessionKey" type="xsd:string" />
+ <element name="portKey" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VspanSameSessionPortConflict">
+ <complexContent>
+ <extension base="vim25:DvsFault">
+ <sequence>
+ <element name="vspanSessionKey" type="xsd:string" />
+ <element name="portKey" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="WakeOnLanNotSupported">
+ <complexContent>
+ <extension base="vim25:VirtualHardwareCompatibilityIssue">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="WakeOnLanNotSupportedByVmotionNIC">
+ <complexContent>
+ <extension base="vim25:HostPowerOpFailed">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="WillLoseHAProtection">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ <element name="resolution" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="WillLoseHAProtectionResolution">
+ <restriction base="xsd:string">
+ <enumeration value="svmotion" />
+ <enumeration value="relocate" />
+ </restriction>
+ </simpleType>
+ <complexType name="WillModifyConfigCpuRequirements">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="WillResetSnapshotDirectory">
+ <complexContent>
+ <extension base="vim25:MigrationFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="WipeDiskFault">
+ <complexContent>
+ <extension base="vim25:VimFault">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostActiveDirectoryAuthenticationCertificateDigest">
+ <restriction base="xsd:string">
+ <enumeration value="SHA1" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostActiveDirectoryInfo">
+ <complexContent>
+ <extension base="vim25:HostDirectoryStoreInfo">
+ <sequence>
+ <element name="joinedDomain" type="xsd:string" minOccurs="0" />
+ <element name="trustedDomain" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="domainMembershipStatus" type="xsd:string" minOccurs="0" />
+ <element name="smartCardAuthenticationEnabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostActiveDirectoryInfoDomainMembershipStatus">
+ <restriction base="xsd:string">
+ <enumeration value="unknown" />
+ <enumeration value="ok" />
+ <enumeration value="noServers" />
+ <enumeration value="clientTrustBroken" />
+ <enumeration value="serverTrustBroken" />
+ <enumeration value="inconsistentTrust" />
+ <enumeration value="otherProblem" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostActiveDirectory">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="changeOperation" type="xsd:string" />
+ <element name="spec" type="vim25:HostActiveDirectorySpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostActiveDirectory">
+ <sequence>
+ <element name="HostActiveDirectory" type="vim25:HostActiveDirectory" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostActiveDirectorySpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="domainName" type="xsd:string" minOccurs="0" />
+ <element name="userName" type="xsd:string" minOccurs="0" />
+ <element name="password" type="xsd:string" minOccurs="0" />
+ <element name="camServer" type="xsd:string" minOccurs="0" />
+ <element name="thumbprint" type="xsd:string" minOccurs="0" />
+ <element name="smartCardAuthenticationEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="smartCardTrustAnchors" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostAssignableHardwareBinding">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="instanceId" type="xsd:string" />
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostAssignableHardwareBinding">
+ <sequence>
+ <element name="HostAssignableHardwareBinding" type="vim25:HostAssignableHardwareBinding" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostAssignableHardwareConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="attributeOverride" type="vim25:HostAssignableHardwareConfigAttributeOverride" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostAssignableHardwareConfigAttributeOverride">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="instanceId" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="value" type="xsd:anyType" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostAssignableHardwareConfigAttributeOverride">
+ <sequence>
+ <element name="HostAssignableHardwareConfigAttributeOverride" type="vim25:HostAssignableHardwareConfigAttributeOverride" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostAuthenticationManagerInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="authConfig" type="vim25:HostAuthenticationStoreInfo" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostAuthenticationStoreInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostAuthenticationStoreInfo">
+ <sequence>
+ <element name="HostAuthenticationStoreInfo" type="vim25:HostAuthenticationStoreInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="AutoStartAction">
+ <restriction base="xsd:string">
+ <enumeration value="none" />
+ <enumeration value="systemDefault" />
+ <enumeration value="powerOn" />
+ <enumeration value="powerOff" />
+ <enumeration value="guestShutdown" />
+ <enumeration value="suspend" />
+ </restriction>
+ </simpleType>
+ <complexType name="AutoStartDefaults">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="startDelay" type="xsd:int" minOccurs="0" />
+ <element name="stopDelay" type="xsd:int" minOccurs="0" />
+ <element name="waitForHeartbeat" type="xsd:boolean" minOccurs="0" />
+ <element name="stopAction" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AutoStartPowerInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="vim25:ManagedObjectReference" />
+ <element name="startOrder" type="xsd:int" />
+ <element name="startDelay" type="xsd:int" />
+ <element name="waitForHeartbeat" type="vim25:AutoStartWaitHeartbeatSetting" />
+ <element name="startAction" type="xsd:string" />
+ <element name="stopDelay" type="xsd:int" />
+ <element name="stopAction" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfAutoStartPowerInfo">
+ <sequence>
+ <element name="AutoStartPowerInfo" type="vim25:AutoStartPowerInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="AutoStartWaitHeartbeatSetting">
+ <restriction base="xsd:string">
+ <enumeration value="yes" />
+ <enumeration value="no" />
+ <enumeration value="systemDefault" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostAutoStartManagerConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="defaults" type="vim25:AutoStartDefaults" minOccurs="0" />
+ <element name="powerInfo" type="vim25:AutoStartPowerInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostBootDeviceInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="bootDevices" type="vim25:HostBootDevice" minOccurs="0" maxOccurs="unbounded" />
+ <element name="currentBootDeviceKey" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostBootDevice">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="description" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostBootDevice">
+ <sequence>
+ <element name="HostBootDevice" type="vim25:HostBootDevice" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostCacheConfigurationSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ <element name="swapSize" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCacheConfigurationInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="vim25:ManagedObjectReference" />
+ <element name="swapSize" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostCacheConfigurationInfo">
+ <sequence>
+ <element name="HostCacheConfigurationInfo" type="vim25:HostCacheConfigurationInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="recursiveResourcePoolsSupported" type="xsd:boolean" />
+ <element name="cpuMemoryResourceConfigurationSupported" type="xsd:boolean" />
+ <element name="rebootSupported" type="xsd:boolean" />
+ <element name="shutdownSupported" type="xsd:boolean" />
+ <element name="vmotionSupported" type="xsd:boolean" />
+ <element name="standbySupported" type="xsd:boolean" />
+ <element name="ipmiSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="maxSupportedVMs" type="xsd:int" minOccurs="0" />
+ <element name="maxRunningVMs" type="xsd:int" minOccurs="0" />
+ <element name="maxSupportedVcpus" type="xsd:int" minOccurs="0" />
+ <element name="maxRegisteredVMs" type="xsd:int" minOccurs="0" />
+ <element name="datastorePrincipalSupported" type="xsd:boolean" />
+ <element name="sanSupported" type="xsd:boolean" />
+ <element name="nfsSupported" type="xsd:boolean" />
+ <element name="iscsiSupported" type="xsd:boolean" />
+ <element name="vlanTaggingSupported" type="xsd:boolean" />
+ <element name="nicTeamingSupported" type="xsd:boolean" />
+ <element name="highGuestMemSupported" type="xsd:boolean" />
+ <element name="maintenanceModeSupported" type="xsd:boolean" />
+ <element name="suspendedRelocateSupported" type="xsd:boolean" />
+ <element name="restrictedSnapshotRelocateSupported" type="xsd:boolean" />
+ <element name="perVmSwapFiles" type="xsd:boolean" />
+ <element name="localSwapDatastoreSupported" type="xsd:boolean" />
+ <element name="unsharedSwapVMotionSupported" type="xsd:boolean" />
+ <element name="backgroundSnapshotsSupported" type="xsd:boolean" />
+ <element name="preAssignedPCIUnitNumbersSupported" type="xsd:boolean" />
+ <element name="screenshotSupported" type="xsd:boolean" />
+ <element name="scaledScreenshotSupported" type="xsd:boolean" />
+ <element name="storageVMotionSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="vmotionWithStorageVMotionSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="vmotionAcrossNetworkSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="maxNumDisksSVMotion" type="xsd:int" minOccurs="0" />
+ <element name="hbrNicSelectionSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="vrNfcNicSelectionSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="recordReplaySupported" type="xsd:boolean" minOccurs="0" />
+ <element name="ftSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="replayUnsupportedReason" type="xsd:string" minOccurs="0" />
+ <element name="replayCompatibilityIssues" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="smpFtSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="ftCompatibilityIssues" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="smpFtCompatibilityIssues" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="maxVcpusPerFtVm" type="xsd:int" minOccurs="0" />
+ <element name="loginBySSLThumbprintSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="cloneFromSnapshotSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="deltaDiskBackingsSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="perVMNetworkTrafficShapingSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="tpmSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="tpmVersion" type="xsd:string" minOccurs="0" />
+ <element name="txtEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="supportedCpuFeature" type="vim25:HostCpuIdInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="virtualExecUsageSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="storageIORMSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="vmDirectPathGen2Supported" type="xsd:boolean" minOccurs="0" />
+ <element name="vmDirectPathGen2UnsupportedReason" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vmDirectPathGen2UnsupportedReasonExtended" type="xsd:string" minOccurs="0" />
+ <element name="supportedVmfsMajorVersion" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vStorageCapable" type="xsd:boolean" minOccurs="0" />
+ <element name="snapshotRelayoutSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="firewallIpRulesSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="servicePackageInfoSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="maxHostRunningVms" type="xsd:int" minOccurs="0" />
+ <element name="maxHostSupportedVcpus" type="xsd:int" minOccurs="0" />
+ <element name="vmfsDatastoreMountCapable" type="xsd:boolean" minOccurs="0" />
+ <element name="eightPlusHostVmfsSharedAccessSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="nestedHVSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="vPMCSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="interVMCommunicationThroughVMCISupported" type="xsd:boolean" minOccurs="0" />
+ <element name="scheduledHardwareUpgradeSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="featureCapabilitiesSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="latencySensitivitySupported" type="xsd:boolean" minOccurs="0" />
+ <element name="storagePolicySupported" type="xsd:boolean" minOccurs="0" />
+ <element name="accel3dSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="reliableMemoryAware" type="xsd:boolean" minOccurs="0" />
+ <element name="multipleNetworkStackInstanceSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="messageBusProxySupported" type="xsd:boolean" minOccurs="0" />
+ <element name="vsanSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="vFlashSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="hostAccessManagerSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="provisioningNicSelectionSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="nfs41Supported" type="xsd:boolean" minOccurs="0" />
+ <element name="nfs41Krb5iSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="turnDiskLocatorLedSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="virtualVolumeDatastoreSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="markAsSsdSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="markAsLocalSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="smartCardAuthenticationSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="pMemSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="pMemSnapshotSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="cryptoSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="oneKVolumeAPIsSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="gatewayOnNicSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="upitSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="cpuHwMmuSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="encryptedVMotionSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="encryptionChangeOnAddRemoveSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="encryptionHotOperationSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="encryptionWithSnapshotsSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="encryptionFaultToleranceSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="encryptionMemorySaveSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="encryptionRDMSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="encryptionVFlashSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="encryptionCBRCSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="encryptionHBRSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="ftEfiSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="unmapMethodSupported" type="xsd:string" minOccurs="0" />
+ <element name="maxMemMBPerFtVm" type="xsd:int" minOccurs="0" />
+ <element name="virtualMmuUsageIgnored" type="xsd:boolean" minOccurs="0" />
+ <element name="virtualExecUsageIgnored" type="xsd:boolean" minOccurs="0" />
+ <element name="vmCreateDateSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="vmfs3EOLSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="ftVmcpSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="quickBootSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="assignableHardwareSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="useFeatureReqsForOldHWv" type="xsd:boolean" minOccurs="0" />
+ <element name="markPerenniallyReservedSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="hppPspSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="deviceRebindWithoutRebootSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="storagePolicyChangeSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="precisionTimeProtocolSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="remoteDeviceVMotionSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="maxSupportedVmMemory" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostReplayUnsupportedReason">
+ <restriction base="xsd:string">
+ <enumeration value="incompatibleProduct" />
+ <enumeration value="incompatibleCpu" />
+ <enumeration value="hvDisabled" />
+ <enumeration value="cpuidLimitSet" />
+ <enumeration value="oldBIOS" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostCapabilityFtUnsupportedReason">
+ <restriction base="xsd:string">
+ <enumeration value="vMotionNotLicensed" />
+ <enumeration value="missingVMotionNic" />
+ <enumeration value="missingFTLoggingNic" />
+ <enumeration value="ftNotLicensed" />
+ <enumeration value="haAgentIssue" />
+ <enumeration value="unsupportedProduct" />
+ <enumeration value="cpuHvUnsupported" />
+ <enumeration value="cpuHwmmuUnsupported" />
+ <enumeration value="cpuHvDisabled" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostCapabilityVmDirectPathGen2UnsupportedReason">
+ <restriction base="xsd:string">
+ <enumeration value="hostNptIncompatibleProduct" />
+ <enumeration value="hostNptIncompatibleHardware" />
+ <enumeration value="hostNptDisabled" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostCapabilityUnmapMethodSupported">
+ <restriction base="xsd:string">
+ <enumeration value="priority" />
+ <enumeration value="fixed" />
+ <enumeration value="dynamic" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostCertificateManagerCertificateInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="issuer" type="xsd:string" minOccurs="0" />
+ <element name="notBefore" type="xsd:dateTime" minOccurs="0" />
+ <element name="notAfter" type="xsd:dateTime" minOccurs="0" />
+ <element name="subject" type="xsd:string" minOccurs="0" />
+ <element name="status" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostCertificateManagerCertificateInfoCertificateStatus">
+ <restriction base="xsd:string">
+ <enumeration value="unknown" />
+ <enumeration value="expired" />
+ <enumeration value="expiring" />
+ <enumeration value="expiringShortly" />
+ <enumeration value="expirationImminent" />
+ <enumeration value="good" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostConfigChange">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostConfigChangeMode">
+ <restriction base="xsd:string">
+ <enumeration value="modify" />
+ <enumeration value="replace" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostConfigChangeOperation">
+ <restriction base="xsd:string">
+ <enumeration value="add" />
+ <enumeration value="remove" />
+ <enumeration value="edit" />
+ <enumeration value="ignore" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="product" type="vim25:AboutInfo" />
+ <element name="deploymentInfo" type="vim25:HostDeploymentInfo" minOccurs="0" />
+ <element name="hyperThread" type="vim25:HostHyperThreadScheduleInfo" minOccurs="0" />
+ <element name="consoleReservation" type="vim25:ServiceConsoleReservationInfo" minOccurs="0" />
+ <element name="virtualMachineReservation" type="vim25:VirtualMachineMemoryReservationInfo" minOccurs="0" />
+ <element name="storageDevice" type="vim25:HostStorageDeviceInfo" minOccurs="0" />
+ <element name="multipathState" type="vim25:HostMultipathStateInfo" minOccurs="0" />
+ <element name="fileSystemVolume" type="vim25:HostFileSystemVolumeInfo" minOccurs="0" />
+ <element name="systemFile" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="network" type="vim25:HostNetworkInfo" minOccurs="0" />
+ <element name="vmotion" type="vim25:HostVMotionInfo" minOccurs="0" />
+ <element name="virtualNicManagerInfo" type="vim25:HostVirtualNicManagerInfo" minOccurs="0" />
+ <element name="capabilities" type="vim25:HostNetCapabilities" minOccurs="0" />
+ <element name="datastoreCapabilities" type="vim25:HostDatastoreSystemCapabilities" minOccurs="0" />
+ <element name="offloadCapabilities" type="vim25:HostNetOffloadCapabilities" minOccurs="0" />
+ <element name="service" type="vim25:HostServiceInfo" minOccurs="0" />
+ <element name="firewall" type="vim25:HostFirewallInfo" minOccurs="0" />
+ <element name="autoStart" type="vim25:HostAutoStartManagerConfig" minOccurs="0" />
+ <element name="activeDiagnosticPartition" type="vim25:HostDiagnosticPartition" minOccurs="0" />
+ <element name="option" type="vim25:OptionValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="optionDef" type="vim25:OptionDef" minOccurs="0" maxOccurs="unbounded" />
+ <element name="datastorePrincipal" type="xsd:string" minOccurs="0" />
+ <element name="localSwapDatastore" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="systemSwapConfiguration" type="vim25:HostSystemSwapConfiguration" minOccurs="0" />
+ <element name="systemResources" type="vim25:HostSystemResourceInfo" minOccurs="0" />
+ <element name="dateTimeInfo" type="vim25:HostDateTimeInfo" minOccurs="0" />
+ <element name="flags" type="vim25:HostFlagInfo" minOccurs="0" />
+ <element name="adminDisabled" type="xsd:boolean" minOccurs="0" />
+ <element name="lockdownMode" type="vim25:HostLockdownMode" minOccurs="0" />
+ <element name="ipmi" type="vim25:HostIpmiInfo" minOccurs="0" />
+ <element name="sslThumbprintInfo" type="vim25:HostSslThumbprintInfo" minOccurs="0" />
+ <element name="sslThumbprintData" type="vim25:HostSslThumbprintInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="certificate" type="xsd:byte" minOccurs="0" maxOccurs="unbounded" />
+ <element name="pciPassthruInfo" type="vim25:HostPciPassthruInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="authenticationManagerInfo" type="vim25:HostAuthenticationManagerInfo" minOccurs="0" />
+ <element name="featureVersion" type="vim25:HostFeatureVersionInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="powerSystemCapability" type="vim25:PowerSystemCapability" minOccurs="0" />
+ <element name="powerSystemInfo" type="vim25:PowerSystemInfo" minOccurs="0" />
+ <element name="cacheConfigurationInfo" type="vim25:HostCacheConfigurationInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="wakeOnLanCapable" type="xsd:boolean" minOccurs="0" />
+ <element name="featureCapability" type="vim25:HostFeatureCapability" minOccurs="0" maxOccurs="unbounded" />
+ <element name="maskedFeatureCapability" type="vim25:HostFeatureCapability" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vFlashConfigInfo" type="vim25:HostVFlashManagerVFlashConfigInfo" minOccurs="0" />
+ <element name="vsanHostConfig" type="vim25:VsanHostConfigInfo" minOccurs="0" />
+ <element name="domainList" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="scriptCheckSum" type="xsd:base64Binary" minOccurs="0" />
+ <element name="hostConfigCheckSum" type="xsd:base64Binary" minOccurs="0" />
+ <element name="descriptionTreeCheckSum" type="xsd:base64Binary" minOccurs="0" />
+ <element name="graphicsInfo" type="vim25:HostGraphicsInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="sharedPassthruGpuTypes" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="graphicsConfig" type="vim25:HostGraphicsConfig" minOccurs="0" />
+ <element name="sharedGpuCapabilities" type="vim25:HostSharedGpuCapabilities" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ioFilterInfo" type="vim25:HostIoFilterInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="sriovDevicePool" type="vim25:HostSriovDevicePoolInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="assignableHardwareBinding" type="vim25:HostAssignableHardwareBinding" minOccurs="0" maxOccurs="unbounded" />
+ <element name="assignableHardwareConfig" type="vim25:HostAssignableHardwareConfig" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostConfigManager">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="cpuScheduler" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="datastoreSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="memoryManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="storageSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="networkSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="vmotionSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="virtualNicManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="serviceSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="firewallSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="advancedOption" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="diagnosticSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="autoStartManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="snmpSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="dateTimeSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="patchManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="imageConfigManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="bootDeviceSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="firmwareSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="healthStatusSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="pciPassthruSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="licenseManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="kernelModuleSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="authenticationManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="powerSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="cacheConfigurationManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="esxAgentHostManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="iscsiManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="vFlashManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="vsanSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="messageBusProxy" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="userDirectory" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="accountManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="hostAccessManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="graphicsManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="vsanInternalSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="certificateManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="cryptoManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="nvdimmSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="assignableHardwareManager" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="nasDatastore" type="vim25:HostNasVolumeConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="network" type="vim25:HostNetworkConfig" minOccurs="0" />
+ <element name="nicTypeSelection" type="vim25:HostVirtualNicManagerNicTypeSelection" minOccurs="0" maxOccurs="unbounded" />
+ <element name="service" type="vim25:HostServiceConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="firewall" type="vim25:HostFirewallConfig" minOccurs="0" />
+ <element name="option" type="vim25:OptionValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="datastorePrincipal" type="xsd:string" minOccurs="0" />
+ <element name="datastorePrincipalPasswd" type="xsd:string" minOccurs="0" />
+ <element name="datetime" type="vim25:HostDateTimeConfig" minOccurs="0" />
+ <element name="storageDevice" type="vim25:HostStorageDeviceInfo" minOccurs="0" />
+ <element name="license" type="vim25:HostLicenseSpec" minOccurs="0" />
+ <element name="security" type="vim25:HostSecuritySpec" minOccurs="0" />
+ <element name="userAccount" type="vim25:HostAccountSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="usergroupAccount" type="vim25:HostAccountSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="memory" type="vim25:HostMemorySpec" minOccurs="0" />
+ <element name="activeDirectory" type="vim25:HostActiveDirectory" minOccurs="0" maxOccurs="unbounded" />
+ <element name="genericConfig" type="vim25:KeyAnyValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="graphicsConfig" type="vim25:HostGraphicsConfig" minOccurs="0" />
+ <element name="assignableHardwareConfig" type="vim25:HostAssignableHardwareConfig" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostConnectInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="serverIp" type="xsd:string" minOccurs="0" />
+ <element name="inDasCluster" type="xsd:boolean" minOccurs="0" />
+ <element name="host" type="vim25:HostListSummary" />
+ <element name="vm" type="vim25:VirtualMachineSummary" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vimAccountNameRequired" type="xsd:boolean" minOccurs="0" />
+ <element name="clusterSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="network" type="vim25:HostConnectInfoNetworkInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="datastore" type="vim25:HostDatastoreConnectInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="license" type="vim25:HostLicenseConnectInfo" minOccurs="0" />
+ <element name="capability" type="vim25:HostCapability" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostConnectInfoNetworkInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="summary" type="vim25:NetworkSummary" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostConnectInfoNetworkInfo">
+ <sequence>
+ <element name="HostConnectInfoNetworkInfo" type="vim25:HostConnectInfoNetworkInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostNewNetworkConnectInfo">
+ <complexContent>
+ <extension base="vim25:HostConnectInfoNetworkInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDatastoreConnectInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="summary" type="vim25:DatastoreSummary" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostDatastoreConnectInfo">
+ <sequence>
+ <element name="HostDatastoreConnectInfo" type="vim25:HostDatastoreConnectInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostDatastoreExistsConnectInfo">
+ <complexContent>
+ <extension base="vim25:HostDatastoreConnectInfo">
+ <sequence>
+ <element name="newDatastoreName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDatastoreNameConflictConnectInfo">
+ <complexContent>
+ <extension base="vim25:HostDatastoreConnectInfo">
+ <sequence>
+ <element name="newDatastoreName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostLicenseConnectInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="license" type="vim25:LicenseManagerLicenseInfo" />
+ <element name="evaluation" type="vim25:LicenseManagerEvaluationInfo" />
+ <element name="resource" type="vim25:HostLicensableResourceInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostConnectSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hostName" type="xsd:string" minOccurs="0" />
+ <element name="port" type="xsd:int" minOccurs="0" />
+ <element name="sslThumbprint" type="xsd:string" minOccurs="0" />
+ <element name="userName" type="xsd:string" minOccurs="0" />
+ <element name="password" type="xsd:string" minOccurs="0" />
+ <element name="vmFolder" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="force" type="xsd:boolean" />
+ <element name="vimAccountName" type="xsd:string" minOccurs="0" />
+ <element name="vimAccountPassword" type="xsd:string" minOccurs="0" />
+ <element name="managementIp" type="xsd:string" minOccurs="0" />
+ <element name="lockdownMode" type="vim25:HostLockdownMode" minOccurs="0" />
+ <element name="hostGateway" type="vim25:HostGatewaySpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostConnectSpec">
+ <sequence>
+ <element name="HostConnectSpec" type="vim25:HostConnectSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostCpuIdInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="level" type="xsd:int" />
+ <element name="vendor" type="xsd:string" minOccurs="0" />
+ <element name="eax" type="xsd:string" minOccurs="0" />
+ <element name="ebx" type="xsd:string" minOccurs="0" />
+ <element name="ecx" type="xsd:string" minOccurs="0" />
+ <element name="edx" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostCpuIdInfo">
+ <sequence>
+ <element name="HostCpuIdInfo" type="vim25:HostCpuIdInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostHyperThreadScheduleInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="available" type="xsd:boolean" />
+ <element name="active" type="xsd:boolean" />
+ <element name="config" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FileInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="path" type="xsd:string" />
+ <element name="friendlyName" type="xsd:string" minOccurs="0" />
+ <element name="fileSize" type="xsd:long" minOccurs="0" />
+ <element name="modification" type="xsd:dateTime" minOccurs="0" />
+ <element name="owner" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfFileInfo">
+ <sequence>
+ <element name="FileInfo" type="vim25:FileInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="FileQueryFlags">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="fileType" type="xsd:boolean" />
+ <element name="fileSize" type="xsd:boolean" />
+ <element name="modification" type="xsd:boolean" />
+ <element name="fileOwner" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FileQuery">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfFileQuery">
+ <sequence>
+ <element name="FileQuery" type="vim25:FileQuery" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VmConfigFileQuery">
+ <complexContent>
+ <extension base="vim25:FileQuery">
+ <sequence>
+ <element name="filter" type="vim25:VmConfigFileQueryFilter" minOccurs="0" />
+ <element name="details" type="vim25:VmConfigFileQueryFlags" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmConfigFileQueryFilter">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="matchConfigVersion" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ <element name="encrypted" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmConfigFileQueryFlags">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="configVersion" type="xsd:boolean" />
+ <element name="encryption" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TemplateConfigFileQuery">
+ <complexContent>
+ <extension base="vim25:VmConfigFileQuery">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDiskFileQuery">
+ <complexContent>
+ <extension base="vim25:FileQuery">
+ <sequence>
+ <element name="filter" type="vim25:VmDiskFileQueryFilter" minOccurs="0" />
+ <element name="details" type="vim25:VmDiskFileQueryFlags" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDiskFileQueryFilter">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="diskType" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="matchHardwareVersion" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ <element name="controllerType" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="thin" type="xsd:boolean" minOccurs="0" />
+ <element name="encrypted" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDiskFileQueryFlags">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="diskType" type="xsd:boolean" />
+ <element name="capacityKb" type="xsd:boolean" />
+ <element name="hardwareVersion" type="xsd:boolean" />
+ <element name="controllerType" type="xsd:boolean" minOccurs="0" />
+ <element name="diskExtents" type="xsd:boolean" minOccurs="0" />
+ <element name="thin" type="xsd:boolean" minOccurs="0" />
+ <element name="encryption" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FolderFileQuery">
+ <complexContent>
+ <extension base="vim25:FileQuery">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmSnapshotFileQuery">
+ <complexContent>
+ <extension base="vim25:FileQuery">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IsoImageFileQuery">
+ <complexContent>
+ <extension base="vim25:FileQuery">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FloppyImageFileQuery">
+ <complexContent>
+ <extension base="vim25:FileQuery">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmNvramFileQuery">
+ <complexContent>
+ <extension base="vim25:FileQuery">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmLogFileQuery">
+ <complexContent>
+ <extension base="vim25:FileQuery">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmConfigFileInfo">
+ <complexContent>
+ <extension base="vim25:FileInfo">
+ <sequence>
+ <element name="configVersion" type="xsd:int" minOccurs="0" />
+ <element name="encryption" type="vim25:VmConfigFileEncryptionInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmConfigFileEncryptionInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="keyId" type="vim25:CryptoKeyId" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TemplateConfigFileInfo">
+ <complexContent>
+ <extension base="vim25:VmConfigFileInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDiskFileInfo">
+ <complexContent>
+ <extension base="vim25:FileInfo">
+ <sequence>
+ <element name="diskType" type="xsd:string" minOccurs="0" />
+ <element name="capacityKb" type="xsd:long" minOccurs="0" />
+ <element name="hardwareVersion" type="xsd:int" minOccurs="0" />
+ <element name="controllerType" type="xsd:string" minOccurs="0" />
+ <element name="diskExtents" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="thin" type="xsd:boolean" minOccurs="0" />
+ <element name="encryption" type="vim25:VmDiskFileEncryptionInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmDiskFileEncryptionInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="keyId" type="vim25:CryptoKeyId" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FolderFileInfo">
+ <complexContent>
+ <extension base="vim25:FileInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmSnapshotFileInfo">
+ <complexContent>
+ <extension base="vim25:FileInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IsoImageFileInfo">
+ <complexContent>
+ <extension base="vim25:FileInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FloppyImageFileInfo">
+ <complexContent>
+ <extension base="vim25:FileInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmNvramFileInfo">
+ <complexContent>
+ <extension base="vim25:FileInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmLogFileInfo">
+ <complexContent>
+ <extension base="vim25:FileInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDatastoreBrowserSearchSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="query" type="vim25:FileQuery" minOccurs="0" maxOccurs="unbounded" />
+ <element name="details" type="vim25:FileQueryFlags" minOccurs="0" />
+ <element name="searchCaseInsensitive" type="xsd:boolean" minOccurs="0" />
+ <element name="matchPattern" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="sortFoldersFirst" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDatastoreBrowserSearchResults">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="folderPath" type="xsd:string" minOccurs="0" />
+ <element name="file" type="vim25:FileInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostDatastoreBrowserSearchResults">
+ <sequence>
+ <element name="HostDatastoreBrowserSearchResults" type="vim25:HostDatastoreBrowserSearchResults" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostDatastoreSystemCapabilities">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="nfsMountCreationRequired" type="xsd:boolean" />
+ <element name="nfsMountCreationSupported" type="xsd:boolean" />
+ <element name="localDatastoreSupported" type="xsd:boolean" />
+ <element name="vmfsExtentExpansionSupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDatastoreSystemVvolDatastoreSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="scId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDatastoreSystemDatastoreResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="vim25:ManagedObjectReference" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostDatastoreSystemDatastoreResult">
+ <sequence>
+ <element name="HostDatastoreSystemDatastoreResult" type="vim25:HostDatastoreSystemDatastoreResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VmfsDatastoreInfo">
+ <complexContent>
+ <extension base="vim25:DatastoreInfo">
+ <sequence>
+ <element name="maxPhysicalRDMFileSize" type="xsd:long" minOccurs="0" />
+ <element name="maxVirtualRDMFileSize" type="xsd:long" minOccurs="0" />
+ <element name="vmfs" type="vim25:HostVmfsVolume" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NasDatastoreInfo">
+ <complexContent>
+ <extension base="vim25:DatastoreInfo">
+ <sequence>
+ <element name="nas" type="vim25:HostNasVolume" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LocalDatastoreInfo">
+ <complexContent>
+ <extension base="vim25:DatastoreInfo">
+ <sequence>
+ <element name="path" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmfsDatastoreSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="diskUuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmfsDatastoreCreateSpec">
+ <complexContent>
+ <extension base="vim25:VmfsDatastoreSpec">
+ <sequence>
+ <element name="partition" type="vim25:HostDiskPartitionSpec" />
+ <element name="vmfs" type="vim25:HostVmfsSpec" />
+ <element name="extent" type="vim25:HostScsiDiskPartition" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmfsDatastoreExtendSpec">
+ <complexContent>
+ <extension base="vim25:VmfsDatastoreSpec">
+ <sequence>
+ <element name="partition" type="vim25:HostDiskPartitionSpec" />
+ <element name="extent" type="vim25:HostScsiDiskPartition" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmfsDatastoreExpandSpec">
+ <complexContent>
+ <extension base="vim25:VmfsDatastoreSpec">
+ <sequence>
+ <element name="partition" type="vim25:HostDiskPartitionSpec" />
+ <element name="extent" type="vim25:HostScsiDiskPartition" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmfsDatastoreOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="info" type="vim25:VmfsDatastoreBaseOption" />
+ <element name="spec" type="vim25:VmfsDatastoreSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVmfsDatastoreOption">
+ <sequence>
+ <element name="VmfsDatastoreOption" type="vim25:VmfsDatastoreOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VmfsDatastoreBaseOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="layout" type="vim25:HostDiskPartitionLayout" />
+ <element name="partitionFormatChange" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmfsDatastoreSingleExtentOption">
+ <complexContent>
+ <extension base="vim25:VmfsDatastoreBaseOption">
+ <sequence>
+ <element name="vmfsExtent" type="vim25:HostDiskPartitionBlockRange" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmfsDatastoreAllExtentOption">
+ <complexContent>
+ <extension base="vim25:VmfsDatastoreSingleExtentOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmfsDatastoreMultipleExtentOption">
+ <complexContent>
+ <extension base="vim25:VmfsDatastoreBaseOption">
+ <sequence>
+ <element name="vmfsExtent" type="vim25:HostDiskPartitionBlockRange" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VvolDatastoreInfo">
+ <complexContent>
+ <extension base="vim25:DatastoreInfo">
+ <sequence>
+ <element name="vvolDS" type="vim25:HostVvolVolume" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PMemDatastoreInfo">
+ <complexContent>
+ <extension base="vim25:DatastoreInfo">
+ <sequence>
+ <element name="pmem" type="vim25:HostPMemVolume" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDateTimeConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="timeZone" type="xsd:string" minOccurs="0" />
+ <element name="ntpConfig" type="vim25:HostNtpConfig" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDateTimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="timeZone" type="vim25:HostDateTimeSystemTimeZone" />
+ <element name="systemClockProtocol" type="xsd:string" minOccurs="0" />
+ <element name="ntpConfig" type="vim25:HostNtpConfig" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostDateTimeInfoProtocol">
+ <restriction base="xsd:string">
+ <enumeration value="ntp" />
+ <enumeration value="ptp" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostDateTimeSystemTimeZone">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="description" type="xsd:string" />
+ <element name="gmtOffset" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostDateTimeSystemTimeZone">
+ <sequence>
+ <element name="HostDateTimeSystemTimeZone" type="vim25:HostDateTimeSystemTimeZone" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostDeploymentInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="bootedFromStatelessCache" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDevice">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="deviceName" type="xsd:string" />
+ <element name="deviceType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDhcpService">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="spec" type="vim25:HostDhcpServiceSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostDhcpService">
+ <sequence>
+ <element name="HostDhcpService" type="vim25:HostDhcpService" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostDhcpServiceSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="virtualSwitch" type="xsd:string" />
+ <element name="defaultLeaseDuration" type="xsd:int" />
+ <element name="leaseBeginIp" type="xsd:string" />
+ <element name="leaseEndIp" type="xsd:string" />
+ <element name="maxLeaseDuration" type="xsd:int" />
+ <element name="unlimitedLease" type="xsd:boolean" />
+ <element name="ipSubnetAddr" type="xsd:string" />
+ <element name="ipSubnetMask" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDhcpServiceConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="changeOperation" type="xsd:string" minOccurs="0" />
+ <element name="key" type="xsd:string" />
+ <element name="spec" type="vim25:HostDhcpServiceSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostDhcpServiceConfig">
+ <sequence>
+ <element name="HostDhcpServiceConfig" type="vim25:HostDhcpServiceConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostDiagnosticPartition">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="storageType" type="xsd:string" />
+ <element name="diagnosticType" type="xsd:string" />
+ <element name="slots" type="xsd:int" />
+ <element name="id" type="vim25:HostScsiDiskPartition" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostDiagnosticPartition">
+ <sequence>
+ <element name="HostDiagnosticPartition" type="vim25:HostDiagnosticPartition" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="DiagnosticPartitionStorageType">
+ <restriction base="xsd:string">
+ <enumeration value="directAttached" />
+ <enumeration value="networkAttached" />
+ </restriction>
+ </simpleType>
+ <simpleType name="DiagnosticPartitionType">
+ <restriction base="xsd:string">
+ <enumeration value="singleHost" />
+ <enumeration value="multiHost" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostDiagnosticPartitionCreateOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="storageType" type="xsd:string" />
+ <element name="diagnosticType" type="xsd:string" />
+ <element name="disk" type="vim25:HostScsiDisk" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostDiagnosticPartitionCreateOption">
+ <sequence>
+ <element name="HostDiagnosticPartitionCreateOption" type="vim25:HostDiagnosticPartitionCreateOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostDiagnosticPartitionCreateSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="storageType" type="xsd:string" />
+ <element name="diagnosticType" type="xsd:string" />
+ <element name="id" type="vim25:HostScsiDiskPartition" />
+ <element name="partition" type="vim25:HostDiskPartitionSpec" />
+ <element name="active" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDiagnosticPartitionCreateDescription">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="layout" type="vim25:HostDiskPartitionLayout" />
+ <element name="diskUuid" type="xsd:string" />
+ <element name="spec" type="vim25:HostDiagnosticPartitionCreateSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDirectoryStoreInfo">
+ <complexContent>
+ <extension base="vim25:HostAuthenticationStoreInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDiskConfigurationResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="devicePath" type="xsd:string" minOccurs="0" />
+ <element name="success" type="xsd:boolean" minOccurs="0" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostDiskConfigurationResult">
+ <sequence>
+ <element name="HostDiskConfigurationResult" type="vim25:HostDiskConfigurationResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostDiskDimensions">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDiskDimensionsChs">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="cylinder" type="xsd:long" />
+ <element name="head" type="xsd:int" />
+ <element name="sector" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDiskDimensionsLba">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="blockSize" type="xsd:int" />
+ <element name="block" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDiskPartitionInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="deviceName" type="xsd:string" />
+ <element name="spec" type="vim25:HostDiskPartitionSpec" />
+ <element name="layout" type="vim25:HostDiskPartitionLayout" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostDiskPartitionInfo">
+ <sequence>
+ <element name="HostDiskPartitionInfo" type="vim25:HostDiskPartitionInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostDiskPartitionInfoPartitionFormat">
+ <restriction base="xsd:string">
+ <enumeration value="gpt" />
+ <enumeration value="mbr" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostDiskPartitionInfoType">
+ <restriction base="xsd:string">
+ <enumeration value="none" />
+ <enumeration value="vmfs" />
+ <enumeration value="linuxNative" />
+ <enumeration value="linuxSwap" />
+ <enumeration value="extended" />
+ <enumeration value="ntfs" />
+ <enumeration value="vmkDiagnostic" />
+ <enumeration value="vffs" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostDiskPartitionAttributes">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="partition" type="xsd:int" />
+ <element name="startSector" type="xsd:long" />
+ <element name="endSector" type="xsd:long" />
+ <element name="type" type="xsd:string" />
+ <element name="guid" type="xsd:string" minOccurs="0" />
+ <element name="logical" type="xsd:boolean" />
+ <element name="attributes" type="xsd:byte" />
+ <element name="partitionAlignment" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostDiskPartitionAttributes">
+ <sequence>
+ <element name="HostDiskPartitionAttributes" type="vim25:HostDiskPartitionAttributes" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostDiskPartitionBlockRange">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="partition" type="xsd:int" minOccurs="0" />
+ <element name="type" type="xsd:string" />
+ <element name="start" type="vim25:HostDiskDimensionsLba" />
+ <element name="end" type="vim25:HostDiskDimensionsLba" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostDiskPartitionBlockRange">
+ <sequence>
+ <element name="HostDiskPartitionBlockRange" type="vim25:HostDiskPartitionBlockRange" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostDiskPartitionSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="partitionFormat" type="xsd:string" minOccurs="0" />
+ <element name="chs" type="vim25:HostDiskDimensionsChs" minOccurs="0" />
+ <element name="totalSectors" type="xsd:long" minOccurs="0" />
+ <element name="partition" type="vim25:HostDiskPartitionAttributes" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDiskPartitionLayout">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="total" type="vim25:HostDiskDimensionsLba" minOccurs="0" />
+ <element name="partition" type="vim25:HostDiskPartitionBlockRange" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDnsConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dhcp" type="xsd:boolean" />
+ <element name="virtualNicDevice" type="xsd:string" minOccurs="0" />
+ <element name="ipv6VirtualNicDevice" type="xsd:string" minOccurs="0" />
+ <element name="hostName" type="xsd:string" />
+ <element name="domainName" type="xsd:string" />
+ <element name="address" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="searchDomain" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDnsConfigSpec">
+ <complexContent>
+ <extension base="vim25:HostDnsConfig">
+ <sequence>
+ <element name="virtualNicConnection" type="vim25:HostVirtualNicConnection" minOccurs="0" />
+ <element name="virtualNicConnectionV6" type="vim25:HostVirtualNicConnection" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostEnterMaintenanceResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vmFaults" type="vim25:FaultsByVM" minOccurs="0" maxOccurs="unbounded" />
+ <element name="hostFaults" type="vim25:FaultsByHost" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostEsxAgentHostManagerConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="agentVmDatastore" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="agentVmNetwork" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFaultToleranceManagerComponentHealthInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="isStorageHealthy" type="xsd:boolean" />
+ <element name="isNetworkHealthy" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FcoeConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="priorityClass" type="xsd:int" />
+ <element name="sourceMac" type="xsd:string" />
+ <element name="vlanRange" type="vim25:FcoeConfigVlanRange" maxOccurs="unbounded" />
+ <element name="capabilities" type="vim25:FcoeConfigFcoeCapabilities" />
+ <element name="fcoeActive" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FcoeConfigVlanRange">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vlanLow" type="xsd:int" />
+ <element name="vlanHigh" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfFcoeConfigVlanRange">
+ <sequence>
+ <element name="FcoeConfigVlanRange" type="vim25:FcoeConfigVlanRange" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="FcoeConfigFcoeCapabilities">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="priorityClass" type="xsd:boolean" />
+ <element name="sourceMacAddress" type="xsd:boolean" />
+ <element name="vlanRange" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FcoeConfigFcoeSpecification">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="underlyingPnic" type="xsd:string" />
+ <element name="priorityClass" type="xsd:int" minOccurs="0" />
+ <element name="sourceMac" type="xsd:string" minOccurs="0" />
+ <element name="vlanRange" type="vim25:FcoeConfigVlanRange" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFeatureCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="featureName" type="xsd:string" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostFeatureCapability">
+ <sequence>
+ <element name="HostFeatureCapability" type="vim25:HostFeatureCapability" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostFeatureMask">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="featureName" type="xsd:string" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostFeatureMask">
+ <sequence>
+ <element name="HostFeatureMask" type="vim25:HostFeatureMask" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostFeatureVersionInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostFeatureVersionInfo">
+ <sequence>
+ <element name="HostFeatureVersionInfo" type="vim25:HostFeatureVersionInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostFeatureVersionKey">
+ <restriction base="xsd:string">
+ <enumeration value="faultTolerance" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostFileAccess">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="who" type="xsd:string" />
+ <element name="what" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ModeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="browse" type="xsd:string" minOccurs="0" />
+ <element name="read" type="xsd:string" />
+ <element name="modify" type="xsd:string" />
+ <element name="use" type="xsd:string" />
+ <element name="admin" type="xsd:string" minOccurs="0" />
+ <element name="full" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFileSystemVolumeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="volumeTypeList" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="mountInfo" type="vim25:HostFileSystemMountInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFileSystemMountInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="mountInfo" type="vim25:HostMountInfo" />
+ <element name="volume" type="vim25:HostFileSystemVolume" />
+ <element name="vStorageSupport" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostFileSystemMountInfo">
+ <sequence>
+ <element name="HostFileSystemMountInfo" type="vim25:HostFileSystemMountInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="FileSystemMountInfoVStorageSupportStatus">
+ <restriction base="xsd:string">
+ <enumeration value="vStorageSupported" />
+ <enumeration value="vStorageUnsupported" />
+ <enumeration value="vStorageUnknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostFileSystemVolume">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="capacity" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostFileSystemVolumeFileSystemType">
+ <restriction base="xsd:string">
+ <enumeration value="VMFS" />
+ <enumeration value="NFS" />
+ <enumeration value="NFS41" />
+ <enumeration value="CIFS" />
+ <enumeration value="vsan" />
+ <enumeration value="VFFS" />
+ <enumeration value="VVOL" />
+ <enumeration value="PMEM" />
+ <enumeration value="OTHER" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostLocalFileSystemVolume">
+ <complexContent>
+ <extension base="vim25:HostFileSystemVolume">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostLocalFileSystemVolumeSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ <element name="localPath" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVfatVolume">
+ <complexContent>
+ <extension base="vim25:HostFileSystemVolume">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFirewallConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="rule" type="vim25:HostFirewallConfigRuleSetConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="defaultBlockingPolicy" type="vim25:HostFirewallDefaultPolicy" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFirewallConfigRuleSetConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="rulesetId" type="xsd:string" />
+ <element name="enabled" type="xsd:boolean" />
+ <element name="allowedHosts" type="vim25:HostFirewallRulesetIpList" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostFirewallConfigRuleSetConfig">
+ <sequence>
+ <element name="HostFirewallConfigRuleSetConfig" type="vim25:HostFirewallConfigRuleSetConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostFirewallInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="defaultPolicy" type="vim25:HostFirewallDefaultPolicy" />
+ <element name="ruleset" type="vim25:HostFirewallRuleset" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFirewallDefaultPolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="incomingBlocked" type="xsd:boolean" minOccurs="0" />
+ <element name="outgoingBlocked" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFlagInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="backgroundSnapshotsEnabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostForceMountedInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="persist" type="xsd:boolean" />
+ <element name="mounted" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostGatewaySpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="gatewayType" type="xsd:string" />
+ <element name="gatewayId" type="xsd:string" minOccurs="0" />
+ <element name="trustVerificationToken" type="xsd:string" minOccurs="0" />
+ <element name="hostAuthParams" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostGraphicsConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hostDefaultGraphicsType" type="xsd:string" />
+ <element name="sharedPassthruAssignmentPolicy" type="xsd:string" />
+ <element name="deviceType" type="vim25:HostGraphicsConfigDeviceType" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostGraphicsConfigGraphicsType">
+ <restriction base="xsd:string">
+ <enumeration value="shared" />
+ <enumeration value="sharedDirect" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostGraphicsConfigSharedPassthruAssignmentPolicy">
+ <restriction base="xsd:string">
+ <enumeration value="performance" />
+ <enumeration value="consolidation" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostGraphicsConfigDeviceType">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="deviceId" type="xsd:string" />
+ <element name="graphicsType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostGraphicsConfigDeviceType">
+ <sequence>
+ <element name="HostGraphicsConfigDeviceType" type="vim25:HostGraphicsConfigDeviceType" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostGraphicsInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="deviceName" type="xsd:string" />
+ <element name="vendorName" type="xsd:string" />
+ <element name="pciId" type="xsd:string" />
+ <element name="graphicsType" type="xsd:string" />
+ <element name="memorySizeInKB" type="xsd:long" />
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostGraphicsInfo">
+ <sequence>
+ <element name="HostGraphicsInfo" type="vim25:HostGraphicsInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostGraphicsInfoGraphicsType">
+ <restriction base="xsd:string">
+ <enumeration value="basic" />
+ <enumeration value="shared" />
+ <enumeration value="direct" />
+ <enumeration value="sharedDirect" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostHardwareInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="systemInfo" type="vim25:HostSystemInfo" />
+ <element name="cpuPowerManagementInfo" type="vim25:HostCpuPowerManagementInfo" minOccurs="0" />
+ <element name="cpuInfo" type="vim25:HostCpuInfo" />
+ <element name="cpuPkg" type="vim25:HostCpuPackage" maxOccurs="unbounded" />
+ <element name="memorySize" type="xsd:long" />
+ <element name="numaInfo" type="vim25:HostNumaInfo" minOccurs="0" />
+ <element name="smcPresent" type="xsd:boolean" minOccurs="0" />
+ <element name="pciDevice" type="vim25:HostPciDevice" minOccurs="0" maxOccurs="unbounded" />
+ <element name="cpuFeature" type="vim25:HostCpuIdInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="biosInfo" type="vim25:HostBIOSInfo" minOccurs="0" />
+ <element name="reliableMemoryInfo" type="vim25:HostReliableMemoryInfo" minOccurs="0" />
+ <element name="persistentMemoryInfo" type="vim25:HostPersistentMemoryInfo" minOccurs="0" />
+ <element name="sgxInfo" type="vim25:HostSgxInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSystemInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vendor" type="xsd:string" />
+ <element name="model" type="xsd:string" />
+ <element name="uuid" type="xsd:string" />
+ <element name="otherIdentifyingInfo" type="vim25:HostSystemIdentificationInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="serialNumber" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCpuPowerManagementInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="currentPolicy" type="xsd:string" minOccurs="0" />
+ <element name="hardwareSupport" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostCpuPowerManagementInfoPolicyType">
+ <restriction base="xsd:string">
+ <enumeration value="off" />
+ <enumeration value="staticPolicy" />
+ <enumeration value="dynamicPolicy" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostCpuInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="numCpuPackages" type="xsd:short" />
+ <element name="numCpuCores" type="xsd:short" />
+ <element name="numCpuThreads" type="xsd:short" />
+ <element name="hz" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostCpuPackage">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="index" type="xsd:short" />
+ <element name="vendor" type="xsd:string" />
+ <element name="hz" type="xsd:long" />
+ <element name="busHz" type="xsd:long" />
+ <element name="description" type="xsd:string" />
+ <element name="threadId" type="xsd:short" maxOccurs="unbounded" />
+ <element name="cpuFeature" type="vim25:HostCpuIdInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostCpuPackage">
+ <sequence>
+ <element name="HostCpuPackage" type="vim25:HostCpuPackage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostCpuPackageVendor">
+ <restriction base="xsd:string">
+ <enumeration value="unknown" />
+ <enumeration value="intel" />
+ <enumeration value="amd" />
+ <enumeration value="hygon" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostNumaInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ <element name="numNodes" type="xsd:int" />
+ <element name="numaNode" type="vim25:HostNumaNode" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNumaNode">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="typeId" type="xsd:byte" />
+ <element name="cpuID" type="xsd:short" maxOccurs="unbounded" />
+ <element name="memoryRangeBegin" type="xsd:long" />
+ <element name="memoryRangeLength" type="xsd:long" />
+ <element name="pciId" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostNumaNode">
+ <sequence>
+ <element name="HostNumaNode" type="vim25:HostNumaNode" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostBIOSInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="biosVersion" type="xsd:string" minOccurs="0" />
+ <element name="releaseDate" type="xsd:dateTime" minOccurs="0" />
+ <element name="vendor" type="xsd:string" minOccurs="0" />
+ <element name="majorRelease" type="xsd:int" minOccurs="0" />
+ <element name="minorRelease" type="xsd:int" minOccurs="0" />
+ <element name="firmwareMajorRelease" type="xsd:int" minOccurs="0" />
+ <element name="firmwareMinorRelease" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostReliableMemoryInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="memorySize" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostHardwareStatusInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="memoryStatusInfo" type="vim25:HostHardwareElementInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="cpuStatusInfo" type="vim25:HostHardwareElementInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="storageStatusInfo" type="vim25:HostStorageElementInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostHardwareElementStatus">
+ <restriction base="xsd:string">
+ <enumeration value="Unknown" />
+ <enumeration value="Green" />
+ <enumeration value="Yellow" />
+ <enumeration value="Red" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostHardwareElementInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="status" type="vim25:ElementDescription" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostHardwareElementInfo">
+ <sequence>
+ <element name="HostHardwareElementInfo" type="vim25:HostHardwareElementInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostStorageElementInfo">
+ <complexContent>
+ <extension base="vim25:HostHardwareElementInfo">
+ <sequence>
+ <element name="operationalInfo" type="vim25:HostStorageOperationalInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostStorageElementInfo">
+ <sequence>
+ <element name="HostStorageElementInfo" type="vim25:HostStorageElementInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostStorageOperationalInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="property" type="xsd:string" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostStorageOperationalInfo">
+ <sequence>
+ <element name="HostStorageOperationalInfo" type="vim25:HostStorageOperationalInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HealthSystemRuntime">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="systemHealthInfo" type="vim25:HostSystemHealthInfo" minOccurs="0" />
+ <element name="hardwareStatusInfo" type="vim25:HostHardwareStatusInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostAccessMode">
+ <restriction base="xsd:string">
+ <enumeration value="accessNone" />
+ <enumeration value="accessAdmin" />
+ <enumeration value="accessNoAccess" />
+ <enumeration value="accessReadOnly" />
+ <enumeration value="accessOther" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostAccessControlEntry">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="principal" type="xsd:string" />
+ <element name="group" type="xsd:boolean" />
+ <element name="accessMode" type="vim25:HostAccessMode" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostAccessControlEntry">
+ <sequence>
+ <element name="HostAccessControlEntry" type="vim25:HostAccessControlEntry" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostLockdownMode">
+ <restriction base="xsd:string">
+ <enumeration value="lockdownDisabled" />
+ <enumeration value="lockdownNormal" />
+ <enumeration value="lockdownStrict" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostStorageProtocol">
+ <restriction base="xsd:string">
+ <enumeration value="scsi" />
+ <enumeration value="nvme" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostHostBusAdapter">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="device" type="xsd:string" />
+ <element name="bus" type="xsd:int" />
+ <element name="status" type="xsd:string" />
+ <element name="model" type="xsd:string" />
+ <element name="driver" type="xsd:string" minOccurs="0" />
+ <element name="pci" type="xsd:string" minOccurs="0" />
+ <element name="storageProtocol" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostHostBusAdapter">
+ <sequence>
+ <element name="HostHostBusAdapter" type="vim25:HostHostBusAdapter" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostParallelScsiHba">
+ <complexContent>
+ <extension base="vim25:HostHostBusAdapter">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSerialAttachedHba">
+ <complexContent>
+ <extension base="vim25:HostHostBusAdapter">
+ <sequence>
+ <element name="nodeWorldWideName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostBlockHba">
+ <complexContent>
+ <extension base="vim25:HostHostBusAdapter">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFibreChannelHba">
+ <complexContent>
+ <extension base="vim25:HostHostBusAdapter">
+ <sequence>
+ <element name="portWorldWideName" type="xsd:long" />
+ <element name="nodeWorldWideName" type="xsd:long" />
+ <element name="portType" type="vim25:FibreChannelPortType" />
+ <element name="speed" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="FibreChannelPortType">
+ <restriction base="xsd:string">
+ <enumeration value="fabric" />
+ <enumeration value="loop" />
+ <enumeration value="pointToPoint" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostInternetScsiHba">
+ <complexContent>
+ <extension base="vim25:HostHostBusAdapter">
+ <sequence>
+ <element name="isSoftwareBased" type="xsd:boolean" />
+ <element name="canBeDisabled" type="xsd:boolean" minOccurs="0" />
+ <element name="networkBindingSupport" type="vim25:HostInternetScsiHbaNetworkBindingSupportType" minOccurs="0" />
+ <element name="discoveryCapabilities" type="vim25:HostInternetScsiHbaDiscoveryCapabilities" />
+ <element name="discoveryProperties" type="vim25:HostInternetScsiHbaDiscoveryProperties" />
+ <element name="authenticationCapabilities" type="vim25:HostInternetScsiHbaAuthenticationCapabilities" />
+ <element name="authenticationProperties" type="vim25:HostInternetScsiHbaAuthenticationProperties" />
+ <element name="digestCapabilities" type="vim25:HostInternetScsiHbaDigestCapabilities" minOccurs="0" />
+ <element name="digestProperties" type="vim25:HostInternetScsiHbaDigestProperties" minOccurs="0" />
+ <element name="ipCapabilities" type="vim25:HostInternetScsiHbaIPCapabilities" />
+ <element name="ipProperties" type="vim25:HostInternetScsiHbaIPProperties" />
+ <element name="supportedAdvancedOptions" type="vim25:OptionDef" minOccurs="0" maxOccurs="unbounded" />
+ <element name="advancedOptions" type="vim25:HostInternetScsiHbaParamValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="iScsiName" type="xsd:string" />
+ <element name="iScsiAlias" type="xsd:string" minOccurs="0" />
+ <element name="configuredSendTarget" type="vim25:HostInternetScsiHbaSendTarget" minOccurs="0" maxOccurs="unbounded" />
+ <element name="configuredStaticTarget" type="vim25:HostInternetScsiHbaStaticTarget" minOccurs="0" maxOccurs="unbounded" />
+ <element name="maxSpeedMb" type="xsd:int" minOccurs="0" />
+ <element name="currentSpeedMb" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostInternetScsiHbaParamValue">
+ <complexContent>
+ <extension base="vim25:OptionValue">
+ <sequence>
+ <element name="isInherited" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostInternetScsiHbaParamValue">
+ <sequence>
+ <element name="HostInternetScsiHbaParamValue" type="vim25:HostInternetScsiHbaParamValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostInternetScsiHbaDiscoveryCapabilities">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="iSnsDiscoverySettable" type="xsd:boolean" />
+ <element name="slpDiscoverySettable" type="xsd:boolean" />
+ <element name="staticTargetDiscoverySettable" type="xsd:boolean" />
+ <element name="sendTargetsDiscoverySettable" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostInternetScsiHbaDiscoveryProperties">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="iSnsDiscoveryEnabled" type="xsd:boolean" />
+ <element name="iSnsDiscoveryMethod" type="xsd:string" minOccurs="0" />
+ <element name="iSnsHost" type="xsd:string" minOccurs="0" />
+ <element name="slpDiscoveryEnabled" type="xsd:boolean" />
+ <element name="slpDiscoveryMethod" type="xsd:string" minOccurs="0" />
+ <element name="slpHost" type="xsd:string" minOccurs="0" />
+ <element name="staticTargetDiscoveryEnabled" type="xsd:boolean" />
+ <element name="sendTargetsDiscoveryEnabled" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="InternetScsiSnsDiscoveryMethod">
+ <restriction base="xsd:string">
+ <enumeration value="isnsStatic" />
+ <enumeration value="isnsDhcp" />
+ <enumeration value="isnsSlp" />
+ </restriction>
+ </simpleType>
+ <simpleType name="SlpDiscoveryMethod">
+ <restriction base="xsd:string">
+ <enumeration value="slpDhcp" />
+ <enumeration value="slpAutoUnicast" />
+ <enumeration value="slpAutoMulticast" />
+ <enumeration value="slpManual" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostInternetScsiHbaChapAuthenticationType">
+ <restriction base="xsd:string">
+ <enumeration value="chapProhibited" />
+ <enumeration value="chapDiscouraged" />
+ <enumeration value="chapPreferred" />
+ <enumeration value="chapRequired" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostInternetScsiHbaAuthenticationCapabilities">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="chapAuthSettable" type="xsd:boolean" />
+ <element name="krb5AuthSettable" type="xsd:boolean" />
+ <element name="srpAuthSettable" type="xsd:boolean" />
+ <element name="spkmAuthSettable" type="xsd:boolean" />
+ <element name="mutualChapSettable" type="xsd:boolean" minOccurs="0" />
+ <element name="targetChapSettable" type="xsd:boolean" minOccurs="0" />
+ <element name="targetMutualChapSettable" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostInternetScsiHbaAuthenticationProperties">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="chapAuthEnabled" type="xsd:boolean" />
+ <element name="chapName" type="xsd:string" minOccurs="0" />
+ <element name="chapSecret" type="xsd:string" minOccurs="0" />
+ <element name="chapAuthenticationType" type="xsd:string" minOccurs="0" />
+ <element name="chapInherited" type="xsd:boolean" minOccurs="0" />
+ <element name="mutualChapName" type="xsd:string" minOccurs="0" />
+ <element name="mutualChapSecret" type="xsd:string" minOccurs="0" />
+ <element name="mutualChapAuthenticationType" type="xsd:string" minOccurs="0" />
+ <element name="mutualChapInherited" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostInternetScsiHbaDigestType">
+ <restriction base="xsd:string">
+ <enumeration value="digestProhibited" />
+ <enumeration value="digestDiscouraged" />
+ <enumeration value="digestPreferred" />
+ <enumeration value="digestRequired" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostInternetScsiHbaDigestCapabilities">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="headerDigestSettable" type="xsd:boolean" minOccurs="0" />
+ <element name="dataDigestSettable" type="xsd:boolean" minOccurs="0" />
+ <element name="targetHeaderDigestSettable" type="xsd:boolean" minOccurs="0" />
+ <element name="targetDataDigestSettable" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostInternetScsiHbaDigestProperties">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="headerDigestType" type="xsd:string" minOccurs="0" />
+ <element name="headerDigestInherited" type="xsd:boolean" minOccurs="0" />
+ <element name="dataDigestType" type="xsd:string" minOccurs="0" />
+ <element name="dataDigestInherited" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostInternetScsiHbaIPCapabilities">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="addressSettable" type="xsd:boolean" />
+ <element name="ipConfigurationMethodSettable" type="xsd:boolean" />
+ <element name="subnetMaskSettable" type="xsd:boolean" />
+ <element name="defaultGatewaySettable" type="xsd:boolean" />
+ <element name="primaryDnsServerAddressSettable" type="xsd:boolean" />
+ <element name="alternateDnsServerAddressSettable" type="xsd:boolean" />
+ <element name="ipv6Supported" type="xsd:boolean" minOccurs="0" />
+ <element name="arpRedirectSettable" type="xsd:boolean" minOccurs="0" />
+ <element name="mtuSettable" type="xsd:boolean" minOccurs="0" />
+ <element name="hostNameAsTargetAddress" type="xsd:boolean" minOccurs="0" />
+ <element name="nameAliasSettable" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv4EnableSettable" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv6EnableSettable" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv6PrefixLengthSettable" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv6PrefixLength" type="xsd:int" minOccurs="0" />
+ <element name="ipv6DhcpConfigurationSettable" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv6LinkLocalAutoConfigurationSettable" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv6RouterAdvertisementConfigurationSettable" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv6DefaultGatewaySettable" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv6MaxStaticAddressesSupported" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostInternetScsiHbaIscsiIpv6Address">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="address" type="xsd:string" />
+ <element name="prefixLength" type="xsd:int" />
+ <element name="origin" type="xsd:string" />
+ <element name="operation" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostInternetScsiHbaIscsiIpv6Address">
+ <sequence>
+ <element name="HostInternetScsiHbaIscsiIpv6Address" type="vim25:HostInternetScsiHbaIscsiIpv6Address" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationType">
+ <restriction base="xsd:string">
+ <enumeration value="DHCP" />
+ <enumeration value="AutoConfigured" />
+ <enumeration value="Static" />
+ <enumeration value="Other" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostInternetScsiHbaIscsiIpv6AddressIPv6AddressOperation">
+ <restriction base="xsd:string">
+ <enumeration value="add" />
+ <enumeration value="remove" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostInternetScsiHbaIPv6Properties">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="iscsiIpv6Address" type="vim25:HostInternetScsiHbaIscsiIpv6Address" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipv6DhcpConfigurationEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv6LinkLocalAutoConfigurationEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv6RouterAdvertisementConfigurationEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv6DefaultGateway" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostInternetScsiHbaIPProperties">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="mac" type="xsd:string" minOccurs="0" />
+ <element name="address" type="xsd:string" minOccurs="0" />
+ <element name="dhcpConfigurationEnabled" type="xsd:boolean" />
+ <element name="subnetMask" type="xsd:string" minOccurs="0" />
+ <element name="defaultGateway" type="xsd:string" minOccurs="0" />
+ <element name="primaryDnsServerAddress" type="xsd:string" minOccurs="0" />
+ <element name="alternateDnsServerAddress" type="xsd:string" minOccurs="0" />
+ <element name="ipv6Address" type="xsd:string" minOccurs="0" />
+ <element name="ipv6SubnetMask" type="xsd:string" minOccurs="0" />
+ <element name="ipv6DefaultGateway" type="xsd:string" minOccurs="0" />
+ <element name="arpRedirectEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="mtu" type="xsd:int" minOccurs="0" />
+ <element name="jumboFramesEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv4Enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv6Enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="ipv6properties" type="vim25:HostInternetScsiHbaIPv6Properties" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostInternetScsiHbaSendTarget">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="address" type="xsd:string" />
+ <element name="port" type="xsd:int" minOccurs="0" />
+ <element name="authenticationProperties" type="vim25:HostInternetScsiHbaAuthenticationProperties" minOccurs="0" />
+ <element name="digestProperties" type="vim25:HostInternetScsiHbaDigestProperties" minOccurs="0" />
+ <element name="supportedAdvancedOptions" type="vim25:OptionDef" minOccurs="0" maxOccurs="unbounded" />
+ <element name="advancedOptions" type="vim25:HostInternetScsiHbaParamValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="parent" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostInternetScsiHbaSendTarget">
+ <sequence>
+ <element name="HostInternetScsiHbaSendTarget" type="vim25:HostInternetScsiHbaSendTarget" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostInternetScsiHbaStaticTarget">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="address" type="xsd:string" />
+ <element name="port" type="xsd:int" minOccurs="0" />
+ <element name="iScsiName" type="xsd:string" />
+ <element name="discoveryMethod" type="xsd:string" minOccurs="0" />
+ <element name="authenticationProperties" type="vim25:HostInternetScsiHbaAuthenticationProperties" minOccurs="0" />
+ <element name="digestProperties" type="vim25:HostInternetScsiHbaDigestProperties" minOccurs="0" />
+ <element name="supportedAdvancedOptions" type="vim25:OptionDef" minOccurs="0" maxOccurs="unbounded" />
+ <element name="advancedOptions" type="vim25:HostInternetScsiHbaParamValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="parent" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostInternetScsiHbaStaticTarget">
+ <sequence>
+ <element name="HostInternetScsiHbaStaticTarget" type="vim25:HostInternetScsiHbaStaticTarget" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostInternetScsiHbaStaticTargetTargetDiscoveryMethod">
+ <restriction base="xsd:string">
+ <enumeration value="staticMethod" />
+ <enumeration value="sendTargetMethod" />
+ <enumeration value="slpMethod" />
+ <enumeration value="isnsMethod" />
+ <enumeration value="unknownMethod" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostInternetScsiHbaTargetSet">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="staticTargets" type="vim25:HostInternetScsiHbaStaticTarget" minOccurs="0" maxOccurs="unbounded" />
+ <element name="sendTargets" type="vim25:HostInternetScsiHbaSendTarget" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostInternetScsiHbaNetworkBindingSupportType">
+ <restriction base="xsd:string">
+ <enumeration value="notsupported" />
+ <enumeration value="optional" />
+ <enumeration value="required" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostFibreChannelOverEthernetHba">
+ <complexContent>
+ <extension base="vim25:HostFibreChannelHba">
+ <sequence>
+ <element name="underlyingNic" type="xsd:string" />
+ <element name="linkInfo" type="vim25:HostFibreChannelOverEthernetHbaLinkInfo" />
+ <element name="isSoftwareFcoe" type="xsd:boolean" />
+ <element name="markedForRemoval" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFibreChannelOverEthernetHbaLinkInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vnportMac" type="xsd:string" />
+ <element name="fcfMac" type="xsd:string" />
+ <element name="vlanId" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostPcieHba">
+ <complexContent>
+ <extension base="vim25:HostHostBusAdapter">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostRdmaHba">
+ <complexContent>
+ <extension base="vim25:HostHostBusAdapter">
+ <sequence>
+ <element name="associatedRdmaDevice" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostProxySwitch">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dvsUuid" type="xsd:string" />
+ <element name="dvsName" type="xsd:string" />
+ <element name="key" type="xsd:string" />
+ <element name="numPorts" type="xsd:int" />
+ <element name="configNumPorts" type="xsd:int" minOccurs="0" />
+ <element name="numPortsAvailable" type="xsd:int" />
+ <element name="uplinkPort" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="mtu" type="xsd:int" minOccurs="0" />
+ <element name="pnic" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="spec" type="vim25:HostProxySwitchSpec" />
+ <element name="hostLag" type="vim25:HostProxySwitchHostLagConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="networkReservationSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="nsxtEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="ensEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="ensInterruptEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="transportZones" type="vim25:DistributedVirtualSwitchHostMemberTransportZoneInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="nsxUsedUplinkPort" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="nsxtStatus" type="xsd:string" minOccurs="0" />
+ <element name="nsxtStatusDetail" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostProxySwitch">
+ <sequence>
+ <element name="HostProxySwitch" type="vim25:HostProxySwitch" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostProxySwitchSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="backing" type="vim25:DistributedVirtualSwitchHostMemberBacking" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostProxySwitchConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="changeOperation" type="xsd:string" minOccurs="0" />
+ <element name="uuid" type="xsd:string" />
+ <element name="spec" type="vim25:HostProxySwitchSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostProxySwitchConfig">
+ <sequence>
+ <element name="HostProxySwitchConfig" type="vim25:HostProxySwitchConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostProxySwitchHostLagConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="lagKey" type="xsd:string" />
+ <element name="lagName" type="xsd:string" minOccurs="0" />
+ <element name="uplinkPort" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostProxySwitchHostLagConfig">
+ <sequence>
+ <element name="HostProxySwitchHostLagConfig" type="vim25:HostProxySwitchHostLagConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostImageAcceptanceLevel">
+ <restriction base="xsd:string">
+ <enumeration value="vmware_certified" />
+ <enumeration value="vmware_accepted" />
+ <enumeration value="partner" />
+ <enumeration value="community" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostImageProfileSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="vendor" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostIpConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dhcp" type="xsd:boolean" />
+ <element name="ipAddress" type="xsd:string" minOccurs="0" />
+ <element name="subnetMask" type="xsd:string" minOccurs="0" />
+ <element name="ipV6Config" type="vim25:HostIpConfigIpV6AddressConfiguration" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostIpConfigIpV6AddressConfigType">
+ <restriction base="xsd:string">
+ <enumeration value="other" />
+ <enumeration value="manual" />
+ <enumeration value="dhcp" />
+ <enumeration value="linklayer" />
+ <enumeration value="random" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostIpConfigIpV6AddressStatus">
+ <restriction base="xsd:string">
+ <enumeration value="preferred" />
+ <enumeration value="deprecated" />
+ <enumeration value="invalid" />
+ <enumeration value="inaccessible" />
+ <enumeration value="unknown" />
+ <enumeration value="tentative" />
+ <enumeration value="duplicate" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostIpConfigIpV6Address">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" />
+ <element name="prefixLength" type="xsd:int" />
+ <element name="origin" type="xsd:string" minOccurs="0" />
+ <element name="dadState" type="xsd:string" minOccurs="0" />
+ <element name="lifetime" type="xsd:dateTime" minOccurs="0" />
+ <element name="operation" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostIpConfigIpV6Address">
+ <sequence>
+ <element name="HostIpConfigIpV6Address" type="vim25:HostIpConfigIpV6Address" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostIpConfigIpV6AddressConfiguration">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipV6Address" type="vim25:HostIpConfigIpV6Address" minOccurs="0" maxOccurs="unbounded" />
+ <element name="autoConfigurationEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="dhcpV6Enabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostIpRouteConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="defaultGateway" type="xsd:string" minOccurs="0" />
+ <element name="gatewayDevice" type="xsd:string" minOccurs="0" />
+ <element name="ipV6DefaultGateway" type="xsd:string" minOccurs="0" />
+ <element name="ipV6GatewayDevice" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostIpRouteConfigSpec">
+ <complexContent>
+ <extension base="vim25:HostIpRouteConfig">
+ <sequence>
+ <element name="gatewayDeviceConnection" type="vim25:HostVirtualNicConnection" minOccurs="0" />
+ <element name="ipV6GatewayDeviceConnection" type="vim25:HostVirtualNicConnection" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostIpRouteEntry">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="network" type="xsd:string" />
+ <element name="prefixLength" type="xsd:int" />
+ <element name="gateway" type="xsd:string" />
+ <element name="deviceName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostIpRouteEntry">
+ <sequence>
+ <element name="HostIpRouteEntry" type="vim25:HostIpRouteEntry" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostIpRouteOp">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="changeOperation" type="xsd:string" />
+ <element name="route" type="vim25:HostIpRouteEntry" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostIpRouteOp">
+ <sequence>
+ <element name="HostIpRouteOp" type="vim25:HostIpRouteOp" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostIpRouteTableConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipRoute" type="vim25:HostIpRouteOp" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipv6Route" type="vim25:HostIpRouteOp" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostIpRouteTableInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipRoute" type="vim25:HostIpRouteEntry" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipv6Route" type="vim25:HostIpRouteEntry" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostIpmiInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="bmcIpAddress" type="xsd:string" minOccurs="0" />
+ <element name="bmcMacAddress" type="xsd:string" minOccurs="0" />
+ <element name="login" type="xsd:string" minOccurs="0" />
+ <element name="password" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IscsiStatus">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="reason" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IscsiPortInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vnicDevice" type="xsd:string" minOccurs="0" />
+ <element name="vnic" type="vim25:HostVirtualNic" minOccurs="0" />
+ <element name="pnicDevice" type="xsd:string" minOccurs="0" />
+ <element name="pnic" type="vim25:PhysicalNic" minOccurs="0" />
+ <element name="switchName" type="xsd:string" minOccurs="0" />
+ <element name="switchUuid" type="xsd:string" minOccurs="0" />
+ <element name="portgroupName" type="xsd:string" minOccurs="0" />
+ <element name="portgroupKey" type="xsd:string" minOccurs="0" />
+ <element name="portKey" type="xsd:string" minOccurs="0" />
+ <element name="opaqueNetworkId" type="xsd:string" minOccurs="0" />
+ <element name="opaqueNetworkType" type="xsd:string" minOccurs="0" />
+ <element name="opaqueNetworkName" type="xsd:string" minOccurs="0" />
+ <element name="externalId" type="xsd:string" minOccurs="0" />
+ <element name="complianceStatus" type="vim25:IscsiStatus" minOccurs="0" />
+ <element name="pathStatus" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfIscsiPortInfo">
+ <sequence>
+ <element name="IscsiPortInfo" type="vim25:IscsiPortInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="IscsiPortInfoPathStatus">
+ <restriction base="xsd:string">
+ <enumeration value="notUsed" />
+ <enumeration value="active" />
+ <enumeration value="standBy" />
+ <enumeration value="lastActive" />
+ </restriction>
+ </simpleType>
+ <complexType name="IscsiDependencyEntity">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="pnicDevice" type="xsd:string" />
+ <element name="vnicDevice" type="xsd:string" />
+ <element name="vmhbaName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfIscsiDependencyEntity">
+ <sequence>
+ <element name="IscsiDependencyEntity" type="vim25:IscsiDependencyEntity" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="IscsiMigrationDependency">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="migrationAllowed" type="xsd:boolean" />
+ <element name="disallowReason" type="vim25:IscsiStatus" minOccurs="0" />
+ <element name="dependency" type="vim25:IscsiDependencyEntity" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="KernelModuleInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:int" />
+ <element name="name" type="xsd:string" />
+ <element name="version" type="xsd:string" />
+ <element name="filename" type="xsd:string" />
+ <element name="optionString" type="xsd:string" />
+ <element name="loaded" type="xsd:boolean" />
+ <element name="enabled" type="xsd:boolean" />
+ <element name="useCount" type="xsd:int" />
+ <element name="readOnlySection" type="vim25:KernelModuleSectionInfo" />
+ <element name="writableSection" type="vim25:KernelModuleSectionInfo" />
+ <element name="textSection" type="vim25:KernelModuleSectionInfo" />
+ <element name="dataSection" type="vim25:KernelModuleSectionInfo" />
+ <element name="bssSection" type="vim25:KernelModuleSectionInfo" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfKernelModuleInfo">
+ <sequence>
+ <element name="KernelModuleInfo" type="vim25:KernelModuleInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="KernelModuleSectionInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="address" type="xsd:long" />
+ <element name="length" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostLicenseSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="source" type="vim25:LicenseSource" minOccurs="0" />
+ <element name="editionKey" type="xsd:string" minOccurs="0" />
+ <element name="disabledFeatureKey" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="enabledFeatureKey" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LinkDiscoveryProtocolConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="protocol" type="xsd:string" />
+ <element name="operation" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="LinkDiscoveryProtocolConfigProtocolType">
+ <restriction base="xsd:string">
+ <enumeration value="cdp" />
+ <enumeration value="lldp" />
+ </restriction>
+ </simpleType>
+ <simpleType name="LinkDiscoveryProtocolConfigOperationType">
+ <restriction base="xsd:string">
+ <enumeration value="none" />
+ <enumeration value="listen" />
+ <enumeration value="advertise" />
+ <enumeration value="both" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostAccountSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="password" type="xsd:string" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostAccountSpec">
+ <sequence>
+ <element name="HostAccountSpec" type="vim25:HostAccountSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPosixAccountSpec">
+ <complexContent>
+ <extension base="vim25:HostAccountSpec">
+ <sequence>
+ <element name="posixId" type="xsd:int" minOccurs="0" />
+ <element name="shellAccess" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostLocalAuthenticationInfo">
+ <complexContent>
+ <extension base="vim25:HostAuthenticationStoreInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostLowLevelProvisioningManagerVmRecoveryInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="version" type="xsd:string" />
+ <element name="biosUUID" type="xsd:string" />
+ <element name="instanceUUID" type="xsd:string" />
+ <element name="ftInfo" type="vim25:FaultToleranceConfigInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostLowLevelProvisioningManagerVmMigrationStatus">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="migrationId" type="xsd:long" />
+ <element name="type" type="xsd:string" />
+ <element name="source" type="xsd:boolean" />
+ <element name="consideredSuccessful" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostLowLevelProvisioningManagerReloadTarget">
+ <restriction base="xsd:string">
+ <enumeration value="currentConfig" />
+ <enumeration value="snapshotConfig" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostLowLevelProvisioningManagerDiskLayoutSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="controllerType" type="xsd:string" />
+ <element name="busNumber" type="xsd:int" />
+ <element name="unitNumber" type="xsd:int" />
+ <element name="srcFilename" type="xsd:string" />
+ <element name="dstFilename" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostLowLevelProvisioningManagerDiskLayoutSpec">
+ <sequence>
+ <element name="HostLowLevelProvisioningManagerDiskLayoutSpec" type="vim25:HostLowLevelProvisioningManagerDiskLayoutSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostLowLevelProvisioningManagerSnapshotLayoutSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:int" />
+ <element name="srcFilename" type="xsd:string" />
+ <element name="dstFilename" type="xsd:string" />
+ <element name="disk" type="vim25:HostLowLevelProvisioningManagerDiskLayoutSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostLowLevelProvisioningManagerSnapshotLayoutSpec">
+ <sequence>
+ <element name="HostLowLevelProvisioningManagerSnapshotLayoutSpec" type="vim25:HostLowLevelProvisioningManagerSnapshotLayoutSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostLowLevelProvisioningManagerFileType">
+ <restriction base="xsd:string">
+ <enumeration value="File" />
+ <enumeration value="VirtualDisk" />
+ <enumeration value="Directory" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostLowLevelProvisioningManagerFileReserveSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="baseName" type="xsd:string" />
+ <element name="parentDir" type="xsd:string" />
+ <element name="fileType" type="xsd:string" />
+ <element name="storageProfile" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostLowLevelProvisioningManagerFileReserveSpec">
+ <sequence>
+ <element name="HostLowLevelProvisioningManagerFileReserveSpec" type="vim25:HostLowLevelProvisioningManagerFileReserveSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostLowLevelProvisioningManagerFileReserveResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="baseName" type="xsd:string" />
+ <element name="parentDir" type="xsd:string" />
+ <element name="reservedName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostLowLevelProvisioningManagerFileReserveResult">
+ <sequence>
+ <element name="HostLowLevelProvisioningManagerFileReserveResult" type="vim25:HostLowLevelProvisioningManagerFileReserveResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostLowLevelProvisioningManagerFileDeleteSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="fileName" type="xsd:string" />
+ <element name="fileType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostLowLevelProvisioningManagerFileDeleteSpec">
+ <sequence>
+ <element name="HostLowLevelProvisioningManagerFileDeleteSpec" type="vim25:HostLowLevelProvisioningManagerFileDeleteSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostLowLevelProvisioningManagerFileDeleteResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="fileName" type="xsd:string" />
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostLowLevelProvisioningManagerFileDeleteResult">
+ <sequence>
+ <element name="HostLowLevelProvisioningManagerFileDeleteResult" type="vim25:HostLowLevelProvisioningManagerFileDeleteResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostMaintenanceSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vsanMode" type="vim25:VsanHostDecommissionMode" minOccurs="0" />
+ <element name="purpose" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostMaintenanceSpecPurpose">
+ <restriction base="xsd:string">
+ <enumeration value="hostUpgrade" />
+ </restriction>
+ </simpleType>
+ <complexType name="ServiceConsoleReservationInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="serviceConsoleReservedCfg" type="xsd:long" />
+ <element name="serviceConsoleReserved" type="xsd:long" />
+ <element name="unreserved" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineMemoryReservationInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="virtualMachineMin" type="xsd:long" />
+ <element name="virtualMachineMax" type="xsd:long" />
+ <element name="virtualMachineReserved" type="xsd:long" />
+ <element name="allocationPolicy" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineMemoryAllocationPolicy">
+ <restriction base="xsd:string">
+ <enumeration value="swapNone" />
+ <enumeration value="swapSome" />
+ <enumeration value="swapMost" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineMemoryReservationSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="virtualMachineReserved" type="xsd:long" minOccurs="0" />
+ <element name="allocationPolicy" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostMemorySpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="serviceConsoleReservation" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostMountInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="path" type="xsd:string" minOccurs="0" />
+ <element name="accessMode" type="xsd:string" />
+ <element name="mounted" type="xsd:boolean" minOccurs="0" />
+ <element name="accessible" type="xsd:boolean" minOccurs="0" />
+ <element name="inaccessibleReason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostMountMode">
+ <restriction base="xsd:string">
+ <enumeration value="readWrite" />
+ <enumeration value="readOnly" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostMountInfoInaccessibleReason">
+ <restriction base="xsd:string">
+ <enumeration value="AllPathsDown_Start" />
+ <enumeration value="AllPathsDown_Timeout" />
+ <enumeration value="PermanentDeviceLoss" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostMultipathInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="lun" type="vim25:HostMultipathInfoLogicalUnit" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="MultipathState">
+ <restriction base="xsd:string">
+ <enumeration value="standby" />
+ <enumeration value="active" />
+ <enumeration value="disabled" />
+ <enumeration value="dead" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostMultipathInfoLogicalUnitPolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="policy" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostMultipathInfoHppLogicalUnitPolicy">
+ <complexContent>
+ <extension base="vim25:HostMultipathInfoLogicalUnitPolicy">
+ <sequence>
+ <element name="bytes" type="xsd:long" minOccurs="0" />
+ <element name="iops" type="xsd:long" minOccurs="0" />
+ <element name="path" type="xsd:string" minOccurs="0" />
+ <element name="latencyEvalTime" type="xsd:long" minOccurs="0" />
+ <element name="samplingIosPerPath" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostMultipathInfoLogicalUnitStorageArrayTypePolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="policy" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostMultipathInfoFixedLogicalUnitPolicy">
+ <complexContent>
+ <extension base="vim25:HostMultipathInfoLogicalUnitPolicy">
+ <sequence>
+ <element name="prefer" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostMultipathInfoLogicalUnit">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="id" type="xsd:string" />
+ <element name="lun" type="xsd:string" />
+ <element name="path" type="vim25:HostMultipathInfoPath" maxOccurs="unbounded" />
+ <element name="policy" type="vim25:HostMultipathInfoLogicalUnitPolicy" />
+ <element name="storageArrayTypePolicy" type="vim25:HostMultipathInfoLogicalUnitStorageArrayTypePolicy" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostMultipathInfoLogicalUnit">
+ <sequence>
+ <element name="HostMultipathInfoLogicalUnit" type="vim25:HostMultipathInfoLogicalUnit" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostMultipathInfoPath">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="pathState" type="xsd:string" />
+ <element name="state" type="xsd:string" minOccurs="0" />
+ <element name="isWorkingPath" type="xsd:boolean" minOccurs="0" />
+ <element name="adapter" type="xsd:string" />
+ <element name="lun" type="xsd:string" />
+ <element name="transport" type="vim25:HostTargetTransport" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostMultipathInfoPath">
+ <sequence>
+ <element name="HostMultipathInfoPath" type="vim25:HostMultipathInfoPath" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostMultipathStateInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="path" type="vim25:HostMultipathStateInfoPath" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostMultipathStateInfoPath">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="pathState" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostMultipathStateInfoPath">
+ <sequence>
+ <element name="HostMultipathStateInfoPath" type="vim25:HostMultipathStateInfoPath" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostNasVolume">
+ <complexContent>
+ <extension base="vim25:HostFileSystemVolume">
+ <sequence>
+ <element name="remoteHost" type="xsd:string" />
+ <element name="remotePath" type="xsd:string" />
+ <element name="userName" type="xsd:string" minOccurs="0" />
+ <element name="remoteHostNames" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="securityType" type="xsd:string" minOccurs="0" />
+ <element name="protocolEndpoint" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNasVolumeUserInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="user" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostNasVolumeSecurityType">
+ <restriction base="xsd:string">
+ <enumeration value="AUTH_SYS" />
+ <enumeration value="SEC_KRB5" />
+ <enumeration value="SEC_KRB5I" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostNasVolumeSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="remoteHost" type="xsd:string" />
+ <element name="remotePath" type="xsd:string" />
+ <element name="localPath" type="xsd:string" />
+ <element name="accessMode" type="xsd:string" />
+ <element name="type" type="xsd:string" minOccurs="0" />
+ <element name="userName" type="xsd:string" minOccurs="0" />
+ <element name="password" type="xsd:string" minOccurs="0" />
+ <element name="remoteHostNames" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="securityType" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNasVolumeConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="changeOperation" type="xsd:string" minOccurs="0" />
+ <element name="spec" type="vim25:HostNasVolumeSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostNasVolumeConfig">
+ <sequence>
+ <element name="HostNasVolumeConfig" type="vim25:HostNasVolumeConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostNatService">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="spec" type="vim25:HostNatServiceSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostNatService">
+ <sequence>
+ <element name="HostNatService" type="vim25:HostNatService" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostNatServicePortForwardSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="hostPort" type="xsd:int" />
+ <element name="guestPort" type="xsd:int" />
+ <element name="guestIpAddress" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostNatServicePortForwardSpec">
+ <sequence>
+ <element name="HostNatServicePortForwardSpec" type="vim25:HostNatServicePortForwardSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostNatServiceNameServiceSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dnsAutoDetect" type="xsd:boolean" />
+ <element name="dnsPolicy" type="xsd:string" />
+ <element name="dnsRetries" type="xsd:int" />
+ <element name="dnsTimeout" type="xsd:int" />
+ <element name="dnsNameServer" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="nbdsTimeout" type="xsd:int" />
+ <element name="nbnsRetries" type="xsd:int" />
+ <element name="nbnsTimeout" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNatServiceSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="virtualSwitch" type="xsd:string" />
+ <element name="activeFtp" type="xsd:boolean" />
+ <element name="allowAnyOui" type="xsd:boolean" />
+ <element name="configPort" type="xsd:boolean" />
+ <element name="ipGatewayAddress" type="xsd:string" />
+ <element name="udpTimeout" type="xsd:int" />
+ <element name="portForward" type="vim25:HostNatServicePortForwardSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="nameService" type="vim25:HostNatServiceNameServiceSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNatServiceConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="changeOperation" type="xsd:string" minOccurs="0" />
+ <element name="key" type="xsd:string" />
+ <element name="spec" type="vim25:HostNatServiceSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostNatServiceConfig">
+ <sequence>
+ <element name="HostNatServiceConfig" type="vim25:HostNatServiceConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostNetCapabilities">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="canSetPhysicalNicLinkSpeed" type="xsd:boolean" />
+ <element name="supportsNicTeaming" type="xsd:boolean" />
+ <element name="nicTeamingPolicy" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="supportsVlan" type="xsd:boolean" />
+ <element name="usesServiceConsoleNic" type="xsd:boolean" />
+ <element name="supportsNetworkHints" type="xsd:boolean" />
+ <element name="maxPortGroupsPerVswitch" type="xsd:int" minOccurs="0" />
+ <element name="vswitchConfigSupported" type="xsd:boolean" />
+ <element name="vnicConfigSupported" type="xsd:boolean" />
+ <element name="ipRouteConfigSupported" type="xsd:boolean" />
+ <element name="dnsConfigSupported" type="xsd:boolean" />
+ <element name="dhcpOnVnicSupported" type="xsd:boolean" />
+ <element name="ipV6Supported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNetOffloadCapabilities">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="csumOffload" type="xsd:boolean" minOccurs="0" />
+ <element name="tcpSegmentation" type="xsd:boolean" minOccurs="0" />
+ <element name="zeroCopyXmit" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNetStackInstance">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="dnsConfig" type="vim25:HostDnsConfig" minOccurs="0" />
+ <element name="ipRouteConfig" type="vim25:HostIpRouteConfig" minOccurs="0" />
+ <element name="requestedMaxNumberOfConnections" type="xsd:int" minOccurs="0" />
+ <element name="congestionControlAlgorithm" type="xsd:string" minOccurs="0" />
+ <element name="ipV6Enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="routeTableConfig" type="vim25:HostIpRouteTableConfig" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostNetStackInstance">
+ <sequence>
+ <element name="HostNetStackInstance" type="vim25:HostNetStackInstance" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostNetStackInstanceSystemStackKey">
+ <restriction base="xsd:string">
+ <enumeration value="defaultTcpipStack" />
+ <enumeration value="vmotion" />
+ <enumeration value="vSphereProvisioning" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostNetStackInstanceCongestionControlAlgorithmType">
+ <restriction base="xsd:string">
+ <enumeration value="newreno" />
+ <enumeration value="cubic" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostNetworkConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vswitch" type="vim25:HostVirtualSwitchConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="proxySwitch" type="vim25:HostProxySwitchConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="portgroup" type="vim25:HostPortGroupConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="pnic" type="vim25:PhysicalNicConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vnic" type="vim25:HostVirtualNicConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="consoleVnic" type="vim25:HostVirtualNicConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dnsConfig" type="vim25:HostDnsConfig" minOccurs="0" />
+ <element name="ipRouteConfig" type="vim25:HostIpRouteConfig" minOccurs="0" />
+ <element name="consoleIpRouteConfig" type="vim25:HostIpRouteConfig" minOccurs="0" />
+ <element name="routeTableConfig" type="vim25:HostIpRouteTableConfig" minOccurs="0" />
+ <element name="dhcp" type="vim25:HostDhcpServiceConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="nat" type="vim25:HostNatServiceConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipV6Enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="netStackSpec" type="vim25:HostNetworkConfigNetStackSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNetworkConfigResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vnicDevice" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="consoleVnicDevice" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNetworkConfigNetStackSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="netStackInstance" type="vim25:HostNetStackInstance" />
+ <element name="operation" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostNetworkConfigNetStackSpec">
+ <sequence>
+ <element name="HostNetworkConfigNetStackSpec" type="vim25:HostNetworkConfigNetStackSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostNetworkInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vswitch" type="vim25:HostVirtualSwitch" minOccurs="0" maxOccurs="unbounded" />
+ <element name="proxySwitch" type="vim25:HostProxySwitch" minOccurs="0" maxOccurs="unbounded" />
+ <element name="portgroup" type="vim25:HostPortGroup" minOccurs="0" maxOccurs="unbounded" />
+ <element name="pnic" type="vim25:PhysicalNic" minOccurs="0" maxOccurs="unbounded" />
+ <element name="rdmaDevice" type="vim25:HostRdmaDevice" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vnic" type="vim25:HostVirtualNic" minOccurs="0" maxOccurs="unbounded" />
+ <element name="consoleVnic" type="vim25:HostVirtualNic" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dnsConfig" type="vim25:HostDnsConfig" minOccurs="0" />
+ <element name="ipRouteConfig" type="vim25:HostIpRouteConfig" minOccurs="0" />
+ <element name="consoleIpRouteConfig" type="vim25:HostIpRouteConfig" minOccurs="0" />
+ <element name="routeTableInfo" type="vim25:HostIpRouteTableInfo" minOccurs="0" />
+ <element name="dhcp" type="vim25:HostDhcpService" minOccurs="0" maxOccurs="unbounded" />
+ <element name="nat" type="vim25:HostNatService" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipV6Enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="atBootIpV6Enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="netStackInstance" type="vim25:HostNetStackInstance" minOccurs="0" maxOccurs="unbounded" />
+ <element name="opaqueSwitch" type="vim25:HostOpaqueSwitch" minOccurs="0" maxOccurs="unbounded" />
+ <element name="opaqueNetwork" type="vim25:HostOpaqueNetworkInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="nsxTransportNodeId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNetworkPolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="security" type="vim25:HostNetworkSecurityPolicy" minOccurs="0" />
+ <element name="nicTeaming" type="vim25:HostNicTeamingPolicy" minOccurs="0" />
+ <element name="offloadPolicy" type="vim25:HostNetOffloadCapabilities" minOccurs="0" />
+ <element name="shapingPolicy" type="vim25:HostNetworkTrafficShapingPolicy" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNetworkSecurityPolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="allowPromiscuous" type="xsd:boolean" minOccurs="0" />
+ <element name="macChanges" type="xsd:boolean" minOccurs="0" />
+ <element name="forgedTransmits" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNetworkTrafficShapingPolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="averageBandwidth" type="xsd:long" minOccurs="0" />
+ <element name="peakBandwidth" type="xsd:long" minOccurs="0" />
+ <element name="burstSize" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNicFailureCriteria">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="checkSpeed" type="xsd:string" minOccurs="0" />
+ <element name="speed" type="xsd:int" minOccurs="0" />
+ <element name="checkDuplex" type="xsd:boolean" minOccurs="0" />
+ <element name="fullDuplex" type="xsd:boolean" minOccurs="0" />
+ <element name="checkErrorPercent" type="xsd:boolean" minOccurs="0" />
+ <element name="percentage" type="xsd:int" minOccurs="0" />
+ <element name="checkBeacon" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNicOrderPolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="activeNic" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="standbyNic" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNicTeamingPolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="policy" type="xsd:string" minOccurs="0" />
+ <element name="reversePolicy" type="xsd:boolean" minOccurs="0" />
+ <element name="notifySwitches" type="xsd:boolean" minOccurs="0" />
+ <element name="rollingOrder" type="xsd:boolean" minOccurs="0" />
+ <element name="failureCriteria" type="vim25:HostNicFailureCriteria" minOccurs="0" />
+ <element name="nicOrder" type="vim25:HostNicOrderPolicy" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNtpConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="server" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="configFile" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNumericSensorInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="healthState" type="vim25:ElementDescription" minOccurs="0" />
+ <element name="currentReading" type="xsd:long" />
+ <element name="unitModifier" type="xsd:int" />
+ <element name="baseUnits" type="xsd:string" />
+ <element name="rateUnits" type="xsd:string" minOccurs="0" />
+ <element name="sensorType" type="xsd:string" />
+ <element name="id" type="xsd:string" minOccurs="0" />
+ <element name="timeStamp" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostNumericSensorInfo">
+ <sequence>
+ <element name="HostNumericSensorInfo" type="vim25:HostNumericSensorInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostNumericSensorHealthState">
+ <restriction base="xsd:string">
+ <enumeration value="unknown" />
+ <enumeration value="green" />
+ <enumeration value="yellow" />
+ <enumeration value="red" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostNumericSensorType">
+ <restriction base="xsd:string">
+ <enumeration value="fan" />
+ <enumeration value="power" />
+ <enumeration value="temperature" />
+ <enumeration value="voltage" />
+ <enumeration value="other" />
+ <enumeration value="processor" />
+ <enumeration value="memory" />
+ <enumeration value="storage" />
+ <enumeration value="systemBoard" />
+ <enumeration value="battery" />
+ <enumeration value="bios" />
+ <enumeration value="cable" />
+ <enumeration value="watchdog" />
+ </restriction>
+ </simpleType>
+ <simpleType name="NvdimmRangeType">
+ <restriction base="xsd:string">
+ <enumeration value="volatileRange" />
+ <enumeration value="persistentRange" />
+ <enumeration value="controlRange" />
+ <enumeration value="blockRange" />
+ <enumeration value="volatileVirtualDiskRange" />
+ <enumeration value="volatileVirtualCDRange" />
+ <enumeration value="persistentVirtualDiskRange" />
+ <enumeration value="persistentVirtualCDRange" />
+ </restriction>
+ </simpleType>
+ <simpleType name="NvdimmNamespaceType">
+ <restriction base="xsd:string">
+ <enumeration value="blockNamespace" />
+ <enumeration value="persistentNamespace" />
+ </restriction>
+ </simpleType>
+ <complexType name="NvdimmHealthInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="healthStatus" type="xsd:string" />
+ <element name="healthInformation" type="xsd:string" />
+ <element name="stateFlagInfo" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dimmTemperature" type="xsd:int" />
+ <element name="dimmTemperatureThreshold" type="xsd:int" />
+ <element name="spareBlocksPercentage" type="xsd:int" />
+ <element name="spareBlockThreshold" type="xsd:int" />
+ <element name="dimmLifespanPercentage" type="xsd:int" />
+ <element name="esTemperature" type="xsd:int" minOccurs="0" />
+ <element name="esTemperatureThreshold" type="xsd:int" minOccurs="0" />
+ <element name="esLifespanPercentage" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="NvdimmNvdimmHealthInfoState">
+ <restriction base="xsd:string">
+ <enumeration value="normal" />
+ <enumeration value="error" />
+ </restriction>
+ </simpleType>
+ <complexType name="NvdimmRegionInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="regionId" type="xsd:int" />
+ <element name="setId" type="xsd:int" />
+ <element name="rangeType" type="xsd:string" />
+ <element name="startAddr" type="xsd:long" />
+ <element name="size" type="xsd:long" />
+ <element name="offset" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNvdimmRegionInfo">
+ <sequence>
+ <element name="NvdimmRegionInfo" type="vim25:NvdimmRegionInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="NvdimmSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="numDimms" type="xsd:int" />
+ <element name="healthStatus" type="xsd:string" />
+ <element name="totalCapacity" type="xsd:long" />
+ <element name="persistentCapacity" type="xsd:long" />
+ <element name="blockCapacity" type="xsd:long" />
+ <element name="availableCapacity" type="xsd:long" />
+ <element name="numInterleavesets" type="xsd:int" />
+ <element name="numNamespaces" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NvdimmDimmInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dimmHandle" type="xsd:int" />
+ <element name="healthInfo" type="vim25:NvdimmHealthInfo" />
+ <element name="totalCapacity" type="xsd:long" />
+ <element name="persistentCapacity" type="xsd:long" />
+ <element name="availablePersistentCapacity" type="xsd:long" />
+ <element name="volatileCapacity" type="xsd:long" />
+ <element name="availableVolatileCapacity" type="xsd:long" />
+ <element name="blockCapacity" type="xsd:long" />
+ <element name="regionInfo" type="vim25:NvdimmRegionInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="representationString" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNvdimmDimmInfo">
+ <sequence>
+ <element name="NvdimmDimmInfo" type="vim25:NvdimmDimmInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="NvdimmInterleaveSetInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="setId" type="xsd:int" />
+ <element name="rangeType" type="xsd:string" />
+ <element name="baseAddress" type="xsd:long" />
+ <element name="size" type="xsd:long" />
+ <element name="availableSize" type="xsd:long" />
+ <element name="deviceList" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ <element name="state" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNvdimmInterleaveSetInfo">
+ <sequence>
+ <element name="NvdimmInterleaveSetInfo" type="vim25:NvdimmInterleaveSetInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="NvdimmInterleaveSetState">
+ <restriction base="xsd:string">
+ <enumeration value="invalid" />
+ <enumeration value="active" />
+ </restriction>
+ </simpleType>
+ <complexType name="NvdimmGuid">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNvdimmGuid">
+ <sequence>
+ <element name="NvdimmGuid" type="vim25:NvdimmGuid" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="NvdimmNamespaceInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uuid" type="xsd:string" />
+ <element name="friendlyName" type="xsd:string" />
+ <element name="blockSize" type="xsd:long" />
+ <element name="blockCount" type="xsd:long" />
+ <element name="type" type="xsd:string" />
+ <element name="namespaceHealthStatus" type="xsd:string" />
+ <element name="locationID" type="xsd:int" />
+ <element name="state" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNvdimmNamespaceInfo">
+ <sequence>
+ <element name="NvdimmNamespaceInfo" type="vim25:NvdimmNamespaceInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="NvdimmNamespaceHealthStatus">
+ <restriction base="xsd:string">
+ <enumeration value="normal" />
+ <enumeration value="missing" />
+ <enumeration value="labelMissing" />
+ <enumeration value="interleaveBroken" />
+ <enumeration value="labelInconsistent" />
+ <enumeration value="bttCorrupt" />
+ <enumeration value="badBlockSize" />
+ </restriction>
+ </simpleType>
+ <simpleType name="NvdimmNamespaceState">
+ <restriction base="xsd:string">
+ <enumeration value="invalid" />
+ <enumeration value="notInUse" />
+ <enumeration value="inUse" />
+ </restriction>
+ </simpleType>
+ <complexType name="NvdimmNamespaceDetails">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uuid" type="xsd:string" />
+ <element name="friendlyName" type="xsd:string" />
+ <element name="size" type="xsd:long" />
+ <element name="type" type="xsd:string" />
+ <element name="namespaceHealthStatus" type="xsd:string" />
+ <element name="interleavesetID" type="xsd:int" />
+ <element name="state" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNvdimmNamespaceDetails">
+ <sequence>
+ <element name="NvdimmNamespaceDetails" type="vim25:NvdimmNamespaceDetails" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="NvdimmNamespaceDetailsHealthStatus">
+ <restriction base="xsd:string">
+ <enumeration value="normal" />
+ <enumeration value="missing" />
+ <enumeration value="labelMissing" />
+ <enumeration value="interleaveBroken" />
+ <enumeration value="labelInconsistent" />
+ </restriction>
+ </simpleType>
+ <simpleType name="NvdimmNamespaceDetailsState">
+ <restriction base="xsd:string">
+ <enumeration value="invalid" />
+ <enumeration value="notInUse" />
+ <enumeration value="inUse" />
+ </restriction>
+ </simpleType>
+ <complexType name="NvdimmNamespaceCreateSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="friendlyName" type="xsd:string" minOccurs="0" />
+ <element name="blockSize" type="xsd:long" />
+ <element name="blockCount" type="xsd:long" />
+ <element name="type" type="xsd:string" />
+ <element name="locationID" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NvdimmPMemNamespaceCreateSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="friendlyName" type="xsd:string" minOccurs="0" />
+ <element name="size" type="xsd:long" />
+ <element name="interleavesetID" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NvdimmNamespaceDeleteSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NvdimmSystemInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="summary" type="vim25:NvdimmSummary" minOccurs="0" />
+ <element name="dimms" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dimmInfo" type="vim25:NvdimmDimmInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="interleaveSet" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ <element name="iSetInfo" type="vim25:NvdimmInterleaveSetInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="namespace" type="vim25:NvdimmGuid" minOccurs="0" maxOccurs="unbounded" />
+ <element name="nsInfo" type="vim25:NvdimmNamespaceInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="nsDetails" type="vim25:NvdimmNamespaceDetails" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostNvmeTransportType">
+ <restriction base="xsd:string">
+ <enumeration value="pcie" />
+ <enumeration value="fibreChannel" />
+ <enumeration value="rdma" />
+ <enumeration value="loopback" />
+ <enumeration value="unsupported" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostNvmeController">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="controllerNumber" type="xsd:int" />
+ <element name="subnqn" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="associatedAdapter" type="xsd:string" />
+ <element name="transportType" type="xsd:string" />
+ <element name="fusedOperationSupported" type="xsd:boolean" />
+ <element name="numberOfQueues" type="xsd:int" />
+ <element name="queueSize" type="xsd:int" />
+ <element name="attachedNamespace" type="vim25:HostNvmeNamespace" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vendorId" type="xsd:string" minOccurs="0" />
+ <element name="model" type="xsd:string" minOccurs="0" />
+ <element name="serialNumber" type="xsd:string" minOccurs="0" />
+ <element name="firmwareVersion" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostNvmeController">
+ <sequence>
+ <element name="HostNvmeController" type="vim25:HostNvmeController" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostNvmeDiscoveryLog">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="entry" type="vim25:HostNvmeDiscoveryLogEntry" minOccurs="0" maxOccurs="unbounded" />
+ <element name="complete" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostNvmeDiscoveryLogSubsystemType">
+ <restriction base="xsd:string">
+ <enumeration value="discovery" />
+ <enumeration value="nvm" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostNvmeDiscoveryLogTransportRequirements">
+ <restriction base="xsd:string">
+ <enumeration value="secureChannelRequired" />
+ <enumeration value="secureChannelNotRequired" />
+ <enumeration value="requirementsNotSpecified" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostNvmeDiscoveryLogEntry">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="subnqn" type="xsd:string" />
+ <element name="subsystemType" type="xsd:string" />
+ <element name="subsystemPortId" type="xsd:int" />
+ <element name="controllerId" type="xsd:int" />
+ <element name="adminQueueMaxSize" type="xsd:int" />
+ <element name="transportParameters" type="vim25:HostNvmeTransportParameters" />
+ <element name="transportRequirements" type="xsd:string" />
+ <element name="connected" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostNvmeDiscoveryLogEntry">
+ <sequence>
+ <element name="HostNvmeDiscoveryLogEntry" type="vim25:HostNvmeDiscoveryLogEntry" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostNvmeNamespace">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="id" type="xsd:int" />
+ <element name="blockSize" type="xsd:int" />
+ <element name="capacityInBlocks" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostNvmeNamespace">
+ <sequence>
+ <element name="HostNvmeNamespace" type="vim25:HostNvmeNamespace" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostNvmeSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hbaName" type="xsd:string" />
+ <element name="transportParameters" type="vim25:HostNvmeTransportParameters" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNvmeDiscoverSpec">
+ <complexContent>
+ <extension base="vim25:HostNvmeSpec">
+ <sequence>
+ <element name="autoConnect" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNvmeConnectSpec">
+ <complexContent>
+ <extension base="vim25:HostNvmeSpec">
+ <sequence>
+ <element name="subnqn" type="xsd:string" />
+ <element name="controllerId" type="xsd:int" minOccurs="0" />
+ <element name="adminQueueSize" type="xsd:int" minOccurs="0" />
+ <element name="keepAliveTimeout" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNvmeDisconnectSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hbaName" type="xsd:string" />
+ <element name="subnqn" type="xsd:string" minOccurs="0" />
+ <element name="controllerNumber" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNvmeTopology">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="adapter" type="vim25:HostNvmeTopologyInterface" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNvmeTopologyInterface">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="adapter" type="xsd:string" />
+ <element name="connectedController" type="vim25:HostNvmeController" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostNvmeTopologyInterface">
+ <sequence>
+ <element name="HostNvmeTopologyInterface" type="vim25:HostNvmeTopologyInterface" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostNvmeTransportParameters">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostNvmeTransportParametersNvmeAddressFamily">
+ <restriction base="xsd:string">
+ <enumeration value="ipv4" />
+ <enumeration value="ipv6" />
+ <enumeration value="infiniBand" />
+ <enumeration value="fc" />
+ <enumeration value="loopback" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostNvmeOverFibreChannelParameters">
+ <complexContent>
+ <extension base="vim25:HostNvmeTransportParameters">
+ <sequence>
+ <element name="nodeWorldWideName" type="xsd:long" />
+ <element name="portWorldWideName" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNvmeOverRdmaParameters">
+ <complexContent>
+ <extension base="vim25:HostNvmeTransportParameters">
+ <sequence>
+ <element name="address" type="xsd:string" />
+ <element name="addressFamily" type="xsd:string" minOccurs="0" />
+ <element name="portNumber" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostNvmeOpaqueTransportParameters">
+ <complexContent>
+ <extension base="vim25:HostNvmeTransportParameters">
+ <sequence>
+ <element name="trtype" type="xsd:string" />
+ <element name="traddr" type="xsd:string" />
+ <element name="adrfam" type="xsd:string" />
+ <element name="trsvcid" type="xsd:string" />
+ <element name="tsas" type="xsd:base64Binary" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostOpaqueNetworkInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="opaqueNetworkId" type="xsd:string" />
+ <element name="opaqueNetworkName" type="xsd:string" />
+ <element name="opaqueNetworkType" type="xsd:string" />
+ <element name="pnicZone" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="capability" type="vim25:OpaqueNetworkCapability" minOccurs="0" />
+ <element name="extraConfig" type="vim25:OptionValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostOpaqueNetworkInfo">
+ <sequence>
+ <element name="HostOpaqueNetworkInfo" type="vim25:HostOpaqueNetworkInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostOpaqueSwitch">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="pnic" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="pnicZone" type="vim25:HostOpaqueSwitchPhysicalNicZone" minOccurs="0" maxOccurs="unbounded" />
+ <element name="status" type="xsd:string" minOccurs="0" />
+ <element name="vtep" type="vim25:HostVirtualNic" minOccurs="0" maxOccurs="unbounded" />
+ <element name="extraConfig" type="vim25:OptionValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="featureCapability" type="vim25:HostFeatureCapability" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostOpaqueSwitch">
+ <sequence>
+ <element name="HostOpaqueSwitch" type="vim25:HostOpaqueSwitch" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostOpaqueSwitchOpaqueSwitchState">
+ <restriction base="xsd:string">
+ <enumeration value="up" />
+ <enumeration value="warning" />
+ <enumeration value="down" />
+ <enumeration value="maintenance" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostOpaqueSwitchPhysicalNicZone">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="pnicDevice" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostOpaqueSwitchPhysicalNicZone">
+ <sequence>
+ <element name="HostOpaqueSwitchPhysicalNicZone" type="vim25:HostOpaqueSwitchPhysicalNicZone" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPMemVolume">
+ <complexContent>
+ <extension base="vim25:HostFileSystemVolume">
+ <sequence>
+ <element name="uuid" type="xsd:string" />
+ <element name="version" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostPatchManagerResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="version" type="xsd:string" />
+ <element name="status" type="vim25:HostPatchManagerStatus" minOccurs="0" maxOccurs="unbounded" />
+ <element name="xmlResult" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostPatchManagerStatus">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="applicable" type="xsd:boolean" />
+ <element name="reason" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="integrity" type="xsd:string" minOccurs="0" />
+ <element name="installed" type="xsd:boolean" />
+ <element name="installState" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="prerequisitePatch" type="vim25:HostPatchManagerStatusPrerequisitePatch" minOccurs="0" maxOccurs="unbounded" />
+ <element name="restartRequired" type="xsd:boolean" />
+ <element name="reconnectRequired" type="xsd:boolean" />
+ <element name="vmOffRequired" type="xsd:boolean" />
+ <element name="supersededPatchIds" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPatchManagerStatus">
+ <sequence>
+ <element name="HostPatchManagerStatus" type="vim25:HostPatchManagerStatus" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostPatchManagerReason">
+ <restriction base="xsd:string">
+ <enumeration value="obsoleted" />
+ <enumeration value="missingPatch" />
+ <enumeration value="missingLib" />
+ <enumeration value="hasDependentPatch" />
+ <enumeration value="conflictPatch" />
+ <enumeration value="conflictLib" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostPatchManagerIntegrityStatus">
+ <restriction base="xsd:string">
+ <enumeration value="validated" />
+ <enumeration value="keyNotFound" />
+ <enumeration value="keyRevoked" />
+ <enumeration value="keyExpired" />
+ <enumeration value="digestMismatch" />
+ <enumeration value="notEnoughSignatures" />
+ <enumeration value="validationError" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostPatchManagerInstallState">
+ <restriction base="xsd:string">
+ <enumeration value="hostRestarted" />
+ <enumeration value="imageActive" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostPatchManagerStatusPrerequisitePatch">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="installState" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPatchManagerStatusPrerequisitePatch">
+ <sequence>
+ <element name="HostPatchManagerStatusPrerequisitePatch" type="vim25:HostPatchManagerStatusPrerequisitePatch" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPatchManagerLocator">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="url" type="xsd:string" />
+ <element name="proxy" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostPatchManagerPatchManagerOperationSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="proxy" type="xsd:string" minOccurs="0" />
+ <element name="port" type="xsd:int" minOccurs="0" />
+ <element name="userName" type="xsd:string" minOccurs="0" />
+ <element name="password" type="xsd:string" minOccurs="0" />
+ <element name="cmdOption" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostPathSelectionPolicyOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="policy" type="vim25:ElementDescription" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPathSelectionPolicyOption">
+ <sequence>
+ <element name="HostPathSelectionPolicyOption" type="vim25:HostPathSelectionPolicyOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPciDevice">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="classId" type="xsd:short" />
+ <element name="bus" type="xsd:byte" />
+ <element name="slot" type="xsd:byte" />
+ <element name="function" type="xsd:byte" />
+ <element name="vendorId" type="xsd:short" />
+ <element name="subVendorId" type="xsd:short" />
+ <element name="vendorName" type="xsd:string" />
+ <element name="deviceId" type="xsd:short" />
+ <element name="subDeviceId" type="xsd:short" />
+ <element name="parentBridge" type="xsd:string" minOccurs="0" />
+ <element name="deviceName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPciDevice">
+ <sequence>
+ <element name="HostPciDevice" type="vim25:HostPciDevice" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPciPassthruConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="passthruEnabled" type="xsd:boolean" />
+ <element name="applyNow" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPciPassthruConfig">
+ <sequence>
+ <element name="HostPciPassthruConfig" type="vim25:HostPciPassthruConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPciPassthruInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="dependentDevice" type="xsd:string" />
+ <element name="passthruEnabled" type="xsd:boolean" />
+ <element name="passthruCapable" type="xsd:boolean" />
+ <element name="passthruActive" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPciPassthruInfo">
+ <sequence>
+ <element name="HostPciPassthruInfo" type="vim25:HostPciPassthruInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPersistentMemoryInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="capacityInMB" type="xsd:long" minOccurs="0" />
+ <element name="volumeUUID" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PhysicalNic">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="device" type="xsd:string" />
+ <element name="pci" type="xsd:string" />
+ <element name="driver" type="xsd:string" minOccurs="0" />
+ <element name="linkSpeed" type="vim25:PhysicalNicLinkInfo" minOccurs="0" />
+ <element name="validLinkSpecification" type="vim25:PhysicalNicLinkInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="spec" type="vim25:PhysicalNicSpec" />
+ <element name="wakeOnLanSupported" type="xsd:boolean" />
+ <element name="mac" type="xsd:string" />
+ <element name="fcoeConfiguration" type="vim25:FcoeConfig" minOccurs="0" />
+ <element name="vmDirectPathGen2Supported" type="xsd:boolean" minOccurs="0" />
+ <element name="vmDirectPathGen2SupportedMode" type="xsd:string" minOccurs="0" />
+ <element name="resourcePoolSchedulerAllowed" type="xsd:boolean" minOccurs="0" />
+ <element name="resourcePoolSchedulerDisallowedReason" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="autoNegotiateSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="enhancedNetworkingStackSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="ensInterruptSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="rdmaDevice" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPhysicalNic">
+ <sequence>
+ <element name="PhysicalNic" type="vim25:PhysicalNic" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PhysicalNicSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ip" type="vim25:HostIpConfig" minOccurs="0" />
+ <element name="linkSpeed" type="vim25:PhysicalNicLinkInfo" minOccurs="0" />
+ <element name="enableEnhancedNetworkingStack" type="xsd:boolean" minOccurs="0" />
+ <element name="ensInterruptEnabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PhysicalNicConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ <element name="spec" type="vim25:PhysicalNicSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPhysicalNicConfig">
+ <sequence>
+ <element name="PhysicalNicConfig" type="vim25:PhysicalNicConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PhysicalNicLinkInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="speedMb" type="xsd:int" />
+ <element name="duplex" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPhysicalNicLinkInfo">
+ <sequence>
+ <element name="PhysicalNicLinkInfo" type="vim25:PhysicalNicLinkInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PhysicalNicHintInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ <element name="subnet" type="vim25:PhysicalNicIpHint" minOccurs="0" maxOccurs="unbounded" />
+ <element name="network" type="vim25:PhysicalNicNameHint" minOccurs="0" maxOccurs="unbounded" />
+ <element name="connectedSwitchPort" type="vim25:PhysicalNicCdpInfo" minOccurs="0" />
+ <element name="lldpInfo" type="vim25:LinkLayerDiscoveryProtocolInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPhysicalNicHintInfo">
+ <sequence>
+ <element name="PhysicalNicHintInfo" type="vim25:PhysicalNicHintInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PhysicalNicHint">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vlanId" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PhysicalNicIpHint">
+ <complexContent>
+ <extension base="vim25:PhysicalNicHint">
+ <sequence>
+ <element name="ipSubnet" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPhysicalNicIpHint">
+ <sequence>
+ <element name="PhysicalNicIpHint" type="vim25:PhysicalNicIpHint" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PhysicalNicNameHint">
+ <complexContent>
+ <extension base="vim25:PhysicalNicHint">
+ <sequence>
+ <element name="network" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPhysicalNicNameHint">
+ <sequence>
+ <element name="PhysicalNicNameHint" type="vim25:PhysicalNicNameHint" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PhysicalNicCdpDeviceCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="router" type="xsd:boolean" />
+ <element name="transparentBridge" type="xsd:boolean" />
+ <element name="sourceRouteBridge" type="xsd:boolean" />
+ <element name="networkSwitch" type="xsd:boolean" />
+ <element name="host" type="xsd:boolean" />
+ <element name="igmpEnabled" type="xsd:boolean" />
+ <element name="repeater" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PhysicalNicCdpInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="cdpVersion" type="xsd:int" minOccurs="0" />
+ <element name="timeout" type="xsd:int" minOccurs="0" />
+ <element name="ttl" type="xsd:int" minOccurs="0" />
+ <element name="samples" type="xsd:int" minOccurs="0" />
+ <element name="devId" type="xsd:string" minOccurs="0" />
+ <element name="address" type="xsd:string" minOccurs="0" />
+ <element name="portId" type="xsd:string" minOccurs="0" />
+ <element name="deviceCapability" type="vim25:PhysicalNicCdpDeviceCapability" minOccurs="0" />
+ <element name="softwareVersion" type="xsd:string" minOccurs="0" />
+ <element name="hardwarePlatform" type="xsd:string" minOccurs="0" />
+ <element name="ipPrefix" type="xsd:string" minOccurs="0" />
+ <element name="ipPrefixLen" type="xsd:int" minOccurs="0" />
+ <element name="vlan" type="xsd:int" minOccurs="0" />
+ <element name="fullDuplex" type="xsd:boolean" minOccurs="0" />
+ <element name="mtu" type="xsd:int" minOccurs="0" />
+ <element name="systemName" type="xsd:string" minOccurs="0" />
+ <element name="systemOID" type="xsd:string" minOccurs="0" />
+ <element name="mgmtAddr" type="xsd:string" minOccurs="0" />
+ <element name="location" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LinkLayerDiscoveryProtocolInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="chassisId" type="xsd:string" />
+ <element name="portId" type="xsd:string" />
+ <element name="timeToLive" type="xsd:int" />
+ <element name="parameter" type="vim25:KeyAnyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="PhysicalNicVmDirectPathGen2SupportedMode">
+ <restriction base="xsd:string">
+ <enumeration value="upt" />
+ </restriction>
+ </simpleType>
+ <simpleType name="PhysicalNicResourcePoolSchedulerDisallowedReason">
+ <restriction base="xsd:string">
+ <enumeration value="userOptOut" />
+ <enumeration value="hardwareUnsupported" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostPlugStoreTopology">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="adapter" type="vim25:HostPlugStoreTopologyAdapter" minOccurs="0" maxOccurs="unbounded" />
+ <element name="path" type="vim25:HostPlugStoreTopologyPath" minOccurs="0" maxOccurs="unbounded" />
+ <element name="target" type="vim25:HostPlugStoreTopologyTarget" minOccurs="0" maxOccurs="unbounded" />
+ <element name="device" type="vim25:HostPlugStoreTopologyDevice" minOccurs="0" maxOccurs="unbounded" />
+ <element name="plugin" type="vim25:HostPlugStoreTopologyPlugin" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostPlugStoreTopologyAdapter">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="adapter" type="xsd:string" />
+ <element name="path" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPlugStoreTopologyAdapter">
+ <sequence>
+ <element name="HostPlugStoreTopologyAdapter" type="vim25:HostPlugStoreTopologyAdapter" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPlugStoreTopologyPath">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="channelNumber" type="xsd:int" minOccurs="0" />
+ <element name="targetNumber" type="xsd:int" minOccurs="0" />
+ <element name="lunNumber" type="xsd:int" minOccurs="0" />
+ <element name="adapter" type="xsd:string" minOccurs="0" />
+ <element name="target" type="xsd:string" minOccurs="0" />
+ <element name="device" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPlugStoreTopologyPath">
+ <sequence>
+ <element name="HostPlugStoreTopologyPath" type="vim25:HostPlugStoreTopologyPath" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPlugStoreTopologyDevice">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="lun" type="xsd:string" />
+ <element name="path" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPlugStoreTopologyDevice">
+ <sequence>
+ <element name="HostPlugStoreTopologyDevice" type="vim25:HostPlugStoreTopologyDevice" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPlugStoreTopologyPlugin">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="device" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="claimedPath" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPlugStoreTopologyPlugin">
+ <sequence>
+ <element name="HostPlugStoreTopologyPlugin" type="vim25:HostPlugStoreTopologyPlugin" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPlugStoreTopologyTarget">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="transport" type="vim25:HostTargetTransport" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPlugStoreTopologyTarget">
+ <sequence>
+ <element name="HostPlugStoreTopologyTarget" type="vim25:HostPlugStoreTopologyTarget" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPortGroup">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="port" type="vim25:HostPortGroupPort" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vswitch" type="xsd:string" minOccurs="0" />
+ <element name="computedPolicy" type="vim25:HostNetworkPolicy" />
+ <element name="spec" type="vim25:HostPortGroupSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPortGroup">
+ <sequence>
+ <element name="HostPortGroup" type="vim25:HostPortGroup" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="PortGroupConnecteeType">
+ <restriction base="xsd:string">
+ <enumeration value="virtualMachine" />
+ <enumeration value="systemManagement" />
+ <enumeration value="host" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostPortGroupSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="vlanId" type="xsd:int" />
+ <element name="vswitchName" type="xsd:string" />
+ <element name="policy" type="vim25:HostNetworkPolicy" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostPortGroupConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="changeOperation" type="xsd:string" minOccurs="0" />
+ <element name="spec" type="vim25:HostPortGroupSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPortGroupConfig">
+ <sequence>
+ <element name="HostPortGroupConfig" type="vim25:HostPortGroupConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPortGroupPort">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="mac" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="type" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPortGroupPort">
+ <sequence>
+ <element name="HostPortGroupPort" type="vim25:HostPortGroupPort" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPowerPolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ <element name="name" type="xsd:string" />
+ <element name="shortName" type="xsd:string" />
+ <element name="description" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPowerPolicy">
+ <sequence>
+ <element name="HostPowerPolicy" type="vim25:HostPowerPolicy" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PowerSystemCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="availablePolicy" type="vim25:HostPowerPolicy" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PowerSystemInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="currentPolicy" type="vim25:HostPowerPolicy" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostProtocolEndpoint">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="peType" type="xsd:string" />
+ <element name="type" type="xsd:string" minOccurs="0" />
+ <element name="uuid" type="xsd:string" />
+ <element name="hostKey" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="storageArray" type="xsd:string" minOccurs="0" />
+ <element name="nfsServer" type="xsd:string" minOccurs="0" />
+ <element name="nfsDir" type="xsd:string" minOccurs="0" />
+ <element name="nfsServerScope" type="xsd:string" minOccurs="0" />
+ <element name="nfsServerMajor" type="xsd:string" minOccurs="0" />
+ <element name="nfsServerAuthType" type="xsd:string" minOccurs="0" />
+ <element name="nfsServerUser" type="xsd:string" minOccurs="0" />
+ <element name="deviceId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostProtocolEndpoint">
+ <sequence>
+ <element name="HostProtocolEndpoint" type="vim25:HostProtocolEndpoint" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostProtocolEndpointPEType">
+ <restriction base="xsd:string">
+ <enumeration value="block" />
+ <enumeration value="nas" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostProtocolEndpointProtocolEndpointType">
+ <restriction base="xsd:string">
+ <enumeration value="scsi" />
+ <enumeration value="nfs" />
+ <enumeration value="nfs4x" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostRdmaDevice">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="device" type="xsd:string" />
+ <element name="driver" type="xsd:string" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="backing" type="vim25:HostRdmaDeviceBacking" minOccurs="0" />
+ <element name="connectionInfo" type="vim25:HostRdmaDeviceConnectionInfo" />
+ <element name="capability" type="vim25:HostRdmaDeviceCapability" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostRdmaDevice">
+ <sequence>
+ <element name="HostRdmaDevice" type="vim25:HostRdmaDevice" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostRdmaDeviceBacking">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostRdmaDevicePnicBacking">
+ <complexContent>
+ <extension base="vim25:HostRdmaDeviceBacking">
+ <sequence>
+ <element name="pairedUplink" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostRdmaDeviceConnectionState">
+ <restriction base="xsd:string">
+ <enumeration value="unknown" />
+ <enumeration value="down" />
+ <enumeration value="init" />
+ <enumeration value="armed" />
+ <enumeration value="active" />
+ <enumeration value="activeDefer" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostRdmaDeviceConnectionInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="state" type="xsd:string" />
+ <element name="mtu" type="xsd:int" />
+ <element name="speedInMbps" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostRdmaDeviceCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="roceV1Capable" type="xsd:boolean" />
+ <element name="roceV2Capable" type="xsd:boolean" />
+ <element name="iWarpCapable" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostResignatureRescanResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="rescan" type="vim25:HostVmfsRescanResult" minOccurs="0" maxOccurs="unbounded" />
+ <element name="result" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFirewallRuleset">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="label" type="xsd:string" />
+ <element name="required" type="xsd:boolean" />
+ <element name="rule" type="vim25:HostFirewallRule" maxOccurs="unbounded" />
+ <element name="service" type="xsd:string" minOccurs="0" />
+ <element name="enabled" type="xsd:boolean" />
+ <element name="allowedHosts" type="vim25:HostFirewallRulesetIpList" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostFirewallRuleset">
+ <sequence>
+ <element name="HostFirewallRuleset" type="vim25:HostFirewallRuleset" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostFirewallRulesetIpNetwork">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="network" type="xsd:string" />
+ <element name="prefixLength" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostFirewallRulesetIpNetwork">
+ <sequence>
+ <element name="HostFirewallRulesetIpNetwork" type="vim25:HostFirewallRulesetIpNetwork" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostFirewallRulesetIpList">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipNetwork" type="vim25:HostFirewallRulesetIpNetwork" minOccurs="0" maxOccurs="unbounded" />
+ <element name="allIp" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFirewallRulesetRulesetSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="allowedHosts" type="vim25:HostFirewallRulesetIpList" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFirewallRule">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="port" type="xsd:int" />
+ <element name="endPort" type="xsd:int" minOccurs="0" />
+ <element name="direction" type="vim25:HostFirewallRuleDirection" />
+ <element name="portType" type="vim25:HostFirewallRulePortType" minOccurs="0" />
+ <element name="protocol" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostFirewallRule">
+ <sequence>
+ <element name="HostFirewallRule" type="vim25:HostFirewallRule" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostFirewallRuleDirection">
+ <restriction base="xsd:string">
+ <enumeration value="inbound" />
+ <enumeration value="outbound" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostFirewallRulePortType">
+ <restriction base="xsd:string">
+ <enumeration value="src" />
+ <enumeration value="dst" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostFirewallRuleProtocol">
+ <restriction base="xsd:string">
+ <enumeration value="tcp" />
+ <enumeration value="udp" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="connectionState" type="vim25:HostSystemConnectionState" />
+ <element name="powerState" type="vim25:HostSystemPowerState" />
+ <element name="standbyMode" type="xsd:string" minOccurs="0" />
+ <element name="inMaintenanceMode" type="xsd:boolean" />
+ <element name="inQuarantineMode" type="xsd:boolean" minOccurs="0" />
+ <element name="bootTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="healthSystemRuntime" type="vim25:HealthSystemRuntime" minOccurs="0" />
+ <element name="dasHostState" type="vim25:ClusterDasFdmHostState" minOccurs="0" />
+ <element name="tpmPcrValues" type="vim25:HostTpmDigestInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vsanRuntimeInfo" type="vim25:VsanHostRuntimeInfo" minOccurs="0" />
+ <element name="networkRuntimeInfo" type="vim25:HostRuntimeInfoNetworkRuntimeInfo" minOccurs="0" />
+ <element name="vFlashResourceRuntimeInfo" type="vim25:HostVFlashManagerVFlashResourceRunTimeInfo" minOccurs="0" />
+ <element name="hostMaxVirtualDiskCapacity" type="xsd:long" minOccurs="0" />
+ <element name="cryptoState" type="xsd:string" minOccurs="0" />
+ <element name="cryptoKeyId" type="vim25:CryptoKeyId" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostRuntimeInfoNetStackInstanceRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="netStackInstanceKey" type="xsd:string" />
+ <element name="state" type="xsd:string" minOccurs="0" />
+ <element name="vmknicKeys" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="maxNumberOfConnections" type="xsd:int" minOccurs="0" />
+ <element name="currentIpV6Enabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostRuntimeInfoNetStackInstanceRuntimeInfo">
+ <sequence>
+ <element name="HostRuntimeInfoNetStackInstanceRuntimeInfo" type="vim25:HostRuntimeInfoNetStackInstanceRuntimeInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostRuntimeInfoNetStackInstanceRuntimeInfoState">
+ <restriction base="xsd:string">
+ <enumeration value="inactive" />
+ <enumeration value="active" />
+ <enumeration value="deactivating" />
+ <enumeration value="activating" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostPlacedVirtualNicIdentifier">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="vnicKey" type="xsd:string" />
+ <element name="reservation" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPlacedVirtualNicIdentifier">
+ <sequence>
+ <element name="HostPlacedVirtualNicIdentifier" type="vim25:HostPlacedVirtualNicIdentifier" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPnicNetworkResourceInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="pnicDevice" type="xsd:string" />
+ <element name="availableBandwidthForVMTraffic" type="xsd:long" minOccurs="0" />
+ <element name="unusedBandwidthForVMTraffic" type="xsd:long" minOccurs="0" />
+ <element name="placedVirtualNics" type="vim25:HostPlacedVirtualNicIdentifier" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPnicNetworkResourceInfo">
+ <sequence>
+ <element name="HostPnicNetworkResourceInfo" type="vim25:HostPnicNetworkResourceInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostNetworkResourceRuntime">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="pnicResourceInfo" type="vim25:HostPnicNetworkResourceInfo" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostRuntimeInfoNetworkRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="netStackInstanceRuntimeInfo" type="vim25:HostRuntimeInfoNetStackInstanceRuntimeInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="networkResourceRuntime" type="vim25:HostNetworkResourceRuntime" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostScsiDisk">
+ <complexContent>
+ <extension base="vim25:ScsiLun">
+ <sequence>
+ <element name="capacity" type="vim25:HostDiskDimensionsLba" />
+ <element name="devicePath" type="xsd:string" />
+ <element name="ssd" type="xsd:boolean" minOccurs="0" />
+ <element name="localDisk" type="xsd:boolean" minOccurs="0" />
+ <element name="physicalLocation" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="emulatedDIXDIFEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="vsanDiskInfo" type="vim25:VsanHostVsanDiskInfo" minOccurs="0" />
+ <element name="scsiDiskType" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostScsiDisk">
+ <sequence>
+ <element name="HostScsiDisk" type="vim25:HostScsiDisk" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostScsiDiskPartition">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="diskName" type="xsd:string" />
+ <element name="partition" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostScsiDiskPartition">
+ <sequence>
+ <element name="HostScsiDiskPartition" type="vim25:HostScsiDiskPartition" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ScsiDiskType">
+ <restriction base="xsd:string">
+ <enumeration value="native512" />
+ <enumeration value="emulated512" />
+ <enumeration value="native4k" />
+ <enumeration value="SoftwareEmulated4k" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="ScsiLun">
+ <complexContent>
+ <extension base="vim25:HostDevice">
+ <sequence>
+ <element name="key" type="xsd:string" minOccurs="0" />
+ <element name="uuid" type="xsd:string" />
+ <element name="descriptor" type="vim25:ScsiLunDescriptor" minOccurs="0" maxOccurs="unbounded" />
+ <element name="canonicalName" type="xsd:string" minOccurs="0" />
+ <element name="displayName" type="xsd:string" minOccurs="0" />
+ <element name="lunType" type="xsd:string" />
+ <element name="vendor" type="xsd:string" minOccurs="0" />
+ <element name="model" type="xsd:string" minOccurs="0" />
+ <element name="revision" type="xsd:string" minOccurs="0" />
+ <element name="scsiLevel" type="xsd:int" minOccurs="0" />
+ <element name="serialNumber" type="xsd:string" minOccurs="0" />
+ <element name="durableName" type="vim25:ScsiLunDurableName" minOccurs="0" />
+ <element name="alternateName" type="vim25:ScsiLunDurableName" minOccurs="0" maxOccurs="unbounded" />
+ <element name="standardInquiry" type="xsd:byte" minOccurs="0" maxOccurs="unbounded" />
+ <element name="queueDepth" type="xsd:int" minOccurs="0" />
+ <element name="operationalState" type="xsd:string" maxOccurs="unbounded" />
+ <element name="capabilities" type="vim25:ScsiLunCapabilities" minOccurs="0" />
+ <element name="vStorageSupport" type="xsd:string" minOccurs="0" />
+ <element name="protocolEndpoint" type="xsd:boolean" minOccurs="0" />
+ <element name="perenniallyReserved" type="xsd:boolean" minOccurs="0" />
+ <element name="clusteredVmdkSupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfScsiLun">
+ <sequence>
+ <element name="ScsiLun" type="vim25:ScsiLun" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ScsiLunType">
+ <restriction base="xsd:string">
+ <enumeration value="disk" />
+ <enumeration value="tape" />
+ <enumeration value="printer" />
+ <enumeration value="processor" />
+ <enumeration value="worm" />
+ <enumeration value="cdrom" />
+ <enumeration value="scanner" />
+ <enumeration value="opticalDevice" />
+ <enumeration value="mediaChanger" />
+ <enumeration value="communications" />
+ <enumeration value="storageArrayController" />
+ <enumeration value="enclosure" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="ScsiLunCapabilities">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="updateDisplayNameSupported" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ScsiLunDurableName">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="namespace" type="xsd:string" />
+ <element name="namespaceId" type="xsd:byte" />
+ <element name="data" type="xsd:byte" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfScsiLunDurableName">
+ <sequence>
+ <element name="ScsiLunDurableName" type="vim25:ScsiLunDurableName" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ScsiLunState">
+ <restriction base="xsd:string">
+ <enumeration value="unknownState" />
+ <enumeration value="ok" />
+ <enumeration value="error" />
+ <enumeration value="off" />
+ <enumeration value="quiesced" />
+ <enumeration value="degraded" />
+ <enumeration value="lostCommunication" />
+ <enumeration value="timeout" />
+ </restriction>
+ </simpleType>
+ <simpleType name="ScsiLunDescriptorQuality">
+ <restriction base="xsd:string">
+ <enumeration value="highQuality" />
+ <enumeration value="mediumQuality" />
+ <enumeration value="lowQuality" />
+ <enumeration value="unknownQuality" />
+ </restriction>
+ </simpleType>
+ <complexType name="ScsiLunDescriptor">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="quality" type="xsd:string" />
+ <element name="id" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfScsiLunDescriptor">
+ <sequence>
+ <element name="ScsiLunDescriptor" type="vim25:ScsiLunDescriptor" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ScsiLunVStorageSupportStatus">
+ <restriction base="xsd:string">
+ <enumeration value="vStorageSupported" />
+ <enumeration value="vStorageUnsupported" />
+ <enumeration value="vStorageUnknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostScsiTopology">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="adapter" type="vim25:HostScsiTopologyInterface" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostScsiTopologyInterface">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="adapter" type="xsd:string" />
+ <element name="target" type="vim25:HostScsiTopologyTarget" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostScsiTopologyInterface">
+ <sequence>
+ <element name="HostScsiTopologyInterface" type="vim25:HostScsiTopologyInterface" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostScsiTopologyTarget">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="target" type="xsd:int" />
+ <element name="lun" type="vim25:HostScsiTopologyLun" minOccurs="0" maxOccurs="unbounded" />
+ <element name="transport" type="vim25:HostTargetTransport" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostScsiTopologyTarget">
+ <sequence>
+ <element name="HostScsiTopologyTarget" type="vim25:HostScsiTopologyTarget" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostScsiTopologyLun">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="lun" type="xsd:int" />
+ <element name="scsiLun" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostScsiTopologyLun">
+ <sequence>
+ <element name="HostScsiTopologyLun" type="vim25:HostScsiTopologyLun" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostSecuritySpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="adminPassword" type="xsd:string" minOccurs="0" />
+ <element name="removePermission" type="vim25:Permission" minOccurs="0" maxOccurs="unbounded" />
+ <element name="addPermission" type="vim25:Permission" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostService">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="label" type="xsd:string" />
+ <element name="required" type="xsd:boolean" />
+ <element name="uninstallable" type="xsd:boolean" />
+ <element name="running" type="xsd:boolean" />
+ <element name="ruleset" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="policy" type="xsd:string" />
+ <element name="sourcePackage" type="vim25:HostServiceSourcePackage" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostService">
+ <sequence>
+ <element name="HostService" type="vim25:HostService" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostServicePolicy">
+ <restriction base="xsd:string">
+ <enumeration value="on" />
+ <enumeration value="automatic" />
+ <enumeration value="off" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostServiceSourcePackage">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="sourcePackageName" type="xsd:string" />
+ <element name="description" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostServiceConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="serviceId" type="xsd:string" />
+ <element name="startupPolicy" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostServiceConfig">
+ <sequence>
+ <element name="HostServiceConfig" type="vim25:HostServiceConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostServiceInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="service" type="vim25:HostService" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSgxInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="sgxState" type="xsd:string" />
+ <element name="totalEpcMemory" type="xsd:long" />
+ <element name="flcMode" type="xsd:string" />
+ <element name="lePubKeyHash" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostSgxInfoSgxStates">
+ <restriction base="xsd:string">
+ <enumeration value="notPresent" />
+ <enumeration value="disabledBIOS" />
+ <enumeration value="disabledCFW101" />
+ <enumeration value="disabledCPUMismatch" />
+ <enumeration value="disabledNoFLC" />
+ <enumeration value="disabledNUMAUnsup" />
+ <enumeration value="disabledMaxEPCRegs" />
+ <enumeration value="enabled" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostSgxInfoFlcModes">
+ <restriction base="xsd:string">
+ <enumeration value="off" />
+ <enumeration value="locked" />
+ <enumeration value="unlocked" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostSharedGpuCapabilities">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vgpu" type="xsd:string" />
+ <element name="diskSnapshotSupported" type="xsd:boolean" />
+ <element name="memorySnapshotSupported" type="xsd:boolean" />
+ <element name="suspendSupported" type="xsd:boolean" />
+ <element name="migrateSupported" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostSharedGpuCapabilities">
+ <sequence>
+ <element name="HostSharedGpuCapabilities" type="vim25:HostSharedGpuCapabilities" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostSnmpConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="port" type="xsd:int" minOccurs="0" />
+ <element name="readOnlyCommunities" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="trapTargets" type="vim25:HostSnmpDestination" minOccurs="0" maxOccurs="unbounded" />
+ <element name="option" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSnmpDestination">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hostName" type="xsd:string" />
+ <element name="port" type="xsd:int" />
+ <element name="community" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostSnmpDestination">
+ <sequence>
+ <element name="HostSnmpDestination" type="vim25:HostSnmpDestination" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostSnmpSystemAgentLimits">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="maxReadOnlyCommunities" type="xsd:int" />
+ <element name="maxTrapDestinations" type="xsd:int" />
+ <element name="maxCommunityLength" type="xsd:int" />
+ <element name="maxBufferSize" type="xsd:int" />
+ <element name="capability" type="vim25:HostSnmpAgentCapability" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostSnmpAgentCapability">
+ <restriction base="xsd:string">
+ <enumeration value="COMPLETE" />
+ <enumeration value="DIAGNOSTICS" />
+ <enumeration value="CONFIGURATION" />
+ </restriction>
+ </simpleType>
+ <complexType name="SoftwarePackage">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="version" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ <element name="vendor" type="xsd:string" />
+ <element name="acceptanceLevel" type="xsd:string" />
+ <element name="summary" type="xsd:string" />
+ <element name="description" type="xsd:string" />
+ <element name="referenceURL" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="creationDate" type="xsd:dateTime" minOccurs="0" />
+ <element name="depends" type="vim25:Relation" minOccurs="0" maxOccurs="unbounded" />
+ <element name="conflicts" type="vim25:Relation" minOccurs="0" maxOccurs="unbounded" />
+ <element name="replaces" type="vim25:Relation" minOccurs="0" maxOccurs="unbounded" />
+ <element name="provides" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="maintenanceModeRequired" type="xsd:boolean" minOccurs="0" />
+ <element name="hardwarePlatformsRequired" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="capability" type="vim25:SoftwarePackageCapability" />
+ <element name="tag" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="payload" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfSoftwarePackage">
+ <sequence>
+ <element name="SoftwarePackage" type="vim25:SoftwarePackage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="SoftwarePackageVibType">
+ <restriction base="xsd:string">
+ <enumeration value="bootbank" />
+ <enumeration value="tools" />
+ <enumeration value="meta" />
+ </restriction>
+ </simpleType>
+ <complexType name="SoftwarePackageCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="liveInstallAllowed" type="xsd:boolean" minOccurs="0" />
+ <element name="liveRemoveAllowed" type="xsd:boolean" minOccurs="0" />
+ <element name="statelessReady" type="xsd:boolean" minOccurs="0" />
+ <element name="overlay" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="SoftwarePackageConstraint">
+ <restriction base="xsd:string">
+ <enumeration value="equals" />
+ <enumeration value="lessThan" />
+ <enumeration value="lessThanEqual" />
+ <enumeration value="greaterThanEqual" />
+ <enumeration value="greaterThan" />
+ </restriction>
+ </simpleType>
+ <complexType name="Relation">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="constraint" type="xsd:string" minOccurs="0" />
+ <element name="name" type="xsd:string" />
+ <element name="version" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfRelation">
+ <sequence>
+ <element name="Relation" type="vim25:Relation" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostSriovConfig">
+ <complexContent>
+ <extension base="vim25:HostPciPassthruConfig">
+ <sequence>
+ <element name="sriovEnabled" type="xsd:boolean" />
+ <element name="numVirtualFunction" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSriovDevicePoolInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostSriovDevicePoolInfo">
+ <sequence>
+ <element name="HostSriovDevicePoolInfo" type="vim25:HostSriovDevicePoolInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostSriovInfo">
+ <complexContent>
+ <extension base="vim25:HostPciPassthruInfo">
+ <sequence>
+ <element name="sriovEnabled" type="xsd:boolean" />
+ <element name="sriovCapable" type="xsd:boolean" />
+ <element name="sriovActive" type="xsd:boolean" />
+ <element name="numVirtualFunctionRequested" type="xsd:int" />
+ <element name="numVirtualFunction" type="xsd:int" />
+ <element name="maxVirtualFunctionSupported" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSriovNetworkDevicePoolInfo">
+ <complexContent>
+ <extension base="vim25:HostSriovDevicePoolInfo">
+ <sequence>
+ <element name="switchKey" type="xsd:string" minOccurs="0" />
+ <element name="switchUuid" type="xsd:string" minOccurs="0" />
+ <element name="pnic" type="vim25:PhysicalNic" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSslThumbprintInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="principal" type="xsd:string" />
+ <element name="ownerTag" type="xsd:string" minOccurs="0" />
+ <element name="sslThumbprints" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostSslThumbprintInfo">
+ <sequence>
+ <element name="HostSslThumbprintInfo" type="vim25:HostSslThumbprintInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostStorageArrayTypePolicyOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="policy" type="vim25:ElementDescription" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostStorageArrayTypePolicyOption">
+ <sequence>
+ <element name="HostStorageArrayTypePolicyOption" type="vim25:HostStorageArrayTypePolicyOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostStorageDeviceInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hostBusAdapter" type="vim25:HostHostBusAdapter" minOccurs="0" maxOccurs="unbounded" />
+ <element name="scsiLun" type="vim25:ScsiLun" minOccurs="0" maxOccurs="unbounded" />
+ <element name="scsiTopology" type="vim25:HostScsiTopology" minOccurs="0" />
+ <element name="nvmeTopology" type="vim25:HostNvmeTopology" minOccurs="0" />
+ <element name="multipathInfo" type="vim25:HostMultipathInfo" minOccurs="0" />
+ <element name="plugStoreTopology" type="vim25:HostPlugStoreTopology" minOccurs="0" />
+ <element name="softwareInternetScsiEnabled" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostStorageSystemVmfsVolumeResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostStorageSystemVmfsVolumeResult">
+ <sequence>
+ <element name="HostStorageSystemVmfsVolumeResult" type="vim25:HostStorageSystemVmfsVolumeResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostStorageSystemScsiLunResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostStorageSystemScsiLunResult">
+ <sequence>
+ <element name="HostStorageSystemScsiLunResult" type="vim25:HostStorageSystemScsiLunResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostStorageSystemDiskLocatorLedResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="fault" type="vim25:LocalizedMethodFault" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostStorageSystemDiskLocatorLedResult">
+ <sequence>
+ <element name="HostStorageSystemDiskLocatorLedResult" type="vim25:HostStorageSystemDiskLocatorLedResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostListSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="hardware" type="vim25:HostHardwareSummary" minOccurs="0" />
+ <element name="runtime" type="vim25:HostRuntimeInfo" minOccurs="0" />
+ <element name="config" type="vim25:HostConfigSummary" />
+ <element name="quickStats" type="vim25:HostListSummaryQuickStats" />
+ <element name="overallStatus" type="vim25:ManagedEntityStatus" />
+ <element name="rebootRequired" type="xsd:boolean" />
+ <element name="customValue" type="vim25:CustomFieldValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="managementServerIp" type="xsd:string" minOccurs="0" />
+ <element name="maxEVCModeKey" type="xsd:string" minOccurs="0" />
+ <element name="currentEVCModeKey" type="xsd:string" minOccurs="0" />
+ <element name="gateway" type="vim25:HostListSummaryGatewaySummary" minOccurs="0" />
+ <element name="tpmAttestation" type="vim25:HostTpmAttestationInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostHardwareSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vendor" type="xsd:string" />
+ <element name="model" type="xsd:string" />
+ <element name="uuid" type="xsd:string" />
+ <element name="otherIdentifyingInfo" type="vim25:HostSystemIdentificationInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="memorySize" type="xsd:long" />
+ <element name="cpuModel" type="xsd:string" />
+ <element name="cpuMhz" type="xsd:int" />
+ <element name="numCpuPkgs" type="xsd:short" />
+ <element name="numCpuCores" type="xsd:short" />
+ <element name="numCpuThreads" type="xsd:short" />
+ <element name="numNics" type="xsd:int" />
+ <element name="numHBAs" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostListSummaryQuickStats">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="overallCpuUsage" type="xsd:int" minOccurs="0" />
+ <element name="overallMemoryUsage" type="xsd:int" minOccurs="0" />
+ <element name="distributedCpuFairness" type="xsd:int" minOccurs="0" />
+ <element name="distributedMemoryFairness" type="xsd:int" minOccurs="0" />
+ <element name="availablePMemCapacity" type="xsd:int" minOccurs="0" />
+ <element name="uptime" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostConfigSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="port" type="xsd:int" />
+ <element name="sslThumbprint" type="xsd:string" minOccurs="0" />
+ <element name="product" type="vim25:AboutInfo" minOccurs="0" />
+ <element name="vmotionEnabled" type="xsd:boolean" />
+ <element name="faultToleranceEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="featureVersion" type="vim25:HostFeatureVersionInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="agentVmDatastore" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="agentVmNetwork" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostListSummaryGatewaySummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="gatewayType" type="xsd:string" />
+ <element name="gatewayId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SystemEventInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="recordId" type="xsd:long" />
+ <element name="when" type="xsd:string" />
+ <element name="selType" type="xsd:long" />
+ <element name="message" type="xsd:string" />
+ <element name="sensorNumber" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfSystemEventInfo">
+ <sequence>
+ <element name="SystemEventInfo" type="vim25:SystemEventInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostSystemHealthInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="numericSensorInfo" type="vim25:HostNumericSensorInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSystemIdentificationInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="identifierValue" type="xsd:string" />
+ <element name="identifierType" type="vim25:ElementDescription" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostSystemIdentificationInfo">
+ <sequence>
+ <element name="HostSystemIdentificationInfo" type="vim25:HostSystemIdentificationInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostSystemIdentificationInfoIdentifier">
+ <restriction base="xsd:string">
+ <enumeration value="AssetTag" />
+ <enumeration value="ServiceTag" />
+ <enumeration value="OemSpecificString" />
+ <enumeration value="EnclosureSerialNumberTag" />
+ <enumeration value="SerialNumberTag" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostSystemResourceInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="config" type="vim25:ResourceConfigSpec" minOccurs="0" />
+ <element name="child" type="vim25:HostSystemResourceInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostSystemResourceInfo">
+ <sequence>
+ <element name="HostSystemResourceInfo" type="vim25:HostSystemResourceInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostSystemSwapConfiguration">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="option" type="vim25:HostSystemSwapConfigurationSystemSwapOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSystemSwapConfigurationSystemSwapOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostSystemSwapConfigurationSystemSwapOption">
+ <sequence>
+ <element name="HostSystemSwapConfigurationSystemSwapOption" type="vim25:HostSystemSwapConfigurationSystemSwapOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostSystemSwapConfigurationDisabledOption">
+ <complexContent>
+ <extension base="vim25:HostSystemSwapConfigurationSystemSwapOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSystemSwapConfigurationHostCacheOption">
+ <complexContent>
+ <extension base="vim25:HostSystemSwapConfigurationSystemSwapOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSystemSwapConfigurationHostLocalSwapOption">
+ <complexContent>
+ <extension base="vim25:HostSystemSwapConfigurationSystemSwapOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSystemSwapConfigurationDatastoreOption">
+ <complexContent>
+ <extension base="vim25:HostSystemSwapConfigurationSystemSwapOption">
+ <sequence>
+ <element name="datastore" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostTargetTransport">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostParallelScsiTargetTransport">
+ <complexContent>
+ <extension base="vim25:HostTargetTransport">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostBlockAdapterTargetTransport">
+ <complexContent>
+ <extension base="vim25:HostTargetTransport">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSerialAttachedTargetTransport">
+ <complexContent>
+ <extension base="vim25:HostTargetTransport">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFibreChannelTargetTransport">
+ <complexContent>
+ <extension base="vim25:HostTargetTransport">
+ <sequence>
+ <element name="portWorldWideName" type="xsd:long" />
+ <element name="nodeWorldWideName" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostInternetScsiTargetTransport">
+ <complexContent>
+ <extension base="vim25:HostTargetTransport">
+ <sequence>
+ <element name="iScsiName" type="xsd:string" />
+ <element name="iScsiAlias" type="xsd:string" />
+ <element name="address" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostFibreChannelOverEthernetTargetTransport">
+ <complexContent>
+ <extension base="vim25:HostFibreChannelTargetTransport">
+ <sequence>
+ <element name="vnportMac" type="xsd:string" />
+ <element name="fcfMac" type="xsd:string" />
+ <element name="vlanId" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostPcieTargetTransport">
+ <complexContent>
+ <extension base="vim25:HostTargetTransport">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostRdmaTargetTransport">
+ <complexContent>
+ <extension base="vim25:HostTargetTransport">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostTpmAttestationInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="time" type="xsd:dateTime" />
+ <element name="status" type="vim25:HostTpmAttestationInfoAcceptanceStatus" />
+ <element name="message" type="vim25:LocalizableMessage" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostTpmAttestationInfoAcceptanceStatus">
+ <restriction base="xsd:string">
+ <enumeration value="notAccepted" />
+ <enumeration value="accepted" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostTpmAttestationReport">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="tpmPcrValues" type="vim25:HostTpmDigestInfo" maxOccurs="unbounded" />
+ <element name="tpmEvents" type="vim25:HostTpmEventLogEntry" maxOccurs="unbounded" />
+ <element name="tpmLogReliable" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostTpmBootSecurityOptionEventDetails">
+ <complexContent>
+ <extension base="vim25:HostTpmEventDetails">
+ <sequence>
+ <element name="bootSecurityOption" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostTpmCommandEventDetails">
+ <complexContent>
+ <extension base="vim25:HostTpmEventDetails">
+ <sequence>
+ <element name="commandLine" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDigestInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="digestMethod" type="xsd:string" />
+ <element name="digestValue" type="xsd:byte" maxOccurs="unbounded" />
+ <element name="objectName" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostDigestInfoDigestMethodType">
+ <restriction base="xsd:string">
+ <enumeration value="SHA1" />
+ <enumeration value="MD5" />
+ <enumeration value="SHA256" />
+ <enumeration value="SHA384" />
+ <enumeration value="SHA512" />
+ <enumeration value="SM3_256" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostTpmDigestInfo">
+ <complexContent>
+ <extension base="vim25:HostDigestInfo">
+ <sequence>
+ <element name="pcrNumber" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostTpmDigestInfo">
+ <sequence>
+ <element name="HostTpmDigestInfo" type="vim25:HostTpmDigestInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostTpmEventDetails">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dataHash" type="xsd:byte" maxOccurs="unbounded" />
+ <element name="dataHashMethod" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostTpmEventLogEntry">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="pcrIndex" type="xsd:int" />
+ <element name="eventDetails" type="vim25:HostTpmEventDetails" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostTpmEventLogEntry">
+ <sequence>
+ <element name="HostTpmEventLogEntry" type="vim25:HostTpmEventLogEntry" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostTpmOptionEventDetails">
+ <complexContent>
+ <extension base="vim25:HostTpmEventDetails">
+ <sequence>
+ <element name="optionsFileName" type="xsd:string" />
+ <element name="bootOptions" type="xsd:byte" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostTpmSoftwareComponentEventDetails">
+ <complexContent>
+ <extension base="vim25:HostTpmEventDetails">
+ <sequence>
+ <element name="componentName" type="xsd:string" />
+ <element name="vibName" type="xsd:string" />
+ <element name="vibVersion" type="xsd:string" />
+ <element name="vibVendor" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostUnresolvedVmfsExtent">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="device" type="vim25:HostScsiDiskPartition" />
+ <element name="devicePath" type="xsd:string" />
+ <element name="vmfsUuid" type="xsd:string" />
+ <element name="isHeadExtent" type="xsd:boolean" />
+ <element name="ordinal" type="xsd:int" />
+ <element name="startBlock" type="xsd:int" />
+ <element name="endBlock" type="xsd:int" />
+ <element name="reason" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostUnresolvedVmfsExtent">
+ <sequence>
+ <element name="HostUnresolvedVmfsExtent" type="vim25:HostUnresolvedVmfsExtent" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostUnresolvedVmfsExtentUnresolvedReason">
+ <restriction base="xsd:string">
+ <enumeration value="diskIdMismatch" />
+ <enumeration value="uuidConflict" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostUnresolvedVmfsResignatureSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="extentDevicePath" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostUnresolvedVmfsResolutionResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="spec" type="vim25:HostUnresolvedVmfsResolutionSpec" />
+ <element name="vmfs" type="vim25:HostVmfsVolume" minOccurs="0" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostUnresolvedVmfsResolutionResult">
+ <sequence>
+ <element name="HostUnresolvedVmfsResolutionResult" type="vim25:HostUnresolvedVmfsResolutionResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostUnresolvedVmfsResolutionSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="extentDevicePath" type="xsd:string" maxOccurs="unbounded" />
+ <element name="uuidResolution" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostUnresolvedVmfsResolutionSpec">
+ <sequence>
+ <element name="HostUnresolvedVmfsResolutionSpec" type="vim25:HostUnresolvedVmfsResolutionSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostUnresolvedVmfsResolutionSpecVmfsUuidResolution">
+ <restriction base="xsd:string">
+ <enumeration value="resignature" />
+ <enumeration value="forceMount" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostUnresolvedVmfsVolume">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="extent" type="vim25:HostUnresolvedVmfsExtent" maxOccurs="unbounded" />
+ <element name="vmfsLabel" type="xsd:string" />
+ <element name="vmfsUuid" type="xsd:string" />
+ <element name="totalBlocks" type="xsd:int" />
+ <element name="resolveStatus" type="vim25:HostUnresolvedVmfsVolumeResolveStatus" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostUnresolvedVmfsVolume">
+ <sequence>
+ <element name="HostUnresolvedVmfsVolume" type="vim25:HostUnresolvedVmfsVolume" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostUnresolvedVmfsVolumeResolveStatus">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="resolvable" type="xsd:boolean" />
+ <element name="incompleteExtents" type="xsd:boolean" minOccurs="0" />
+ <element name="multipleCopies" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVFlashManagerVFlashResourceConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vffsUuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVFlashManagerVFlashResourceConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vffs" type="vim25:HostVffsVolume" minOccurs="0" />
+ <element name="capacity" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVFlashManagerVFlashResourceRunTimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="usage" type="xsd:long" />
+ <element name="capacity" type="xsd:long" />
+ <element name="accessible" type="xsd:boolean" />
+ <element name="capacityForVmCache" type="xsd:long" />
+ <element name="freeForVmCache" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVFlashManagerVFlashCacheConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="defaultVFlashModule" type="xsd:string" />
+ <element name="swapCacheReservationInGB" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVFlashManagerVFlashCacheConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vFlashModuleConfigOption" type="vim25:HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption" minOccurs="0" maxOccurs="unbounded" />
+ <element name="defaultVFlashModule" type="xsd:string" minOccurs="0" />
+ <element name="swapCacheReservationInGB" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vFlashModule" type="xsd:string" />
+ <element name="vFlashModuleVersion" type="xsd:string" />
+ <element name="minSupportedModuleVersion" type="xsd:string" />
+ <element name="cacheConsistencyType" type="vim25:ChoiceOption" />
+ <element name="cacheMode" type="vim25:ChoiceOption" />
+ <element name="blockSizeInKBOption" type="vim25:LongOption" />
+ <element name="reservationInMBOption" type="vim25:LongOption" />
+ <element name="maxDiskSizeInKB" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption">
+ <sequence>
+ <element name="HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption" type="vim25:HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostVFlashManagerVFlashConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vFlashResourceConfigInfo" type="vim25:HostVFlashManagerVFlashResourceConfigInfo" minOccurs="0" />
+ <element name="vFlashCacheConfigInfo" type="vim25:HostVFlashManagerVFlashCacheConfigInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVFlashResourceConfigurationResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="devicePath" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vffs" type="vim25:HostVffsVolume" minOccurs="0" />
+ <element name="diskConfigurationResult" type="vim25:HostDiskConfigurationResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVMotionConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vmotionNicKey" type="xsd:string" minOccurs="0" />
+ <element name="enabled" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVMotionInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="netConfig" type="vim25:HostVMotionNetConfig" minOccurs="0" />
+ <element name="ipConfig" type="vim25:HostIpConfig" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVMotionManagerSrcInstantCloneResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="startTime" type="xsd:long" minOccurs="0" />
+ <element name="quiesceTime" type="xsd:long" minOccurs="0" />
+ <element name="quiesceDoneTime" type="xsd:long" minOccurs="0" />
+ <element name="resumeDoneTime" type="xsd:long" minOccurs="0" />
+ <element name="endTime" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVMotionManagerDstInstantCloneResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dstVmId" type="xsd:int" minOccurs="0" />
+ <element name="startTime" type="xsd:long" minOccurs="0" />
+ <element name="cptLoadTime" type="xsd:long" minOccurs="0" />
+ <element name="cptLoadDoneTime" type="xsd:long" minOccurs="0" />
+ <element name="replicateMemDoneTime" type="xsd:long" minOccurs="0" />
+ <element name="endTime" type="xsd:long" minOccurs="0" />
+ <element name="cptXferTime" type="xsd:long" minOccurs="0" />
+ <element name="cptCacheUsed" type="xsd:long" minOccurs="0" />
+ <element name="devCptStreamSize" type="xsd:long" minOccurs="0" />
+ <element name="devCptStreamTime" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVMotionNetConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="candidateVnic" type="vim25:HostVirtualNic" minOccurs="0" maxOccurs="unbounded" />
+ <element name="selectedVnic" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVffsVolume">
+ <complexContent>
+ <extension base="vim25:HostFileSystemVolume">
+ <sequence>
+ <element name="majorVersion" type="xsd:int" />
+ <element name="version" type="xsd:string" />
+ <element name="uuid" type="xsd:string" />
+ <element name="extent" type="vim25:HostScsiDiskPartition" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVffsSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="devicePath" type="xsd:string" />
+ <element name="partition" type="vim25:HostDiskPartitionSpec" minOccurs="0" />
+ <element name="majorVersion" type="xsd:int" />
+ <element name="volumeName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVirtualNic">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="device" type="xsd:string" />
+ <element name="key" type="xsd:string" />
+ <element name="portgroup" type="xsd:string" />
+ <element name="spec" type="vim25:HostVirtualNicSpec" />
+ <element name="port" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostVirtualNic">
+ <sequence>
+ <element name="HostVirtualNic" type="vim25:HostVirtualNic" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostVirtualNicSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ip" type="vim25:HostIpConfig" minOccurs="0" />
+ <element name="mac" type="xsd:string" minOccurs="0" />
+ <element name="distributedVirtualPort" type="vim25:DistributedVirtualSwitchPortConnection" minOccurs="0" />
+ <element name="portgroup" type="xsd:string" minOccurs="0" />
+ <element name="mtu" type="xsd:int" minOccurs="0" />
+ <element name="tsoEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="netStackInstanceKey" type="xsd:string" minOccurs="0" />
+ <element name="opaqueNetwork" type="vim25:HostVirtualNicOpaqueNetworkSpec" minOccurs="0" />
+ <element name="externalId" type="xsd:string" minOccurs="0" />
+ <element name="pinnedPnic" type="xsd:string" minOccurs="0" />
+ <element name="ipRouteSpec" type="vim25:HostVirtualNicIpRouteSpec" minOccurs="0" />
+ <element name="systemOwned" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVirtualNicConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="changeOperation" type="xsd:string" minOccurs="0" />
+ <element name="device" type="xsd:string" minOccurs="0" />
+ <element name="portgroup" type="xsd:string" />
+ <element name="spec" type="vim25:HostVirtualNicSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostVirtualNicConfig">
+ <sequence>
+ <element name="HostVirtualNicConfig" type="vim25:HostVirtualNicConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostVirtualNicOpaqueNetworkSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="opaqueNetworkId" type="xsd:string" />
+ <element name="opaqueNetworkType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVirtualNicIpRouteSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipRouteConfig" type="vim25:HostIpRouteConfig" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVirtualNicConnection">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="portgroup" type="xsd:string" minOccurs="0" />
+ <element name="dvPort" type="vim25:DistributedVirtualSwitchPortConnection" minOccurs="0" />
+ <element name="opNetwork" type="vim25:HostVirtualNicOpaqueNetworkSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostVirtualNicManagerNicType">
+ <restriction base="xsd:string">
+ <enumeration value="vmotion" />
+ <enumeration value="faultToleranceLogging" />
+ <enumeration value="vSphereReplication" />
+ <enumeration value="vSphereReplicationNFC" />
+ <enumeration value="management" />
+ <enumeration value="vsan" />
+ <enumeration value="vSphereProvisioning" />
+ <enumeration value="vsanWitness" />
+ <enumeration value="vSphereBackupNFC" />
+ <enumeration value="ptp" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostVirtualNicManagerNicTypeSelection">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vnic" type="vim25:HostVirtualNicConnection" />
+ <element name="nicType" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostVirtualNicManagerNicTypeSelection">
+ <sequence>
+ <element name="HostVirtualNicManagerNicTypeSelection" type="vim25:HostVirtualNicManagerNicTypeSelection" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualNicManagerNetConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="nicType" type="xsd:string" />
+ <element name="multiSelectAllowed" type="xsd:boolean" />
+ <element name="candidateVnic" type="vim25:HostVirtualNic" minOccurs="0" maxOccurs="unbounded" />
+ <element name="selectedVnic" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualNicManagerNetConfig">
+ <sequence>
+ <element name="VirtualNicManagerNetConfig" type="vim25:VirtualNicManagerNetConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostVirtualNicManagerInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="netConfig" type="vim25:VirtualNicManagerNetConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVirtualSwitch">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="key" type="xsd:string" />
+ <element name="numPorts" type="xsd:int" />
+ <element name="numPortsAvailable" type="xsd:int" />
+ <element name="mtu" type="xsd:int" minOccurs="0" />
+ <element name="portgroup" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="pnic" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="spec" type="vim25:HostVirtualSwitchSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostVirtualSwitch">
+ <sequence>
+ <element name="HostVirtualSwitch" type="vim25:HostVirtualSwitch" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostVirtualSwitchBridge">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVirtualSwitchAutoBridge">
+ <complexContent>
+ <extension base="vim25:HostVirtualSwitchBridge">
+ <sequence>
+ <element name="excludedNicDevice" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVirtualSwitchSimpleBridge">
+ <complexContent>
+ <extension base="vim25:HostVirtualSwitchBridge">
+ <sequence>
+ <element name="nicDevice" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVirtualSwitchBondBridge">
+ <complexContent>
+ <extension base="vim25:HostVirtualSwitchBridge">
+ <sequence>
+ <element name="nicDevice" type="xsd:string" maxOccurs="unbounded" />
+ <element name="beacon" type="vim25:HostVirtualSwitchBeaconConfig" minOccurs="0" />
+ <element name="linkDiscoveryProtocolConfig" type="vim25:LinkDiscoveryProtocolConfig" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVirtualSwitchBeaconConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="interval" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVirtualSwitchSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="numPorts" type="xsd:int" />
+ <element name="bridge" type="vim25:HostVirtualSwitchBridge" minOccurs="0" />
+ <element name="policy" type="vim25:HostNetworkPolicy" minOccurs="0" />
+ <element name="mtu" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVirtualSwitchConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="changeOperation" type="xsd:string" minOccurs="0" />
+ <element name="name" type="xsd:string" />
+ <element name="spec" type="vim25:HostVirtualSwitchSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostVirtualSwitchConfig">
+ <sequence>
+ <element name="HostVirtualSwitchConfig" type="vim25:HostVirtualSwitchConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostVmciAccessManagerMode">
+ <restriction base="xsd:string">
+ <enumeration value="grant" />
+ <enumeration value="replace" />
+ <enumeration value="revoke" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostVmciAccessManagerAccessSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="services" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="mode" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostVmciAccessManagerAccessSpec">
+ <sequence>
+ <element name="HostVmciAccessManagerAccessSpec" type="vim25:HostVmciAccessManagerAccessSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostVmfsRescanResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostVmfsRescanResult">
+ <sequence>
+ <element name="HostVmfsRescanResult" type="vim25:HostVmfsRescanResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostVmfsVolume">
+ <complexContent>
+ <extension base="vim25:HostFileSystemVolume">
+ <sequence>
+ <element name="blockSizeMb" type="xsd:int" />
+ <element name="blockSize" type="xsd:int" minOccurs="0" />
+ <element name="unmapGranularity" type="xsd:int" minOccurs="0" />
+ <element name="unmapPriority" type="xsd:string" minOccurs="0" />
+ <element name="unmapBandwidthSpec" type="vim25:VmfsUnmapBandwidthSpec" minOccurs="0" />
+ <element name="maxBlocks" type="xsd:int" />
+ <element name="majorVersion" type="xsd:int" />
+ <element name="version" type="xsd:string" />
+ <element name="uuid" type="xsd:string" />
+ <element name="extent" type="vim25:HostScsiDiskPartition" maxOccurs="unbounded" />
+ <element name="vmfsUpgradable" type="xsd:boolean" />
+ <element name="forceMountedInfo" type="vim25:HostForceMountedInfo" minOccurs="0" />
+ <element name="ssd" type="xsd:boolean" minOccurs="0" />
+ <element name="local" type="xsd:boolean" minOccurs="0" />
+ <element name="scsiDiskType" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVmfsSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="extent" type="vim25:HostScsiDiskPartition" />
+ <element name="blockSizeMb" type="xsd:int" minOccurs="0" />
+ <element name="majorVersion" type="xsd:int" />
+ <element name="volumeName" type="xsd:string" />
+ <element name="blockSize" type="xsd:int" minOccurs="0" />
+ <element name="unmapGranularity" type="xsd:int" minOccurs="0" />
+ <element name="unmapPriority" type="xsd:string" minOccurs="0" />
+ <element name="unmapBandwidthSpec" type="vim25:VmfsUnmapBandwidthSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmfsUnmapBandwidthSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="policy" type="xsd:string" />
+ <element name="fixedValue" type="xsd:long" />
+ <element name="dynamicMin" type="xsd:long" />
+ <element name="dynamicMax" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostVmfsVolumeUnmapPriority">
+ <restriction base="xsd:string">
+ <enumeration value="none" />
+ <enumeration value="low" />
+ </restriction>
+ </simpleType>
+ <simpleType name="HostVmfsVolumeUnmapBandwidthPolicy">
+ <restriction base="xsd:string">
+ <enumeration value="fixed" />
+ <enumeration value="dynamic" />
+ </restriction>
+ </simpleType>
+ <complexType name="VmfsConfigOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="blockSizeOption" type="xsd:int" />
+ <element name="unmapGranularityOption" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ <element name="unmapBandwidthFixedValue" type="vim25:LongOption" minOccurs="0" />
+ <element name="unmapBandwidthDynamicMin" type="vim25:LongOption" minOccurs="0" />
+ <element name="unmapBandwidthDynamicMax" type="vim25:LongOption" minOccurs="0" />
+ <element name="unmapBandwidthIncrement" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVmfsConfigOption">
+ <sequence>
+ <element name="VmfsConfigOption" type="vim25:VmfsConfigOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostVsanInternalSystemCmmdsQuery">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="type" type="xsd:string" minOccurs="0" />
+ <element name="uuid" type="xsd:string" minOccurs="0" />
+ <element name="owner" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostVsanInternalSystemCmmdsQuery">
+ <sequence>
+ <element name="HostVsanInternalSystemCmmdsQuery" type="vim25:HostVsanInternalSystemCmmdsQuery" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VsanPolicyCost">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="changeDataSize" type="xsd:long" minOccurs="0" />
+ <element name="currentDataSize" type="xsd:long" minOccurs="0" />
+ <element name="tempDataSize" type="xsd:long" minOccurs="0" />
+ <element name="copyDataSize" type="xsd:long" minOccurs="0" />
+ <element name="changeFlashReadCacheSize" type="xsd:long" minOccurs="0" />
+ <element name="currentFlashReadCacheSize" type="xsd:long" minOccurs="0" />
+ <element name="currentDiskSpaceToAddressSpaceRatio" type="xsd:float" minOccurs="0" />
+ <element name="diskSpaceToAddressSpaceRatio" type="xsd:float" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanPolicySatisfiability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uuid" type="xsd:string" minOccurs="0" />
+ <element name="isSatisfiable" type="xsd:boolean" />
+ <element name="reason" type="vim25:LocalizableMessage" minOccurs="0" />
+ <element name="cost" type="vim25:VsanPolicyCost" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVsanPolicySatisfiability">
+ <sequence>
+ <element name="VsanPolicySatisfiability" type="vim25:VsanPolicySatisfiability" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VsanPolicyChangeBatch">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uuid" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="policy" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVsanPolicyChangeBatch">
+ <sequence>
+ <element name="VsanPolicyChangeBatch" type="vim25:VsanPolicyChangeBatch" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VsanNewPolicyBatch">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="size" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ <element name="policy" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVsanNewPolicyBatch">
+ <sequence>
+ <element name="VsanNewPolicyBatch" type="vim25:VsanNewPolicyBatch" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="diskUuid" type="xsd:string" />
+ <element name="success" type="xsd:boolean" />
+ <element name="failureReason" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult">
+ <sequence>
+ <element name="HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult" type="vim25:HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostVsanInternalSystemDeleteVsanObjectsResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uuid" type="xsd:string" />
+ <element name="success" type="xsd:boolean" />
+ <element name="failureReason" type="vim25:LocalizableMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostVsanInternalSystemDeleteVsanObjectsResult">
+ <sequence>
+ <element name="HostVsanInternalSystemDeleteVsanObjectsResult" type="vim25:HostVsanInternalSystemDeleteVsanObjectsResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostVsanInternalSystemVsanObjectOperationResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uuid" type="xsd:string" />
+ <element name="failureReason" type="vim25:LocalizableMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostVsanInternalSystemVsanObjectOperationResult">
+ <sequence>
+ <element name="HostVsanInternalSystemVsanObjectOperationResult" type="vim25:HostVsanInternalSystemVsanObjectOperationResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostVvolVolume">
+ <complexContent>
+ <extension base="vim25:HostFileSystemVolume">
+ <sequence>
+ <element name="scId" type="xsd:string" />
+ <element name="hostPE" type="vim25:VVolHostPE" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vasaProviderInfo" type="vim25:VimVasaProviderInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="storageArray" type="vim25:VASAStorageArray" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostVvolVolumeSpecification">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="maxSizeInMB" type="xsd:long" />
+ <element name="volumeName" type="xsd:string" />
+ <element name="vasaProviderInfo" type="vim25:VimVasaProviderInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="storageArray" type="vim25:VASAStorageArray" minOccurs="0" maxOccurs="unbounded" />
+ <element name="uuid" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VVolHostPE">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="vim25:ManagedObjectReference" />
+ <element name="protocolEndpoint" type="vim25:HostProtocolEndpoint" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVVolHostPE">
+ <sequence>
+ <element name="VVolHostPE" type="vim25:VVolHostPE" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="NetDhcpConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipv6" type="vim25:NetDhcpConfigInfoDhcpOptions" minOccurs="0" />
+ <element name="ipv4" type="vim25:NetDhcpConfigInfoDhcpOptions" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetDhcpConfigInfoDhcpOptions">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enable" type="xsd:boolean" />
+ <element name="config" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetDhcpConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipv6" type="vim25:NetDhcpConfigSpecDhcpOptionsSpec" minOccurs="0" />
+ <element name="ipv4" type="vim25:NetDhcpConfigSpecDhcpOptionsSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetDhcpConfigSpecDhcpOptionsSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enable" type="xsd:boolean" minOccurs="0" />
+ <element name="config" type="vim25:KeyValue" maxOccurs="unbounded" />
+ <element name="operation" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetDnsConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dhcp" type="xsd:boolean" />
+ <element name="hostName" type="xsd:string" />
+ <element name="domainName" type="xsd:string" />
+ <element name="ipAddress" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="searchDomain" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetDnsConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dhcp" type="xsd:boolean" minOccurs="0" />
+ <element name="hostName" type="xsd:string" minOccurs="0" />
+ <element name="domainName" type="xsd:string" minOccurs="0" />
+ <element name="ipAddress" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="searchDomain" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetIpConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipAddress" type="vim25:NetIpConfigInfoIpAddress" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dhcp" type="vim25:NetDhcpConfigInfo" minOccurs="0" />
+ <element name="autoConfigurationEnabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="NetIpConfigInfoIpAddressOrigin">
+ <restriction base="xsd:string">
+ <enumeration value="other" />
+ <enumeration value="manual" />
+ <enumeration value="dhcp" />
+ <enumeration value="linklayer" />
+ <enumeration value="random" />
+ </restriction>
+ </simpleType>
+ <simpleType name="NetIpConfigInfoIpAddressStatus">
+ <restriction base="xsd:string">
+ <enumeration value="preferred" />
+ <enumeration value="deprecated" />
+ <enumeration value="invalid" />
+ <enumeration value="inaccessible" />
+ <enumeration value="unknown" />
+ <enumeration value="tentative" />
+ <enumeration value="duplicate" />
+ </restriction>
+ </simpleType>
+ <complexType name="NetIpConfigInfoIpAddress">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" />
+ <element name="prefixLength" type="xsd:int" />
+ <element name="origin" type="xsd:string" minOccurs="0" />
+ <element name="state" type="xsd:string" minOccurs="0" />
+ <element name="lifetime" type="xsd:dateTime" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNetIpConfigInfoIpAddress">
+ <sequence>
+ <element name="NetIpConfigInfoIpAddress" type="vim25:NetIpConfigInfoIpAddress" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="NetIpConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipAddress" type="vim25:NetIpConfigSpecIpAddressSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dhcp" type="vim25:NetDhcpConfigSpec" minOccurs="0" />
+ <element name="autoConfigurationEnabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetIpConfigSpecIpAddressSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" />
+ <element name="prefixLength" type="xsd:int" />
+ <element name="operation" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNetIpConfigSpecIpAddressSpec">
+ <sequence>
+ <element name="NetIpConfigSpecIpAddressSpec" type="vim25:NetIpConfigSpecIpAddressSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="NetIpRouteConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipRoute" type="vim25:NetIpRouteConfigInfoIpRoute" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetIpRouteConfigInfoGateway">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" minOccurs="0" />
+ <element name="device" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetIpRouteConfigInfoIpRoute">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="network" type="xsd:string" />
+ <element name="prefixLength" type="xsd:int" />
+ <element name="gateway" type="vim25:NetIpRouteConfigInfoGateway" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNetIpRouteConfigInfoIpRoute">
+ <sequence>
+ <element name="NetIpRouteConfigInfoIpRoute" type="vim25:NetIpRouteConfigInfoIpRoute" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="NetIpRouteConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipRoute" type="vim25:NetIpRouteConfigSpecIpRouteSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetIpRouteConfigSpecGatewaySpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" minOccurs="0" />
+ <element name="device" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetIpRouteConfigSpecIpRouteSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="network" type="xsd:string" />
+ <element name="prefixLength" type="xsd:int" />
+ <element name="gateway" type="vim25:NetIpRouteConfigSpecGatewaySpec" />
+ <element name="operation" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNetIpRouteConfigSpecIpRouteSpec">
+ <sequence>
+ <element name="NetIpRouteConfigSpecIpRouteSpec" type="vim25:NetIpRouteConfigSpecIpRouteSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="NetIpStackInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="neighbor" type="vim25:NetIpStackInfoNetToMedia" minOccurs="0" maxOccurs="unbounded" />
+ <element name="defaultRouter" type="vim25:NetIpStackInfoDefaultRouter" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="NetIpStackInfoEntryType">
+ <restriction base="xsd:string">
+ <enumeration value="other" />
+ <enumeration value="invalid" />
+ <enumeration value="dynamic" />
+ <enumeration value="manual" />
+ </restriction>
+ </simpleType>
+ <simpleType name="NetIpStackInfoPreference">
+ <restriction base="xsd:string">
+ <enumeration value="reserved" />
+ <enumeration value="low" />
+ <enumeration value="medium" />
+ <enumeration value="high" />
+ </restriction>
+ </simpleType>
+ <complexType name="NetIpStackInfoNetToMedia">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" />
+ <element name="physicalAddress" type="xsd:string" />
+ <element name="device" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNetIpStackInfoNetToMedia">
+ <sequence>
+ <element name="NetIpStackInfoNetToMedia" type="vim25:NetIpStackInfoNetToMedia" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="NetIpStackInfoDefaultRouter">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" />
+ <element name="device" type="xsd:string" />
+ <element name="lifetime" type="xsd:dateTime" />
+ <element name="preference" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNetIpStackInfoDefaultRouter">
+ <sequence>
+ <element name="NetIpStackInfoDefaultRouter" type="vim25:NetIpStackInfoDefaultRouter" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="NetBIOSConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="mode" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="NetBIOSConfigInfoMode">
+ <restriction base="xsd:string">
+ <enumeration value="unknown" />
+ <enumeration value="enabled" />
+ <enumeration value="disabled" />
+ <enumeration value="enabledViaDHCP" />
+ </restriction>
+ </simpleType>
+ <complexType name="WinNetBIOSConfigInfo">
+ <complexContent>
+ <extension base="vim25:NetBIOSConfigInfo">
+ <sequence>
+ <element name="primaryWINS" type="xsd:string" />
+ <element name="secondaryWINS" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayUpdateSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="operation" type="vim25:ArrayUpdateOperation" />
+ <element name="removeKey" type="xsd:anyType" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ArrayUpdateOperation">
+ <restriction base="xsd:string">
+ <enumeration value="add" />
+ <enumeration value="remove" />
+ <enumeration value="edit" />
+ </restriction>
+ </simpleType>
+ <complexType name="BoolOption">
+ <complexContent>
+ <extension base="vim25:OptionType">
+ <sequence>
+ <element name="supported" type="xsd:boolean" />
+ <element name="defaultValue" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ChoiceOption">
+ <complexContent>
+ <extension base="vim25:OptionType">
+ <sequence>
+ <element name="choiceInfo" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ <element name="defaultIndex" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FloatOption">
+ <complexContent>
+ <extension base="vim25:OptionType">
+ <sequence>
+ <element name="min" type="xsd:float" />
+ <element name="max" type="xsd:float" />
+ <element name="defaultValue" type="xsd:float" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IntOption">
+ <complexContent>
+ <extension base="vim25:OptionType">
+ <sequence>
+ <element name="min" type="xsd:int" />
+ <element name="max" type="xsd:int" />
+ <element name="defaultValue" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="LongOption">
+ <complexContent>
+ <extension base="vim25:OptionType">
+ <sequence>
+ <element name="min" type="xsd:long" />
+ <element name="max" type="xsd:long" />
+ <element name="defaultValue" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OptionDef">
+ <complexContent>
+ <extension base="vim25:ElementDescription">
+ <sequence>
+ <element name="optionType" type="vim25:OptionType" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfOptionDef">
+ <sequence>
+ <element name="OptionDef" type="vim25:OptionDef" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="OptionType">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="valueIsReadonly" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OptionValue">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="value" type="xsd:anyType" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfOptionValue">
+ <sequence>
+ <element name="OptionValue" type="vim25:OptionValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="StringOption">
+ <complexContent>
+ <extension base="vim25:OptionType">
+ <sequence>
+ <element name="defaultValue" type="xsd:string" />
+ <element name="validCharacters" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ApplyProfile">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" />
+ <element name="policy" type="vim25:ProfilePolicy" minOccurs="0" maxOccurs="unbounded" />
+ <element name="profileTypeName" type="xsd:string" minOccurs="0" />
+ <element name="profileVersion" type="xsd:string" minOccurs="0" />
+ <element name="property" type="vim25:ProfileApplyProfileProperty" minOccurs="0" maxOccurs="unbounded" />
+ <element name="favorite" type="xsd:boolean" minOccurs="0" />
+ <element name="toBeMerged" type="xsd:boolean" minOccurs="0" />
+ <element name="toReplaceWith" type="xsd:boolean" minOccurs="0" />
+ <element name="toBeDeleted" type="xsd:boolean" minOccurs="0" />
+ <element name="copyEnableStatus" type="xsd:boolean" minOccurs="0" />
+ <element name="hidden" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfApplyProfile">
+ <sequence>
+ <element name="ApplyProfile" type="vim25:ApplyProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ProfileApplyProfileElement">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileApplyProfileProperty">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="propertyName" type="xsd:string" />
+ <element name="array" type="xsd:boolean" />
+ <element name="profile" type="vim25:ApplyProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfileApplyProfileProperty">
+ <sequence>
+ <element name="ProfileApplyProfileProperty" type="vim25:ProfileApplyProfileProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ComplianceLocator">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="expressionName" type="xsd:string" />
+ <element name="applyPath" type="vim25:ProfilePropertyPath" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfComplianceLocator">
+ <sequence>
+ <element name="ComplianceLocator" type="vim25:ComplianceLocator" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ComplianceProfile">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="expression" type="vim25:ProfileExpression" maxOccurs="unbounded" />
+ <element name="rootExpression" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ComplianceResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="profile" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="complianceStatus" type="xsd:string" />
+ <element name="entity" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="checkTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="failure" type="vim25:ComplianceFailure" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfComplianceResult">
+ <sequence>
+ <element name="ComplianceResult" type="vim25:ComplianceResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ComplianceResultStatus">
+ <restriction base="xsd:string">
+ <enumeration value="compliant" />
+ <enumeration value="nonCompliant" />
+ <enumeration value="unknown" />
+ <enumeration value="running" />
+ </restriction>
+ </simpleType>
+ <complexType name="ComplianceFailure">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="failureType" type="xsd:string" />
+ <element name="message" type="vim25:LocalizableMessage" />
+ <element name="expressionName" type="xsd:string" minOccurs="0" />
+ <element name="failureValues" type="vim25:ComplianceFailureComplianceFailureValues" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfComplianceFailure">
+ <sequence>
+ <element name="ComplianceFailure" type="vim25:ComplianceFailure" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ComplianceFailureComplianceFailureValues">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="comparisonIdentifier" type="xsd:string" />
+ <element name="profileInstance" type="xsd:string" minOccurs="0" />
+ <element name="hostValue" type="xsd:anyType" minOccurs="0" />
+ <element name="profileValue" type="xsd:anyType" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfComplianceFailureComplianceFailureValues">
+ <sequence>
+ <element name="ComplianceFailureComplianceFailureValues" type="vim25:ComplianceFailureComplianceFailureValues" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ProfileDeferredPolicyOptionParameter">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="inputPath" type="vim25:ProfilePropertyPath" />
+ <element name="parameter" type="vim25:KeyAnyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfileDeferredPolicyOptionParameter">
+ <sequence>
+ <element name="ProfileDeferredPolicyOptionParameter" type="vim25:ProfileDeferredPolicyOptionParameter" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ProfileExpression">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="displayName" type="xsd:string" />
+ <element name="negated" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfileExpression">
+ <sequence>
+ <element name="ProfileExpression" type="vim25:ProfileExpression" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ProfileSimpleExpression">
+ <complexContent>
+ <extension base="vim25:ProfileExpression">
+ <sequence>
+ <element name="expressionType" type="xsd:string" />
+ <element name="parameter" type="vim25:KeyAnyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileCompositeExpression">
+ <complexContent>
+ <extension base="vim25:ProfileExpression">
+ <sequence>
+ <element name="operator" type="xsd:string" />
+ <element name="expressionName" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileExpressionMetadata">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="expressionId" type="vim25:ExtendedElementDescription" />
+ <element name="parameter" type="vim25:ProfileParameterMetadata" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfileExpressionMetadata">
+ <sequence>
+ <element name="ProfileExpressionMetadata" type="vim25:ProfileExpressionMetadata" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ProfileNumericComparator">
+ <restriction base="xsd:string">
+ <enumeration value="lessThan" />
+ <enumeration value="lessThanEqual" />
+ <enumeration value="equal" />
+ <enumeration value="notEqual" />
+ <enumeration value="greaterThanEqual" />
+ <enumeration value="greaterThan" />
+ </restriction>
+ </simpleType>
+ <complexType name="ProfileParameterMetadata">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="vim25:ExtendedElementDescription" />
+ <element name="type" type="xsd:string" />
+ <element name="optional" type="xsd:boolean" />
+ <element name="defaultValue" type="xsd:anyType" minOccurs="0" />
+ <element name="hidden" type="xsd:boolean" minOccurs="0" />
+ <element name="securitySensitive" type="xsd:boolean" minOccurs="0" />
+ <element name="readOnly" type="xsd:boolean" minOccurs="0" />
+ <element name="parameterRelations" type="vim25:ProfileParameterMetadataParameterRelationMetadata" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfileParameterMetadata">
+ <sequence>
+ <element name="ProfileParameterMetadata" type="vim25:ProfileParameterMetadata" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ProfileParameterMetadataRelationType">
+ <restriction base="xsd:string">
+ <enumeration value="dynamic_relation" />
+ <enumeration value="extensible_relation" />
+ <enumeration value="localizable_relation" />
+ <enumeration value="static_relation" />
+ <enumeration value="validation_relation" />
+ </restriction>
+ </simpleType>
+ <complexType name="ProfileParameterMetadataParameterRelationMetadata">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="relationTypes" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="values" type="xsd:anyType" minOccurs="0" maxOccurs="unbounded" />
+ <element name="path" type="vim25:ProfilePropertyPath" minOccurs="0" />
+ <element name="minCount" type="xsd:int" />
+ <element name="maxCount" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfileParameterMetadataParameterRelationMetadata">
+ <sequence>
+ <element name="ProfileParameterMetadataParameterRelationMetadata" type="vim25:ProfileParameterMetadataParameterRelationMetadata" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ProfilePolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="policyOption" type="vim25:PolicyOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfilePolicy">
+ <sequence>
+ <element name="ProfilePolicy" type="vim25:ProfilePolicy" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ProfilePolicyOptionMetadata">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="vim25:ExtendedElementDescription" />
+ <element name="parameter" type="vim25:ProfileParameterMetadata" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfilePolicyOptionMetadata">
+ <sequence>
+ <element name="ProfilePolicyOptionMetadata" type="vim25:ProfilePolicyOptionMetadata" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ProfileCompositePolicyOptionMetadata">
+ <complexContent>
+ <extension base="vim25:ProfilePolicyOptionMetadata">
+ <sequence>
+ <element name="option" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UserInputRequiredParameterMetadata">
+ <complexContent>
+ <extension base="vim25:ProfilePolicyOptionMetadata">
+ <sequence>
+ <element name="userInputParameter" type="vim25:ProfileParameterMetadata" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfilePolicyMetadata">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="vim25:ExtendedElementDescription" />
+ <element name="possibleOption" type="vim25:ProfilePolicyOptionMetadata" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfilePolicyMetadata">
+ <sequence>
+ <element name="ProfilePolicyMetadata" type="vim25:ProfilePolicyMetadata" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PolicyOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="parameter" type="vim25:KeyAnyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPolicyOption">
+ <sequence>
+ <element name="PolicyOption" type="vim25:PolicyOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CompositePolicyOption">
+ <complexContent>
+ <extension base="vim25:PolicyOption">
+ <sequence>
+ <element name="option" type="vim25:PolicyOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileCreateSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="annotation" type="xsd:string" minOccurs="0" />
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileSerializedCreateSpec">
+ <complexContent>
+ <extension base="vim25:ProfileCreateSpec">
+ <sequence>
+ <element name="profileConfigString" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="annotation" type="xsd:string" minOccurs="0" />
+ <element name="enabled" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileDescription">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="section" type="vim25:ProfileDescriptionSection" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileDescriptionSection">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="description" type="vim25:ExtendedElementDescription" />
+ <element name="message" type="vim25:LocalizableMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfileDescriptionSection">
+ <sequence>
+ <element name="ProfileDescriptionSection" type="vim25:ProfileDescriptionSection" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ProfileMetadata">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="profileTypeName" type="xsd:string" minOccurs="0" />
+ <element name="description" type="vim25:ExtendedDescription" minOccurs="0" />
+ <element name="sortSpec" type="vim25:ProfileMetadataProfileSortSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="profileCategory" type="xsd:string" minOccurs="0" />
+ <element name="profileComponent" type="xsd:string" minOccurs="0" />
+ <element name="operationMessages" type="vim25:ProfileMetadataProfileOperationMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfileMetadata">
+ <sequence>
+ <element name="ProfileMetadata" type="vim25:ProfileMetadata" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ProfileMetadataProfileSortSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="policyId" type="xsd:string" />
+ <element name="parameter" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfileMetadataProfileSortSpec">
+ <sequence>
+ <element name="ProfileMetadataProfileSortSpec" type="vim25:ProfileMetadataProfileSortSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ProfileMetadataProfileOperationMessage">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="operationName" type="xsd:string" />
+ <element name="message" type="vim25:LocalizableMessage" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfileMetadataProfileOperationMessage">
+ <sequence>
+ <element name="ProfileMetadataProfileOperationMessage" type="vim25:ProfileMetadataProfileOperationMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ProfilePropertyPath">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="profilePath" type="xsd:string" />
+ <element name="policyId" type="xsd:string" minOccurs="0" />
+ <element name="parameterId" type="xsd:string" minOccurs="0" />
+ <element name="policyOptionId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfilePropertyPath">
+ <sequence>
+ <element name="ProfilePropertyPath" type="vim25:ProfilePropertyPath" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ProfileProfileStructure">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="profileTypeName" type="xsd:string" />
+ <element name="child" type="vim25:ProfileProfileStructureProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ProfileProfileStructureProperty">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="propertyName" type="xsd:string" />
+ <element name="array" type="xsd:boolean" />
+ <element name="element" type="vim25:ProfileProfileStructure" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfileProfileStructureProperty">
+ <sequence>
+ <element name="ProfileProfileStructureProperty" type="vim25:ProfileProfileStructureProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterProfileConfigInfo">
+ <complexContent>
+ <extension base="vim25:ProfileConfigInfo">
+ <sequence>
+ <element name="complyProfile" type="vim25:ComplianceProfile" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterProfileCreateSpec">
+ <complexContent>
+ <extension base="vim25:ProfileCreateSpec">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterProfileConfigSpec">
+ <complexContent>
+ <extension base="vim25:ClusterProfileCreateSpec">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ClusterProfileCompleteConfigSpec">
+ <complexContent>
+ <extension base="vim25:ClusterProfileConfigSpec">
+ <sequence>
+ <element name="complyProfile" type="vim25:ComplianceProfile" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ClusterProfileServiceType">
+ <restriction base="xsd:string">
+ <enumeration value="DRS" />
+ <enumeration value="HA" />
+ <enumeration value="DPM" />
+ <enumeration value="FT" />
+ </restriction>
+ </simpleType>
+ <complexType name="ClusterProfileConfigServiceCreateSpec">
+ <complexContent>
+ <extension base="vim25:ClusterProfileConfigSpec">
+ <sequence>
+ <element name="serviceType" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AnswerFile">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="userInput" type="vim25:ProfileDeferredPolicyOptionParameter" minOccurs="0" maxOccurs="unbounded" />
+ <element name="createdTime" type="xsd:dateTime" />
+ <element name="modifiedTime" type="xsd:dateTime" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AnswerFileStatusResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="checkedTime" type="xsd:dateTime" />
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="status" type="xsd:string" />
+ <element name="error" type="vim25:AnswerFileStatusError" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfAnswerFileStatusResult">
+ <sequence>
+ <element name="AnswerFileStatusResult" type="vim25:AnswerFileStatusResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="AnswerFileStatusError">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="userInputPath" type="vim25:ProfilePropertyPath" />
+ <element name="errMsg" type="vim25:LocalizableMessage" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfAnswerFileStatusError">
+ <sequence>
+ <element name="AnswerFileStatusError" type="vim25:AnswerFileStatusError" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ProfileExecuteResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="status" type="xsd:string" />
+ <element name="configSpec" type="vim25:HostConfigSpec" minOccurs="0" />
+ <element name="inapplicablePath" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="requireInput" type="vim25:ProfileDeferredPolicyOptionParameter" minOccurs="0" maxOccurs="unbounded" />
+ <element name="error" type="vim25:ProfileExecuteError" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ProfileExecuteResultStatus">
+ <restriction base="xsd:string">
+ <enumeration value="success" />
+ <enumeration value="needInput" />
+ <enumeration value="error" />
+ </restriction>
+ </simpleType>
+ <complexType name="ProfileExecuteError">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="path" type="vim25:ProfilePropertyPath" minOccurs="0" />
+ <element name="message" type="vim25:LocalizableMessage" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfProfileExecuteError">
+ <sequence>
+ <element name="ProfileExecuteError" type="vim25:ProfileExecuteError" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostApplyProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="memory" type="vim25:HostMemoryProfile" minOccurs="0" />
+ <element name="storage" type="vim25:StorageProfile" minOccurs="0" />
+ <element name="network" type="vim25:NetworkProfile" minOccurs="0" />
+ <element name="datetime" type="vim25:DateTimeProfile" minOccurs="0" />
+ <element name="firewall" type="vim25:FirewallProfile" minOccurs="0" />
+ <element name="security" type="vim25:SecurityProfile" minOccurs="0" />
+ <element name="service" type="vim25:ServiceProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="option" type="vim25:OptionProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="userAccount" type="vim25:UserProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="usergroupAccount" type="vim25:UserGroupProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="authentication" type="vim25:AuthenticationProfile" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PhysicalNicProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPhysicalNicProfile">
+ <sequence>
+ <element name="PhysicalNicProfile" type="vim25:PhysicalNicProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostMemoryProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UserProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfUserProfile">
+ <sequence>
+ <element name="UserProfile" type="vim25:UserProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="UserGroupProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfUserGroupProfile">
+ <sequence>
+ <element name="UserGroupProfile" type="vim25:UserGroupProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="SecurityProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="permission" type="vim25:PermissionProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OptionProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfOptionProfile">
+ <sequence>
+ <element name="OptionProfile" type="vim25:OptionProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DateTimeProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ServiceProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfServiceProfile">
+ <sequence>
+ <element name="ServiceProfile" type="vim25:ServiceProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="FirewallProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="ruleset" type="vim25:FirewallProfileRulesetProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FirewallProfileRulesetProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfFirewallProfileRulesetProfile">
+ <sequence>
+ <element name="FirewallProfileRulesetProfile" type="vim25:FirewallProfileRulesetProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="NasStorageProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNasStorageProfile">
+ <sequence>
+ <element name="NasStorageProfile" type="vim25:NasStorageProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="StorageProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="nasStorage" type="vim25:NasStorageProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetworkProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="vswitch" type="vim25:VirtualSwitchProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vmPortGroup" type="vim25:VmPortGroupProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="hostPortGroup" type="vim25:HostPortGroupProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="serviceConsolePortGroup" type="vim25:ServiceConsolePortGroupProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dnsConfig" type="vim25:NetworkProfileDnsConfigProfile" minOccurs="0" />
+ <element name="ipRouteConfig" type="vim25:IpRouteProfile" minOccurs="0" />
+ <element name="consoleIpRouteConfig" type="vim25:IpRouteProfile" minOccurs="0" />
+ <element name="pnic" type="vim25:PhysicalNicProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dvswitch" type="vim25:DvsProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dvsServiceConsoleNic" type="vim25:DvsServiceConsoleVNicProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dvsHostNic" type="vim25:DvsHostVNicProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="nsxHostNic" type="vim25:NsxHostVNicProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="netStackInstance" type="vim25:NetStackInstanceProfile" minOccurs="0" maxOccurs="unbounded" />
+ <element name="opaqueSwitch" type="vim25:OpaqueSwitchProfile" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetworkProfileDnsConfigProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsVNicProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="ipConfig" type="vim25:IpAddressProfile" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DvsServiceConsoleVNicProfile">
+ <complexContent>
+ <extension base="vim25:DvsVNicProfile">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDvsServiceConsoleVNicProfile">
+ <sequence>
+ <element name="DvsServiceConsoleVNicProfile" type="vim25:DvsServiceConsoleVNicProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DvsHostVNicProfile">
+ <complexContent>
+ <extension base="vim25:DvsVNicProfile">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDvsHostVNicProfile">
+ <sequence>
+ <element name="DvsHostVNicProfile" type="vim25:DvsHostVNicProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DvsProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="uplink" type="vim25:PnicUplinkProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfDvsProfile">
+ <sequence>
+ <element name="DvsProfile" type="vim25:DvsProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PnicUplinkProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPnicUplinkProfile">
+ <sequence>
+ <element name="PnicUplinkProfile" type="vim25:PnicUplinkProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="NsxHostVNicProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="ipConfig" type="vim25:IpAddressProfile" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNsxHostVNicProfile">
+ <sequence>
+ <element name="NsxHostVNicProfile" type="vim25:NsxHostVNicProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="OpaqueSwitchProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IpRouteProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="staticRoute" type="vim25:StaticRouteProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StaticRouteProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfStaticRouteProfile">
+ <sequence>
+ <element name="StaticRouteProfile" type="vim25:StaticRouteProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualSwitchProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="link" type="vim25:LinkProfile" />
+ <element name="numPorts" type="vim25:NumPortsProfile" />
+ <element name="networkPolicy" type="vim25:NetworkPolicyProfile" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualSwitchProfile">
+ <sequence>
+ <element name="VirtualSwitchProfile" type="vim25:VirtualSwitchProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="LinkProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NumPortsProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NetStackInstanceProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="dnsConfig" type="vim25:NetworkProfileDnsConfigProfile" />
+ <element name="ipRouteConfig" type="vim25:IpRouteProfile" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfNetStackInstanceProfile">
+ <sequence>
+ <element name="NetStackInstanceProfile" type="vim25:NetStackInstanceProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PortGroupProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="name" type="xsd:string" />
+ <element name="vlan" type="vim25:VlanProfile" />
+ <element name="vswitch" type="vim25:VirtualSwitchSelectionProfile" />
+ <element name="networkPolicy" type="vim25:NetworkPolicyProfile" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VlanProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSwitchSelectionProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmPortGroupProfile">
+ <complexContent>
+ <extension base="vim25:PortGroupProfile">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVmPortGroupProfile">
+ <sequence>
+ <element name="VmPortGroupProfile" type="vim25:VmPortGroupProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostPortGroupProfile">
+ <complexContent>
+ <extension base="vim25:PortGroupProfile">
+ <sequence>
+ <element name="ipConfig" type="vim25:IpAddressProfile" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostPortGroupProfile">
+ <sequence>
+ <element name="HostPortGroupProfile" type="vim25:HostPortGroupProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ServiceConsolePortGroupProfile">
+ <complexContent>
+ <extension base="vim25:PortGroupProfile">
+ <sequence>
+ <element name="ipConfig" type="vim25:IpAddressProfile" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfServiceConsolePortGroupProfile">
+ <sequence>
+ <element name="ServiceConsolePortGroupProfile" type="vim25:ServiceConsolePortGroupProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="NetworkPolicyProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IpAddressProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AuthenticationProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="activeDirectory" type="vim25:ActiveDirectoryProfile" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ActiveDirectoryProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PermissionProfile">
+ <complexContent>
+ <extension base="vim25:ApplyProfile">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPermissionProfile">
+ <sequence>
+ <element name="PermissionProfile" type="vim25:PermissionProfile" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostProfileConfigInfo">
+ <complexContent>
+ <extension base="vim25:ProfileConfigInfo">
+ <sequence>
+ <element name="applyProfile" type="vim25:HostApplyProfile" minOccurs="0" />
+ <element name="defaultComplyProfile" type="vim25:ComplianceProfile" minOccurs="0" />
+ <element name="defaultComplyLocator" type="vim25:ComplianceLocator" minOccurs="0" maxOccurs="unbounded" />
+ <element name="customComplyProfile" type="vim25:ComplianceProfile" minOccurs="0" />
+ <element name="disabledExpressionList" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="description" type="vim25:ProfileDescription" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostProfileConfigSpec">
+ <complexContent>
+ <extension base="vim25:ProfileCreateSpec">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostProfileSerializedHostProfileSpec">
+ <complexContent>
+ <extension base="vim25:ProfileSerializedCreateSpec">
+ <sequence>
+ <element name="validatorHost" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="validating" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostProfileCompleteConfigSpec">
+ <complexContent>
+ <extension base="vim25:HostProfileConfigSpec">
+ <sequence>
+ <element name="applyProfile" type="vim25:HostApplyProfile" minOccurs="0" />
+ <element name="customComplyProfile" type="vim25:ComplianceProfile" minOccurs="0" />
+ <element name="disabledExpressionListChanged" type="xsd:boolean" />
+ <element name="disabledExpressionList" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="validatorHost" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="validating" type="xsd:boolean" minOccurs="0" />
+ <element name="hostConfig" type="vim25:HostProfileConfigInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostProfileHostBasedConfigSpec">
+ <complexContent>
+ <extension base="vim25:HostProfileConfigSpec">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="useHostProfileEngine" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostProfileValidationState">
+ <restriction base="xsd:string">
+ <enumeration value="Ready" />
+ <enumeration value="Running" />
+ <enumeration value="Failed" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostProfileValidationFailureInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="annotation" type="xsd:string" />
+ <element name="updateType" type="xsd:string" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="applyProfile" type="vim25:HostApplyProfile" minOccurs="0" />
+ <element name="failures" type="vim25:ProfileUpdateFailedUpdateFailure" minOccurs="0" maxOccurs="unbounded" />
+ <element name="faults" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostProfileValidationFailureInfoUpdateType">
+ <restriction base="xsd:string">
+ <enumeration value="HostBased" />
+ <enumeration value="Import" />
+ <enumeration value="Edit" />
+ <enumeration value="Compose" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostSpecification">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="createdTime" type="xsd:dateTime" />
+ <element name="lastModified" type="xsd:dateTime" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="subSpecs" type="vim25:HostSubSpecification" minOccurs="0" maxOccurs="unbounded" />
+ <element name="changeID" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostSubSpecification">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="createdTime" type="xsd:dateTime" />
+ <element name="data" type="xsd:byte" minOccurs="0" maxOccurs="unbounded" />
+ <element name="binaryData" type="xsd:base64Binary" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostSubSpecification">
+ <sequence>
+ <element name="HostSubSpecification" type="vim25:HostSubSpecification" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostProfileManagerTaskListRequirement">
+ <restriction base="xsd:string">
+ <enumeration value="maintenanceModeRequired" />
+ <enumeration value="rebootRequired" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostProfileManagerConfigTaskList">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="configSpec" type="vim25:HostConfigSpec" minOccurs="0" />
+ <element name="taskDescription" type="vim25:LocalizableMessage" minOccurs="0" maxOccurs="unbounded" />
+ <element name="taskListRequirement" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AnswerFileCreateSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="validating" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AnswerFileOptionsCreateSpec">
+ <complexContent>
+ <extension base="vim25:AnswerFileCreateSpec">
+ <sequence>
+ <element name="userInput" type="vim25:ProfileDeferredPolicyOptionParameter" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AnswerFileSerializedCreateSpec">
+ <complexContent>
+ <extension base="vim25:AnswerFileCreateSpec">
+ <sequence>
+ <element name="answerFileConfigString" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="HostProfileManagerAnswerFileStatus">
+ <restriction base="xsd:string">
+ <enumeration value="valid" />
+ <enumeration value="invalid" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostProfilesEntityCustomizations">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostProfilesEntityCustomizations">
+ <sequence>
+ <element name="HostProfilesEntityCustomizations" type="vim25:HostProfilesEntityCustomizations" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="StructuredCustomizations">
+ <complexContent>
+ <extension base="vim25:HostProfilesEntityCustomizations">
+ <sequence>
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="customizations" type="vim25:AnswerFile" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfStructuredCustomizations">
+ <sequence>
+ <element name="StructuredCustomizations" type="vim25:StructuredCustomizations" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostProfileManagerHostToConfigSpecMap">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="configSpec" type="vim25:AnswerFileCreateSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostProfileManagerHostToConfigSpecMap">
+ <sequence>
+ <element name="HostProfileManagerHostToConfigSpecMap" type="vim25:HostProfileManagerHostToConfigSpecMap" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ApplyHostProfileConfigurationSpec">
+ <complexContent>
+ <extension base="vim25:ProfileExecuteResult">
+ <sequence>
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="taskListRequirement" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="taskDescription" type="vim25:LocalizableMessage" minOccurs="0" maxOccurs="unbounded" />
+ <element name="rebootStateless" type="xsd:boolean" minOccurs="0" />
+ <element name="rebootHost" type="xsd:boolean" minOccurs="0" />
+ <element name="faultData" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfApplyHostProfileConfigurationSpec">
+ <sequence>
+ <element name="ApplyHostProfileConfigurationSpec" type="vim25:ApplyHostProfileConfigurationSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ApplyHostProfileConfigurationResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="startTime" type="xsd:dateTime" />
+ <element name="completeTime" type="xsd:dateTime" />
+ <element name="host" type="vim25:ManagedObjectReference" />
+ <element name="status" type="xsd:string" />
+ <element name="errors" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfApplyHostProfileConfigurationResult">
+ <sequence>
+ <element name="ApplyHostProfileConfigurationResult" type="vim25:ApplyHostProfileConfigurationResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="ApplyHostProfileConfigurationResultStatus">
+ <restriction base="xsd:string">
+ <enumeration value="success" />
+ <enumeration value="failed" />
+ <enumeration value="reboot_failed" />
+ <enumeration value="stateless_reboot_failed" />
+ <enumeration value="check_compliance_failed" />
+ <enumeration value="state_not_satisfied" />
+ <enumeration value="exit_maintenancemode_failed" />
+ <enumeration value="canceled" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostProfileManagerCompositionValidationResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="results" type="vim25:HostProfileManagerCompositionValidationResultResultElement" minOccurs="0" maxOccurs="unbounded" />
+ <element name="errors" type="vim25:LocalizableMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostProfileManagerCompositionValidationResultResultElement">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="target" type="vim25:ManagedObjectReference" />
+ <element name="status" type="xsd:string" />
+ <element name="errors" type="vim25:LocalizableMessage" minOccurs="0" maxOccurs="unbounded" />
+ <element name="sourceDiffForToBeMerged" type="vim25:HostApplyProfile" minOccurs="0" />
+ <element name="targetDiffForToBeMerged" type="vim25:HostApplyProfile" minOccurs="0" />
+ <element name="toBeAdded" type="vim25:HostApplyProfile" minOccurs="0" />
+ <element name="toBeDeleted" type="vim25:HostApplyProfile" minOccurs="0" />
+ <element name="toBeDisabled" type="vim25:HostApplyProfile" minOccurs="0" />
+ <element name="toBeEnabled" type="vim25:HostApplyProfile" minOccurs="0" />
+ <element name="toBeReenableCC" type="vim25:HostApplyProfile" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostProfileManagerCompositionValidationResultResultElement">
+ <sequence>
+ <element name="HostProfileManagerCompositionValidationResultResultElement" type="vim25:HostProfileManagerCompositionValidationResultResultElement" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostProfileManagerCompositionValidationResultResultElementStatus">
+ <restriction base="xsd:string">
+ <enumeration value="success" />
+ <enumeration value="error" />
+ </restriction>
+ </simpleType>
+ <complexType name="HostProfileManagerCompositionResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="errors" type="vim25:LocalizableMessage" minOccurs="0" maxOccurs="unbounded" />
+ <element name="results" type="vim25:HostProfileManagerCompositionResultResultElement" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostProfileManagerCompositionResultResultElement">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="target" type="vim25:ManagedObjectReference" />
+ <element name="status" type="xsd:string" />
+ <element name="errors" type="vim25:LocalizableMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostProfileManagerCompositionResultResultElement">
+ <sequence>
+ <element name="HostProfileManagerCompositionResultResultElement" type="vim25:HostProfileManagerCompositionResultResultElement" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="HostProfileManagerCompositionResultResultElementStatus">
+ <restriction base="xsd:string">
+ <enumeration value="success" />
+ <enumeration value="error" />
+ </restriction>
+ </simpleType>
+ <simpleType name="AnswerFileValidationInfoStatus">
+ <restriction base="xsd:string">
+ <enumeration value="success" />
+ <enumeration value="failed" />
+ <enumeration value="failed_defaults" />
+ </restriction>
+ </simpleType>
+ <complexType name="ScheduledTaskDescription">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="action" type="vim25:TypeDescription" maxOccurs="unbounded" />
+ <element name="schedulerInfo" type="vim25:ScheduledTaskDetail" maxOccurs="unbounded" />
+ <element name="state" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ <element name="dayOfWeek" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ <element name="weekOfMonth" type="vim25:ElementDescription" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ScheduledTaskDetail">
+ <complexContent>
+ <extension base="vim25:TypeDescription">
+ <sequence>
+ <element name="frequency" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfScheduledTaskDetail">
+ <sequence>
+ <element name="ScheduledTaskDetail" type="vim25:ScheduledTaskDetail" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ScheduledTaskInfo">
+ <complexContent>
+ <extension base="vim25:ScheduledTaskSpec">
+ <sequence>
+ <element name="scheduledTask" type="vim25:ManagedObjectReference" />
+ <element name="entity" type="vim25:ManagedObjectReference" />
+ <element name="lastModifiedTime" type="xsd:dateTime" />
+ <element name="lastModifiedUser" type="xsd:string" />
+ <element name="nextRunTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="prevRunTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="state" type="vim25:TaskInfoState" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ <element name="result" type="xsd:anyType" minOccurs="0" />
+ <element name="progress" type="xsd:int" minOccurs="0" />
+ <element name="activeTask" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="taskObject" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ScheduledTaskSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="description" type="xsd:string" />
+ <element name="enabled" type="xsd:boolean" />
+ <element name="scheduler" type="vim25:TaskScheduler" />
+ <element name="action" type="vim25:Action" />
+ <element name="notification" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TaskScheduler">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="activeTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="expireTime" type="xsd:dateTime" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="AfterStartupTaskScheduler">
+ <complexContent>
+ <extension base="vim25:TaskScheduler">
+ <sequence>
+ <element name="minute" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OnceTaskScheduler">
+ <complexContent>
+ <extension base="vim25:TaskScheduler">
+ <sequence>
+ <element name="runAt" type="xsd:dateTime" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="RecurrentTaskScheduler">
+ <complexContent>
+ <extension base="vim25:TaskScheduler">
+ <sequence>
+ <element name="interval" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HourlyTaskScheduler">
+ <complexContent>
+ <extension base="vim25:RecurrentTaskScheduler">
+ <sequence>
+ <element name="minute" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DailyTaskScheduler">
+ <complexContent>
+ <extension base="vim25:HourlyTaskScheduler">
+ <sequence>
+ <element name="hour" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="WeeklyTaskScheduler">
+ <complexContent>
+ <extension base="vim25:DailyTaskScheduler">
+ <sequence>
+ <element name="sunday" type="xsd:boolean" />
+ <element name="monday" type="xsd:boolean" />
+ <element name="tuesday" type="xsd:boolean" />
+ <element name="wednesday" type="xsd:boolean" />
+ <element name="thursday" type="xsd:boolean" />
+ <element name="friday" type="xsd:boolean" />
+ <element name="saturday" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MonthlyTaskScheduler">
+ <complexContent>
+ <extension base="vim25:DailyTaskScheduler">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MonthlyByDayTaskScheduler">
+ <complexContent>
+ <extension base="vim25:MonthlyTaskScheduler">
+ <sequence>
+ <element name="day" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="MonthlyByWeekdayTaskScheduler">
+ <complexContent>
+ <extension base="vim25:MonthlyTaskScheduler">
+ <sequence>
+ <element name="offset" type="vim25:WeekOfMonth" />
+ <element name="weekday" type="vim25:DayOfWeek" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="DayOfWeek">
+ <restriction base="xsd:string">
+ <enumeration value="sunday" />
+ <enumeration value="monday" />
+ <enumeration value="tuesday" />
+ <enumeration value="wednesday" />
+ <enumeration value="thursday" />
+ <enumeration value="friday" />
+ <enumeration value="saturday" />
+ </restriction>
+ </simpleType>
+ <simpleType name="WeekOfMonth">
+ <restriction base="xsd:string">
+ <enumeration value="first" />
+ <enumeration value="second" />
+ <enumeration value="third" />
+ <enumeration value="fourth" />
+ <enumeration value="last" />
+ </restriction>
+ </simpleType>
+ <complexType name="ApplyStorageRecommendationResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="podConfig" type="vim25:StorageDrsPodConfigInfo" />
+ <element name="vmConfig" type="vim25:StorageDrsVmConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="podConfigSpec" type="vim25:StorageDrsPodConfigSpec" minOccurs="0" />
+ <element name="vmConfigSpec" type="vim25:StorageDrsVmConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsVmConfigSpec">
+ <complexContent>
+ <extension base="vim25:ArrayUpdateSpec">
+ <sequence>
+ <element name="info" type="vim25:StorageDrsVmConfigInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfStorageDrsVmConfigSpec">
+ <sequence>
+ <element name="StorageDrsVmConfigSpec" type="vim25:StorageDrsVmConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HbrDiskMigrationAction">
+ <complexContent>
+ <extension base="vim25:ClusterAction">
+ <sequence>
+ <element name="collectionId" type="xsd:string" />
+ <element name="collectionName" type="xsd:string" />
+ <element name="diskIds" type="xsd:string" maxOccurs="unbounded" />
+ <element name="source" type="vim25:ManagedObjectReference" />
+ <element name="destination" type="vim25:ManagedObjectReference" />
+ <element name="sizeTransferred" type="xsd:long" />
+ <element name="spaceUtilSrcBefore" type="xsd:float" minOccurs="0" />
+ <element name="spaceUtilDstBefore" type="xsd:float" minOccurs="0" />
+ <element name="spaceUtilSrcAfter" type="xsd:float" minOccurs="0" />
+ <element name="spaceUtilDstAfter" type="xsd:float" minOccurs="0" />
+ <element name="ioLatencySrcBefore" type="xsd:float" minOccurs="0" />
+ <element name="ioLatencyDstBefore" type="xsd:float" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PlacementAffinityRule">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ruleType" type="xsd:string" />
+ <element name="ruleScope" type="xsd:string" />
+ <element name="vms" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="keys" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPlacementAffinityRule">
+ <sequence>
+ <element name="PlacementAffinityRule" type="vim25:PlacementAffinityRule" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="PlacementAffinityRuleRuleType">
+ <restriction base="xsd:string">
+ <enumeration value="affinity" />
+ <enumeration value="antiAffinity" />
+ <enumeration value="softAffinity" />
+ <enumeration value="softAntiAffinity" />
+ </restriction>
+ </simpleType>
+ <simpleType name="PlacementAffinityRuleRuleScope">
+ <restriction base="xsd:string">
+ <enumeration value="cluster" />
+ <enumeration value="host" />
+ <enumeration value="storagePod" />
+ <enumeration value="datastore" />
+ </restriction>
+ </simpleType>
+ <complexType name="PlacementRankResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="candidate" type="vim25:ManagedObjectReference" />
+ <element name="reservedSpaceMB" type="xsd:long" />
+ <element name="usedSpaceMB" type="xsd:long" />
+ <element name="totalSpaceMB" type="xsd:long" />
+ <element name="utilization" type="xsd:double" />
+ <element name="faults" type="vim25:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PlacementRankSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="specs" type="vim25:PlacementSpec" maxOccurs="unbounded" />
+ <element name="clusters" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ <element name="rules" type="vim25:PlacementAffinityRule" minOccurs="0" maxOccurs="unbounded" />
+ <element name="placementRankByVm" type="vim25:StorageDrsPlacementRankVmSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsPlacementRankVmSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vmPlacementSpec" type="vim25:PlacementSpec" />
+ <element name="vmClusters" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfStorageDrsPlacementRankVmSpec">
+ <sequence>
+ <element name="StorageDrsPlacementRankVmSpec" type="vim25:StorageDrsPlacementRankVmSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="StorageDrsPodConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" />
+ <element name="ioLoadBalanceEnabled" type="xsd:boolean" />
+ <element name="defaultVmBehavior" type="xsd:string" />
+ <element name="loadBalanceInterval" type="xsd:int" minOccurs="0" />
+ <element name="defaultIntraVmAffinity" type="xsd:boolean" minOccurs="0" />
+ <element name="spaceLoadBalanceConfig" type="vim25:StorageDrsSpaceLoadBalanceConfig" minOccurs="0" />
+ <element name="ioLoadBalanceConfig" type="vim25:StorageDrsIoLoadBalanceConfig" minOccurs="0" />
+ <element name="automationOverrides" type="vim25:StorageDrsAutomationConfig" minOccurs="0" />
+ <element name="rule" type="vim25:ClusterRuleInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="option" type="vim25:OptionValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="StorageDrsPodConfigInfoBehavior">
+ <restriction base="xsd:string">
+ <enumeration value="manual" />
+ <enumeration value="automated" />
+ </restriction>
+ </simpleType>
+ <complexType name="StorageDrsSpaceLoadBalanceConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="spaceThresholdMode" type="xsd:string" minOccurs="0" />
+ <element name="spaceUtilizationThreshold" type="xsd:int" minOccurs="0" />
+ <element name="freeSpaceThresholdGB" type="xsd:int" minOccurs="0" />
+ <element name="minSpaceUtilizationDifference" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="StorageDrsSpaceLoadBalanceConfigSpaceThresholdMode">
+ <restriction base="xsd:string">
+ <enumeration value="utilization" />
+ <enumeration value="freeSpace" />
+ </restriction>
+ </simpleType>
+ <complexType name="StorageDrsIoLoadBalanceConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="reservablePercentThreshold" type="xsd:int" minOccurs="0" />
+ <element name="reservableIopsThreshold" type="xsd:int" minOccurs="0" />
+ <element name="reservableThresholdMode" type="xsd:string" minOccurs="0" />
+ <element name="ioLatencyThreshold" type="xsd:int" minOccurs="0" />
+ <element name="ioLoadImbalanceThreshold" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsAutomationConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="spaceLoadBalanceAutomationMode" type="xsd:string" minOccurs="0" />
+ <element name="ioLoadBalanceAutomationMode" type="xsd:string" minOccurs="0" />
+ <element name="ruleEnforcementAutomationMode" type="xsd:string" minOccurs="0" />
+ <element name="policyEnforcementAutomationMode" type="xsd:string" minOccurs="0" />
+ <element name="vmEvacuationAutomationMode" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsPodConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="ioLoadBalanceEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="defaultVmBehavior" type="xsd:string" minOccurs="0" />
+ <element name="loadBalanceInterval" type="xsd:int" minOccurs="0" />
+ <element name="defaultIntraVmAffinity" type="xsd:boolean" minOccurs="0" />
+ <element name="spaceLoadBalanceConfig" type="vim25:StorageDrsSpaceLoadBalanceConfig" minOccurs="0" />
+ <element name="ioLoadBalanceConfig" type="vim25:StorageDrsIoLoadBalanceConfig" minOccurs="0" />
+ <element name="automationOverrides" type="vim25:StorageDrsAutomationConfig" minOccurs="0" />
+ <element name="rule" type="vim25:ClusterRuleSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="option" type="vim25:StorageDrsOptionSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StorageDrsOptionSpec">
+ <complexContent>
+ <extension base="vim25:ArrayUpdateSpec">
+ <sequence>
+ <element name="option" type="vim25:OptionValue" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfStorageDrsOptionSpec">
+ <sequence>
+ <element name="StorageDrsOptionSpec" type="vim25:StorageDrsOptionSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="StorageDrsPodSelectionSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="initialVmConfig" type="vim25:VmPodConfigForPlacement" minOccurs="0" maxOccurs="unbounded" />
+ <element name="storagePod" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmPodConfigForPlacement">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="storagePod" type="vim25:ManagedObjectReference" />
+ <element name="disk" type="vim25:PodDiskLocator" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vmConfig" type="vim25:StorageDrsVmConfigInfo" minOccurs="0" />
+ <element name="interVmRule" type="vim25:ClusterRuleInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVmPodConfigForPlacement">
+ <sequence>
+ <element name="VmPodConfigForPlacement" type="vim25:VmPodConfigForPlacement" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="PodDiskLocator">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="diskId" type="xsd:int" />
+ <element name="diskMoveType" type="xsd:string" minOccurs="0" />
+ <element name="diskBackingInfo" type="vim25:VirtualDeviceBackingInfo" minOccurs="0" />
+ <element name="profile" type="vim25:VirtualMachineProfileSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPodDiskLocator">
+ <sequence>
+ <element name="PodDiskLocator" type="vim25:PodDiskLocator" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="StorageMigrationAction">
+ <complexContent>
+ <extension base="vim25:ClusterAction">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="relocateSpec" type="vim25:VirtualMachineRelocateSpec" />
+ <element name="source" type="vim25:ManagedObjectReference" />
+ <element name="destination" type="vim25:ManagedObjectReference" />
+ <element name="sizeTransferred" type="xsd:long" />
+ <element name="spaceUtilSrcBefore" type="xsd:float" minOccurs="0" />
+ <element name="spaceUtilDstBefore" type="xsd:float" minOccurs="0" />
+ <element name="spaceUtilSrcAfter" type="xsd:float" minOccurs="0" />
+ <element name="spaceUtilDstAfter" type="xsd:float" minOccurs="0" />
+ <element name="ioLatencySrcBefore" type="xsd:float" minOccurs="0" />
+ <element name="ioLatencyDstBefore" type="xsd:float" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StoragePlacementAction">
+ <complexContent>
+ <extension base="vim25:ClusterAction">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="relocateSpec" type="vim25:VirtualMachineRelocateSpec" />
+ <element name="destination" type="vim25:ManagedObjectReference" />
+ <element name="spaceUtilBefore" type="xsd:float" minOccurs="0" />
+ <element name="spaceDemandBefore" type="xsd:float" minOccurs="0" />
+ <element name="spaceUtilAfter" type="xsd:float" minOccurs="0" />
+ <element name="spaceDemandAfter" type="xsd:float" minOccurs="0" />
+ <element name="ioLatencyBefore" type="xsd:float" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StoragePlacementResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="recommendations" type="vim25:ClusterRecommendation" minOccurs="0" maxOccurs="unbounded" />
+ <element name="drsFault" type="vim25:ClusterDrsFaults" minOccurs="0" />
+ <element name="task" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="StoragePlacementSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ <element name="priority" type="vim25:VirtualMachineMovePriority" minOccurs="0" />
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="podSelectionSpec" type="vim25:StorageDrsPodSelectionSpec" />
+ <element name="cloneSpec" type="vim25:VirtualMachineCloneSpec" minOccurs="0" />
+ <element name="cloneName" type="xsd:string" minOccurs="0" />
+ <element name="configSpec" type="vim25:VirtualMachineConfigSpec" minOccurs="0" />
+ <element name="relocateSpec" type="vim25:VirtualMachineRelocateSpec" minOccurs="0" />
+ <element name="resourcePool" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="folder" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="disallowPrerequisiteMoves" type="xsd:boolean" minOccurs="0" />
+ <element name="resourceLeaseDurationSec" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="StoragePlacementSpecPlacementType">
+ <restriction base="xsd:string">
+ <enumeration value="create" />
+ <enumeration value="reconfigure" />
+ <enumeration value="relocate" />
+ <enumeration value="clone" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualDiskAntiAffinityRuleSpec">
+ <complexContent>
+ <extension base="vim25:ClusterRuleInfo">
+ <sequence>
+ <element name="diskId" type="xsd:int" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskRuleSpec">
+ <complexContent>
+ <extension base="vim25:ClusterRuleInfo">
+ <sequence>
+ <element name="diskRuleType" type="xsd:string" />
+ <element name="diskId" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualDiskRuleSpec">
+ <sequence>
+ <element name="VirtualDiskRuleSpec" type="vim25:VirtualDiskRuleSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VirtualDiskRuleSpecRuleType">
+ <restriction base="xsd:string">
+ <enumeration value="affinity" />
+ <enumeration value="antiAffinity" />
+ <enumeration value="disabled" />
+ </restriction>
+ </simpleType>
+ <complexType name="StorageDrsVmConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="behavior" type="xsd:string" minOccurs="0" />
+ <element name="intraVmAffinity" type="xsd:boolean" minOccurs="0" />
+ <element name="intraVmAntiAffinity" type="vim25:VirtualDiskAntiAffinityRuleSpec" minOccurs="0" />
+ <element name="virtualDiskRules" type="vim25:VirtualDiskRuleSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfStorageDrsVmConfigInfo">
+ <sequence>
+ <element name="StorageDrsVmConfigInfo" type="vim25:StorageDrsVmConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VAppCloneSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="location" type="vim25:ManagedObjectReference" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="resourceSpec" type="vim25:ResourceConfigSpec" minOccurs="0" />
+ <element name="vmFolder" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="networkMapping" type="vim25:VAppCloneSpecNetworkMappingPair" minOccurs="0" maxOccurs="unbounded" />
+ <element name="property" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="resourceMapping" type="vim25:VAppCloneSpecResourceMap" minOccurs="0" maxOccurs="unbounded" />
+ <element name="provisioning" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VAppCloneSpecNetworkMappingPair">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="source" type="vim25:ManagedObjectReference" />
+ <element name="destination" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVAppCloneSpecNetworkMappingPair">
+ <sequence>
+ <element name="VAppCloneSpecNetworkMappingPair" type="vim25:VAppCloneSpecNetworkMappingPair" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VAppCloneSpecResourceMap">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="source" type="vim25:ManagedObjectReference" />
+ <element name="parent" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="resourceSpec" type="vim25:ResourceConfigSpec" minOccurs="0" />
+ <element name="location" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVAppCloneSpecResourceMap">
+ <sequence>
+ <element name="VAppCloneSpecResourceMap" type="vim25:VAppCloneSpecResourceMap" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VAppCloneSpecProvisioningType">
+ <restriction base="xsd:string">
+ <enumeration value="sameAsSource" />
+ <enumeration value="thin" />
+ <enumeration value="thick" />
+ </restriction>
+ </simpleType>
+ <complexType name="VAppEntityConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="tag" type="xsd:string" minOccurs="0" />
+ <element name="startOrder" type="xsd:int" minOccurs="0" />
+ <element name="startDelay" type="xsd:int" minOccurs="0" />
+ <element name="waitingForGuest" type="xsd:boolean" minOccurs="0" />
+ <element name="startAction" type="xsd:string" minOccurs="0" />
+ <element name="stopDelay" type="xsd:int" minOccurs="0" />
+ <element name="stopAction" type="xsd:string" minOccurs="0" />
+ <element name="destroyWithParent" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVAppEntityConfigInfo">
+ <sequence>
+ <element name="VAppEntityConfigInfo" type="vim25:VAppEntityConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VAppAutoStartAction">
+ <restriction base="xsd:string">
+ <enumeration value="none" />
+ <enumeration value="powerOn" />
+ <enumeration value="powerOff" />
+ <enumeration value="guestShutdown" />
+ <enumeration value="suspend" />
+ </restriction>
+ </simpleType>
+ <complexType name="VAppIPAssignmentInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="supportedAllocationScheme" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipAllocationPolicy" type="xsd:string" minOccurs="0" />
+ <element name="supportedIpProtocol" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipProtocol" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VAppIPAssignmentInfoIpAllocationPolicy">
+ <restriction base="xsd:string">
+ <enumeration value="dhcpPolicy" />
+ <enumeration value="transientPolicy" />
+ <enumeration value="fixedPolicy" />
+ <enumeration value="fixedAllocatedPolicy" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VAppIPAssignmentInfoAllocationSchemes">
+ <restriction base="xsd:string">
+ <enumeration value="dhcp" />
+ <enumeration value="ovfenv" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VAppIPAssignmentInfoProtocols">
+ <restriction base="xsd:string">
+ <enumeration value="IPv4" />
+ <enumeration value="IPv6" />
+ </restriction>
+ </simpleType>
+ <complexType name="IpPool">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:int" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="ipv4Config" type="vim25:IpPoolIpPoolConfigInfo" minOccurs="0" />
+ <element name="ipv6Config" type="vim25:IpPoolIpPoolConfigInfo" minOccurs="0" />
+ <element name="dnsDomain" type="xsd:string" minOccurs="0" />
+ <element name="dnsSearchPath" type="xsd:string" minOccurs="0" />
+ <element name="hostPrefix" type="xsd:string" minOccurs="0" />
+ <element name="httpProxy" type="xsd:string" minOccurs="0" />
+ <element name="networkAssociation" type="vim25:IpPoolAssociation" minOccurs="0" maxOccurs="unbounded" />
+ <element name="availableIpv4Addresses" type="xsd:int" minOccurs="0" />
+ <element name="availableIpv6Addresses" type="xsd:int" minOccurs="0" />
+ <element name="allocatedIpv4Addresses" type="xsd:int" minOccurs="0" />
+ <element name="allocatedIpv6Addresses" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfIpPool">
+ <sequence>
+ <element name="IpPool" type="vim25:IpPool" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="IpPoolIpPoolConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="subnetAddress" type="xsd:string" minOccurs="0" />
+ <element name="netmask" type="xsd:string" minOccurs="0" />
+ <element name="gateway" type="xsd:string" minOccurs="0" />
+ <element name="range" type="xsd:string" minOccurs="0" />
+ <element name="dns" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dhcpServerAvailable" type="xsd:boolean" minOccurs="0" />
+ <element name="ipPoolEnabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="IpPoolAssociation">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="network" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="networkName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfIpPoolAssociation">
+ <sequence>
+ <element name="IpPoolAssociation" type="vim25:IpPoolAssociation" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VAppOvfSectionInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" minOccurs="0" />
+ <element name="namespace" type="xsd:string" minOccurs="0" />
+ <element name="type" type="xsd:string" minOccurs="0" />
+ <element name="atEnvelopeLevel" type="xsd:boolean" minOccurs="0" />
+ <element name="contents" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVAppOvfSectionInfo">
+ <sequence>
+ <element name="VAppOvfSectionInfo" type="vim25:VAppOvfSectionInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VAppProductInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ <element name="classId" type="xsd:string" minOccurs="0" />
+ <element name="instanceId" type="xsd:string" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="vendor" type="xsd:string" minOccurs="0" />
+ <element name="version" type="xsd:string" minOccurs="0" />
+ <element name="fullVersion" type="xsd:string" minOccurs="0" />
+ <element name="vendorUrl" type="xsd:string" minOccurs="0" />
+ <element name="productUrl" type="xsd:string" minOccurs="0" />
+ <element name="appUrl" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVAppProductInfo">
+ <sequence>
+ <element name="VAppProductInfo" type="vim25:VAppProductInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VAppPropertyInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ <element name="classId" type="xsd:string" minOccurs="0" />
+ <element name="instanceId" type="xsd:string" minOccurs="0" />
+ <element name="id" type="xsd:string" minOccurs="0" />
+ <element name="category" type="xsd:string" minOccurs="0" />
+ <element name="label" type="xsd:string" minOccurs="0" />
+ <element name="type" type="xsd:string" minOccurs="0" />
+ <element name="typeReference" type="xsd:string" minOccurs="0" />
+ <element name="userConfigurable" type="xsd:boolean" minOccurs="0" />
+ <element name="defaultValue" type="xsd:string" minOccurs="0" />
+ <element name="value" type="xsd:string" minOccurs="0" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVAppPropertyInfo">
+ <sequence>
+ <element name="VAppPropertyInfo" type="vim25:VAppPropertyInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VAppConfigInfo">
+ <complexContent>
+ <extension base="vim25:VmConfigInfo">
+ <sequence>
+ <element name="entityConfig" type="vim25:VAppEntityConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="annotation" type="xsd:string" />
+ <element name="instanceUuid" type="xsd:string" minOccurs="0" />
+ <element name="managedBy" type="vim25:ManagedByInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VAppConfigSpec">
+ <complexContent>
+ <extension base="vim25:VmConfigSpec">
+ <sequence>
+ <element name="entityConfig" type="vim25:VAppEntityConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="annotation" type="xsd:string" minOccurs="0" />
+ <element name="instanceUuid" type="xsd:string" minOccurs="0" />
+ <element name="managedBy" type="vim25:ManagedByInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualAppImportSpec">
+ <complexContent>
+ <extension base="vim25:ImportSpec">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="vAppConfigSpec" type="vim25:VAppConfigSpec" />
+ <element name="resourcePoolSpec" type="vim25:ResourceConfigSpec" />
+ <element name="child" type="vim25:ImportSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="product" type="vim25:VAppProductInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="property" type="vim25:VAppPropertyInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipAssignment" type="vim25:VAppIPAssignmentInfo" />
+ <element name="eula" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ovfSection" type="vim25:VAppOvfSectionInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ovfEnvironmentTransport" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="installBootRequired" type="xsd:boolean" />
+ <element name="installBootStopDelay" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VmConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="product" type="vim25:VAppProductSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="property" type="vim25:VAppPropertySpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipAssignment" type="vim25:VAppIPAssignmentInfo" minOccurs="0" />
+ <element name="eula" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ovfSection" type="vim25:VAppOvfSectionSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ovfEnvironmentTransport" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="installBootRequired" type="xsd:boolean" minOccurs="0" />
+ <element name="installBootStopDelay" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VAppProductSpec">
+ <complexContent>
+ <extension base="vim25:ArrayUpdateSpec">
+ <sequence>
+ <element name="info" type="vim25:VAppProductInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVAppProductSpec">
+ <sequence>
+ <element name="VAppProductSpec" type="vim25:VAppProductSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VAppPropertySpec">
+ <complexContent>
+ <extension base="vim25:ArrayUpdateSpec">
+ <sequence>
+ <element name="info" type="vim25:VAppPropertyInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVAppPropertySpec">
+ <sequence>
+ <element name="VAppPropertySpec" type="vim25:VAppPropertySpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VAppOvfSectionSpec">
+ <complexContent>
+ <extension base="vim25:ArrayUpdateSpec">
+ <sequence>
+ <element name="info" type="vim25:VAppOvfSectionInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVAppOvfSectionSpec">
+ <sequence>
+ <element name="VAppOvfSectionSpec" type="vim25:VAppOvfSectionSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ClusterNetworkConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="networkPortGroup" type="vim25:ManagedObjectReference" />
+ <element name="ipSettings" type="vim25:CustomizationIPSettings" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SourceNodeSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="managementVc" type="vim25:ServiceLocator" />
+ <element name="activeVc" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NodeNetworkSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipSettings" type="vim25:CustomizationIPSettings" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PassiveNodeNetworkSpec">
+ <complexContent>
+ <extension base="vim25:NodeNetworkSpec">
+ <sequence>
+ <element name="failoverIpSettings" type="vim25:CustomizationIPSettings" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VchaClusterNetworkSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="witnessNetworkSpec" type="vim25:NodeNetworkSpec" />
+ <element name="passiveNetworkSpec" type="vim25:PassiveNodeNetworkSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NodeDeploymentSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="esxHost" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="datastore" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="publicNetworkPortGroup" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="clusterNetworkPortGroup" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="folder" type="vim25:ManagedObjectReference" />
+ <element name="resourcePool" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="managementVc" type="vim25:ServiceLocator" minOccurs="0" />
+ <element name="nodeName" type="xsd:string" />
+ <element name="ipSettings" type="vim25:CustomizationIPSettings" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="PassiveNodeDeploymentSpec">
+ <complexContent>
+ <extension base="vim25:NodeDeploymentSpec">
+ <sequence>
+ <element name="failoverIpSettings" type="vim25:CustomizationIPSettings" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VchaClusterConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="passiveIp" type="xsd:string" />
+ <element name="witnessIp" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VchaClusterDeploymentSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="passiveDeploymentSpec" type="vim25:PassiveNodeDeploymentSpec" />
+ <element name="witnessDeploymentSpec" type="vim25:NodeDeploymentSpec" />
+ <element name="activeVcSpec" type="vim25:SourceNodeSpec" />
+ <element name="activeVcNetworkConfig" type="vim25:ClusterNetworkConfigSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FailoverNodeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="clusterIpSettings" type="vim25:CustomizationIPSettings" />
+ <element name="failoverIp" type="vim25:CustomizationIPSettings" minOccurs="0" />
+ <element name="biosUuid" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="WitnessNodeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipSettings" type="vim25:CustomizationIPSettings" />
+ <element name="biosUuid" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VchaState">
+ <restriction base="xsd:string">
+ <enumeration value="configured" />
+ <enumeration value="notConfigured" />
+ <enumeration value="invalid" />
+ <enumeration value="prepared" />
+ </restriction>
+ </simpleType>
+ <complexType name="VchaClusterConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="failoverNodeInfo1" type="vim25:FailoverNodeInfo" minOccurs="0" />
+ <element name="failoverNodeInfo2" type="vim25:FailoverNodeInfo" minOccurs="0" />
+ <element name="witnessNodeInfo" type="vim25:WitnessNodeInfo" minOccurs="0" />
+ <element name="state" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VchaNodeRole">
+ <restriction base="xsd:string">
+ <enumeration value="active" />
+ <enumeration value="passive" />
+ <enumeration value="witness" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VchaClusterMode">
+ <restriction base="xsd:string">
+ <enumeration value="enabled" />
+ <enumeration value="disabled" />
+ <enumeration value="maintenance" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VchaClusterState">
+ <restriction base="xsd:string">
+ <enumeration value="healthy" />
+ <enumeration value="degraded" />
+ <enumeration value="isolated" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VchaNodeState">
+ <restriction base="xsd:string">
+ <enumeration value="up" />
+ <enumeration value="down" />
+ </restriction>
+ </simpleType>
+ <complexType name="VchaNodeRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="nodeState" type="xsd:string" />
+ <element name="nodeRole" type="xsd:string" />
+ <element name="nodeIp" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVchaNodeRuntimeInfo">
+ <sequence>
+ <element name="VchaNodeRuntimeInfo" type="vim25:VchaNodeRuntimeInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VchaClusterRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="clusterState" type="xsd:string" />
+ <element name="nodeInfo" type="vim25:VchaNodeRuntimeInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="clusterMode" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VchaClusterHealth">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="runtimeInfo" type="vim25:VchaClusterRuntimeInfo" />
+ <element name="healthMessages" type="vim25:LocalizableMessage" minOccurs="0" maxOccurs="unbounded" />
+ <element name="additionalInformation" type="vim25:LocalizableMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineAffinityInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="affinitySet" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineBootOptions">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="bootDelay" type="xsd:long" minOccurs="0" />
+ <element name="enterBIOSSetup" type="xsd:boolean" minOccurs="0" />
+ <element name="efiSecureBootEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="bootRetryEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="bootRetryDelay" type="xsd:long" minOccurs="0" />
+ <element name="bootOrder" type="vim25:VirtualMachineBootOptionsBootableDevice" minOccurs="0" maxOccurs="unbounded" />
+ <element name="networkBootProtocol" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineBootOptionsNetworkBootProtocolType">
+ <restriction base="xsd:string">
+ <enumeration value="ipv4" />
+ <enumeration value="ipv6" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineBootOptionsBootableDevice">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineBootOptionsBootableDevice">
+ <sequence>
+ <element name="VirtualMachineBootOptionsBootableDevice" type="vim25:VirtualMachineBootOptionsBootableDevice" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineBootOptionsBootableDiskDevice">
+ <complexContent>
+ <extension base="vim25:VirtualMachineBootOptionsBootableDevice">
+ <sequence>
+ <element name="deviceKey" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineBootOptionsBootableEthernetDevice">
+ <complexContent>
+ <extension base="vim25:VirtualMachineBootOptionsBootableDevice">
+ <sequence>
+ <element name="deviceKey" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineBootOptionsBootableFloppyDevice">
+ <complexContent>
+ <extension base="vim25:VirtualMachineBootOptionsBootableDevice">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineBootOptionsBootableCdromDevice">
+ <complexContent>
+ <extension base="vim25:VirtualMachineBootOptionsBootableDevice">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineCapability">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="snapshotOperationsSupported" type="xsd:boolean" />
+ <element name="multipleSnapshotsSupported" type="xsd:boolean" />
+ <element name="snapshotConfigSupported" type="xsd:boolean" />
+ <element name="poweredOffSnapshotsSupported" type="xsd:boolean" />
+ <element name="memorySnapshotsSupported" type="xsd:boolean" />
+ <element name="revertToSnapshotSupported" type="xsd:boolean" />
+ <element name="quiescedSnapshotsSupported" type="xsd:boolean" />
+ <element name="disableSnapshotsSupported" type="xsd:boolean" />
+ <element name="lockSnapshotsSupported" type="xsd:boolean" />
+ <element name="consolePreferencesSupported" type="xsd:boolean" />
+ <element name="cpuFeatureMaskSupported" type="xsd:boolean" />
+ <element name="s1AcpiManagementSupported" type="xsd:boolean" />
+ <element name="settingScreenResolutionSupported" type="xsd:boolean" />
+ <element name="toolsAutoUpdateSupported" type="xsd:boolean" />
+ <element name="vmNpivWwnSupported" type="xsd:boolean" />
+ <element name="npivWwnOnNonRdmVmSupported" type="xsd:boolean" />
+ <element name="vmNpivWwnDisableSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="vmNpivWwnUpdateSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="swapPlacementSupported" type="xsd:boolean" />
+ <element name="toolsSyncTimeSupported" type="xsd:boolean" />
+ <element name="virtualMmuUsageSupported" type="xsd:boolean" />
+ <element name="diskSharesSupported" type="xsd:boolean" />
+ <element name="bootOptionsSupported" type="xsd:boolean" />
+ <element name="bootRetryOptionsSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="settingVideoRamSizeSupported" type="xsd:boolean" />
+ <element name="settingDisplayTopologySupported" type="xsd:boolean" minOccurs="0" />
+ <element name="recordReplaySupported" type="xsd:boolean" minOccurs="0" />
+ <element name="changeTrackingSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="multipleCoresPerSocketSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="hostBasedReplicationSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="guestAutoLockSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="memoryReservationLockSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="featureRequirementSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="poweredOnMonitorTypeChangeSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="seSparseDiskSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="nestedHVSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="vPMCSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="secureBootSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="perVmEvcSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="virtualMmuUsageIgnored" type="xsd:boolean" minOccurs="0" />
+ <element name="virtualExecUsageIgnored" type="xsd:boolean" minOccurs="0" />
+ <element name="diskOnlySnapshotOnSuspendedVMSupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineCdromInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ <element name="description" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineCdromInfo">
+ <sequence>
+ <element name="VirtualMachineCdromInfo" type="vim25:VirtualMachineCdromInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineCloneSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="location" type="vim25:VirtualMachineRelocateSpec" />
+ <element name="template" type="xsd:boolean" />
+ <element name="config" type="vim25:VirtualMachineConfigSpec" minOccurs="0" />
+ <element name="customization" type="vim25:CustomizationSpec" minOccurs="0" />
+ <element name="powerOn" type="xsd:boolean" />
+ <element name="snapshot" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="memory" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="changeVersion" type="xsd:string" />
+ <element name="modified" type="xsd:dateTime" />
+ <element name="name" type="xsd:string" />
+ <element name="guestFullName" type="xsd:string" />
+ <element name="version" type="xsd:string" />
+ <element name="uuid" type="xsd:string" />
+ <element name="createDate" type="xsd:dateTime" minOccurs="0" />
+ <element name="instanceUuid" type="xsd:string" minOccurs="0" />
+ <element name="npivNodeWorldWideName" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ <element name="npivPortWorldWideName" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ <element name="npivWorldWideNameType" type="xsd:string" minOccurs="0" />
+ <element name="npivDesiredNodeWwns" type="xsd:short" minOccurs="0" />
+ <element name="npivDesiredPortWwns" type="xsd:short" minOccurs="0" />
+ <element name="npivTemporaryDisabled" type="xsd:boolean" minOccurs="0" />
+ <element name="npivOnNonRdmDisks" type="xsd:boolean" minOccurs="0" />
+ <element name="locationId" type="xsd:string" minOccurs="0" />
+ <element name="template" type="xsd:boolean" />
+ <element name="guestId" type="xsd:string" />
+ <element name="alternateGuestName" type="xsd:string" />
+ <element name="annotation" type="xsd:string" minOccurs="0" />
+ <element name="files" type="vim25:VirtualMachineFileInfo" />
+ <element name="tools" type="vim25:ToolsConfigInfo" minOccurs="0" />
+ <element name="flags" type="vim25:VirtualMachineFlagInfo" />
+ <element name="consolePreferences" type="vim25:VirtualMachineConsolePreferences" minOccurs="0" />
+ <element name="defaultPowerOps" type="vim25:VirtualMachineDefaultPowerOpInfo" />
+ <element name="hardware" type="vim25:VirtualHardware" />
+ <element name="vcpuConfig" type="vim25:VirtualMachineVcpuConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="cpuAllocation" type="vim25:ResourceAllocationInfo" minOccurs="0" />
+ <element name="memoryAllocation" type="vim25:ResourceAllocationInfo" minOccurs="0" />
+ <element name="latencySensitivity" type="vim25:LatencySensitivity" minOccurs="0" />
+ <element name="memoryHotAddEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="cpuHotAddEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="cpuHotRemoveEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="hotPlugMemoryLimit" type="xsd:long" minOccurs="0" />
+ <element name="hotPlugMemoryIncrementSize" type="xsd:long" minOccurs="0" />
+ <element name="cpuAffinity" type="vim25:VirtualMachineAffinityInfo" minOccurs="0" />
+ <element name="memoryAffinity" type="vim25:VirtualMachineAffinityInfo" minOccurs="0" />
+ <element name="networkShaper" type="vim25:VirtualMachineNetworkShaperInfo" minOccurs="0" />
+ <element name="extraConfig" type="vim25:OptionValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="cpuFeatureMask" type="vim25:HostCpuIdInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="datastoreUrl" type="vim25:VirtualMachineConfigInfoDatastoreUrlPair" minOccurs="0" maxOccurs="unbounded" />
+ <element name="swapPlacement" type="xsd:string" minOccurs="0" />
+ <element name="bootOptions" type="vim25:VirtualMachineBootOptions" minOccurs="0" />
+ <element name="ftInfo" type="vim25:FaultToleranceConfigInfo" minOccurs="0" />
+ <element name="repConfig" type="vim25:ReplicationConfigSpec" minOccurs="0" />
+ <element name="vAppConfig" type="vim25:VmConfigInfo" minOccurs="0" />
+ <element name="vAssertsEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="changeTrackingEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="firmware" type="xsd:string" minOccurs="0" />
+ <element name="maxMksConnections" type="xsd:int" minOccurs="0" />
+ <element name="guestAutoLockEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="managedBy" type="vim25:ManagedByInfo" minOccurs="0" />
+ <element name="memoryReservationLockedToMax" type="xsd:boolean" minOccurs="0" />
+ <element name="initialOverhead" type="vim25:VirtualMachineConfigInfoOverheadInfo" minOccurs="0" />
+ <element name="nestedHVEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="vPMCEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="scheduledHardwareUpgradeInfo" type="vim25:ScheduledHardwareUpgradeInfo" minOccurs="0" />
+ <element name="forkConfigInfo" type="vim25:VirtualMachineForkConfigInfo" minOccurs="0" />
+ <element name="vFlashCacheReservation" type="xsd:long" minOccurs="0" />
+ <element name="vmxConfigChecksum" type="xsd:base64Binary" minOccurs="0" />
+ <element name="messageBusTunnelEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="vmStorageObjectId" type="xsd:string" minOccurs="0" />
+ <element name="swapStorageObjectId" type="xsd:string" minOccurs="0" />
+ <element name="keyId" type="vim25:CryptoKeyId" minOccurs="0" />
+ <element name="guestIntegrityInfo" type="vim25:VirtualMachineGuestIntegrityInfo" minOccurs="0" />
+ <element name="migrateEncryption" type="xsd:string" minOccurs="0" />
+ <element name="sgxInfo" type="vim25:VirtualMachineSgxInfo" minOccurs="0" />
+ <element name="contentLibItemInfo" type="vim25:VirtualMachineContentLibraryItemInfo" minOccurs="0" />
+ <element name="guestMonitoringModeInfo" type="vim25:VirtualMachineGuestMonitoringModeInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineConfigInfoNpivWwnType">
+ <restriction base="xsd:string">
+ <enumeration value="vc" />
+ <enumeration value="host" />
+ <enumeration value="external" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineConfigInfoSwapPlacementType">
+ <restriction base="xsd:string">
+ <enumeration value="inherit" />
+ <enumeration value="vmDirectory" />
+ <enumeration value="hostLocal" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineConfigInfoDatastoreUrlPair">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="url" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineConfigInfoDatastoreUrlPair">
+ <sequence>
+ <element name="VirtualMachineConfigInfoDatastoreUrlPair" type="vim25:VirtualMachineConfigInfoDatastoreUrlPair" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineConfigInfoOverheadInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="initialMemoryReservation" type="xsd:long" minOccurs="0" />
+ <element name="initialSwapReservation" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineConfigOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="version" type="xsd:string" />
+ <element name="description" type="xsd:string" />
+ <element name="guestOSDescriptor" type="vim25:GuestOsDescriptor" maxOccurs="unbounded" />
+ <element name="guestOSDefaultIndex" type="xsd:int" />
+ <element name="hardwareOptions" type="vim25:VirtualHardwareOption" />
+ <element name="capabilities" type="vim25:VirtualMachineCapability" />
+ <element name="datastore" type="vim25:DatastoreOption" />
+ <element name="defaultDevice" type="vim25:VirtualDevice" minOccurs="0" maxOccurs="unbounded" />
+ <element name="supportedMonitorType" type="xsd:string" maxOccurs="unbounded" />
+ <element name="supportedOvfEnvironmentTransport" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="supportedOvfInstallTransport" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="propertyRelations" type="vim25:VirtualMachinePropertyRelation" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineConfigOptionDescriptor">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="description" type="xsd:string" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ <element name="createSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="defaultConfigOption" type="xsd:boolean" minOccurs="0" />
+ <element name="runSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="upgradeSupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineConfigOptionDescriptor">
+ <sequence>
+ <element name="VirtualMachineConfigOptionDescriptor" type="vim25:VirtualMachineConfigOptionDescriptor" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="changeVersion" type="xsd:string" minOccurs="0" />
+ <element name="name" type="xsd:string" minOccurs="0" />
+ <element name="version" type="xsd:string" minOccurs="0" />
+ <element name="createDate" type="xsd:dateTime" minOccurs="0" />
+ <element name="uuid" type="xsd:string" minOccurs="0" />
+ <element name="instanceUuid" type="xsd:string" minOccurs="0" />
+ <element name="npivNodeWorldWideName" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ <element name="npivPortWorldWideName" type="xsd:long" minOccurs="0" maxOccurs="unbounded" />
+ <element name="npivWorldWideNameType" type="xsd:string" minOccurs="0" />
+ <element name="npivDesiredNodeWwns" type="xsd:short" minOccurs="0" />
+ <element name="npivDesiredPortWwns" type="xsd:short" minOccurs="0" />
+ <element name="npivTemporaryDisabled" type="xsd:boolean" minOccurs="0" />
+ <element name="npivOnNonRdmDisks" type="xsd:boolean" minOccurs="0" />
+ <element name="npivWorldWideNameOp" type="xsd:string" minOccurs="0" />
+ <element name="locationId" type="xsd:string" minOccurs="0" />
+ <element name="guestId" type="xsd:string" minOccurs="0" />
+ <element name="alternateGuestName" type="xsd:string" minOccurs="0" />
+ <element name="annotation" type="xsd:string" minOccurs="0" />
+ <element name="files" type="vim25:VirtualMachineFileInfo" minOccurs="0" />
+ <element name="tools" type="vim25:ToolsConfigInfo" minOccurs="0" />
+ <element name="flags" type="vim25:VirtualMachineFlagInfo" minOccurs="0" />
+ <element name="consolePreferences" type="vim25:VirtualMachineConsolePreferences" minOccurs="0" />
+ <element name="powerOpInfo" type="vim25:VirtualMachineDefaultPowerOpInfo" minOccurs="0" />
+ <element name="numCPUs" type="xsd:int" minOccurs="0" />
+ <element name="vcpuConfig" type="vim25:VirtualMachineVcpuConfig" minOccurs="0" maxOccurs="unbounded" />
+ <element name="numCoresPerSocket" type="xsd:int" minOccurs="0" />
+ <element name="memoryMB" type="xsd:long" minOccurs="0" />
+ <element name="memoryHotAddEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="cpuHotAddEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="cpuHotRemoveEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="virtualICH7MPresent" type="xsd:boolean" minOccurs="0" />
+ <element name="virtualSMCPresent" type="xsd:boolean" minOccurs="0" />
+ <element name="deviceChange" type="vim25:VirtualDeviceConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="cpuAllocation" type="vim25:ResourceAllocationInfo" minOccurs="0" />
+ <element name="memoryAllocation" type="vim25:ResourceAllocationInfo" minOccurs="0" />
+ <element name="latencySensitivity" type="vim25:LatencySensitivity" minOccurs="0" />
+ <element name="cpuAffinity" type="vim25:VirtualMachineAffinityInfo" minOccurs="0" />
+ <element name="memoryAffinity" type="vim25:VirtualMachineAffinityInfo" minOccurs="0" />
+ <element name="networkShaper" type="vim25:VirtualMachineNetworkShaperInfo" minOccurs="0" />
+ <element name="cpuFeatureMask" type="vim25:VirtualMachineCpuIdInfoSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="extraConfig" type="vim25:OptionValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="swapPlacement" type="xsd:string" minOccurs="0" />
+ <element name="bootOptions" type="vim25:VirtualMachineBootOptions" minOccurs="0" />
+ <element name="vAppConfig" type="vim25:VmConfigSpec" minOccurs="0" />
+ <element name="ftInfo" type="vim25:FaultToleranceConfigInfo" minOccurs="0" />
+ <element name="repConfig" type="vim25:ReplicationConfigSpec" minOccurs="0" />
+ <element name="vAppConfigRemoved" type="xsd:boolean" minOccurs="0" />
+ <element name="vAssertsEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="changeTrackingEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="firmware" type="xsd:string" minOccurs="0" />
+ <element name="maxMksConnections" type="xsd:int" minOccurs="0" />
+ <element name="guestAutoLockEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="managedBy" type="vim25:ManagedByInfo" minOccurs="0" />
+ <element name="memoryReservationLockedToMax" type="xsd:boolean" minOccurs="0" />
+ <element name="nestedHVEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="vPMCEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="scheduledHardwareUpgradeInfo" type="vim25:ScheduledHardwareUpgradeInfo" minOccurs="0" />
+ <element name="vmProfile" type="vim25:VirtualMachineProfileSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="messageBusTunnelEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="crypto" type="vim25:CryptoSpec" minOccurs="0" />
+ <element name="migrateEncryption" type="xsd:string" minOccurs="0" />
+ <element name="sgxInfo" type="vim25:VirtualMachineSgxInfo" minOccurs="0" />
+ <element name="guestMonitoringModeInfo" type="vim25:VirtualMachineGuestMonitoringModeInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineConfigSpec">
+ <sequence>
+ <element name="VirtualMachineConfigSpec" type="vim25:VirtualMachineConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VirtualMachineConfigSpecNpivWwnOp">
+ <restriction base="xsd:string">
+ <enumeration value="generate" />
+ <enumeration value="set" />
+ <enumeration value="remove" />
+ <enumeration value="extend" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineConfigSpecEncryptedVMotionModes">
+ <restriction base="xsd:string">
+ <enumeration value="disabled" />
+ <enumeration value="opportunistic" />
+ <enumeration value="required" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineCpuIdInfoSpec">
+ <complexContent>
+ <extension base="vim25:ArrayUpdateSpec">
+ <sequence>
+ <element name="info" type="vim25:HostCpuIdInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineCpuIdInfoSpec">
+ <sequence>
+ <element name="VirtualMachineCpuIdInfoSpec" type="vim25:VirtualMachineCpuIdInfoSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ConfigTarget">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="numCpus" type="xsd:int" />
+ <element name="numCpuCores" type="xsd:int" />
+ <element name="numNumaNodes" type="xsd:int" />
+ <element name="maxCpusPerHost" type="xsd:int" minOccurs="0" />
+ <element name="smcPresent" type="xsd:boolean" minOccurs="0" />
+ <element name="datastore" type="vim25:VirtualMachineDatastoreInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="network" type="vim25:VirtualMachineNetworkInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="opaqueNetwork" type="vim25:OpaqueNetworkTargetInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="distributedVirtualPortgroup" type="vim25:DistributedVirtualPortgroupInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="distributedVirtualSwitch" type="vim25:DistributedVirtualSwitchInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="cdRom" type="vim25:VirtualMachineCdromInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="serial" type="vim25:VirtualMachineSerialInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="parallel" type="vim25:VirtualMachineParallelInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="sound" type="vim25:VirtualMachineSoundInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="usb" type="vim25:VirtualMachineUsbInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="floppy" type="vim25:VirtualMachineFloppyInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="legacyNetworkInfo" type="vim25:VirtualMachineLegacyNetworkSwitchInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="scsiPassthrough" type="vim25:VirtualMachineScsiPassthroughInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="scsiDisk" type="vim25:VirtualMachineScsiDiskDeviceInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ideDisk" type="vim25:VirtualMachineIdeDiskDeviceInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="maxMemMBOptimalPerf" type="xsd:int" />
+ <element name="supportedMaxMemMB" type="xsd:int" minOccurs="0" />
+ <element name="resourcePool" type="vim25:ResourcePoolRuntimeInfo" minOccurs="0" />
+ <element name="autoVmotion" type="xsd:boolean" minOccurs="0" />
+ <element name="pciPassthrough" type="vim25:VirtualMachinePciPassthroughInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="sriov" type="vim25:VirtualMachineSriovInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vFlashModule" type="vim25:VirtualMachineVFlashModuleInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="sharedGpuPassthroughTypes" type="vim25:VirtualMachinePciSharedGpuPassthroughInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="availablePersistentMemoryReservationMB" type="xsd:long" minOccurs="0" />
+ <element name="dynamicPassthrough" type="vim25:VirtualMachineDynamicPassthroughInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="sgxTargetInfo" type="vim25:VirtualMachineSgxTargetInfo" minOccurs="0" />
+ <element name="precisionClockInfo" type="vim25:VirtualMachinePrecisionClockInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineConsolePreferences">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="powerOnWhenOpened" type="xsd:boolean" minOccurs="0" />
+ <element name="enterFullScreenOnPowerOn" type="xsd:boolean" minOccurs="0" />
+ <element name="closeOnPowerOffOrSuspend" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineContentLibraryItemInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="contentLibraryItemUuid" type="xsd:string" />
+ <element name="contentLibraryItemVersion" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineDatastoreInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ <element name="datastore" type="vim25:DatastoreSummary" />
+ <element name="capability" type="vim25:DatastoreCapability" />
+ <element name="maxFileSize" type="xsd:long" />
+ <element name="maxVirtualDiskCapacity" type="xsd:long" minOccurs="0" />
+ <element name="maxPhysicalRDMFileSize" type="xsd:long" minOccurs="0" />
+ <element name="maxVirtualRDMFileSize" type="xsd:long" minOccurs="0" />
+ <element name="mode" type="xsd:string" />
+ <element name="vStorageSupport" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineDatastoreInfo">
+ <sequence>
+ <element name="VirtualMachineDatastoreInfo" type="vim25:VirtualMachineDatastoreInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DatastoreOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="unsupportedVolumes" type="vim25:VirtualMachineDatastoreVolumeOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineDatastoreVolumeOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="fileSystemType" type="xsd:string" />
+ <element name="majorVersion" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineDatastoreVolumeOption">
+ <sequence>
+ <element name="VirtualMachineDatastoreVolumeOption" type="vim25:VirtualMachineDatastoreVolumeOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineDefaultPowerOpInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="powerOffType" type="xsd:string" minOccurs="0" />
+ <element name="suspendType" type="xsd:string" minOccurs="0" />
+ <element name="resetType" type="xsd:string" minOccurs="0" />
+ <element name="defaultPowerOffType" type="xsd:string" minOccurs="0" />
+ <element name="defaultSuspendType" type="xsd:string" minOccurs="0" />
+ <element name="defaultResetType" type="xsd:string" minOccurs="0" />
+ <element name="standbyAction" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachinePowerOpType">
+ <restriction base="xsd:string">
+ <enumeration value="soft" />
+ <enumeration value="hard" />
+ <enumeration value="preset" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineStandbyActionType">
+ <restriction base="xsd:string">
+ <enumeration value="checkpoint" />
+ <enumeration value="powerOnSuspend" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineDefaultProfileSpec">
+ <complexContent>
+ <extension base="vim25:VirtualMachineProfileSpec">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineDefinedProfileSpec">
+ <complexContent>
+ <extension base="vim25:VirtualMachineProfileSpec">
+ <sequence>
+ <element name="profileId" type="xsd:string" />
+ <element name="replicationSpec" type="vim25:ReplicationSpec" minOccurs="0" />
+ <element name="profileData" type="vim25:VirtualMachineProfileRawData" minOccurs="0" />
+ <element name="profileParams" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineDeviceRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="runtimeState" type="vim25:VirtualMachineDeviceRuntimeInfoDeviceRuntimeState" />
+ <element name="key" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineDeviceRuntimeInfo">
+ <sequence>
+ <element name="VirtualMachineDeviceRuntimeInfo" type="vim25:VirtualMachineDeviceRuntimeInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineDeviceRuntimeInfoDeviceRuntimeState">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeState">
+ <complexContent>
+ <extension base="vim25:VirtualMachineDeviceRuntimeInfoDeviceRuntimeState">
+ <sequence>
+ <element name="vmDirectPathGen2Active" type="xsd:boolean" />
+ <element name="vmDirectPathGen2InactiveReasonVm" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vmDirectPathGen2InactiveReasonOther" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vmDirectPathGen2InactiveReasonExtended" type="xsd:string" minOccurs="0" />
+ <element name="reservationStatus" type="xsd:string" minOccurs="0" />
+ <element name="attachmentStatus" type="xsd:string" minOccurs="0" />
+ <element name="featureRequirement" type="vim25:VirtualMachineFeatureRequirement" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm">
+ <restriction base="xsd:string">
+ <enumeration value="vmNptIncompatibleGuest" />
+ <enumeration value="vmNptIncompatibleGuestDriver" />
+ <enumeration value="vmNptIncompatibleAdapterType" />
+ <enumeration value="vmNptDisabledOrDisconnectedAdapter" />
+ <enumeration value="vmNptIncompatibleAdapterFeatures" />
+ <enumeration value="vmNptIncompatibleBackingType" />
+ <enumeration value="vmNptInsufficientMemoryReservation" />
+ <enumeration value="vmNptFaultToleranceOrRecordReplayConfigured" />
+ <enumeration value="vmNptConflictingIOChainConfigured" />
+ <enumeration value="vmNptMonitorBlocks" />
+ <enumeration value="vmNptConflictingOperationInProgress" />
+ <enumeration value="vmNptRuntimeError" />
+ <enumeration value="vmNptOutOfIntrVector" />
+ <enumeration value="vmNptVMCIActive" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther">
+ <restriction base="xsd:string">
+ <enumeration value="vmNptIncompatibleHost" />
+ <enumeration value="vmNptIncompatibleNetwork" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineDiskDeviceInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ <element name="capacity" type="xsd:long" minOccurs="0" />
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineDynamicPassthroughInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ <element name="vendorName" type="xsd:string" />
+ <element name="deviceName" type="xsd:string" />
+ <element name="customLabel" type="xsd:string" minOccurs="0" />
+ <element name="vendorId" type="xsd:int" />
+ <element name="deviceId" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineDynamicPassthroughInfo">
+ <sequence>
+ <element name="VirtualMachineDynamicPassthroughInfo" type="vim25:VirtualMachineDynamicPassthroughInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineEmptyProfileSpec">
+ <complexContent>
+ <extension base="vim25:VirtualMachineProfileSpec">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultToleranceConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="role" type="xsd:int" />
+ <element name="instanceUuids" type="xsd:string" maxOccurs="unbounded" />
+ <element name="configPaths" type="xsd:string" maxOccurs="unbounded" />
+ <element name="orphaned" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultTolerancePrimaryConfigInfo">
+ <complexContent>
+ <extension base="vim25:FaultToleranceConfigInfo">
+ <sequence>
+ <element name="secondaries" type="vim25:ManagedObjectReference" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultToleranceSecondaryConfigInfo">
+ <complexContent>
+ <extension base="vim25:FaultToleranceConfigInfo">
+ <sequence>
+ <element name="primaryVM" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultToleranceConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="metaDataPath" type="vim25:FaultToleranceMetaSpec" minOccurs="0" />
+ <element name="secondaryVmSpec" type="vim25:FaultToleranceVMConfigSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultToleranceMetaSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="metaDataDatastore" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultToleranceSecondaryOpResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="powerOnAttempted" type="xsd:boolean" />
+ <element name="powerOnResult" type="vim25:ClusterPowerOnVmResult" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultToleranceVMConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vmConfig" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="disks" type="vim25:FaultToleranceDiskSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultToleranceDiskSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="disk" type="vim25:VirtualDevice" />
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfFaultToleranceDiskSpec">
+ <sequence>
+ <element name="FaultToleranceDiskSpec" type="vim25:FaultToleranceDiskSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineFeatureRequirement">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="featureName" type="xsd:string" />
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineFeatureRequirement">
+ <sequence>
+ <element name="VirtualMachineFeatureRequirement" type="vim25:VirtualMachineFeatureRequirement" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineFileInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vmPathName" type="xsd:string" minOccurs="0" />
+ <element name="snapshotDirectory" type="xsd:string" minOccurs="0" />
+ <element name="suspendDirectory" type="xsd:string" minOccurs="0" />
+ <element name="logDirectory" type="xsd:string" minOccurs="0" />
+ <element name="ftMetadataDirectory" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineFileLayout">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="configFile" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="logFile" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="disk" type="vim25:VirtualMachineFileLayoutDiskLayout" minOccurs="0" maxOccurs="unbounded" />
+ <element name="snapshot" type="vim25:VirtualMachineFileLayoutSnapshotLayout" minOccurs="0" maxOccurs="unbounded" />
+ <element name="swapFile" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineFileLayoutDiskLayout">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ <element name="diskFile" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineFileLayoutDiskLayout">
+ <sequence>
+ <element name="VirtualMachineFileLayoutDiskLayout" type="vim25:VirtualMachineFileLayoutDiskLayout" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineFileLayoutSnapshotLayout">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="vim25:ManagedObjectReference" />
+ <element name="snapshotFile" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineFileLayoutSnapshotLayout">
+ <sequence>
+ <element name="VirtualMachineFileLayoutSnapshotLayout" type="vim25:VirtualMachineFileLayoutSnapshotLayout" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineFileLayoutEx">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="file" type="vim25:VirtualMachineFileLayoutExFileInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="disk" type="vim25:VirtualMachineFileLayoutExDiskLayout" minOccurs="0" maxOccurs="unbounded" />
+ <element name="snapshot" type="vim25:VirtualMachineFileLayoutExSnapshotLayout" minOccurs="0" maxOccurs="unbounded" />
+ <element name="timestamp" type="xsd:dateTime" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineFileLayoutExFileType">
+ <restriction base="xsd:string">
+ <enumeration value="config" />
+ <enumeration value="extendedConfig" />
+ <enumeration value="diskDescriptor" />
+ <enumeration value="diskExtent" />
+ <enumeration value="digestDescriptor" />
+ <enumeration value="digestExtent" />
+ <enumeration value="diskReplicationState" />
+ <enumeration value="log" />
+ <enumeration value="stat" />
+ <enumeration value="namespaceData" />
+ <enumeration value="nvram" />
+ <enumeration value="snapshotData" />
+ <enumeration value="snapshotMemory" />
+ <enumeration value="snapshotList" />
+ <enumeration value="snapshotManifestList" />
+ <enumeration value="suspend" />
+ <enumeration value="suspendMemory" />
+ <enumeration value="swap" />
+ <enumeration value="uwswap" />
+ <enumeration value="core" />
+ <enumeration value="screenshot" />
+ <enumeration value="ftMetadata" />
+ <enumeration value="guestCustomization" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineFileLayoutExFileInfo">
+ <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="size" type="xsd:long" />
+ <element name="uniqueSize" type="xsd:long" minOccurs="0" />
+ <element name="backingObjectId" type="xsd:string" minOccurs="0" />
+ <element name="accessible" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineFileLayoutExFileInfo">
+ <sequence>
+ <element name="VirtualMachineFileLayoutExFileInfo" type="vim25:VirtualMachineFileLayoutExFileInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineFileLayoutExDiskUnit">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="fileKey" type="xsd:int" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineFileLayoutExDiskUnit">
+ <sequence>
+ <element name="VirtualMachineFileLayoutExDiskUnit" type="vim25:VirtualMachineFileLayoutExDiskUnit" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineFileLayoutExDiskLayout">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ <element name="chain" type="vim25:VirtualMachineFileLayoutExDiskUnit" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineFileLayoutExDiskLayout">
+ <sequence>
+ <element name="VirtualMachineFileLayoutExDiskLayout" type="vim25:VirtualMachineFileLayoutExDiskLayout" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineFileLayoutExSnapshotLayout">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="vim25:ManagedObjectReference" />
+ <element name="dataKey" type="xsd:int" />
+ <element name="memoryKey" type="xsd:int" minOccurs="0" />
+ <element name="disk" type="vim25:VirtualMachineFileLayoutExDiskLayout" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineFileLayoutExSnapshotLayout">
+ <sequence>
+ <element name="VirtualMachineFileLayoutExSnapshotLayout" type="vim25:VirtualMachineFileLayoutExSnapshotLayout" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineFlagInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="disableAcceleration" type="xsd:boolean" minOccurs="0" />
+ <element name="enableLogging" type="xsd:boolean" minOccurs="0" />
+ <element name="useToe" type="xsd:boolean" minOccurs="0" />
+ <element name="runWithDebugInfo" type="xsd:boolean" minOccurs="0" />
+ <element name="monitorType" type="xsd:string" minOccurs="0" />
+ <element name="htSharing" type="xsd:string" minOccurs="0" />
+ <element name="snapshotDisabled" type="xsd:boolean" minOccurs="0" />
+ <element name="snapshotLocked" type="xsd:boolean" minOccurs="0" />
+ <element name="diskUuidEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="virtualMmuUsage" type="xsd:string" minOccurs="0" />
+ <element name="virtualExecUsage" type="xsd:string" minOccurs="0" />
+ <element name="snapshotPowerOffBehavior" type="xsd:string" minOccurs="0" />
+ <element name="recordReplayEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="faultToleranceType" type="xsd:string" minOccurs="0" />
+ <element name="cbrcCacheEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="vvtdEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="vbsEnabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineHtSharing">
+ <restriction base="xsd:string">
+ <enumeration value="any" />
+ <enumeration value="none" />
+ <enumeration value="internal" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachinePowerOffBehavior">
+ <restriction base="xsd:string">
+ <enumeration value="powerOff" />
+ <enumeration value="revert" />
+ <enumeration value="prompt" />
+ <enumeration value="take" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineFlagInfoMonitorType">
+ <restriction base="xsd:string">
+ <enumeration value="release" />
+ <enumeration value="debug" />
+ <enumeration value="stats" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineFlagInfoVirtualMmuUsage">
+ <restriction base="xsd:string">
+ <enumeration value="automatic" />
+ <enumeration value="on" />
+ <enumeration value="off" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineFlagInfoVirtualExecUsage">
+ <restriction base="xsd:string">
+ <enumeration value="hvAuto" />
+ <enumeration value="hvOn" />
+ <enumeration value="hvOff" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineFloppyInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineFloppyInfo">
+ <sequence>
+ <element name="VirtualMachineFloppyInfo" type="vim25:VirtualMachineFloppyInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineForkConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="parentEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="childForkGroupId" type="xsd:string" minOccurs="0" />
+ <element name="parentForkGroupId" type="xsd:string" minOccurs="0" />
+ <element name="childType" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineForkConfigInfoChildType">
+ <restriction base="xsd:string">
+ <enumeration value="none" />
+ <enumeration value="persistent" />
+ <enumeration value="nonpersistent" />
+ </restriction>
+ </simpleType>
+ <complexType name="GuestInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="toolsStatus" type="vim25:VirtualMachineToolsStatus" minOccurs="0" />
+ <element name="toolsVersionStatus" type="xsd:string" minOccurs="0" />
+ <element name="toolsVersionStatus2" type="xsd:string" minOccurs="0" />
+ <element name="toolsRunningStatus" type="xsd:string" minOccurs="0" />
+ <element name="toolsVersion" type="xsd:string" minOccurs="0" />
+ <element name="toolsInstallType" type="xsd:string" minOccurs="0" />
+ <element name="guestId" type="xsd:string" minOccurs="0" />
+ <element name="guestFamily" type="xsd:string" minOccurs="0" />
+ <element name="guestFullName" type="xsd:string" minOccurs="0" />
+ <element name="hostName" type="xsd:string" minOccurs="0" />
+ <element name="ipAddress" type="xsd:string" minOccurs="0" />
+ <element name="net" type="vim25:GuestNicInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipStack" type="vim25:GuestStackInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="disk" type="vim25:GuestDiskInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="screen" type="vim25:GuestScreenInfo" minOccurs="0" />
+ <element name="guestState" type="xsd:string" />
+ <element name="appHeartbeatStatus" type="xsd:string" minOccurs="0" />
+ <element name="guestKernelCrashed" type="xsd:boolean" minOccurs="0" />
+ <element name="appState" type="xsd:string" minOccurs="0" />
+ <element name="guestOperationsReady" type="xsd:boolean" minOccurs="0" />
+ <element name="interactiveGuestOperationsReady" type="xsd:boolean" minOccurs="0" />
+ <element name="guestStateChangeSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="generationInfo" type="vim25:GuestInfoNamespaceGenerationInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="hwVersion" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineToolsStatus">
+ <restriction base="xsd:string">
+ <enumeration value="toolsNotInstalled" />
+ <enumeration value="toolsNotRunning" />
+ <enumeration value="toolsOld" />
+ <enumeration value="toolsOk" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineToolsVersionStatus">
+ <restriction base="xsd:string">
+ <enumeration value="guestToolsNotInstalled" />
+ <enumeration value="guestToolsNeedUpgrade" />
+ <enumeration value="guestToolsCurrent" />
+ <enumeration value="guestToolsUnmanaged" />
+ <enumeration value="guestToolsTooOld" />
+ <enumeration value="guestToolsSupportedOld" />
+ <enumeration value="guestToolsSupportedNew" />
+ <enumeration value="guestToolsTooNew" />
+ <enumeration value="guestToolsBlacklisted" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineToolsRunningStatus">
+ <restriction base="xsd:string">
+ <enumeration value="guestToolsNotRunning" />
+ <enumeration value="guestToolsRunning" />
+ <enumeration value="guestToolsExecutingScripts" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineToolsInstallType">
+ <restriction base="xsd:string">
+ <enumeration value="guestToolsTypeUnknown" />
+ <enumeration value="guestToolsTypeMSI" />
+ <enumeration value="guestToolsTypeTar" />
+ <enumeration value="guestToolsTypeOSP" />
+ <enumeration value="guestToolsTypeOpenVMTools" />
+ </restriction>
+ </simpleType>
+ <complexType name="GuestInfoVirtualDiskMapping">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGuestInfoVirtualDiskMapping">
+ <sequence>
+ <element name="GuestInfoVirtualDiskMapping" type="vim25:GuestInfoVirtualDiskMapping" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="GuestDiskInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="diskPath" type="xsd:string" minOccurs="0" />
+ <element name="capacity" type="xsd:long" minOccurs="0" />
+ <element name="freeSpace" type="xsd:long" minOccurs="0" />
+ <element name="filesystemType" type="xsd:string" minOccurs="0" />
+ <element name="mappings" type="vim25:GuestInfoVirtualDiskMapping" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGuestDiskInfo">
+ <sequence>
+ <element name="GuestDiskInfo" type="vim25:GuestDiskInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="GuestNicInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="network" type="xsd:string" minOccurs="0" />
+ <element name="ipAddress" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="macAddress" type="xsd:string" minOccurs="0" />
+ <element name="connected" type="xsd:boolean" />
+ <element name="deviceConfigId" type="xsd:int" />
+ <element name="dnsConfig" type="vim25:NetDnsConfigInfo" minOccurs="0" />
+ <element name="ipConfig" type="vim25:NetIpConfigInfo" minOccurs="0" />
+ <element name="netBIOSConfig" type="vim25:NetBIOSConfigInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGuestNicInfo">
+ <sequence>
+ <element name="GuestNicInfo" type="vim25:GuestNicInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="GuestStackInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dnsConfig" type="vim25:NetDnsConfigInfo" minOccurs="0" />
+ <element name="ipRouteConfig" type="vim25:NetIpRouteConfigInfo" minOccurs="0" />
+ <element name="ipStackConfig" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dhcpConfig" type="vim25:NetDhcpConfigInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGuestStackInfo">
+ <sequence>
+ <element name="GuestStackInfo" type="vim25:GuestStackInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="GuestScreenInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="width" type="xsd:int" />
+ <element name="height" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineGuestState">
+ <restriction base="xsd:string">
+ <enumeration value="running" />
+ <enumeration value="shuttingDown" />
+ <enumeration value="resetting" />
+ <enumeration value="standby" />
+ <enumeration value="notRunning" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <simpleType name="GuestInfoAppStateType">
+ <restriction base="xsd:string">
+ <enumeration value="none" />
+ <enumeration value="appStateOk" />
+ <enumeration value="appStateNeedReset" />
+ </restriction>
+ </simpleType>
+ <complexType name="GuestInfoNamespaceGenerationInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ <element name="generationNo" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGuestInfoNamespaceGenerationInfo">
+ <sequence>
+ <element name="GuestInfoNamespaceGenerationInfo" type="vim25:GuestInfoNamespaceGenerationInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineGuestIntegrityInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineGuestMonitoringModeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="gmmFile" type="xsd:string" minOccurs="0" />
+ <element name="gmmAppliance" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestOsDescriptor">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="family" type="xsd:string" />
+ <element name="fullName" type="xsd:string" />
+ <element name="supportedMaxCPUs" type="xsd:int" />
+ <element name="numSupportedPhysicalSockets" type="xsd:int" minOccurs="0" />
+ <element name="numSupportedCoresPerSocket" type="xsd:int" minOccurs="0" />
+ <element name="supportedMinMemMB" type="xsd:int" />
+ <element name="supportedMaxMemMB" type="xsd:int" />
+ <element name="recommendedMemMB" type="xsd:int" />
+ <element name="recommendedColorDepth" type="xsd:int" />
+ <element name="supportedDiskControllerList" type="xsd:string" maxOccurs="unbounded" />
+ <element name="recommendedSCSIController" type="xsd:string" minOccurs="0" />
+ <element name="recommendedDiskController" type="xsd:string" />
+ <element name="supportedNumDisks" type="xsd:int" />
+ <element name="recommendedDiskSizeMB" type="xsd:int" />
+ <element name="recommendedCdromController" type="xsd:string" minOccurs="0" />
+ <element name="supportedEthernetCard" type="xsd:string" maxOccurs="unbounded" />
+ <element name="recommendedEthernetCard" type="xsd:string" minOccurs="0" />
+ <element name="supportsSlaveDisk" type="xsd:boolean" minOccurs="0" />
+ <element name="cpuFeatureMask" type="vim25:HostCpuIdInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="smcRequired" type="xsd:boolean" minOccurs="0" />
+ <element name="supportsWakeOnLan" type="xsd:boolean" />
+ <element name="supportsVMI" type="xsd:boolean" minOccurs="0" />
+ <element name="supportsMemoryHotAdd" type="xsd:boolean" minOccurs="0" />
+ <element name="supportsCpuHotAdd" type="xsd:boolean" minOccurs="0" />
+ <element name="supportsCpuHotRemove" type="xsd:boolean" minOccurs="0" />
+ <element name="supportedFirmware" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="recommendedFirmware" type="xsd:string" minOccurs="0" />
+ <element name="supportedUSBControllerList" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="recommendedUSBController" type="xsd:string" minOccurs="0" />
+ <element name="supports3D" type="xsd:boolean" minOccurs="0" />
+ <element name="recommended3D" type="xsd:boolean" minOccurs="0" />
+ <element name="smcRecommended" type="xsd:boolean" minOccurs="0" />
+ <element name="ich7mRecommended" type="xsd:boolean" minOccurs="0" />
+ <element name="usbRecommended" type="xsd:boolean" minOccurs="0" />
+ <element name="supportLevel" type="xsd:string" minOccurs="0" />
+ <element name="supportedForCreate" type="xsd:boolean" minOccurs="0" />
+ <element name="vRAMSizeInKB" type="vim25:IntOption" minOccurs="0" />
+ <element name="numSupportedFloppyDevices" type="xsd:int" minOccurs="0" />
+ <element name="wakeOnLanEthernetCard" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="supportsPvscsiControllerForBoot" type="xsd:boolean" minOccurs="0" />
+ <element name="diskUuidEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="supportsHotPlugPCI" type="xsd:boolean" minOccurs="0" />
+ <element name="supportsSecureBoot" type="xsd:boolean" minOccurs="0" />
+ <element name="defaultSecureBoot" type="xsd:boolean" minOccurs="0" />
+ <element name="persistentMemorySupported" type="xsd:boolean" minOccurs="0" />
+ <element name="supportedMinPersistentMemoryMB" type="xsd:long" minOccurs="0" />
+ <element name="supportedMaxPersistentMemoryMB" type="xsd:long" minOccurs="0" />
+ <element name="recommendedPersistentMemoryMB" type="xsd:long" minOccurs="0" />
+ <element name="persistentMemoryHotAddSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="persistentMemoryHotRemoveSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="persistentMemoryColdGrowthSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="persistentMemoryColdGrowthGranularityMB" type="xsd:long" minOccurs="0" />
+ <element name="persistentMemoryHotGrowthSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="persistentMemoryHotGrowthGranularityMB" type="xsd:long" minOccurs="0" />
+ <element name="numRecommendedPhysicalSockets" type="xsd:int" minOccurs="0" />
+ <element name="numRecommendedCoresPerSocket" type="xsd:int" minOccurs="0" />
+ <element name="vvtdSupported" type="vim25:BoolOption" minOccurs="0" />
+ <element name="vbsSupported" type="vim25:BoolOption" minOccurs="0" />
+ <element name="vsgxSupported" type="vim25:BoolOption" minOccurs="0" />
+ <element name="supportsTPM20" type="xsd:boolean" minOccurs="0" />
+ <element name="vwdtSupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGuestOsDescriptor">
+ <sequence>
+ <element name="GuestOsDescriptor" type="vim25:GuestOsDescriptor" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VirtualMachineGuestOsFamily">
+ <restriction base="xsd:string">
+ <enumeration value="windowsGuest" />
+ <enumeration value="linuxGuest" />
+ <enumeration value="netwareGuest" />
+ <enumeration value="solarisGuest" />
+ <enumeration value="darwinGuestFamily" />
+ <enumeration value="otherGuestFamily" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineGuestOsIdentifier">
+ <restriction base="xsd:string">
+ <enumeration value="dosGuest" />
+ <enumeration value="win31Guest" />
+ <enumeration value="win95Guest" />
+ <enumeration value="win98Guest" />
+ <enumeration value="winMeGuest" />
+ <enumeration value="winNTGuest" />
+ <enumeration value="win2000ProGuest" />
+ <enumeration value="win2000ServGuest" />
+ <enumeration value="win2000AdvServGuest" />
+ <enumeration value="winXPHomeGuest" />
+ <enumeration value="winXPProGuest" />
+ <enumeration value="winXPPro64Guest" />
+ <enumeration value="winNetWebGuest" />
+ <enumeration value="winNetStandardGuest" />
+ <enumeration value="winNetEnterpriseGuest" />
+ <enumeration value="winNetDatacenterGuest" />
+ <enumeration value="winNetBusinessGuest" />
+ <enumeration value="winNetStandard64Guest" />
+ <enumeration value="winNetEnterprise64Guest" />
+ <enumeration value="winLonghornGuest" />
+ <enumeration value="winLonghorn64Guest" />
+ <enumeration value="winNetDatacenter64Guest" />
+ <enumeration value="winVistaGuest" />
+ <enumeration value="winVista64Guest" />
+ <enumeration value="windows7Guest" />
+ <enumeration value="windows7_64Guest" />
+ <enumeration value="windows7Server64Guest" />
+ <enumeration value="windows8Guest" />
+ <enumeration value="windows8_64Guest" />
+ <enumeration value="windows8Server64Guest" />
+ <enumeration value="windows9Guest" />
+ <enumeration value="windows9_64Guest" />
+ <enumeration value="windows9Server64Guest" />
+ <enumeration value="windowsHyperVGuest" />
+ <enumeration value="windows2019srv_64Guest" />
+ <enumeration value="freebsdGuest" />
+ <enumeration value="freebsd64Guest" />
+ <enumeration value="freebsd11Guest" />
+ <enumeration value="freebsd11_64Guest" />
+ <enumeration value="freebsd12Guest" />
+ <enumeration value="freebsd12_64Guest" />
+ <enumeration value="redhatGuest" />
+ <enumeration value="rhel2Guest" />
+ <enumeration value="rhel3Guest" />
+ <enumeration value="rhel3_64Guest" />
+ <enumeration value="rhel4Guest" />
+ <enumeration value="rhel4_64Guest" />
+ <enumeration value="rhel5Guest" />
+ <enumeration value="rhel5_64Guest" />
+ <enumeration value="rhel6Guest" />
+ <enumeration value="rhel6_64Guest" />
+ <enumeration value="rhel7Guest" />
+ <enumeration value="rhel7_64Guest" />
+ <enumeration value="rhel8_64Guest" />
+ <enumeration value="centosGuest" />
+ <enumeration value="centos64Guest" />
+ <enumeration value="centos6Guest" />
+ <enumeration value="centos6_64Guest" />
+ <enumeration value="centos7Guest" />
+ <enumeration value="centos7_64Guest" />
+ <enumeration value="centos8_64Guest" />
+ <enumeration value="oracleLinuxGuest" />
+ <enumeration value="oracleLinux64Guest" />
+ <enumeration value="oracleLinux6Guest" />
+ <enumeration value="oracleLinux6_64Guest" />
+ <enumeration value="oracleLinux7Guest" />
+ <enumeration value="oracleLinux7_64Guest" />
+ <enumeration value="oracleLinux8_64Guest" />
+ <enumeration value="suseGuest" />
+ <enumeration value="suse64Guest" />
+ <enumeration value="slesGuest" />
+ <enumeration value="sles64Guest" />
+ <enumeration value="sles10Guest" />
+ <enumeration value="sles10_64Guest" />
+ <enumeration value="sles11Guest" />
+ <enumeration value="sles11_64Guest" />
+ <enumeration value="sles12Guest" />
+ <enumeration value="sles12_64Guest" />
+ <enumeration value="sles15_64Guest" />
+ <enumeration value="nld9Guest" />
+ <enumeration value="oesGuest" />
+ <enumeration value="sjdsGuest" />
+ <enumeration value="mandrakeGuest" />
+ <enumeration value="mandrivaGuest" />
+ <enumeration value="mandriva64Guest" />
+ <enumeration value="turboLinuxGuest" />
+ <enumeration value="turboLinux64Guest" />
+ <enumeration value="ubuntuGuest" />
+ <enumeration value="ubuntu64Guest" />
+ <enumeration value="debian4Guest" />
+ <enumeration value="debian4_64Guest" />
+ <enumeration value="debian5Guest" />
+ <enumeration value="debian5_64Guest" />
+ <enumeration value="debian6Guest" />
+ <enumeration value="debian6_64Guest" />
+ <enumeration value="debian7Guest" />
+ <enumeration value="debian7_64Guest" />
+ <enumeration value="debian8Guest" />
+ <enumeration value="debian8_64Guest" />
+ <enumeration value="debian9Guest" />
+ <enumeration value="debian9_64Guest" />
+ <enumeration value="debian10Guest" />
+ <enumeration value="debian10_64Guest" />
+ <enumeration value="debian11Guest" />
+ <enumeration value="debian11_64Guest" />
+ <enumeration value="asianux3Guest" />
+ <enumeration value="asianux3_64Guest" />
+ <enumeration value="asianux4Guest" />
+ <enumeration value="asianux4_64Guest" />
+ <enumeration value="asianux5_64Guest" />
+ <enumeration value="asianux7_64Guest" />
+ <enumeration value="asianux8_64Guest" />
+ <enumeration value="opensuseGuest" />
+ <enumeration value="opensuse64Guest" />
+ <enumeration value="fedoraGuest" />
+ <enumeration value="fedora64Guest" />
+ <enumeration value="coreos64Guest" />
+ <enumeration value="vmwarePhoton64Guest" />
+ <enumeration value="other24xLinuxGuest" />
+ <enumeration value="other26xLinuxGuest" />
+ <enumeration value="otherLinuxGuest" />
+ <enumeration value="other3xLinuxGuest" />
+ <enumeration value="other4xLinuxGuest" />
+ <enumeration value="genericLinuxGuest" />
+ <enumeration value="other24xLinux64Guest" />
+ <enumeration value="other26xLinux64Guest" />
+ <enumeration value="other3xLinux64Guest" />
+ <enumeration value="other4xLinux64Guest" />
+ <enumeration value="otherLinux64Guest" />
+ <enumeration value="solaris6Guest" />
+ <enumeration value="solaris7Guest" />
+ <enumeration value="solaris8Guest" />
+ <enumeration value="solaris9Guest" />
+ <enumeration value="solaris10Guest" />
+ <enumeration value="solaris10_64Guest" />
+ <enumeration value="solaris11_64Guest" />
+ <enumeration value="os2Guest" />
+ <enumeration value="eComStationGuest" />
+ <enumeration value="eComStation2Guest" />
+ <enumeration value="netware4Guest" />
+ <enumeration value="netware5Guest" />
+ <enumeration value="netware6Guest" />
+ <enumeration value="openServer5Guest" />
+ <enumeration value="openServer6Guest" />
+ <enumeration value="unixWare7Guest" />
+ <enumeration value="darwinGuest" />
+ <enumeration value="darwin64Guest" />
+ <enumeration value="darwin10Guest" />
+ <enumeration value="darwin10_64Guest" />
+ <enumeration value="darwin11Guest" />
+ <enumeration value="darwin11_64Guest" />
+ <enumeration value="darwin12_64Guest" />
+ <enumeration value="darwin13_64Guest" />
+ <enumeration value="darwin14_64Guest" />
+ <enumeration value="darwin15_64Guest" />
+ <enumeration value="darwin16_64Guest" />
+ <enumeration value="darwin17_64Guest" />
+ <enumeration value="darwin18_64Guest" />
+ <enumeration value="darwin19_64Guest" />
+ <enumeration value="vmkernelGuest" />
+ <enumeration value="vmkernel5Guest" />
+ <enumeration value="vmkernel6Guest" />
+ <enumeration value="vmkernel65Guest" />
+ <enumeration value="vmkernel7Guest" />
+ <enumeration value="amazonlinux2_64Guest" />
+ <enumeration value="crxPod1Guest" />
+ <enumeration value="otherGuest" />
+ <enumeration value="otherGuest64" />
+ </restriction>
+ </simpleType>
+ <simpleType name="GuestOsDescriptorFirmwareType">
+ <restriction base="xsd:string">
+ <enumeration value="bios" />
+ <enumeration value="efi" />
+ </restriction>
+ </simpleType>
+ <simpleType name="GuestOsDescriptorSupportLevel">
+ <restriction base="xsd:string">
+ <enumeration value="experimental" />
+ <enumeration value="legacy" />
+ <enumeration value="terminated" />
+ <enumeration value="supported" />
+ <enumeration value="unsupported" />
+ <enumeration value="deprecated" />
+ <enumeration value="techPreview" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineGuestQuiesceSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="timeout" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineIdeDiskDeviceInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineDiskDeviceInfo">
+ <sequence>
+ <element name="partitionTable" type="vim25:VirtualMachineIdeDiskDevicePartitionInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineIdeDiskDeviceInfo">
+ <sequence>
+ <element name="VirtualMachineIdeDiskDeviceInfo" type="vim25:VirtualMachineIdeDiskDeviceInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineIdeDiskDevicePartitionInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:int" />
+ <element name="capacity" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineIdeDiskDevicePartitionInfo">
+ <sequence>
+ <element name="VirtualMachineIdeDiskDevicePartitionInfo" type="vim25:VirtualMachineIdeDiskDevicePartitionInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineInstantCloneSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="location" type="vim25:VirtualMachineRelocateSpec" />
+ <element name="config" type="vim25:OptionValue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="biosUuid" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineLegacyNetworkSwitchInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineLegacyNetworkSwitchInfo">
+ <sequence>
+ <element name="VirtualMachineLegacyNetworkSwitchInfo" type="vim25:VirtualMachineLegacyNetworkSwitchInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineMessage">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="argument" type="xsd:anyType" minOccurs="0" maxOccurs="unbounded" />
+ <element name="text" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineMessage">
+ <sequence>
+ <element name="VirtualMachineMessage" type="vim25:VirtualMachineMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineMetadataManagerVmMetadataOwner">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineMetadataManagerVmMetadataOwnerOwner">
+ <restriction base="xsd:string">
+ <enumeration value="ComVmwareVsphereHA" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineMetadataManagerVmMetadataOp">
+ <restriction base="xsd:string">
+ <enumeration value="Update" />
+ <enumeration value="Remove" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineMetadataManagerVmMetadata">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vmId" type="xsd:string" />
+ <element name="metadata" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineMetadataManagerVmMetadataInput">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="operation" type="xsd:string" />
+ <element name="vmMetadata" type="vim25:VirtualMachineMetadataManagerVmMetadata" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineMetadataManagerVmMetadataInput">
+ <sequence>
+ <element name="VirtualMachineMetadataManagerVmMetadataInput" type="vim25:VirtualMachineMetadataManagerVmMetadataInput" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineMetadataManagerVmMetadataResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vmMetadata" type="vim25:VirtualMachineMetadataManagerVmMetadata" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineMetadataManagerVmMetadataResult">
+ <sequence>
+ <element name="VirtualMachineMetadataManagerVmMetadataResult" type="vim25:VirtualMachineMetadataManagerVmMetadataResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineNetworkInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ <element name="network" type="vim25:NetworkSummary" />
+ <element name="vswitch" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineNetworkInfo">
+ <sequence>
+ <element name="VirtualMachineNetworkInfo" type="vim25:VirtualMachineNetworkInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineNetworkShaperInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="peakBps" type="xsd:long" minOccurs="0" />
+ <element name="averageBps" type="xsd:long" minOccurs="0" />
+ <element name="burstSize" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="OpaqueNetworkTargetInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ <element name="network" type="vim25:OpaqueNetworkSummary" />
+ <element name="networkReservationSupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfOpaqueNetworkTargetInfo">
+ <sequence>
+ <element name="OpaqueNetworkTargetInfo" type="vim25:OpaqueNetworkTargetInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineParallelInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineParallelInfo">
+ <sequence>
+ <element name="VirtualMachineParallelInfo" type="vim25:VirtualMachineParallelInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachinePciPassthroughInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ <element name="pciDevice" type="vim25:HostPciDevice" />
+ <element name="systemId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachinePciPassthroughInfo">
+ <sequence>
+ <element name="VirtualMachinePciPassthroughInfo" type="vim25:VirtualMachinePciPassthroughInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachinePciSharedGpuPassthroughInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ <element name="vgpu" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachinePciSharedGpuPassthroughInfo">
+ <sequence>
+ <element name="VirtualMachinePciSharedGpuPassthroughInfo" type="vim25:VirtualMachinePciSharedGpuPassthroughInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachinePrecisionClockInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ <element name="systemClockProtocol" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachinePrecisionClockInfo">
+ <sequence>
+ <element name="VirtualMachinePrecisionClockInfo" type="vim25:VirtualMachinePrecisionClockInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineProfileDetails">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="profile" type="vim25:VirtualMachineProfileSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="diskProfileDetails" type="vim25:VirtualMachineProfileDetailsDiskProfileDetails" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineProfileDetailsDiskProfileDetails">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="diskId" type="xsd:int" />
+ <element name="profile" type="vim25:VirtualMachineProfileSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineProfileDetailsDiskProfileDetails">
+ <sequence>
+ <element name="VirtualMachineProfileDetailsDiskProfileDetails" type="vim25:VirtualMachineProfileDetailsDiskProfileDetails" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineProfileRawData">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="extensionKey" type="xsd:string" />
+ <element name="objectData" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineProfileSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineProfileSpec">
+ <sequence>
+ <element name="VirtualMachineProfileSpec" type="vim25:VirtualMachineProfileSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachinePropertyRelation">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="vim25:DynamicProperty" />
+ <element name="relations" type="vim25:DynamicProperty" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachinePropertyRelation">
+ <sequence>
+ <element name="VirtualMachinePropertyRelation" type="vim25:VirtualMachinePropertyRelation" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineQuestionInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="text" type="xsd:string" />
+ <element name="choice" type="vim25:ChoiceOption" />
+ <element name="message" type="vim25:VirtualMachineMessage" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineRelocateSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="service" type="vim25:ServiceLocator" minOccurs="0" />
+ <element name="folder" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="datastore" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="diskMoveType" type="xsd:string" minOccurs="0" />
+ <element name="pool" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="disk" type="vim25:VirtualMachineRelocateSpecDiskLocator" minOccurs="0" maxOccurs="unbounded" />
+ <element name="transform" type="vim25:VirtualMachineRelocateTransformation" minOccurs="0" />
+ <element name="deviceChange" type="vim25:VirtualDeviceConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="profile" type="vim25:VirtualMachineProfileSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="cryptoSpec" type="vim25:CryptoSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineRelocateTransformation">
+ <restriction base="xsd:string">
+ <enumeration value="flat" />
+ <enumeration value="sparse" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineRelocateSpecDiskLocator">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="diskId" type="xsd:int" />
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ <element name="diskMoveType" type="xsd:string" minOccurs="0" />
+ <element name="diskBackingInfo" type="vim25:VirtualDeviceBackingInfo" minOccurs="0" />
+ <element name="profile" type="vim25:VirtualMachineProfileSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="backing" type="vim25:VirtualMachineRelocateSpecDiskLocatorBackingSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineRelocateSpecDiskLocator">
+ <sequence>
+ <element name="VirtualMachineRelocateSpecDiskLocator" type="vim25:VirtualMachineRelocateSpecDiskLocator" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineRelocateSpecDiskLocatorBackingSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="parent" type="vim25:VirtualMachineRelocateSpecDiskLocatorBackingSpec" minOccurs="0" />
+ <element name="crypto" type="vim25:CryptoSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineRelocateDiskMoveOptions">
+ <restriction base="xsd:string">
+ <enumeration value="moveAllDiskBackingsAndAllowSharing" />
+ <enumeration value="moveAllDiskBackingsAndDisallowSharing" />
+ <enumeration value="moveChildMostDiskBacking" />
+ <enumeration value="createNewChildDiskBacking" />
+ <enumeration value="moveAllDiskBackingsAndConsolidate" />
+ </restriction>
+ </simpleType>
+ <complexType name="ReplicationConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="generation" type="xsd:long" />
+ <element name="vmReplicationId" type="xsd:string" />
+ <element name="destination" type="xsd:string" />
+ <element name="port" type="xsd:int" />
+ <element name="rpo" type="xsd:long" />
+ <element name="quiesceGuestEnabled" type="xsd:boolean" />
+ <element name="paused" type="xsd:boolean" />
+ <element name="oppUpdatesEnabled" type="xsd:boolean" />
+ <element name="netCompressionEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="netEncryptionEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="encryptionDestination" type="xsd:string" minOccurs="0" />
+ <element name="encryptionPort" type="xsd:int" minOccurs="0" />
+ <element name="remoteCertificateThumbprint" type="xsd:string" minOccurs="0" />
+ <element name="disk" type="vim25:ReplicationInfoDiskSettings" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ReplicationInfoDiskSettings">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ <element name="diskReplicationId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfReplicationInfoDiskSettings">
+ <sequence>
+ <element name="ReplicationInfoDiskSettings" type="vim25:ReplicationInfoDiskSettings" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="device" type="vim25:VirtualMachineDeviceRuntimeInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="connectionState" type="vim25:VirtualMachineConnectionState" />
+ <element name="powerState" type="vim25:VirtualMachinePowerState" />
+ <element name="faultToleranceState" type="vim25:VirtualMachineFaultToleranceState" minOccurs="0" />
+ <element name="dasVmProtection" type="vim25:VirtualMachineRuntimeInfoDasProtectionState" minOccurs="0" />
+ <element name="toolsInstallerMounted" type="xsd:boolean" />
+ <element name="suspendTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="bootTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="suspendInterval" type="xsd:long" minOccurs="0" />
+ <element name="question" type="vim25:VirtualMachineQuestionInfo" minOccurs="0" />
+ <element name="memoryOverhead" type="xsd:long" minOccurs="0" />
+ <element name="maxCpuUsage" type="xsd:int" minOccurs="0" />
+ <element name="maxMemoryUsage" type="xsd:int" minOccurs="0" />
+ <element name="numMksConnections" type="xsd:int" />
+ <element name="recordReplayState" type="vim25:VirtualMachineRecordReplayState" minOccurs="0" />
+ <element name="cleanPowerOff" type="xsd:boolean" minOccurs="0" />
+ <element name="needSecondaryReason" type="xsd:string" minOccurs="0" />
+ <element name="onlineStandby" type="xsd:boolean" minOccurs="0" />
+ <element name="minRequiredEVCModeKey" type="xsd:string" minOccurs="0" />
+ <element name="consolidationNeeded" type="xsd:boolean" minOccurs="0" />
+ <element name="offlineFeatureRequirement" type="vim25:VirtualMachineFeatureRequirement" minOccurs="0" maxOccurs="unbounded" />
+ <element name="featureRequirement" type="vim25:VirtualMachineFeatureRequirement" minOccurs="0" maxOccurs="unbounded" />
+ <element name="featureMask" type="vim25:HostFeatureMask" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vFlashCacheAllocation" type="xsd:long" minOccurs="0" />
+ <element name="paused" type="xsd:boolean" minOccurs="0" />
+ <element name="snapshotInBackground" type="xsd:boolean" minOccurs="0" />
+ <element name="quiescedForkParent" type="xsd:boolean" minOccurs="0" />
+ <element name="instantCloneFrozen" type="xsd:boolean" minOccurs="0" />
+ <element name="cryptoState" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineRuntimeInfoDasProtectionState">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dasProtected" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ScheduledHardwareUpgradeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="upgradePolicy" type="xsd:string" minOccurs="0" />
+ <element name="versionKey" type="xsd:string" minOccurs="0" />
+ <element name="scheduledHardwareUpgradeStatus" type="xsd:string" minOccurs="0" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="ScheduledHardwareUpgradeInfoHardwareUpgradePolicy">
+ <restriction base="xsd:string">
+ <enumeration value="never" />
+ <enumeration value="onSoftPowerOff" />
+ <enumeration value="always" />
+ </restriction>
+ </simpleType>
+ <simpleType name="ScheduledHardwareUpgradeInfoHardwareUpgradeStatus">
+ <restriction base="xsd:string">
+ <enumeration value="none" />
+ <enumeration value="pending" />
+ <enumeration value="success" />
+ <enumeration value="failed" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineScsiDiskDeviceInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineDiskDeviceInfo">
+ <sequence>
+ <element name="disk" type="vim25:HostScsiDisk" minOccurs="0" />
+ <element name="transportHint" type="xsd:string" minOccurs="0" />
+ <element name="lunNumber" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineScsiDiskDeviceInfo">
+ <sequence>
+ <element name="VirtualMachineScsiDiskDeviceInfo" type="vim25:VirtualMachineScsiDiskDeviceInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineScsiPassthroughInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ <element name="scsiClass" type="xsd:string" />
+ <element name="vendor" type="xsd:string" />
+ <element name="physicalUnitNumber" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineScsiPassthroughInfo">
+ <sequence>
+ <element name="VirtualMachineScsiPassthroughInfo" type="vim25:VirtualMachineScsiPassthroughInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VirtualMachineScsiPassthroughType">
+ <restriction base="xsd:string">
+ <enumeration value="disk" />
+ <enumeration value="tape" />
+ <enumeration value="printer" />
+ <enumeration value="processor" />
+ <enumeration value="worm" />
+ <enumeration value="cdrom" />
+ <enumeration value="scanner" />
+ <enumeration value="optical" />
+ <enumeration value="media" />
+ <enumeration value="com" />
+ <enumeration value="raid" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineSerialInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineSerialInfo">
+ <sequence>
+ <element name="VirtualMachineSerialInfo" type="vim25:VirtualMachineSerialInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineSgxInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="epcSize" type="xsd:long" />
+ <element name="flcMode" type="xsd:string" minOccurs="0" />
+ <element name="lePubKeyHash" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineSgxInfoFlcModes">
+ <restriction base="xsd:string">
+ <enumeration value="locked" />
+ <enumeration value="unlocked" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineSgxTargetInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ <element name="maxEpcSize" type="xsd:long" />
+ <element name="flcModes" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="lePubKeyHashes" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineSnapshotInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="currentSnapshot" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="rootSnapshotList" type="vim25:VirtualMachineSnapshotTree" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineSnapshotTree">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="snapshot" type="vim25:ManagedObjectReference" />
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="name" type="xsd:string" />
+ <element name="description" type="xsd:string" />
+ <element name="id" type="xsd:int" minOccurs="0" />
+ <element name="createTime" type="xsd:dateTime" />
+ <element name="state" type="vim25:VirtualMachinePowerState" />
+ <element name="quiesced" type="xsd:boolean" />
+ <element name="backupManifest" type="xsd:string" minOccurs="0" />
+ <element name="childSnapshotList" type="vim25:VirtualMachineSnapshotTree" minOccurs="0" maxOccurs="unbounded" />
+ <element name="replaySupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineSnapshotTree">
+ <sequence>
+ <element name="VirtualMachineSnapshotTree" type="vim25:VirtualMachineSnapshotTree" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineSoundInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineSoundInfo">
+ <sequence>
+ <element name="VirtualMachineSoundInfo" type="vim25:VirtualMachineSoundInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineSriovDevicePoolInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineSriovInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachinePciPassthroughInfo">
+ <sequence>
+ <element name="virtualFunction" type="xsd:boolean" />
+ <element name="pnic" type="xsd:string" minOccurs="0" />
+ <element name="devicePool" type="vim25:VirtualMachineSriovDevicePoolInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineSriovInfo">
+ <sequence>
+ <element name="VirtualMachineSriovInfo" type="vim25:VirtualMachineSriovInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineSriovNetworkDevicePoolInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineSriovDevicePoolInfo">
+ <sequence>
+ <element name="switchKey" type="xsd:string" minOccurs="0" />
+ <element name="switchUuid" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineStorageInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="perDatastoreUsage" type="vim25:VirtualMachineUsageOnDatastore" minOccurs="0" maxOccurs="unbounded" />
+ <element name="timestamp" type="xsd:dateTime" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineUsageOnDatastore">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ <element name="committed" type="xsd:long" />
+ <element name="uncommitted" type="xsd:long" />
+ <element name="unshared" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineUsageOnDatastore">
+ <sequence>
+ <element name="VirtualMachineUsageOnDatastore" type="vim25:VirtualMachineUsageOnDatastore" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="runtime" type="vim25:VirtualMachineRuntimeInfo" />
+ <element name="guest" type="vim25:VirtualMachineGuestSummary" minOccurs="0" />
+ <element name="config" type="vim25:VirtualMachineConfigSummary" />
+ <element name="storage" type="vim25:VirtualMachineStorageSummary" minOccurs="0" />
+ <element name="quickStats" type="vim25:VirtualMachineQuickStats" />
+ <element name="overallStatus" type="vim25:ManagedEntityStatus" />
+ <element name="customValue" type="vim25:CustomFieldValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineSummary">
+ <sequence>
+ <element name="VirtualMachineSummary" type="vim25:VirtualMachineSummary" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineConfigSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="template" type="xsd:boolean" />
+ <element name="vmPathName" type="xsd:string" />
+ <element name="memorySizeMB" type="xsd:int" minOccurs="0" />
+ <element name="cpuReservation" type="xsd:int" minOccurs="0" />
+ <element name="memoryReservation" type="xsd:int" minOccurs="0" />
+ <element name="numCpu" type="xsd:int" minOccurs="0" />
+ <element name="numEthernetCards" type="xsd:int" minOccurs="0" />
+ <element name="numVirtualDisks" type="xsd:int" minOccurs="0" />
+ <element name="uuid" type="xsd:string" minOccurs="0" />
+ <element name="instanceUuid" type="xsd:string" minOccurs="0" />
+ <element name="guestId" type="xsd:string" minOccurs="0" />
+ <element name="guestFullName" type="xsd:string" minOccurs="0" />
+ <element name="annotation" type="xsd:string" minOccurs="0" />
+ <element name="product" type="vim25:VAppProductInfo" minOccurs="0" />
+ <element name="installBootRequired" type="xsd:boolean" minOccurs="0" />
+ <element name="ftInfo" type="vim25:FaultToleranceConfigInfo" minOccurs="0" />
+ <element name="managedBy" type="vim25:ManagedByInfo" minOccurs="0" />
+ <element name="tpmPresent" type="xsd:boolean" minOccurs="0" />
+ <element name="numVmiopBackings" type="xsd:int" minOccurs="0" />
+ <element name="hwVersion" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineQuickStats">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="overallCpuUsage" type="xsd:int" minOccurs="0" />
+ <element name="overallCpuDemand" type="xsd:int" minOccurs="0" />
+ <element name="overallCpuReadiness" type="xsd:int" minOccurs="0" />
+ <element name="guestMemoryUsage" type="xsd:int" minOccurs="0" />
+ <element name="hostMemoryUsage" type="xsd:int" minOccurs="0" />
+ <element name="guestHeartbeatStatus" type="vim25:ManagedEntityStatus" />
+ <element name="distributedCpuEntitlement" type="xsd:int" minOccurs="0" />
+ <element name="distributedMemoryEntitlement" type="xsd:int" minOccurs="0" />
+ <element name="staticCpuEntitlement" type="xsd:int" minOccurs="0" />
+ <element name="staticMemoryEntitlement" type="xsd:int" minOccurs="0" />
+ <element name="grantedMemory" type="xsd:int" minOccurs="0" />
+ <element name="privateMemory" type="xsd:int" minOccurs="0" />
+ <element name="sharedMemory" type="xsd:int" minOccurs="0" />
+ <element name="swappedMemory" type="xsd:int" minOccurs="0" />
+ <element name="balloonedMemory" type="xsd:int" minOccurs="0" />
+ <element name="consumedOverheadMemory" type="xsd:int" minOccurs="0" />
+ <element name="ftLogBandwidth" type="xsd:int" minOccurs="0" />
+ <element name="ftSecondaryLatency" type="xsd:int" minOccurs="0" />
+ <element name="ftLatencyStatus" type="vim25:ManagedEntityStatus" minOccurs="0" />
+ <element name="compressedMemory" type="xsd:long" minOccurs="0" />
+ <element name="uptimeSeconds" type="xsd:int" minOccurs="0" />
+ <element name="ssdSwappedMemory" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineGuestSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="guestId" type="xsd:string" minOccurs="0" />
+ <element name="guestFullName" type="xsd:string" minOccurs="0" />
+ <element name="toolsStatus" type="vim25:VirtualMachineToolsStatus" minOccurs="0" />
+ <element name="toolsVersionStatus" type="xsd:string" minOccurs="0" />
+ <element name="toolsVersionStatus2" type="xsd:string" minOccurs="0" />
+ <element name="toolsRunningStatus" type="xsd:string" minOccurs="0" />
+ <element name="hostName" type="xsd:string" minOccurs="0" />
+ <element name="ipAddress" type="xsd:string" minOccurs="0" />
+ <element name="hwVersion" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineStorageSummary">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="committed" type="xsd:long" />
+ <element name="uncommitted" type="xsd:long" />
+ <element name="unshared" type="xsd:long" />
+ <element name="timestamp" type="xsd:dateTime" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineTargetInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="configurationTag" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineTargetInfoConfigurationTag">
+ <restriction base="xsd:string">
+ <enumeration value="compliant" />
+ <enumeration value="clusterWide" />
+ </restriction>
+ </simpleType>
+ <complexType name="ToolsConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="toolsVersion" type="xsd:int" minOccurs="0" />
+ <element name="toolsInstallType" type="xsd:string" minOccurs="0" />
+ <element name="afterPowerOn" type="xsd:boolean" minOccurs="0" />
+ <element name="afterResume" type="xsd:boolean" minOccurs="0" />
+ <element name="beforeGuestStandby" type="xsd:boolean" minOccurs="0" />
+ <element name="beforeGuestShutdown" type="xsd:boolean" minOccurs="0" />
+ <element name="beforeGuestReboot" type="xsd:boolean" minOccurs="0" />
+ <element name="toolsUpgradePolicy" type="xsd:string" minOccurs="0" />
+ <element name="pendingCustomization" type="xsd:string" minOccurs="0" />
+ <element name="customizationKeyId" type="vim25:CryptoKeyId" minOccurs="0" />
+ <element name="syncTimeWithHost" type="xsd:boolean" minOccurs="0" />
+ <element name="lastInstallInfo" type="vim25:ToolsConfigInfoToolsLastInstallInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="UpgradePolicy">
+ <restriction base="xsd:string">
+ <enumeration value="manual" />
+ <enumeration value="upgradeAtPowerCycle" />
+ </restriction>
+ </simpleType>
+ <complexType name="ToolsConfigInfoToolsLastInstallInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="counter" type="xsd:int" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineUsbInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ <element name="description" type="xsd:string" />
+ <element name="vendor" type="xsd:int" />
+ <element name="product" type="xsd:int" />
+ <element name="physicalPath" type="xsd:string" />
+ <element name="family" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="speed" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="summary" type="vim25:VirtualMachineSummary" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineUsbInfo">
+ <sequence>
+ <element name="VirtualMachineUsbInfo" type="vim25:VirtualMachineUsbInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VirtualMachineUsbInfoSpeed">
+ <restriction base="xsd:string">
+ <enumeration value="low" />
+ <enumeration value="full" />
+ <enumeration value="high" />
+ <enumeration value="superSpeed" />
+ <enumeration value="superSpeedPlus" />
+ <enumeration value="unknownSpeed" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineUsbInfoFamily">
+ <restriction base="xsd:string">
+ <enumeration value="audio" />
+ <enumeration value="hid" />
+ <enumeration value="hid_bootable" />
+ <enumeration value="physical" />
+ <enumeration value="communication" />
+ <enumeration value="imaging" />
+ <enumeration value="printer" />
+ <enumeration value="storage" />
+ <enumeration value="hub" />
+ <enumeration value="smart_card" />
+ <enumeration value="security" />
+ <enumeration value="video" />
+ <enumeration value="wireless" />
+ <enumeration value="bluetooth" />
+ <enumeration value="wusb" />
+ <enumeration value="pda" />
+ <enumeration value="vendor_specific" />
+ <enumeration value="other" />
+ <enumeration value="unknownFamily" />
+ </restriction>
+ </simpleType>
+ <complexType name="UsbScanCodeSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="keyEvents" type="vim25:UsbScanCodeSpecKeyEvent" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UsbScanCodeSpecModifierType">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="leftControl" type="xsd:boolean" minOccurs="0" />
+ <element name="leftShift" type="xsd:boolean" minOccurs="0" />
+ <element name="leftAlt" type="xsd:boolean" minOccurs="0" />
+ <element name="leftGui" type="xsd:boolean" minOccurs="0" />
+ <element name="rightControl" type="xsd:boolean" minOccurs="0" />
+ <element name="rightShift" type="xsd:boolean" minOccurs="0" />
+ <element name="rightAlt" type="xsd:boolean" minOccurs="0" />
+ <element name="rightGui" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="UsbScanCodeSpecKeyEvent">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="usbHidCode" type="xsd:int" />
+ <element name="modifiers" type="vim25:UsbScanCodeSpecModifierType" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfUsbScanCodeSpecKeyEvent">
+ <sequence>
+ <element name="UsbScanCodeSpecKeyEvent" type="vim25:UsbScanCodeSpecKeyEvent" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineVFlashModuleInfo">
+ <complexContent>
+ <extension base="vim25:VirtualMachineTargetInfo">
+ <sequence>
+ <element name="vFlashModule" type="vim25:HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineVFlashModuleInfo">
+ <sequence>
+ <element name="VirtualMachineVFlashModuleInfo" type="vim25:VirtualMachineVFlashModuleInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineVcpuConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="latencySensitivity" type="vim25:LatencySensitivity" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineVcpuConfig">
+ <sequence>
+ <element name="VirtualMachineVcpuConfig" type="vim25:VirtualMachineVcpuConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualHardware">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="numCPU" type="xsd:int" />
+ <element name="numCoresPerSocket" type="xsd:int" minOccurs="0" />
+ <element name="memoryMB" type="xsd:int" />
+ <element name="virtualICH7MPresent" type="xsd:boolean" minOccurs="0" />
+ <element name="virtualSMCPresent" type="xsd:boolean" minOccurs="0" />
+ <element name="device" type="vim25:VirtualDevice" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualHardwareOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hwVersion" type="xsd:int" />
+ <element name="virtualDeviceOption" type="vim25:VirtualDeviceOption" maxOccurs="unbounded" />
+ <element name="deviceListReadonly" type="xsd:boolean" />
+ <element name="numCPU" type="xsd:int" maxOccurs="unbounded" />
+ <element name="numCoresPerSocket" type="vim25:IntOption" minOccurs="0" />
+ <element name="numCpuReadonly" type="xsd:boolean" />
+ <element name="memoryMB" type="vim25:LongOption" />
+ <element name="numPCIControllers" type="vim25:IntOption" />
+ <element name="numIDEControllers" type="vim25:IntOption" />
+ <element name="numUSBControllers" type="vim25:IntOption" />
+ <element name="numUSBXHCIControllers" type="vim25:IntOption" minOccurs="0" />
+ <element name="numSIOControllers" type="vim25:IntOption" />
+ <element name="numPS2Controllers" type="vim25:IntOption" />
+ <element name="licensingLimit" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="numSupportedWwnPorts" type="vim25:IntOption" minOccurs="0" />
+ <element name="numSupportedWwnNodes" type="vim25:IntOption" minOccurs="0" />
+ <element name="resourceConfigOption" type="vim25:ResourceConfigOption" minOccurs="0" />
+ <element name="numNVDIMMControllers" type="vim25:IntOption" minOccurs="0" />
+ <element name="numTPMDevices" type="vim25:IntOption" minOccurs="0" />
+ <element name="numWDTDevices" type="vim25:IntOption" minOccurs="0" />
+ <element name="numPrecisionClockDevices" type="vim25:IntOption" minOccurs="0" />
+ <element name="epcMemoryMB" type="vim25:LongOption" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineImportSpec">
+ <complexContent>
+ <extension base="vim25:ImportSpec">
+ <sequence>
+ <element name="configSpec" type="vim25:VirtualMachineConfigSpec" />
+ <element name="resPoolEntity" type="vim25:ManagedObjectReference" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineWindowsQuiesceSpec">
+ <complexContent>
+ <extension base="vim25:VirtualMachineGuestQuiesceSpec">
+ <sequence>
+ <element name="vssBackupType" type="xsd:int" minOccurs="0" />
+ <element name="vssBootableSystemState" type="xsd:boolean" minOccurs="0" />
+ <element name="vssPartialFileSupport" type="xsd:boolean" minOccurs="0" />
+ <element name="vssBackupContext" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineWindowsQuiesceSpecVssBackupContext">
+ <restriction base="xsd:string">
+ <enumeration value="ctx_auto" />
+ <enumeration value="ctx_backup" />
+ <enumeration value="ctx_file_share_backup" />
+ </restriction>
+ </simpleType>
+ <complexType name="CheckResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="host" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <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="ArrayOfCheckResult">
+ <sequence>
+ <element name="CheckResult" type="vim25:CheckResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="CheckTestType">
+ <restriction base="xsd:string">
+ <enumeration value="sourceTests" />
+ <enumeration value="hostTests" />
+ <enumeration value="resourcePoolTests" />
+ <enumeration value="datastoreTests" />
+ <enumeration value="networkTests" />
+ </restriction>
+ </simpleType>
+ <complexType name="CustomizationIPSettings">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ip" type="vim25:CustomizationIpGenerator" />
+ <element name="subnetMask" type="xsd:string" minOccurs="0" />
+ <element name="gateway" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="ipV6Spec" type="vim25:CustomizationIPSettingsIpV6AddressSpec" minOccurs="0" />
+ <element name="dnsServerList" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dnsDomain" type="xsd:string" minOccurs="0" />
+ <element name="primaryWINS" type="xsd:string" minOccurs="0" />
+ <element name="secondaryWINS" type="xsd:string" minOccurs="0" />
+ <element name="netBIOS" type="vim25:CustomizationNetBIOSMode" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationIPSettingsIpV6AddressSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ip" type="vim25:CustomizationIpV6Generator" maxOccurs="unbounded" />
+ <element name="gateway" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="CustomizationNetBIOSMode">
+ <restriction base="xsd:string">
+ <enumeration value="enableNetBIOSViaDhcp" />
+ <enumeration value="enableNetBIOS" />
+ <enumeration value="disableNetBIOS" />
+ </restriction>
+ </simpleType>
+ <complexType name="CustomizationSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="options" type="vim25:CustomizationOptions" minOccurs="0" />
+ <element name="identity" type="vim25:CustomizationIdentitySettings" />
+ <element name="globalIPSettings" type="vim25:CustomizationGlobalIPSettings" />
+ <element name="nicSettingMap" type="vim25:CustomizationAdapterMapping" minOccurs="0" maxOccurs="unbounded" />
+ <element name="encryptionKey" type="xsd:byte" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationName">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationFixedName">
+ <complexContent>
+ <extension base="vim25:CustomizationName">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationPrefixName">
+ <complexContent>
+ <extension base="vim25:CustomizationName">
+ <sequence>
+ <element name="base" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationVirtualMachineName">
+ <complexContent>
+ <extension base="vim25:CustomizationName">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationUnknownName">
+ <complexContent>
+ <extension base="vim25:CustomizationName">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationCustomName">
+ <complexContent>
+ <extension base="vim25:CustomizationName">
+ <sequence>
+ <element name="argument" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationPassword">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="value" type="xsd:string" />
+ <element name="plainText" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationOptions">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationWinOptions">
+ <complexContent>
+ <extension base="vim25:CustomizationOptions">
+ <sequence>
+ <element name="changeSID" type="xsd:boolean" />
+ <element name="deleteAccounts" type="xsd:boolean" />
+ <element name="reboot" type="vim25:CustomizationSysprepRebootOption" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="CustomizationSysprepRebootOption">
+ <restriction base="xsd:string">
+ <enumeration value="reboot" />
+ <enumeration value="noreboot" />
+ <enumeration value="shutdown" />
+ </restriction>
+ </simpleType>
+ <complexType name="CustomizationLinuxOptions">
+ <complexContent>
+ <extension base="vim25:CustomizationOptions">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationGuiUnattended">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="password" type="vim25:CustomizationPassword" minOccurs="0" />
+ <element name="timeZone" type="xsd:int" />
+ <element name="autoLogon" type="xsd:boolean" />
+ <element name="autoLogonCount" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationUserData">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="fullName" type="xsd:string" />
+ <element name="orgName" type="xsd:string" />
+ <element name="computerName" type="vim25:CustomizationName" />
+ <element name="productId" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationGuiRunOnce">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="commandList" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationIdentification">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="joinWorkgroup" type="xsd:string" minOccurs="0" />
+ <element name="joinDomain" type="xsd:string" minOccurs="0" />
+ <element name="domainAdmin" type="xsd:string" minOccurs="0" />
+ <element name="domainAdminPassword" type="vim25:CustomizationPassword" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationLicenseFilePrintData">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="autoMode" type="vim25:CustomizationLicenseDataMode" />
+ <element name="autoUsers" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="CustomizationLicenseDataMode">
+ <restriction base="xsd:string">
+ <enumeration value="perServer" />
+ <enumeration value="perSeat" />
+ </restriction>
+ </simpleType>
+ <complexType name="CustomizationIdentitySettings">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationSysprepText">
+ <complexContent>
+ <extension base="vim25:CustomizationIdentitySettings">
+ <sequence>
+ <element name="value" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationSysprep">
+ <complexContent>
+ <extension base="vim25:CustomizationIdentitySettings">
+ <sequence>
+ <element name="guiUnattended" type="vim25:CustomizationGuiUnattended" />
+ <element name="userData" type="vim25:CustomizationUserData" />
+ <element name="guiRunOnce" type="vim25:CustomizationGuiRunOnce" minOccurs="0" />
+ <element name="identification" type="vim25:CustomizationIdentification" />
+ <element name="licenseFilePrintData" type="vim25:CustomizationLicenseFilePrintData" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationLinuxPrep">
+ <complexContent>
+ <extension base="vim25:CustomizationIdentitySettings">
+ <sequence>
+ <element name="hostName" type="vim25:CustomizationName" />
+ <element name="domain" type="xsd:string" />
+ <element name="timeZone" type="xsd:string" minOccurs="0" />
+ <element name="hwClockUTC" type="xsd:boolean" minOccurs="0" />
+ <element name="scriptText" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationGlobalIPSettings">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="dnsSuffixList" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="dnsServerList" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationIpGenerator">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationDhcpIpGenerator">
+ <complexContent>
+ <extension base="vim25:CustomizationIpGenerator">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationFixedIp">
+ <complexContent>
+ <extension base="vim25:CustomizationIpGenerator">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationUnknownIpGenerator">
+ <complexContent>
+ <extension base="vim25:CustomizationIpGenerator">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationCustomIpGenerator">
+ <complexContent>
+ <extension base="vim25:CustomizationIpGenerator">
+ <sequence>
+ <element name="argument" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationIpV6Generator">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfCustomizationIpV6Generator">
+ <sequence>
+ <element name="CustomizationIpV6Generator" type="vim25:CustomizationIpV6Generator" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="CustomizationDhcpIpV6Generator">
+ <complexContent>
+ <extension base="vim25:CustomizationIpV6Generator">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationStatelessIpV6Generator">
+ <complexContent>
+ <extension base="vim25:CustomizationIpV6Generator">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationFixedIpV6">
+ <complexContent>
+ <extension base="vim25:CustomizationIpV6Generator">
+ <sequence>
+ <element name="ipAddress" type="xsd:string" />
+ <element name="subnetMask" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationAutoIpV6Generator">
+ <complexContent>
+ <extension base="vim25:CustomizationIpV6Generator">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationUnknownIpV6Generator">
+ <complexContent>
+ <extension base="vim25:CustomizationIpV6Generator">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationCustomIpV6Generator">
+ <complexContent>
+ <extension base="vim25:CustomizationIpV6Generator">
+ <sequence>
+ <element name="argument" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="CustomizationAdapterMapping">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="macAddress" type="xsd:string" minOccurs="0" />
+ <element name="adapter" type="vim25:CustomizationIPSettings" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfCustomizationAdapterMapping">
+ <sequence>
+ <element name="CustomizationAdapterMapping" type="vim25:CustomizationAdapterMapping" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="HostDiskMappingInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="physicalPartition" type="vim25:HostDiskMappingPartitionInfo" minOccurs="0" />
+ <element name="name" type="xsd:string" />
+ <element name="exclusive" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDiskMappingPartitionInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="fileSystem" type="xsd:string" />
+ <element name="capacityInKb" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDiskMappingOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="physicalPartition" type="vim25:HostDiskMappingPartitionOption" minOccurs="0" maxOccurs="unbounded" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="HostDiskMappingPartitionOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="fileSystem" type="xsd:string" />
+ <element name="capacityInKb" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfHostDiskMappingPartitionOption">
+ <sequence>
+ <element name="HostDiskMappingPartitionOption" type="vim25:HostDiskMappingPartitionOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="ParaVirtualSCSIController">
+ <complexContent>
+ <extension base="vim25:VirtualSCSIController">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ParaVirtualSCSIControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualSCSIControllerOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualAHCIController">
+ <complexContent>
+ <extension base="vim25:VirtualSATAController">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualAHCIControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualSATAControllerOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualBusLogicController">
+ <complexContent>
+ <extension base="vim25:VirtualSCSIController">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualBusLogicControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualSCSIControllerOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualCdrom">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualCdromIsoBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualCdromPassthroughBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ <element name="exclusive" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualCdromRemotePassthroughBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceRemoteDeviceBackingInfo">
+ <sequence>
+ <element name="exclusive" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualCdromAtapiBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualCdromRemoteAtapiBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceRemoteDeviceBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualCdromOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualCdromIsoBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualCdromPassthroughBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ <element name="exclusive" type="vim25:BoolOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualCdromRemotePassthroughBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceRemoteDeviceBackingOption">
+ <sequence>
+ <element name="exclusive" type="vim25:BoolOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualCdromAtapiBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualCdromRemoteAtapiBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualController">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ <element name="busNumber" type="xsd:int" />
+ <element name="device" type="xsd:int" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ <element name="devices" type="vim25:IntOption" />
+ <element name="supportedDevice" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDevice">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="xsd:int" />
+ <element name="deviceInfo" type="vim25:Description" minOccurs="0" />
+ <element name="backing" type="vim25:VirtualDeviceBackingInfo" minOccurs="0" />
+ <element name="connectable" type="vim25:VirtualDeviceConnectInfo" minOccurs="0" />
+ <element name="slotInfo" type="vim25:VirtualDeviceBusSlotInfo" minOccurs="0" />
+ <element name="controllerKey" type="xsd:int" minOccurs="0" />
+ <element name="unitNumber" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualDevice">
+ <sequence>
+ <element name="VirtualDevice" type="vim25:VirtualDevice" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualDeviceBackingInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDeviceFileBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingInfo">
+ <sequence>
+ <element name="fileName" type="xsd:string" />
+ <element name="datastore" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="backingObjectId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDeviceDeviceBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingInfo">
+ <sequence>
+ <element name="deviceName" type="xsd:string" />
+ <element name="useAutoDetect" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDeviceRemoteDeviceBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingInfo">
+ <sequence>
+ <element name="deviceName" type="xsd:string" />
+ <element name="useAutoDetect" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDevicePipeBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingInfo">
+ <sequence>
+ <element name="pipeName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDeviceURIBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingInfo">
+ <sequence>
+ <element name="serviceURI" type="xsd:string" />
+ <element name="direction" type="xsd:string" />
+ <element name="proxyURI" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDeviceConnectInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="migrateConnect" type="xsd:string" minOccurs="0" />
+ <element name="startConnected" type="xsd:boolean" />
+ <element name="allowGuestControl" type="xsd:boolean" />
+ <element name="connected" type="xsd:boolean" />
+ <element name="status" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualDeviceConnectInfoStatus">
+ <restriction base="xsd:string">
+ <enumeration value="ok" />
+ <enumeration value="recoverableError" />
+ <enumeration value="unrecoverableError" />
+ <enumeration value="untried" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualDeviceConnectInfoMigrateConnectOp">
+ <restriction base="xsd:string">
+ <enumeration value="connect" />
+ <enumeration value="disconnect" />
+ <enumeration value="unset" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualDeviceBusSlotInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDevicePciBusSlotInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBusSlotInfo">
+ <sequence>
+ <element name="pciSlotNumber" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDeviceOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ <element name="connectOption" type="vim25:VirtualDeviceConnectOption" minOccurs="0" />
+ <element name="busSlotOption" type="vim25:VirtualDeviceBusSlotOption" minOccurs="0" />
+ <element name="controllerType" type="xsd:string" minOccurs="0" />
+ <element name="autoAssignController" type="vim25:BoolOption" minOccurs="0" />
+ <element name="backingOption" type="vim25:VirtualDeviceBackingOption" minOccurs="0" maxOccurs="unbounded" />
+ <element name="defaultBackingOptionIndex" type="xsd:int" minOccurs="0" />
+ <element name="licensingLimit" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="deprecated" type="xsd:boolean" />
+ <element name="plugAndPlay" type="xsd:boolean" />
+ <element name="hotRemoveSupported" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualDeviceOption">
+ <sequence>
+ <element name="VirtualDeviceOption" type="vim25:VirtualDeviceOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualDeviceBackingOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualDeviceBackingOption">
+ <sequence>
+ <element name="VirtualDeviceBackingOption" type="vim25:VirtualDeviceBackingOption" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualDeviceFileBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingOption">
+ <sequence>
+ <element name="fileNameExtensions" type="vim25:ChoiceOption" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualDeviceFileExtension">
+ <restriction base="xsd:string">
+ <enumeration value="iso" />
+ <enumeration value="flp" />
+ <enumeration value="vmdk" />
+ <enumeration value="dsk" />
+ <enumeration value="rdm" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualDeviceDeviceBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingOption">
+ <sequence>
+ <element name="autoDetectAvailable" type="vim25:BoolOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDeviceRemoteDeviceBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingOption">
+ <sequence>
+ <element name="autoDetectAvailable" type="vim25:BoolOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDevicePipeBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDeviceURIBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingOption">
+ <sequence>
+ <element name="directions" type="vim25:ChoiceOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualDeviceURIBackingOptionDirection">
+ <restriction base="xsd:string">
+ <enumeration value="server" />
+ <enumeration value="client" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualDeviceConnectOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="startConnected" type="vim25:BoolOption" />
+ <element name="allowGuestControl" type="vim25:BoolOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDeviceBusSlotOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="type" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDeviceConfigSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="operation" type="vim25:VirtualDeviceConfigSpecOperation" minOccurs="0" />
+ <element name="fileOperation" type="vim25:VirtualDeviceConfigSpecFileOperation" minOccurs="0" />
+ <element name="device" type="vim25:VirtualDevice" />
+ <element name="profile" type="vim25:VirtualMachineProfileSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="backing" type="vim25:VirtualDeviceConfigSpecBackingSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualDeviceConfigSpec">
+ <sequence>
+ <element name="VirtualDeviceConfigSpec" type="vim25:VirtualDeviceConfigSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VirtualDeviceConfigSpecOperation">
+ <restriction base="xsd:string">
+ <enumeration value="add" />
+ <enumeration value="remove" />
+ <enumeration value="edit" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualDeviceConfigSpecFileOperation">
+ <restriction base="xsd:string">
+ <enumeration value="create" />
+ <enumeration value="destroy" />
+ <enumeration value="replace" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualDeviceConfigSpecBackingSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="parent" type="vim25:VirtualDeviceConfigSpecBackingSpec" minOccurs="0" />
+ <element name="crypto" type="vim25:CryptoSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDisk">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ <element name="capacityInKB" type="xsd:long" />
+ <element name="capacityInBytes" type="xsd:long" minOccurs="0" />
+ <element name="shares" type="vim25:SharesInfo" minOccurs="0" />
+ <element name="storageIOAllocation" type="vim25:StorageIOAllocationInfo" minOccurs="0" />
+ <element name="diskObjectId" type="xsd:string" minOccurs="0" />
+ <element name="vFlashCacheConfigInfo" type="vim25:VirtualDiskVFlashCacheConfigInfo" minOccurs="0" />
+ <element name="iofilter" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="vDiskId" type="vim25:ID" minOccurs="0" />
+ <element name="nativeUnmanagedLinkedClone" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualDisk">
+ <sequence>
+ <element name="VirtualDisk" type="vim25:VirtualDisk" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VirtualDiskDeltaDiskFormat">
+ <restriction base="xsd:string">
+ <enumeration value="redoLogFormat" />
+ <enumeration value="nativeFormat" />
+ <enumeration value="seSparseFormat" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualDiskDeltaDiskFormatVariant">
+ <restriction base="xsd:string">
+ <enumeration value="vmfsSparseVariant" />
+ <enumeration value="vsanSparseVariant" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualDiskSharing">
+ <restriction base="xsd:string">
+ <enumeration value="sharingNone" />
+ <enumeration value="sharingMultiWriter" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualDiskSparseVer1BackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingInfo">
+ <sequence>
+ <element name="diskMode" type="xsd:string" />
+ <element name="split" type="xsd:boolean" minOccurs="0" />
+ <element name="writeThrough" type="xsd:boolean" minOccurs="0" />
+ <element name="spaceUsedInKB" type="xsd:long" minOccurs="0" />
+ <element name="contentId" type="xsd:string" minOccurs="0" />
+ <element name="parent" type="vim25:VirtualDiskSparseVer1BackingInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskSparseVer2BackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingInfo">
+ <sequence>
+ <element name="diskMode" type="xsd:string" />
+ <element name="split" type="xsd:boolean" minOccurs="0" />
+ <element name="writeThrough" type="xsd:boolean" minOccurs="0" />
+ <element name="spaceUsedInKB" type="xsd:long" minOccurs="0" />
+ <element name="uuid" type="xsd:string" minOccurs="0" />
+ <element name="contentId" type="xsd:string" minOccurs="0" />
+ <element name="changeId" type="xsd:string" minOccurs="0" />
+ <element name="parent" type="vim25:VirtualDiskSparseVer2BackingInfo" minOccurs="0" />
+ <element name="keyId" type="vim25:CryptoKeyId" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskFlatVer1BackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingInfo">
+ <sequence>
+ <element name="diskMode" type="xsd:string" />
+ <element name="split" type="xsd:boolean" minOccurs="0" />
+ <element name="writeThrough" type="xsd:boolean" minOccurs="0" />
+ <element name="contentId" type="xsd:string" minOccurs="0" />
+ <element name="parent" type="vim25:VirtualDiskFlatVer1BackingInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskFlatVer2BackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingInfo">
+ <sequence>
+ <element name="diskMode" type="xsd:string" />
+ <element name="split" type="xsd:boolean" minOccurs="0" />
+ <element name="writeThrough" type="xsd:boolean" minOccurs="0" />
+ <element name="thinProvisioned" type="xsd:boolean" minOccurs="0" />
+ <element name="eagerlyScrub" type="xsd:boolean" minOccurs="0" />
+ <element name="uuid" type="xsd:string" minOccurs="0" />
+ <element name="contentId" type="xsd:string" minOccurs="0" />
+ <element name="changeId" type="xsd:string" minOccurs="0" />
+ <element name="parent" type="vim25:VirtualDiskFlatVer2BackingInfo" minOccurs="0" />
+ <element name="deltaDiskFormat" type="xsd:string" minOccurs="0" />
+ <element name="digestEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="deltaGrainSize" type="xsd:int" minOccurs="0" />
+ <element name="deltaDiskFormatVariant" type="xsd:string" minOccurs="0" />
+ <element name="sharing" type="xsd:string" minOccurs="0" />
+ <element name="keyId" type="vim25:CryptoKeyId" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskSeSparseBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingInfo">
+ <sequence>
+ <element name="diskMode" type="xsd:string" />
+ <element name="writeThrough" type="xsd:boolean" minOccurs="0" />
+ <element name="uuid" type="xsd:string" minOccurs="0" />
+ <element name="contentId" type="xsd:string" minOccurs="0" />
+ <element name="changeId" type="xsd:string" minOccurs="0" />
+ <element name="parent" type="vim25:VirtualDiskSeSparseBackingInfo" minOccurs="0" />
+ <element name="deltaDiskFormat" type="xsd:string" minOccurs="0" />
+ <element name="digestEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="grainSize" type="xsd:int" minOccurs="0" />
+ <element name="keyId" type="vim25:CryptoKeyId" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskRawDiskVer2BackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ <element name="descriptorFileName" type="xsd:string" />
+ <element name="uuid" type="xsd:string" minOccurs="0" />
+ <element name="changeId" type="xsd:string" minOccurs="0" />
+ <element name="sharing" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskPartitionedRawDiskVer2BackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDiskRawDiskVer2BackingInfo">
+ <sequence>
+ <element name="partition" type="xsd:int" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskRawDiskMappingVer1BackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingInfo">
+ <sequence>
+ <element name="lunUuid" type="xsd:string" minOccurs="0" />
+ <element name="deviceName" type="xsd:string" minOccurs="0" />
+ <element name="compatibilityMode" type="xsd:string" minOccurs="0" />
+ <element name="diskMode" type="xsd:string" minOccurs="0" />
+ <element name="uuid" type="xsd:string" minOccurs="0" />
+ <element name="contentId" type="xsd:string" minOccurs="0" />
+ <element name="changeId" type="xsd:string" minOccurs="0" />
+ <element name="parent" type="vim25:VirtualDiskRawDiskMappingVer1BackingInfo" minOccurs="0" />
+ <element name="deltaDiskFormat" type="xsd:string" minOccurs="0" />
+ <element name="deltaGrainSize" type="xsd:int" minOccurs="0" />
+ <element name="sharing" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskLocalPMemBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingInfo">
+ <sequence>
+ <element name="diskMode" type="xsd:string" />
+ <element name="uuid" type="xsd:string" minOccurs="0" />
+ <element name="volumeUUID" type="xsd:string" minOccurs="0" />
+ <element name="contentId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskVFlashCacheConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vFlashModule" type="xsd:string" minOccurs="0" />
+ <element name="reservationInMB" type="xsd:long" minOccurs="0" />
+ <element name="cacheConsistencyType" type="xsd:string" minOccurs="0" />
+ <element name="cacheMode" type="xsd:string" minOccurs="0" />
+ <element name="blockSizeInKB" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualDiskVFlashCacheConfigInfoCacheConsistencyType">
+ <restriction base="xsd:string">
+ <enumeration value="strong" />
+ <enumeration value="weak" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualDiskVFlashCacheConfigInfoCacheMode">
+ <restriction base="xsd:string">
+ <enumeration value="write_thru" />
+ <enumeration value="write_back" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualDiskId">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vm" type="vim25:ManagedObjectReference" />
+ <element name="diskId" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualDiskId">
+ <sequence>
+ <element name="VirtualDiskId" type="vim25:VirtualDiskId" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualDiskOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ <element name="capacityInKB" type="vim25:LongOption" />
+ <element name="ioAllocationOption" type="vim25:StorageIOAllocationOption" minOccurs="0" />
+ <element name="vFlashCacheConfigOption" type="vim25:VirtualDiskOptionVFlashCacheConfigOption" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualDiskMode">
+ <restriction base="xsd:string">
+ <enumeration value="persistent" />
+ <enumeration value="nonpersistent" />
+ <enumeration value="undoable" />
+ <enumeration value="independent_persistent" />
+ <enumeration value="independent_nonpersistent" />
+ <enumeration value="append" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualDiskCompatibilityMode">
+ <restriction base="xsd:string">
+ <enumeration value="virtualMode" />
+ <enumeration value="physicalMode" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualDiskSparseVer1BackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingOption">
+ <sequence>
+ <element name="diskModes" type="vim25:ChoiceOption" />
+ <element name="split" type="vim25:BoolOption" />
+ <element name="writeThrough" type="vim25:BoolOption" />
+ <element name="growable" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskSparseVer2BackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingOption">
+ <sequence>
+ <element name="diskMode" type="vim25:ChoiceOption" />
+ <element name="split" type="vim25:BoolOption" />
+ <element name="writeThrough" type="vim25:BoolOption" />
+ <element name="growable" type="xsd:boolean" />
+ <element name="hotGrowable" type="xsd:boolean" />
+ <element name="uuid" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskFlatVer1BackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingOption">
+ <sequence>
+ <element name="diskMode" type="vim25:ChoiceOption" />
+ <element name="split" type="vim25:BoolOption" />
+ <element name="writeThrough" type="vim25:BoolOption" />
+ <element name="growable" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskDeltaDiskFormatsSupported">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="datastoreType" type="xsd:string" />
+ <element name="deltaDiskFormat" type="vim25:ChoiceOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualDiskDeltaDiskFormatsSupported">
+ <sequence>
+ <element name="VirtualDiskDeltaDiskFormatsSupported" type="vim25:VirtualDiskDeltaDiskFormatsSupported" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualDiskFlatVer2BackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingOption">
+ <sequence>
+ <element name="diskMode" type="vim25:ChoiceOption" />
+ <element name="split" type="vim25:BoolOption" />
+ <element name="writeThrough" type="vim25:BoolOption" />
+ <element name="growable" type="xsd:boolean" />
+ <element name="hotGrowable" type="xsd:boolean" />
+ <element name="uuid" type="xsd:boolean" />
+ <element name="thinProvisioned" type="vim25:BoolOption" minOccurs="0" />
+ <element name="eagerlyScrub" type="vim25:BoolOption" minOccurs="0" />
+ <element name="deltaDiskFormat" type="vim25:ChoiceOption" minOccurs="0" />
+ <element name="deltaDiskFormatsSupported" type="vim25:VirtualDiskDeltaDiskFormatsSupported" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskSeSparseBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingOption">
+ <sequence>
+ <element name="diskMode" type="vim25:ChoiceOption" />
+ <element name="writeThrough" type="vim25:BoolOption" />
+ <element name="growable" type="xsd:boolean" />
+ <element name="hotGrowable" type="xsd:boolean" />
+ <element name="uuid" type="xsd:boolean" />
+ <element name="deltaDiskFormatsSupported" type="vim25:VirtualDiskDeltaDiskFormatsSupported" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskRawDiskVer2BackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ <element name="descriptorFileNameExtensions" type="vim25:ChoiceOption" />
+ <element name="uuid" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskPartitionedRawDiskVer2BackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDiskRawDiskVer2BackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskRawDiskMappingVer1BackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ <element name="descriptorFileNameExtensions" type="vim25:ChoiceOption" minOccurs="0" />
+ <element name="compatibilityMode" type="vim25:ChoiceOption" />
+ <element name="diskMode" type="vim25:ChoiceOption" />
+ <element name="uuid" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskLocalPMemBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingOption">
+ <sequence>
+ <element name="diskMode" type="vim25:ChoiceOption" />
+ <element name="growable" type="xsd:boolean" />
+ <element name="hotGrowable" type="xsd:boolean" />
+ <element name="uuid" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskOptionVFlashCacheConfigOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="cacheConsistencyType" type="vim25:ChoiceOption" />
+ <element name="cacheMode" type="vim25:ChoiceOption" />
+ <element name="reservationInMB" type="vim25:LongOption" />
+ <element name="blockSizeInKB" type="vim25:LongOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualDiskConfigSpec">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceConfigSpec">
+ <sequence>
+ <element name="diskMoveType" type="xsd:string" minOccurs="0" />
+ <element name="migrateCache" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualE1000">
+ <complexContent>
+ <extension base="vim25:VirtualEthernetCard">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualE1000Option">
+ <complexContent>
+ <extension base="vim25:VirtualEthernetCardOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualE1000e">
+ <complexContent>
+ <extension base="vim25:VirtualEthernetCard">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualE1000eOption">
+ <complexContent>
+ <extension base="vim25:VirtualEthernetCardOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualEnsoniq1371">
+ <complexContent>
+ <extension base="vim25:VirtualSoundCard">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualEnsoniq1371Option">
+ <complexContent>
+ <extension base="vim25:VirtualSoundCardOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualEthernetCard">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ <element name="addressType" type="xsd:string" minOccurs="0" />
+ <element name="macAddress" type="xsd:string" minOccurs="0" />
+ <element name="wakeOnLanEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="resourceAllocation" type="vim25:VirtualEthernetCardResourceAllocation" minOccurs="0" />
+ <element name="externalId" type="xsd:string" minOccurs="0" />
+ <element name="uptCompatibilityEnabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualEthernetCardNetworkBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ <element name="network" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="inPassthroughMode" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualEthernetCardLegacyNetworkBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualEthernetCardDistributedVirtualPortBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingInfo">
+ <sequence>
+ <element name="port" type="vim25:DistributedVirtualSwitchPortConnection" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualEthernetCardOpaqueNetworkBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingInfo">
+ <sequence>
+ <element name="opaqueNetworkId" type="xsd:string" />
+ <element name="opaqueNetworkType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualEthernetCardResourceAllocation">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="reservation" type="xsd:long" minOccurs="0" />
+ <element name="share" type="vim25:SharesInfo" />
+ <element name="limit" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualEthernetCardOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ <element name="supportedOUI" type="vim25:ChoiceOption" />
+ <element name="macType" type="vim25:ChoiceOption" />
+ <element name="wakeOnLanEnabled" type="vim25:BoolOption" />
+ <element name="vmDirectPathGen2Supported" type="xsd:boolean" minOccurs="0" />
+ <element name="uptCompatibilityEnabled" type="vim25:BoolOption" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualEthernetCardNetworkBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualEthernetCardOpaqueNetworkBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualEthernetCardLegacyNetworkBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualEthernetCardLegacyNetworkDeviceName">
+ <restriction base="xsd:string">
+ <enumeration value="bridged" />
+ <enumeration value="nat" />
+ <enumeration value="hostonly" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualEthernetCardDVPortBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualEthernetCardMacType">
+ <restriction base="xsd:string">
+ <enumeration value="manual" />
+ <enumeration value="generated" />
+ <enumeration value="assigned" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualFloppy">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualFloppyImageBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualFloppyDeviceBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualFloppyRemoteDeviceBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceRemoteDeviceBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualFloppyOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualFloppyImageBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualFloppyDeviceBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualFloppyRemoteDeviceBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceRemoteDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualHdAudioCard">
+ <complexContent>
+ <extension base="vim25:VirtualSoundCard">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualHdAudioCardOption">
+ <complexContent>
+ <extension base="vim25:VirtualSoundCardOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualIDEController">
+ <complexContent>
+ <extension base="vim25:VirtualController">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualIDEControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualControllerOption">
+ <sequence>
+ <element name="numIDEDisks" type="vim25:IntOption" />
+ <element name="numIDECdroms" type="vim25:IntOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualKeyboard">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualKeyboardOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualLsiLogicController">
+ <complexContent>
+ <extension base="vim25:VirtualSCSIController">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualLsiLogicControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualSCSIControllerOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualLsiLogicSASController">
+ <complexContent>
+ <extension base="vim25:VirtualSCSIController">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualLsiLogicSASControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualSCSIControllerOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualNVDIMM">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ <element name="capacityInMB" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualNVDIMMBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingInfo">
+ <sequence>
+ <element name="parent" type="vim25:VirtualNVDIMMBackingInfo" minOccurs="0" />
+ <element name="changeId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualNVDIMMController">
+ <complexContent>
+ <extension base="vim25:VirtualController">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualNVDIMMControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualControllerOption">
+ <sequence>
+ <element name="numNVDIMMControllers" type="vim25:IntOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualNVDIMMOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ <element name="capacityInMB" type="vim25:LongOption" />
+ <element name="growable" type="xsd:boolean" />
+ <element name="hotGrowable" type="xsd:boolean" />
+ <element name="granularityInMB" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualNVMEController">
+ <complexContent>
+ <extension base="vim25:VirtualController">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualNVMEControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualControllerOption">
+ <sequence>
+ <element name="numNVMEDisks" type="vim25:IntOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPCIController">
+ <complexContent>
+ <extension base="vim25:VirtualController">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPCIControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualControllerOption">
+ <sequence>
+ <element name="numSCSIControllers" type="vim25:IntOption" />
+ <element name="numEthernetCards" type="vim25:IntOption" />
+ <element name="numVideoCards" type="vim25:IntOption" />
+ <element name="numSoundCards" type="vim25:IntOption" />
+ <element name="numVmiRoms" type="vim25:IntOption" />
+ <element name="numVmciDevices" type="vim25:IntOption" minOccurs="0" />
+ <element name="numPCIPassthroughDevices" type="vim25:IntOption" minOccurs="0" />
+ <element name="numSasSCSIControllers" type="vim25:IntOption" minOccurs="0" />
+ <element name="numVmxnet3EthernetCards" type="vim25:IntOption" minOccurs="0" />
+ <element name="numParaVirtualSCSIControllers" type="vim25:IntOption" minOccurs="0" />
+ <element name="numSATAControllers" type="vim25:IntOption" minOccurs="0" />
+ <element name="numNVMEControllers" type="vim25:IntOption" minOccurs="0" />
+ <element name="numVmxnet3VrdmaEthernetCards" type="vim25:IntOption" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPCIPassthrough">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPCIPassthroughDeviceBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <element name="deviceId" type="xsd:string" />
+ <element name="systemId" type="xsd:string" />
+ <element name="vendorId" type="xsd:short" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPCIPassthroughAllowedDevice">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vendorId" type="xsd:int" />
+ <element name="deviceId" type="xsd:int" />
+ <element name="subVendorId" type="xsd:int" minOccurs="0" />
+ <element name="subDeviceId" type="xsd:int" minOccurs="0" />
+ <element name="revisionId" type="xsd:short" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualPCIPassthroughAllowedDevice">
+ <sequence>
+ <element name="VirtualPCIPassthroughAllowedDevice" type="vim25:VirtualPCIPassthroughAllowedDevice" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualPCIPassthroughDynamicBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ <element name="allowedDevice" type="vim25:VirtualPCIPassthroughAllowedDevice" minOccurs="0" maxOccurs="unbounded" />
+ <element name="customLabel" type="xsd:string" minOccurs="0" />
+ <element name="assignedId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPCIPassthroughPluginBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPCIPassthroughVmiopBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualPCIPassthroughPluginBackingInfo">
+ <sequence>
+ <element name="vgpu" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPCIPassthroughOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPCIPassthroughDeviceBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPCIPassthroughPluginBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPCIPassthroughVmiopBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualPCIPassthroughPluginBackingOption">
+ <sequence>
+ <element name="vgpu" type="vim25:StringOption" />
+ <element name="maxInstances" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPCIPassthroughDynamicBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPCNet32">
+ <complexContent>
+ <extension base="vim25:VirtualEthernetCard">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPCNet32Option">
+ <complexContent>
+ <extension base="vim25:VirtualEthernetCardOption">
+ <sequence>
+ <element name="supportsMorphing" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPS2Controller">
+ <complexContent>
+ <extension base="vim25:VirtualController">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPS2ControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualControllerOption">
+ <sequence>
+ <element name="numKeyboards" type="vim25:IntOption" />
+ <element name="numPointingDevices" type="vim25:IntOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualParallelPort">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualParallelPortFileBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualParallelPortDeviceBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualParallelPortOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualParallelPortFileBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualParallelPortDeviceBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPointingDevice">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPointingDeviceDeviceBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ <element name="hostPointingDevice" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPointingDeviceOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPointingDeviceBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ <element name="hostPointingDevice" type="vim25:ChoiceOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualPointingDeviceHostChoice">
+ <restriction base="xsd:string">
+ <enumeration value="autodetect" />
+ <enumeration value="intellimouseExplorer" />
+ <enumeration value="intellimousePs2" />
+ <enumeration value="logitechMouseman" />
+ <enumeration value="microsoft_serial" />
+ <enumeration value="mouseSystems" />
+ <enumeration value="mousemanSerial" />
+ <enumeration value="ps2" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualPrecisionClock">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPrecisionClockSystemClockBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingInfo">
+ <sequence>
+ <element name="protocol" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPrecisionClockOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualPrecisionClockSystemClockBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingOption">
+ <sequence>
+ <element name="protocol" type="vim25:ChoiceOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSATAController">
+ <complexContent>
+ <extension base="vim25:VirtualController">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSATAControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualControllerOption">
+ <sequence>
+ <element name="numSATADisks" type="vim25:IntOption" />
+ <element name="numSATACdroms" type="vim25:IntOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSCSIController">
+ <complexContent>
+ <extension base="vim25:VirtualController">
+ <sequence>
+ <element name="hotAddRemove" type="xsd:boolean" minOccurs="0" />
+ <element name="sharedBus" type="vim25:VirtualSCSISharing" />
+ <element name="scsiCtlrUnitNumber" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualSCSISharing">
+ <restriction base="xsd:string">
+ <enumeration value="noSharing" />
+ <enumeration value="virtualSharing" />
+ <enumeration value="physicalSharing" />
+ </restriction>
+ </simpleType>
+ <complexType name="ArrayOfVirtualSCSISharing">
+ <sequence>
+ <element name="VirtualSCSISharing" type="vim25:VirtualSCSISharing" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualSCSIControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualControllerOption">
+ <sequence>
+ <element name="numSCSIDisks" type="vim25:IntOption" />
+ <element name="numSCSICdroms" type="vim25:IntOption" />
+ <element name="numSCSIPassthrough" type="vim25:IntOption" />
+ <element name="sharing" type="vim25:VirtualSCSISharing" maxOccurs="unbounded" />
+ <element name="defaultSharedIndex" type="xsd:int" />
+ <element name="hotAddRemove" type="vim25:BoolOption" />
+ <element name="scsiCtlrUnitNumber" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSCSIPassthrough">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSCSIPassthroughDeviceBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSCSIPassthroughOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSCSIPassthroughDeviceBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSIOController">
+ <complexContent>
+ <extension base="vim25:VirtualController">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSIOControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualControllerOption">
+ <sequence>
+ <element name="numFloppyDrives" type="vim25:IntOption" />
+ <element name="numSerialPorts" type="vim25:IntOption" />
+ <element name="numParallelPorts" type="vim25:IntOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSerialPort">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ <element name="yieldOnPoll" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSerialPortFileBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSerialPortDeviceBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSerialPortPipeBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDevicePipeBackingInfo">
+ <sequence>
+ <element name="endpoint" type="xsd:string" />
+ <element name="noRxLoss" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSerialPortURIBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceURIBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSerialPortThinPrintBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSerialPortOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ <element name="yieldOnPoll" type="vim25:BoolOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualSerialPortEndPoint">
+ <restriction base="xsd:string">
+ <enumeration value="client" />
+ <enumeration value="server" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualSerialPortFileBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceFileBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSerialPortDeviceBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSerialPortPipeBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDevicePipeBackingOption">
+ <sequence>
+ <element name="endpoint" type="vim25:ChoiceOption" />
+ <element name="noRxLoss" type="vim25:BoolOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSerialPortURIBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceURIBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSerialPortThinPrintBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSoundBlaster16">
+ <complexContent>
+ <extension base="vim25:VirtualSoundCard">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSoundBlaster16Option">
+ <complexContent>
+ <extension base="vim25:VirtualSoundCardOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSoundCard">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSoundCardDeviceBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSoundCardOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSoundCardDeviceBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSriovEthernetCard">
+ <complexContent>
+ <extension base="vim25:VirtualEthernetCard">
+ <sequence>
+ <element name="allowGuestOSMtuChange" type="xsd:boolean" minOccurs="0" />
+ <element name="sriovBacking" type="vim25:VirtualSriovEthernetCardSriovBackingInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSriovEthernetCardSriovBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingInfo">
+ <sequence>
+ <element name="physicalFunctionBacking" type="vim25:VirtualPCIPassthroughDeviceBackingInfo" minOccurs="0" />
+ <element name="virtualFunctionBacking" type="vim25:VirtualPCIPassthroughDeviceBackingInfo" minOccurs="0" />
+ <element name="virtualFunctionIndex" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSriovEthernetCardOption">
+ <complexContent>
+ <extension base="vim25:VirtualEthernetCardOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualSriovEthernetCardSriovBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualTPM">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ <element name="endorsementKeyCertificateSigningRequest" type="xsd:base64Binary" minOccurs="0" maxOccurs="unbounded" />
+ <element name="endorsementKeyCertificate" type="xsd:base64Binary" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualTPMOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ <element name="supportedFirmware" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualUSB">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ <element name="connected" type="xsd:boolean" />
+ <element name="vendor" type="xsd:int" minOccurs="0" />
+ <element name="product" type="xsd:int" minOccurs="0" />
+ <element name="family" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="speed" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualUSBUSBBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualUSBRemoteHostBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingInfo">
+ <sequence>
+ <element name="hostname" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualUSBRemoteClientBackingInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceRemoteDeviceBackingInfo">
+ <sequence>
+ <element name="hostname" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualUSBController">
+ <complexContent>
+ <extension base="vim25:VirtualController">
+ <sequence>
+ <element name="autoConnectDevices" type="xsd:boolean" minOccurs="0" />
+ <element name="ehciEnabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualUSBControllerPciBusSlotInfo">
+ <complexContent>
+ <extension base="vim25:VirtualDevicePciBusSlotInfo">
+ <sequence>
+ <element name="ehciPciSlotNumber" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualUSBControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualControllerOption">
+ <sequence>
+ <element name="autoConnectDevices" type="vim25:BoolOption" />
+ <element name="ehciSupported" type="vim25:BoolOption" />
+ <element name="supportedSpeeds" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualUSBOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualUSBUSBBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualUSBRemoteHostBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualUSBRemoteClientBackingOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceRemoteDeviceBackingOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualUSBXHCIController">
+ <complexContent>
+ <extension base="vim25:VirtualController">
+ <sequence>
+ <element name="autoConnectDevices" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualUSBXHCIControllerOption">
+ <complexContent>
+ <extension base="vim25:VirtualControllerOption">
+ <sequence>
+ <element name="autoConnectDevices" type="vim25:BoolOption" />
+ <element name="supportedSpeeds" type="xsd:string" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineVMCIDevice">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ <element name="id" type="xsd:long" minOccurs="0" />
+ <element name="allowUnrestrictedCommunication" type="xsd:boolean" minOccurs="0" />
+ <element name="filterEnable" type="xsd:boolean" minOccurs="0" />
+ <element name="filterInfo" type="vim25:VirtualMachineVMCIDeviceFilterInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineVMCIDeviceAction">
+ <restriction base="xsd:string">
+ <enumeration value="allow" />
+ <enumeration value="deny" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineVMCIDeviceProtocol">
+ <restriction base="xsd:string">
+ <enumeration value="hypervisor" />
+ <enumeration value="doorbell" />
+ <enumeration value="queuepair" />
+ <enumeration value="datagram" />
+ <enumeration value="stream" />
+ <enumeration value="anyProtocol" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VirtualMachineVMCIDeviceDirection">
+ <restriction base="xsd:string">
+ <enumeration value="guest" />
+ <enumeration value="host" />
+ <enumeration value="anyDirection" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualMachineVMCIDeviceFilterSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="rank" type="xsd:long" />
+ <element name="action" type="xsd:string" />
+ <element name="protocol" type="xsd:string" />
+ <element name="direction" type="xsd:string" />
+ <element name="lowerDstPortBoundary" type="xsd:long" minOccurs="0" />
+ <element name="upperDstPortBoundary" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVirtualMachineVMCIDeviceFilterSpec">
+ <sequence>
+ <element name="VirtualMachineVMCIDeviceFilterSpec" type="vim25:VirtualMachineVMCIDeviceFilterSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VirtualMachineVMCIDeviceFilterInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="filters" type="vim25:VirtualMachineVMCIDeviceFilterSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineVMCIDeviceOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ <element name="allowUnrestrictedCommunication" type="vim25:BoolOption" />
+ <element name="filterSpecOption" type="vim25:VirtualMachineVMCIDeviceOptionFilterSpecOption" minOccurs="0" />
+ <element name="filterSupported" type="vim25:BoolOption" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineVMCIDeviceOptionFilterSpecOption">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="action" type="vim25:ChoiceOption" />
+ <element name="protocol" type="vim25:ChoiceOption" />
+ <element name="direction" type="vim25:ChoiceOption" />
+ <element name="lowerDstPortBoundary" type="vim25:LongOption" />
+ <element name="upperDstPortBoundary" type="vim25:LongOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineVMIROM">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualVMIROMOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualMachineVideoCard">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ <element name="videoRamSizeInKB" type="xsd:long" minOccurs="0" />
+ <element name="numDisplays" type="xsd:int" minOccurs="0" />
+ <element name="useAutoDetect" type="xsd:boolean" minOccurs="0" />
+ <element name="enable3DSupport" type="xsd:boolean" minOccurs="0" />
+ <element name="use3dRenderer" type="xsd:string" minOccurs="0" />
+ <element name="graphicsMemorySizeInKB" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualMachineVideoCardUse3dRenderer">
+ <restriction base="xsd:string">
+ <enumeration value="automatic" />
+ <enumeration value="software" />
+ <enumeration value="hardware" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualVideoCardOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ <element name="videoRamSizeInKB" type="vim25:LongOption" minOccurs="0" />
+ <element name="numDisplays" type="vim25:IntOption" minOccurs="0" />
+ <element name="useAutoDetect" type="vim25:BoolOption" minOccurs="0" />
+ <element name="support3D" type="vim25:BoolOption" minOccurs="0" />
+ <element name="use3dRendererSupported" type="vim25:BoolOption" minOccurs="0" />
+ <element name="graphicsMemorySizeInKB" type="vim25:LongOption" minOccurs="0" />
+ <element name="graphicsMemorySizeSupported" type="vim25:BoolOption" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualVmxnet">
+ <complexContent>
+ <extension base="vim25:VirtualEthernetCard">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualVmxnet2">
+ <complexContent>
+ <extension base="vim25:VirtualVmxnet">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualVmxnet2Option">
+ <complexContent>
+ <extension base="vim25:VirtualVmxnetOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualVmxnet3">
+ <complexContent>
+ <extension base="vim25:VirtualVmxnet">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualVmxnet3Option">
+ <complexContent>
+ <extension base="vim25:VirtualVmxnetOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualVmxnet3Vrdma">
+ <complexContent>
+ <extension base="vim25:VirtualVmxnet3">
+ <sequence>
+ <element name="deviceProtocol" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualVmxnet3VrdmaOption">
+ <complexContent>
+ <extension base="vim25:VirtualVmxnet3Option">
+ <sequence>
+ <element name="deviceProtocol" type="vim25:ChoiceOption" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VirtualVmxnet3VrdmaOptionDeviceProtocols">
+ <restriction base="xsd:string">
+ <enumeration value="rocev1" />
+ <enumeration value="rocev2" />
+ </restriction>
+ </simpleType>
+ <complexType name="VirtualVmxnetOption">
+ <complexContent>
+ <extension base="vim25:VirtualEthernetCardOption">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualWDT">
+ <complexContent>
+ <extension base="vim25:VirtualDevice">
+ <sequence>
+ <element name="runOnBoot" type="xsd:boolean" />
+ <element name="running" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VirtualWDTOption">
+ <complexContent>
+ <extension base="vim25:VirtualDeviceOption">
+ <sequence>
+ <element name="runOnBoot" type="vim25:BoolOption" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestAuthSubject">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGuestAuthSubject">
+ <sequence>
+ <element name="GuestAuthSubject" type="vim25:GuestAuthSubject" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="GuestAuthAnySubject">
+ <complexContent>
+ <extension base="vim25:GuestAuthSubject">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestAuthNamedSubject">
+ <complexContent>
+ <extension base="vim25:GuestAuthSubject">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestAuthAliasInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="subject" type="vim25:GuestAuthSubject" />
+ <element name="comment" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGuestAuthAliasInfo">
+ <sequence>
+ <element name="GuestAuthAliasInfo" type="vim25:GuestAuthAliasInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="GuestAliases">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="base64Cert" type="xsd:string" />
+ <element name="aliases" type="vim25:GuestAuthAliasInfo" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGuestAliases">
+ <sequence>
+ <element name="GuestAliases" type="vim25:GuestAliases" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="GuestMappedAliases">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="base64Cert" type="xsd:string" />
+ <element name="username" type="xsd:string" />
+ <element name="subjects" type="vim25:GuestAuthSubject" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGuestMappedAliases">
+ <sequence>
+ <element name="GuestMappedAliases" type="vim25:GuestMappedAliases" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="GuestFileAttributes">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="modificationTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="accessTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="symlinkTarget" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestPosixFileAttributes">
+ <complexContent>
+ <extension base="vim25:GuestFileAttributes">
+ <sequence>
+ <element name="ownerId" type="xsd:int" minOccurs="0" />
+ <element name="groupId" type="xsd:int" minOccurs="0" />
+ <element name="permissions" type="xsd:long" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestWindowsFileAttributes">
+ <complexContent>
+ <extension base="vim25:GuestFileAttributes">
+ <sequence>
+ <element name="hidden" type="xsd:boolean" minOccurs="0" />
+ <element name="readOnly" type="xsd:boolean" minOccurs="0" />
+ <element name="createTime" type="xsd:dateTime" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestFileInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="path" type="xsd:string" />
+ <element name="type" type="xsd:string" />
+ <element name="size" type="xsd:long" />
+ <element name="attributes" type="vim25:GuestFileAttributes" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGuestFileInfo">
+ <sequence>
+ <element name="GuestFileInfo" type="vim25:GuestFileInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="GuestFileType">
+ <restriction base="xsd:string">
+ <enumeration value="file" />
+ <enumeration value="directory" />
+ <enumeration value="symlink" />
+ </restriction>
+ </simpleType>
+ <complexType name="GuestListFileInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="files" type="vim25:GuestFileInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="remaining" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FileTransferInformation">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="attributes" type="vim25:GuestFileAttributes" />
+ <element name="size" type="xsd:long" />
+ <element name="url" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestAuthentication">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="interactiveSession" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="NamePasswordAuthentication">
+ <complexContent>
+ <extension base="vim25:GuestAuthentication">
+ <sequence>
+ <element name="username" type="xsd:string" />
+ <element name="password" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestProgramSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="programPath" type="xsd:string" />
+ <element name="arguments" type="xsd:string" />
+ <element name="workingDirectory" type="xsd:string" minOccurs="0" />
+ <element name="envVariables" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestWindowsProgramSpec">
+ <complexContent>
+ <extension base="vim25:GuestProgramSpec">
+ <sequence>
+ <element name="startMinimized" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestProcessInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="pid" type="xsd:long" />
+ <element name="owner" type="xsd:string" />
+ <element name="cmdLine" type="xsd:string" />
+ <element name="startTime" type="xsd:dateTime" />
+ <element name="endTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="exitCode" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGuestProcessInfo">
+ <sequence>
+ <element name="GuestProcessInfo" type="vim25:GuestProcessInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="SAMLTokenAuthentication">
+ <complexContent>
+ <extension base="vim25:GuestAuthentication">
+ <sequence>
+ <element name="token" type="xsd:string" />
+ <element name="username" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="SSPIAuthentication">
+ <complexContent>
+ <extension base="vim25:GuestAuthentication">
+ <sequence>
+ <element name="sspiToken" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="TicketedSessionAuthentication">
+ <complexContent>
+ <extension base="vim25:GuestAuthentication">
+ <sequence>
+ <element name="ticket" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegKeyNameSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="registryPath" type="xsd:string" />
+ <element name="wowBitness" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="GuestRegKeyWowSpec">
+ <restriction base="xsd:string">
+ <enumeration value="WOWNative" />
+ <enumeration value="WOW32" />
+ <enumeration value="WOW64" />
+ </restriction>
+ </simpleType>
+ <complexType name="GuestRegKeySpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="keyName" type="vim25:GuestRegKeyNameSpec" />
+ <element name="classType" type="xsd:string" />
+ <element name="lastWritten" type="xsd:dateTime" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegKeyRecordSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="key" type="vim25:GuestRegKeySpec" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGuestRegKeyRecordSpec">
+ <sequence>
+ <element name="GuestRegKeyRecordSpec" type="vim25:GuestRegKeyRecordSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="GuestRegValueNameSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="keyName" type="vim25:GuestRegKeyNameSpec" />
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegValueDataSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegValueDwordSpec">
+ <complexContent>
+ <extension base="vim25:GuestRegValueDataSpec">
+ <sequence>
+ <element name="value" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegValueQwordSpec">
+ <complexContent>
+ <extension base="vim25:GuestRegValueDataSpec">
+ <sequence>
+ <element name="value" type="xsd:long" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegValueStringSpec">
+ <complexContent>
+ <extension base="vim25:GuestRegValueDataSpec">
+ <sequence>
+ <element name="value" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegValueExpandStringSpec">
+ <complexContent>
+ <extension base="vim25:GuestRegValueDataSpec">
+ <sequence>
+ <element name="value" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegValueMultiStringSpec">
+ <complexContent>
+ <extension base="vim25:GuestRegValueDataSpec">
+ <sequence>
+ <element name="value" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegValueBinarySpec">
+ <complexContent>
+ <extension base="vim25:GuestRegValueDataSpec">
+ <sequence>
+ <element name="value" type="xsd:base64Binary" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="GuestRegValueSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="vim25:GuestRegValueNameSpec" />
+ <element name="data" type="vim25:GuestRegValueDataSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfGuestRegValueSpec">
+ <sequence>
+ <element name="GuestRegValueSpec" type="vim25:GuestRegValueSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="DeviceGroupId">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="FaultDomainId">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ReplicationGroupId">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="faultDomainId" type="vim25:FaultDomainId" />
+ <element name="deviceGroupId" type="vim25:DeviceGroupId" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ReplicationSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="replicationGroupId" type="vim25:ReplicationGroupId" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanClusterConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="defaultConfig" type="vim25:VsanClusterConfigInfoHostDefaultInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanClusterConfigInfoHostDefaultInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uuid" type="xsd:string" minOccurs="0" />
+ <element name="autoClaimStorage" type="xsd:boolean" minOccurs="0" />
+ <element name="checksumEnabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanHostClusterStatus">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uuid" type="xsd:string" minOccurs="0" />
+ <element name="nodeUuid" type="xsd:string" minOccurs="0" />
+ <element name="health" type="xsd:string" />
+ <element name="nodeState" type="vim25:VsanHostClusterStatusState" />
+ <element name="memberUuid" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanHostClusterStatusState">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="state" type="xsd:string" />
+ <element name="completion" type="vim25:VsanHostClusterStatusStateCompletionEstimate" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanHostClusterStatusStateCompletionEstimate">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="completeTime" type="xsd:dateTime" minOccurs="0" />
+ <element name="percentComplete" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanHostConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="enabled" type="xsd:boolean" minOccurs="0" />
+ <element name="hostSystem" type="vim25:ManagedObjectReference" minOccurs="0" />
+ <element name="clusterInfo" type="vim25:VsanHostConfigInfoClusterInfo" minOccurs="0" />
+ <element name="storageInfo" type="vim25:VsanHostConfigInfoStorageInfo" minOccurs="0" />
+ <element name="networkInfo" type="vim25:VsanHostConfigInfoNetworkInfo" minOccurs="0" />
+ <element name="faultDomainInfo" type="vim25:VsanHostFaultDomainInfo" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVsanHostConfigInfo">
+ <sequence>
+ <element name="VsanHostConfigInfo" type="vim25:VsanHostConfigInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VsanHostConfigInfoStorageInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="autoClaimStorage" type="xsd:boolean" minOccurs="0" />
+ <element name="diskMapping" type="vim25:VsanHostDiskMapping" minOccurs="0" maxOccurs="unbounded" />
+ <element name="diskMapInfo" type="vim25:VsanHostDiskMapInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="checksumEnabled" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanHostConfigInfoClusterInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="uuid" type="xsd:string" minOccurs="0" />
+ <element name="nodeUuid" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanHostConfigInfoNetworkInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="port" type="vim25:VsanHostConfigInfoNetworkInfoPortConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanHostConfigInfoNetworkInfoPortConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ipConfig" type="vim25:VsanHostIpConfig" minOccurs="0" />
+ <element name="device" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVsanHostConfigInfoNetworkInfoPortConfig">
+ <sequence>
+ <element name="VsanHostConfigInfoNetworkInfoPortConfig" type="vim25:VsanHostConfigInfoNetworkInfoPortConfig" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VsanHostFaultDomainInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanHostDecommissionMode">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="objectAction" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VsanHostDecommissionModeObjectAction">
+ <restriction base="xsd:string">
+ <enumeration value="noAction" />
+ <enumeration value="ensureObjectAccessibility" />
+ <enumeration value="evacuateAllData" />
+ </restriction>
+ </simpleType>
+ <complexType name="VsanHostDiskMapInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="mapping" type="vim25:VsanHostDiskMapping" />
+ <element name="mounted" type="xsd:boolean" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVsanHostDiskMapInfo">
+ <sequence>
+ <element name="VsanHostDiskMapInfo" type="vim25:VsanHostDiskMapInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VsanHostDiskMapResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="mapping" type="vim25:VsanHostDiskMapping" />
+ <element name="diskResult" type="vim25:VsanHostDiskResult" minOccurs="0" maxOccurs="unbounded" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVsanHostDiskMapResult">
+ <sequence>
+ <element name="VsanHostDiskMapResult" type="vim25:VsanHostDiskMapResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VsanHostDiskMapping">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="ssd" type="vim25:HostScsiDisk" />
+ <element name="nonSsd" type="vim25:HostScsiDisk" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVsanHostDiskMapping">
+ <sequence>
+ <element name="VsanHostDiskMapping" type="vim25:VsanHostDiskMapping" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VsanHostDiskResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="disk" type="vim25:HostScsiDisk" />
+ <element name="state" type="xsd:string" />
+ <element name="vsanUuid" type="xsd:string" minOccurs="0" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ <element name="degraded" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVsanHostDiskResult">
+ <sequence>
+ <element name="VsanHostDiskResult" type="vim25:VsanHostDiskResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VsanHostDiskResultState">
+ <restriction base="xsd:string">
+ <enumeration value="inUse" />
+ <enumeration value="eligible" />
+ <enumeration value="ineligible" />
+ </restriction>
+ </simpleType>
+ <simpleType name="VsanHostHealthState">
+ <restriction base="xsd:string">
+ <enumeration value="unknown" />
+ <enumeration value="healthy" />
+ <enumeration value="unhealthy" />
+ </restriction>
+ </simpleType>
+ <complexType name="VsanHostIpConfig">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="upstreamIpAddress" type="xsd:string" />
+ <element name="downstreamIpAddress" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanHostMembershipInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="nodeUuid" type="xsd:string" />
+ <element name="hostname" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVsanHostMembershipInfo">
+ <sequence>
+ <element name="VsanHostMembershipInfo" type="vim25:VsanHostMembershipInfo" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <simpleType name="VsanHostNodeState">
+ <restriction base="xsd:string">
+ <enumeration value="error" />
+ <enumeration value="disabled" />
+ <enumeration value="agent" />
+ <enumeration value="master" />
+ <enumeration value="backup" />
+ <enumeration value="starting" />
+ <enumeration value="stopping" />
+ <enumeration value="enteringMaintenanceMode" />
+ <enumeration value="exitingMaintenanceMode" />
+ <enumeration value="decommissioning" />
+ </restriction>
+ </simpleType>
+ <complexType name="VsanHostVsanDiskInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vsanUuid" type="xsd:string" />
+ <element name="formatVersion" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VsanHostRuntimeInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="membershipList" type="vim25:VsanHostMembershipInfo" minOccurs="0" maxOccurs="unbounded" />
+ <element name="diskIssues" type="vim25:VsanHostRuntimeInfoDiskIssue" minOccurs="0" maxOccurs="unbounded" />
+ <element name="accessGenNo" type="xsd:int" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VsanDiskIssueType">
+ <restriction base="xsd:string">
+ <enumeration value="nonExist" />
+ <enumeration value="stampMismatch" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <complexType name="VsanHostRuntimeInfoDiskIssue">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="diskId" type="xsd:string" />
+ <element name="issue" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVsanHostRuntimeInfoDiskIssue">
+ <sequence>
+ <element name="VsanHostRuntimeInfoDiskIssue" type="vim25:VsanHostRuntimeInfoDiskIssue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="BaseConfigInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="vim25:ID" />
+ <element name="name" type="xsd:string" />
+ <element name="createTime" type="xsd:dateTime" />
+ <element name="keepAfterDeleteVm" type="xsd:boolean" minOccurs="0" />
+ <element name="relocationDisabled" type="xsd:boolean" minOccurs="0" />
+ <element name="nativeSnapshotSupported" type="xsd:boolean" minOccurs="0" />
+ <element name="changedBlockTrackingEnabled" type="xsd:boolean" minOccurs="0" />
+ <element name="backing" type="vim25:BaseConfigInfoBackingInfo" />
+ <element name="iofilter" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="BaseConfigInfoBackingInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="BaseConfigInfoFileBackingInfo">
+ <complexContent>
+ <extension base="vim25:BaseConfigInfoBackingInfo">
+ <sequence>
+ <element name="filePath" type="xsd:string" />
+ <element name="backingObjectId" type="xsd:string" minOccurs="0" />
+ <element name="parent" type="vim25:BaseConfigInfoFileBackingInfo" minOccurs="0" />
+ <element name="deltaSizeInMB" type="xsd:long" minOccurs="0" />
+ <element name="keyId" type="vim25:CryptoKeyId" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="BaseConfigInfoDiskFileBackingInfo">
+ <complexContent>
+ <extension base="vim25:BaseConfigInfoFileBackingInfo">
+ <sequence>
+ <element name="provisioningType" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="BaseConfigInfoDiskFileBackingInfoProvisioningType">
+ <restriction base="xsd:string">
+ <enumeration value="thin" />
+ <enumeration value="eagerZeroedThick" />
+ <enumeration value="lazyZeroedThick" />
+ </restriction>
+ </simpleType>
+ <complexType name="BaseConfigInfoRawDiskMappingBackingInfo">
+ <complexContent>
+ <extension base="vim25:BaseConfigInfoFileBackingInfo">
+ <sequence>
+ <element name="lunUuid" type="xsd:string" />
+ <element name="compatibilityMode" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VslmCloneSpec">
+ <complexContent>
+ <extension base="vim25:VslmMigrateSpec">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="keepAfterDeleteVm" type="xsd:boolean" minOccurs="0" />
+ <element name="metadata" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VslmCreateSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="keepAfterDeleteVm" type="xsd:boolean" minOccurs="0" />
+ <element name="backingSpec" type="vim25:VslmCreateSpecBackingSpec" />
+ <element name="capacityInMB" type="xsd:long" />
+ <element name="profile" type="vim25:VirtualMachineProfileSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="crypto" type="vim25:CryptoSpec" minOccurs="0" />
+ <element name="metadata" type="vim25:KeyValue" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VslmCreateSpecBackingSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ <element name="path" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VslmCreateSpecDiskFileBackingSpec">
+ <complexContent>
+ <extension base="vim25:VslmCreateSpecBackingSpec">
+ <sequence>
+ <element name="provisioningType" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VslmCreateSpecRawDiskMappingBackingSpec">
+ <complexContent>
+ <extension base="vim25:VslmCreateSpecBackingSpec">
+ <sequence>
+ <element name="lunUuid" type="xsd:string" />
+ <element name="compatibilityMode" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="DiskCryptoSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="parent" type="vim25:DiskCryptoSpec" minOccurs="0" />
+ <element name="crypto" type="vim25:CryptoSpec" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ID">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfID">
+ <sequence>
+ <element name="ID" type="vim25:ID" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="vslmInfrastructureObjectPolicy">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="name" type="xsd:string" />
+ <element name="backingObjectId" type="xsd:string" />
+ <element name="profileId" type="xsd:string" />
+ <element name="error" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfvslmInfrastructureObjectPolicy">
+ <sequence>
+ <element name="vslmInfrastructureObjectPolicy" type="vim25:vslmInfrastructureObjectPolicy" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="vslmInfrastructureObjectPolicySpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ <element name="profile" type="vim25:VirtualMachineProfileSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VslmMigrateSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="backingSpec" type="vim25:VslmCreateSpecBackingSpec" />
+ <element name="profile" type="vim25:VirtualMachineProfileSpec" minOccurs="0" maxOccurs="unbounded" />
+ <element name="consolidate" type="xsd:boolean" minOccurs="0" />
+ <element name="disksCrypto" type="vim25:DiskCryptoSpec" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VslmRelocateSpec">
+ <complexContent>
+ <extension base="vim25:VslmMigrateSpec">
+ <sequence>
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VStorageObjectStateInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="tentative" type="xsd:boolean" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VslmTagEntry">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="tagName" type="xsd:string" />
+ <element name="parentCategoryName" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVslmTagEntry">
+ <sequence>
+ <element name="VslmTagEntry" type="vim25:VslmTagEntry" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VStorageObject">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="config" type="vim25:VStorageObjectConfigInfo" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="VStorageObjectConsumptionType">
+ <restriction base="xsd:string">
+ <enumeration value="disk" />
+ </restriction>
+ </simpleType>
+ <complexType name="VStorageObjectConfigInfo">
+ <complexContent>
+ <extension base="vim25:BaseConfigInfo">
+ <sequence>
+ <element name="capacityInMB" type="xsd:long" />
+ <element name="consumptionType" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <element name="consumerId" type="vim25:ID" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <simpleType name="vslmVStorageObjectControlFlag">
+ <restriction base="xsd:string">
+ <enumeration value="keepAfterDeleteVm" />
+ <enumeration value="disableRelocation" />
+ <enumeration value="enableChangedBlockTracking" />
+ </restriction>
+ </simpleType>
+ <complexType name="VStorageObjectSnapshotDetails">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="path" type="xsd:string" minOccurs="0" />
+ <element name="changedBlockTrackingId" type="xsd:string" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VStorageObjectSnapshotInfo">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="snapshots" type="vim25:VStorageObjectSnapshotInfoVStorageObjectSnapshot" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="VStorageObjectSnapshotInfoVStorageObjectSnapshot">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="vim25:ID" minOccurs="0" />
+ <element name="backingObjectId" type="xsd:string" minOccurs="0" />
+ <element name="createTime" type="xsd:dateTime" />
+ <element name="description" type="xsd:string" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVStorageObjectSnapshotInfoVStorageObjectSnapshot">
+ <sequence>
+ <element name="VStorageObjectSnapshotInfoVStorageObjectSnapshot" type="vim25:VStorageObjectSnapshotInfoVStorageObjectSnapshot" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="RetrieveVStorageObjSpec">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="vim25:ID" />
+ <element name="datastore" type="vim25:ManagedObjectReference" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfRetrieveVStorageObjSpec">
+ <sequence>
+ <element name="RetrieveVStorageObjSpec" type="vim25:RetrieveVStorageObjSpec" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VStorageObjectAssociations">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="vim25:ID" />
+ <element name="vmDiskAssociations" type="vim25:VStorageObjectAssociationsVmDiskAssociations" minOccurs="0" maxOccurs="unbounded" />
+ <element name="fault" type="vim25:LocalizedMethodFault" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVStorageObjectAssociations">
+ <sequence>
+ <element name="VStorageObjectAssociations" type="vim25:VStorageObjectAssociations" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <complexType name="VStorageObjectAssociationsVmDiskAssociations">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vmId" type="xsd:string" />
+ <element name="diskKey" type="xsd:int" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfVStorageObjectAssociationsVmDiskAssociations">
+ <sequence>
+ <element name="VStorageObjectAssociationsVmDiskAssociations" type="vim25:VStorageObjectAssociationsVmDiskAssociations" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+</schema>