use candid::Principal;
use serde::Serialize;
use std::path::PathBuf;
#[derive(Clone, Debug, Serialize)]
pub struct CapacityImportReviewRequest {
pub funding_credits: Vec<CapacityImportFundingCreditRequest>,
pub environment: String,
pub fleet: String,
pub canisters: Vec<Principal>,
pub root: Option<Principal>,
pub declarations: PathBuf,
pub policy: PathBuf,
pub seed: PathBuf,
pub maximum_source_debit_cycles: u128,
pub maximum_root_debit_cycles: u128,
pub maximum_root_paid_calls: u32,
}
#[derive(Clone, Debug, Serialize)]
pub struct CapacityImportFundingCreditRequest {
pub canister: Principal,
pub cycles: u128,
}