pub struct AttackPathNode {
pub associated_findings: Option<Vec<PathNodeAssociatedFinding>>,
pub attack_steps: Option<Vec<AttackStepNode>>,
pub display_name: Option<String>,
pub resource: Option<String>,
pub resource_type: Option<String>,
pub uuid: Option<String>,
}Expand description
Represents one point that an attacker passes through in this attack path.
This type is not used in any activity, and only used as part of another schema.
Fields§
§associated_findings: Option<Vec<PathNodeAssociatedFinding>>The findings associated with this node in the attack path.
attack_steps: Option<Vec<AttackStepNode>>A list of attack step nodes that exist in this attack path node.
display_name: Option<String>Human-readable name of this resource.
resource: Option<String>The name of the resource at this point in the attack path. The format of the name follows the Cloud Asset Inventory resource name format
resource_type: Option<String>§uuid: Option<String>Unique id of the attack path node.
Trait Implementations§
Source§impl Clone for AttackPathNode
impl Clone for AttackPathNode
Source§fn clone(&self) -> AttackPathNode
fn clone(&self) -> AttackPathNode
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 AttackPathNode
impl Debug for AttackPathNode
Source§impl Default for AttackPathNode
impl Default for AttackPathNode
Source§fn default() -> AttackPathNode
fn default() -> AttackPathNode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AttackPathNode
impl<'de> Deserialize<'de> for AttackPathNode
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
Source§impl Serialize for AttackPathNode
impl Serialize for AttackPathNode
impl Part for AttackPathNode
Auto Trait Implementations§
impl Freeze for AttackPathNode
impl RefUnwindSafe for AttackPathNode
impl Send for AttackPathNode
impl Sync for AttackPathNode
impl Unpin for AttackPathNode
impl UnwindSafe for AttackPathNode
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