Modul smp_io

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

Membaca ID pemberitahuan yang ada dan mengonversinya menjadi daftar jika berupa kamus. Hal ini diperlukan untuk menghindari regresi.

Parameter

Parameter
siemplify SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob

Instance Google Security Operations SOAR SDK.

default_value_to_return dict | list | string

Nilai default yang akan ditetapkan saat file atau kunci baru dibuat. Jika tidak ada nilai yang diberikan, nilai default internal [] (list) akan ditetapkan sebagai nilai default baru.

identifier str

Atribut ID konektor.

ids_file_name str

Nama file tempat ID harus disimpan saat objek FileStream telah dibuat.

db_key str

Nama kunci tempat ID harus disimpan saat objek FileStream telah dibuat.

Hasil

Daftar ID di dalam objek DataStream.

Jenis hasil yang ditampilkan

list

TIPCommon.smp_io.read_content

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

Membaca konten objek ConnectorStream. Jika objek tidak berisi data atau tidak ada, tampilkan nilai default.

Parameter
siemplify obj

Instance class SiemplifyConnectorExecution SDK.

file_name str

Nama file yang akan divalidasi (saat platform menggunakan file).

db_key str

Nama kunci yang akan divalidasi (saat platform menggunakan database).

default_value_to_return dict/list/str

Nilai default yang ditetapkan saat file dan kunci baru dibuat. Jika tidak ada nilai yang diberikan, nilai default internal {} (dict) akan ditetapkan sebagai nilai default baru.

identifier str

Atribut ID konektor.

Hasil

(dict) Konten di dalam objek DataStream. Konten melewati json.loads sebelum kembali.

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')

Membaca ID dari objek ConnectorStream. Jika objek tidak berisi data atau tidak ada, kembalikan nilai default.

Parameter
siemplify obj

Instance class SiemplifyConnectorExecution SDK.

ids_file_name sttr

Nama file tempat ID harus disimpan saat objek FileStream telah dibuat.

db_key str

Nama kunci tempat ID harus disimpan saat objek FileStream telah dibuat.

default_value_to_return dict/list/str

Nilai default yang akan ditetapkan jika file dan kunci baru dibuat. Jika tidak ada nilai yang diberikan, nilai default internal [] (list) akan ditetapkan sebagai nilai default baru.

identifier str

Atribut ID konektor.

Hasil

(list) Daftar ID di dalam objek DataStream. Konten melewati json.loads sebelum kembali.

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')

Membaca ID dari objek ConnectorStream. Jika objek tidak berisi data atau tidak ada, kembalikan nilai default.

Parameter
siemplify obj

Instance class SiemplifyConnectorExecution SDK.

offset_in_hours int

Batas waktu (nilai offset) ID dalam jam.

convert_to_milliseconds bool

Ubah stempel waktu (Unix) setiap ID dari detik menjadi milidetik.

cast_keys_to_integers bool

Melakukan transmisi kunci ke bilangan bulat.

offset_is_in_days bool

Jika offset yang diberikan ke metode ini dalam satuan hari, tetapkan parameter ke True untuk mengonversi offset hari menjadi jam.

ids_file_name str

Nama file tempat ID harus disimpan saat objek FileStream telah dibuat.

db_key str

Nama kunci tempat ID harus disimpan saat objek FileStream telah dibuat.

default_value_to_return dict/list/str

Nilai default yang akan ditetapkan jika file dan kunci baru dibuat.

identifier str

Atribut ID konektor.

Hasil

(list) Daftar ID di dalam objek DataStream. Konten melewati json.loads sebelum kembali.

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)

Menulis konten ke dalam objek ConnectorStream.

Parameter
siemplify obj

Instance class SiemplifyConnectorExecution SDK.

content_to_write dict/list/str

Konten yang akan ditulis ke aliran data khusus.

file_name str

Nama file.

db_key str

Nama kunci.

default_value_to_set dict/list/str

Nilai default yang ditetapkan saat file dan kunci baru dibuat.

identifier str

Atribut ID konektor.

Hasil

Tidak ada.

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')

Menulis 1.000 ID terakhir ke dalam objek ConnectorStream.

Parameter
siemplify obj

Instance class SiemplifyConnectorExecution SDK.

ids list/str

ID yang akan ditulis ke aliran data khusus.

stored_ids_limit int

Jumlah ID terbaru dari ID yang ada yang akan ditulis.

ids_file_name str

Nama file tempat ID harus disimpan saat objek FileStream telah dibuat.

db_key str

Nama kunci tempat ID harus disimpan saat objek FileStream telah dibuat.

default_value_to_set dict/list/str

Nilai default yang ditetapkan saat file dan kunci baru dibuat.

identifier str

Atribut ID konektor.

Hasil

Tidak ada.

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')

Menulis ID ke dalam objek ConnectorStream dengan stempel waktu.

Parameter
siemplify obj

Instance class SiemplifyConnectorExecution SDK.

ids list/str

ID yang akan ditulis ke aliran data khusus.

ids_file_name str

Nama file tempat ID harus disimpan saat objek FileStream telah dibuat.

db_key str

Nama kunci tempat ID harus disimpan saat objek FileStream telah dibuat.

default_value_to_set dict/list/str

Nilai default yang akan ditetapkan jika file dan kunci baru dibuat.

identifier str

Atribut ID konektor.

Hasil

Tidak ada.

Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.