(self, id_=None, idref=None, timestamp=None, stix_header=None,
courses_of_action=None, exploit_targets=None, indicators=None,
observables=None, incidents=None, threat_actors=None,
ttps=None, campaigns=None, related_packages=None,
reports=None)
| 86 | reports = fields.TypedField("Reports", Reports) |
| 87 | |
| 88 | def __init__(self, id_=None, idref=None, timestamp=None, stix_header=None, |
| 89 | courses_of_action=None, exploit_targets=None, indicators=None, |
| 90 | observables=None, incidents=None, threat_actors=None, |
| 91 | ttps=None, campaigns=None, related_packages=None, |
| 92 | reports=None): |
| 93 | |
| 94 | super(STIXPackage, self).__init__() |
| 95 | |
| 96 | self.id_ = id_ or idgen.create_id("Package") |
| 97 | self.idref = idref |
| 98 | self.version = STIXPackage._version |
| 99 | self.stix_header = stix_header |
| 100 | self.campaigns = campaigns or Campaigns() |
| 101 | self.courses_of_action = courses_of_action or CoursesOfAction() |
| 102 | self.exploit_targets = exploit_targets or ExploitTargets() |
| 103 | self.observables = observables or Observables() |
| 104 | self.indicators = indicators or Indicators() |
| 105 | self.incidents = incidents or Incidents() |
| 106 | self.threat_actors = threat_actors or ThreatActors() |
| 107 | self.ttps = ttps or TTPs() |
| 108 | self.related_packages = related_packages |
| 109 | self.reports = reports or Reports() |
| 110 | self.timestamp = timestamp |
| 111 | |
| 112 | def add_indicator(self, indicator): |
| 113 | """Adds an :class:`.Indicator` object to the :attr:`indicators` |
nothing calls this directly
no test coverage detected