# Constants
CPUTemplateC3 captures enum value "C3".
CPUTemplateT2 captures enum value "T2".
InstanceActionInfoActionTypeBlockDeviceRescan captures enum value "BlockDeviceRescan".
InstanceActionInfoActionTypeFlushMetrics captures enum value "FlushMetrics".
InstanceActionInfoActionTypeInstanceStart captures enum value "InstanceStart".
InstanceActionInfoActionTypeSendCtrlAltDel captures enum value "SendCtrlAltDel".
InstanceInfoStateHalted captures enum value "Halted".
InstanceInfoStateHalting captures enum value "Halting".
InstanceInfoStateRunning captures enum value "Running".
InstanceInfoStateStarting captures enum value "Starting".
InstanceInfoStateUninitialized captures enum value "Uninitialized".
LoggerLevelDebug captures enum value "Debug".
LoggerLevelError captures enum value "Error".
LoggerLevelInfo captures enum value "Info".
LoggerLevelWarning captures enum value "Warning".
# Structs
BootSource Boot source descriptor.
Drive drive swagger:model Drive.
Error error swagger:model Error.
InstanceActionInfo Variant wrapper containing the real action.
InstanceInfo Describes MicroVM instance information.
Logger Describes the configuration option for the logging capability.
MachineConfiguration Describes the number of vCPUs, memory size, Hyperthreading capabilities and the CPU template.
NetworkInterface Defines a network interface.
PartialDrive partial drive swagger:model PartialDrive.
PartialNetworkInterface Defines a partial network interface structure, used to update the rate limiters for that interface, after microvm start.
RateLimiter Defines an IO rate limiter with independent bytes/s and ops/s limits.
TokenBucket Defines a token bucket with a maximum capacity (size), an initial burst size (one_time_burst) and an interval for refilling purposes (refill_time).
Vsock vsock swagger:model Vsock.
# Type aliases
CPUTemplate The CPU Template defines a set of flags to be disabled from the microvm so that the features exposed to the guest are the same as in the selected instance type.