pub struct ProjectPostureOverride {
pub require_tenancy_declaration: Option<bool>,
pub allow_cross_tenant_db: Option<bool>,
pub allow_guest_mint_capability: Option<bool>,
pub max_guest_capability_ttl_secs: Option<u64>,
}Expand description
A per-project override (Gap 4a) of the tenancy/capability posture sub-knobs, from
[security.projects.<project>] in boatramp.cfg. ONLY these four knobs are per-project; the
rest of the posture (egress, upload caps, domain verification, …) stays fleet-wide node policy.
A per-project override tunes only that project’s OWN in-project tenancy strictness + its guests’ capability-mint ceiling. It can never widen reach into another project — cross-project isolation is structural (project = database), not a posture knob. So one serve process can host a strict-isolation project alongside a looser one on a shared, multi-project machine.
Fields§
§require_tenancy_declaration: Option<bool>Override SecurityPosture::require_tenancy_declaration for this project.
allow_cross_tenant_db: Option<bool>Override SecurityPosture::allow_cross_tenant_db for this project.
allow_guest_mint_capability: Option<bool>Override SecurityPosture::allow_guest_mint_capability for this project.
max_guest_capability_ttl_secs: Option<u64>Override SecurityPosture::max_guest_capability_ttl_secs for this project.
Trait Implementations§
Source§impl Clone for ProjectPostureOverride
impl Clone for ProjectPostureOverride
Source§fn clone(&self) -> ProjectPostureOverride
fn clone(&self) -> ProjectPostureOverride
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more