5.5

Table Of Contents
files
An array of file objects that includes all the files that
represent the item. Each file object is represented as
an array with three elements:
etag
An integer representing the
version of the file. The value of
this key must be the same for each
file in the array. When any file in
this array gets updated, you must
increment the value of the etag
key for all files in the array.
name
The name of the file.
hrefs
An array of pathnames to the file.
Must contain a single pathname
to the file from the root of the
endpoint, written as a URL
fragment.
properties
An array of additional properties of the item. This
array has a single member:
selfHref
A URL to the item descriptor for
this item. See “Item Descriptors,”
on page 217.
metadata
An array of catalog item metadata. See “Metadata,”
on page 217.
vms
If this item represents a vApp template, you must
include an array representing the virtual machines
referenced in the template.
name
The name of the virtual machine.
metadata
An array of virtual machine
metadata. See “Metadata,” on
page 217.
version
An integer that specifies the version of the endpoint index, as described in
“Version Numbers,” on page 219.
The following example shows a typical endpoint index.
{
"itemType" : "vcsp.CatalogItem",
"items" : [ {
"version" : "1",
"id" : "urn:uuid:6dfa4596-a7c5-4d62-9a84-c559968baa26",
"name" : "vapp-demo",
"created" : "2012-09-17T17:59:15.161Z",
"type" : "vcsp.ovf",
"files" : [ {
"etag" : "37"
"name" : "descriptor.ovf",
"hrefs" : [ "/vcsp/item/6dfa4596-a7c5-4d62-9a84-c559968baa26/file/descriptor.ovf" ]
Chapter 6 Creating and Managing Organizations
VMware, Inc. 215