pub struct IdentityCheck {
pub agent_id: String,
pub registered: bool,
pub allowed: bool,
pub status: Option<AgentStatus>,
pub drifted: bool,
pub detail: String,
}Expand description
Outcome of an identity check on a call path (team server middleware, enforce mode).
Fields§
§agent_id: String§registered: bool§allowed: boolActive = may act. Suspended/decommissioned/unregistered = may not.
status: Option<AgentStatus>§drifted: boolUnacknowledged attestation drift is recorded on the identity. Whether
it also flips allowed is the caller’s DriftPolicy decision.
detail: StringTrait Implementations§
Source§impl Clone for IdentityCheck
impl Clone for IdentityCheck
Source§impl Debug for IdentityCheck
impl Debug for IdentityCheck
Auto Trait Implementations§
impl Freeze for IdentityCheck
impl RefUnwindSafe for IdentityCheck
impl Send for IdentityCheck
impl Sync for IdentityCheck
impl Unpin for IdentityCheck
impl UnsafeUnpin for IdentityCheck
impl UnwindSafe for IdentityCheck
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more