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

Extends
  VirtualDevice
Since
  vSphere API 6.7

## Data Object Description

This data object type represents a TPM 2.0 module in a virtual machine.

Properties

Name | Type | Description
--- | --- | ---
endorsementKeyCertificate* | xsd:base64Binary[] | Endorsement Key Certificate in DER format. There may be more than one. Indices in this array do not match indices in endorsementKeyCertificateSigningRequest array, entries must be matched by comparing fields in DER data between certificate signing requests and certificates.
endorsementKeyCertificateSigningRequest* | xsd:base64Binary[] | Endorsement Key Certificate Signing Request in DER format. There may be more than one - one for RSA 2048, one for ECC NIST P256, and any number of other signing requests for other algorithms.
Properties inherited from VirtualDevice
backing, connectable, controllerKey, deviceGroupInfo, deviceInfo, key, numaNode, slotInfo, unitNumber
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="VirtualTPM"> <complexContent> <extension base="vsan:VirtualDevice"> <sequence> <element name="endorsementKeyCertificateSigningRequest" type="xsd:base64Binary" minOccurs="0" maxOccurs="unbounded"/> <element name="endorsementKeyCertificate" type="xsd:base64Binary" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>