Package com.xensource.xenapi

Interface Summary
Types.Record Interface for all Record classes
 

Class Summary
Auth Management of remote authentication services
Blob A placeholder for a binary blob
Blob.Record Represents all the fields in a Blob
Bond  
Bond.Record Represents all the fields in a Bond
Connection Represents a connection to a XenServer.
Console A console
Console.Record Represents all the fields in a Console
Crashdump A VM crashdump
Crashdump.Record Represents all the fields in a Crashdump
DataSource Data sources for logging in RRDs
DataSource.Record Represents all the fields in a DataSource
Event Asynchronous event registration and handling
Event.Record Represents all the fields in a Event
Host A physical host
Host.Record Represents all the fields in a Host
HostCpu A physical CPU
HostCpu.Record Represents all the fields in a HostCpu
HostCrashdump Represents a host crash dump
HostCrashdump.Record Represents all the fields in a HostCrashdump
HostMetrics The metrics associated with a host
HostMetrics.Record Represents all the fields in a HostMetrics
HostPatch Represents a patch stored on a server
HostPatch.Record Represents all the fields in a HostPatch
Marshalling Marshalls Java types onto the wire.
Message An message for the attention of the administrator
Message.Record Represents all the fields in a Message
Network A virtual network
Network.Record Represents all the fields in a Network
PBD The physical block devices through which hosts access SRs
PBD.Record Represents all the fields in a PBD
PIF A physical network interface (note separate VLANs are represented as several PIFs)
PIF.Record Represents all the fields in a PIF
PIFMetrics The metrics associated with a physical network interface
PIFMetrics.Record Represents all the fields in a PIFMetrics
Pool Pool-wide information
Pool.Record Represents all the fields in a Pool
PoolPatch Pool-wide patches
PoolPatch.Record Represents all the fields in a PoolPatch
Role A set of permissions associated with a subject
Role.Record Represents all the fields in a Role
Secret A secret
Secret.Record Represents all the fields in a Secret
Session A session
Session.Record Represents all the fields in a Session
SM A storage manager plugin
SM.Record Represents all the fields in a SM
SR A storage repository
SR.Record Represents all the fields in a SR
Subject A user or group that can log in xapi
Subject.Record Represents all the fields in a Subject
Task A long-running asynchronous task
Task.Record Represents all the fields in a Task
Tunnel A tunnel for network traffic
Tunnel.Record Represents all the fields in a Tunnel
Types This class holds vital marshalling functions, enum types and exceptions.
User A user of the system
User.Record Represents all the fields in a User
VBD A virtual block device
VBD.Record Represents all the fields in a VBD
VBDMetrics The metrics associated with a virtual block device
VBDMetrics.Record Represents all the fields in a VBDMetrics
VDI A virtual disk image
VDI.Record Represents all the fields in a VDI
VIF A virtual network interface
VIF.Record Represents all the fields in a VIF
VIFMetrics The metrics associated with a virtual network device
VIFMetrics.Record Represents all the fields in a VIFMetrics
VLAN A VLAN mux/demux
VLAN.Record Represents all the fields in a VLAN
VM A virtual machine (or 'guest').
VM.Record Represents all the fields in a VM
VMGuestMetrics The metrics reported by the guest (as opposed to inferred from outside)
VMGuestMetrics.Record Represents all the fields in a VMGuestMetrics
VMMetrics The metrics associated with a VM
VMMetrics.Record Represents all the fields in a VMMetrics
VMPP VM Protection Policy
VMPP.Record Represents all the fields in a VMPP
VTPM A virtual TPM device
VTPM.Record Represents all the fields in a VTPM
XenAPIObject  
 

Enum Summary
APIVersion  
Types.AfterApplyGuidance  
Types.Cls  
Types.ConsoleProtocol  
Types.EventOperation  
Types.HostAllowedOperations  
Types.IpConfigurationMode  
Types.NetworkOperations  
Types.OnBoot  
Types.OnCrashBehaviour  
Types.OnNormalExit  
Types.StorageOperations  
Types.TaskAllowedOperations  
Types.TaskStatusType  
Types.VbdMode  
Types.VbdOperations  
Types.VbdType  
Types.VdiOperations  
Types.VdiType  
Types.VifOperations  
Types.VmOperations  
Types.VmPowerState  
Types.VmppArchiveFrequency  
Types.VmppArchiveTargetType  
Types.VmppBackupFrequency  
Types.VmppBackupType  
Types.XenAPIObjects  
 

