Class AttackPathNode (1.28.0)

AttackPathNode(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Represents one point that an attacker passes through in this attack path.

Attributes

NameDescription
resource str
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 <"https: cloud.google.com/asset-inventory/docs/resource-name-format"="">`__
resource_type str
The `supported resource type
display_name str
Human-readable name of this resource.
associated_findings MutableSequence[google.cloud.securitycenter_v2.types.AttackPath.AttackPathNode.PathNodeAssociatedFinding]
The findings associated with this node in the attack path.
uuid str
Unique id of the attack path node.
attack_steps MutableSequence[google.cloud.securitycenter_v2.types.AttackPath.AttackPathNode.AttackStepNode]
A list of attack step nodes that exist in this attack path node.

Classes

AttackStepNode

AttackStepNode(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Detailed steps the attack can take between path nodes.

NodeType

NodeType(value)

The type of the incoming attack step node.

Values: NODE_TYPE_UNSPECIFIED (0): Type not specified NODE_TYPE_AND (1): Incoming edge joined with AND NODE_TYPE_OR (2): Incoming edge joined with OR NODE_TYPE_DEFENSE (3): Incoming edge is defense NODE_TYPE_ATTACKER (4): Incoming edge is attacker

PathNodeAssociatedFinding

PathNodeAssociatedFinding(mapping=None, *, ignore_unknown_fields=False, **kwargs)

A finding that is associated with this node in the attack path.