ConnectionRefs.acquire:
Acquire one or more new storage connection references.
Arguments
conRefArgsConnectionRefArgsMapConnection parameters
Returns
ConnectionRefArgsStatusMap A dictionary of status codes indexed by the same @UUID values in @conRefArgs.
Since: 4.10.0


ConnectionRefs.release:
Release one or more storage connection references.
Arguments
refIDsUUIDA list of @UUID values
Returns
ConnectionRefArgsStatusMap A dictionary of status codes indexed by ConnectionRef UUID
Since: 4.10.0


ConnectionRefs.statuses:
Get information about all registered storage connection references.
Arguments
None
Returns
ConnectionRefMap A dictionary of @ConnectionRef objects indexed by @UUID
Since: 4.10.0


Host.addNetwork:
Add a new network to this host.
Arguments
bridgestrThe name of the bridge device
vlanstr#optional The name of a VLAN to create on the device
bondstr#optional The name of a bond device to create from @nics
nicsstr#optional A list of network device names
optionsNetworkOptions#optional A @NetworkOptions structure
Since: 4.10.0


Host.delNetwork:
Remove a network from this host.
Arguments
bridgestrThe name of the bridge device
vlanstr#optional The name of an associated vlan to remove
bondstr#optional The name of an associated bond device to remove
nicsstr#optional A list of associated network devices to remove
optionsNetworkOptions#optional A @NetworkOptions structure
Since: 4.10.0


Host.editNetwork:
Add a new network to the host by replacing it with a new one.
Arguments
oldBridgestrThe name of the old bridge device to remove
newBridgestrThe name of the new bridge device to create
vlanstr#optional The name of a VLAN to create on the new network
bondstr#optional The name of a bond device to create from @nics
nicsstr#optional A list of network device names
optionsNetworkOptions#optional A @NetworkOptions structure
Since: 4.10.0


Host.fenceNode:
Send a fencing command to a remote host.
Arguments
addrstrThe IP address of the remote fence agent
portintThe port number of the remote fence agent
agentstrThe type of agent being connected to (For example: rsa, ilo, drac5, ipmilan, etc)
usernamestrThe username used to login to the remote fence agent
passwordstrThe password for @username
actionFenceNodeActionThe type of fencing operation to perform (from @FenceNodeAction)
securebool#optional Enable SSL communication
optionsstr#optional Additional agent-specific parameters in space-separated <var>=<val> pairs
policyFencingPolicy#optional Additional options needed in fenceNode logic (new in version 4.16.0)
Returns
FenceNodeResult Result of specified fence action
Since: 4.10.0


Host.getAllTasks:
Get all information about all tasks.
Arguments
None
Returns
TasksDetails A mapping of task information
Notes:

Since: 4.10.0


Host.getAllTasksInfo:
Get extra information about all tasks.
Arguments
None
Returns
TasksInfo A mapping of Task information
Notes:

Since: 4.10.0


Host.getAllTasksStatuses:
Get status information for all tasks.
Arguments
None
Returns
TasksStatus A mapping of Task statuses
Notes:

Since: 4.10.0


Host.getAllVmStats:
Get statistics for all virtual machines.
Arguments
None
Returns
VmStats A list of stats for all VMs
Since: 4.10.0


Host.getCapabilities:
Get host capabilities.
Arguments
None
Returns
VdsmCapabilities Host capabilities information
Since: 4.10.0


Host.getConnectedStoragePools:
Get a list of all Storage Pools that are connected to this host.
Arguments
None
Returns
UUID A list of Storage Pool UUIDs
Since: 4.10.0


Host.getDeviceList:
Get information about all block devices.
Arguments
storageTypeBlockDeviceType#optional Only return devices of this type
Returns
BlockDeviceInfo An array of @BlockDeviceInfo
Since: 4.10.0


Host.getDevicesVisibility:
Check if the host has access to block storage devices.
Arguments
guidListUUIDA list of block device GUIDs
Returns
DeviceVisibilityMap Accessibility for each device
Since: 4.10.0


Host.getHardwareInfo:
Get host hardware information.
Arguments
None
Returns
HardwareInformation Host hardware information
Since: 4.10.3


Host.getLVMVolumeGroups:
Get information about Volume Groups in this host.
Arguments
storageTypeBlockDeviceType#optional Limit results to Volume Groups of a specific storage type
Returns
VolumeGroupInfo A list of @VolumeGroupInfo items
Since: 4.10.0


Host.getStats:
Get host statistics.
Arguments
None
Returns
HostStats The host statistics
Since: 4.10.0


Host.getStorageDomains:
Get a list of known Storage Domains.
Arguments
storagepoolIDUUID#optional Limit to Domains belonging to this Storage Pool
domainClassStorageDomainImageClass#optional Limit to Domains of this @StorageDomainImageClass
storageTypeStorageDomainType#optional Limit to Domains of this @StorageDomainType
remotePathstr#optional Limit to Domains having this remotePath
Returns
UUID A list of Storage Domain UUIDs
Since: 4.10.0


Host.getStorageRepoStats:
Get statistics and liveness of currently monitored Storage Domains.
Arguments
None
Returns
StorageDomainVitalsMap Statistics for all storage domains
Since: 4.10.0


Host.getVMFullList:
Get full information about the current virtual machines.
Arguments
vmListUUID#optional Filter the results by a list of UUIDs
Returns
VMFullInfo A list of full information about current VMs
Since: 4.14.1


Host.getVMList:
Get information about the current virtual machines.
Arguments
vmListUUID#optional Filter the results by a list of UUIDs
Returns
UUID A list of VM UUIDs
Since: 4.10.0


Host.ping:
Test connectivity to vdsm.
Arguments
None
Since: 4.10.0


Host.setHaMaintenanceMode:
Configure maintenance for Hosted Engine subsystem.
Arguments
modeHaMaintenanceModeType of maintenance to configure
enabledboolWhether to enable or disable maintenance
Since: 4.14.0


Host.setLogLevel:
Set the vdsm logging verbosity level.
Arguments
levelLoggingLevelThe new verosity level desired
Since: 4.10.0


Host.setMOMPolicy:
Set MOM policy for different level of overcommitments.
Arguments
policystrMOM policy string.
Since: 4.10.0


Host.setMOMPolicyParameters:
Set variables for MOM policy fine tuning.
Arguments
key_value_storedictThis argument contains a dictionary where keys represent policy variable names and values contain the values.
Since: 4.11.0


Host.setSafeNetworkConfig:
Mark the current network configuration good and persist any changes.
Arguments
None
Since: 4.10.0


Host.setupNetworks:
Reconfigure host networking by adding, removing, and editing multiple bridgeand bond devices in a single call.
Arguments
networksSetupNetworkNetConfigConfiguration information for the network bridges
bondingsSetupNetworkBondConfigConfiguration information for the bond devices
optionsSetupNetworkOptionsAdditional options to control configuration behavior
Since: 4.10.0


Host.startMonitoringDomain:
Start SD monitoring with hostID
Arguments
SdUUIDUUIDThe Storage Domain UUID
HostIDintA host ID number in the Storage Domain Lockspace
Returns
None
Since: 4.14.0


Host.stopMonitoringDomain:
Stop SD monitoring with hostID
Arguments
SdUUIDUUIDThe Storage Domain UUID
Returns
None
Since: 4.14.0


ISCSIConnection.discoverSendTargets:
Discover available targets for this @ISCSIConnection.
Arguments
hoststrA fully-qualified domain name (FQDN) or IP address
portintA port number
userstr#optional The username used for authentication to an ISCI target
passwordstr#optional The password associated with the given username
Returns
str A list of discovered targets in the form: '<host>:<port>,<tpgt> <iqn>'
Since: 4.10.0


Image.cloneStructure:
Clone an image structure from a source domain to a destination domainwithin the same Storage Pool.
Arguments
imageIDUUIDThe UUID of the Image
storagepoolIDUUIDThe UUID of the Storage Pool associated with the Image
storagedomainIDUUIDThe UUID of the Storage Domain associated with the Image
dstSdUUIDUUIDThe destination Storage Domain UUID
Returns
UUID A task UUID
Since: 4.11.0


Image.delete:
Delete the Image and all of its Volumes.
Arguments
imageIDUUIDThe UUID of the Image
storagepoolIDUUIDThe UUID of the Storage Pool associated with the Image
storagedomainIDUUIDThe UUID of the Storage Domain associated with the Image
postZeroboolIf True, overwrite Volume data with zeroes after deletion
forceboolForce the operation and do not perform any validation
Returns
UUID A task UUID
Since: 4.10.0


Image.deleteVolumes:
Delete one or more Volumes associated with this image.
Arguments
imageIDUUIDThe UUID of the Image
storagepoolIDUUIDThe UUID of the Storage Pool associated with the Image
storagedomainIDUUIDThe UUID of the Storage Domain associated with the Image
volumeListUUIDA list of Volume UUIDs
postZerobool#optional If True, overwrite Volume data with zeroes after deletion
forcebool#optional Force the operation and do not perform any validation
Returns
UUID A task UUID
Since: 4.10.0


Image.download:
Download an image to a remote endpoint using the specified methodand methodArgs.
Arguments
methodArgsImageSharingMethodArgsDownload method and map of arguments
storagepoolIDUUIDThe UUID of the Storage Pool associated with the Image
storagedomainIDUUIDThe UUID of the Storage Domain associated with the Image
imageIDUUIDThe UUID of the Image
volumeIDUUID#optional The UUID of the Volume
Returns
UUID A task UUID
Since: 4.12.0


Image.getVolumes:
Get a list of Volumes associated with this Image.
Arguments
imageIDUUIDThe UUID of the Image
storagepoolIDUUIDThe UUID of the Storage Pool associated with the Image
storagedomainIDUUIDThe UUID of the Storage Domain associated with the Image
Returns
UUID A list of Volume UUIDs
Since: 4.10.0


Image.mergeSnapshots:
Merge snapshot @successor into @ancestor.
Arguments
imageIDUUIDThe UUID of the Image
storagepoolIDUUIDThe UUID of the Storage Pool associated with the Image
storagedomainIDUUIDThe UUID of the Storage Domain associated with the Image
ancestorUUIDA Volume UUID representing the parent snapshot
successorUUIDA Volume UUID representing the child snapshot
postZeroboolIf True, overwrite @successor with zeroes after conversion
Returns
UUID A task UUID
Since: 4.10.0


Image.move:
Move or copy an image to another Storage Domain within the same Storage Pool.
Arguments
imageIDUUIDThe UUID of the Image
storagepoolIDUUIDThe UUID of the Storage Pool associated with the Image
storagedomainIDUUIDThe UUID of the Storage Domain associated with the Image
dstSdUUIDUUIDThe destination Storage Domain UUID
operationImageMoveOperationThe operation to perform
postZeroboolIf True, overwrite Volume data with zeroes after deletion
forceboolForce the operation and do not perform any validation
Returns
UUID A task UUID
Since: 4.10.0


Image.prepare:
Prepare an image, making the needed volumes available.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool associated with the Image
storagedomainIDUUIDThe UUID of the Storage Domain associated with the Image
imageIDUUIDThe UUID of the Image
volumeIDUUID#optional The UUID of the Volume (optional)
Since: 4.15.0


Image.reconcileVolumeChain:
Reconcile an image volume chain and return the current chain.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool associated with the Image
storagedomainIDUUIDThe UUID of the Storage Domain associated with the Image
imageIDUUIDThe UUID of the Image
leafVolIDUUIDThe UUID of the original leaf volume
Returns
UUID A list of volume UUIDs representing the current volume chain
Since: 4.16.0


Image.syncData:
Synchronize image data between storage domains within same Storage Pool.
Arguments
imageIDUUIDThe UUID of the Image
storagepoolIDUUIDThe UUID of the Storage Pool associated with the Image
storagedomainIDUUIDThe UUID of the Storage Domain associated with the Image
dstSdUUIDUUIDThe destination Storage Domain UUID
syncTypesyncTypeThe type of synchronization to perform
Returns
UUID A task UUID
Since: 4.11.0


Image.teardown:
Teardown an image, releasing the prepared volumes.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool associated with the Image
storagedomainIDUUIDThe UUID of the Storage Domain associated with the Image
imageIDUUIDThe UUID of the Image
volumeIDUUID#optional The UUID of the Volume (optional)
Since: 4.15.0


Image.upload:
Upload an image to a remote endpoint using the specified method andmethodArgs.
Arguments
methodArgsImageSharingMethodArgsUpload method and map of arguments
storagepoolIDUUIDThe UUID of the Storage Pool associated with the Image
storagedomainIDUUIDThe UUID of the Storage Domain associated with the Image
imageIDUUIDThe UUID of the Image
volumeIDUUID#optional The UUID of the Volume (optional)
Returns
UUID A task UUID
Since: 4.12.0


LVMVolumeGroup.create:
Create a new Volume Group.
Arguments
nameUUIDThe new Volume Group UUID
devliststrAn array of device names to include in the Volume Group
forcebool#optional Force the operation and do not perform any validation
Returns
UUID The uuid of the created Volume Group
Notes:

Since: 4.10.0


LVMVolumeGroup.getInfo:
Get information about a Volume Group.
Arguments
lvmvolumegroupIDUUIDThe UUID of the LVM Volume Group
Returns
VolumeGroupInfo Volume Group information
Since: 4.10.0


LVMVolumeGroup.remove:
Remove this Volume Group.
Arguments
lvmvolumegroupIDUUIDThe UUID of the LVM Volume Group
Since: 4.10.0


StorageDomain.activate:
Activate an attached but inactive Storage Domain.
Arguments
storagedomainIDUUIDThe UUID of the Storage Domain
storagepoolIDUUIDThe UUID of the Storage Pool to which the Storage Domain is attached
Since: 4.10.0


StorageDomain.attach:
Attach a Storage Domain to a Storage Pool.
Arguments
storagedomainIDUUIDThe UUID of the Storage Domain
storagepoolIDUUIDThe UUID of the Storage Pool
Since: 4.10.0


StorageDomain.create:
Create a new Storage Domain.
Arguments
storagedomainIDUUIDThe UUID of the Storage Domain
domainTypeStorageDomainTypeThe type of backing storage used by the Storage Domain
typeArgsStorageDomainCreateArgumentsType specific backing storage specifier
namestrA human-readable name
domainClassStorageDomainImageClassThe Storage Domain Class
versionint#optional The Storage Domain version that should be used
Since: 4.10.0


StorageDomain.deactivate:
Deactivate an active, attached Storage Domain.
Arguments
storagedomainIDUUIDThe UUID of the Storage Domain
storagepoolIDUUIDThe UUID of the Storage Pool
masterSdUUIDUUIDThe UUID of a Storage Domain that should become master after this domain has been deactivated. If this domain was not the master domain, then the current master's UUID may be used.
masterVersionintThe Storage Domain version of the new master domain
Since: 4.10.0


StorageDomain.detach:
Detach an inactive Storage Domain from its Storage Pool.
Arguments
storagedomainIDUUIDThe UUID of the Storage Domain
storagepoolIDUUIDThe UUID of the Storage Pool
masterSdUUIDUUID#optional The UUID of a Storage Domain that should become master after this domain has been deactivated. If this domain was not the master domain, then the current master's UUID may be used.
masterVersionint#optional The Storage Domain version of the new master domain
forcebool#optional Force operation -- do not perform validation
Since: 4.10.0


StorageDomain.extend:
Extend a block-based Storage Domain onto more block devices.
Arguments
storagedomainIDUUIDThe UUID of the Storage Domain
storagepoolIDUUIDThe UUID of the Storage Pool
devliststrAn array of block device names to add to the domain
forcebool#optional Try to extend a domain with LUN even if it is not empty (e.g. already marked as part of a VG).
Since: 4.10.0


