smp_io-Modul

TIPCommon.smp_io.read_and_repair_existing_ids

TIPCommon.smp_io.read_and_repair_existing_ids(siemplify: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, default_value_to_return: dict = None, identifier: str = None, ids_file_name: str = 'ids.json', db_key: str = 'ids')→ list

Liest vorhandene Benachrichtigungs-IDs und wandelt sie in eine Liste um, wenn sie ein Dictionary sind. Dies ist erforderlich, um Regressionen zu vermeiden.

Parameter

Parameter
siemplify SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob

Eine Instanz des Google Security Operations SOAR SDK.

default_value_to_return dict | list | string

Der Standardwert, der beim Erstellen einer neuen Datei oder eines neuen Schlüssels festgelegt werden soll. Wenn kein Wert angegeben wird, wird intern der Standardwert [] (list) festgelegt.

identifier str

Das Attribut zur Kennzeichnung des Connectors.

ids_file_name str

Der Dateiname, in dem IDs gespeichert werden sollen, wenn ein FileStream-Objekt erstellt wurde.

db_key str

Der Schlüsselname, unter dem IDs gespeichert werden sollen, wenn ein FileStream-Objekt erstellt wurde.

Gibt Folgendes zurück:

Eine Liste von IDs im DataStream-Objekt.

Rückgabetyp

list

TIPCommon.smp_io.read_content

TIPCommon.smp_io.read_content(siemplify, file_name, db_key, default_value_to_return=None, identifier=None)

Inhalte eines ConnectorStream-Objekts lesen Wenn das Objekt keine Daten enthält oder nicht vorhanden ist, geben Sie einen Standardwert zurück.

Parameter
siemplify obj

Eine Instanz der SDK-Klasse SiemplifyConnectorExecution.

file_name str

Der Name der Datei, die validiert werden soll (wenn die Plattform Dateien verwendet).

db_key str

Der Name des zu validierenden Schlüssels (wenn die Plattform eine Datenbank verwendet).

default_value_to_return dict/list/str

Der Standardwert, der beim Erstellen einer neuen Datei und eines neuen Schlüssels festgelegt wird. Wenn kein Wert angegeben wird, wird ein interner Standardwert von {} (dict) als neuer Standardwert festgelegt.

identifier str

Das Attribut zur Kennzeichnung des Connectors.

Gibt Folgendes zurück:

(dict) Der Inhalt des DataStream-Objekts. Die Inhalte werden über json.loads weitergeleitet, bevor sie zurückgegeben werden.

TIPCommon.smp_io.read_ids

TIPCommon.smp_io.read_ids(siemplify, default_value_to_return=None, identifier=None, ids_file_name='ids.json', db_key='ids')

Liest IDs aus einem ConnectorStream-Objekt. Wenn das Objekt keine Daten enthält oder nicht vorhanden ist, geben Sie einen Standardwert zurück.

Parameter
siemplify obj

Eine Instanz der SDK-Klasse SiemplifyConnectorExecution.

ids_file_name sttr

Der Dateiname, in dem IDs gespeichert werden sollen, wenn ein FileStream-Objekt erstellt wurde.

db_key str

Der Schlüsselname, unter dem IDs gespeichert werden sollen, wenn ein FileStream-Objekt erstellt wurde.

default_value_to_return dict/list/str

Der Standardwert, der festgelegt werden soll, wenn eine neue Datei und ein neuer Schlüssel erstellt werden. Wenn kein Wert angegeben wird, wird ein interner Standardwert [] (list) als neuer Standardwert festgelegt.

identifier str

Das Attribut zur Kennzeichnung des Connectors.

Gibt Folgendes zurück:

(list) Eine Liste von IDs im DataStream-Objekt. Die Inhalte werden über json.loads zurückgegeben.

TIPCommon.smp_io.read_ids_by_timestamp

TIPCommon.smp_io.read_ids_by_timestamp(siemplify, offset_in_hours=72, default_value_to_return=None, convert_to_milliseconds=False, cast_keys_to_integers=False, offset_is_in_days=False, identifier=None, ids_file_name='ids.json', db_key='ids')

Liest IDs aus einem ConnectorStream-Objekt. Wenn das Objekt keine Daten enthält oder nicht vorhanden ist, geben Sie einen Standardwert zurück.

Parameter
siemplify obj

