# Data Object - VirtualAppImportSpec(vim.vApp.VAppImportSpec)

Extends
  ImportSpec
See also
  ImportSpec, ResourceConfigSpec, VAppConfigSpec
Since
  vSphere API 4.0

## Data Object Description

A VAppImportSpec is used by ResourcePool.importVApp when importing vApps (single VM or multi-VM).

It provides all information needed to import a VirtualApp.

See also ImportSpec.

Properties

Name | Type | Description
--- | --- | ---
child* | ImportSpec[] | Contains a list of children (VirtualMachines and VirtualApps).
name | xsd:string | The name of the vApp
resourcePoolSpec | ResourceConfigSpec | Resource pool specification. If resourcePoolSpec.entity is specified, that resource pool is used as the parent resource pool and the vApp will be made a linked child to the parent vApp. This field is ignored for the root node in an ImportSpec tree. Use of resourcePoolSpec.entity for creating linked children is deprecated as of vSphere API 5.1.
vAppConfigSpec | VAppConfigSpec | vApp configuration
Properties inherited from ImportSpec
entityConfig, instantiationOst
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="VirtualAppImportSpec"> <complexContent> <extension base="vsan:ImportSpec"> <sequence> <element name="name" type="xsd:string"/> <element name="vAppConfigSpec" type="vsan:VAppConfigSpec"/> <element name="resourcePoolSpec" type="vsan:ResourceConfigSpec"/> <element name="child" type="vsan:ImportSpec" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>