Struct rusoto_securityhub::MapFilter
source · [−]pub struct MapFilter {
pub comparison: Option<String>,
pub key: Option<String>,
pub value: Option<String>,
}
Expand description
A map filter for querying findings. Each map filter provides the field to check, the value to look for, and the comparison operator.
Fields
comparison: Option<String>
The condition to apply to the key value when querying for findings with a map filter.
To search for values that exactly match the filter value, use EQUALS
. For example, for the ResourceTags
field, the filter Department EQUALS Security
matches findings that have the value Security
for the tag Department
.
To search for values other than the filter value, use NOT_EQUALS
. For example, for the ResourceTags
field, the filter Department NOT_EQUALS Finance
matches findings that do not have the value Finance
for the tag Department
.
EQUALS
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters.
NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters.
You cannot have both an EQUALS
filter and a NOT_EQUALS
filter on the same field.
key: Option<String>
The key of the map filter. For example, for ResourceTags
, Key
identifies the name of the tag. For UserDefinedFields
, Key
is the name of the field.
value: Option<String>
The value for the key in the map filter. Filter values are case sensitive. For example, one of the values for a tag called Department
might be Security
. If you provide security
as the filter value, then there is no match.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for MapFilter
impl<'de> Deserialize<'de> for MapFilter
sourcefn 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 StructuralPartialEq for MapFilter
Auto Trait Implementations
impl RefUnwindSafe for MapFilter
impl Send for MapFilter
impl Sync for MapFilter
impl Unpin for MapFilter
impl UnwindSafe for MapFilter
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more