# Data Object - VirtualMachineConfigOptionDescriptor(vim.vm.ConfigOptionDescriptor)

Returned by
  QueryConfigOptionDescriptor, queryDatacenterConfigOptionDescriptor
Extends
  DynamicData
See also
  HostSystem
Since
  2.0

## Data Object Description

Contains the definition of a unique key that can be used to retrieve a configOption object.

Properties

Name | Type | Description
--- | --- | ---
createSupported | xsd:boolean | Indicates whether the associated set of configuration options can be used for virtual machine creation on a given host or cluster. Since vSphere API 4.0
defaultConfigOption | xsd:boolean | Indicates whether the associated set of virtual machine configuration options is the default one for a given host or cluster. Latest version is marked as default unless other version is specified via defaultHardwareVersionKey or defaultHardwareVersionKey. If this setting is TRUE, virtual machine creates will use the associated set of configuration options, unless a config version is explicitly specified in the ConfigSpec. Since vSphere API 4.0
description* | xsd:string | A description of the configOption object.
host* | ManagedObjectReference[] to a HostSystem[] | List of hosts to which this descriptor applies. List of hosts is not set when descriptor is returned from queryDatacenterConfigOptionDescriptor.
key | xsd:string | A unique key used to identify a configOption object in this EnvironmentBrowser.
runSupported | xsd:boolean | Indicates whether the associated set of configuration options can be used to power on a virtual machine on a given host or cluster. Since vSphere API 5.1
upgradeSupported | xsd:boolean | Indicates whether the associated set of configuration options can be used as a virtual hardware upgrade target. 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="VirtualMachineConfigOptionDescriptor"> <complexContent> <extension base="sms:DynamicData"> <sequence> <element name="key" type="xsd:string"/> <element name="description" type="xsd:string" minOccurs="0"/> <element name="host" type="sms:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded"/> <element name="createSupported" type="xsd:boolean"/> <element name="defaultConfigOption" type="xsd:boolean"/> <element name="runSupported" type="xsd:boolean"/> <element name="upgradeSupported" type="xsd:boolean"/> </sequence> </extension> </complexContent> </complexType>