use crate::{
canister_build::CanisterBuildProfile,
deployment_truth::{ArtifactPromotionPlanV1, DeploymentPlanV1},
};
use std::path::PathBuf;
#[derive(Clone, Debug)]
pub struct InstallRootOptions {
pub root_canister: String,
pub root_build_target: String,
pub network: String,
pub deployment_name: Option<String>,
pub icp_root: Option<PathBuf>,
pub build_profile: Option<CanisterBuildProfile>,
pub ready_timeout_seconds: u64,
pub config_path: Option<String>,
pub expected_fleet: Option<String>,
pub interactive_config_selection: bool,
pub deployment_plan_override: Option<DeploymentPlanV1>,
pub artifact_promotion_plan_override: Option<ArtifactPromotionPlanV1>,
}