public static class VM.Record extends Object implements Types.Record
Modifier and Type | Field and Description |
---|---|
Types.OnCrashBehaviour |
actionsAfterCrash
action to take if the guest crashes
|
Types.OnNormalExit |
actionsAfterReboot
action to take after the guest has rebooted itself
|
Types.OnNormalExit |
actionsAfterShutdown
action to take after the guest has shutdown itself
|
Host |
affinity
a host which the VM has some affinity for (or NULL).
|
Set<Types.VmOperations> |
allowedOperations
list of the operations allowed in this state.
|
Map<String,String> |
biosStrings
BIOS strings
|
Map<String,Blob> |
blobs
Binary blobs associated with this VM
|
Map<Types.VmOperations,String> |
blockedOperations
List of operations which have been explicitly blocked and an error code
|
Set<VM> |
children
List pointing to all the children of this VM
|
Set<Console> |
consoles
virtual console devices
|
Set<Crashdump> |
crashDumps
crash dumps associated with this VM
|
Map<String,Types.VmOperations> |
currentOperations
links each of the running tasks using this object (by reference) to a current_operation enum which describes the nature of the task.
|
String |
domarch
Domain architecture (if available, null string otherwise)
|
Long |
domid
domain ID (if available, -1 otherwise)
|
VMGuestMetrics |
guestMetrics
metrics associated with the running guest
|
Boolean |
haAlwaysRun
if true then the system will attempt to keep the VM running as much as possible.
|
String |
haRestartPriority
Only defined if ha_always_run is set possible values: "best-effort" meaning "try to restart this VM if possible but don't consider the Pool to be overcommitted if this is not possible"; and a numerical restart priority (e.g.
|
Map<String,String> |
HVMBootParams
HVM boot params
|
String |
HVMBootPolicy
HVM boot policy
|
Double |
HVMShadowMultiplier
multiplier applied to the amount of shadow that will be made available to the guest
|
Boolean |
isASnapshot
true if this is a snapshot.
|
Boolean |
isATemplate
true if this is a template.
|
Boolean |
isControlDomain
true if this is a control domain (domain 0 or a driver domain)
|
Boolean |
isSnapshotFromVmpp
true if this snapshot was created by the protection policy
|
Map<String,String> |
lastBootCPUFlags
describes the CPU flags on which the VM was last booted
|
String |
lastBootedRecord
marshalled value containing VM record at time of last boot, updated dynamically to reflect the runtime state of the domain
|
Long |
memoryDynamicMax
Dynamic maximum (bytes)
|
Long |
memoryDynamicMin
Dynamic minimum (bytes)
|
Long |
memoryOverhead
Virtualization memory overhead (bytes).
|
Long |
memoryStaticMax
Statically-set (i.e.
|
Long |
memoryStaticMin
Statically-set (i.e.
|
Long |
memoryTarget
Dynamically-set memory target (bytes).
|
VMMetrics |
metrics
metrics associated with this VM
|
String |
nameDescription
a notes field containg human-readable description
|
String |
nameLabel
a human-readable name
|
Map<String,String> |
otherConfig
additional configuration
|
VM |
parent
Ref pointing to the parent of this VM
|
String |
PCIBus
PCI bus path for pass-through devices
|
Map<String,String> |
platform
platform-specific configuration
|
Types.VmPowerState |
powerState
Current power state of the machine
|
VMPP |
protectionPolicy
Ref pointing to a protection policy for this VM
|
String |
PVArgs
kernel command-line arguments
|
String |
PVBootloader
name of or path to bootloader
|
String |
PVBootloaderArgs
miscellaneous arguments for the bootloader
|
String |
PVKernel
path to the kernel
|
String |
PVLegacyArgs
to make Zurich guests boot
|
String |
PVRamdisk
path to the initrd
|
String |
recommendations
An XML specification of recommended values and ranges for properties of this VM
|
Host |
residentOn
the host the VM is currently resident on
|
Map<String,String> |
snapshotInfo
Human-readable information concerning this snapshot
|
String |
snapshotMetadata
Encoded information about the VM's metadata this is a snapshot of
|
VM |
snapshotOf
Ref pointing to the VM this snapshot is of.
|
Set<VM> |
snapshots
List pointing to all the VM snapshots.
|
Date |
snapshotTime
Date/time when this snapshot was created.
|
VDI |
suspendVDI
The VDI that a suspend image is stored on.
|
Set<String> |
tags
user-specified tags for categorization purposes
|
String |
transportableSnapshotId
Transportable ID of the snapshot VM
|
Long |
userVersion
a user version number for this machine
|
String |
uuid
Unique identifier/object reference
|
Set<VBD> |
VBDs
virtual block devices
|
Long |
VCPUsAtStartup
Boot number of VCPUs
|
Long |
VCPUsMax
Max number of VCPUs
|
Map<String,String> |
VCPUsParams
configuration parameters for the selected VCPU policy
|
Set<VIF> |
VIFs
virtual network interfaces
|
Set<VTPM> |
VTPMs
virtual TPMs
|
Map<String,String> |
xenstoreData
data to be inserted into the xenstore tree (/local/domain/
|
Constructor and Description |
---|
VM.Record() |
public String uuid
public Set<Types.VmOperations> allowedOperations
public Map<String,Types.VmOperations> currentOperations
public Types.VmPowerState powerState
public String nameLabel
public String nameDescription
public Long userVersion
public Boolean isATemplate
public VDI suspendVDI
public Host residentOn
public Host affinity
public Long memoryOverhead
public Long memoryTarget
public Long memoryStaticMax
public Long memoryDynamicMax
public Long memoryDynamicMin
public Long memoryStaticMin
public Map<String,String> VCPUsParams
public Long VCPUsMax
public Long VCPUsAtStartup
public Types.OnNormalExit actionsAfterShutdown
public Types.OnNormalExit actionsAfterReboot
public Types.OnCrashBehaviour actionsAfterCrash
public String PVBootloader
public String PVKernel
public String PVRamdisk
public String PVArgs
public String PVBootloaderArgs
public String PVLegacyArgs
public String HVMBootPolicy
public Double HVMShadowMultiplier
public String PCIBus
public Long domid
public String domarch
public Map<String,String> lastBootCPUFlags
public Boolean isControlDomain
public VMMetrics metrics
public VMGuestMetrics guestMetrics
public String lastBootedRecord
public String recommendations
public Map<String,String> xenstoreData
public Boolean haAlwaysRun
public String haRestartPriority
public Boolean isASnapshot
public VM snapshotOf
public Date snapshotTime
public String transportableSnapshotId
public Map<Types.VmOperations,String> blockedOperations
public Map<String,String> snapshotInfo
public String snapshotMetadata
public VM parent
public VMPP protectionPolicy
public Boolean isSnapshotFromVmpp