# Data Object - VirtualTPMOption(vim.vm.device.VirtualTPMOption)

Extends
  VirtualDeviceOption
Since
  vSphere API 6.7

## Data Object Description

This data object type contains the options for the virtual TPM class.

Properties

Name | Type | Description
--- | --- | ---
supportedFirmware* | xsd:string[] | List of supported firmware selections, using GuestOsDescriptorFirmwareType enumeration. There is at least one value in this array.
Properties inherited from VirtualDeviceOption
autoAssignController, backingOption, busSlotOption, connectOption, controllerType, defaultBackingOptionIndex, deprecated, hotRemoveSupported, licensingLimit, numaSupported, plugAndPlay, type
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vim25="urn:vim25" name="VirtualTPMOption"> <complexContent> <extension base="vim25:VirtualDeviceOption"> <sequence> <element name="supportedFirmware" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>