# Data Object - ToolsConfigInfo(vim.vm.ToolsConfigInfo)

Property of
  VirtualMachineConfigInfo, VirtualMachineConfigSpec
Extends
  DynamicData
See also
  CryptoKeyId, ToolsConfigInfoToolsLastInstallInfo
Since
  2.0

## Data Object Description

ToolsConfigInfo is a data object type containing settings for the VMware Tools software running in the guest operating system.

Properties

Name | Type | Description
--- | --- | ---
afterPowerOn* | xsd:boolean | Flag to specify whether or not scripts should run after the virtual machine powers on.
afterResume* | xsd:boolean | Flag to specify whether or not scripts should run after the virtual machine resumes.
beforeGuestReboot* | xsd:boolean | Flag to specify whether or not scripts should run before the virtual machine reboots.
beforeGuestShutdown* | xsd:boolean | Flag to specify whether or not scripts should run before the virtual machine powers off.
beforeGuestStandby* | xsd:boolean | Flag to specify whether or not scripts should run before the virtual machine suspends.
customizationKeyId* | CryptoKeyId | When set, provides the id of the key used to encrypt the customization package attached to the VM. Since vSphere API 6.5
lastInstallInfo* | ToolsConfigInfoToolsLastInstallInfo | Information about the last tools upgrade attempt if applicable. This information is maintained by the server and is ignored if set by the client. Since vSphere API 5.0
pendingCustomization* | xsd:string | When set, this indicates that a customization operation is pending on the VM. The value represents the filename of the customization package on the host. Since VI API 2.5
syncTimeWithHost* | xsd:boolean | Flag to specify whether or not the tools program will periodically synchronize guest time with host time. Periodical synchronization is only allowed if syncTimeWithHostAllowed is not set to `false`. Since VI API 2.5
syncTimeWithHostAllowed* | xsd:boolean | Indicates whether or not the tools program is allowed to synchronize guest time with host time. When set to `false`, disallows tool periodic time synchronization as well as guest time step corrections due to one-off events like resume from suspend. Since vSphere API 7.0.1.0
toolsInstallType* | xsd:string | Installation type of VMware Tools in the guest operating system. The set of possible values is described in VirtualMachineToolsInstallType Since vSphere API 6.5
toolsUpgradePolicy* | xsd:string | Tools upgrade policy setting for the virtual machine. See UpgradePolicy Since VI API 2.5
toolsVersion* | xsd:int | Version of VMware Tools installed on the guest operating system.
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="ToolsConfigInfo"> <complexContent> <extension base="sms:DynamicData"> <sequence> <element name="toolsVersion" type="xsd:int" minOccurs="0"/> <element name="toolsInstallType" type="xsd:string" minOccurs="0"/> <element name="afterPowerOn" type="xsd:boolean" minOccurs="0"/> <element name="afterResume" type="xsd:boolean" minOccurs="0"/> <element name="beforeGuestStandby" type="xsd:boolean" minOccurs="0"/> <element name="beforeGuestShutdown" type="xsd:boolean" minOccurs="0"/> <element name="beforeGuestReboot" type="xsd:boolean" minOccurs="0"/> <element name="toolsUpgradePolicy" type="xsd:string" minOccurs="0"/> <element name="pendingCustomization" type="xsd:string" minOccurs="0"/> <element name="customizationKeyId" type="sms:CryptoKeyId" minOccurs="0"/> <element name="syncTimeWithHostAllowed" type="xsd:boolean" minOccurs="0"/> <element name="syncTimeWithHost" type="xsd:boolean" minOccurs="0"/> <element name="lastInstallInfo" type="sms:ToolsConfigInfoToolsLastInstallInfo" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>