VMware

Visit the vSphere 5.0 Documentation Center to learn more.

VMware offers release notes, developer guides, API reference, and other documentation for all versions of the following API and SDK sets:

Infrastructure Management

SDK/API Description
VMware vSphere Management SDK Bundles the documentation for: Each SDK supports developers creating management applications that call VMware API functions to access vSphere services.
VMware vSphere PowerCLI The Windows PowerShell interfaces to VMWare vSphere services. Available documentation includes:
VMware vSphere SDK for Perl A client-side Perl framework that provides an easy-to-use scripting interface to the vSphere Web Services API.
VMware CIM APIs Common Information Model (CIM) APIs manage hosts using the System Management Architecture for Server Hardware (SMASH) standard.
VMware vSphere Management Assistant (vMA) VMware's virtual appliance for running the vSphere command line interface (also available as a client-side package).

 

Appliances, Backup, and Virtual Disk

SDK/API Description
VMware Studio VMware Studio supports transforming software applications running on Linux or Windows into virtual machines and delivering them as quick-starting virtual appliances.
VMware Open Virtualization Format (OVF) Tool A command-line utility that supports importing and exporting OVF packages to and from a wide variety of VMware products.
VMware vSphere Site Recovery Manager API Documents how to programmatically initiate tests or failovers and collect results using a Web Services API for vCenter Site Recovery Manager components. Includes sample code, WSDL, and documentation.
VMware VDDK Documents how to implement backup and recovery software for vSphere platforms. The Virtual Disk Development Kit (VDDK) includes a C function library and utilities to create and access storage in open VMDK (Virtual Machine Disk) format.

 

Guest Virtual Machines

SDK/API Description
VMware vSphere Guest SDK A read-only API that enables software running on a guest operating system (Windows or Linux installed on a virtual machine) to collect various statistics, such as virtual machine memory usage and CPU speed.
VMware vProbes Reference Manual Explains how to transparently instrument the virtualization layer and powered-on guest operating system of a virtual machine with vProbes.
VMware VMCI Sockets An interface for fast, efficient communication between a guest virtual machine and its host, or between virtual machines on the same host.
VMware VIX API A high-level, easy-to-use API for automating virtual machine and guest-OS operations. Using the VIX API can automate test cases, help reproduce bugs, and customize virtual machine configurations. Includes C, Perl, and COM bindings, as well as code samples.Compatible with VMware Server and VMware Workstation.

 

Legacy Interfaces

SDK/API Description
Programming API Available on VMware Server (VMware server 1.0 and prior releases only). Documents how to create scripts and applications for automating virtual machine test and developmenet operations. Replaced by VMware VIX API.
Scripting APIs Legacy Perl and COM interfaces supported on ESX 3.0 and GSX Server. (VMware strongly recommends that developers use the vSphere SDK for Perl or the vSphere Web Services SDK rather than the scripting APIs.)