Exception Summary
Types.ActivationWhileNotFree An activation key can only be applied when the edition is set to 'free'.
Types.AuthAlreadyEnabled External authentication for this host is already enabled.
Types.AuthDisableFailed The host failed to disable external authentication.
Types.AuthDisableFailedPermissionDenied The host failed to disable external authentication.
Types.AuthDisableFailedWrongCredentials The host failed to disable external authentication.
Types.AuthEnableFailed The host failed to enable external authentication.
Types.AuthEnableFailedDomainLookupFailed The host failed to enable external authentication.
Types.AuthEnableFailedPermissionDenied The host failed to enable external authentication.
Types.AuthEnableFailedUnavailable The host failed to enable external authentication.
Types.AuthEnableFailedWrongCredentials The host failed to enable external authentication.
Types.AuthIsDisabled External authentication is disabled, unable to resolve subject name.
Types.AuthServiceError Error querying the external directory service.
Types.AuthUnknownType Unknown type of external authentication.
Types.BackupScriptFailed The backup could not be performed because the backup script failed.
Types.BadAsyncResult  
Types.BadServerResponse Thrown if the response from the server contains an invalid status.
Types.BootloaderFailed The bootloader returned an error
Types.CannotContactHost Cannot forward messages because the host cannot be contacted.
Types.CannotCreateStateFile An HA statefile could not be created, perhaps because no SR with the appropriate capability was found.
Types.CannotEnableRedoLog Could not enable redo log.
Types.CannotEvacuateHost This host cannot be evacuated.
Types.CannotFetchPatch The requested update could to be obtained from the master.
Types.CannotFindOemBackupPartition The backup partition to stream the updat to cannot be found
Types.CannotFindPatch The requested update could not be found.
Types.CannotFindStatePartition This operation could not be performed because the state partition could not be found
Types.CannotPlugVif Cannot plug VIF
Types.CannotResetControlDomain The power-state of a control domain cannot be reset.
Types.CertificateAlreadyExists A certificate already exists with the specified name.
Types.CertificateCorrupt The specified certificate is corrupt or unreadable.
Types.CertificateDoesNotExist The specified certificate does not exist.
Types.CertificateLibraryCorrupt The certificate library is corrupt or unreadable.
Types.CertificateNameInvalid The specified certificate name is invalid.
Types.ChangePasswordRejected The system rejected the password change request; perhaps the new password was too short?
Types.CpuFeatureMaskingNotSupported The CPU does not support masking of features.
Types.CrlAlreadyExists A CRL already exists with the specified name.
Types.CrlCorrupt The specified CRL is corrupt or unreadable.
Types.CrlDoesNotExist The specified CRL does not exist.
Types.CrlNameInvalid The specified CRL name is invalid.
Types.DbUniquenessConstraintViolation You attempted an operation which would have resulted in duplicate keys in the database.
Types.DefaultSrNotFound The default SR reference does not point to a valid SR
Types.DeviceAlreadyAttached The device is already attached to a VM
Types.DeviceAlreadyDetached The device is not currently attached
Types.DeviceAlreadyExists A device with the name given already exists on the selected VM
Types.DeviceAttachTimeout A timeout happened while attempting to attach a device to a VM.
Types.DeviceDetachRejected The VM rejected the attempt to detach the device.
Types.DeviceDetachTimeout A timeout happened while attempting to detach a device from a VM.
Types.DeviceNotAttached The operation could not be performed because the VBD was not connected to the VM.
Types.DomainBuilderError An internal error generated by the domain builder.
Types.DomainExists The operation could not be performed because a domain still exists for the specified VM.
Types.DuplicatePifDeviceName A PIF with this specified device name already exists.
Types.DuplicateVm Cannot restore this VM because it would create a duplicate
Types.EventsLost Some events have been lost from the queue and cannot be retrieved.
Types.FeatureRestricted The use of this feature is restricted.
Types.FieldTypeError The value specified is of the wrong type
Types.HaAbortNewMaster This host cannot accept the proposed new master setting at this time.
Types.HaConstraintViolationNetworkNotShared This operation cannot be performed because the referenced network is not properly shared.
Types.HaConstraintViolationSrNotShared This operation cannot be performed because the referenced SR is not properly shared.
Types.HaFailedToFormLiveset HA could not be enabled on the Pool because a liveset could not be formed: check storage and network heartbeat paths.
Types.HaHeartbeatDaemonStartupFailed The host could not join the liveset because the HA daemon failed to start.
Types.HaHostCannotAccessStatefile The host could not join the liveset because the HA daemon could not access the heartbeat disk.
Types.HaHostCannotSeePeers The operation failed because the HA software on the specified host could not see a subset of other hosts.
Types.HaHostIsArmed The operation could not be performed while the host is still armed; it must be disarmed first
Types.HaIsEnabled The operation could not be performed because HA is enabled on the Pool
Types.HaLostStatefile This host lost access to the HA statefile.
Types.HandleInvalid You gave an invalid object reference.
Types.HaNoPlan Cannot find a plan for placement of VMs as there are no other hosts available.
Types.HaNotEnabled The operation could not be performed because HA is not enabled on the Pool
Types.HaNotInstalled The operation could not be performed because the HA software is not installed on this host.
Types.HaOperationWouldBreakFailoverPlan This operation cannot be performed because it would invalidate VM failover planning such that the system would be unable to guarantee to restart protected VMs after a Host failure.
Types.HaPoolIsEnabledButHostIsDisabled This host cannot join the pool because the pool has HA enabled but this host has HA disabled.
Types.HaShouldBeFenced Host cannot rejoin pool because it should have fenced (it is not in the master's partition)
Types.HaTooFewHosts HA can only be enabled for 2 hosts or more.
Types.HostBroken This host failed in the middle of an automatic failover operation and needs to retry the failover action
Types.HostCannotAttachNetwork Host cannot attach network (in the case of NIC bonding, this may be because attaching the network on this host would require other networks [that are currently active] to be taken down).
Types.HostCannotDestroySelf The pool master host cannot be removed.
Types.HostCannotReadMetrics The metrics of this host could not be read.
Types.HostCdDriveEmpty The host CDROM drive does not contain a valid CD
Types.HostDisabled The specified host is disabled.
Types.HostDisabledUntilReboot The specified host is disabled and cannot be re-enabled until after it has rebooted.
Types.HostHasNoManagementIp The host failed to acquire an IP address on its management interface and therefore cannot contact the master.
Types.HostHasResidentVms This host can not be forgotten because there are some user VMs still running
Types.HostInEmergencyMode Cannot perform operation as the host is running in emergency mode.
Types.HostInUse This operation cannot be completed as the host is in use by (at least) the object of type and ref echoed below.
Types.HostIsLive This operation cannot be completed as the host is still live.
Types.HostIsSlave You cannot make regular API calls directly on a slave.
Types.HostItsOwnSlave The host is its own slave.
Types.HostMasterCannotTalkBack The master reports that it cannot talk back to the slave on the supplied management IP address.
Types.HostNameInvalid The host name is invalid.
Types.HostNotDisabled This operation cannot be performed because the host is not disabled.
Types.HostNotEnoughFreeMemory Not enough host memory is available to perform this operation
Types.HostNotLive This operation cannot be completed as the host is not live.
Types.HostOffline You attempted an operation which involves a host which could not be contacted.
Types.HostPowerOnModeDisabled This operation cannot be completed as the host power on mode is disabled.
Types.HostsNotHomogeneous The hosts in this pool are not homogeneous.
Types.HostStillBooting The host is still booting.
Types.HostUnknownToMaster The master says the host is not known to it.
Types.ImportError The VM could not be imported.
Types.ImportErrorAttachedDisksNotFound The VM could not be imported because attached disks could not be found.
Types.ImportErrorCannotHandleChunked Cannot import VM using chunked encoding.
Types.ImportErrorFailedToFindObject The VM could not be imported because a required object could not be found.
Types.ImportErrorPrematureEof The VM could not be imported; the end of the file was reached prematurely.
Types.ImportErrorSomeChecksumsFailed Some data checksums were incorrect; the VM may be corrupt.
Types.ImportErrorUnexpectedFile The VM could not be imported because the XVA file is invalid: an unexpected file was encountered.
Types.ImportIncompatibleVersion The import failed because this export has been created by a different (incompatible) product version
Types.InterfaceHasNoIp The specified interface cannot be used because it has no IP address
Types.InternalError The server failed to handle your request, due to an internal error.
Types.InvalidDevice The device name is invalid
Types.InvalidEdition The edition name you supplied is invalid.
Types.InvalidFeatureString The given feature string is not valid.
Types.InvalidIpAddressSpecified A required parameter contained an invalid IP address
Types.InvalidPatch The uploaded patch file is invalid
Types.InvalidPatchWithLog The uploaded patch file is invalid.
Types.InvalidValue The value given is invalid
Types.IsTunnelAccessPif You tried to create a VLAN or tunnel on top of a tunnel access PIF - use the underlying transport PIF instead.
Types.JoiningHostCannotBeMasterOfOtherHosts The host joining the pool cannot already be a master of another pool.
Types.JoiningHostCannotContainSharedSrs The host joining the pool cannot contain any shared storage.
Types.JoiningHostCannotHaveRunningOrSuspendedVms The host joining the pool cannot have any running or suspended VMs.
Types.JoiningHostCannotHaveRunningVms The host joining the pool cannot have any running VMs.
Types.JoiningHostCannotHaveVmsWithCurrentOperations The host joining the pool cannot have any VMs with active tasks.
Types.JoiningHostConnectionFailed There was an error connecting to the host while joining it in the pool.
Types.JoiningHostServiceFailed There was an error connecting to the host.
Types.LicenceRestriction This operation is not allowed under your license.
Types.LicenseCannotDowngradeWhileInPool Cannot downgrade license while in pool.
Types.LicenseCheckoutError The license for the edition you requested is not available.
Types.LicenseDoesNotSupportPooling This host cannot join a pool because it's license does not support pooling
Types.LicenseDoesNotSupportXha XHA cannot be enabled because this host's license does not allow it
Types.LicenseExpired Your license has expired.
Types.LicenseFileDeprecated This license file is no longer accepted.
Types.LicenseProcessingError There was an error processing your license.
Types.LocationNotUnique A VDI with the specified location already exists within the SR
Types.MacDoesNotExist The MAC address specified doesn't exist on this host.
Types.MacInvalid The MAC address specified is not valid.
Types.MacStillExists The MAC address specified still exists on this host.
Types.MapDuplicateKey You tried to add a key-value pair to a map, but that key is already there.
Types.MessageDeprecated This message has been deprecated.
Types.MessageMethodUnknown You tried to call a method that does not exist.
Types.MessageParameterCountMismatch You tried to call a method with the incorrect number of parameters.
Types.MissingConnectionDetails The license-server connection details (address or port) were missing or incomplete.
Types.NetworkAlreadyConnected You tried to create a PIF, but the network you tried to attach it to is already attached to some other PIF, and so the creation failed.
Types.NetworkContainsPif The network contains active PIFs and cannot be deleted.
Types.NetworkContainsVif The network contains active VIFs and cannot be deleted.
Types.NoHostsAvailable There were no hosts available to complete the specified operation.
Types.NotAllowedOnOemEdition This command is not allowed on the OEM edition.
Types.NotImplemented The function is not implemented
Types.NotInEmergencyMode This pool is not in emergency mode.
Types.NotSupportedDuringUpgrade This operation is not supported during an upgrade
Types.ObjectNolongerExists The specified object no longer exists.
Types.OnlyAllowedOnOemEdition This command is only allowed on the OEM edition.
Types.OpenvswitchNotActive This operation needs the OpenVSwitch networking backend to be enabled on all hosts in the pool.
Types.OperationBlocked You attempted an operation that was explicitly blocked (see the blocked_operations field of the given object).
Types.OperationNotAllowed You attempted an operation that was not allowed.
Types.OtherOperationInProgress Another operation involving the object is currently in progress
Types.OutOfSpace There is not enough space to upload the update
Types.PatchAlreadyApplied This patch has already been applied
Types.PatchAlreadyExists The uploaded patch file already exists
Types.PatchApplyFailed The patch apply failed.
Types.PatchIsApplied The specified patch is applied and cannot be destroyed.
Types.PatchPrecheckFailedPrerequisiteMissing The patch precheck stage failed: prerequisite patches are missing.
Types.PatchPrecheckFailedUnknownError The patch precheck stage failed with an unknown error.
Types.PatchPrecheckFailedVmRunning The patch precheck stage failed: there are one or more VMs still running on the server.
Types.PatchPrecheckFailedWrongServerVersion The patch precheck stage failed: the server is of an incorrect version.
Types.PbdExists A PBD already exists connecting the SR to the host
Types.PermissionDenied Caller not allowed to perform this operation.
Types.PifAlreadyBonded This operation cannot be performed because the pif is bonded.
Types.PifBondNeedsMoreMembers A bond must consist of at least two member interfaces
Types.PifCannotBondCrossHost You cannot bond interfaces across different hosts.
Types.PifConfigurationError An unknown error occurred while attempting to configure an interface.
Types.PifDeviceNotFound The specified device was not found.
Types.PifDoesNotAllowUnplug The operation you requested cannot be performed because the specified PIF does not allow unplug.
Types.PifHasNoNetworkConfiguration PIF has no IP configuration (mode curently set to 'none')
Types.PifIsManagementInterface The operation you requested cannot be performed because the specified PIF is the management interface.
Types.PifIsPhysical You tried to destroy a PIF, but it represents an aspect of the physical host configuration, and so cannot be destroyed.
Types.PifIsVlan You tried to create a VLAN on top of another VLAN - use the underlying physical PIF/bond instead
Types.PifTunnelStillExists Operation cannot proceed while a tunnel exists on this interface.
Types.PifVlanExists You tried to create a PIF, but it already exists.
Types.PifVlanStillExists Operation cannot proceed while a VLAN exists on this interface.
Types.PoolAuthAlreadyEnabled External authentication in this pool is already enabled for at least one host.
Types.PoolAuthDisableFailed The pool failed to disable the external authentication of at least one host.
Types.PoolAuthDisableFailedPermissionDenied The pool failed to disable the external authentication of at least one host.
Types.PoolAuthDisableFailedWrongCredentials The pool failed to disable the external authentication of at least one host.
Types.PoolAuthEnableFailed The pool failed to enable external authentication.
Types.PoolAuthEnableFailedDomainLookupFailed The pool failed to enable external authentication.
Types.PoolAuthEnableFailedDuplicateHostname The pool failed to enable external authentication.
Types.PoolAuthEnableFailedInvalidOu The pool failed to enable external authentication.
Types.PoolAuthEnableFailedPermissionDenied The pool failed to enable external authentication.
Types.PoolAuthEnableFailedWrongCredentials The pool failed to enable external authentication.
Types.PoolJoiningExternalAuthMismatch Cannot join pool whose external authentication configuration is different.
Types.PoolJoiningHostMustHavePhysicalManagementNic The host joining the pool must have a physical management NIC (i.e.
Types.PoolJoiningHostMustHaveSameProductVersion The host joining the pool must have the same product version as the pool master.
Types.ProvisionFailedOutOfSpace The provision call failed because it ran out of space.
Types.ProvisionOnlyAllowedOnTemplate The provision call can only be invoked on templates, not regular VMs.
Types.RbacPermissionDenied RBAC permission denied.
Types.RedoLogIsEnabled The operation could not be performed because a redo log is enabled on the Pool.
Types.RestoreIncompatibleVersion The restore could not be performed because this backup has been created by a different (incompatible) product version
Types.RestoreScriptFailed The restore could not be performed because the restore script failed.
Types.RestoreTargetMgmtIfNotInBackup The restore could not be performed because the host's current management interface is not in the backup.
Types.RestoreTargetMissingDevice The restore could not be performed because a network interface is missing
Types.RoleAlreadyExists Role already exists.
Types.RoleNotFound Role cannot be found.
Types.SessionAuthenticationFailed The credentials given by the user are incorrect, so access has been denied, and you have not been issued a session handle.
Types.SessionInvalid You gave an invalid session reference.
Types.SessionNotRegistered This session is not registered to receive events.
Types.SlaveRequiresManagementInterface The management interface on a slave cannot be disabled because the slave would enter emergency mode.
Types.SrAttachFailed Attaching this SR failed.
Types.SrBackendFailure There was an SR backend failure.
Types.SrDeviceInUse The SR operation cannot be performed because a device underlying the SR is in use by the host.
Types.SrFull The SR is full.
Types.SrHasMultiplePbds The SR.shared flag cannot be set to false while the SR remains connected to multiple hosts
Types.SrHasNoPbds The SR has no attached PBDs
Types.SrHasPbd The SR is still connected to a host via a PBD.
Types.SrIndestructible The SR could not be destroyed, as the 'indestructible' flag was set on it.
Types.SrNotEmpty The SR operation cannot be performed because the SR is not empty.
Types.SrNotSharable The PBD could not be plugged because the SR is in use by another host and is not marked as sharable.
Types.SrOperationNotSupported The SR backend does not support the operation (check the SR's allowed operations)
Types.SrRequiresUpgrade The operation cannot be performed until the SR has been upgraded
Types.SrUnknownDriver The SR could not be connected because the driver was not recognised.
Types.SrUuidExists An SR with that uuid already exists.
Types.SrVdiLockingFailed The operation could not proceed because necessary VDIs were already locked at the storage level.
Types.SslVerifyError The remote system's SSL certificate failed to verify against our certificate library.
Types.SubjectAlreadyExists Subject already exists.
Types.SubjectCannotBeResolved Subject cannot be resolved by the external directory service.
Types.SystemStatusMustUseTarOnOem You must use tar output to retrieve system status from an OEM host.
Types.SystemStatusRetrievalFailed Retrieving system status from the host failed.
Types.TaskCancelled The request was asynchronously cancelled.
Types.TooBusy The request was rejected because the server is too busy.
Types.TooManyPendingTasks The request was rejected because there are too many pending tasks on the server.
Types.TransportPifNotConfigured The tunnel transport PIF has no IP configuration set.
Types.UnknownBootloader The requested bootloader is unknown
Types.UserIsNotLocalSuperuser Only the local superuser can execute this operation
Types.UuidInvalid The uuid you supplied was invalid.
Types.ValueNotSupported You attempted to set a value that is not supported by this implementation.
Types.VbdCdsMustBeReadonly Read/write CDs are not supported
Types.VbdIsEmpty Operation could not be performed because the drive is empty
Types.VbdNotEmpty Operation could not be performed because the drive is not empty
Types.VbdNotRemovableMedia Media could not be ejected because it is not removable
Types.VbdNotUnpluggable Drive could not be hot-unplugged because it is not marked as unpluggable
Types.VbdTrayLocked This VM has locked the DVD drive tray, so the disk cannot be ejected
Types.VdiIncompatibleType This operation cannot be performed because the specified VDI is of an incompatible type (eg: an HA statefile cannot be attached to a guest)
Types.VdiInUse This operation cannot be performed because this VDI is in use by some other operation
Types.VdiIsAPhysicalDevice The operation cannot be performed on physical device
Types.VdiIsNotIso This operation can only be performed on CD VDIs (iso files or CDROM drives)
Types.VdiLocationMissing This operation cannot be performed because the specified VDI could not be found in the specified SR
Types.VdiMissing This operation cannot be performed because the specified VDI could not be found on the storage substrate
Types.VdiNotAvailable This operation cannot be performed because this VDI could not be properly attached to the VM.
Types.VdiNotManaged This operation cannot be performed because the system does not manage this VDI
Types.VdiReadonly The operation required write access but this VDI is read-only
Types.VersionException  
Types.VifInUse Network has active VIFs
Types.VlanTagInvalid You tried to create a VLAN, but the tag you gave was invalid -- it must be between 0 and 4094.
Types.VmBadPowerState You attempted an operation on a VM that was not in an appropriate power state at the time; for example, you attempted to start a VM that was already running.
Types.VmBiosStringsAlreadySet The BIOS strings for this VM have already been set and cannot be changed anymore.
Types.VmCannotDeleteDefaultTemplate You cannot delete the specified default template.
Types.VmCheckpointResumeFailed An error occured while restoring the memory image of the specified virtual machine
Types.VmCheckpointSuspendFailed An error occured while saving the memory image of the specified virtual machine
Types.VmCrashed The VM crashed
Types.VmDuplicateVbdDevice The specified VM has a duplicate VBD device and cannot be started.
Types.VmFailedShutdownAcknowledgment VM didn't acknowledge the need to shutdown.
Types.VmHalted The VM unexpectedly halted
Types.VmHvmRequired HVM is required for this operation
Types.VmIsProtected This operation cannot be performed because the specified VM is protected by xHA
Types.VmIsTemplate The operation attempted is not valid for a template VM
Types.VmMemorySizeTooLow The specified VM has too little memory to be started.
Types.VmMigrateFailed An error occurred during the migration process.
Types.VmMissingPvDrivers You attempted an operation on a VM which requires PV drivers to be installed but the drivers were not detected.
Types.VmNoCrashdumpSr This VM does not have a crashdump SR specified.
Types.VmNoSuspendSr This VM does not have a suspend SR specified.
Types.VmNotResidentHere The specified VM is not currently resident on the specified host.
Types.VmNoVcpus You need at least 1 VCPU to start a VM
Types.VmOldPvDrivers You attempted an operation on a VM which requires a more recent version of the PV drivers.
Types.VmppArchiveMoreFrequentThanBackup Archive more frequent than backup.
Types.VmppHasVm There is at least on VM assigned to this protection policy.
Types.VmRebooted The VM unexpectedly rebooted
Types.VmRequiresNetwork You attempted to run a VM on a host which doesn't have a PIF on a Network needed by the VM.
Types.VmRequiresSr You attempted to run a VM on a host which doesn't have access to an SR needed by the VM.
Types.VmRequiresVdi VM cannot be started because it requires a VDI which cannot be attached
Types.VmRevertFailed An error occured while reverting the specified virtual machine to the specified snapshot
Types.VmsFailedToCooperate The given VMs failed to release memory when instructed to do so
Types.VmShutdownTimeout VM failed to shutdown before the timeout expired
Types.VmSnapshotWithQuiesceFailed The quiesced-snapshot operation failed for an unexpected reason
Types.VmSnapshotWithQuiesceNotSupported The VSS plug-in is not installed on this virtual machine
Types.VmSnapshotWithQuiescePluginDeosNotRespond The VSS plug-in cannot be contacted
Types.VmSnapshotWithQuiesceTimeout The VSS plug-in has timed out
Types.VmTooManyVcpus Too many VCPUs to start this VM
Types.VmUnsafeBoot You attempted an operation on a VM that was judged to be unsafe by the server.
Types.WlbAuthenticationFailed The WLB server rejected our configured authentication details.
Types.WlbConnectionRefused The WLB server refused a connection to XenServer.
Types.WlbConnectionReset The connection to the WLB server was reset.
Types.WlbDisabled This pool has wlb-enabled set to false.
Types.WlbInternalError The WLB server reported an internal error.
Types.WlbMalformedRequest The WLB server rejected XenServer's request as malformed.
Types.WlbMalformedResponse The WLB server said something that XenServer wasn't expecting or didn't understand.
Types.WlbNotInitialized No WLB connection is configured.
Types.WlbTimeout The communication with the WLB server timed out.
Types.WlbUnknownHost The configured WLB server name failed to resolve in DNS.
Types.WlbUrlInvalid The WLB URL is invalid.
Types.WlbXenserverAuthenticationFailed The WLB server reported that XenServer rejected its configured authentication details.
Types.WlbXenserverConnectionRefused The WLB server reported that XenServer refused it a connection (even though we're connecting perfectly fine in the other direction).
Types.WlbXenserverMalformedResponse The WLB server reported that XenServer said something to it that WLB wasn't expecting or didn't understand.
Types.WlbXenserverTimeout The WLB server reported that communication with XenServer timed out.
Types.WlbXenserverUnknownHost The WLB server reported that its configured server name for this XenServer instance failed to resolve in DNS.
Types.XapiHookFailed 3rd party xapi hook failed
Types.XenAPIException Base class for all XenAPI Exceptions
Types.XenapiMissingPlugin The requested plugin could not be found.
Types.XenapiPluginFailure There was a failure communicating with the plugin.
Types.XenVssReqErrorAddingVolumeToSnapsetFailed Some volumes to be snapshot could not be added to the VSS snapshot set
Types.XenVssReqErrorCreatingSnapshot An attempt to create the snapshots failed
Types.XenVssReqErrorCreatingSnapshotXmlString Could not create the XML string generated by the transportable snapshot
Types.XenVssReqErrorInitFailed Initialization of the VSS requestor failed
Types.XenVssReqErrorNoVolumesSupported Could not find any volumes supported by the Citrix XenServer Vss Provider
Types.XenVssReqErrorPreparingWriters An attempt to prepare VSS writers for the snapshot failed
Types.XenVssReqErrorProvNotLoaded The Citrix XenServer Vss Provider is not loaded
Types.XenVssReqErrorStartSnapshotSetFailed An attempt to start a new VSS snapshot failed
Types.XmlrpcUnmarshalFailure The server failed to unmarshal the XMLRPC message; it was expecting one element and received something else.