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 #24 background imageLoading...
Page #24 background image
vCloud API Programming Guide
24 VMware, Inc.
Getting Information About a vDC
Instantiation,deployment,andoperationofavAppalltakeplaceinthecontextofavDC.TheXML
representationofavDCobjectdefinesthatcontextindetail.Forthisexercise,youneedonlytwopiecesof
informationfromthevDC:
TheURLthataclientcanusetorequestaninstantiateVAppTemplateoperationinthevDC
AlistofnetworkstowhichthevAppcanconnect.
Example 25showsthissubsetofvDCcontents.(Foramorecompletelookatthosecontents,seeExample 34
onpage 37.)
Example 2-5. List the Contents of a vDC
Request:
GET http://vcloud.example.com/api/v1.0/vdc/5
Response:
200 OK
Content-Type: application/vnd.vmware.vcloud.vdc+xml
...
<Vdc name="ExampleVdc01" type="application/vnd.vmware.vcloud.vdc+xml"
href="http://vcloud.example.com/api/v1.0/vdc/5" ...>
...
<Link rel="add" type="application/vnd.vmware.vcloud.instantiateVAppTemplateParams+xml"
href="http://vcloud.example.com/api/v1.0/vdc/5/action/instantiateVAppTemplate"
/>
...
<AvailableNetworks>
<Network href="http://vcloud.example.com/api/v1.0/network/14"
type="application/vnd.vmware.vcloud.network+xml" name="IsolatedOrgNet"/>
<Network href="http://vcloud.example.com/api/v1.0/network/54"
type="application/vnd.vmware.vcloud.network+xml" name="Internet"/>
</AvailableNetworks>
...
</Vdc>
Theinformationyouneedisavailablehereintwoplaces:
AnLinkelementcontaininganactionURL,
http://vcloud.example.com/api/v1.0/vdc/5/action/instantiateVAppTemplate.Therelattributeofthis
Linkhasavalueofadd,indicatingthatitimplementsanactionthataddsanobjecttothevDC.
AlistofAvailableNetworksthatincludesallthenetworksownedbytheorganizationthatcontainsthis
vDC.SincewewantthisFTPservertobeaccessibleonthepublicInternet,wewillconnectthevAppto
thenetworknamedInternet.
BoththesepiecesofinformationareputtouseinExample 2
6.
Instantiating the Template in the vDC
TocreateavAppfromthistemplate,youmustbinditsabstractresourcerequirements,suchasnetwork
connections,storageresources,memory,andCPUcapacity,toappropriateresourcesinthetargetvDC.This
bindingoperationiscalledinstantiation.Althoughaclientcanspecifythesebindingsindetail,asimple
instantiation,whichrelies
onorganizationandvDCdefaults,requiresonlyafewpiecesofinformation:
AnameforthevAppthattherequestcreates
TheURLofthetemplatetoinstantiate.Inthiscase,theURL(retrievedinExample 24)is
http://vcloud.example.com/api/v1.0/vAppTemplate/vappTemplate111.

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