vCloud API Programming Guide
Protocol
The Protocol element of a VmRule element specifies the network protocol to which this rule applies. Table
shows permitted values for element content and the results they produce.
Table 9-6. VmRule Protocol Element Values
Value
TCP
UDP
TCP_UDP
Catalog
A Catalog element is a container for CatalogItems. An organization can contain zero or more catalogs. Users
with appropriate privileges can add or remove CatalogItem elements from a catalog.
Content-Type application/vnd.vmware.vcloud.catalog+xml
Object href prototype API‐URL/catalog/id
Schema
Name
name
any attribute name
Link
Description
Tasks
CatalogItems
IsPublished
CatalogItems
The CatalogItems element is a read‐only container for individual CatalogItem elements.
CatalogItem
The CatalogItem element contains a reference to a media image or vApp template and optional related
metadata.
Content-Type application/vnd.vmware.vcloud.catalogItem+xml
Object href prototype API‐URL/catalogItem/id
Schema
Name
Entity
Property
160
Result
The rule applies to the TCP protocol
The rule applies to the UDP protocol
The rule applies to the TCP and UDP protocols
Min
Max
Type
1
1
xs:string
0
n
any
0
n
LinkType
0
1
xs:string
0
1
TasksInProgressType
0
1
CatalogItemsType
0
1
xs:boolean
Min
Max
Type
1
1
ReferenceType
0
n
PropertyType
Description
Common object name attribute
Includes type, href, XML namespace identifiers
Links to actions and contained objects
Optional description
Read‐only container for Task elements. Each
element in the container represents a queued,
running, or failed task owned by this object.
Read‐only container for CatalogItem elements.
Read‐only element, true if the catalog is published
Description
Reference to the catalogued object
Expresses a key=value relationship. (In this release,
the maximum number of these elements in a
CatalogItem is limited to ten).
9‐6
VMware, Inc.