pub struct AppUiPosture {
pub connect_domains: Vec<String>,
pub resource_domains: Vec<String>,
pub frame_domains: Vec<String>,
pub base_uri_domains: Vec<String>,
pub permissions: Vec<String>,
pub domain: Option<String>,
}Expand description
Declared sandbox posture of an MCP Apps UI resource (SEP-1865 UIResourceMeta).
Fields§
§connect_domains: Vec<String>Origins for network requests (csp.connectDomains).
resource_domains: Vec<String>Origins for static resources (csp.resourceDomains).
frame_domains: Vec<String>Origins for nested iframes (csp.frameDomains).
base_uri_domains: Vec<String>Allowed base URIs (csp.baseUriDomains).
permissions: Vec<String>Requested permission-policy features (permissions).
domain: Option<String>Dedicated sandbox origin for the view (domain).
Trait Implementations§
Source§impl Clone for AppUiPosture
impl Clone for AppUiPosture
Source§impl Debug for AppUiPosture
impl Debug for AppUiPosture
Source§impl Default for AppUiPosture
impl Default for AppUiPosture
Source§impl<'de> Deserialize<'de> for AppUiPosture
impl<'de> Deserialize<'de> for AppUiPosture
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 AppUiPosture
Source§impl JsonSchema for AppUiPosture
impl JsonSchema for AppUiPosture
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for AppUiPosture
impl PartialEq for AppUiPosture
Source§impl Serialize for AppUiPosture
impl Serialize for AppUiPosture
impl StructuralPartialEq for AppUiPosture
Auto Trait Implementations§
impl Freeze for AppUiPosture
impl RefUnwindSafe for AppUiPosture
impl Send for AppUiPosture
impl Sync for AppUiPosture
impl Unpin for AppUiPosture
impl UnsafeUnpin for AppUiPosture
impl UnwindSafe for AppUiPosture
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.