EasyManua.ls Logo

VMware VCLOUD API 1.0 - API - Allocate a VDC to an Organization; List the Organization Vdcs Supported by a Provider VDC

VMware VCLOUD API 1.0 - API
212 pages
Print Icon
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
104 VMware, Inc.
<NetworkPoolReference type="application/vnd.vmware.admin.networkPool+xml"
name="VC2_VLAN_Backed"
href="http://vcloud.example.com/api/v1.0/admin/extension/networkPool/2"/>
</NetworkPoolReferences>
</ProviderVdc>
List the Organization vDCs Supported by a Provider vDC
AnadministratorcanusethehrefvaluefromanyProviderVdcReferenceelementinaVCloudasthetarget
ofarequestthatreturnsalistoforganizationvDCsthattheprovidervDCsupports.
Example 6‐15showsarequestofthistype,madeusingthehrefoftheprovidervDCshowninExample 6‐
2
onpage 94.Theresponse,aVdcReferenceselement,indicatesthattheprovidervDCat
http://vcloud.example.com/api/v1.0/admin/providervdc/2issupportingtheorganizationvDC,
http://vcloud.example.com/api/v1.0/admin/vdc/44,createdinExample 6‐16.
Example 6-15. List the Organization vDCs Supported by a Provider vDC
Request:
GET http://vcloud.example.com/api/v1.0/admin/providervdc/2/vdcReferences
Response:
<VdcReferences xmlns="http://www.vmware.com/vcloud/v1" ... >
<Link rel="up" type="application/vnd.vmware.admin.providervdc+xml"
href="http://vcloud.example.com/api/v1.0/admin/providervdc/2"/>
<VdcReference type="application/vnd.vmware.admin.vdc+xml" name="org3vdc1"
href="http://vcloud.example.com/api/v1.0/admin/vdc/44"/>
</VdcReferences>
Allocate a vDC to an Organization
AnorganizationadministratorcanallocateresourcesfromaprovidervDCtoavDCinanorganizationby
POSTinganAdminVdcbodytoanorganization’saddURLforvDCs.Example 6‐4includessuchaURL:
<Link rel="add" type="application/vnd.vmware.admin.vdc+xml"
href="http://vcloud.example.com/api/v1.0/admin/org/26/vdcs"/>
Example 6‐16usesthatURLtoaddanewvDCtotheorganization.ThenewvDCallocatesresourcesfromthe
providervDCspecifiedintheProviderVdcReferenceelementintherequestbody.Thecontentsofthat
elementwereobtainedfromthiselement,shownintheresponseinExample 6‐2.
<ProviderVdcReference type="application/vnd.vmware.admin.providervdc+xml" name="MainProvider"
href="http://vcloud.example.com/api/v1.0/admin/providervdc/2"/>
<ProviderVdcReference ... />
Example 6-16. Allocate a vDC to an Organization
Request:
POST http://vcloud.example.com/api/v1.0/admin/org/26/vdcs
Content-Type: application/vnd.vmware.admin.vdc+xml
...
<AdminVdc name="org26vdc1" xmlns="http://www.vmware.com/vcloud/v1">
<Description>Example vDC</Description>
<AllocationModel>AllocationPool</AllocationModel>
<StorageCapacity>
<Units>MB</Units>
<Allocated>3072</Allocated>
<Limit>4096</Limit>
</StorageCapacity>
<ComputeCapacity>
<Cpu>

Table of Contents