pub struct PermissionRecoveryData {
pub attempts: Vec<PermissionRecoveryAttempt>,
pub episode_id: String,
pub max_attempts: i64,
pub on_blocked: PermissionRecoveryOnBlocked,
pub reason: PermissionRecoveryReason,
pub status: PermissionRecoveryStatus,
}Expand description
Authoritative snapshot of an Autopilot permission-recovery episode
Fields§
§attempts: Vec<PermissionRecoveryAttempt>Ordered privacy-safe record of permission attempts and the successful alternative, when any
episode_id: StringStable identifier shared by every transition in this recovery episode
max_attempts: i64Maximum number of distinct autonomous permission attempts allowed before escalation
on_blocked: PermissionRecoveryOnBlockedPolicy selected from the current client’s response capability; mode or client changes may update it during recovery
reason: PermissionRecoveryReasonControlled reason for the latest episode transition
status: PermissionRecoveryStatusCurrent lifecycle state of the recovery episode
Trait Implementations§
Source§impl Clone for PermissionRecoveryData
impl Clone for PermissionRecoveryData
Source§impl Debug for PermissionRecoveryData
impl Debug for PermissionRecoveryData
Source§impl Default for PermissionRecoveryData
impl Default for PermissionRecoveryData
Source§impl<'de> Deserialize<'de> for PermissionRecoveryData
impl<'de> Deserialize<'de> for PermissionRecoveryData
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PermissionRecoveryData
impl RefUnwindSafe for PermissionRecoveryData
impl Send for PermissionRecoveryData
impl Sync for PermissionRecoveryData
impl Unpin for PermissionRecoveryData
impl UnsafeUnpin for PermissionRecoveryData
impl UnwindSafe for PermissionRecoveryData
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