EasyManua.ls Logo

VMware VCLOUD API 1.0 - API

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
Loading...
vCloud API Programming Guide
68 VMware, Inc.
<ovf:StartupSection xmlns:vcloud="http://www.vmware.com/vcloud/v1"
vcloud:href="http://vcloud.example.com/api/v1.0/vApp/vapp-33/
startupSection/"
vcloud:type="application/vnd.vmware.vcloud.startupSection+xml">
<ovf:Info>VApp startup section</ovf:Info>
<ovf:Item ovf:order="0" ovf:id="CRM-DB"/>
<ovf:Item ovf:order="1" ovf:id="CRM-CRM"/>
</ovf:StartupSection>
</InstantiationParams>
<AllEULAsAccepted>true</AllEULAsAccepted>
<DeleteItem href="http://vcloud.example.com/api/v1.0/vApp/vm-45" />
</RecomposeVAppParams>
Response:
202 Accepted
Content-Type: application/vnd.vmware.vcloud.task+xml
...
<Task ... operation="Updating Virtual Application Example Corp’s CRM Appliance (33)" ...>
...
</Task>
Capture a vApp to Create a vApp Template
ThecaptureVApprequestcreatesavApptemplatefromaninstantiatedvApp.Therequestbody,shownin
Example 58,isacaptureVAppParamselementthatspecifiesthehrefofthevApptocapture,alongwitha
nameandoptionaldescriptionforthetemplatethatthecapturecreates.
Example 5-8. Capture a vApp
Request:
POST http://vcloud.example.com/api/v1.0/vdc/5/action/captureVApp
Content-Type: application/vnd.vmware.vcloud.captureVAppParams+xml
...
<CaptureVAppParams name="Linux Server Template" xmlns="http://www.vmware.com/vcloud/v1">
<Description>Template captured from Ubuntu vApp</Description>
<Source href=”http://vcloud.example.com/api/v1.0/vApp/vApp-201”/>
</CaptureVAppParams>
Response:
201 Created
Content-Type: application/vnd.vmware.vcloud.vAppTemplate+xml
...
<VAppTemplate name="Linux Server Template"" type="application/vnd.vmware.vcloud.vApp+xml"
status="8" href="http://vcloud.example.com/api/v1.0/vAppTemplate/vappTemplate-20"
...>
<Link rel="up" type="application/vnd.vmware.vcloud.vdc+xml"
href="http://vcloud.example.com/api/v1.0/vdc/5"/>
<Description>Template captured from Ubuntu vApp</Description>
<Tasks>
<Task ... operation="Capturing Virtual Application Template CaturedTemplate (20)" ... >
...
</Task>
</Tasks>
...
</VAppTemplate>
TheresponseisavAppTemplatedocumentthatcontainsaTask.ThestatusofthevAppTemplateisinitially
0.Whenthecaptureoperationiscomplete,thestatuschangesto8.
N
OTEBeforeitcanbecaptured,avAppmustbeundeployed(deployed="false").

Table of Contents

Related product manuals