pub struct RuleFilterConfig {
pub ids: Vec<String>,
pub categories: Vec<String>,
pub id_ranges: Vec<IdRange>,
pub id_patterns: Vec<String>,
pub resource_ids: Vec<ResourceIdFilter>,
pub logical_ids: Vec<LogicalIdFilter>,
pub resource_types: Vec<ResourceTypeFilter>,
pub services: Vec<ServiceFilter>,
}Expand description
A set of rule-matching criteria; a rule matches when it satisfies any one of them.
Fields§
§ids: Vec<String>§categories: Vec<String>§id_ranges: Vec<IdRange>§id_patterns: Vec<String>Regular expressions matched against the rule ID.
resource_ids: Vec<ResourceIdFilter>§logical_ids: Vec<LogicalIdFilter>§resource_types: Vec<ResourceTypeFilter>§services: Vec<ServiceFilter>Implementations§
Trait Implementations§
Source§impl Clone for RuleFilterConfig
impl Clone for RuleFilterConfig
Source§fn clone(&self) -> RuleFilterConfig
fn clone(&self) -> RuleFilterConfig
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 RuleFilterConfig
impl Debug for RuleFilterConfig
Source§impl Default for RuleFilterConfig
impl Default for RuleFilterConfig
Source§fn default() -> RuleFilterConfig
fn default() -> RuleFilterConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RuleFilterConfig
impl<'de> Deserialize<'de> for RuleFilterConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RuleFilterConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RuleFilterConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for RuleFilterConfig
impl Serialize for RuleFilterConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for RuleFilterConfig
impl RefUnwindSafe for RuleFilterConfig
impl Send for RuleFilterConfig
impl Sync for RuleFilterConfig
impl Unpin for RuleFilterConfig
impl UnsafeUnpin for RuleFilterConfig
impl UnwindSafe for RuleFilterConfig
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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