Namespace Neon.XenServer
Classes
XenClient
This class provides a simple light-weight XenServer or XCP-ng API that connects to the XenServer host operating system via SSH and executes commands using the xe XenServer client tool.
XenClient.MachineOperations
Implements the XenClient virtual machine operations.
XenClient.StorageOperations
Implements the XenClient virtual machine template operations.
XenClient.TemplateOperations
Implements the XenClient virtual machine template operations.
XenException
Thrown by XenClient when an error is detected.
XenHostInfo
Holds information about a XenServer or XCP-ng host machine.
XenObject
Base class for all XenServer objects that implement common properties.
XenResponse
Holds the response from a XenServer command invoked using the xe CLI.
XenStorageRepository
Describes a XenServer storage repository.
XenTempIso
Holds information about a temporary ISO. These are created temporarily and used during NEONKUBE cluster setup to inject a configuration script into a new node VM during cluster setup. See CreateTempIso(string, string) for more information.
XenTemplate
Describes a XenServer virtual machine template.
XenVirtualDisk
Specifies virtual disk creation parameters.
XenVirtualMachine
Describes a XenServer virtual machine.
Interfaces
IXenClient
INTERNAL USE ONLY: Used internally by cluster as a potentially temporary
hack required by SetupController<NodeMetadata>
to display XenServer
provisioning status. This may be removed at some point in the future.
Enums
XenVmPowerState
Enumerates the possible virtual machine states.