From 2d124d612718a76cd95408874589ddad10280b5f Mon Sep 17 00:00:00 2001 From: ljstella Date: Thu, 23 Jan 2025 10:43:33 -0600 Subject: [PATCH 1/2] Add to DataSource model --- contentctl/objects/data_source.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/contentctl/objects/data_source.py b/contentctl/objects/data_source.py index ea2e4bb0..c73cc134 100644 --- a/contentctl/objects/data_source.py +++ b/contentctl/objects/data_source.py @@ -1,6 +1,9 @@ from __future__ import annotations -from typing import Optional, Any -from pydantic import Field, HttpUrl, model_serializer, BaseModel + +from typing import Any, Optional + +from pydantic import BaseModel, Field, HttpUrl, model_serializer + from contentctl.objects.security_content_object import SecurityContentObject @@ -14,10 +17,12 @@ class DataSource(SecurityContentObject): source: str = Field(...) sourcetype: str = Field(...) separator: Optional[str] = None + separator_value: Optional[str] = None configuration: Optional[str] = None supported_TA: list[TA] = [] fields: None | list = None field_mappings: None | list = None + mitre_components: list[str] = [] convert_to_log_source: None | list = None example_log: None | str = None From ffa46fd50bc8269620c7dfdef2e03cb5dc99c416 Mon Sep 17 00:00:00 2001 From: ljstella Date: Fri, 7 Feb 2025 11:49:25 -0600 Subject: [PATCH 2/2] Updating per feedback --- contentctl/objects/data_source.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contentctl/objects/data_source.py b/contentctl/objects/data_source.py index d4991936..79e5a67c 100644 --- a/contentctl/objects/data_source.py +++ b/contentctl/objects/data_source.py @@ -17,7 +17,7 @@ class DataSource(SecurityContentObject): source: str = Field(...) sourcetype: str = Field(...) separator: Optional[str] = None - separator_value: Optional[str] = None + separator_value: None | str = None configuration: Optional[str] = None supported_TA: list[TA] = [] fields: None | list = None