Eine Instanz der SDK-Klasse SiemplifyConnectorExecution.

offset_in_hours int

Das Zeitlimit (Offsetwert) der ID in Stunden.

convert_to_milliseconds bool

Wandeln Sie den Zeitstempel (Unix) jeder ID von Sekunden in Millisekunden um.

cast_keys_to_integers bool

Schlüssel in Ganzzahlen umwandeln.

offset_is_in_days bool

Wenn der für diese Methode angegebene Offset in Tagen angegeben ist, setzen Sie den Parameter auf True, um die Offset-Tage in Stunden umzurechnen.

ids_file_name str

Der Dateiname, in dem IDs gespeichert werden sollen, wenn ein FileStream-Objekt erstellt wurde.

db_key str

Der Schlüsselname, unter dem IDs gespeichert werden sollen, wenn ein FileStream-Objekt erstellt wurde.

default_value_to_return dict/list/str

Der Standardwert, der festgelegt werden soll, wenn eine neue Datei und ein neuer Schlüssel erstellt werden.

identifier str

Das Attribut zur Kennzeichnung des Connectors.

Gibt Folgendes zurück:

(list) Eine Liste von IDs im DataStream-Objekt. Die Inhalte werden über json.loads zurückgegeben.

TIPCommon.smp_io.write_content

TIPCommon.smp_io.write_content(siemplify, content_to_write, file_name, db_key, default_value_to_set=None, identifier=None)

Schreibt Inhalte in ein ConnectorStream-Objekt.

Parameter
siemplify obj

Eine Instanz der SDK-Klasse SiemplifyConnectorExecution.

content_to_write dict/list/str

Die Inhalte, die in den dedizierten Datenstream geschrieben werden sollen.

file_name str

Der Name der Datei.

db_key str

Der Name des Schlüssels.

default_value_to_set dict/list/str

Der Standardwert, der beim Erstellen einer neuen Datei und eines neuen Schlüssels festgelegt wird.

identifier str

Das Attribut zur Kennzeichnung des Connectors.

Gibt Folgendes zurück:

Keine.

TIPCommon.smp_io.write_ids

TIPCommon.smp_io.write_ids(siemplify, ids, default_value_to_set=None, stored_ids_limit=1000, identifier=None, ids_file_name='ids.json', db_key='ids')

Schreibt die letzten 1.000 IDs in ein ConnectorStream-Objekt.

Parameter
siemplify obj

Eine Instanz der SDK-Klasse SiemplifyConnectorExecution.

ids list/str

Die IDs, die in den dedizierten Datenstream geschrieben werden sollen.

stored_ids_limit int

Die Anzahl der letzten IDs aus den vorhandenen IDs, die geschrieben werden.

ids_file_name str

Der Dateiname, in dem IDs gespeichert werden sollen, wenn ein FileStream-Objekt erstellt wurde.

db_key str

Der Schlüsselname, unter dem IDs gespeichert werden sollen, wenn ein FileStream-Objekt erstellt wurde.

default_value_to_set dict/list/str

Der Standardwert, der beim Erstellen einer neuen Datei und eines neuen Schlüssels festgelegt wird.

identifier str

Das Attribut zur Kennzeichnung des Connectors.

Gibt Folgendes zurück:

Keine.

TIPCommon.smp_io.write_ids_with_timestamp

TIPCommon.smp_io.write_ids_with_timestamp(siemplify, ids, default_value_to_set=None, identifier=None, ids_file_name='ids.json', db_key='ids')

Schreibt IDs mit einem Zeitstempel in ein ConnectorStream-Objekt.

Parameter
siemplify obj

Eine Instanz der SDK-Klasse SiemplifyConnectorExecution.

ids list/str

Die IDs, die in den dedizierten Datenstream geschrieben werden sollen.

ids_file_name str

Der Dateiname, in dem IDs gespeichert werden sollen, wenn ein FileStream-Objekt erstellt wurde.

db_key str

Der Schlüsselname, unter dem IDs gespeichert werden sollen, wenn ein FileStream-Objekt erstellt wurde.

default_value_to_set dict/list/str

Der Standardwert, der festgelegt werden soll, wenn eine neue Datei und ein neuer Schlüssel erstellt werden.

identifier str

Das Attribut zur Kennzeichnung des Connectors.

Gibt Folgendes zurück:

Keine.

Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten