EasyManua.ls Logo

VMware VCLOUD API 1.0 - API - List Vsphere Platform Operations and Objects for a Vcloud

VMware VCLOUD API 1.0 - API
212 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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

Table of Contents