[−][src]Struct extrahop::activitymap::query::Step
A traversal instruction which can find new edges or protocols to include in an activity map.
Each step moves from all the devices found in the previous step along the
specified relationships, and then prunes the found edges based on additional
filters such as peer_in
and peer_not_in
.
Notes
- If
relationships
is set to a single protocol and role pair, such as "http server", it is not necessary to also apply apeer_in
filter for the HTTP Servers activity group.
Fields
relationships: Vec<Relationship>
If non-empty, limits the protocol and peer role of edges found during this step.
peer_in: Vec<Source>
If non-empty, limits the edges found during this step to those whose devices are in the specified groups.
peer_not_in: Vec<Source>
If non-empty, limits the edges found during this step to those whose
devices are not in the specified groups. If both this property and
member_of
are present in a step, then an edge must satisfy both
checks to be included in the response.
Trait Implementations
impl Builder for Step
[src]
impl Eq for Step
[src]
impl Clone for Step
[src]
fn clone(&self) -> Step
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<Step> for Step
[src]
impl Default for Step
[src]
impl Debug for Step
[src]
impl Serialize for Step
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for Step where
Step: Default,
[src]
Step: Default,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<Q, K> Equivalent for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,