pub struct McpInstallationRemoteConfiguration {
pub headers: HashMap<String, String>,
pub tools: Vec<String>,
pub transport: McpPlanRemoteTransport,
pub url: String,
}Expand description
Final remote configuration, not a template. The producer refuses external-value
expansion before presenting this review. Receipt-owned secrets appear only as
${installation-secret:<id>} references whose <id> matches a reviewed
${secret:<id>} placeholder; values are never included.
Fields§
§headers: HashMap<String, String>Configured headers, excluding separately authorised OAuth tokens. Values may contain owned secret references, never secret values.
tools: Vec<String>Configured tool selection, not permission to invoke those tools.
transport: McpPlanRemoteTransportTransport in the effective persisted remote configuration.
url: StringExact resolved endpoint, without templates or secret placeholders.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for McpInstallationRemoteConfiguration
impl<'de> Deserialize<'de> for McpInstallationRemoteConfiguration
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 McpInstallationRemoteConfiguration
impl RefUnwindSafe for McpInstallationRemoteConfiguration
impl Send for McpInstallationRemoteConfiguration
impl Sync for McpInstallationRemoteConfiguration
impl Unpin for McpInstallationRemoteConfiguration
impl UnsafeUnpin for McpInstallationRemoteConfiguration
impl UnwindSafe for McpInstallationRemoteConfiguration
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