Inventory Access
In general, you locate a desired vApp for backup in the context of a given Organization and VDC. To locate a vApp that you want to back up, you first need a reference to its parent Organization.
You use the Organization reference to get the Organization object, which you use to get a list of references to the VDCs that belong to the Organization. You use a VDC reference to get a VDC object, which you then use to get a list of references to the vApps that belong to the Organization. You convert the desired vApp reference to a vApp object, which you use to list the virtual machines that belong to the vApp.
The following example shows how to get a reference to the user view of an Organization, and how to get a reference to the admin view of an Organization and a VDC.
// Get admin Org and vDC public static vCloudClient client = null; // Login ... // Get admin view of Org VcloudAdmin admin = client.GetVcloudAdmin(); string orgName = "Org1"; ReferenceType orgRef = admin.GetAdminOrgRefByName(orgName); AdminOrganization adminOrg = Organization.AdminGetOrgByReference(client, orgRef); // Get admin vDC string vdcName = "VDC1"; ReferenceType vdcRef = adminOrg.GetAdminVdcRefByName(vdcName); ... AdminVdc adminVdc = AdminVdc.GetAdminVdcByReference(client, vdcRef);