All Classes and Interfaces
Class
Description
A base class for monitoring VM related resources.
A component that handles the communication with an agent
running in the VM.
Assign a VM from a pool to a user.
Signals a change of the balloon.
The Class CdMediaController.
The Enum TrayState.
Supports the lookup of a channel by a name (an id).
Combines the channel and the associated data.
Provides an actively managed implementation of the
ChannelDictionary
.Used to track mapping from a key to a channel.
A command definition.
Delegee for reconciling the config map
The configuration information from the configuration file.
Subsection “cloud-init”.
The Class Display.
Subsection “drive”.
Subsection “network”.
Subsection “spice”.
Subsection “vm”.
An
Event
that notifies controllers about an updated
configuration.A (sub)component that updates the console status in the CR status.
Some constants.
Some constants.
Some constants.
Constants related to the CRD.
DisplaySecret related constants.
Process names.
Status related constants.
Conditions used in Status.
Reasons used in conditions.
Implements a controller as defined in the
Operator Whitepaper.
Provides methods for parsing “official” memory sizes..
A
MonitorResult
that indicates that a CPU has been added.The Class CpuController.
A
MonitorResult
that indicates that a CPU has been deleted.Utility class that supports navigation through arbitrary data structures.
The Class DisplayController.
A
MonitorResult
that indicates that the display password has changed.Watches for changes of display secrets.
The properties of the display secret do not only depend on the
VM definition, but also on events that occur during runtime.
Marks a class as the definition of a data transfer object.
Wraps a DTO in a
TemplateHashModel
.A factory for creating objects.
Like
Stop
, but sets an exit status.Like
Stop
, but sets an exit status.Provides an object wrapper that handles
Dto
s.Utilities to access configurable file system directories.
Gets the current display secret and optionally updates it.
Gets the known pools’ definitions.
Gets the known VMs’ definitions and channels.
Return tuple.
Utility class for pointing to elements on a Gson (Json) tree.
A component that handles the communication with the guest agent.
An
Event
that causes some component to send a QMP
command to the guest agent process.A
MonitorResult
that reports the hot pluggable CPU status.Helpers for K8s API.
A client with some additional properties.
A stub for cluster scoped objects.
A supplier for generic stubs.
Represents a Kubernetes object using a JSON data structure.
Represents a list of Kubernetes objects each of which is
represented using a JSON data structure.
Represents a list of Kubernetes objects each of which is
represented using a JSON data structure.
A stub for namespaced custom objects.
A factory for creating K8sDynamicModel(s) objects.
A stub for namespaced custom objects.
A stub for namespaced custom objects.
A supplier for generic stubs.
An observer that watches namespaced resources in a given context and
invokes a handler on changes.
The type of change reported by
Watch.Response
as enum.A stub for config maps (v1).
A stub for pods (v1).
A stub for nodes (v1).
A stub for pods (v1).
A stub for pods (v1).
A stub for secrets (v1).
A stub for secrets (v1).
A stub for stateful sets (v1).
Delegee for reconciling the service
A logging manager that isn’t disabled by a shutdown hook.
The application class.
Modifies a VM.
An
Event
that causes some component to send a QMP
command to the Qemu process.An
Event
that signals the reception of a QMP event from
the Qemu process.The kind of monitor event.
Signals that the connection to the Qemu monitor socket has been
established successfully.
Signals the reception of a result from executing a QMP command.
Signals information about the guest OS.
Indicates a change in a pod that runs a VM.
Watches for changes of pods that run VMs.
Delegee for reconciling the pod.
Watches for changes of VM pools.
Signals the processing of the
QmpPowerdown
event.Delegee for reconciling the stateful set (effectively the pod).
A component that handles the communication with QEMU over a socket.
A component that handles the communication over the Qemu monitor
socket.
A
QmpCommand
that plugs a CPU into an unused slot.A
QmpCommand
that configures the Qmp capabilities.A
QmpCommand
that triggers a media change in a CDROM drive.The Class QmpCommand.
Signals that the QMP capabilities have been enabled.
A
QmpCommand
that causes the Qemu process to continue execution.A
QmpCommand
that removes a CPU with the given id.A
QmpCommand
that pings the guest agent.A
QmpCommand
that requests the guest info.A
QmpCommand
that pings the guest agent.A
QmpCommand
that powers down the guest.A
QmpCommand
that causes a CDROM drive’s tray to be opened.A
QmpCommand
that send a system_powerdown to the VM.A
QmpCommand
that queries the hotpluggable CPUs.A
QmpCommand
that removes the medium from a CDROM drive.A
QmpCommand
that send a system_reset to the VM.A
QmpCommand
that sets the balloon value.A
QmpCommand
that sets the display password.A
QmpCommand
that sets the password expiry.The Class RamController.
Adapts Kubenetes resources for instances of the Runner
application (the VMs) to changes in VM definitions (the CRs).
Triggers a reset of the VM.
The Runner is responsible for managing the Qemu process and
optionally a process that emulates a TPM (software TPM).
The Class RunnerStateChange.
The states.
Signals the reception of a SHUTDOWN event.
Signals a connection from a client.
Signals a connection from a client.
Signals a connection from a client.
Signals a connection from a client.
Updates the CR status.
The Class TimeSeries.
The Class Entry.
Signals a change of tray state of one of the VM’s CDROM drives.
Note the assignment to a user in the VM status.
The Class
VmAccess
.The Class AccessModel.
The Enum ResourceType.
The periodically generated update event.
The factory service for
VmAccess
s.A subchannel used to send the events related to a specific VM.
Represents a VM definition.
The assignment information.
Permissions granted to a user or role.
The Class Model.
Permissions for accessing and manipulating the VM.
The VM state from the VM definition.
Represents a list of
VmDefinition
s.A stub for namespaced custom objects.
A factory for creating VmDefinitionModel(s) objects.
Updates the CR status.
Represents internally used dynamic data associated with a
VmDefinition
.The Class
VmMgmt
.The Class Summary.
The periodically generated update event.
The factory service for
VmMgmt
s.Watches for changes of VM definitions.
A component that handles the communication over the vmop agent
socket.
Signals information about the guest OS.
Signals that the logout command has been processes by the
VM operator agent.
Signals that the logout command has been processes by the
VM operator agent.
Sends the login command to the VM operator agent.
Sends the logout command to the VM operator agent.
Represents a VM pool.
Indicates a change in a pool configuration.
Indicates a change in a VM “resource”.
Signals a virtual serial port’s open state change.