Class VcCapability

Extends VcDynamicData
A particular product may or may not support certain features. This data object indicates whether or not a service instance implements these features. This data object type indicates the circumstances under which an operation throws a VcNotSupported fault.

Support for some features is indicated by the presence or absence of the manager object from the service instance. For example, the AlarmManager manager object indicates collecting alarms is supported. Other features indicate whether or not a given operation on an object throws a VcNotSupported fault.

Some capabilities depend on the host or virtual machine version. These are specified by using the and vim.vm.Capability objects.


Name Type Description
multiHostSupported boolean Indicates whether or not the service instance supports multiple hosts.
networkBackupAndRestoreSupported boolean Indicates whether network backup and restore feature is supported.
provisioningSupported boolean Indicates whether or not the service instance supports provisioning. For example, the <a href="VcVirtualMachine.html#clone">VcVirtualMachine</a> operation.
supportedEVCMode VcEVCMode[] All supported Enhanced VMotion Compatibility modes.
userShellAccessSupported boolean Flag indicating whether host user accounts should have the option to be granted shell access


Name Returns
VcCapability() constructor
equals(Object ) boolean
getDeserializer(String , java.lang.Class , javax.xml.namespace.QName ) org.apache.axis.encoding.Deserializer
getSerializer(String , java.lang.Class , javax.xml.namespace.QName ) org.apache.axis.encoding.Serializer
getTypeDesc() org.apache.axis.description.TypeDesc
hashCode() Number
isMultiHostSupported() boolean
isProvisioningSupported() boolean
isUserShellAccessSupported() boolean

Returned by


Referenced in