StorageDomain.format:
Format a storage domain and erase all of its data.
Arguments
storagedomainIDUUIDThe UUID of the Storage Domain
autoDetachboolDetach the Storage Domain before formatting. Useful when formatting the master domain.
Since: 4.10.0


StorageDomain.getFileStats:
Get a list of files in an ISO domain.
Arguments
storagedomainIDUUIDThe UUID of the Storage Domain
patternstrFilter results by this glob pattern
caseSensitiveboolEnables case-sensitive matching
Returns
StorageDomainFileStatsMap A dictionary of file information indexed by file name
Since: 4.15.0


StorageDomain.getImages:
Get a list of Images associated with this Storage Domain.
Arguments
storagedomainIDUUIDThe UUID of the Storage Domain
Returns
UUID A list of Image UUIDs
Since: 4.10.0


StorageDomain.getInfo:
Get information about a Storage Domain.
Arguments
storagedomainIDUUIDThe UUID of the Storage Domain
Returns
StorageDomainInfo Storage domain information
Since: 4.10.0


StorageDomain.getStats:
Get Storage Domain statistics.
Arguments
storagedomainIDUUIDThe UUID of the Storage Domain
Returns
StorageDomainStats Storage Domain statistics
Since: 4.10.0


StorageDomain.getVolumes:
Get a list of Volumes contained within a Storage Domain.
Arguments
storagedomainIDUUIDThe UUID of the Storage Domain
storagepoolIDUUIDThe UUID of the Storage Pool
imageIDUUIDLimit results to Volumes associated with a single Image
Returns
UUID A list of Volume UUIDs
Since: 4.10.0


StorageDomain.setDescription:
Set the Storage Domain description.
Arguments
storagedomainIDUUIDThe UUID of the Storage Domain
descriptionstrA human-readable description
Since: 4.10.0


StorageDomain.validate:
Check that the Storage Domain is accessible.
Arguments
storagedomainIDUUIDThe UUID of the Storage Domain
Since: 4.10.0


StoragePool.connect:
Connect to an existing Storage Pool.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
hostIDintA host ID number unique across all hosts in the same cluster
scsiKeystrDeprecated. Retained here to support older versions
masterSdUUIDUUIDThe UUID of a Storage Domain to use as the master domain
masterVersionintThe Storage Domain version of the master domain
domainDictStorageDomainStatusMap#optional The Storage Domain statuses (added in cluster level 3.4). If this argument is present the Storage Pool will use the memory backend (no metadata).
Notes:

Since: 4.10.0


StoragePool.connectStorageServer:
Establish a connection to backing storage.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
domainTypeStorageDomainTypeThe type of storage to connect
connectionParamsConnectionRefParametersAn array of connection information
Returns
ConnectStorageServerStatus The status of each connection attempt
Since: 4.10.0


StoragePool.create:
Create a new Storage Pool.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
namestrA human-readable name for the Storage Pool
masterSdUUIDUUIDThe UUID of the Storage Domain that will be used as the master domain
masterVersionintThe Storage Domain version of the master domain
domainListUUIDA list of Storage Domain UUIDs that should be attached to the Storage Pool
lockRenewalIntervalSecintThe number of seconds to wait before renewing lease (Should be less than @leaseTimeSec). 0 selects the default value.
leaseTimeSecintThe maximum number of seconds that the leaseholder may retain the lease without renewing it. 0 selects the default value.
ioOpTimeoutSecintThe maximum number of seconds that an I/O operation may take to complete. 0 selects the default value.
leaseRetriesintThe number of times to attempt lease renewal before failure. 0 selects the default value.
Since: 4.10.0


StoragePool.destroy:
Destroy a Storage Pool.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
hostIDintA host ID number unique across all hosts in the same cluster
scsiKeystrDeprecated. Retained here to support older versions
Since: 4.10.0


StoragePool.disconnect:
Disconnect and optionally remove a Storage Pool.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
hostIDintA host ID number unique across all hosts in the same cluster
scsiKeystrDeprecated. Retained here to support older versions
removebool#optional If True, remove the Storage Pool after it is disconnected Not used by vdsm and set to false
Since: 4.10.0


StoragePool.disconnectStorageServer:
Remove backing storage connections.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
domainTypeStorageDomainTypeThe type of backing storage
connectionParamsConnectionRefParametersAn array of connection information
Returns
ConnectStorageServerStatus The status of each connection attempt
Since: 4.10.0


StoragePool.fence:
Fence the SPM host via the storage.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
Returns
SpmStatus SPM status information for the Storage Pool
Notes:

Since: 4.10.0


StoragePool.getBackedUpVmsInfo:
Get information about backed-up virtual machines from a Backup Storage Domain.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
storagedomainIDUUIDThe UUID of the Backup Storage Domain to check
vmListUUIDLimit results to a list of VM UUIDs
Returns
OVFMap A dictionary of OVF information indexed by VM UUID
Notes:

Since: 4.10.0


StoragePool.getBackedUpVmsList:
Get a list of backed up virtual machines from a Backup Storage Domain.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
storagedomainIDUUIDThe UUID of the Backup Storage Domain to check
Returns
UUID A list of VM UUIDs
Since: 4.10.0


StoragePool.getDomainsContainingImage:
Get a list of Data Storage Domains that contain an Image.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
imageIDUUIDThe UUID of the Image to search for
Returns
UUID A list of UUIDs of Data Storage Domains that contain the Image
Since: 4.10.0


StoragePool.getFloppyList:
Get a list of all floppy disk images associated with a Storage Pool.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
Returns
str A list of floppy disk file names
Since: 4.10.0


StoragePool.getInfo:
Get information about a Storage Pool and its Active Storage Domains.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
Returns
StoragePoolFullInfo Storage Pool and active Storage Domain information
Since: 4.10.0


StoragePool.getIsoList:
Get a list of all ISO images associated with a Storage Pool.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
filenameExtensionstr#optional Specify an alternate file extension (the default extension used is 'iso')
Returns
str A list of available files
Since: 4.10.0


StoragePool.getSpmStatus:
Get the status of the Storage Pool Manager role.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
Returns
SpmStatus SPM status information
Since: 4.10.0


StoragePool.moveMultipleImages:
Move images from one Storage Domain to another within the same Storage Pool.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
srcSdUUIDUUIDThe source Storage Domain
dstSdUUIDUUIDThe destination Storage Domain
imgDictImagePostZeroMapA mapping keyed by Image UUID where the values indicate if the source Image should be zeroed after the data has been moved
forceboolMove Images even if it would overwrite data on the destination
Since: 4.10.0


StoragePool.reconstructMaster:
Recover a Storage Pool by reconstructing its Storage Domains.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
hostIdintHost Id used by San lock.
namestrA human-readable name for the Storage Pool
masterSdUUIDUUIDThe UUID of the Storage Domain that will be used as the master domain
masterVersionintThe Storage Domain version of the master domain
domainDictStorageDomainStatusMapStorage Domain statuses to be restored
lockRenewalIntervalSecintThe number of seconds to wait before renewing lease (Should be less than @leaseTimeSec). 0 selects the default value.
leaseTimeSecintThe maximum number of seconds that the leaseholder may retain the lease without renewing it. 0 selects the default value.
ioOpTimeoutSecintThe maximum number of seconds that an I/O operation may take to complete. 0 selects the default value.
leaseRetriesintThe number of times to attempt lease renewal before failure. 0 selects the default value.
Since: 4.10.0


StoragePool.refresh:
Refresh Storage Pool information.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
masterSdUUIDUUIDThe UUID of the master Storage Domain
masterVersionintThe Storage Domain version of the master domain
Since: 4.10.0


StoragePool.removeVM:
Remove a previously saved virtual machine definition.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
vmUUIDUUIDRemove the saved definition of the VM with this UUID
storagedomainIDUUID#optional The Storage Domain where the VM is stored
Since: 4.10.0


StoragePool.setDescription:
Set the Storage Pool description
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
descriptionstrA human-readable string describing the Storage Pool
Since: 4.10.0


StoragePool.spmStart:
Instruct this host to acquire the Storage Pool Manager role for this pool.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
prevIDintDeprecated. The Host ID of the previous SPM
prevLverintDeprecated. The lver of the previous SPM
enableScsiFencingboolThis parameter is not used
maxHostIDint#optional The maximum number of hosts that could be in the cluster
domVersionint#optional The expected Storage Domain version of the master domain
Returns
UUID A task UUID
Since: 4.10.0


StoragePool.spmStop:
Instruct this host to release the Storage Pool Manager role for this pool.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
Since: 4.10.0


StoragePool.updateVMs:
Store virtual machine OVF files on a Storage Domain in the Storage Pool.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
vmListUpdateVmDefinitionA list of virtual machine definitions to store
storagedomainIDUUID#optional The Storage Domain to use for storing the VM definitions
Since: 4.10.0


StoragePool.upgrade:
Upgrade all Storage Domains in this Storage Pool to a new version.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
targetDomVersionintThe version to upgrade to
Returns
StoragePoolUpgradeStatus The status of the upgrade operation
Since: 4.10.0


StoragePool.validateStorageServerConnection:
Validate storage server connection parameters.
Arguments
storagepoolIDUUIDThe UUID of the Storage Pool
domainTypeStorageDomainTypeThe type of backing storage being validated
connectionParamsStorageServerConnectionValidateParamsA list of connection parameter dictionaries
Returns
StorageServerConnectionValidateStatus A list of connection parameter statuses
Notes:

Since: 4.10.0


Task.clear:
Discard information about a finished Task.
Arguments
taskIDUUIDThe UUID of the Task
Since: 4.10.0


Task.getInfo:
Get information about a Task.
Arguments
taskIDUUIDThe UUID of the Task
Returns
TaskInfo General Task information
Since: 4.10.0


Task.getStatus:
Get Task status information.
Arguments
taskIDUUIDThe UUID of the Task
Returns
TaskStatus Status infomation
Since: 4.10.0


Task.revert:
Rollback a Task to restore the previous system state.
Arguments
taskIDUUIDThe UUID of the Task
Since: 4.10.0


Task.stop:
Stop a currently running Task.
Arguments
taskIDUUIDThe UUID of the Task
Since: 4.10.0


VM.changeCD:
Change the CD in the VM's CD-ROM device.
Arguments
vmIDUUIDThe UUID of the VM
driveSpecDriveSpecThe specification of the new CD
Returns
VmDefinition The VM definition, as updated
Since: 4.10.0


VM.changeFloppy:
Change the disk in the VM's floppy device.
Arguments
vmIDUUIDThe UUID of the VM
driveSpecDriveSpecThe specification of the new floppy disk
Returns
VmDefinition The VM definition, as updated
Since: 4.10.0


VM.cont:
Resume a paused VM.
Arguments
vmIDUUIDThe UUID of the VM
Returns
VmDefinition
Since: 4.10.0


VM.create:
Create a new virtual machine.
Arguments
vmIDUUIDThe UUID of the VM
vmParamsVmParametersThe VM definition
Returns
VmDefinition The VM definition, as created
Since: 4.10.0


VM.desktopLock:
Lock the active user session in the guest operating system.
Arguments
vmIDUUIDThe UUID of the VM
Since: 4.10.0


VM.desktopLogin:
Log a user into the guest operating system.
Arguments
vmIDUUIDThe UUID of the VM
domainstrThe Active Directory domain (if applicable)
usernamestrThe username to use
passwordstrThe password corresponding to @username
Since: 4.10.0


VM.desktopLogoff:
Logoff the active user of the guest operating system.
Arguments
vmIDUUIDThe UUID of the VM
forceboolForce the operation (unused)
Since: 4.10.0


VM.desktopSendHcCommand:
Send an arbitrary command to the guest agent.
Arguments
vmIDUUIDThe UUID of the VM
messagestrThe message to send
Notes:

Since: 4.10.0


VM.destroy:
Forcibly stop a running VM.
Arguments
vmIDUUIDThe UUID of the VM
Since: 4.10.0


VM.diskReplicateFinish:
Stop the replication of a disk switching to a destination.
Arguments
vmIDUUIDThe UUID of the VM
srcDiskDriveSpecVolumeA @DriveSpecVolume structure rapresenting the source disk
dstDiskDriveSpecVolumeA @DriveSpecVolume structure rapresenting the destination disk
Since: 4.11.0


VM.diskReplicateStart:
Start the replication of a disk to a destination.
Arguments
vmIDUUIDThe UUID of the VM
srcDiskDriveSpecVolumeA @DriveSpecVolume structure rapresenting the source disk
dstDiskDriveSpecVolumeA @DriveSpecVolume structure rapresenting the destination disk
Since: 4.11.0


VM.diskSizeExtend:
Extends the virtual size of a disk through the running VM.
Arguments
vmIDUUIDThe UUID of the VM
driveSpecsDriveSpecVolumeA @DriveSpecVolume structure rapresenting the disk
newSizestrThe new desired size (in bytes)
Returns
str The new size of the disk (might have been rounded)
Since: 4.12.0


VM.getDiskAlignment:
Returns the alignment of the disk partitions.
Arguments
vmIDUUIDThe UUID of the VM
diskDriveSpecVolumeA @DriveSpecVolume structure rapresenting the disk
Since: 4.11.0


VM.getInfo:
Get detailed information about a VM.
Arguments
vmIDUUIDThe UUID of the VM
Returns
VmDefinition VM information
Since: 4.10.0


VM.getIoTunePolicy:
Gets the ioTune policy settings for block devices
Arguments
vmIDUUIDThe UUID of the VM
Returns
VmDiskDeviceTuneParams list of VmDiskDeviceTuneParams objects describingthe current settings
Since: 4.15.0


VM.getMigrationStatus:
Report status of a currently outgoing migration.
Arguments
vmIDUUIDThe UUID of the VM
Notes:

Since: 4.10.0


VM.getStats:
Get statistics about a running virtual machine.
Arguments
vmIDUUIDThe UUID of the VM
Returns
VmStats An array containing a single VmStats record
Since: 4.10.0


VM.hibernate:
Save the live state of the VM to disk and stop it.
Arguments
vmIDUUIDThe UUID of the VM
hibernationVolHandleHibernationVolumeHandleVolumes to use for storing VM state and metadata
Notes:

Since: 4.10.0


VM.hotplugDisk:
Add a new disk device to a running VM.
Arguments
vmIDUUIDThe UUID of the VM
paramsHotplugDiskParamsThe VM UUID and device information
Returns
VmDefinition The VM definition, as updated
Notes:

Since: 4.10.0


VM.hotplugNic:
Add a new network device to a running VM.
Arguments
vmIDUUIDThe UUID of the VM
paramsHotplugNicParamsThe VM UUID and device information
Returns
VmDefinition The VM definition, as updated
Notes:

Since: 4.10.0


VM.hotunplugDisk:
Remove a disk device from a running VM.
Arguments
vmIDUUIDThe UUID of the VM
paramsHotplugDiskParamsThe VM UUID and device information
Returns
VmDefinition The VM definition, as updated
Notes:

Since: 4.10.0


VM.hotunplugNic:
Remove a network device from a running VM.
Arguments
vmIDUUIDThe UUID of the VM
paramsHotplugNicParamsThe VM UUID and device information
Returns
VmDefinition The VM definition, as updated
Notes:

Since: 4.10.0


VM.merge:
Perform a live merge of a VM disk to remove an unwanted snapshot. All databetween @baseVolUUID and @topVolUUID will be merged into @baseVolUUID andany snapshots which depended on @topVolUUID will now depend on @baseVolUUID.
Arguments
vmIDUUIDThe UUID of the VM
driveDriveSpecVolumeA @DriveSpecVolume structure rapresenting the disk
baseVolUUIDUUIDThe UUID of the base volume
topVolUUIDUUIDThe UUID of the top volume
bandwidthint#optional Limit I/O for the merge (in MB/s)
jobUUIDUUID#optional Assign a UUID to this operation which can be used to identify it in @VmStats
Since: 4.15.0


