qemu.aqmp.models module¶
QMP Data Models
This module provides simplistic data classes that represent the few structures that the QMP spec mandates; they are used to verify incoming data to make sure it conforms to spec.
- class qemu.aqmp.models.Model(raw: Mapping[str, Any])[source]¶
Bases:
object
Abstract data model, representing some QMP object of some kind.
- class qemu.aqmp.models.Greeting(raw: Mapping[str, Any])[source]¶
Bases:
qemu.aqmp.models.Model
Defined in qmp-spec.txt, section 2.2, “Server Greeting”.
- Parameters
raw – The raw Greeting object.
- Raises
- QMP: qemu.aqmp.models.QMPGreeting¶
‘QMP’ member
- class qemu.aqmp.models.QMPGreeting(raw: Mapping[str, Any])[source]¶
Bases:
qemu.aqmp.models.Model
Defined in qmp-spec.txt, section 2.2, “Server Greeting”.
- Parameters
raw – The raw QMPGreeting object.
- Raises
- class qemu.aqmp.models.ErrorResponse(raw: Mapping[str, Any])[source]¶
Bases:
qemu.aqmp.models.Model
Defined in qmp-spec.txt, section 2.4.2, “error”.
- Parameters
raw – The raw ErrorResponse object.
- Raises
- error: qemu.aqmp.models.ErrorInfo¶
‘error’ member
- class qemu.aqmp.models.ErrorInfo(raw: Mapping[str, Any])[source]¶
Bases:
qemu.aqmp.models.Model
Defined in qmp-spec.txt, section 2.4.2, “error”.
- Parameters
raw – The raw ErrorInfo object.
- Raises