diff options
author | Xiangfei Zhu <xiangfeiz@vmware.com> | 2021-01-25 09:07:45 +0800 |
---|---|---|
committer | Xiangfei Zhu <xiangfeiz@vmware.com> | 2021-01-25 15:36:23 +0800 |
commit | f1a3f78eadb10667a004aeba29a02bb4800c6c42 (patch) | |
tree | b58cfde453e0302d19bd59694bb72347ef0983da | |
parent | f7fceeb9295cdecc0409fad9298590060aba2fc3 (diff) | |
download | oslo-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.yaml | 1 | ||||
-rw-r--r-- | lower-constraints.txt | 2 | ||||
-rw-r--r-- | oslo_vmware/wsdl/7.0/core-types.xsd | 287 | ||||
-rw-r--r-- | oslo_vmware/wsdl/7.0/pbm-messagetypes.xsd | 223 | ||||
-rw-r--r-- | oslo_vmware/wsdl/7.0/pbm-types.xsd | 1007 | ||||
-rw-r--r-- | oslo_vmware/wsdl/7.0/pbm.wsdl | 3995 | ||||
-rw-r--r-- | oslo_vmware/wsdl/7.0/pbmService.wsdl | 16 | ||||
-rw-r--r-- | oslo_vmware/wsdl/7.0/query-types.xsd | 254 | ||||
-rw-r--r-- | oslo_vmware/wsdl/7.0/reflect-types.xsd | 14 | ||||
-rw-r--r-- | oslo_vmware/wsdl/7.0/vim-types.xsd | 35079 |
10 files changed, 40876 insertions, 2 deletions
@@ -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> |