pub struct CodeModeExposurePolicy {
pub reads: MethodExposurePolicy,
pub writes: MethodExposurePolicy,
pub deletes: MethodExposurePolicy,
pub blocklist: HashSet<String>,
}Expand description
Code Mode exposure policy.
Fields§
§reads: MethodExposurePolicyPolicy for read operations.
writes: MethodExposurePolicyPolicy for write operations (create/update).
deletes: MethodExposurePolicyPolicy for delete operations.
blocklist: HashSet<String>Additional blocklist (applies on top of method policies).
Implementations§
Source§impl CodeModeExposurePolicy
impl CodeModeExposurePolicy
Sourcepub fn is_allowed(&self, operation: &Operation) -> Option<FilterReason>
pub fn is_allowed(&self, operation: &Operation) -> Option<FilterReason>
Check if an operation is allowed by this policy.
Trait Implementations§
Source§impl Clone for CodeModeExposurePolicy
impl Clone for CodeModeExposurePolicy
Source§fn clone(&self) -> CodeModeExposurePolicy
fn clone(&self) -> CodeModeExposurePolicy
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 CodeModeExposurePolicy
impl Debug for CodeModeExposurePolicy
Source§impl Default for CodeModeExposurePolicy
impl Default for CodeModeExposurePolicy
Source§fn default() -> CodeModeExposurePolicy
fn default() -> CodeModeExposurePolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CodeModeExposurePolicy
impl<'de> Deserialize<'de> for CodeModeExposurePolicy
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 CodeModeExposurePolicy
impl RefUnwindSafe for CodeModeExposurePolicy
impl Send for CodeModeExposurePolicy
impl Sync for CodeModeExposurePolicy
impl Unpin for CodeModeExposurePolicy
impl UnsafeUnpin for CodeModeExposurePolicy
impl UnwindSafe for CodeModeExposurePolicy
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