pub struct IsolationFingerprintFields {Show 14 fields
pub minimum_class: IsolationClass,
pub trust: IsolationTrustRequirement,
pub required_capabilities_hash: String,
pub preferred_adapter_refs: Vec<IsolationRuntimeRef>,
pub fallback_policy: IsolationFallback,
pub image_policy_hash: Option<String>,
pub rootfs_policy_hash: Option<String>,
pub mount_policy_hash: String,
pub network_policy_hash: String,
pub secret_policy_hash: String,
pub resource_policy_hash: String,
pub cleanup_policy_ref: PolicyRef,
pub child_lifecycle_policy_ref: RunChildLifecyclePolicyRef,
pub redaction_policy_ref: PolicyRef,
}Expand description
Describes the isolation fingerprint fields portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
Fields§
§minimum_class: IsolationClassClassification value for minimum class. Policy and projection paths use it for finite routing decisions.
trust: IsolationTrustRequirementTrust class used when deciding whether context or capabilities may be admitted.
required_capabilities_hash: StringDeterministic required capabilities hash used for stale checks, package evidence, or replay comparisons.
preferred_adapter_refs: Vec<IsolationRuntimeRef>Typed preferred adapter refs references. Resolving them is separate from constructing this record.
fallback_policy: IsolationFallbackFallback policy used by this record or request.
image_policy_hash: Option<String>Deterministic image policy hash used for stale checks, package evidence, or replay comparisons.
rootfs_policy_hash: Option<String>Deterministic rootfs policy hash used for stale checks, package evidence, or replay comparisons.
mount_policy_hash: StringDeterministic mount policy hash used for stale checks, package evidence, or replay comparisons.
network_policy_hash: StringDeterministic network policy hash used for stale checks, package evidence, or replay comparisons.
secret_policy_hash: StringDeterministic secret policy hash used for stale checks, package evidence, or replay comparisons.
resource_policy_hash: StringDeterministic resource policy hash used for stale checks, package evidence, or replay comparisons.
cleanup_policy_ref: PolicyRefTyped cleanup policy ref reference. Resolving or executing it is a separate policy-gated step.
child_lifecycle_policy_ref: RunChildLifecyclePolicyRefTyped child lifecycle policy ref reference. Resolving or executing it is a separate policy-gated step.
redaction_policy_ref: PolicyRefTyped redaction policy ref reference. Resolving or executing it is a separate policy-gated step.
Trait Implementations§
Source§impl Clone for IsolationFingerprintFields
impl Clone for IsolationFingerprintFields
Source§fn clone(&self) -> IsolationFingerprintFields
fn clone(&self) -> IsolationFingerprintFields
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for IsolationFingerprintFields
impl Debug for IsolationFingerprintFields
Source§impl<'de> Deserialize<'de> for IsolationFingerprintFields
impl<'de> Deserialize<'de> for IsolationFingerprintFields
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for IsolationFingerprintFields
impl PartialEq for IsolationFingerprintFields
Source§fn eq(&self, other: &IsolationFingerprintFields) -> bool
fn eq(&self, other: &IsolationFingerprintFields) -> bool
self and other values to be equal, and is used by ==.