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> Node<'a, IntrusionSet>[src]
pub fn attributed_to_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn hosts_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn owns_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn targets_identities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
pub fn targets_locations(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn targets_vulnerabilities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn uses_attack_patterns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn uses_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn uses_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn uses_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
pub fn attributed_campaigns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
impl<'a> Node<'a, Campaign>[src]
pub fn attributed_to_intrusion_sets(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn attributed_to_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn compromises_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn originates_from_locations(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn targets_identities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
pub fn targets_locations(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn targets_vulnerabilities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn uses_attack_patterns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn uses_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn uses_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn uses_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
impl<'a> Node<'a, CourseOfAction>[src]
pub fn mitigates_attack_patterns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn mitigates_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn mitigates_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
pub fn mitigates_vulnerabilities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn remediates_malware(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn remediates_vulnerabilities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
impl<'a> Node<'a, AttackPattern>[src]
pub fn compromises_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn delivers_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn targets_identities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
pub fn targets_locations(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn targets_vulnerabilities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn uses_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
pub fn uses_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn uses_vulnerabilities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn used_by_campaigns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn mitigated_by_courses_of_action(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
pub fn used_by_intrusion_sets(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn used_by_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn used_by_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
impl<'a> Node<'a, Tool>[src]
pub fn delivers_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn drops_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn has_vulnerabilities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn targets_identities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
pub fn targets_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn targets_locations(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn targets_vulnerabilities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn uses_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn used_by_attack_patterns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn used_by_campaigns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn mitigated_by_courses_of_action(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
pub fn used_by_intrusion_sets(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn hosted_by_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn downloaded_by_malware(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn dropped_by_malware(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn used_by_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn used_by_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
impl<'a> Node<'a, Location>[src]
pub fn targeted_by_attack_patterns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn origin_of_campaigns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn targeted_by_campaigns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn location_of_identities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
pub fn targeted_by_intrusion_sets(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn location_of_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn origin_of_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn targeted_by_malware(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn location_of_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn targeted_by_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn targeted_by_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
impl<'a> Node<'a, Vulnerability>[src]
pub fn targeted_by_attack_patterns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn used_by_attack_patterns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn targeted_by_campaigns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn mitigated_by_courses_of_action(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
pub fn remediated_by_courses_of_action(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
pub fn targeted_by_intrusion_sets(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn present_in_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn targeted_by_malware(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn targeted_by_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn present_in_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
pub fn targeted_by_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
impl<'a> Node<'a, Malware>[src]
pub fn authored_by_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn beacons_to_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn controls_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn downloads_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn downloads_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
pub fn drops_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn drops_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
pub fn exfiltrates_to_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn originates_from_locations(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn targets_identities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
pub fn targets_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn targets_locations(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn targets_vulnerabilities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn uses_attack_patterns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn uses_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn uses_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn uses_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
pub fn delivered_by_attack_patterns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn used_by_attack_patterns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn used_by_campaigns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn mitigated_by_courses_of_action(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
pub fn remediated_by_courses_of_action(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, CourseOfAction>>
pub fn used_by_intrusion_sets(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn controlled_by_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn delivered_by_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn hosted_by_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn controlled_by_malware(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn downloaded_by_malware(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn dropped_by_malware(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn used_by_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn used_by_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn delivered_by_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
pub fn dropped_by_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
impl<'a> Node<'a, ThreatActor>[src]
pub fn attributed_to_identities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
pub fn compromises_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn hosts_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn owns_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn impersonates_identities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
pub fn located_at_locations(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn targets_identities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Identity>>
pub fn targets_locations(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn targets_vulnerabilities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn uses_attack_patterns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn uses_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn uses_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn uses_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
pub fn attributed_campaigns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn attributed_intrusion_sets(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn authored_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
impl<'a> Node<'a, Infrastructure>[src]
pub fn controls_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn controls_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn delivers_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn has_vulnerabilities(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Vulnerability>>
pub fn hosts_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
pub fn hosts_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn located_at_locations(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn uses_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn compromised_by_attack_patterns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn compromised_by_campaigns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn used_by_campaigns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn hosted_by_intrusion_sets(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn owned_by_intrusion_sets(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn used_by_intrusion_sets(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn controlled_by_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn used_by_infrastructure(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Infrastructure>>
pub fn beaconed_by_to_by_malware(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn exfiltrated_by_to_by_malware(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn targeted_by_malware(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn used_by_malware(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
pub fn compromised_by_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn hosted_by_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn owned_by_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn used_by_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn targeted_by_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
pub fn used_by_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
impl<'a> Node<'a, Identity>[src]
pub fn located_at_locations(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Location>>
pub fn targeted_by_attack_patterns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, AttackPattern>>
pub fn targeted_by_campaigns(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Campaign>>
pub fn targeted_by_intrusion_sets(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, IntrusionSet>>
pub fn targeted_by_malware(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, Malware>>
pub fn attributed_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn impersonated_by_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn targeted_by_threat_actors(
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>[src]
&'a self
) -> impl Iterator<Item = Ref<'a, 'a, ThreatActor>>
pub fn targeted_by_tools(&'a self) -> impl Iterator<Item = Ref<'a, 'a, Tool>>[src]
Trait Implementations
impl<D: AsRef<CommonProperties>> AsRef<CommonProperties> for Node<'_, D>[src]
fn as_ref(&self) -> &CommonProperties[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, 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>,