# Constants

CPUTemplateC3 captures enum value "C3".
CPUTemplateNone captures enum value "None".
CPUTemplateT2 captures enum value "T2".
CPUTemplateT2A captures enum value "T2A".
CPUTemplateT2CL captures enum value "T2CL".
CPUTemplateT2S captures enum value "T2S".
CPUTemplateV1N1 captures enum value "V1N1".
DriveCacheTypeUnsafe captures enum value "Unsafe".
DriveCacheTypeWriteback captures enum value "Writeback".
DriveIoEngineAsync captures enum value "Async".
DriveIoEngineSync captures enum value "Sync".
InstanceActionInfoActionTypeFlushMetrics captures enum value "FlushMetrics".
InstanceActionInfoActionTypeInstanceStart captures enum value "InstanceStart".
InstanceActionInfoActionTypeSendCtrlAltDel captures enum value "SendCtrlAltDel".
InstanceInfoStateNotStarted captures enum value "Not started".
InstanceInfoStatePaused captures enum value "Paused".
InstanceInfoStateRunning captures enum value "Running".
LoggerLevelDebug captures enum value "Debug".
LoggerLevelError captures enum value "Error".
LoggerLevelInfo captures enum value "Info".
LoggerLevelWarning captures enum value "Warning".
MemoryBackendBackendTypeFile captures enum value "File".
MemoryBackendBackendTypeUffd captures enum value "Uffd".
MmdsConfigVersionV1 captures enum value "V1".
MmdsConfigVersionV2 captures enum value "V2".
SnapshotCreateParamsSnapshotTypeDiff captures enum value "Diff".
SnapshotCreateParamsSnapshotTypeFull captures enum value "Full".
VMStatePaused captures enum value "Paused".
VMStateResumed captures enum value "Resumed".

# Structs

Balloon Balloon device descriptor.
BalloonStats Describes the balloon device statistics.
BalloonStatsUpdate Update the statistics polling interval, with the first statistics update scheduled immediately.
BalloonUpdate Balloon device descriptor.
BootSource Boot source descriptor.
Drive drive swagger:model Drive.
EntropyDevice Defines an entropy device.
Error error swagger:model Error.
FirecrackerVersion Describes the Firecracker version.
FullVMConfiguration full Vm configuration swagger:model FullVmConfiguration.
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, SMT capabilities and the CPU template.
MemoryBackend memory backend swagger:model MemoryBackend.
Metrics Describes the configuration option for the metrics capability.
MmdsConfig Defines the MMDS configuration.
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.
SnapshotCreateParams snapshot create params swagger:model SnapshotCreateParams.
SnapshotLoadParams Defines the configuration used for handling snapshot resume.
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).
VM Defines the microVM running state.
Vsock Defines a vsock device, backed by a set of Unix Domain Sockets, on the host side.

# Interfaces

MmdsContentsObject Describes the contents of MMDS in JSON format.

# Type aliases

CPUConfig The CPU configuration template defines a set of bit maps as modifiers of flags accessed by register to be disabled/enabled for the microvm.
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.