# Data Object - VirtualMachineCapability(vim.vm.Capability)

Property of
  VirtualMachine, VirtualMachineConfigOption
Extends
  DynamicData
Since
  2.0

## Data Object Description

This data object type contains information about the operation/capabilities of a virtual machine

Properties

Name | Type | Description
--- | --- | ---
bootOptionsSupported | xsd:boolean | Indicates whether boot options can be configured for this virtual machine. Since VI API 2.5
bootRetryOptionsSupported | xsd:boolean | Indicates whether automatic boot retry can be configured for this virtual machine. Since vSphere API 4.1
changeModeDisksSupported* | xsd:boolean | Indicates support for change mode on virtual disks Since 8.0.0.1
changeTrackingSupported | xsd:boolean | Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine. For example, passthru raw disk mappings or disks backed by any Ver1BackingInfo cannot be tracked. Since vSphere API 4.0
consolePreferencesSupported | xsd:boolean | Indicates whether console preferences can be set for this virtual machine.
cpuFeatureMaskSupported | xsd:boolean | Indicates whether CPU feature requirements masks can be set for this virtual machine. Masking for hardware version 9 and newer virtual machines is controlled by featureRequirementSupported.
disableSnapshotsSupported | xsd:boolean | Deprecated. As of vSphere API 4.0. The value returned from the server is always false. Indicates whether or not snapshots can be disabled. Since VI API 2.5
diskOnlySnapshotOnSuspendedVMSupported* | xsd:boolean | Indicates whether this virtual machine supports creating disk-only snapshots in suspended state. If this capability is not set, the snapshot of a virtual machine in suspended state will always include memory. Since vSphere API 6.7
diskSharesSupported | xsd:boolean | Indicates whether resource settings for disks can be applied to this virtual machine. Since VI API 2.5
featureRequirementSupported | xsd:boolean | Indicates whether featureRequirement feature is supported. Since vSphere API 5.1
guestAutoLockSupported | xsd:boolean | Indicates whether features like guest OS auto-lock and MKS connection controls are supported for this virtual machine. Since vSphere API 5.0
hostBasedReplicationSupported | xsd:boolean | Indicates that host based replication is supported on this virtual machine. However, even if host based replication is supported, it might not be available for all disk types. For example, passthru raw disk mappings can not be replicated. Since vSphere API 5.0
lockSnapshotsSupported | xsd:boolean | Indicates whether or not the snapshot tree can be locked. Since VI API 2.5
memoryReservationLockSupported | xsd:boolean | Indicates whether memoryReservationLockedToMax may be set to true for this virtual machine. Since vSphere API 5.0
memorySnapshotsSupported | xsd:boolean | Indicates whether or not a virtual machine supports memory snapshots.
multipleCoresPerSocketSupported | xsd:boolean | Indicates whether multiple virtual cores per socket is supported on this VM. Since vSphere API 5.0
multipleSnapshotsSupported | xsd:boolean | Indicates whether or not a virtual machine supports multiple snapshots. This value is not set when the virtual machine is unavailable, for instance, when it is being created or deleted.
nestedHVSupported | xsd:boolean | Indicates whether this virtual machine supports nested hardware-assisted virtualization. Since vSphere API 5.1
npivWwnOnNonRdmVmSupported | xsd:boolean | Supports assigning NPIV WWN to virtual machines that don't have RDM disks. Since VI API 2.5
perVmEvcSupported* | xsd:boolean | Indicates whether this virtual machine supports Per-VM EVC mode. Since vSphere API 6.7
pmemFailoverSupported* | xsd:boolean | Indicates support for failover to a dfferent host on VM's with pmem. Failover is supported when set to true, and unsupported otherwise. Since vSphere API 7.0.2.0
poweredOffSnapshotsSupported | xsd:boolean | Indicates whether or not a virtual machine supports snapshot operations in poweredOff state. This flag doesn't affect vim.VirtualMachine.GetSnapshot, which is always supported.
poweredOnMonitorTypeChangeSupported | xsd:boolean | Indicates whether a monitor type change is supported while this virtual machine is in the poweredOn state. Since vSphere API 5.1
quiescedSnapshotsSupported | xsd:boolean | Indicates whether or not a virtual machine supports quiesced snapshots.
recordReplaySupported | xsd:boolean | Deprecated. as of vSphere API 6.0 Indicates whether record and replay functionality is supported on this virtual machine. Since vSphere API 4.0
requireSgxAttestationSupported* | xsd:boolean | Whether the VM supports requiring SGX remote attestation. Since 8.0.0.1
revertToSnapshotSupported | xsd:boolean | Indicates whether or not a virtual machine supports reverting to a snapshot.
s1AcpiManagementSupported | xsd:boolean | Indicates whether or not a virtual machine supports ACPI S1 settings management.
secureBootSupported* | xsd:boolean | Indicates whether secureBoot is supported for this virtual machine. Since vSphere API 6.5
seSparseDiskSupported | xsd:boolean | Indicates whether this virtual machine supports the Flex-SE (space-efficient, sparse) format for virtual disks. Since vSphere API 5.1
settingDisplayTopologySupported | xsd:boolean | Indicates whether of not this virtual machine supports setting the display topology of the console window. This capability depends on the guest operating system configured for this virtual machine. Since vSphere API 4.0
settingScreenResolutionSupported | xsd:boolean | Indicates whether of not this virtual machine supports setting the screen resolution of the console window. This capability depends on the guest operating system configured for this virtual machine.
settingVideoRamSizeSupported | xsd:boolean | Flag indicating whether the video ram size of this virtual machine can be configured. Since VI API 2.5
sevSupported* | xsd:boolean | Indicates support for AMD-SEV (Secure Encrypted Virtualization). SEV is supported when set to true, and unsupported otherwise. Since vSphere API 7.0.1.0
snapshotConfigSupported | xsd:boolean | Indicates whether or not a virtual machine supports snapshot config.
snapshotOperationsSupported | xsd:boolean | Indicates whether or not a virtual machine supports snapshot operations.
suspendToMemorySupported* | xsd:boolean | Indicates whether this virtual machine supports suspending to memory. Since vSphere API 7.0.2.0
swapPlacementSupported | xsd:boolean | Flag indicating whether the virtual machine has a configurable swapPlacement. Since VI API 2.5
toolsAutoUpdateSupported | xsd:boolean | Supports tools auto-update.
toolsSyncTimeAllowSupported* | xsd:boolean | Indicates support for allowing or disallowing all tools time sync with host. Since vSphere API 7.0.1.0
toolsSyncTimeSupported | xsd:boolean | Indicates whether asking tools to sync time with the host is supported. Since VI API 2.5
vendorDeviceGroupSupported* | xsd:boolean | Indicates support for Vendor Device Groups Since 8.0.1.0
virtualExecUsageIgnored* | xsd:boolean | Indicates that virtualExecUsage is ignored by this virtual machine, always operating as if "hvOn" was selected. Since vSphere API 6.7
virtualMmuUsageIgnored* | xsd:boolean | Indicates that virtualMmuUsage is ignored by this virtual machine, always operating as if "on" was selected. Since vSphere API 6.7
virtualMmuUsageSupported | xsd:boolean | Indicates whether or not the use of nested page table hardware support can be explicitly set. Since VI API 2.5
vmNpivWwnDisableSupported | xsd:boolean | Indicates whether the NPIV disabling operation is supported the virtual machine. Since vSphere API 4.0
vmNpivWwnSupported | xsd:boolean | Supports virtual machine NPIV WWN. Since VI API 2.5
vmNpivWwnUpdateSupported | xsd:boolean | Indicates whether the update of NPIV WWNs are supported on the virtual machine. Since vSphere API 4.0
vPMCSupported | xsd:boolean | Indicates whether this virtual machine supports virtualized CPU performance counters. Since vSphere API 5.1
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sms="urn:sms" name="VirtualMachineCapability"> <complexContent> <extension base="sms: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"/> <element name="vmNpivWwnUpdateSupported" type="xsd:boolean"/> <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"/> <element name="settingVideoRamSizeSupported" type="xsd:boolean"/> <element name="settingDisplayTopologySupported" type="xsd:boolean"/> <element name="recordReplaySupported" type="xsd:boolean"/> <element name="changeTrackingSupported" type="xsd:boolean"/> <element name="multipleCoresPerSocketSupported" type="xsd:boolean"/> <element name="hostBasedReplicationSupported" type="xsd:boolean"/> <element name="guestAutoLockSupported" type="xsd:boolean"/> <element name="memoryReservationLockSupported" type="xsd:boolean"/> <element name="featureRequirementSupported" type="xsd:boolean"/> <element name="poweredOnMonitorTypeChangeSupported" type="xsd:boolean"/> <element name="seSparseDiskSupported" type="xsd:boolean"/> <element name="nestedHVSupported" type="xsd:boolean"/> <element name="vPMCSupported" type="xsd:boolean"/> <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"/> <element name="suspendToMemorySupported" type="xsd:boolean" minOccurs="0"/> <element name="toolsSyncTimeAllowSupported" type="xsd:boolean" minOccurs="0"/> <element name="sevSupported" type="xsd:boolean" minOccurs="0"/> <element name="pmemFailoverSupported" type="xsd:boolean" minOccurs="0"/> <element name="requireSgxAttestationSupported" type="xsd:boolean" minOccurs="0"/> <element name="changeModeDisksSupported" type="xsd:boolean" minOccurs="0"/> <element name="vendorDeviceGroupSupported" type="xsd:boolean" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>