pub struct McpInstallationOutcomeUninstalled {
pub cleanup_pending: bool,
pub installation_id: String,
pub kind: McpInstallationOutcomeUninstalledKind,
pub operation_id: String,
pub preserved_shared_authentication: bool,
pub removed_owned_secrets: i64,
pub restored_previous_configuration: bool,
}Fields§
§cleanup_pending: boolDurable removal succeeded but final cleanup remains.
installation_id: StringExact removed receipt identity.
kind: McpInstallationOutcomeUninstalledKindTerminal installation outcome discriminator.
operation_id: StringOriginal removal operation.
Any grants in the incumbent shared OAuth store remain unowned and retained.
removed_owned_secrets: i64Exact owned input slots removed, excluding shared OAuth credentials.
restored_previous_configuration: boolWhether protected pre-install configuration was restored.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for McpInstallationOutcomeUninstalled
impl<'de> Deserialize<'de> for McpInstallationOutcomeUninstalled
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 McpInstallationOutcomeUninstalled
impl RefUnwindSafe for McpInstallationOutcomeUninstalled
impl Send for McpInstallationOutcomeUninstalled
impl Sync for McpInstallationOutcomeUninstalled
impl Unpin for McpInstallationOutcomeUninstalled
impl UnsafeUnpin for McpInstallationOutcomeUninstalled
impl UnwindSafe for McpInstallationOutcomeUninstalled
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