VM.migrate:
Migrate a VM to a remote host.
Arguments
vmIDUUIDThe UUID of the VM
paramsMigrateParamsMigration parameters
Notes:

Since: 4.10.0


VM.migrateCancel:
Cancel a currently outgoing migration process.
Arguments
vmIDUUIDThe UUID of the VM
Since: 4.10.0


VM.migrationCreate:
Start a migrating VM on a destination host.
Arguments
vmIDUUIDThe UUID of the VM
paramsVmDefinitionThe VM definition
Returns
MigrationCreateState Migration creation state
Notes:

Since: 4.10.0


VM.monitorCommand:
Send a command to the qemu monitor.
Arguments
vmIDUUIDThe UUID of the VM
commandstrThe command string
Notes:

Since: 4.10.0


VM.pause:
Pause the CPUs of a running VM.
Arguments
vmIDUUIDThe UUID of the VM
Returns
VmDefinition
Since: 4.10.0


VM.reset:
Reset a virtual machine.
Arguments
vmIDUUIDThe UUID of the VM
Notes:

Since: 4.10.0


VM.sendKeys:
Send a string of keys to a guest's keyboard.
Arguments
vmIDUUIDThe UUID of the VM
keySequencestrA sequence of keystrokes to send
Notes:

Since: 4.10.0


VM.setBalloonTarget:
Dynamically change the target amount of physical memory allocated to a guest.
Arguments
vmIDUUIDThe UUID of the VM
targetuintThe target of guest's physical memory size in kibibytes
Since: 4.10.0


VM.setCpuTunePeriod:
Set the vCpu period tune parameter to the VM
Arguments
vmIDUUIDThe UUID of the VM
periodinta number representing the period to be set
Returns
TaskStatus Status code
Since: 4.15.0


VM.setCpuTuneQuota:
Set the vCpu quota tune parameter to the VM
Arguments
vmIDUUIDThe UUID of the VM
quotainta number representing the quota to be set
Returns
TaskStatus Status code
Since: 4.15.0


VM.setIoTune:
Sets the ioTune parameters for block devices
Arguments
vmIDUUIDThe UUID of the VM
tunablesVmDiskDeviceTuneParamslist of VmDiskDeviceTuneParams objects describing the new settings
Returns
TaskStatus Status code
Since: 4.15.0


VM.setNumberOfCpus:
Set the number CPUs for a VM
Arguments
vmIDUUIDThe UUID of the VM
numberOfCpusintThe new number of cpus
Returns
VmDefinition The VM definition, as updated
Since: 4.15.0


VM.setTicket:
Set the password to be used to connect to a VM display.
Arguments
vmIDUUIDThe UUID of the VM
passwordstrThe desired connection password
ttlintThe number of seconds before the password expires
existingConnActionVmTicketConflictActionIndicate what to do with any existing connections
paramsStringMapArbitrary key:val pairs that will be passed to hooks
Since: 4.10.0


VM.shutdown:
Request a graceful shutdown of a VM.
Arguments
vmIDUUIDThe UUID of the VM
delayint#optional Wait a number of seconds before shutting down
messagestr#optional Message to display to VM users before shutting down
rebootbool#optional True if reboot is desired, False for shutdown
timeoutint#optional Number of seconds to wait before trying next shutdown/reboot method. (new in version 4.15.0)
forcebool#optional True if shutdown/reboot desired by any means necessary (forceful reboot/shutdown if all graceful methods fail) Default is False (i.e. graceful only). (new in version 4.15.0)
Since: 4.10.0


VM.snapshot:
Create a live snapshot of a VM's disks.
Arguments
vmIDUUIDThe UUID of the VM
snapDrivesSnapshotDriveInfoA list of disk snapshot creation instructions
snapMemorystr#optional str representation of the volumes in which the memory dump and vm configuration should be saved
Since: 4.10.0


VM.updateDevice:
Update the status of a VM's device.
Arguments
vmIDUUIDThe UUID of the VM
paramsvmUpdateDeviceParamsThe VM UUID and device information.
Returns
VmDefinition The VM definition, as updated
Since: 4.10.3


VM.updateVmPolicy:
Set VM SLA parameters
Arguments
vmIDUUIDThe UUID of the VM
paramsUpdateVmPolicyParamsThe UpdateVmPolicyParams structure that defines the changes that are to be applied to the current QoS policy.
Returns
TaskStatus The VM definition, as updated
Since: 4.15.0


Volume.copy:
Duplicate a volume to produce a new template image.
Arguments
volumeIDUUIDThe UUID of the Volume
storagepoolIDUUIDThe Storage Pool associated with the Volume
storagedomainIDUUIDThe Storage Domain associated with the Volume
imageIDUUIDThe Image associated with the Volume
dstSdUUIDUUIDThe UUID of the destination Storage Domain
dstImgUUIDUUIDThe UUID of the destination Image
dstVolUUIDUUIDThe UUID of the destination Volume
descstrSet the destination Volume description
volTypeVolumeRole(Unused) The role of the destination Volume
volFormatVolumeFormatThe data format to use for the destination Volume
preallocateVolumeAllocationThe Volume allocation mode
postZeroboolIf @force is set and @dstVolUUID exists, zero the destination Volume before copying new data
forceboolIf @dstVolUUID already exists, overwrite it
Returns
UUID A task UUID
Notes:

Since: 4.10.0


Volume.create:
Create a new Volume.
Arguments
volumeIDUUIDThe UUID of the Volume
storagepoolIDUUIDThe Storage Pool associated with the Volume
storagedomainIDUUIDThe Storage Domain associated with the Volume
imageIDUUIDThe Image associated with the Volume
sizeintThe Volume size in sectors
volFormatVolumeFormatThe data format to use for the destination Volume
preallocateVolumeAllocationThe Volume allocation mode
diskTypeDiskTypeAn advisory disk usage type
descstrThe Volume description
srcImgUUIDUUIDIf specified, create a snapshot from this Image
srcVolUUIDUUIDIf specified, create a snapshot from this Volume
Returns
UUID A task UUID
Since: 4.10.0


Volume.delete:
Delete a Volume.
Arguments
volumeIDUUIDThe UUID of the Volume
storagepoolIDUUIDThe Storage Pool associated with the Volume
storagedomainIDUUIDThe Storage Domain associated with the Volume
imageIDUUIDThe Image associated with the Volume
postZeroboolZero Volume data before deletion
forceboolRemove even if @VolumeRole is SHARED or INTERNAL
Returns
UUID A task UUID
Since: 4.10.0


Volume.extendSize:
Extends the virtual size of a volume.
Arguments
storagepoolIDUUIDThe Storage Pool associated with the Volume
storagedomainIDUUIDThe Storage Domain associated with the Volume
imageIDUUIDThe Image associated with the Volume
volumeIDUUIDThe UUID of the Volume
newSizestrThe new desired size (in bytes)
Returns
UUID A task UUID
Since: 4.12.0


Volume.getInfo:
Get information about a Volume.
Arguments
volumeIDUUIDThe UUID of the Volume
storagepoolIDUUIDThe Storage Pool associated with the Volume
storagedomainIDUUIDThe Storage Domain associated with the Volume
imageIDUUIDThe Image associated with the Volume
Returns
VolumeInfo Volume information
Since: 4.10.0


Volume.getPath:
Get the path to the Volume in the host's storage repository.
Arguments
volumeIDUUIDThe UUID of the Volume
storagepoolIDUUIDThe Storage Pool associated with the Volume
storagedomainIDUUIDThe Storage Domain associated with the Volume
imageIDUUIDThe Image associated with the Volume
Returns
str The Volume's storage repository path
Since: 4.10.0


Volume.getSize:
Get Volume size information.
Arguments
volumeIDUUIDThe UUID of the Volume
storagepoolIDUUIDThe Storage Pool associated with the Volume
storagedomainIDUUIDThe Storage Domain associated with the Volume
imageIDUUIDThe Image associated with the Volume
Returns
VolumeSizeInfo Volume size information
Since: 4.10.0


Volume.refresh:
Refresh Volume to synchronize changes made by a remote host.
Arguments
volumeIDUUIDThe UUID of the Volume
storagepoolIDUUIDThe Storage Pool associated with the Volume
storagedomainIDUUIDThe Storage Domain associated with the Volume
imageIDUUIDThe Image associated with the Volume
Since: 4.10.0


Volume.setDescription:
Set the Volume description field.
Arguments
volumeIDUUIDThe UUID of the Volume
storagepoolIDUUIDThe Storage Pool associated with the Volume
storagedomainIDUUIDThe Storage Domain associated with the Volume
imageIDUUIDThe Image associated with the Volume
descriptionstrA human-readable Volume description
Since: 4.10.0


Volume.setLegality:
Set the legality of a Volume.
Arguments
volumeIDUUIDThe UUID of the Volume
storagepoolIDUUIDThe Storage Pool associated with the Volume
storagedomainIDUUIDThe Storage Domain associated with the Volume
imageIDUUIDThe Image associated with the Volume
legalityVolumeLegalityThe new Volume legality
Since: 4.10.0


HibernationVolumeHandle:
Indicates where VM hibernation state and metadata should be stored.The format is:<domainUUID>,<poolUUID>,<stateImageUUID>,<stateVolumeUUID>,<metaImageUUID>,<metaVolumeUUID>
Type
strstr
Since: 4.10.0


UUID:
A universally unique identifier in RFC 4122 format.eg. "407cb255-34be-432c-be7c-eb43b8de82be"
Type
strstr
Since: 4.10.0


BalloonInfo:
Guest memory balloon information. Values are present only when theballoon is enabled and ready.
Members
balloon_maxstr#optional The maximum amount of memory available to the guest (in KiB)
balloon_curstr#optional The current amount of memory available to the guest (in KiB)
balloon_minstr#optional The minimum amount of memory guaranteed to the guest (in KiB)
balloon_targetstr#optional The amount of memory requested (in KiB)
Since: 4.10.0


BandwidthParams:
Bandwidth traffic shape parameters for VM Interface device expressed as integers.
Members
averageuintAverage bit rate of the interface being shaped in kB/sec.
burstuint#optional Amount of data that can be burst at peak speed in kB.
peakuint#optional Maximum rate at which interface can send data in kB/sec.
Since: 4.12.0


BlockDeviceInfo:
Block device information.
Members
GUIDUUIDThe globally unique identifier of the block device
pvUUIDUUIDThe LVM physical volume associated with this device
vendorIDstrA string identifying the device manufacturer
productIDstrA string identifying the device model
fwrevstrFirmware version information
serialstrThe device serial number (if available)
capacityuintThe device logical size (in bytes)
devtypeBlockDeviceTypeThe type of storage device (@BlockDeviceType)
pathstatusBlockDevicePathInfoMultipath information
pathlistIscsiSessionInfoiSCSI session information
logicalblocksizeuintThe logical block size of the device (in bytes)
physicalblocksizeuintThe physical block size of the device (in bytes)
partitionedboolReports whether the device has been split into partitions
Notes:

Since: 4.10.0


BlockDevicePathInfo:
Information about a single block device path.
Members
physdevstrThe physical device name
stateBlockDevicePathStateThe current state of this path
lunuintThe SCSI Logical Unit Number associated with this path
deviceTypeBlockDeviceTypeThe type of path (@BlockDeviceType)
Since: 4.10.0


BlockJobInfo:
Information about a currently active block job.
Members
idUUIDAn ID that was associated with the job when it was started
jobTypeJobTypeThe general job type (always block)
blockJobTypeBlockJobTypeThe specific type of block operation underway
curintIndicates progress of the job relative to @end
endintIndicates the value of @cur that will signify job completion
bandwidthintI/O limit in MB/s (zero means no limit)
imgUUIDUUIDThe UUID of the image on which this job is operating
Since: 4.15.0


ConnectStorageServerStatus:
Status of a single storage server connection attempt.
Members
idUUIDConnection UUID
statusintStatus code
Since: 4.10.0


ConnectionError:
A tuple containing @ConnectionRef error information.
Members
codeintThe error code
messagestrThe error message
Since: 4.10.0


ConnectionRef:
Contains the details of a registered storage connection.
Members
connectedboolIndicates whether the storage is connected
lastErrorConnectionErrorThe most recent error information (@ConnectionError)
connectionInfoConnectionRefParametersType-specific connection details (@ConnectionRefParameters)
Since: 4.10.0


ConnectionRefArgs:
Structure to store @ConnectionRef arguments.
Members
connTypeConnectionRefTypeThe type of connection (one of @ConnectionRefType)
paramsConnectionRefParametersAn @ConnectionRefParameters structure appropriate for @connType
Since: 4.10.0


ConnectionRefParameters:
A discriminated record of parameters used to establish a ConnectionRef.
Members
None
Since: 4.10.0


CpuCoreStats:
Statistics about a cpu core.
Members
numaNodeIndexuintWhich numa node this cpu core belongs to
cpuSysfloatRatio of CPU time spent in kernel
cpuIdlefloatRatio of CPU time spent idle
cpuUserfloatRatio of CPU time spent in userspace
Since: 4.15.0


DrivePayload:
The detailed specification of the image contents
Members
vmPayloadDriveVmPayloadSpecifies data to be inserted into the VM Disk
Since: 4.10.0


DriveSpec:
A discriminated record containing a VM drive specification
Members
None
Since: 4.10.0


DriveSpecGUID:
A drive specification using a device mapper GUID.
Members
GUIDstrThe devmapper device GUID
Since: 4.10.0


DriveSpecPath:
A drive specification using a filesystem path to an image file.
Members
pathstrThe full filesystem path to the image file
Since: 4.10.0


DriveSpecPayload:
A drive specification that describes the exact image contents.
Members
deviceVmDiskDeviceTypeThe type of disk device being created
specParamsDrivePayloadAdditional drive parameters (including the payload information)
Since: 4.10.0


DriveSpecUUID:
A drive specification using a blkid UUID.
Members
UUIDUUIDThe device blkid
Since: 4.10.0


DriveSpecVolume:
A drive specification that refers to a Volume managed by Vdsm.
Members
deviceVmDiskDeviceTypeThe disk device type (should be @disk)
domainIDUUIDThe Storage Domain containing the Volume
poolIDUUIDThe Storage Pool containing the Volume
imageIDUUIDThe Image associated with the Volume
volumeIDUUIDThe UUID of the target Volume
Since: 4.10.0


DriveVmPayload:
Directly specified data to be inserted into a VM.
Members
fileStringMapA dictionary of file contents indexed by filename
Since: 4.10.0


ExitedVmStats:
Statistics about a VM that no longer running.
Members
exitCodeVmExitCodeCode indicating whether the VM exit was normal or in error
statusVmStatusThe current VM status
exitMessagestrDetailed reason for the virtual machine exit
exitReasonVmExitReasonThe specific exit reason code (new in version 4.15.0)
timeOffsetint#optional The time difference from host to the VM in seconds
Since: 4.10.0


FcHba:
Information about a FibreChannel host bus adapter.
Members
wwpnstrWorld-wide port name
wwnnstrWorld-wide node name
modelstrModel of installed FibreChannel card
Since: 4.10.0


FenceNodeResult:
Result of fenceNode command.
Members
powerFenceNodePowerStatusResult#optional power status of host as a result of 'status' action
operationStatusFenceNodeOperationStatusResult#optional status of fence action executions for 'on', 'off' and 'reboot' actions
Since: 4.16.0


