Módulo 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
Lê os IDs de alerta atuais e os converte em uma lista se forem um dicionário. Isso é necessário para evitar regressões.
Parâmetros
| Parâmetros | |
|---|---|
siemplify |
SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJobUma instância do SDK do SOAR do Google Security Operations. |
default_value_to_return |
dict | list | stringO valor padrão a ser definido quando um novo arquivo ou chave é criado. Se nenhum valor for fornecido, um padrão interno de |
identifier |
strO atributo identificador do conector. |
ids_file_name |
strO nome do arquivo em que os IDs serão salvos quando um objeto |
db_key |
strO nome da chave em que os IDs devem ser salvos quando um objeto |
Retorna
Uma lista de IDs dentro do objeto DataStream.
Tipo de retorno
list
TIPCommon.smp_io.read_content
TIPCommon.smp_io.read_content(siemplify, file_name, db_key, default_value_to_return=None, identifier=None)
Leia o conteúdo de um objeto ConnectorStream. Se o objeto não contiver dados ou não existir, retorne um valor padrão.
| Parâmetros | |
|---|---|
siemplify |
objUma instância da classe
|
file_name |
strO nome do arquivo a ser validado (quando a plataforma usa arquivos). |
db_key |
strO nome da chave a ser validada (quando a plataforma usa um banco de dados). |
default_value_to_return |
dict/list/strO valor padrão definido quando um novo arquivo e
uma chave são criados. Se nenhum valor for fornecido, um valor padrão interno de
|
identifier |
strO atributo identificador do conector. |
Retorna
(dict) O conteúdo dentro do objeto DataStream.
O conteúdo passa por json.loads antes de ser retornado.
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')
Lê IDs de um objeto ConnectorStream. Se o objeto não contiver dados ou não existir, retorne um valor padrão.
| Parâmetros | |
|---|---|
siemplify |
objUma instância da classe
|
ids_file_name |
sttrO nome do arquivo em que os IDs serão salvos quando um objeto
|
db_key |
strO nome da chave em que os IDs serão salvos quando um objeto |
default_value_to_return |
dict/list/strO valor padrão a ser definido quando um novo arquivo e uma nova chave são criados. Se nenhum valor for fornecido, um valor padrão interno |
identifier |
strO atributo identificador do conector. |
Retorna
(list) Uma lista de IDs dentro do objeto DataStream.
O conteúdo passa por
json.loads antes de ser retornado.
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')
Lê IDs de um objeto ConnectorStream. Se o objeto não contiver dados ou não existir, retorne um valor padrão.
| Parâmetros | |
|---|---|
siemplify |
objUma instância da classe
|
offset_in_hours |
intO limite de tempo (valor de ajuste) do ID em horas. |
convert_to_milliseconds |
boolTransforme o carimbo de data/hora (Unix) de cada ID de segundos para milissegundos. |
cast_keys_to_integers |
boolConverta as chaves em números inteiros. |
offset_is_in_days |
boolSe a compensação fornecida a esse método for em dias, defina o parâmetro como |
ids_file_name |
strO nome do arquivo em que os IDs serão salvos quando um objeto
|
db_key |
strO nome da chave em que os IDs serão salvos quando um objeto |
default_value_to_return |
dict/list/strO valor padrão a ser definido quando um novo arquivo e uma nova chave são criados. |
identifier |
strO atributo identificador do conector. |
Retorna
(list) Uma lista de IDs dentro do objeto DataStream. O conteúdo passa por
json.loads antes de ser retornado.
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)
Grava conteúdo em um objeto ConnectorStream.
| Parâmetros | |
|---|---|
siemplify |
objUma instância da classe
|
content_to_write |
dict/list/strO conteúdo a ser gravado no fluxo de dados dedicado. |
file_name |
strO nome do arquivo. |
db_key |
strO nome da chave. |
default_value_to_set |
dict/list/strO valor padrão definido quando um novo arquivo e uma chave são criados. |
identifier |
strO atributo identificador do conector. |
Retorna
Nenhuma.
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')
Grava os últimos 1.000 IDs em um objeto ConnectorStream.
| Parâmetros | |
|---|---|
siemplify |
objUma instância da classe
|
ids |
list/strOs IDs a serem gravados no fluxo de dados dedicado. |
stored_ids_limit |
intO número de IDs recentes dos IDs atuais que serão gravados. |
ids_file_name |
strO nome do arquivo em que os IDs serão salvos quando um objeto
|
db_key |
strO nome da chave em que os IDs serão salvos quando um objeto |
default_value_to_set |
dict/list/strO valor padrão definido quando um novo arquivo e uma chave são criados. |
identifier |
strO atributo identificador do conector. |
Retorna
Nenhuma.
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')
Grava IDs em um objeto ConnectorStream com um carimbo de data/hora.
| Parâmetros | |
|---|---|
siemplify |
objUma instância da classe
|
ids |
list/strOs IDs a serem gravados no fluxo de dados dedicado. |
ids_file_name |
strO nome do arquivo em que os IDs serão salvos quando um objeto
|
db_key |
strO nome da chave em que os IDs serão salvos quando um objeto |
default_value_to_set |
dict/list/strO valor padrão a ser definido quando um novo arquivo e uma nova chave são criados. |
identifier |
strO atributo identificador do conector. |
Retorna
Nenhuma.
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.