# Data Object - VAppProductInfo(vim.vApp.ProductInfo)

Property of
  OvfParseDescriptorResult, VAppProductSpec, VirtualAppSummary, VirtualMachineConfigSummary, VmConfigInfo
Extends
  DynamicData
Since
  vSphere API 4.0

## Data Object Description

Information that describes what product a vApp contains, for example, the software that is installed in the contained virtual machines.

Properties

Name | Type | Description
--- | --- | ---
appUrl* | xsd:string | URL to entry-point for application. This is often specified using a macro, for example, http://${app.ip}/, where app.ip is a defined property on the virtual machine or vApp container.
classId* | xsd:string | Class name for this attribute. Valid values for classId: Any string except any white-space characters.
fullVersion* | xsd:string | Full-version of the product, for example, 1.0-build 12323.
instanceId* | xsd:string | Class name for this attribute. Valid values for instanceId: Any string except any white-space characters.
key | xsd:int | A unique key for the product section
name* | xsd:string | Name of the product.
productUrl* | xsd:string | URL to product homepage.
vendor* | xsd:string | Vendor of the product.
vendorUrl* | xsd:string | URL to vendor homepage.
version* | xsd:string | Short version of the product, for example, 1.0.
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="VAppProductInfo"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="key" type="xsd:int"/> <element name="classId" type="xsd:string" minOccurs="0"/> <element name="instanceId" type="xsd:string" minOccurs="0"/> <element name="name" type="xsd:string" minOccurs="0"/> <element name="vendor" type="xsd:string" minOccurs="0"/> <element name="version" type="xsd:string" minOccurs="0"/> <element name="fullVersion" type="xsd:string" minOccurs="0"/> <element name="vendorUrl" type="xsd:string" minOccurs="0"/> <element name="productUrl" type="xsd:string" minOccurs="0"/> <element name="appUrl" type="xsd:string" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>