FencingPolicy:
Additional options for fenceNode logic.
Members
storageDomainHostIdMapHostIdMap#optional map of storage domains and host ids. It is used to check status of host lease on specified storage. If host has live lease on at least one storage domain, then fence actions 'on', 'off' and 'reboot' will not be executed. The 'status' action execution is unaffected by content of the map.
Since: 4.16.0


GuestDiskMappingInfo:
disk mapping information indexed by property name.
Members
namestrdevice logical name within the guest.
Since: 4.16.8


GuestMemoryStats:
Memory statistics as reported by the guest agent.
Members
mem_totalstrThe total amount of memory available to the OS (in KiB)
mem_unusedstrThe amount of memory that is completely unused (in KiB)
mem_freestrThe amount of memory available for allocation in KiB (includes easily reclaimable memory)
swap_inuintThe number of memory pages swapped in since the last collection
swap_outuintThe number of memory pages swapped out since the last collection
pagefltuintThe number of page faults since the last collection
majfltuintThe number of major page faults since the last collection
swap_totalstr#optional The total amount of swap space available to the OS (in KiB)
swap_usagestr#optional The amount of swap space used by the OS (in KiB)
mem_buffersstr#optional The amount of temporary raw disk block storage used by the OS (in KiB)
mem_cachedstr#optional The amount of pagecache used by the OS (in KiB)
Since: 4.10.0


GuestMountInfo:
Information about a mounted filesystem as reported by the guest agent.
Members
pathstrThe filesystem mount point
fsstrThe filesystem type
totaluintThe total amount of space on the filesystem in bytes
useduintThe amount of free space on the filesystem in bytes
Since: 4.10.0


GuestNetworkDeviceInfo:
Information about a VM network device as reported by the guest agent.
Members
namestrThe network device name
hwstrThe MAC address
inetstrThe IPv4 addresses
inet6strThe IPv6 addresses
Since: 4.10.0


GuestNumaNode:
Information about a guest numa node(also known as cell)
Members
cpusstrThe guest cpu ids in this guest numa node. Refer to http://libvirt.org/formatdomain.html#elementsCPU for the format details.
memoryintThe total memory of this guest numa node in MiB.
Since: 4.15.0


HardwareInformation:
Host hardware fields.
Members
systemManufacturerstr#optional Host manufacturer's name
systemProductNamestr#optional Host's hardware module
systemVersionstr#optional Host's hardware version
systemSerialNumberstr#optional Hardware serial number
systemUUIDstr#optional Host's hardware UUID
systemFamilystr#optional Processor type
Since: 4.10.3


HbaInventory:
Information about all available host bus adapters.
Members
iSCSIIscsiHbaList of iSCSI HBAs
FCFcHbaList of FibreChannel HBAs
Since: 4.10.0


HookScriptInfo:
Information about one script within a hook.
Members
md5strThe md5 sum of the script
Since: 4.10.0


HostNetworkInterfaceStats:
Statistics about a single host network interface.
Members
namestrThe network device name
speeduintThe interface speed (in Megabits/s)
rxDroppeduintThe number of incoming packets that have been dropped
txDroppeduintThe number of outgoing packets that have been dropped
rxErrorsuintThe number of incoming packets that have contained errors
txErrorsuintThe number of outgoing packets that have contained errors
stateNetworkInterfaceStateIndicates whether the interface is currently active
rxRatefloatThe rate of incoming packets (as a percentage of @speed)
txRatefloatThe rate of outgoing packets (as a percentage of @speed)
Since: 4.11.1


HostStats:
Statistics about this host.
Members
cpuUserfloatRatio of CPU time spent in userspace
cpuSysfloatRatio of CPU time spent in kernel
cpuIdlefloatRatio of CPU time spent idle
rxRatefloatIncoming packet rate (as a percentage of total capacity)
txRatefloatOutgoing packet rate (as a percentage of total capacity)
statsAgeuintSeconds elapsed since the stats were last sampled
networkHostNetworkInterfaceStatsMapPer-interface network statistics
rxDroppeduintThe number of incoming packets dropped
txDroppeduintThe number of outgoing packets dropped
cpuSysVdsmdfloatRatio of CPU time spent in kernel by vdsm
cpuUserVdsmdfloatRatio of CPU time spent in userspace by vdsm
storageDomainsStorageDomainVitalsMapStorage Domain vital statistics
elapsedTimeuintThe number of seconds that vdsm has been running
memUseduintThe percentage of memory used (not including caches)
anonHugePagesuintThe amount of anonymous memory in huge pages (in MB)
cpuLoadfloatThe 5 minute CPU load average
diskStatsPathStatsMapStatistics about paths on the host filesystem
thpStateTHPStatesCurrent mode of the Transparent Huge Pages feature
memAvailableintAmount of memory available to run virtual machines (in MB)
memFreeintAmount of free memory on host (in MB)
memSharedintApproximate amount of memory that is shared by VMs due to the KSM feature (in bytes)
memCommittedintAmount of memory committed to running VMs (in MB)
swapTotalintThe total amount of swap space (in MB)
swapFreeintThe amount of free swap space remaining (in MB)
vmCountintThe number of VMs present on this host
vmActiveintThe number of VMs active on this host
vmMigratingintThe number of VMs migrating away from this host
dateTimestrThe current date and time according to this host
ksmStateboolIndicates if KSM is enabled or disabled
ksmPagesintThe number of memory pages KSM will scan at each interval
ksmCpufloatThe amount of CPU being used by the KSM thread
netConfigDirtyboolIndicates if there are uncommitted changes to the network configuration
generationIDUUIDA @UUID that is refreshed each time vdsm starts
momStatusMOMStatusThe current status of the MOM policy engine
haScoreint#optional The host score according to the HA agent, if installed (new in version 4.13.0)
haStatusHostedEngineStatusThe current status of the Hosted Engine HA system (new in version 4.14.0)
bootTimeuint#optional The boot time of the system in seconds since epoch (new in 4.15.0)
numaNodeMemFreeNumaNodeMemoryStatsMapStatistics about the memory of numa nodes (new in version 4.15.0)
cpuStatisticsCpuCoreStatsMapStatistics about each cpu core (new in version 4.15.0)
Since: 4.10.0


HostedEngineStatus:
Hosted Engine subsystem status, according to each host.
Members
configuredboolIndicates if Hosted Engine is configured on this host
activeboolIndicates if the HA agent is alive and updating data
globalMaintenanceboolIndicates if cluster is in global maintenance mode
localMaintenanceboolIndicates if host is in local HA maintenance mode
scoreuintNumeric host score
Since: 4.14.0


HotplugDiskParams:
Parameters for @VM.hotplugDisk.
Members
vmIdUUIDThe UUID of the VM to modify
driveVmDiskDeviceThe disk device specification
Since: 4.10.0


HotplugNicParams:
Parameters for @VM.hotplugNic.
Members
vmIdUUIDThe UUID of the VM to modify
nicVmInterfaceDeviceThe network device specification
Since: 4.10.0


ImageSharingMethodArgs:
A discriminated record to store the arguments used by the sharing method.
Members
methodImageSharingMethodRelevant method for the provided arguments
Since: 4.12.0


ImageSharingMethodArgsHttp:
Specific arguments used to to share (upload/download) an image using http.
Members
urlstrUrl where upload or download the image
headersStringMapAdditional http headers to be used in the request
Since: 4.12.0


IscsiConnectionParameters:
Parameters for initiating a new ISCSI connection.
Members
portalIscsiPortalAn @IscsiPortal to identify the requested target
iqnstrThe ISCSI Qualified Name
tpgtint#optional The Target Portal Group Tag to use
ifacestr#optional The ISCSI interface name
credentialsIscsiCredentials#optional An @IscsiCredentials containing the required authentication information
Since: 4.10.0


IscsiCredentials:
This structure stores ISCSI credentials.
Members
authTypeIscsiCredentialsType#optional The type of authentication to be used
paramsIscsiCredentialsLoginType-specific authentication credentials
Since: 4.10.0


IscsiCredentialsLogin:
Login credentials for an ISCI target.
Members
usernamestrThe username used for authentication to an ISCI target
passwordstrThe password associated with the given username
Since: 4.10.0


IscsiHba:
Information about an iSCSI host bus adapter.
Members
InitiatorNamestriSCSI initiator
Since: 4.10.0


IscsiPortal:
A host/port pair that identifies an ISCSI target.
Members
hoststrA fully-qualified domain name (FQDN) or IP address
portint#optional A port number
Since: 4.10.0


IscsiSessionInfo:
Information about a single, active iSCSI session.
Members
connectionstrThe hostname of the iSCSI target
portstrThe port number of the iSCSI target
iqnstrThe ISCSI Qualified Name
portalstrThe Target Portal Group Tag
initiatornamestriSCSI initiator
usernamestr#optional A login name on the iSCSI target
passwordstr#optional The password corresponding to @username
Since: 4.10.0


LocalFsConnectionParameters:
Parameters for initiating a connection to local storage.
Members
pathstrThe local filesystem path
Since: 4.10.0


MigrateParams:
Parameters for @VM.migrate.
Members
vmIdUUIDThe UUID of the virtual machine to migrate
dststrThe destination host in <host>[:<port>] format. The port is optional and should usually be omitted.
dstparamsstrUsed only by the hibernate API. Ignored for @remote migration
modeMigrateMode#optional The migration mode. Callers of this API should use @remote. For @file migration use @VM.hibernate.
methodMigrateMethod#optional
tunneledbool#optional use libvirt's tunneled migration. default it False.
abortOnErrorbool#optional Abort migration on I/O errors and refuse to migrate VMs, paused due to EIO
dstqemustr#optional The destination's host address dedicated for migration.
Since: 4.10.0


MigrationCreateState:
Reports the state of a VM creation on the destination host.
Members
migrationPortintThe port used for migration (currently always 0)
paramsVmDefinitionThe VM status
Since: 4.10.0


NetInfoBond:
Information about a ethernet bond device
Members
slavesstrA list of devices that are enslaved to the bond device
addrstrThe primary IPv4 address assigned to the bond device
netmaskstrThe primary IPv4 netmask of the defined subnet
ipv4addrsstrA list of IPv4 addresses in the format of 'address/prefixlen' that are assigned to the vlan device (new in version 4.15.0)
ipv6addrsstrA list of IPv6 addresses in the format of 'address/prefixlen' that are assigned to the bond device
hwaddrstrThe Media Access Control address being used by the bond device
cfgStringMapRaw device configuration parameters
mtuuintThe Maximum Transmission Unit size for the nic
optsStringMapA map of options; the values are numeric, but reported as strings (new in version 4.16.0)
Since: 4.10.0


NetInfoBridgedNetwork:
Information about a VDSM bridged network.
Members
portsstrA list of nic device names that are bridged
stpboolWhether Spanning Tree Protocol status for the bridge device should be turned on
addrstrThe primary IPv4 address assigned to the bridge device
netmaskstrThe primary IPv4 netmask of the defined subnet
gatewaystrThe IP address of the subnet's gateway
ipv4addrsstrA list of IPv4 addresses in the format of 'address/prefixlen' that are assigned to the vlan device (new in version 4.15.0)
ipv6addrsstrA list of IPv6 addresses in the format of 'address/prefixlen' that are assigned to the bridge device
ipv6gatewaystrThe default IPv6 gateway for the bridge device
mtuuintThe Maximum Transmission Unit size for the bridge device
cfgStringMapA map containing network interface parameters from ifcfg-* files. It is indexed by parameter name and stores the parameter value.
bridgedboolAlways True to distinguish this type from @NetInfoBridgelessNetwork
qosOutboundBandwidthParams#optional BandwidthParams for outgoing traffic.
optsStringMapA map containing information about the bridge specific options. (new in version 4.15.0)
Since: 4.10.0


NetInfoBridgelessNetwork:
Information about a VDSM bridgeless network.
Members
interfacestrThe network device name associated with the network
bridgedboolAlways False to distinguish this type from @NetInfoBridgedNetwork
Since: 4.10.0


NetInfoNetwork:
A discriminated record to store information about a VDSM network.
Members
bridgedboolIf True, the union is a 'NetInfoBridgedNetwork' If False, the union is a 'NetInfoBridgelessNetwork'
Since: 4.10.0


NetInfoNic:
Information about a network interface card.
Members
speedintThe reported speed of the nic
addrstrThe primary IPv4 address assigned to the nic device
netmaskstrThe primary IPv4 netmask of the defined subnet
ipv4addrsstrA list of IPv4 addresses in the format of 'address/prefixlen' that are assigned to the vlan device (new in version 4.15.0)
ipv6addrsstrA list of IPv6 addresses in the format of 'address/prefixlen' that are assigned to the nic
hwaddrstrThe Media Access Control address being used by the nic
mtuuintThe Maximum Transmission Unit size for the nic
permhwaddrstr#optional For bonded nics: the real MAC address which will be used if the card is freed from the bond.
Since: 4.10.0


NetInfoVlan:
Information about a Virtual Local Area Network
Members
ifacestrThe network device associated with the vlan
addrstrThe primary IPv4 address assigned to the vlan device
netmaskstrThe primary IPv4 netmask of the defined subnet
ipv4addrsstrA list of IPv4 addresses in the format of 'address/prefixlen' that are assigned to the vlan device (new in version 4.15.0)
ipv6addrsstrA list of IPv6 addresses in the format of 'address/prefixlen' that are assigned to the vlan device
mtuuintThe Maximum Transmission Unit size for the vlan
vlaniduintThe vlan ID assigned to the vlan device
Since: 4.10.0


NetworkInterfaceStats:
Statistics about a single network interface.
Members
namestrThe network device name
speeduintThe interface speed (in Megabits/s)
rxDroppeduintThe number of incoming packets that have been dropped
txDroppeduintThe number of outgoing packets that have been dropped
rxErrorsuintThe number of incoming packets that have contained errors
txErrorsuintThe number of outgoing packets that have contained errors
stateNetworkInterfaceStateIndicates whether the interface is currently active
rxRatefloatThe rate of incoming packets (as a percentage of @speed)
txRatefloatThe rate of outgoing packets (as a percentage of @speed)
macAddrstrThe hardware address
Since: 4.10.0


NetworkOptions:
Detailed network configuration options.
Members
ipaddrstr#optional Assign this static IP address to the interface
netmaskstr#optional The netmask of this subnet
gatewaystr#optional IP address of the network gateway
bootprotostr#optional Interface autoconfiguration protocol (typically 'dhcp' or 'static')
bondingOptionsstr#optional A string of space-separated <option>=<value> pairs
blockingdhcpbool#optional whether ifaces that have 'dhcp' as bootproto should wait to get an address before returning creation success. If not set, the default is False.
qosOutboundBandwidthParams#optional BandwidthParams for outgoing traffic.
Since: 4.10.0


NfsConnectionParameters:
Parameters for initiating a new NFS connection.
Members
exportstrThe remote target in <host>:<path> format
retransint#optional The number of retry attempts for failing operations
timeoutint#optional The time to wait before retrying a request (specified in tenths of one second).
versionstr#optional Set the NFS protocol version
Since: 4.10.0


NumaNode:
Information about a host numa cell
Members
cpusuintThe cpu ids in this numa node. The cpu id is described in libvirt's capabilities api. When hyper-thread is enabled, one cpu core id will correspond to two sibling cpu ids.
totalMemoryuintThe total memory of this numa node in MiB.
Since: 4.15.0


NumaNodeMemoryStats:
Statistics about the memory of a numa node.
Members
memFreeuintThe amount of free memory (in MB)
memPercentuintThe ratio of used memory
Since: 4.15.0


NumaTune:
Information about a vm numatune configuration
Members
modestrThe numatune mode. Either 'interleave', 'strict', or 'preferred', defaults to 'strict'.
nodesetstrSpecify the numa nodes that the vm will use. Refer to http://libvirt.org/formatdomain.html#elementsNUMATuning for the format details.
Since: 4.15.0


