1use crate::dto::prelude::*;
2
3#[derive(CandidType, Clone, Debug, Deserialize, Serialize)]
8pub struct EnvBootstrapArgs {
9 pub prime_root_pid: Option<Principal>,
11
12 pub subnet_role: Option<SubnetRole>,
14 pub subnet_pid: Option<Principal>,
15 pub root_pid: Option<Principal>,
16
17 pub canister_role: Option<CanisterRole>,
19 pub parent_pid: Option<Principal>,
20}
21
22#[derive(CandidType, Clone, Debug, Deserialize, Serialize)]
27pub struct EnvSnapshotResponse {
28 pub prime_root_pid: Option<Principal>,
30
31 pub subnet_role: Option<SubnetRole>,
33 pub subnet_pid: Option<Principal>,
34 pub root_pid: Option<Principal>,
35
36 pub canister_role: Option<CanisterRole>,
38 pub parent_pid: Option<Principal>,
39}