pub struct InstallationConfirmationRequest {
pub confirmation_id: String,
pub expires_at: String,
pub operation_id: String,
pub policy_session_id: Option<String>,
pub review: InstallationReview,
pub review_fingerprint: String,
}Expand description
One connection-owned, expiring request for a trusted host’s explicit user decision.
Fields§
§confirmation_id: StringOpaque one-use challenge. Return unchanged; never log or persist.
expires_at: StringOriginal plan expiry as an ISO 8601 timestamp. Confirmation never extends it.
operation_id: StringRandom identifier of this installation operation, not a plan handle.
policy_session_id: Option<String>Original engine-resolved selector for a bound operation, never a dispatch default. Bound MCP confirmation always includes it; correlate it with the original pending action.
review: InstallationReviewResource-specific review to present before collecting the user’s decision.
review_fingerprint: StringOpaque commitment to the exact review and inputs. Return unchanged; never log.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for InstallationConfirmationRequest
impl<'de> Deserialize<'de> for InstallationConfirmationRequest
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 InstallationConfirmationRequest
impl RefUnwindSafe for InstallationConfirmationRequest
impl Send for InstallationConfirmationRequest
impl Sync for InstallationConfirmationRequest
impl Unpin for InstallationConfirmationRequest
impl UnsafeUnpin for InstallationConfirmationRequest
impl UnwindSafe for InstallationConfirmationRequest
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