pub struct WasmPluginPermissions {
pub allowed_urls: Vec<String>,
pub storage_quota_kb: u64,
pub max_fetch_per_minute: u32,
pub kv_namespaces: Vec<String>,
pub queue_names: Vec<String>,
}Expand description
Permissions for WASM plugins (sandbox limits).
Fields§
§allowed_urls: Vec<String>Allowed URL patterns for http_fetch (glob matching).
storage_quota_kb: u64Storage quota in KB. Default: 1024 (1 MB).
max_fetch_per_minute: u32Max HTTP fetches per minute. Default: 30.
kv_namespaces: Vec<String>Allowed KV namespaces. Empty = no KV access.
queue_names: Vec<String>Allowed queue names. Empty = no queue access.
Trait Implementations§
Source§impl Clone for WasmPluginPermissions
impl Clone for WasmPluginPermissions
Source§fn clone(&self) -> WasmPluginPermissions
fn clone(&self) -> WasmPluginPermissions
Returns a duplicate of the value. Read more
1.0.0 · 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 WasmPluginPermissions
impl Debug for WasmPluginPermissions
Source§impl Default for WasmPluginPermissions
impl Default for WasmPluginPermissions
Source§impl<'de> Deserialize<'de> for WasmPluginPermissions
impl<'de> Deserialize<'de> for WasmPluginPermissions
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 WasmPluginPermissions
impl RefUnwindSafe for WasmPluginPermissions
impl Send for WasmPluginPermissions
impl Sync for WasmPluginPermissions
impl Unpin for WasmPluginPermissions
impl UnsafeUnpin for WasmPluginPermissions
impl UnwindSafe for WasmPluginPermissions
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