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.