User`s guide
Working with the vCloud SDK for PHP 3
The vCloud SDK for PHP provides a PHP class library and a set of example applications. The classes and
functions in the library encapsulate the interfaces, objects, and operations that the vCloud API supports, while
preserving its RESTful approach and compatibility with the HTTP protocol family.
Packages Included in the vCloud SDK for PHP
The vCloud SDK for PHP includes the following packages:
API packages
API packages contain classes that represent complex types defined in vCloud
API, vCloud administrative API, and vCloud vSphere platform API extensions.
Classes in the API package are generated from the vCloud API XML schema
files. Each class maps to a complex type defined in those files. Objects of these
classes are referred to as vCloud data objects.
Table 3-1. VMware_VCloud_API Packages
Package Name Package Contents
VMware_VCloud_API Classes representing objects defined in the
vCloud user API and administrative API
VMware_VCloud_API_OVF,
VMware_VCloud_API_OVFENV
Classes representing objects defined in the
OVF specification
VMware_VCloud_API_Extension Classes representing objects defined in the
vCloud API extensions
VMware_VCloud_API_Version Classes representing objects that contain
vCloud API version information
SDK packages
These packages contain classes that implement vCloud API operations. Each
of the classes maps to a vCloud resource entity. Classes manage the resource
entity life cycle of create, retrieve, update, and delete. This sequence of verbs
is often abbreviated with the acronym CRUD. This package also implements
utility functions associated with connecting to a vCloud instance, marshalling
requests, unmarshalling responses, and so on. Objects of these classes are
referred to as vCloud SDK objects.
VMware, Inc. 21