pub mod dto;
mod generate;
mod inventory;
mod json;
pub mod model;
pub mod ops;
pub mod policy;
pub mod view;
pub mod workflow;
#[cfg(test)]
mod tests;
pub use dto::{DesiredFleetLoadError, LoadedDesiredFleet, load_desired_fleet};
#[cfg(feature = "local-fleet")]
pub(crate) use generate::generate_local_fleet;
pub use generate::{
FleetGenerateError, FleetGenerateRequest, FreshEstateSeedRequest, GeneratedDesiredFleet,
fresh_pool_creation_funding, generate_desired_fleet, initialize_fresh_estate_seed,
};
pub use inventory::{
CurrentFleetDiscovery, CurrentFleetInventory, CurrentFleetInventoryError, CurrentFleetRegistry,
CurrentFleetResolution, CurrentFleetSummary, CurrentFleetTopology, discover_current_fleets,
read_last_converged_fleet_inventory, resolve_current_fleet,
};
#[doc(hidden)]
pub use json::report_json_value;
pub use model::{FLEET_ENSURE_SCHEMA_VERSION, FleetEnsureReport};
#[doc(hidden)]
pub use ops::current_protocol::{
CompiledCurrentComponentProvisioning, CompiledCurrentProtocolStep,
CompiledCurrentRegistrySequence, CompiledCurrentStoreSequence, CurrentComponentGroupPlacement,
CurrentRegistryStage, compile_current_component_provisioning,
compile_current_protocol_sequence, compile_current_registry_sequence,
compile_current_registry_sequence_with_status, compile_current_store_sequence_from_union,
};
pub use ops::{EnsurePaths, IcpEnsurePlatform, IcpEnsurePlatformError};
pub use workflow::{
EnsureWorkflowError, apply, plan, plan_reinstall, retained_in_progress_plan,
retained_reinstall_apply_plan,
};