EasyManuals Logo

VMware VCLOUD API 1.0 - API User Manual

VMware VCLOUD API 1.0 - API
212 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #26 background imageLoading...
Page #26 background image
vCloud API Programming Guide
26 VMware, Inc.
<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>
</Tasks>
</VApp>
TheresponsetotheinstantiationrequestisasparselypopulatedvAppbody,whichincludesthefollowing
information:
ThestatusofthevApp.Thestatusvalue0indicatesthatthevAppisunresolved,becauseinstantiation
hasnotcompleted.
ThenameofthevApp,assuppliedintherequest
ThevAppURL,showninthehrefattributeoftheVAppbody
Ataskcreatedtotracktheinstantiation.TheTaskelementhasanoperationattributethatdescribeswhat
ishappening,andcontainsanOwnerelementthatisareferencethevAppbeingcreated.Formore
information,see“Task”onpage 168.
Deploying and Powering On the vApp
Aftertheinstantiationtaskcompletes,thetemplatehasbeentransformedintoavApp.ThevAppbodyno
longerincludesaTaskselement,anditnowincludesanumberofLinkelementsthatyoucanusetodeploy
andoperatethevApp.Example 27showsarequestandresponseforadeploy
action.TherequestURListhe
rel="deploy"linkreturnedinthevAppbody(seeExample 28).TherequestbodyisaDeployVAppParams
element,whichspecifiesdeploymentdetails.
Example 2-7. Deploy and Power On a vApp
Request:
POST http://vcloud.example.com/api/v1.0/vApp/vapp-7/action/deploy
Content-type: application/vnd.vmware.vcloud.deployVAppParams+xml
...
<DeployVAppParams powerOn="true" deploymentLeaseSeconds="2592000"
xmlns="http://www.vmware.com/vcloud/v1"/>
Response:
202 Accepted
<Task xmlns="http://www.vmware.com/vcloud/v1" status="running"
startTime="2010-06-25T11:15:55.558-07:00" operation="Starting 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/i9h1djqzsyllf0zvdy" ...>
<Owner type="application/vnd.vmware.vcloud.vApp+xml" name="LinuxFtpServer"
href="http://vcloud.example.com/vApp/vapp-7"/>
</Task>
Becausedeploymentisalongrunningoperationthatcanfailforavarietyofreasons(inabilityofthevDCto
satisfythevApp’sresourcerequirements,forexample),theresponseisaTask.
N
OTEAvApptemplatemightincludealicenseagreementorothertermsthatyoumustacceptbeforeyou
cancreateavAppfromit.Inthisexample,thetemplatecontainsnosuchterms.Ifitdid,therequestwould
failifitdidnotincludeanAllEULAsAcceptedelement,asshownin
Example 51onpage 63.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the VMware VCLOUD API 1.0 - API and is the answer not in the manual?

VMware VCLOUD API 1.0 - API Specifications

General IconGeneral
BrandVMware
ModelVCLOUD API 1.0 - API
CategorySoftware
LanguageEnglish

Related product manuals