1.5

Table Of Contents
2 Locate the resourcePools link in the VMWProviderVdc.
Every VMWProviderVdc element includes a link like this one to the provider vDC's resource pools.
<Link
rel="down"
type="application/vnd.vmware.admin.vmwProviderVdcResourcePoolSet+xml"
href="https://vcloud.example.com/api/admin/extension/providervdc/35/resourcePools"/>
3 Retrieve the VMWProviderVdcResourcePoolSet for the provider vDC.
See “Example: Retrieve a Resource Pool Set,” on page 177.
Example: Retrieve a Resource Pool Set
This example lists the resource pools for the provider vDC created in “Example: Create a Provider vDC,” on
page 174. The response is a VMWProviderVdcResourcePoolSet that contains two resource pools, one of which is
designated primary. Both reference the same vCenter server at
https://vcloud.example.com/api/admin/extension/vimServer/9.
Request:
GET https://vcloud.example.com/api/admin/extension/providervdc/35/resourcePools
Response:
200 OK
Content-Type: application/vnd.vmware.admin.vmwprovidervdcresourcepoolset+xml
...
<vmext:VMWProviderVdcResourcePoolSet
xmlns:vmext="http://www.vmware.com/vcloud/extension/v1.5"
xmlns:vcloud="http://www.vmware.com/vcloud/v1.5" ... >
<vcloud:Link
rel="up"
type="application/vnd.vmware.admin.vmwprovidervdc+xml"
href="https://vcloud.example.com/api/admin/extension/providervdc/35" />
<vmext:VMWProviderVdcResourcePool>
<vcloud:Link
rel="disable"
href="https://vcloud.example.com/api/admin/extension/resourcePool/64/action/disable" />
<vmext:ResourcePoolVimObjectRef>
<vmext:VimServerRef
type="application/vnd.vmware.admin.vmwvirtualcenter+xml"
href="https://vcloud.example.com/api/admin/extension/vimServer/9" />
<vmext:MoRef>resgroup-195</vmext:MoRef>
<vmext:VimObjectType>RESOURCE_POOL</vmext:VimObjectType>
</vmext:ResourcePoolVimObjectRef>
<vmext:ResourcePoolRef
type="application/vnd.vmware.admin.vmwProviderVdcResourcePool+xml"
href="https://vcloud.example.com/api/admin/extension/resourcePool/64 />
<vmext:Enabled>true</vmext:Enabled>
<vmext:Primary>true</vmext:Primary>
</vmext:VMWProviderVdcResourcePool>
<vmext:VMWProviderVdcResourcePool>
<vcloud:Link
rel="disable"
href="https://vcloud.example.com/api/admin/extension/resourcePool/66/action/disable" />
<vmext:ResourcePoolVimObjectRef>
<vmext:VimServerRef
Chapter 7 Using vCloud API Extensions to Provision and Manage a Cloud
VMware, Inc. 177