Skip to content
This repository was archived by the owner on Dec 5, 2025. It is now read-only.

Commit 6b4d8d8

Browse files
[client] Improve security coverage api
1 parent 2af8480 commit 6b4d8d8

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

pycti/entities/opencti_security_coverage.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ def __init__(self, opencti):
1717
spec_version
1818
created_at
1919
updated_at
20+
external_uri
2021
objectCovered {
2122
__typename
2223
... on StixCoreObject {
@@ -195,10 +196,12 @@ def create(self, **kwargs):
195196
object_label = kwargs.get("objectLabel", None)
196197
object_covered = kwargs.get("objectCovered", None)
197198
external_references = kwargs.get("externalReferences", None)
199+
external_uri = kwargs.get("external_uri", None)
198200
coverage_last_result = kwargs.get("coverage_last_result", None)
199201
coverage_valid_from = kwargs.get("coverage_valid_from", None)
200202
coverage_valid_to = kwargs.get("coverage_valid_to", None)
201203
coverage_information = kwargs.get("coverage_information", None)
204+
auto_enrichment_disable = kwargs.get("auto_enrichment_disable", None)
202205

203206
if name is not None and object_covered is not None:
204207
self.opencti.app_logger.info("Creating Security Coverage", {"name": name})
@@ -223,11 +226,13 @@ def create(self, **kwargs):
223226
"objectMarking": object_marking,
224227
"objectLabel": object_label,
225228
"objectCovered": object_covered,
229+
"external_uri": external_uri,
226230
"externalReferences": external_references,
227231
"coverage_last_result": coverage_last_result,
228232
"coverage_valid_from": coverage_valid_from,
229233
"coverage_valid_to": coverage_valid_to,
230234
"coverage_information": coverage_information,
235+
"auto_enrichment_disable": auto_enrichment_disable,
231236
}
232237
},
233238
)
@@ -275,6 +280,16 @@ def import_from_stix2(self, **kwargs):
275280
return self.create(
276281
stix_id=stix_object["id"],
277282
name=stix_object["name"],
283+
external_uri=(
284+
stix_object["external_uri"]
285+
if "external_uri" in stix_object
286+
else None
287+
),
288+
auto_enrichment_disable=(
289+
stix_object["auto_enrichment_disable"]
290+
if "auto_enrichment_disable" in stix_object
291+
else False
292+
),
278293
coverage_last_result=(
279294
stix_object["last_result"] if "last_result" in stix_object else None
280295
),

0 commit comments

Comments
 (0)