# Data Object - HostSpecification(vim.profile.host.HostSpecification)

Parameter to
  UpdateHostSpecification
Returned by
  RetrieveHostSpecification
Extends
  DynamicData
See also
  HostSubSpecification, HostSystem
Since
  vSphere API 6.5

## Data Object Description

The host specification data are those needed at host boot time to create and configure virtual devices and host services. The HostSpecification data object contains a collection of host sub specification data. For host sub specification data, see HostSubSpecification for details.

Properties

Name | Type | Description
--- | --- | ---
changeID* | xsd:string | The change ID for querying the host specification data updated in a time period. It has a format of timestamp:change_number, where timestamp is the decimal string of a start time, and change_number is the decimal string of an auto incremented variable counting from the start time.
createdTime | xsd:dateTime | Time at which the host specification was created.
host | ManagedObjectReference to a HostSystem | The host that the spec data belongs to.
lastModified* | xsd:dateTime | Time at which the host specification was last modified. If it isn't set, it is the same as `createdTime`.
subSpecs* | HostSubSpecification[] | The collection of the host sub specifications. It is optional.
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="HostSpecification"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="createdTime" type="xsd:dateTime"/> <element name="lastModified" type="xsd:dateTime" minOccurs="0"/> <element name="host" type="vsan:ManagedObjectReference"/> <element name="subSpecs" type="vsan:HostSubSpecification" minOccurs="0" maxOccurs="unbounded"/> <element name="changeID" type="xsd:string" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>