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 #139 background imageLoading...
Page #139 background image
VMware, Inc. 139
Chapter 7 VMware vSphere Platform Operations
BecausethelistofvirtualmachinesregisteredtoavCenterservercanbeverylong,responsestoaGET
.../vmslistrequestpresentthelistasaseriesofpages.Thedefaultpagesizeis100VmObjectRefelements,each
representingasinglevirtualmachine.ThedefaultresponsetoaGET.../vmslistrequest
returnsthefirstpage
ofthelist.Youcanaddqueryparameterstotherequesttospecifyapagesizeandapagenumber.Thesyntax
forthequeryspecificationis:
GET API-URL/admin/extension/vimServer/id/vmsList?page=
p
&pageSize=
s
where prepresentsanintegerpagenumber(startingwith1)ands representsanintegerpagesize.Therequest
showninExample 730couldberewrittenasshowninExample 731toreturnthefirsttenentriesinthe
vmsList.
Example 7-31. vmsList with Page Number and Page Size Query
Request:
GET http://vcloud.example.com/api/v1.0/admin/extension/vimServer/100/vmsList?page=1&pageSize=10
Toreturnthecompletelistofvirtualmachines,makeadditionalrequeststhatincrementthevalueofpage.
Import a Virtual Machine as a vApp
ToimportavirtualmachineasavApp,asystemadministratorcanmakearequesttotheimportVmAsVApp
linkintheVimServerresponsebodywhosevmslistcontainedtheVmObjectRefthatrepresentsthevirtual
machine.Example 732importsthevirtualmachineshowninExample 730fromthevCenterserver
representedbythe
VimServerelementshowninExample 73onpage 121.Therequestbodyisan
ImportVmAsVAppParamselementwhosesourceMoveattributespecifieswhetherornotthesourcevirtual
machineshouldberemovedfromvCenteraftertheimportiscomplete.Therequestbodyalsospecifiesthe
managedobjectreferenceofthevirtualmachineto
import,andthehrefofthevDCtowhichtheimportgoes.
TheresponseisanunresolvedvAppbodycontainingataskthattrackstheimport.
Example 7-32. Import a Virtual Machine as a vApp
Request:
POST http://vcloud.example.com/api/v1.0/admin/extension/vimServer/100/importVmAsVapp
Content-type: application/vnd.vmware.admin.importVmAsVAppParams+xml
...
<ImportVmAsVAppParams xmlns="http://www.vmware.com/vcloud/extension/v1" name="ImportedWin2K8"
sourceMove="false">
<VmMoRef>vm-642</VmMoRef>
<Vdc href="http://vcloud.example.com/api/v1.0/vdc/2"/>
</ImportVmAsVAppParams>
Response:
201 Created
Content-Type: application/vnd.vmware.vcloud.vApp+xml
<VApp status="0" name="ImportedWin2K8" type="application/vnd.vmware.vcloud.vApp+xml"
href="http://vcloud.example.com/api/v1.0/vApp/vapp-102" ...>
...
<Description/>
<Tasks>
<Task ... operation=”Busy Virtual Application Win2K8” ...>
...
</Task>
</Tasks>
</VApp>

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