summaryrefslogtreecommitdiff
path: root/oslo_vmware/wsdl/6.0/pbm-types.xsd
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-09-22 12:40:28 +0000
committerGerrit Code Review <review@openstack.org>2020-09-22 12:40:28 +0000
commitfc0678a7a69886e3b0379623ee616493be19d072 (patch)
treedca4abb59986f0c0d611d798521b0f3ca0eb504e /oslo_vmware/wsdl/6.0/pbm-types.xsd
parenta3d625354081f2f179c914377fb1754bc307607f (diff)
parentcef0e7cc4cd0388da3be23695f08775bb95543eb (diff)
downloadoslo-vmware-fc0678a7a69886e3b0379623ee616493be19d072.tar.gz
Merge "Adding pre-commit"
Diffstat (limited to 'oslo_vmware/wsdl/6.0/pbm-types.xsd')
-rw-r--r--oslo_vmware/wsdl/6.0/pbm-types.xsd1612
1 files changed, 806 insertions, 806 deletions
diff --git a/oslo_vmware/wsdl/6.0/pbm-types.xsd b/oslo_vmware/wsdl/6.0/pbm-types.xsd
index ef0503c..a2efd9e 100644
--- a/oslo_vmware/wsdl/6.0/pbm-types.xsd
+++ b/oslo_vmware/wsdl/6.0/pbm-types.xsd
@@ -1,806 +1,806 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!--
- Copyright 2005-2014 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"
- elementFormDefault="qualified"
->
- <import namespace="urn:vim25" schemaLocation="core-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>
- <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="virtualDiskId" />
- <enumeration value="virtualDiskUUID" />
- <enumeration value="datastore" />
- <enumeration value="unknown" />
- </restriction>
- </simpleType>
- <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>
- <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" />
- </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="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="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="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>
- <complexType name="PbmCapabilityPropertyInstance">
- <complexContent>
- <extension base="vim25:DynamicData">
- <sequence>
- <element name="id" type="xsd:string" />
- <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="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" />
- </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="PbmCapabilitySchema">
- <complexContent>
- <extension base="vim25:DynamicData">
- <sequence>
- <element name="vendorInfo" type="pbm:PbmCapabilitySchemaVendorInfo" />
- <element name="namespaceInfo" type="pbm:PbmCapabilityNamespaceInfo" />
- <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>
- <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" />
- </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>
- <simpleType name="PbmComplianceStatus">
- <restriction base="xsd:string">
- <enumeration value="compliant" />
- <enumeration value="nonCompliant" />
- <enumeration value="unknown" />
- <enumeration value="notApplicable" />
- </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="complianceStatus" type="xsd:string" />
- <element name="mismatch" type="xsd:boolean" />
- <element name="violatedPolicies" type="pbm:PbmCompliancePolicyStatus" minOccurs="0" maxOccurs="unbounded" />
- <element name="operationalStatus" type="pbm:PbmComplianceOperationalStatus" minOccurs="0" />
- </sequence>
- </extension>
- </complexContent>
- </complexType>
- <complexType name="ArrayOfPbmComplianceResult">
- <sequence>
- <element name="PbmComplianceResult" type="pbm:PbmComplianceResult" minOccurs="0" maxOccurs="unbounded" />
- </sequence>
- </complexType>
- <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="result" type="pbm:PbmComplianceResult" 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="PbmPlacementCompatibilityResult">
- <complexContent>
- <extension base="vim25:DynamicData">
- <sequence>
- <element name="hub" type="pbm:PbmPlacementHub" />
- <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="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>
- <simpleType name="PbmProfileCategoryEnum">
- <restriction base="xsd:string">
- <enumeration value="REQUIREMENT" />
- <enumeration value="RESOURCE" />
- </restriction>
- </simpleType>
- <simpleType name="PbmSystemCreatedProfileType">
- <restriction base="xsd:string">
- <enumeration value="VsanDefaultProfile" />
- <enumeration value="VVolDefaultProfile" />
- </restriction>
- </simpleType>
- <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" />
- </sequence>
- </extension>
- </complexContent>
- </complexType>
- <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="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="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="PbmIofilterInfoFilterType">
- <restriction base="xsd:string">
- <enumeration value="INSPECTION" />
- <enumeration value="COMPRESSION" />
- <enumeration value="ENCRYPTION" />
- <enumeration value="REPLICATION" />
- <enumeration value="CACHE" />
- </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="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>
- <complexType name="PbmCapabilitySubProfileConstraints">
- <complexContent>
- <extension base="pbm:PbmCapabilityConstraints">
- <sequence>
- <element name="subProfiles" type="pbm:PbmCapabilitySubProfile" maxOccurs="unbounded" />
- </sequence>
- </extension>
- </complexContent>
- </complexType>
- <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>
-</schema>
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ Copyright 2005-2014 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"
+ elementFormDefault="qualified"
+>
+ <import namespace="urn:vim25" schemaLocation="core-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>
+ <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="virtualDiskId" />
+ <enumeration value="virtualDiskUUID" />
+ <enumeration value="datastore" />
+ <enumeration value="unknown" />
+ </restriction>
+ </simpleType>
+ <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>
+ <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" />
+ </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="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="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="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>
+ <complexType name="PbmCapabilityPropertyInstance">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="id" type="xsd:string" />
+ <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="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" />
+ </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="PbmCapabilitySchema">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="vendorInfo" type="pbm:PbmCapabilitySchemaVendorInfo" />
+ <element name="namespaceInfo" type="pbm:PbmCapabilityNamespaceInfo" />
+ <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>
+ <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" />
+ </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>
+ <simpleType name="PbmComplianceStatus">
+ <restriction base="xsd:string">
+ <enumeration value="compliant" />
+ <enumeration value="nonCompliant" />
+ <enumeration value="unknown" />
+ <enumeration value="notApplicable" />
+ </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="complianceStatus" type="xsd:string" />
+ <element name="mismatch" type="xsd:boolean" />
+ <element name="violatedPolicies" type="pbm:PbmCompliancePolicyStatus" minOccurs="0" maxOccurs="unbounded" />
+ <element name="operationalStatus" type="pbm:PbmComplianceOperationalStatus" minOccurs="0" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <complexType name="ArrayOfPbmComplianceResult">
+ <sequence>
+ <element name="PbmComplianceResult" type="pbm:PbmComplianceResult" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
+ </complexType>
+ <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="result" type="pbm:PbmComplianceResult" 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="PbmPlacementCompatibilityResult">
+ <complexContent>
+ <extension base="vim25:DynamicData">
+ <sequence>
+ <element name="hub" type="pbm:PbmPlacementHub" />
+ <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="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>
+ <simpleType name="PbmProfileCategoryEnum">
+ <restriction base="xsd:string">
+ <enumeration value="REQUIREMENT" />
+ <enumeration value="RESOURCE" />
+ </restriction>
+ </simpleType>
+ <simpleType name="PbmSystemCreatedProfileType">
+ <restriction base="xsd:string">
+ <enumeration value="VsanDefaultProfile" />
+ <enumeration value="VVolDefaultProfile" />
+ </restriction>
+ </simpleType>
+ <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" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <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="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="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="PbmIofilterInfoFilterType">
+ <restriction base="xsd:string">
+ <enumeration value="INSPECTION" />
+ <enumeration value="COMPRESSION" />
+ <enumeration value="ENCRYPTION" />
+ <enumeration value="REPLICATION" />
+ <enumeration value="CACHE" />
+ </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="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>
+ <complexType name="PbmCapabilitySubProfileConstraints">
+ <complexContent>
+ <extension base="pbm:PbmCapabilityConstraints">
+ <sequence>
+ <element name="subProfiles" type="pbm:PbmCapabilitySubProfile" maxOccurs="unbounded" />
+ </sequence>
+ </extension>
+ </complexContent>
+ </complexType>
+ <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>
+</schema>