5.1

Table Of Contents
4 Create a CreateVdcParams request body.
a Include an AllocationModel element that specifies how compute resources are allocated by this vDC.
Choose one of the following values for AllocationModel:
AllocationVApp
Pay as you go. Resources are committed to the organization vDC only
when vApps are created in it. When you use this allocation model, any
Limit values you specify for Memory and CPU are ignored when you create
a vApp and returned as 0 when you retrieve a vApp. Resources available
to this kind of organization vDC can grow or shrink as needed when its
provider vDC has multiple resource pools.
AllocationPool
Only a percentage of the resources you allocate are committed to the
organization vDC.
ReservationPool
All the resources you allocate are committed as a pool to the
organization vDC. vApps in vDCs that support this allocation model
can specify values for resources and limitations.
b Include at least one VdcStorageProfile element that specifies a ProviderVdcStorageProfile defined
in the Provider vDC you chose in Step 3.
c Include a NetworkPoolReference element.
The vDC must include a network pool if you want to create routed or isolated networks in it.
d Include a ProviderVdcReference element that contains a reference to the Provider vDC you chose in
Step 3.
See the request portion of “Example: Create an Organization vDC,” on page 141.
5 POST the CreateVdcParams request body to the organization's add link for vdcs.
See the request portion of “Example: Create an Organization vDC,” on page 141.
The server creates the new vDC in the specified organization and returns an AdminVdc element that includes a
set of Link elements that you can use to access, remove, or modify the new vDC. Users can reference this vDC
using the URL specified in the href attribute in the Link where rel="alternate". See the response portion of
“Example: Create an Organization vDC,” on page 141.
Example: Create an Organization vDC
This example adds an AllocationvApp vDC to the organization created in “Example: Create an
Organization,” on page 133. The new organization vDC is provisioned from the Provider vDC created in
“Create a Provider vDC,” on page 209, and includes a storage profile named Silver, which is backed by one
of the storage profiles available in the Provider vDC. It also includes a network pool, so that it is capable of
supporting routed and isolated organization vDC networks. See “Retrieve a List of External Networks and
Network Pools,” on page 204 for information on how to find a NetworkPoolReference to use.
Request:
POST https://vcloud.example.com/api/admin/org/26/vdcsparams
Content-Type: application/vnd.vmware.admin.createVdcParams+xml
...
<?xml version="1.0" encoding="UTF-8"?>
<CreateVdcParams
name="org26vdc1"
xmlns="http://www.vmware.com/vcloud/v1.5">
<Description>Example vDC</Description>
<AllocationModel>AllocationVApp</AllocationModel>
Chapter 6 Creating and Managing Organizations
VMware, Inc. 141