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§impl Debug for RuleFilterConfig
impl Debug for RuleFilterConfig
Source§impl Default for RuleFilterConfig
impl Default for RuleFilterConfig
Source§impl<'de> Deserialize<'de> for RuleFilterConfig
impl<'de> Deserialize<'de> for RuleFilterConfig
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 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> 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