VMware Cloud Director API - VirtualHardwareVersion

VMware Cloud Director API - VirtualHardwareVersion

VirtualHardwareVersionType

Element:
VirtualHardwareVersion
Type:
VirtualHardwareVersionType
Namespace:
http://www.vmware.com/vcloud/v1.5
Description:
Represents the user view of a virtual hardware version.
Since:
29.0
Schema:
vdc.xsd
Media type(s):
application/vnd.vmware.vcloud.virtualHardwareVersion+xml
application/vnd.vmware.vcloud.virtualHardwareVersion+json
Extends:
IdentifiableResourceType
XML Representation:
<VirtualHardwareVersion xmlns="http://www.vmware.com/vcloud/v1.5" href="xs:anyURI" type="xs:string" id="xs:string" operationKey="xs:string">
    <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
            rel="xs:string" model="xs:string"/>
    <name> xs:string </name>
    <maxCoresPerSocket> xs:long </maxCoresPerSocket>
    <supportedOperatingSystems href="xs:anyURI" type="xs:string">
        <Link href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"
                rel="xs:string" model="xs:string"/>
        <OperatingSystemFamilyInfo>
            <Name> xs:string </Name>
            <OperatingSystemFamilyId> xs:int </OperatingSystemFamilyId>
            <OperatingSystem>
                <OperatingSystemId> xs:int </OperatingSystemId>
                <DefaultHardDiskAdapterType ref="xs:string"/>
                <SupportedHardDiskAdapter ref="xs:string"/>
                <MinimumHardDiskSizeGigabytes> xs:int </MinimumHardDiskSizeGigabytes>
                <MinimumMemoryMegabytes> xs:int </MinimumMemoryMegabytes>
                <Name> xs:string </Name>
                <InternalName> xs:string </InternalName>
                <Supported> xs:boolean </Supported>
                <SupportLevel> xs:string </SupportLevel>
                <x64> xs:boolean </x64>
                <MaximumCpuCount> xs:int </MaximumCpuCount>
                <MaximumCoresPerSocket> xs:int </MaximumCoresPerSocket>
                <MaximumSocketCount> xs:int </MaximumSocketCount>
                <MinimumHardwareVersion> xs:int </MinimumHardwareVersion>
                <PersonalizationEnabled> xs:boolean </PersonalizationEnabled>
                <PersonalizationAuto> xs:boolean </PersonalizationAuto>
                <SysprepPackagingSupported> xs:boolean </SysprepPackagingSupported>
                <SupportsMemHotAdd> xs:boolean </SupportsMemHotAdd>
                <cimOsId> xs:int </cimOsId>
                <CimVersion> xs:int </CimVersion>
                <SupportedForCreate> xs:boolean </SupportedForCreate>
                <RecommendedNIC name="xs:string" id="xs:int"/>
                <SupportedNICType name="xs:string" id="xs:int"/>
                <RecommendedFirmware> xs:string </RecommendedFirmware>
                <SupportedFirmware> xs:string </SupportedFirmware>
                <SupportsTPM> xs:boolean </SupportsTPM>
            </OperatingSystem>
        </OperatingSystemFamilyInfo>
    </supportedOperatingSystems>
    <maxMemorySizeMb> xs:long </maxMemorySizeMb>
    <maxCPUs> xs:long </maxCPUs>
    <maxNICs> xs:long </maxNICs>
    <supportsNestedHV> xs:boolean </supportsNestedHV>
    <supportsHotPlugPCI> xs:boolean </supportsHotPlugPCI>
    <supportsHotAdd> xs:boolean </supportsHotAdd>
    <supportedMemorySizeGb> xs:long </supportedMemorySizeGb>
    <supportedCoresPerSocket> xs:long </supportedCoresPerSocket>
    <HardDiskAdapter id="xs:string" legacyId="xs:int" name="xs:string" maximumDiskSizeGb="xs:int">
        <BusNumberRanges>
            <Range begin="xs:int" end="xs:int"/>
        </BusNumberRanges>
        <UnitNumberRanges>
            <Range begin="xs:int" end="xs:int"/>
        </UnitNumberRanges>
        <ReservedBusUnitNumber busNumber="xs:int" unitNumber="xs:int"/>
    </HardDiskAdapter>
</VirtualHardwareVersion>

Attributes

Attribute Type Required Modifiable Since Deprecated Description
href anyURI No always 29.0 The URI of the entity.
type string No always 29.0 The MIME type of the entity.
id string No none 29.0 The entity identifier, expressed in URN format. The value of this attribute uniquely identifies the entity, persists for the life of the entity, and is never reused.
operationKey string No create 5.1 Optional unique identifier to support idempotent semantics for create and delete operations.

Elements

Element Type Required Modifiable Since Deprecated Description
HardDiskAdapter HardDiskAdapterType Yes none 29.0 Supported hard disk controller types.
Link LinkType No none 29.0 A reference to an entity or operation associated with this object.
VCloudExtension VCloudExtensionType No always 29.0 An optional extension element that can contain an arbitrary number of elements and attributes. Not related to extension services.
maxCPUs long No always 29.0 Specifies the maximum number of vCPUs supported.
maxCoresPerSocket long No always 29.0 Specifies the maximum number of cores per socket supported.
maxMemorySizeMb long No always 29.0 Specifies the maximum amount of memory supported (in MB).
maxNICs long No always 29.0 Specifies the maximum number of vNICs supported.
name string No always 29.0 The name of the entity.
supportedCoresPerSocket long No always 29.0 Specifies the supported number of cores per socket combos.
supportedMemorySizeGb long No always 29.0 Specifies the supported memory sizes (in GB).
supportedOperatingSystems SupportedOperatingSystemsInfoType No always 29.0 Operating systems available for use on virtual machines at this virtual hardware version.
supportsHotAdd boolean No always 29.0 Specifies whether the hot-add memory and virtual CPU feature is supported.
supportsHotPlugPCI boolean No always 29.0 Specifies whether PCI hotplug is supported.
supportsNestedHV boolean No always 29.0 Specifies nested virtualization is supported.

Operations

CRUD Operation Description Since Deprecated
read GET /admin/providervdc/{pvdcId}/hwv/{hwVersionId} Retrieve a Virtual Hardware Version. 31.0
read GET /vdc/{vdcId}/hwv/{hwVersionId} Retrieve a Virtual Hardware Version. 31.0