Methods To Retrieve vApp Configuration

  • 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