GetChildrenVms()

Gets a list of all child virtual machines that constitute a given vApp. Returns List<VM>.

GetStartupSection()

Get virtual machine startup information. Returns StartupSectionType.

GetNetworksByName()

Get mapping of all the network sections using their name. Returns Dictionary<string, NetworkSection_TypeNetwork>.

GetNetworkConfigSection()

Get network configuration details for a vApp. The information typically contains IP scope (gateway, netmask, DNS settings, IP range), Parent network, Fence Mode settings, and so on. Returns NetworkConfigSectionType.

GetLeaseSettingSection()

Get lease settings information. It includes deployment and storage lease settings for the vApp. Returns LeaseSettingsSectionType.

GetOwner()

Get owner information for the vApp. Returns ReferenceType.

GetMetadata()

Every resource in vCloud API can be associated with user-defined metadata. This method returns user-defined metadata associated with a vApp. Returns MetadataType.

The following example shows REST API calls used to get vApp configuration data.

GET https://vCloud/api/vapp/id
GET https://vCloud/api/vapp/id/startupSection
GET https://vCloud/api/vapp/id/networkConnectionSection
GET https://vCloud/api/vapp/id/networkConfigSection
GET https://vCloud/api/vapp/id/leaseSettingsSection
GET https://vCloud/api/vapp/id/owner
GET https://vCloud/api/vapp/id/metadata