pub mod config;
pub mod discovery;
pub mod deployment;
pub mod vgpu_scheduler;
pub mod monitoring;
pub mod nc2;
pub use config::{
NutanixConfig, DeploymentConfig, GpuNode, GpuInfo, HostCapabilities, GpuClusterSummary,
GpuVendor, GpuModel,
};
pub use discovery::NutanixClient;
pub use deployment::DeploymentGenerator;
pub use vgpu_scheduler::{
VgpuScheduler, VgpuProfile, SchedulingPolicy, WorkloadRequest,
ScheduleResult, MigrationPlan,
};
pub use monitoring::{
GpuMonitor, GpuMetrics, NodeHealth, HealthStatus, Alert, AlertSeverity,
CapacityForecast,
};
pub use nc2::{
Nc2Client, CloudProvider, Nc2Cluster, ClusterStatus, WorkloadPlacement,
CostEstimate, MigrationStatus,
};