Struct attck::Node [−][src]
A STIX object in the Collection
, exposing the object’s data and references
to associated objects in the same collection.
Relationships are expressed as instance methods, scoped using the concrete type
of the object data, e.g. Node<'a, IntrusionSet>
exposes uses_attack_patterns
.
Implementations
impl<'a, D> Node<'a, D>
[src]
pub fn data(&self) -> &'a D
[src]
The contents of the STIX object for this node.
Usage
This is particularly useful when working with iterators: While the Node
might be consumed by a transformation, the underlying data will live as long
as its parent Collection
.
pub fn collection(&self) -> &'a Collection
[src]
The parent collection in which this node’s data resides.
impl<'a> Node<'a, Campaign>
[src]
pub fn attributed_to_intrusion_sets(
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn attributed_to_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn compromises_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn originates_from_locations(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn targets_identities(&self) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
[src]
pub fn targets_locations(&self) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]
pub fn targets_vulnerabilities(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn uses_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn uses_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn uses_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn uses_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
impl<'a> Node<'a, IntrusionSet>
[src]
pub fn attributed_to_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn hosts_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn owns_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn targets_identities(&self) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
[src]
pub fn targets_locations(&self) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]
pub fn targets_vulnerabilities(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn uses_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn uses_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn uses_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn uses_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn attributed_campaigns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
impl<'a> Node<'a, Location>
[src]
pub fn targeted_by_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn origin_of_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn targeted_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn targeted_by_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn origin_of_campaigns(&self) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]
pub fn targeted_by_campaigns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn location_of_identities(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
pub fn targeted_by_intrusion_sets(
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn location_of_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn location_of_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn targeted_by_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
impl<'a> Node<'a, CourseOfAction>
[src]
pub fn mitigates_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn mitigates_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn mitigates_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn mitigates_vulnerabilities(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn remediates_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn remediates_vulnerabilities(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
impl<'a> Node<'a, Vulnerability>
[src]
pub fn targeted_by_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn used_by_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn mitigated_by_courses_of_action(
&self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
pub fn remediated_by_courses_of_action(
&self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
pub fn targeted_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn present_in_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn targeted_by_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn targeted_by_campaigns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn targeted_by_intrusion_sets(
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn present_in_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn targeted_by_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
impl<'a> Node<'a, AttackPattern>
[src]
pub fn compromises_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn subtechnique_of_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn delivers_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn targets_identities(&self) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
[src]
pub fn targets_locations(&self) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]
pub fn targets_vulnerabilities(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn uses_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn uses_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn uses_vulnerabilities(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn subtechnique_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn mitigated_by_courses_of_action(
&self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
pub fn used_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn used_by_campaigns(&self) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]
pub fn used_by_intrusion_sets(
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn used_by_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
impl<'a> Node<'a, Malware>
[src]
pub fn authored_by_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn beacons_to_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn controls_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn downloads_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn downloads_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn drops_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn drops_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn exfiltrates_to_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn originates_from_locations(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn targets_identities(&self) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
[src]
pub fn targets_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn targets_locations(&self) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]
pub fn targets_vulnerabilities(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn uses_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn uses_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn uses_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn uses_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn delivered_by_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn used_by_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn mitigated_by_courses_of_action(
&self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
pub fn remediated_by_courses_of_action(
&self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
pub fn controlled_by_malware(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn downloaded_by_malware(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn dropped_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn used_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn delivered_by_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn dropped_by_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn used_by_campaigns(&self) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]
pub fn used_by_intrusion_sets(
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn controlled_by_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn delivered_by_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn hosted_by_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn used_by_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
impl<'a> Node<'a, Infrastructure>
[src]
pub fn controls_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn controls_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn delivers_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn has_vulnerabilities(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn hosts_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn hosts_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn located_at_locations(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn uses_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn compromised_by_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn beaconed_by_to_by_malware(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn exfiltrated_by_to_by_malware(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn targeted_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn used_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn targeted_by_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn used_by_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn compromised_by_campaigns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn used_by_campaigns(&self) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]
pub fn hosted_by_intrusion_sets(
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn owned_by_intrusion_sets(
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn used_by_intrusion_sets(
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn controlled_by_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn used_by_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn compromised_by_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn hosted_by_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn owned_by_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn used_by_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
impl<'a> Node<'a, Identity>
[src]
pub fn located_at_locations(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn targeted_by_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn targeted_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn targeted_by_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn targeted_by_campaigns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn targeted_by_intrusion_sets(
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn attributed_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn impersonated_by_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn targeted_by_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
impl<'a> Node<'a, ThreatActor>
[src]
pub fn attributed_to_identities(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
pub fn compromises_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn hosts_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn owns_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn impersonates_identities(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
pub fn located_at_locations(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn targets_identities(&self) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
[src]
pub fn targets_locations(&self) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]
pub fn targets_vulnerabilities(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn uses_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn uses_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn uses_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn uses_tools(&self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>
[src]
pub fn authored_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn attributed_campaigns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn attributed_intrusion_sets(
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
impl<'a> Node<'a, Tool>
[src]
pub fn delivers_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn drops_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn has_vulnerabilities(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn targets_identities(&self) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
[src]
pub fn targets_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn targets_locations(&self) -> impl Iterator<Item = Ref<'a, 'a, Location>>
[src]
pub fn targets_vulnerabilities(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn uses_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn used_by_attack_patterns(
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn mitigated_by_courses_of_action(
&self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
pub fn downloaded_by_malware(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn dropped_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn used_by_malware(&self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
[src]
pub fn used_by_campaigns(&self) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
[src]
pub fn used_by_intrusion_sets(
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn hosted_by_infrastructure(
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn used_by_threat_actors(
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
[src]
&self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
Trait Implementations
impl<'a> AsRef<AttackPattern> for Node<'a, AttackPattern>
[src]
fn as_ref(&self) -> &AttackPattern
[src]
impl<'a> AsRef<Campaign> for Node<'a, Campaign>
[src]
impl<D: AsRef<CommonProperties>> AsRef<CommonProperties> for Node<'_, D>
[src]
fn as_ref(&self) -> &CommonProperties
[src]
impl<'a> AsRef<CourseOfAction> for Node<'a, CourseOfAction>
[src]
fn as_ref(&self) -> &CourseOfAction
[src]
impl<'a> AsRef<Identity> for Node<'a, Identity>
[src]
impl<'a> AsRef<Infrastructure> for Node<'a, Infrastructure>
[src]
fn as_ref(&self) -> &Infrastructure
[src]
impl<'a> AsRef<IntrusionSet> for Node<'a, IntrusionSet>
[src]
fn as_ref(&self) -> &IntrusionSet
[src]
impl<'a> AsRef<Location> for Node<'a, Location>
[src]
impl<'a> AsRef<Malware> for Node<'a, Malware>
[src]
impl<'a> AsRef<MarkingDefinition> for Node<'a, MarkingDefinition>
[src]
fn as_ref(&self) -> &MarkingDefinition
[src]
impl<'a> AsRef<Matrix> for Node<'a, Matrix>
[src]
impl<'a> AsRef<Relationship> for Node<'a, Relationship>
[src]
fn as_ref(&self) -> &Relationship
[src]
impl<'a> AsRef<Tactic> for Node<'a, Tactic>
[src]
impl<'a> AsRef<ThreatActor> for Node<'a, ThreatActor>
[src]
fn as_ref(&self) -> &ThreatActor
[src]
impl<'a> AsRef<Tool> for Node<'a, Tool>
[src]
impl<'a> AsRef<Vulnerability> for Node<'a, Vulnerability>
[src]
fn as_ref(&self) -> &Vulnerability
[src]
impl<'a, D> Clone for Node<'a, D>
[src]
fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a, D> Deref for Node<'a, D>
[src]
Auto Trait Implementations
impl<'a, D> RefUnwindSafe for Node<'a, D> where
D: RefUnwindSafe,
D: RefUnwindSafe,
impl<'a, D> Send for Node<'a, D> where
D: Sync,
D: Sync,
impl<'a, D> Sync for Node<'a, D> where
D: Sync,
D: Sync,
impl<'a, D> Unpin for Node<'a, D>
impl<'a, D> UnwindSafe for Node<'a, D> where
D: RefUnwindSafe,
D: RefUnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Object for T where
T: AsRef<CommonProperties>,
[src]
T: AsRef<CommonProperties>,
pub fn id(&self) -> &Id
[src]
pub fn created_by_ref(&self) -> Option<&Id>
[src]
pub fn revoked(&self) -> bool
[src]
pub fn labels(&self) -> &BTreeSet<String>
[src]
pub fn object_marking_refs(&self) -> &BTreeSet<Id>
[src]
pub fn external_references(&self) -> &[ExternalReference]
[src]
pub fn created(&self) -> Option<&DateTime<Utc>>
[src]
pub fn modified(&self) -> Option<&DateTime<Utc>>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,