http://docs.xensource.com/XenServer/5.0.0/1.0/en_gb/sdk.html

XenServer Software Development Kit Guide

Release 5.0.0

Table of Contents

1. Introduction
2. Getting Started
2.1. System Requirements and Preparation
2.2. Downloading
2.3. Installation
2.4. What's new
2.5. Content Map
2.6. Building Samples for the Linux Platform
2.7. Building Samples for the Windows Platform
2.8. Running the CLI
2.8.1. Tab Completion
2.9. Accessing SDK reference
3. Overview of the XenServer API
3.1. Getting Started with the API
3.1.1. Authentication: acquiring a session reference
3.1.2. Acquiring a list of templates to base a new VM installation on
3.1.3. Installing the VM based on a template
3.1.4. Taking the VM through a start/suspend/resume/stop cycle
3.1.5. Logging out
3.1.6. Install and start example: summary
3.2. Object Model Overview
3.3. Working with VIFs and VBDs
3.3.1. Creating disks and attaching them to VMs
3.3.2. Creating and attaching Network Devices to VMs
3.3.3. Host configuration for networking and storage
3.4. Exporting and Importing VMs
3.4.1. Xen Virtual Appliance (XVA) VM Import Format
3.5. XML-RPC notes
3.5.1. Datetimes
3.6. Where to look next
4. Using the API
4.1. Anatomy of a typical application
4.1.1. Choosing a low-level transport
4.1.2. Authentication and session handling
4.1.3. Finding references to useful objects
4.1.4. Invoking synchronous operations on objects
4.1.5. Using Tasks to manage asynchronous operations
4.1.6. Subscribing to and listening for events
4.2. Language bindings
4.2.1. C
4.2.2. C#
4.2.3. Python
4.2.4. Command Line Interface (CLI)
4.3. Complete application examples
4.3.1. Simultaneously migrating VMs using XenMotion
4.3.2. Cloning a VM via the XE CLI
5. Using HTTP to interact with XenServer
5.1. Persistent XenServer Performance Statistics
6. XenServer API extensions
6.1. VM console forwarding
6.1.1. Retrieving VNC consoles via the API
6.1.2. Disabling VNC forwarding for Linux VM
6.2. Paravirtual Linux installation
6.2.1. Red Hat Enterprise Linux 4.1/4.4
6.2.2. Red Hat Enterprise Linux 4.5/5.0
6.2.3. SUSE Enterprise Linux 10 SP1
6.2.4. CentOS 4.5 / 5.0
6.3. Adding Xenstore entries to VMs
6.4. Security enhancements
6.5. Advanced settings for network interfaces
6.5.1. ethtool settings
6.5.2. Miscellaneous settings
6.6. Internationalization for SR names
6.7. Hiding objects from XenCenter
7. XenCenter API Extensions
7.1. Pool
7.2. Host
7.3. VM
7.4. SR
7.5. VDI
7.6. VBD
7.7. Network
7.8. VM_guest_metrics
7.9. Task

Reply via email to