firecracker_rs_sdk/models/
mod.rs1pub mod balloon;
2pub mod balloon_stats;
3pub mod balloon_stats_update;
4pub mod balloon_update;
5pub mod boot_source;
6pub mod cpu_template;
7pub mod drive;
8pub mod entropy_device;
9pub mod error;
10pub mod firecracker_version;
11pub mod full_vm_configuration;
12pub mod instance_action_info;
13pub mod instance_info;
14pub mod kernel_args;
15pub mod logger;
16pub mod machine_configuration;
17pub mod memory_backend;
18pub mod metrics;
19pub mod mmds_config;
20pub mod network_interface;
21pub mod partial_drive;
22pub mod partial_network_interface;
23pub mod rate_limiter;
24pub mod snapshot_create_params;
25pub mod snapshot_load_params;
26pub mod token_bucket;
27pub mod vm;
28pub mod vsock;
29
30pub use balloon::Balloon;
31pub use balloon_stats::BalloonStats;
32pub use balloon_stats_update::BalloonStatsUpdate;
33pub use balloon_update::BalloonUpdate;
34pub use boot_source::BootSource;
35pub use cpu_template::{CPUConfig, CPUTemplate, CPUTemplateString, CpuIdModifier};
36pub use drive::{CacheType, Drive, IoEngine};
37pub use entropy_device::EntropyDevice;
38pub use error::InternalError;
39pub use firecracker_version::FirecrackerVersion;
40pub use full_vm_configuration::FullVmConfiguration;
41pub use instance_action_info::{ActionType, InstanceActionInfo};
42pub use instance_info::{InstanceInfo, State as InstanceState};
43pub use kernel_args::KernelArgs;
44pub use logger::{LogLevel, Logger};
45pub use machine_configuration::{HugePageOption, MachineConfiguration};
46pub use memory_backend::{BackendType, MemoryBackend};
47pub use metrics::Metrics;
48pub use mmds_config::{MmdsConfig, MmdsContentsObject, MmdsConfigVersion};
49pub use network_interface::NetworkInterface;
50pub use partial_drive::PartialDrive;
51pub use partial_network_interface::PartialNetworkInterface;
52pub use rate_limiter::{RateLimiter, RateLimiterSet};
53pub use snapshot_create_params::{SnapshotCreateParams, SnapshotType};
54pub use snapshot_load_params::SnapshotLoadParams;
55pub use token_bucket::TokenBucket;
56pub use vm::{State as VmState, Vm, VM_STATE_PAUSED, VM_STATE_RESUMED};
57pub use vsock::Vsock;
58
59#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
60pub struct Empty;