OsVersion:
Host operating system version information.
Members
releasestrThe release number for this @version
versionstrThe OS version (eg. 17 for Fedora 17)
nameOSNameThe name of the OS
Since: 4.10.0


PathStats:
Statistics about a host filesystem path.
Members
freeuintThe amount of free space remaining (in MB)
Since: 4.10.0


PosixFsConnectionParameters:
Parameters for initiating a new POSIX FS connection.
Members
specstrA string identifying the location of the target filesystem
vfstypestrThe Linux VFS filesystem type
optionsstr#optional A comma-separated list of mount options
Since: 4.10.0


RunningVmStats:
Statistics for a running virtual machine.
Members
displayPortuintThe port in use for unencrypted display data
displaySecurePortuintThe port in use for encrypted display data
displayTypeVmDisplayTypeThe type of display in use
displayIpstrThe IP address to use for accessing the VM display
piduintThe process ID of the underlying qemu process
vmTypeVmTypeThe type of VM
kvmEnableboolIndicates if KVM hardware acceleration is enabled
networkNetworkInterfaceStatsMapNetwork bandwidth/utilization statistics
disksVmDiskStatsMapDisk bandwidth/utilization statistics
monitorResponseintIndicates if the qemu monitor is responsive
elapsedTimeuintThe number of seconds that the VM has been running
cdromstr#optional The path to an ISO image used in the VM's CD-ROM device
bootVmBootMode#optional An alias for the type of device used to boot the VM
statsAgefloatThe age of these statistics in seconds
cpuSysfloatRatio of CPU time spent by qemu on other than guest time
cpuUserfloatRatio of CPU time spent by the guest VM
acpiEnableboolIndicates if ACPI is enabled inside the VM
timeOffsetuintThe time difference from host to the VM in seconds
clientIpstrThe IP address of the client connected to the display
pauseCodestrIndicates the reason a VM has been paused
memUsageuintThe percent of memory in use by the guest
usernamestrThe username associated with the current session
sessionGuestSessionStateThe current state of user interaction with the VM
appsListstrA list of installed applications with their versions
guestIPsstrA space separated string of assigned IPv4 addresses
memoryStatsGuestMemoryStatsMemory statistics as reported by the guest agent
balloonInfoBalloonInfoGuest memory balloon information
disksUsageGuestMountInfoInfo about mounted filesystems as reported by the agent
netIfacesGuestNetworkDeviceInfoNetwork device address info as reported by the agent
watchdogEventWatchdogEvent#optional Information about the most recent watchdog event
guestFQDNstrFully qualified domain name of the guest OS. (Reported by the guest agent)
migrationProgressuint#optional Indicates the percentage progress of a Migration, when there is one active. (new in version 4.15.0)
guestCPUCountintThe number of CPU cores are visible as online on the guest OS. This value is -1 if not supported to report
displayInfoVmDisplayInfoDisplay and graphics device informations. (new in version 4.15.0)
vmJobsVmJobsMap#optional Info about active vm jobs (new in version 4.15.0)
vNodeRuntimeInfoVmNumaNodeRuntimeInfoMap#optional Information about the vm numa node runtime pinning to host numa node. (new in version 4.15.0)
vcpuQuotaint#optional Setting for libvirt cpu_quota. (new in version 4.15.0)
vcpuPeriodint#optional Setting for libvirt cpu_period. (new in version 4.15.0)
vcpuCountint#optional Number of vCPUs assigned to the VM (new in version 4.15.0)
vcpuUserLimitint#optional Cpu usage hard limit in percents. (new in version 4.15.0)
ioTuneVmDiskDeviceTuneParams#optional Current QoS settings for IO devices (new in version 4.15.0)
Since: 4.10.0


SELinuxStatus:
Information about host SELinux.
Members
modeintThe policy enforcement mode. Values are (from SELinux documentation): 1 = enforcing, 0 = permissive, -1 = disabled.
Since: 4.15.0


SetupNetworkBondAttributes:
Configuration attributes for a single bonded network interface device.
Members
nicsstrAn array of network device names to include in the bond
optionsstr#optional A string of space-separated <option>=<value> pairs
removebool#optional If True, remove existing bond only
Since: 4.10.0


SetupNetworkNetAttributes:
Configuration attributes for a single host network.
Members
vlanstr#optional The name of an associated vlan
bondingstr#optional If the network is bonded, the name of the bond device
nicstr#optional If the network is not bonded, an array containing a single network device name
ipaddrstr#optional Assign this static IP address to the network
netmaskstr#optional Assign this netmask to the network
gatewaystr#optional Assign this gateway to the network
bootprotostr#optional Interface autoconfiguration protocol (typically 'dhcp' or 'static')
removebool#optional If True, remove existing network only
qosOutboundBandwidthParams#optional BandwidthParams for outgoing traffic.
defaultRoutebool#optional boolean - Is this network's gateway the host's default gateway?
customStringMap#optional A dictionary of custom, free-form properties for network. (new in version 4.15.0)
Since: 4.10.0


SetupNetworkOptions:
Additional options for setupNetworks.
Members
forceint#optional If True, skip validation of the configuration
connectivityCheckint#optional After reconfiguration, check for network connectivity and roll back if necessary
connectivityTimeoutint#optional The amount of time to wait before failing the connectivity check in seconds
Since: 4.10.0


SnapshotDriveInfo:
A discriminated record of snapshot information for a VM disk.
Members
None
Since: 4.10.0


SnapshotGUIDDriveInfo:
Snapshot information for a VM disk that is identified by a devmapper GUID.
Members
baseGUIDUUIDThe devmapper device GUID associated with the VM disk
GUIDUUIDThe devmapper device GUID in which to create the snapshot
Since: 4.10.0


SnapshotUUIDDriveInfo:
Snapshot information for a VM disk that is identified by a block device UUID.
Members
baseUUIDUUIDThe block device ID associated with the VM disk
UUIDUUIDThe block device ID in which to create the snapshot
Since: 4.10.0


SnapshotVolumeDriveInfo:
Snapshot information for a Volume-based VM disk.
Members
domainIDUUIDThe Storage Domain associated with the VM disk
imageIDUUIDThe Image associated with the VM disk
baseVolumeIDUUIDThe Volume associated with the VM disk
volumeIDUUIDThe Volume in which to create the snapshot
Since: 4.10.0


SoftwarePackageInfo:
Information about an installed piece of software.
Members
versionstrThe software version
releasestrThe release number for this @version
buildtimestrThe time and date the software was built
Since: 4.10.0


SpmStatus:
Storage Pool Manager status information.
Members
spmStatusSpmRoleThe SPM role for this host
spmLverintThe lock version of the Storage Pool
spmIdintThe Host ID of the Storage Pool Manager
Since: 4.10.0


StorageDomainCreateArguments:
A discriminated record of Storage Domain creation parameters.
Members
None
Since: 4.10.0


StorageDomainCreateArgumentsBlock:
Creation argument for Block-based Storage Domains.
Members
vgUUIDUUIDThe UUID of a Volume Group to use as backing storage
Since: 4.10.0


StorageDomainCreateArgumentsLocal:
Creation argument for local filesystem Storage Domains.
Members
remotePathstrA path on the local filesystem
Since: 4.10.0


StorageDomainCreateArgumentsNfs:
Creation argument for NFS-based Storage Domains.
Members
remotePathstrAn export path in the form: <host>:<path>
Since: 4.10.0


StorageDomainFileStats:
Information about files contained within a Storage Domain.
Members
sizeuintSize of the file in bytes
ctimeuintTime the file was last changed in seconds since the epoch
statusintIndicates if the file is accessible
Since: 4.10.0


StorageDomainInfo:
Information about a Storage Domain.
Members
uuidUUIDThe Storage Domain UUID
domainTypeStorageDomainTypeThe type of backing storage used by this domain
domainClassStorageDomainImageClassThe Storage Domain class
namestrThe human-readable name for this Storage Domain
roleStorageDomainRoleThe Storage Domain role
poolUUIDThe Storage Pool associated with this Storage Domain
versionintThe version of this Storage Domain
lverintThe lock version of the associated Storage Pool
spm_idintContains the Host ID of the Storage Pool Manager
master_verintThe version of the master Storage Domain
Since: 4.10.0


StorageDomainStats:
Storage Domain statistics.
Members
disktotalintThe amount of total storage space in bytes
diskfreeintThe amount of free storage space in bytes
mdasizeintThe size of the metadata area in bytes
mdafreeintThe amount of free space in the metadata area in bytes
mdavalidboolIndicates if the metadata area is large enough
mdathresholdboolIndicates if the metadata has exceeded its size threshold
Since: 4.10.0


StorageDomainVitals:
Regularly collected Storage Domain vital statistics.
Members
codeintStorage Domain status code
delayfloatThe amount of time it takes to read a small amount of data from the storage.
lastCheckfloatElapsed time since the Storage Domain was last checked
validboolIndicates if the Storage Domain is functioning properly
versionintIndicates the Storage Domain version
acquiredboolIndicates if the lockspace on the Storage Domain has been acquired and therefore if it's possible to run (sanlock) protected VMs
Since: 4.10.0


StoragePoolDomainAlert:
Alert information for a Storage Domain attached to this Storage Pool.
Members
codeintThe alert code
messagestrA detailed alert string
Since: 4.10.0


StoragePoolDomainInfo:
Information about a Storage Domain that is attached to a Storage Pool.
Members
disktotalintThe total amount of disk space in the Storage Domain in bytes
diskfreeintThe remaining free disk space in bytes
alertsStoragePoolDomainAlertA list of alerts for this Storage Domain
statusStorageDomainStatusCurrent Storage Domain status
versionintIndicates the Storage Domain version
Since: 4.10.0


StoragePoolFullInfo:
Storage Pool and Storage Domain information.
Members
infoStoragePoolInfoStorage Pool information
dominfoStoragePoolDomainInfoMapInformation about active Storage Domains
Since: 4.10.0


