pub struct ControlObservationInput {
pub request: ArtifactChecksumRecord,
pub context: PlanContextRecord,
pub target: String,
pub controllers: ControllerSet,
pub evidence: ArtifactChecksumRecord,
pub remote_observations: u32,
}Expand description
Passive provider data; no permissive default or automatic JSON admission.
Fields§
§request: ArtifactChecksumRecordExact current challenge-bound request digest.
context: PlanContextRecordActually observed canonical network/caller/release, not echoed expected labels.
target: StringActually observed physical target; normalized at model admission.
controllers: ControllerSetComplete known controller set; public/read access is never a controller entry.
evidence: ArtifactChecksumRecordOpaque evidence digest qualified by the integration, not a signature or permission.
remote_observations: u32Actual calls, requiring separately approved prior per-call accounting.
Trait Implementations§
Source§impl Clone for ControlObservationInput
impl Clone for ControlObservationInput
Auto Trait Implementations§
impl Freeze for ControlObservationInput
impl RefUnwindSafe for ControlObservationInput
impl Send for ControlObservationInput
impl Sync for ControlObservationInput
impl Unpin for ControlObservationInput
impl UnsafeUnpin for ControlObservationInput
impl UnwindSafe for ControlObservationInput
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