EasyManua.ls Logo

VMware VCLOUD API 1.0 - API - Control Access to Vapps; Retrieve a Task

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. 89
Chapter 5 Datacenter Operations
Control Access to vApps
AccesscontrollinksforvAppsareincludedinthevAppbody.Example 5‐36,anexcerptfromExample 2‐8on
page 27,showstheselinks.
Example 5-36. Access Control Links for a vApp
<vApp ... >
...
<Link rel="down" href="http://vcloud.example.com/api/v1.0/vApp/vapp-7/controlAccess/"/>
<Link rel="controlAccess"
href="http://vcloud.example.com/api/v1.0/vApp/vapp-7/action/controlAccess/"/>
...
</vApp>
Anorganizationadministratorcanusetheselinksinthesamekindsofrequestsshownin“ControlAccessto
Catalogs”onpage 56.
Retrieve a Task
Whenevertheresultofarequestcannotbereturnedimmediately,theservercreatesaTaskobjectandincludes
itintheresponse,asamemberoftheTaskscontainerintheresponsebody.EachTaskhasanhrefvalue,
whichisaURLthattheclientcanusetoretrievethe
Taskelementalone,withouttherestoftheresponsein
whichitwascontained.AllinformationaboutthetaskisincludedintheTaskelementwhenitisreturnedin
theresponse’sTaskscontainer,soaclientdoesnotneedtomakeanadditionalrequesttotheTaskURLunless
itwantstofollowtheprogressofataskthatwasincomplete.
Example 5‐37retrievesthattaskthatwasreturnedintheresponseinExample 2‐6onpage 25.
Example 5-37. Retrieve a Task
Request:
GET http://vcloud.example.com/api/v1.0/task/1awvdrn82atz7yzsdey
Response:
200 OK
Content-Type: application/vnd.vmware.vcloud.task+xml
...
<Task status="running" startTime="2010-06-25T08:00:55.402-07:00" operation="Creating Virtual
Application Linux FTP server(7)" expiryTime="2010-09-23T08:00:55.402-07:00"
type="application/vnd.vmware.vcloud.task+xml"
href="http://vcloud.example.com/api/v1.0/task/1awvdrn82atz7yzsdey">
<Owner type="application/vnd.vmware.vcloud.vApp+xml" name="LinuxFtpServer"
href="http://vcloud.example.com/vApp/vapp-7"/>
</Task>
Tasksexpireafteraconfigurableinterval.Thedefaultintervalis24hours.

Table of Contents