Modul filter
TIPCommon.filters.filter_list_by_type
TIPCommon.filters.filter_list_by_type(array, inner_type)
Memfilter semua item dalam daftar yang bukan dari jenis yang diminta.
| Parameter | |
|---|---|
array |
list[Any]Daftar yang akan diperiksa. |
inner_type |
typeJenis item yang diminta dalam daftar. |
Contoh
>>> arr = [1, 2, '3', 4]
>>> arr1 = purify_typed_list(arr, int)
>>> arr2 = purify_typed_list(arr, str)
>>> arr1
[1, 2, 4]
>>> arr2
['3']
Hasil
Array baru yang hanya berisi item jenis inner_type.
Jenis hasil yang ditampilkan
list[type[inner_type]]
TIPCommon.filters.filter_none_kwargs
TIPCommon.filters.filter_none_kwargs(**kwargs)
Memfilter argumen dengan nilai None.
| Parameter | |
|---|---|
**kwargs |
Argumen kata kunci. |
Hasil
Argumen kata kunci dengan nilai argumen bukan None.
Jenis hasil yang ditampilkan
dict
TIPCommon.filters.filter_old_alerts
TIPCommon.filters.filter_old_alerts(siemplify, alerts, existing_ids, id_key='alert_id')
Memfilter pemberitahuan yang sudah diproses.
| Parameter | |
|---|---|
siemplify |
objInstance class
|
alerts |
listDaftar objek Alert. |
existing_ids |
listDaftar ID yang akan difilter. |
id_key |
strKunci ID yang dapat ditemukan dalam pemberitahuan. |
Hasil
Daftar objek Alert yang difilter.
TIPCommon.filters.filter_old_ids
TIPCommon.filters.filter_old_ids(alert_ids, existing_ids)
Memfilter ID yang sudah diproses.
| Parameter | |
|---|---|
alert_ids |
listDaftar ID baru dari notifikasi yang akan difilter. |
existing_ids |
listDaftar ID untuk perbandingan. |
Hasil
Daftar ID yang difilter.
TIPCommon.filters.filter_old_ids_by_timestamp
TIPCommon.filters.filter_old_ids_by_timestamp(ids, offset_in_hours, convert_to_milliseconds, offset_is_in_days)
Memfilter ID yang muncul lebih awal dari IDS_HOURS_LIMIT jam.
| Parameter | |
|---|---|
ids |
dictID yang akan difilter. |
offset_in_hours |
intBatas waktu ID (nilai offset) dalam jam. |
offset_is_in_days |
boolJika offset yang diberikan ke metode ini dalam satuan hari, setel ke |
convert_to_milliseconds |
boolUbah stempel waktu (UNIX) setiap ID dari detik menjadi milidetik. |
Hasil
(dict) ID yang difilter.
TIPCommon.filters.pass_whitelist_filter
TIPCommon.filters.pass_whitelist_filter(siemplify, whitelist_as_a_blacklist, model, model_key, whitelist=None)
Menentukan apakah nilai dari kunci dalam model lulus filter daftar yang diizinkan atau tidak.
| Parameter | |
|---|---|
siemplify |
objInstance class
|
whitelist_as_a_blacklist |
boolNilai kotak centang input konektor untuk menggunakan daftar yang diizinkan sebagai daftar yang tidak diizinkan. |
model |
objObjek pemberitahuan dari beberapa jenis yang akan diekstrak jenis atau ID spesifiknya yang akan dicocokkan dengan daftar yang diizinkan. |
model_key |
strKunci (atribut) yang nilainya adalah jenis atau ID spesifik yang akan dicocokkan dengan daftar yang diizinkan. |
whitelist |
iterableDaftar yang digunakan untuk menentukan apakah suatu nilai lulus filter. Jika tidak ada nilai yang diberikan, defaultnya adalah daftar yang diizinkan konektor lengkap seperti yang ditampilkan di UI Google Security Operations. |
Hasil
True jika model berhasil melewati filter. Jika tidak, False.
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.