Vcloud Sdk For Php Design - VMware VCLOUD SDK 1.0 - FOR PHP DEVELOPERS GUIDE Manual

Vcloud sdk for php developer’s guide
Hide thumbs Also See for VCLOUD SDK 1.0 - FOR PHP DEVELOPERS GUIDE:
Table of Contents

Advertisement

Virtual Systems and Media Images in a vCloud
Virtual systems and media images are stored in a vDC and can be included in a catalog. Media images are 
stored in their native representation (ISO or floppy). Virtual systems are stored as templates, using an open 
standard format (OVF 1.0). These templates can be retrieved from catalogs and transformed into virtual 
systems, called vApps, through a process called instantiation, which binds a template's abstract resource 
requirements to resources available in a vDC. A vApp contains one or more individual virtual machines (Vm 
elements), along with parameters that define operational details such as:
How the contained virtual machines are connected to each other and to external networks.
The order in which individual virtual machines are powered on or off.
End‐user license agreement terms for each virtual machine.
Deployment lease terms (typically inherited from the containing organization) that constrain the vApp's 
consumption of vDC resources.
Access control information specifying which users and groups can perform operations such as deploy, 
power on, modify, and suspend on the vApp and the virtual machines it contains.

vCloud SDK for PHP Design

The vCloud SDK for PHP includes the following packages:
API packages, listed in Table
vCloud API, vCloud administrative API and vCloud vSphere platform API extensions. Classes in this 
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 1-1. VMware_VCloud_API Packages
Package Name
VMware_VCloud_API
VMware_VCloud_API_OVF
VMware_VCloud_API_Extension
VMware_VCloud_API_Version
SDK packages, listed in Table
Each of the classes maps to a vCloud resource entity. Classes manage the resource entity lifecycle (create, 
retrieve, update, and delete, often abbreviated as CRUD). This package also implements various 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.
Table 1-2. VMware_VCloud_SDK Packages
Package Name
VMware_VCloud_SDK
VMware_VCloud_SDK_Extension
VMware_VCloud_SDK_HTTP
VMware, Inc.
1‐1. These packages contain classes that represent complex types defined in 
Package Contents
Classes representing objects defined in the vCloud user 
API and administrative API
Classes representing objects defined in the OVF 
specification
Classes representing objects defined in the vCloud API 
vSphere Platform Extensions
Classes representing objects that contain vCloud API 
version information
1‐2. These packages contain classes that implement vCloud API operations. 
Package Contents
Classes that implement operations defined in the 
vCloud user API and administrative API
Classes that implement operations defined in the 
vCloud API vSphere Platform Extensions
Classes that support HTTP client operations.
Chapter 1 About the vCloud SDK for PHP
9

Advertisement

Table of Contents
loading

This manual is also suitable for:

Vcloud sdk 1.0

Table of Contents