pub struct McpInstallationReviewUninstall {
pub action: McpInstallationReviewUninstallAction,
pub identity: McpPlanResourceIdentity,
pub installation_id: String,
pub owned_secret_count: i64,
pub policy: McpPlanPolicyResult,
pub preserves_shared_authentication: bool,
pub provenance: McpPlanProvenance,
pub restores_previous_configuration: bool,
pub target: McpPlanTarget,
}Fields§
§action: McpInstallationReviewUninstallActionExact reviewed installation action.
identity: McpPlanResourceIdentityIdentity from the installed receipt.
installation_id: StringReceipt-owned installation being removed.
owned_secret_count: i64Exact planner-owned secret slots to remove, excluding shared OAuth grants.
policy: McpPlanPolicyResultCurrent removal policy, independent of permission to activate the server.
Shared profile authentication is deliberately retained, not pending cleanup.
provenance: McpPlanProvenanceSource identity and content commitment retained by the installed receipt.
restores_previous_configuration: boolWhether uninstall restores a protected pre-install configuration.
target: McpPlanTargetExact destination, checked for intervening changes before mutation.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for McpInstallationReviewUninstall
impl<'de> Deserialize<'de> for McpInstallationReviewUninstall
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 McpInstallationReviewUninstall
impl RefUnwindSafe for McpInstallationReviewUninstall
impl Send for McpInstallationReviewUninstall
impl Sync for McpInstallationReviewUninstall
impl Unpin for McpInstallationReviewUninstall
impl UnsafeUnpin for McpInstallationReviewUninstall
impl UnwindSafe for McpInstallationReviewUninstall
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