pub struct ProfileComponentMount {
pub use_id: String,
pub entrypoint: bool,
pub config: Option<Value>,
pub bind: Option<HashMap<String, Value>>,
pub tier_overrides: Option<HashMap<String, String>>,
pub realization_kind: Option<String>,
pub guardrails: Option<HashMap<String, GuardrailPatch>>,
pub brief: Option<String>,
}Expand description
One components: entry: which component to mount, plus the config/binding/tier-override/
guardrail patches layered on top of that component’s own defaults.
Fields§
§use_id: String§entrypoint: boolWhether this mount may be started directly as an entry component. Callee-only mounts stay
present in the resolved profile and may still be reached through an authorized
ComponentCall. Profiles authored before this field existed remain entry-eligible.
config: Option<Value>§bind: Option<HashMap<String, Value>>§tier_overrides: Option<HashMap<String, String>>§realization_kind: Option<String>§guardrails: Option<HashMap<String, GuardrailPatch>>Profile syntax for touching a component’s guardrails: a map of guardrail name to a
patch. Patching a guardrail whose component default is locked: true is always a
compile error, regardless of what the patch requests.
brief: Option<String>A profile-level replacement for the mounted component’s brief (see
ComponentFile::brief). When present, it replaces the component’s own brief entirely
(never merged); when absent, the component’s brief (if any) is used unchanged.