pub struct McpServerNetwork {
pub mode: McpNetMode,
pub allow_hosts: Vec<String>,
pub deny_hosts: Vec<String>,
pub authorization: Option<EgressAuthorization>,
}Expand description
Per-MCP-server outbound egress policy.
Fields§
§mode: McpNetMode§allow_hosts: Vec<String>§deny_hosts: Vec<String>Deny overlay for BroadAudited mode: hosts blocked even though all
others are allowed. Ignored by Restricted/Inherit/Off.
Who authorized a BroadAudited grant, and when. None for other modes.
Trait Implementations§
Source§impl Clone for McpServerNetwork
impl Clone for McpServerNetwork
Source§fn clone(&self) -> McpServerNetwork
fn clone(&self) -> McpServerNetwork
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for McpServerNetwork
impl Debug for McpServerNetwork
Source§impl Default for McpServerNetwork
impl Default for McpServerNetwork
Source§fn default() -> McpServerNetwork
fn default() -> McpServerNetwork
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for McpServerNetwork
impl<'de> Deserialize<'de> for McpServerNetwork
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
impl Eq for McpServerNetwork
Source§impl PartialEq for McpServerNetwork
impl PartialEq for McpServerNetwork
Source§impl Serialize for McpServerNetwork
impl Serialize for McpServerNetwork
impl StructuralPartialEq for McpServerNetwork
Auto Trait Implementations§
impl Freeze for McpServerNetwork
impl RefUnwindSafe for McpServerNetwork
impl Send for McpServerNetwork
impl Sync for McpServerNetwork
impl Unpin for McpServerNetwork
impl UnsafeUnpin for McpServerNetwork
impl UnwindSafe for McpServerNetwork
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.