# Data Object - HostProfileConfigInfo(vim.profile.host.HostProfile.ConfigInfo)

Property of
  HostProfileCompleteConfigSpec
Extends
  ProfileConfigInfo
See also
  ComplianceLocator, ComplianceProfile, HostApplyProfile, ProfileDescription
Since
  vSphere API 4.0

## Data Object Description

The HostProfileConfigInfo data object contains host profile data and information about profile compliance.

Properties

Name | Type | Description
--- | --- | ---
applyProfile* | HostApplyProfile | Profile data for host configuration.
customComplyProfile* | ComplianceProfile | User defined compliance profile. Reserved for future use.
defaultComplyLocator* | ComplianceLocator[] | List of compliance locators. Each locator specifies an association between the `applyProfile` and the `defaultComplyProfile`. The association identifies a component profile and the expression generated by the profile. vSphere clients can use this data to provide contextual information to the user.
defaultComplyProfile* | ComplianceProfile | Default compliance profile. The ESX Server uses the `applyProfile` (HostProfile.Config.applyProfile) to generate the default compliance profile when you create a host profile. When the `applyProfile` is modified, the Server automatically updates the compliance profile to match it.
description* | ProfileDescription | Localized description of the profile. Since vSphere API 6.5
disabledExpressionList* | xsd:string[] | Disabled expressions in the default compliance profile (`DefaultComplyProfile`). Use this property to specify which expressions are disabled. All expressions are enabled by default.
Properties inherited from ProfileConfigInfo
annotation, enabled, name
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="HostProfileConfigInfo"> <complexContent> <extension base="vim25:ProfileConfigInfo"> <sequence> <element name="applyProfile" type="vim25:HostApplyProfile" minOccurs="0"/> <element name="defaultComplyProfile" type="vim25:ComplianceProfile" minOccurs="0"/> <element name="defaultComplyLocator" type="vim25:ComplianceLocator" minOccurs="0" maxOccurs="unbounded"/> <element name="customComplyProfile" type="vim25:ComplianceProfile" minOccurs="0"/> <element name="disabledExpressionList" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="description" type="vim25:ProfileDescription" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>