# Data Object - VirtualMachineSgxInfo(vim.vm.SgxInfo)

Property of
  VirtualMachineConfigInfo, VirtualMachineConfigSpec
Extends
  DynamicData
Since
  vSphere API 7.0

## Data Object Description

This data object describes the virtual software guard extension (vSGX) configuration of this virtual machine.

Properties

Name | Type | Description
--- | --- | ---
epcSize | xsd:long | Size of vEPC, in megabytes.
flcMode* | xsd:string | FLC mode for the virtual machine. The set of possible values are described in VirtualMachineSgxInfoFlcModes. If no value is specified, then "unlocked" will be used.
lePubKeyHash* | xsd:string | Public key hash of the provider launch enclave. This is the SHA256 digest of the SIGSTRUCT.MODULUS(MR_SIGNER) of the provider launch enclave. This hash must only be provided when the launch enclave mode is "locked", for the other cases the hash is ignored.
requireAttestation* | xsd:boolean | Indicates whether or not a virtual machine requires remote attestation. Since 8.0.0.1
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="VirtualMachineSgxInfo"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="epcSize" type="xsd:long"/> <element name="flcMode" type="xsd:string" minOccurs="0"/> <element name="lePubKeyHash" type="xsd:string" minOccurs="0"/> <element name="requireAttestation" type="xsd:boolean" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>