StoragePoolInfo:
Information about a Storage Pool.
Members
domainTypeStorageDomainTypeThe type of storage managed by this Storage Pool
namestrThe Storage Pool name
domainsstrAll associated Storage Domains (the string has the following format: '<uuid>:<status>,<uuid>:<status>...'
master_uuidUUIDThe UUID of the Storage Domain serving as the master domain
master_verintThe Storage Domain version of the master domain
lverintThe Storage Pool lock version
spm_idintThe Host ID of the host that is acting Storage Pool Manager
isoprefixstrThe filesystem path from where ISO images may be referenced
pool_statusStoragePoolStatusThe current status of the Storage Pool
versionintThe Storage Pool version
Since: 4.10.0


StorageServerConnectionValidateParams:
Validation parameters for a connection to backing storage.
Members
idUUIDA UUID to identify this set of parameters in the return value
Notes:

Since: 4.10.0


StorageServerConnectionValidateStatus:
indicates validity of backing storage connection parameters.
Members
idUUIDA UUID to identify this set of parameters
statusintCode indicating the validity of the parameters
Notes:

Since: 4.10.0


TaskDetails:
A collection of information about a task.
Members
idUUIDThe task @UUID
verbstrThe underlying operation to be performed by the task
stateTaskStateCurrent task state (@TaskState)
codeintReturn code from the underlying task verb
messagestrDetailed error message from the underlying task verb
taskResultTaskResultFinal task result (@TaskResult)
tagstrThe tag assigned to the task
Since: 4.10.0


TaskInfo:
Extra information about a task.
Members
idUUIDThe @UUID of the task
verbstrThe underlying operation to be performed by the task
Since: 4.10.0


TaskStatus:
A collection of status information about a task.
Members
taskIDUUIDThe task @UUID
taskStateTaskStateCurrent task state (@TaskState)
taskResultTaskResultFinal task result (@TaskResult)
messagestrDetailed error message from the underlying task verb
codeintReturn code from the underlying task verb
Since: 4.10.0


UpdateVmDefinition:
Virtual machine definition data suitable for saving to a Storage Domain.
Members
vmUUIDThe VM UUID
ovfstrThe VM definition in OVF format
imgliststrThe Images this VM depends on (a comma-separated string of UUIDs)
Since: 4.10.0


UpdateVmPolicyParams:
QoS policy update data
Members
vcpuLimitint#optional vcpu limit to set - the value is a percentage representation of the amount of cpu from the Host that the VM can consume
ioTuneVmDiskDeviceTuneLimits#optional list of ioTune limits to set
Since: 4.15.0


VMFullInfo:
Full information about VM.
Members
acpiEnableboolIndicates if ACPI is enabled inside the VM
customStringMapA dictionary of custom, free-form properties
devicesVmDeviceAn array of VM devices requested
displayVmDisplayTypeThe type of display
kvmEnableboolIndicates if KVM hardware acceleration is enabled
memSizeuintThe amount of memory assigned to the VM in MB
niceintThe host scheduling priority
smpuintThe number of CPUs presented to the VM
smpCoresPerSocketuintIndicates the number of CPU cores per socket
timeOffsetuintThe time difference from host to the VM in seconds
transparentHugePagesboolIndicates if the Transparent Huge Pages feature is enabled for this virtual machine
vmIdUUIDThe VM UUID
vmNamestrThe VM name
vmTypeVmTypeThe type of VM
memGuaranteedSizeuintThe amount of memory guaranteed to the VM in MB
displaySecurePortuintThe port in use for encrypted display data
spiceSecureChannelsstrSecure space channels comma separated
usernamestrThe username associated with the current session
emulatedMachinestrThe machine specification being emulated
piduintThe process ID of the underlying qemu process
spiceSslCipherSuitestr
cpuTypestrThe type of CPU being emulated special values 'hostPassthrough' and 'hostModel' are reserved for host-passthrough and host-mode cpu mode
pauseCodestrIndicates the reason a VM has been paused
guestFQDNstrFully qualified domain name of the guest OS. (Reported by the guest agent)
displayIpstrThe IP address to use for accessing the VM display
keyboardLayoutstrThe keyboard layout string (eg. 'en-us')
displayPortuintThe port in use for unencrypted display data
guestIPsstrA space separated string of assigned IPv4 addresses
guestDiskMappingGuestDisksMappingMapA dictionary containing information about the disk mapping within the guest. The key is the device serial and the value is the mapping information. (New in version 4.16.8.)
smartcardEnableboolInfo whether smartcard is enabled.
nicModelVmInterfaceDeviceModelThe type of device that is exposed to the VM operating system
pitReinjectionbool
statusstrState of the VM
clientIpstrThe IP address of the client connected to the display
Since: 4.14.1


VdsmCapabilities:
Host information and capabilities.
Members
kvmEnabledboolKVM is enabled on the host
cpuThreadsuintThe number of CPU threads present
cpuCoresuintThe number of CPU cores present
cpuSocketsuintThe number of CPU sockets
onlineCpusstrThe list of online logical CPUs (new in version 4.16.7)
cpuSpeedfloatThe speed of each CPU (in MHz)
cpuModelstrThe CPU model
cpuFlagsstrCPU feature flags (a comma-separated string)
version_namestrThe name given to this version of VDSM
software_versionstrVDSM version (x.y.z)
software_revisionstrExtra VDSM version information
supportedENGINEsstrA list of supported ovirt-engine versions
supportedProtocolsstrA list of supported xmlrpc protocol versions
clusterLevelsstrA list of supported cluster versions
networksNetInfoNetworkMapInformation about configured VDSM networks
bridgesNetInfoBridgeMapInformation about the network bridges on the host
nicsNetInfoNicMapInformation about the network cards on the host
bondingsNetInfoBondMapInformation about configured bonding devices
vlansNetInfoVlanMapInformation about configured vlans
hooksHookScriptInfoMap#optional Information about installed hooks
operatingSystemOsVersionOperating system version information
uuidstrA unique host ID
packages2SoftwarePackageInfoMapVersion information of important software packages
emulatedMachinesstrA list of supported emulated machines
ISCSIInitiatorNamestrThe iSCSI initiator name for this host
HBAInventoryHbaInventoryInformation about available host bus adapters
vmTypesVmTypeA list of supported virtual machine types
memSizeuintThe amount of total memory installed in the host
reservedMemuintThe amount of memory reserved for hypervisor overhead
guestOverheaduintThe amount of memory reserved for per-guest overhead
netConfigDirtyboolIndicates if there are uncommitted changes to the network configuration
rngSourcesVmRngDeviceSourceSources of entropy available at this host
numaNodesNumaNodeMapInformation about host numa topology
numaNodeDistanceNumaNodeDistanceMapDistance information between each two numa nodes
autoNumaBalancingAutoNumaBalancingStatusThe status of auto numa balancing function
selinuxSELinuxStatusThe status and configuration of SELinux on the host.
liveSnapshotbool#optional Indicates if the host supports live snapshotting (new in version 4.15.0)
kdumpStatusintThe current status of kdump configuration for the host: enabled (1), disabled(0), unknown(-1) (new in version 4.15.0)
liveMergebool#optional Indicates if live merge is supported on this host. (new in version 4.15.0)
Notes:

Since: 4.15.0


VmBalloonDevice:
Properties of a VM balloon device.
Members
deviceTypeVmDeviceTypeThe device type (always @balloon)
deviceVmBalloonDeviceTypeThe the type of balloon device
addressVmDeviceAddressDevice hardware address
aliasstrAlias used to identify this device in commands
specParamsVmBalloonDeviceSpecParams#optional Additional device parameters
deviceIdUUIDA unique ID for this device
Since: 4.10.0


VmBalloonDeviceSpecParams:
Additional parameters for VM balloon devices.
Members
modelVmBalloonDeviceModelThe balloon device model in use
Since: 4.10.0


VmChannelDevice:
Properties of a VM channel device.
Members
deviceTypeVmDeviceTypeThe device type (always @channel)
deviceVmChannelDeviceTypeThe specific type of channel device
addressVmDeviceAddressDevice hardware address
aliasstrAlias used to identify this device in commands
deviceIdUUIDA unique ID for this device
Since: 4.10.0


VmConsoleDevice:
Properties of a VM console device.
Members
deviceTypeVmDeviceTypeThe device type (always @console)
deviceIdUUIDA unique ID for this device
Since: 4.10.0


VmControllerDevice:
Properties of a VM controller device.
Members
deviceTypeVmDeviceTypeThe device type (always @controller)
deviceVmControllerDeviceTypeThe specific type of controller device
addressVmDeviceAddressDevice hardware address
aliasstrAlias used to identify this device in commands
deviceIdUUIDA unique ID for this device
modelstrThe controller device model in use
Since: 4.10.0


VmDefinition:
Full virtual machine status and properties.
Members
acpiEnableboolIndicates if ACPI is enabled inside the VM
clientIpstrThe IP address of the client connected to the display
copyPasteEnablebool#optional Specify if copy and paste is enabled. Currently relevant for @qxl devices only. (new in version 4.15.0)
cpuSharesstr#optional The host scheduling priority (relative to other VMs). In case both cpuShares and nice are present, cpuShares will be used.
cpuTypestr#optional The type of CPU being emulated special values 'hostPassthrough' and 'hostModel' are reserved for host-passthrough and host-mode cpu mode
customStringMap#optional A dictionary of custom, free-form properties
devicesVmDevice#optional An array of VM devices present
displayVmDisplayTypeThe type of display
displayIpstrThe IP address to use for accessing the VM display
displayPortintThe port in use for unencrypted display data
displaySecurePortintThe port in use for encrypted display data
emulatedMachinestr#optional The machine specification being emulated
hypervEnablebool#optional Enables hyperv specific optimizations for the Guest OS (new in version 4.16.0)
keyboardLayoutstr#optional The keyboard layout string (eg. 'en-us')
kvmEnableboolIndicates if KVM hardware acceleration is enabled
maxVCpusuint#optional Maximum number of CPU available for the guest It is the upper boundry for hot plug CPU action
memSizeuintThe amount of memory assigned to the VM in MB
memGuaranteedSizeuintThe amount of memory guaranteed to the VM in MB
nicModelstrA comma-separated list of NIC models in use by the VM
niceintThe host scheduling priority
pauseCodestr#optional Indicates the reason a VM has been paused
piduintThe process ID of the underlying qemu process
smpuintThe number of CPUs presented to the VM
smpCoresPerSocketuint#optional Indicates the number of CPU cores per socket
smpThreadsPerCoreuint#optional Indicates the number of CPU threads per core
statusVmStatusThe current VM status
timeOffsetuintThe time difference from host to the VM in seconds
transparentHugePagesboolIndicates if the Transparent Huge Pages feature is enabled for this virtual machine
vmIdUUIDThe VM UUID
vmNamestrThe VM name
vmTypeVmTypeThe type of VM
exitCodeint#optional The exit code f the VM process has ended
exitMessagestr#optional Explains the reason that the VM process has exited
serialstr#optional Serial number for the VM.
Since: 4.10.0


VmDevice:
A discriminated record containing VM device properties.
Members
deviceTypeVmDeviceTypeIndicates the specific device type
Since: 4.10.0


VmDeviceAddress:
A discriminated record of device address information.
Members
addressTypeVmDeviceAddressTypeThe device address type
Since: 4.10.0


VmDeviceIdeAddress:
Device address for an IDE device.
Members
addressTypeVmDeviceAddressTypeThe device address type (always @drive)
controlleruintThe IDE controller number
busuintThe IDE bus number
unituintThe unit number on the IDE bus
Since: 4.10.0


VmDevicePciAddress:
Device address for a PCI device.
Members
addressTypeVmDeviceAddressTypeThe device address type (always @pci)
slotuintThe slot number on the PCI bus
busuintThe PCI bus number
domainuintThe PCI domain
functionuintFunction number on the PCI card that implements the device
Since: 4.10.0


VmDeviceVirtioSerialAddress:
Device address for a virtio-serial port.
Members
addressTypeVmDeviceAddressTypeThe device address type (always @virtio-serial)
controlleruintThe virtio-serial controller number
busuintThe virtio-serial bus number
portuintThe port number on the virtio-serial bus
Since: 4.10.0


VmDiskDevice:
Properties of a VM disk device.
Members
deviceTypeVmDeviceTypeThe device type (always @disk)
deviceVmDiskDeviceTypeThe disk device type (eg. @cdrom or @disk)
ifaceVmDiskDeviceInterface#optional Indicates the device connection method exposed to the guest
pathstr#optional The filesystem path to the drive's volume
readonlyboolIndicates if writes are prohibited for the device
bootOrderuint#optional If specified, this device is part of the boot sequence at the specified position
domainIDUUID#optional The UUID of the underlying Storage Domain object
poolIDUUID#optional The UUID of the underlying Storage Pool object
imageIDUUID#optional The UUID of the underlying Image object
volumeIDUUID#optional The UUID of the underlying Volume object
formatVmDiskDeviceFormatThe format used to store data on the backing storage
propagateErrorsboolIf enabled, disk I/O errors will be reported to vdsm for possible resolution (eg. allocating more space)
addressVmDeviceAddressDevice hardware address
aliasstrAlias used to identify this device in commands
deviceIdUUIDA unique ID for this device
specParamsVmDiskDeviceSpecParams#optional Additional device parameters
apparentsizeuintThe size of the disk (in bytes)
indexintThe drive index
namestrA user-friendly device name for display only
optionalboolStates if the VM may start if the disk is not present
sharedVmSharedDriveTypeIndicates if this disk is intended to be shared by multiple virtual machines
truesizeuintThe amount of underlying storage allocated (in bytes)
volumeChainVmDiskDeviceVolumeChainEntryThe sequence of Volume objects needed to construct the disk
baseVolumeIDUUID#optional When used as a parameter to @VM.merge, indicates the Volume that should become the new base volume
Since: 4.10.0


VmDiskDeviceIoTuneParams:
I/O tune parameters for the VM disk device.
Members
total_bytes_secuint#optional Total throughput limit in bytes per second.
read_bytes_secuint#optional Read throughput limit in bytes per second.
write_bytes_secuint#optional Write throughput limit in bytes per second.
total_iops_secuint#optional Total I/O operations limit per second.
read_iops_secuint#optional Read I/O operations limit per second.
write_iops_secuint#optional Write I/O operations limit per second.
Since: 4.10.0


VmDiskDeviceSpecParams:
Extra parameters for VM disk devices.
Members
pathstr#optional The filesystem path to the disk image
ioTuneVmDiskDeviceIoTuneParams#optional Additional IO tune parameters
Since: 4.10.0


VmDiskDeviceTuneLimits:
Extra parameters for VM disk devices.
Members
namestr#optional The name of the target device
pathstr#optional The path of the target device
guaranteedVmDiskDeviceIoTuneParamsIO tune parameters - guaranteed values
maximumVmDiskDeviceIoTuneParamsIO tune parameters - the hard limits
Since: 4.15.0


VmDiskDeviceTuneParams:
Extra parameters for VM disk devices. At least onedevice identifier (name/path) is needed.
Members
namestr#optional The name of the taget device
pathstr#optional The path of the taget device
ioTuneVmDiskDeviceIoTuneParamsIO tune parameters
Since: 4.15.0


VmDiskDeviceVolumeChainEntry:
Identifies one volume in a VM disk device volume chain.
Members
domainIDUUIDThe UUID of the storage domain that contains the volume
imageIDUUIDThe UUID of the image that contains the volume
pathstrThe filesystem path to the volume
volumeIDUUIDThe UUID of the volume itself
Since: 4.10.0


VmDiskStats:
Statistics about a virtual machine disk device.
Members
truesizeuintThe amount of underlying storage allocated (in bytes)
apparentsizeuintThe size of the disk (in bytes)
imageIDUUIDThe UUID of the Image associated with this disk
readRateuintThe read activity in bytes per second
writeRateuintThe write activity in bytes per second
readLatencyuintThe latency of read operations in nanoseconds
writeLatencyuintThe latency of write operations in nanoseconds
flushLatencyuintThe latency of flush operations in nanoseconds
Since: 4.10.0


VmDisplayInfo:
Display and graphics device information.
Members
portuintThe port in use for unencrypted display data
tlsPortuintThe port in use for encrypted display data
typeVmGraphicsDeviceTypeThe type of display in use
ipAddressstrThe IP address to use for accessing the VM display
Since: 4.15.0


VmGraphicsDevice:
Properties of a VM graphics device.
Members
deviceTypeVmDeviceTypeThe device type (always @graphics)
deviceVmGraphicsDeviceTypeThe type of video device
portuintThe port in use for unencrypted display data
tlsPortuint#optional The port in use for encrypted display data
specParamsVmGraphicsDeviceSpecParamsAdditional device parameters
Since: 4.15.0


VmGraphicsDeviceSpecParams:
Additional parameters for VM graphics devices.
Members
keyMapstr#optional The keyboard layout string (eg. 'en-us')
disableTicketingbool#optional disable security ticketing
displayNetworkstr#optional Address of the display network
spiceSecureChannelsstr#optional Secure space channels, comma separated
copyPasteEnablebool#optional Specify if copy and paste is enabled. Currently relevant for @spice devices only.
Since: 4.15.0


VmInfo:
A discriminated record of VM status information.
Members
None
Since: 4.10.0


VmInterfaceDevice:
Properties of a VM network interface device.
Members
deviceTypeVmDeviceTypeThe device type (always @interface)
deviceVmInterfaceDeviceTypeThe host network device type used to create the connection
nicModelVmInterfaceDeviceModelThe type of device that is exposed to the VM operating system
macAddrstrThe unique ethernet hardware address of the device
networkstrThe name of the attached host bridge device
bootOrderuint#optional If specified, this device is part of the boot sequence at the specified position
addressVmDeviceAddressDevice hardware address
aliasstrAlias used to identify this device in commands
deviceIdUUIDA unique ID for this device
specParamsVmInterfaceDeviceSpecParams#optional Additional device parameters
linkActivebool#optional Whether the VM network card has its link active (up) or not (down). If omitted, the link will be active
portMirroringstr#optional If present, indicates the traffic of which networks should be mirrored to the interface.
customStringMap#optional A dictionary of custom, free-form properties for device.
Since: 4.10.0


VmInterfaceDeviceSpecParams:
Additional VM interface device parameters.
Members
inboundBandwidthParams#optional Bandwidth parameters for shaping incoming traffic.
outboundBandwidthParams#optional Bandwidth parameters for shaping outgoing traffic.
Since: 4.10.0


VmJobInfo:
Information about a currently active block job.
Members
idUUIDAn ID that was associated with the job when it was started
jobTypeJobTypeThe general job type
Since: 4.15.0


VmParameters:
Parameters for creating a new virtual machine
Members
acpiEnableboolIndicates if ACPI is enabled inside the VM
bootMenuEnablebool#optional enable the BIOS boot menu (new in version 4.15.0)
cpuSharesstr#optional The host scheduling priority (relative to other VMs). In case both cpuShares and nice are present, cpuShares will be used.
customStringMap#optional A dictionary of custom, free-form properties
devicesVmDevice#optional An array of VM devices requested
displayVmDisplayTypeThe type of display
hypervEnablebool#optional Enables hyperv specific optimizations for the Guest OS. (new in version 4.16.0)
kvmEnableboolIndicates if KVM hardware acceleration is enabled
memSizeuintThe amount of memory assigned to the VM in MB
niceintThe host scheduling priority
smpuintThe number of CPUs presented to the VM
smpCoresPerSocketuint#optional Indicates the number of CPU cores per socket
smpThreadsPerCoreuint#optional Indicates the number of CPU threads per core
timeOffsetuintThe time difference from host to the VM in seconds
transparentHugePagesboolIndicates if the Transparent Huge Pages feature is enabled for this virtual machine
vmIdUUIDThe VM UUID
vmNamestrThe VM name
vmTypeVmTypeThe type of VM
launchPausedbool#optional If present, launch the VM in pause mode.
numaTuneNumaTune#optional Indicates the numatune configuration.
guestNumaNodesGuestNumaNode#optional Indicates the guest numa topology.
Since: 4.10.0


VmRngDevice:
Properties of a VM rng device.
Members
deviceTypeVmDeviceTypeThe device type (always @rng)
modelVmRngDeviceModelThe model of rng device
specParamsVmRngDeviceSpecParamsAdditional device parameters
Since: 4.14.0


VmRngDeviceSpecParams:
An enumeration of VM rng device models
Members
bytesint#optional Maximum number of bytes consumed per period
periodint#optional Required if @bytes are set Limits the rate of entropy consumption from source
sourceVmRngDeviceSourceEntropy source
Since: 4.14.0


VmSharedDriveType:
Specifies the share policy for a VM disk drive.
Members
None
Since: 4.12.0


VmShortStatus:
Abbreviated virtual machine status.
Members
vmIdUUIDThe UUID of the VM
statusVmStatusThe current status of the VM
Since: 4.10.0


VmSmartcardDevice:
Properties of a VM smartcard device.
Members
deviceTypeVmDeviceTypeThe device type (always @smartcard)
deviceVmSmartcardDeviceTypeThe the type of smartcard device
addressVmDeviceAddressDevice hardware address
aliasstrAlias used to identify this device in commands
specParamsVmSmartcardDeviceSpecParamsAdditional device parameters
Since: 4.10.3


VmSmartcardDeviceSpecParams:
Additional VM smartcard device parameters.
Members
modeVmSmartcardDeviceModeOperation mode of smartcard device
typeVmSmartcardDeviceProtocol#optional Protocol used by smartcard device (@spicevmc required for @passthrough mode)
Since: 4.10.3


VmSoundDevice:
Properties of a VM sound device.
Members
deviceTypeVmDeviceTypeThe device type (always @sound)
deviceVmSoundDeviceTypeThe type of sound hardware exposed to the VM operating system
addressVmDeviceAddressDevice hardware address
aliasstrAlias used to identify this device in commands
deviceIdUUIDA unique ID for this device
specParamsVmSoundDeviceSpecParams#optional Additional device parameters
Since: 4.10.0


VmSoundDeviceSpecParams:
Additional parameters for VM sound devices.
Members
None
Since: 4.10.0


VmStats:
A discriminated record containing virtual machine statistics.
Members
None
Since: 4.10.0


VmTpmDevice:
Properties of a VM tpm device.
Members
deviceTypeVmDeviceTypeThe device type (always @tpm)
deviceVmTpmDeviceTypeThe the type of tpm device
specParamsVmTpmDeviceSpecParamsAdditional device parameters
Since: 4.15.0


VmTpmDeviceSpecParams:
Additional VM tpm device parameters.
Members
modelVmTpmDeviceModelModel of TPM device
pathstrPath to hosts device TPM
modeVmTpmDeviceModeProtocol used by tpmdevice
Since: 4.15.0


VmVideoDevice:
Properties of a VM video device.
Members
deviceTypeVmDeviceTypeThe device type (always @video)
deviceVmVideoDeviceTypeThe type of video device exposed to the VM operating system
addressVmDeviceAddressDevice hardware address
aliasstrAlias used to identify this device in commands
deviceIdUUIDA unique ID for this device
specParamsVmVideoDeviceSpecParamsAdditional device parameters
Since: 4.10.0


VmVideoDeviceSpecParams:
Additional parameters for VM video devices.
Members
vramuintvalue of virtual ram in KB, for 'cirrus' the default is '9216' for @qxl is the size of the secondary bar,
ramuint#optional size of the primary bar for @qxl in KB, not supported for 'cirrus'
headsuint#optional Specify the amount of monitors that will use single pci device. Currently relevant for @qxl devices only
Since: 4.10.0


VmWatchdogDevice:
Properties of a VM watchdog device.
Members
deviceTypeVmDeviceTypeThe device type (always @watchdog)
deviceVmWatchdogDeviceTypeThe the type of watchdog device
addressVmDeviceAddressDevice hardware address, only 'i6300esb' need address
aliasstrAlias used to identify this device in commands
specParamsVmWatchdogDeviceSpecParams#optional Additional device parameters
deviceIdUUIDA unique ID for this device
Since: 4.10.1


VmWatchdogDeviceSpecParams:
Additional parameters for VM watchdog devices.
Members
modelVmWatchdogDeviceModelThe watchdog device model in use
actionVmWatchdogDeviceActionThe watchdog timeout action
Since: 4.10.1


VolumeGroupAttributes:
A collection of Volume Group attributes.
Members
permissionVolumeGroupAttributePermissionIs the Volume Group read-only or writable
resizeableVolumeGroupAttributeResizeableCan the Volume Group be resized?
exportedVolumeGroupAttributeExportedHas the Volume Group been exported?
partialVolumeGroupAttributePartialAre all Physical Volumes available?
allocationVolumeGroupAttributeAllocationWhat is the allocation policy?
clusteredVolumeGroupAttributeClusteredIs clustered locking enabled?
Since: 4.10.0


VolumeGroupInfo:
Information about a Volume Group.
Members
namestrThe Volume Group name
vgUUIDUUIDThe uuid of the Volume Group
vgsizeuintThe total capacity (in bytes)
vgfreeuintThe amount of currently unassigned capacity (in bytes)
deviceTypeBlockDeviceTypeThe storage type of this Volume Group's Physical Volumes
attrVolumeGroupAttributesAdditional attributes
stateVolumeGroupStateThe state of this Volume Group's underlying storage
Since: 4.10.0


VolumeInfo:
Information about a Volume.
Members
uuidUUIDThe Volume UUID
allocTypeVolumeAllocationThe Volume allocation policy
formatVolumeFormatThe format used to write data to the Volume
disktypeDiskTypeAn advisory code indicating the Volume's planned usage
voltypeVolumeRoleThe Volume role
capacityuintThe size of the Volume (in bytes)
parentUUIDThe direct ancestor of this Volume if it exists
descriptionstrA human-readable description of the Volume
poolUUIDThe Storage Pool associated with the Volume
domainUUIDThe Storage Domain associated with the Volume
imageUUIDThe Image associated with the Volume
ctimeintThe Volume creation time in seconds since the epoch
mtimeuintThe Volume modification time (deprecated)
legalityVolumeLegalityIndicates whether the volume is legal to use
apparentsizeuintThe size of the Volume (in bytes)
truesizeuintThe amount of underlying storage allocated (in bytes)
statusVolumeStatusIndicates whether the Volume and metadata are valid
childrenUUIDA list of decendent Volumes that depend on this Volume
Since: 4.10.0


VolumeSizeInfo:
Volume size information:
Members
apparentsizeuintThe size of the Volume (in bytes)
truesizeuintThe amount of underlying storage allocated (in bytes)
Since: 4.10.0


WatchdogEvent:
The message of watchdog event when it is triggered
Members
timefloatTime the whatchdog event is triggered in seconds since the epoch
actionWatchdogEventActionAction whatchdog takes when event is triggered
Since: 4.10.1


vmUpdateDeviceParams:
A discriminated record of update parameters for a VM device.
Members
deviceTypeVmDeviceTypeThe VM device type to update. For example 'interface' for network devices or 'disk' for disk storage devices.
Since: 4.10.3


vmUpdateGraphicsDeviceParams:
Parameters for @VM.updateDevice
Members
graphicsTypeVmGraphicsDeviceTypeThe type of the device to update
passwordstrThe desired connection password
ttlintThe number of seconds before the password expires
existingConnActionVmTicketConflictActionIndicate what to do with any existing connections
paramsStringMapArbitrary key:val pairs that will be passed to hooks
Since: 4.15.0


vmUpdateInterfaceDeviceParams:
Parameters for @VM.updateDevice
Members
networkstr#optional Name of the bridge the interface will be added to. If omitted it keeps the interface on the previous network. If the network name is an empty string, it deactivates the link and disassociates the vnic from its current network.
linkActivebool#optional Whether the VM network card has its link active (up) or not (down). If omitted, keeps the previous link state.
aliasstrAlias used to identify this device in commands.
portMirroringstr#optional If present, indicates the traffic of the only networks which should be mirrored to the interface identified by alias. If omitted, it keeps the current mirroring configuration.
Since: 4.10.3


ConnectionRefArgsMap:
A mapping of connection arguments indexed by ConnectionRef UUID.
Key
UUIDUUID
Value
ConnectionRefArgsConnectionRefArgs
Since: 4.10.0


ConnectionRefArgsStatusMap:
A mapping of status codes indexed by ConnectionRef UUID.
Key
UUIDUUID
Value
intint
Since: 4.10.0


ConnectionRefMap:
A mapping of ConnectionRef information indexed by UUID.
Key
UUIDUUID
Value
ConnectionRefConnectionRef
Since: 4.10.0


CpuCoreStatsMap:
A mapping of cpu core stats indexed by cpu core id.
Key
strstr
Value
CpuCoreStatsCpuCoreStats
Since: 4.15.0


DeviceVisibilityMap:
A mapping of boolean values indexed by block device GUID.
Key
UUIDUUID
Value
boolbool
Since: 4.10.0


GuestDisksMappingMap:
guest disks mapping information indexed by serial.
Key
strstr
Value
GuestDiskMappingInfoGuestDiskMappingInfo
Since: 4.16.8


HookScriptInfoMap:
A mapping of hook script information indexed by script name.
Key
strstr
Value
HookScriptInfoHookScriptInfo
Since: 4.10.0


HostIdMap:
A mapping of hostId indexed by domain UUID.
Key
UUIDUUID
Value
intint
Since: 4.16.0


HostNetworkInterfaceStatsMap:
A mapping of host interface stats indexed by device name.
Key
strstr
Value
HostNetworkInterfaceStatsHostNetworkInterfaceStats
Since: 4.11.1


ImagePostZeroMap:
A mapping of postZero selectors indexed by Image UUID.
Key
UUIDUUID
Value
boolbool
Since: 4.10.0


NetInfoBondMap:
A mapping of bond information indexed by device name.
Key
strstr
Value
NetInfoBondNetInfoBond
Since: 4.10.0


NetInfoBridgeMap:
A mapping of NIC information indexed by device name.
Key
strstr
Value
NetInfoBridgedNetworkNetInfoBridgedNetwork
Since: 4.10.0


NetInfoNetworkMap:
A mapping of vdsm Network information indexed by network name.
Key
strstr
Value
NetInfoNetworkNetInfoNetwork
Since: 4.10.0


NetInfoNicMap:
A mapping of NIC information indexed by device name.
Key
strstr
Value
NetInfoNicNetInfoNic
Since: 4.10.0


NetInfoVlanMap:
A mapping of vlan information indexed by vlan tag.
Key
strstr
Value
NetInfoVlanNetInfoVlan
Since: 4.10.0


NetworkInterfaceStatsMap:
A mapping of interface stats indexed by device name.
Key
strstr
Value
NetworkInterfaceStatsNetworkInterfaceStats
Since: 4.10.0


NumaNodeDistanceMap:
A mapping of distance information between each two numa nodeskey -- The numa node indexvalue -- Distance list from self to other nodes in sequence,including self to self
Key
strstr
Value
['uint']uint
Since: 4.15.0


NumaNodeMap:
A mapping of numa node(cell) information indexed by numa cell id.
Key
strstr
Value
NumaNodeNumaNode
Since: 4.15.0


NumaNodeMemoryStatsMap:
A mapping of numa node memory stats indexed by node index.
Key
strstr
Value
NumaNodeMemoryStatsNumaNodeMemoryStats
Since: 4.15.0


OVFMap:
A mapping of OVF data indexed by VM UUID.
Key
UUIDUUID
Value
strstr
Since: 4.10.0


PathStatsMap:
A mapping of filesystem statistics indexed by mount point.
Key
strstr
Value
PathStatsPathStats
Since: 4.10.0


SetupNetworkBondConfig:
A mapping of bond device configuration attributes indexed by bond name.
Key
strstr
Value
SetupNetworkBondAttributesSetupNetworkBondAttributes
Since: 4.10.0


SetupNetworkNetConfig:
A mapping of network bridge configuration attributes indexed by bridge name.
Key
strstr
Value
SetupNetworkNetAttributesSetupNetworkNetAttributes
Since: 4.10.0


SoftwarePackageInfoMap:
A mapping of information indexed by software package name.
Key
SoftwarePackageSoftwarePackage
Value
SoftwarePackageInfoSoftwarePackageInfo
Since: 4.10.0


StorageDomainFileStatsMap:
A mapping of Storage Domain file statistics indexed by filename.
Key
strstr
Value
StorageDomainFileStatsStorageDomainFileStats
Since: 4.10.0


StorageDomainStatusMap:
A mapping of Storage Domain statuses indexed by Storage Domain UUID.
Key
UUIDUUID
Value
StorageDomainStatusStorageDomainStatus
Since: 4.10.0


StorageDomainVitalsMap:
A mapping of Storage Domain vital statistics indexed by Storage Domain UUID.
Key
UUIDUUID
Value
StorageDomainVitalsStorageDomainVitals
Since: 4.10.0


StoragePoolDomainInfoMap:
A mapping of active Storage Domain information indexed by Storage Domain UUID.
Key
UUIDUUID
Value
StoragePoolDomainInfoStoragePoolDomainInfo
Since: 4.10.0


StringMap:
A mapping between arbitrary strings.
Key
strstr
Value
strstr
Since: 4.10.0


TasksDetails:
A mapping of Task details indexed by Task UUID.
Key
UUIDUUID
Value
TaskDetailsTaskDetails
Since: 4.10.0


TasksInfo:
A mapping of Task information indexed by Task UUID.
Key
UUIDUUID
Value
TaskInfoTaskInfo
Since: 4.10.0


TasksStatus:
A mapping of Task statuses indexed by Task UUID.
Key
UUIDUUID
Value
TaskStatusTaskStatus
Since: 4.10.0


VmDiskStatsMap:
A mapping of VM disk statistics indexed by device name.
Key
strstr
Value
VmDiskStatsVmDiskStats
Since: 4.10.0


VmJobsMap:
A mapping of VM job information indexed by job UUID.
Key
UUIDUUID
Value
VmJobInfoVmJobInfo
Since: 4.15.0


VmNumaNodeRuntimeInfoMap:
A mapping of vm numa node runtime pinning to host numa node informationindexed by node index.
Key
strstr
Value
[int][int]
Since: 4.15.0


AutoNumaBalancingStatus:
An enumeration of the status of auto numa balancing function in kernel.
Values
DISABLEAuto numa balancing is not active
ENABLEAuto numa balancing is active
UNKNOWNCan't get the status(maybe not support in this kernel version)
Since: 4.15.0


BlockDevicePathState:
Enumeration of possible states for a block device path.
Values
activeThe path is active
failedThe path has failed
Since: 4.10.0


BlockDeviceType:
Enumeration of possible block device types.
Values
iSCSIThe device is pure iSCSI
FCPThe device is purely FibreChannel
MIXEDThe device consists of a mix of iSCSI and FibreChannel paths
Since: 4.10.0


BlockJobType:
An enumeration of block job types
Values
unknownThe block job type is not known or supported
pullA blockPull operation (forward merge)
copyA blockCopy operation
commitA blockCommit operation (backward merge)
Since: 4.15.0


ConnectionRefType:
An enumeration of @ConnectionRef types.
Values
iscsiStorage exported by a remote ISCSI target
posixfsStorage available through use of the 'mount' command
nfsStorage exported by a remote NFS server
localfsStorage available in the host's local file hierarchy
Since: 4.10.0


DiskType:
An enumeration of disk usage types.
Values
UNKNOWNThe type is not specified
SYSTEMThe disk contains the operating system
DATAThe disk is for data
SHAREDThe disk is shared among multiple VMs
SWAPThe disk is used for swap space
TEMPThe disk is used for temporary storage space
Since: 4.10.0


FenceNodeAction:
Specifies the type of fencing operation to perform.
Values
statusJust fetch the current power status
onTurn on the remote host
offShut down the remote host
rebootReboot the remote host
Since: 4.10.0


FenceNodeOperationStatusResult:
Status of fence script execution as a result of 'on', 'off' and 'reboot'actions.
Values
initiatedFence script was executed
skippedFence script was not executed due to entered fencing policy
Since: 4.16.0


FenceNodePowerStatusResult:
The host power status as a result of 'status' action.
Values
onThe remote host is powered on
offThe remote host is powered off
unknownThe power status is not known
Since: 4.10.0


GuestSessionState:
An enumeration of user session states.
Values
UnknownThe session state is not known
UserLoggedOnA user has logged in
LockedThe display is locked
ActiveThe display has been unlocked
LoggedOffA user has logged off
Since: 4.10.0


HaMaintenanceMode:
An enumeration of recognized Hosted Engine maintenance modes.
Values
GLOBALSuspend Hosted Engine agent actions on all hosts
LOCALSuspend Hosted Engine agent on this host, after migrating engine VM, if necessary.
Since: 4.14.0


ImageMoveOperation:
An enumeration of Image move operations.
Values
UNKNOWNThis operation is invalid
COPYThe Image is copied to the destination
MOVEThe Image is copied to the destination and removed from the source
Since: 4.10.0


ImageSharingMethod:
Specifies the method used to share (upload/download) an image.
Values
httpUpload or download an image using http
Since: 4.12.0


IscsiCredentialsType:
An enumeration of ISCSI login credentials types.
Values
chapChallenge-Handshake Authentication Protocol
Since: 4.10.0


JobType:
An enumeration of job types
Values
unknownAn unrecognized or unsupported job
blockA block job
Since: 4.15.0


LoggingLevel:
An enumeration of logging verbosity levels.
Values
DEBUGLog everything (including debugging messages)
INFOLog informational messages and anything more severe
WARNINGLog warning messages and anything more severe
ERRORLog error messages and anything more severe
CRITICALLog only critical messages
Since: 4.10.0


MOMStatus:
An enumeration of possible MOM statuses.
Values
disabledMOM is not enabled on this host
activeMOM is enabled and running
inactiveMOM has terminated
Since: 4.10.1


MigrateMethod:
An enumeration of VM migration methods.
Values
onlineMigrate while the VM continues to run
Since: 4.10.0


MigrateMode:
An enumeration of VM migration modes.
Values
remoteMigrate to a remote host
fileSave the VM state to storage
Since: 4.10.0


NetworkInterfaceState:
An enumeration of possible network interface states.
Values
upThe interface is active
downThe interface is not active
Since: 4.10.0


OSName:
An enumeration of recognized operating system names.
Values
unknownThe operating system could not be detected
oVirt NodeoVirt Node standalone hypervisor
RHELRed Hat Enterprise Linux
FedoraFedora Linux
RHEV HypervisorRed Hat Enterprise Virtualization Hypervisor
DebianA Debian-based distribution (including Ubuntu)
Since: 4.10.0


SharedDriveType:
Specifies the share policy for a VM disk drive.
Values
sharedThe disk is shared between multiple VMs
exclusiveThe disk is used exclusively by this VM
noneSame as exclusive but no locking mechanism is used
Since: 4.12.0


SoftwarePackage:
An enumeration of aliases for important software components.
Values
kernelThe Linux kernel
qemu-kvmQemu virtual machine emulator
qemu-imgQemu VM disk image manipulation utility
vdsmVirtual Desktop and Server Manager (this software)
spice-serverThe server for SPICE protocol
libvirtLow level virtualization API
momDynamically manage system resources on virtualization hosts
Since: 4.10.0


SpmRole:
An enumeration of Storage Pool Manager roles that are valid for a host.
Values
SPMThe host has the SPM role
ContendThe host is contending for the SPM role
FreeThe host does not have the SPM role
Since: 4.10.0


StorageDomainImageClass:
An enumeration of Storage Domain classes.
Values
UnknownThe class is not known
DataThe Storage Domain is used for virtual machine disk images
IsoThe Storage Domain is used for storing ISO images
BackupThe Storage Domain is used for import and export of disk images
Since: 4.10.0


StorageDomainRole:
An enumeration of possible Storage Domain roles.
Values
MasterThe Storage Domain contains Storage Pool metadata
RegularThe Storage Domain is not a Master domain
Since: 4.10.0


StorageDomainStatus:
An enumeration of Storage Domain statuses.
Values
UnknownThe status of the Storage Domain is not known
AttachedThe domain is attached to a Storage Pool but is deactivated
UnattachedThe domain is not attached to a Storage Pool
ActiveThe domain is attached to a Storage Pool and is activated
Since: 4.10.0


StorageDomainType:
An enumeration of Storage Domain types.
Values
UNKNOWNThe type is not known
NFSThe Storage Domain uses Network File System based storage
FCPThe Storage Domain uses FibreChannel based storage
ISCSIThe Storage Domain uses iSCSI based storage
LOCALFSThe Storage Domain uses storage on the local file system
CIFSThe Storage Domain uses CIFS/SMB based storage
SHAREDFSThe Storage Domain uses storage from a Linux VFS file system
Since: 4.10.0


StoragePoolStatus:
An enumeration of Storage Pool statuses.
Values
uninitializedThe Storage Pool has not been initialized
connectedVdsm is connected to the Storage Pool
Since: 4.10.0


StoragePoolUpgradeStatus:
An enumeration of Storage Pool upgrade job statuses.
Values
startedThe upgrade process has started
Since: 4.10.0


THPStates:
An enumeration of possible states for the Transparent Huge Pages feature.
Values
alwaysAll memory regions will be scanned
madviseOnly memory regions indicated by a call to madvise will be scanned
neverNo memory regions will be scanned
Since: 4.10.0


TaskResult:
An enumeration of the possible final task results.
Values
successThe task was successful
cleanSuccessThe task failed but was successfully recovered
cleanFailureThe task failed and recovery also failed
Since: 4.10.0


TaskState:
An enumeration of possible task states.
Values
unknownThe state of the task is not known
initThe task is initializing
runningThe task is currently executing
finishedThe task has finished executing
abortingThe task has been interrupted by a user has encountered an error
cleaningThe task has failed and recovery actions are underway
Since: 4.10.0


VmBalloonDeviceModel:
An enumeration of VM balloon device models.
Values
noneIndicates that no device is present
virtioA balloon implemented using the virtio specification
Since: 4.10.0


VmBalloonDeviceType:
An enumeration of VM balloon device types.
Values
memballoonA memory balloon
Since: 4.10.0


VmBootMode:
An enumeration of VM boot modes.
Values
aBoot from the first floppy device
cBoot from the first hard disk
dBoot from the first cdrom device
nBoot from the network
Since: 4.10.0


VmChannelDeviceType:
An enumeration of VM channel device types.
Values
unixThe host end of the channel is a unix socket
spicevmcThis channel is used for SPICE communication
virtio-serialThis channel supports a virtio-serial connection
Since: 4.10.0


VmControllerDeviceType:
An enumeration of VM controller device types.
Values
ideAn IDE controller
fdcA floppy disk controller
scsiA SCSI controller
sataA Serial ATA controller
usbA USB controller
ccidA ccid (smart card) controller
virtio-serialA virtio-serial controller
Since: 4.10.0


VmDeviceAddressType:
An enumeration of VM device address types.
Values
pciThe address describes a location on an PCI bus
driveThe address describes a location on an IDE bus
virtio-serialDescribes a location on a virtio-serial controller
Since: 4.10.0


VmDeviceType:
An enumeration of VM device types.
Values
diskA hard disk, floppy, or cdrom device
interfaceA network interface
videoA video card
soundA sound card or PC speaker
controllerAn internal controller that usually provides a bus
balloonA memory balloon device
channelA host-guest communication channel
consoleA console device
smartcardA smartcard device
rngA rng device
graphicsThe graphics device (new in version 4.15.0)
Since: 4.10.0


VmDiskDeviceFormat:
An enumeration of VM disk device formats.
Values
rawRaw data is written directly to backing storage
cowData is written using the Qemu qcow format
Since: 4.10.0


VmDiskDeviceInterface:
An enumeration of VM disk device interfaces.
Values
ideThe device is connected via an emulated IDE bus
scsiThe device uses a virtio-scsi para-virtualized interconnect
virtioThe device uses a virtio para-virtualized interconnect
fdcThe device is connected to an emulated floppy disk controller
Since: 4.10.0


VmDiskDeviceType:
An enumeration of VM disk device types.
Values
diskA hard disk drive
lunA LUN device (required for LUN passthrough)
cdromA CD-ROM drive (always readonly)
floppyA floppy disk drive
Since: 4.10.0


VmDisplayType:
An enumeration of VM display modes.
Values
vncGraphical VM interaction is available via the VNC protocol
qxlGraphical VM interaction is available via SPICE
Since: 4.10.0


VmExitCode:
An enumeration of final VM exit status codes.
Values
NORMALThe VM has exited gracefully
ERRORThe VM has terminated with errors
Since: 4.10.0


VmExitReason:
An enumeration of VM exit reason, explaining why the VMhas gone down, either succesfully on in error.
Values
successThe VM has exited gracefully
generic errorUnspecified error code.
lost qemu connectionThe VM has lost the connection with QEMU
libvirt start failedThe VM failed to start thorugh libvirt
migration succeededThe VM was succesfully migrated
save state succeededThe VM state was succesfully saved
admin shutdownThe VM was shut down by the admin from the engine UI
user shutdownThe VM was shut down by an user from within the guest
migration failedThe VM failed to migrate, and do not moved from the source host
libvirt domain missingFailed to find the libvirt domain for the VM
Since: 4.15.0


VmGraphicsDeviceType:
An enumeration of VM graphics device types.
Values
spiceSPICE graphics device
vncVNC graphics device
Since: 4.15.0


VmInterfaceDeviceModel:
An enumeration of VM network device models.
Values
pvAlias for @virtio
virtioParavirtual network interface
ne2k_pciEmulated Realtek(R) PCI NIC
i82551Emulated Intel(R) 82551ER NIC
i82557bEmulated Intel i82557B NIC
i82559erEmulated Intel i82559ER NIC
rtl8139Emulated rtl8139 NIC
e1000Emulated Intel(R) Gigabit Ethernet NIC
pcnetEmulated AMD(R) PC-Net II NIC
Since: 4.10.0


VmInterfaceDeviceType:
An enumeration of VM network device types.
Values
bridgeThe device is connected via a host bridge device
Since: 4.10.0


VmRngDeviceModel:
An enumeration of VM rng device models
Values
virtiosupported by qemu and virtio-rng kernel module
Since: 4.14.0


VmRngDeviceSource:
An enumeration of VM rng device models
Values
randomHost standard software+hardware based /dev/random
hwrngHost hardware entropy source
Since: 4.14.0


VmSmartcardDeviceMode:
An enumeration of VM smartcard device modes.
Values
hostDirect request to host
passthroughThird party provider (requires @spicevmc)
Since: 4.10.3


VmSmartcardDeviceProtocol:
An enumeration of VM smartcard device protocols.
Values
spicevmcUse smartcard channel of SPICE
Since: 4.10.3


VmSmartcardDeviceType:
An enumeration of VM smartcard device types.
Values
smartcardA smartcard
Since: 4.10.3


VmSoundDeviceType:
An enumeration of VM sound device types.
Values
ac97An emulated Intel 82801AA AC97 Audio card
pcspkAn emulated PC speaker
sb16An emulated Creative Labs Sound Blaster 16 card
es1370An emulated ENSONIQ AudioPCI ES1370 card
hdaAn emulated Intel High-Definition Audio card
ich6An emulated Intel ICH6 card
Since: 4.10.0


VmStatus:
An enumeration of possible virtual machine statuses.
Values
DownThe VM is powered off
Migration DestinationThe VM is migrating to this host
Migration SourceThe VM is migrating away from this host
PausedThe VM is paused
Powering downA shutdown command has been sent to the VM
RebootInProgressThe VM is currently rebooting
Restoring stateThe VM is waking from hibernation
Saving StateThe VM is preparing for hibernation
UpThe VM is running
WaitForLaunchThe VM is being created
Powering upThe VM is booting
Since: 4.10.0


VmTicketConflictAction:
An enumeration of consequences if another user is connected to a display.
Values
disconnectDisconnect the current user
keepChange the password but keep the current user connected
failFail the operation and do not change the password
Since: 4.10.0


VmTpmDeviceMode:
An enumeration of VM tpm device types.
Values
passthroughuse hosts TPM
Since: 4.15.0


VmTpmDeviceModel:
An enumeration of VM tpm device modes.
Values
tpm-tisTPM Interface Standard
Since: 4.15.0


VmTpmDeviceType:
An enumeration of VM tpm device types.
Values
tpmA tpm
Since: 4.15.0


VmType:
Enumeration of supported virtual machine types.
Values
kvmVM runs on Linux Kernel Virtual Machine
Since: 4.10.0


VmVideoDeviceType:
An enumeration of VM video device types.
Values
cirrusAn emulated Cirrus Logic GD5446 video card
stdAn emulated standard VESA 2.0 VBE video card
vmwareA paravirtualized VGA video device from VMWare(R)
qxlA paravirtualized video device meant for use with SPICE
noneNo video device is emulated
Since: 4.10.0


VmWatchdogDeviceAction:
An enumeration of VM watchdog device actions.
Values
resetdefault, forcefully reset the guest
shutdowngracefully shutdown the guest (not recommended)
poweroffforcefully power off the guest
pausepause the guest
nonedo nothing
dumpautomatically dump the guest
Since: 4.10.1


VmWatchdogDeviceModel:
An enumeration of VM watchdog device models.
Values
i6300esbthe recommended device, emulating a PCI Intel 6300ESB
IB700emulating an ISA iBase IB700 as watchdog
Since: 4.10.1


VmWatchdogDeviceType:
An enumeration of VM watchdog device types.
Values
watchdogDevice type watchdog
Since: 4.10.1


VolumeAllocation:
An enumeration of Volume allocation modes.
Values
PREALLOCATEDAll necessary storage is allocated at Volume creation time
SPARSEStorage is allocated as needed
Since: 4.10.0


VolumeFormat:
An enumeration of Volume data formats.
Values
COWThe Volume uses the Qemu Qcow image format
RAWThe Volume writes raw data directly to the backing image
Since: 4.10.0


VolumeGroupAttributeAllocation:
An enumeration of possible values for the allocation policy attribute.
Values
cIndicates a contiguous allocation policy
nIndicates a normal allocation policy
iIndicates that the allocation policy is inherited
lIndicates a cling allocation policy
aIndicates an anywhere allocation policy
Since: 4.10.0


VolumeGroupAttributeClustered:
An enumeration of possible values for the clustered attribute.
Values
-Indicates that clustered locking is disabled
cIndicates that clustered locking is enabled
Since: 4.10.0


VolumeGroupAttributeExported:
An enumeration of possible values for the exported attribute.
Values
-The Volume Group has not been exported
xThe Volume Group has been exported
Since: 4.10.0


VolumeGroupAttributePartial:
An enumeration of possible values for the partial status attribute.
Values
-The Volume Group can access all of its Physical Volumes
pThe Volume Group cannot access some Physical Volumes
Since: 4.10.0


VolumeGroupAttributePermission:
An enumeration of possible values for the permission attribute.
Values
wThe Volume Group is writable
rThe Volume Group is read-only
Since: 4.10.0


VolumeGroupAttributeResizeable:
An enumeration of possible values for the resizeable attribute.
Values
-The Volume Group is not resizeable
zThe Volume Group is resizeable
Since: 4.10.0


VolumeGroupState:
An enumeration of possible Volume Group states.
Values
OKAll Physical Volumes are online
PARTIALOne or more Physical Volumes are not available
Since: 4.10.0


VolumeLegality:
An enumeration of Volume Legality indicators.
Values
ILLEGALThe Volume should no longer be used (because it is being deleted)
LEGALThe Volume is legal
FAKEThe Volume is a fake template on a backup domain
Since: 4.10.0


VolumeRole:
An enumeration of Volume Roles.
Values
SHAREDThe Volume is a shared template
INTERNALThe Volume is being used internally by vdsm
LEAFThe Volume is a writable leaf
Since: 4.10.0


VolumeStatus:
An enumeration of Volume statuses.
Values
OKThere are no problems with the Volume or metadata
INVALIDThe Volume and metadata are not valid
ILLEGALThe Volume is not legal
Since: 4.10.0


WatchdogEventAction:
An enumeration of action that watchdog takes when it is triggered.
Values
ignoreNo action, watchdog ignored
pauseGuest CPUs are paused
resetGuest CPUs are reset
destroyGuest is forcibly powered off
shutdownGuest is requested to gracefully shutdown
logNo action, a debug message logged
Since: 4.10.1


syncType:
An enumeration of possible Image synchronization types.
Values
ALLSync all volumes
INTERNALSync internal volumes only
LEAFSync leaf volumes only
Since: 4.11.0