vCloud API Programming Guide
Catalog
A Catalog element is a container for CatalogItems. An Org or AdminOrg may contain zero or more Catalog
elements. To create, delete, or modify a catalog, an administrator must access it using the admin URL and
content type shown here.
Content-Type application/vnd.vmware.vcloud.admin.catalog+xml
Object href prototype vCloud‐URL/admin/catalog/catalog‐id
For more information about the Catalog element schema, see "Catalog" on page 160. For information about
user operations on Catalogs, see "Cataloging vApp Templates and Media Images" on page 54.
PublishCatalogParams
The PublishCatalogParams element forms the body of a publish request for a catalog.
Schema
Name
Min
IsPublished
1
Vdcs
The Vdcs element is a read‐only container for ReferenceType elements that reference vDCs in an
organization. To add a vDC to an organization, see "Allocate a vDC to an Organization" on page 104.
ProviderVdc
A ProviderVdc element represents a provider vDC object.
Content-Type application/vnd.vmware.admin.providervdc+xml
Object href prototype API‐URL/admin/providervdc/id
Schema
Name
name
any attribute name
status
Description
Tasks
ComputeCapacity
StorageCapacity
AvailableNetworks
186
Max
Type
Description
1
xs:boolean
Set to true to publish a catalog (make it visible to all organizations). Set to
false to unpublish a catalog. This element can be changed only in a publish
request. It is Read‐only in a Catalog body.
Min
Max
Type
1
1
xs:string
0
n
any
0
1
xs:int
0
1
xs:string
0
1
TasksInProgressType
0
1
RootComputeCapacityType
0
1
ProviderVdcCapacityType
0
1
AvailableNetworksType
Description
Common object name attribute
Includes type, href, XML namespace
identifiers
creation status of the ProviderVdc:
-1 Creation failed
0 Not ready
1 Ready
2 Unknown
3 Unrecognized
Optional description
Read‐only container for Task elements. Each
element in the container represents a
queued, running, or failed task owned by
this object
Defines the compute capacity available in
this provider vDC
Defines the storage capacity available in this
provider vDC
Container for references to
ExternalNetwork objects provisioned from
this provider vDC.
VMware, Inc.