pub struct RuntimeAttestationBinding {
pub unit_id: String,
pub generation: u64,
pub class: RuntimeUnitClass,
pub isolation: IsolationLevel,
pub state: RuntimeUnitState,
pub spec_digest: String,
pub identity_attachment_digest: String,
pub provider_resource_id: String,
pub provider_build: String,
pub observed_at_ms: u64,
pub evidence: RuntimeEvidence,
pub provider_attestation: ArtifactRef,
}Expand description
Exact provider-neutral proof that one provider resource observed one identity-attached Runtime Unit generation.
Product policy remains outside Runtime. The attachment digest is opaque; this projection only proves that the same immutable digest entered the specification, provider evidence, and attested provider observation.
Fields§
§unit_id: String§generation: u64§class: RuntimeUnitClass§isolation: IsolationLevel§state: RuntimeUnitState§spec_digest: String§identity_attachment_digest: String§provider_resource_id: String§provider_build: String§observed_at_ms: u64§evidence: RuntimeEvidence§provider_attestation: ArtifactRefImplementations§
Source§impl RuntimeAttestationBinding
impl RuntimeAttestationBinding
Sourcepub fn from_observation(
spec: &RuntimeUnitSpec,
observation: &RuntimeObservation,
) -> Result<Self, String>
pub fn from_observation( spec: &RuntimeUnitSpec, observation: &RuntimeObservation, ) -> Result<Self, String>
Project a closed binding from an exact specification and observation. Missing, stale-generation, drifted, or unattested evidence fails closed. Freshness and product policy admission remain caller-owned.
pub fn validate(&self) -> Result<(), String>
Trait Implementations§
Source§impl Clone for RuntimeAttestationBinding
impl Clone for RuntimeAttestationBinding
Source§fn clone(&self) -> RuntimeAttestationBinding
fn clone(&self) -> RuntimeAttestationBinding
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RuntimeAttestationBinding
impl Debug for RuntimeAttestationBinding
impl Eq for RuntimeAttestationBinding
impl StructuralPartialEq for RuntimeAttestationBinding
Auto Trait Implementations§
impl Freeze for RuntimeAttestationBinding
impl RefUnwindSafe for RuntimeAttestationBinding
impl Send for RuntimeAttestationBinding
impl Sync for RuntimeAttestationBinding
impl Unpin for RuntimeAttestationBinding
impl UnsafeUnpin for RuntimeAttestationBinding
impl UnwindSafe for RuntimeAttestationBinding
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more