pub struct McpUninstallPlan {
pub expires_at_epoch_ms: i64,
pub installation: McpInstallationSummary,
pub operation_id: String,
pub owned_secret_count: i64,
pub plan_handle: String,
pub preserves_shared_authentication: bool,
pub restores_previous_configuration: bool,
}Expand description
Exact inert removal plan. No configuration or credentials have changed.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§expires_at_epoch_ms: i64Original wall-clock expiry in milliseconds. Applying never renews it.
installation: McpInstallationSummaryOriginal owned receipt being removed.
operation_id: StringThe original operation, inspectable and cancellable on this same connection.
owned_secret_count: i64Exact configured input slots owned by this installation, never shared OAuth tokens.
plan_handle: StringOne-use original connection and authority-bound plan handle.
Shared authentication is deliberately retained; revocation is a separate action.
restores_previous_configuration: boolWhether removal restores a protected earlier configuration.
Trait Implementations§
Source§impl Clone for McpUninstallPlan
impl Clone for McpUninstallPlan
Source§impl Debug for McpUninstallPlan
impl Debug for McpUninstallPlan
Source§impl Default for McpUninstallPlan
impl Default for McpUninstallPlan
Source§impl<'de> Deserialize<'de> for McpUninstallPlan
impl<'de> Deserialize<'de> for McpUninstallPlan
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 McpUninstallPlan
impl RefUnwindSafe for McpUninstallPlan
impl Send for McpUninstallPlan
impl Sync for McpUninstallPlan
impl Unpin for McpUninstallPlan
impl UnsafeUnpin for McpUninstallPlan
impl UnwindSafe for McpUninstallPlan
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