VMware, Inc. 119
Chapter 7 VMware vSphere Platform Operations
List vSphere Platform Operations and Objects for a vCloud
AllresourcesexposedtovCloudtenantsthroughprovidervDCsoriginateinvCenterinstancesregisteredto
thevCloudservice.AsystemadministratorcanrequestalistofvSphereobjectscurrentlyregisteredforuse
withavCloud.Theresponsealsoincludelinkstoactionsthatallowthesystemadministratortoaddorregister
newvSphereobjects.Example 7‐1showsanexampleofsucharequest.
Example 7-1. List All vSphere Platform Operations and Objects for a vCloud
Request:
GET http://vcloud.example.com/api/v1.0/admin/extension
Response:
200 OK
Content-Type: application/vnd.vmware.admin.vmwextension+xml
...
<vmext:VMWExtension xmlns:vmext="http://www.vmware.com/vcloud/extension/v1" ... >
<vcloud:Link rel="down" type="application/vnd.vmware.admin.vmwProviderVdcReferences+xml"
href="http://vcloud.example.com/api/v1.0/admin/extension/
providerVdcReferences"/>
<vcloud:Link rel="down" type="application/vnd.vmware.admin.vmwExternalNetworkReferences+xml"
href="http://vcloud.example.com/api/v1.0/admin/extension/
externalNetworkReferences"/>
<vcloud:Link rel="down" type="application/vnd.vmware.admin.vmwNetworkPoolReferences+xml"
href="http://vcloud.example.com/api/v1.0/admin/extension/
networkPoolReferences"/>
<vcloud:Link rel="down" type="application/vnd.vmware.admin.vmwVimServerReferences+xml"
href="http://vcloud.example.com/api/v1.0/admin/extension/
vimServerReferences"/>
<vcloud:Link rel="down" type="application/vnd.vmware.admin.vmwHostReferences+xml"
href="http://vcloud.example.com/api/v1.0/admin/extension/hostReferences"/>
<vcloud:Link rel="add" type="application/vnd.vmware.admin.vmwprovidervdc+xml"
href="http://vcloud.example.com/api/v1.0/admin/extension/providervdcs"/>
<vcloud:Link rel="add" type="application/vnd.vmware.admin.vmwexternalnet+xml"
href="http://vcloud.example.com/api/v1.0/admin/extension/externalnets"/>
GetInformationAbout
anExternalNetwork
GETAPI‐URL/admin/extension/
externalnet/id
none VMWExternalNetwork
ModifyanExternal
Network
PUTAPI‐URL/admin/extension/
externalnet/id
VMWExternalNetwork VMWExternalNetwork
RemoveanExternal
Network
DELETE
API‐URL/admin/extension/
externalnet/id
none Task
CreateaNetworkPool POSTAPI‐URL/admin/extension/
networkPools
VMWNetworkPool VMWNetworkPool
GetInformationAbout
aNetworkPool
GETAPI‐
URL/admin/extension/
networkPool/id
None VMWExternalNetwork
ModifyaNetworkPool PUTAPI‐URL/admin/extension/
networkPool/id
VMWNetworkPool VMWNetworkPool
RemoveaNetwork
Pool
PUTAPI‐URL/admin/extension/
networkPool/id
None 204NoContent
ImportaVirtual
MachineasavApp
POSTAPI‐URL/admin/extension/
vimServer/id/importVmAsVapp
ImportVmAsVAppParams VApp
ImportaVirtual
MachineasavApp
Template
POSTAPI‐URL/admin/extension/
vimServer/id/
importVmAsVappTemplate
ImportVmAsVAppTemplate
Params
VAppTemplate
Table 7-1. Summary of vSphere Platform Operations Requests (Continued)
Operation Request Request Body Response