TIPCommon.rest
TIPCommon.rest.auth.build_credentials_from_sa
TIPCommon.rest.auth.build_credentials_from_sa(user_service_account: MutableMapping[str, Any] | None = None, target_principal: str | None = None, source_credentials: Credentials | None = None, quota_project_id: str | None = None, scopes: list[str] | None = None, verify_ssl: bool | None = True, **service_account_attr: Any)→ Credentials
Cria um objeto de credenciais a partir de uma conta de serviço, de um email de identidade da carga de trabalho ou de atributos da conta de serviço.
Nota
Tem de fornecer user_service_account, target_principal ou service_account_attr (com **kwargs). Caso contrário, é gerada uma exceção EmptyMandatoryValues.
Parâmetros
| Parâmetros | |
|---|---|
user_service_account |
SingleJson | NoneO JSON da conta de serviço do utilizador. |
target_principal |
str | NoneO email do Workload Identity. |
source_credentials |
google.auth.Credentials | NoneA credencial de origem usada para adquirir as credenciais roubadas. Se |
quota_project_id |
str | NoneO ID do projeto usado para a quota e a faturação. |
scopes |
list[str]Os Google Cloud âmbitos das credenciais. A predefinição é |
verify_ssl |
boolDefina se o certificado SSL deve ser validado. A predefinição é |
service_account_attr |
dict[str, Any]Pares de chave-valor de campos de contas de serviço desestruturados. |
Aumenta
EmptyMandatoryValues – Quando não existe um email de conta de serviço ou de identidade da carga de trabalho, ou se faltarem campos obrigatórios para a conta de serviço.
google.auth.exceptions.RefreshError: quando não foi possível atualizar as credenciais.
Devoluções
Um objeto de credenciais.
Tipo devolvido
service_account.Credentials
TIPCommon.rest.auth.build_credentials_from_sa_attr
TIPCommon.rest.auth.build_credentials_from_sa_attr(account_type: str, project_id: str, private_key_id: str, private_key: str, client_email: str, client_id: str, auth_uri: str, token_uri: str, auth_provider_x509_url: str, client_x509_cert_url: str, scopes: list[str] | None = None, quota_project_id: str | None = None)→ Credentials
Cria um objeto de credenciais a partir de atributos da conta de serviço.
Parâmetros
| Parâmetros | |
|---|---|
account_type |
strO tipo de conta de serviço. |
project_id |
strO ID do projeto da conta de serviço. |
private_key_id |
strO ID da chave privada da conta de serviço. |
private_key |
strA chave privada da conta de serviço. |
client_email |
strO email do cliente da conta de serviço. |
client_id |
strO ID de cliente da conta de serviço. |
auth_uri |
strO URI de autorização da conta de serviço. |
token_uri |
strO URI do token da conta de serviço. |
auth_provider_x509_url |
strO URL do certificado X.509 do fornecedor de autenticação da conta de serviço. |
client_x509_cert_url |
strO URL do certificado X509 do cliente da conta de serviço. |
scopes |
list[str], optionalOs Google Cloud âmbitos das credenciais. A predefinição é |
quota_project_id |
str | NoneO ID do projeto usado para a quota e a faturação. |
Aumenta
EmptyMandatoryValues: quando faltam campos obrigatórios para a conta de serviço.
Devoluções
Um objeto de credenciais.
Tipo devolvido
service_account.Credentials
TIPCommon.rest.auth.generate_jwt_from_credentials
TIPCommon.rest.auth.generate_jwt_from_credentials(credentials: Credentials, verify_ssl: bool = True)→ bytes
Gera um símbolo da Web JSON para aceder aos Google Cloud recursos da API através de REST.
Parâmetros
| Parâmetros | |
|---|---|
credentials |
google.oauth2.credentials.CredentialsUm objeto |
verify_ssl |
boolDefina se o token de credenciais deve ser atualizado através de SSL. A predefinição é |
Devoluções
Um token JWT a usar no cabeçalho de autorização.
Tipo devolvido
bytes
TIPCommon.rest.auth.generate_jwt_from_sa
TIPCommon.rest.auth.generate_jwt_from_sa(service_account, expiry_length=3600, audience=None)
Gera um símbolo da Web JSON para aceder aos Google Cloud recursos da API através de REST.
| Parâmetros | |
|---|---|
service_account |
str | dictGoogle Cloud conta de serviço do projeto com as funções de gestão de identidade e de acesso necessárias. |
expiry_length |
intTempo definido até o token expirar em segundos. A predefinição é 1 hora. |
audience |
strGoogle Cloud scope. Se não for fornecido, volta a ser
|
Devoluções
Um token JWT para usar no cabeçalho de autorização.
Tipo devolvido
bytes
TIPCommon.rest.auth.get_adc
TIPCommon.rest.auth.get_adc(scopes: Sequence[str] | None = None, request: Request | None = None, quota_project_id: str | None = None)→ Tuple[Credentials, str | None]
Obtém as Credenciais padrão da aplicação (ADC) do ambiente de tempo de execução.
Esta é uma função de wrapper para google.auth.default.
Parâmetros
| Parâmetros | |
|---|---|
scopes |
Sequence[str] | NoneA lista de âmbitos das credenciais. Se forem especificadas, as credenciais são automaticamente delimitadas quando necessário. |
request |
google.auth.transport.Request | None
Um objeto usado para fazer pedidos HTTP. Isto é usado para detetar se a aplicação é executada no Compute Engine ou para determinar o ID do projeto associado a um recurso do conjunto de identidades de carga de trabalho (credenciais de contas externas). Se não for especificado, usa o cliente HTTP da biblioteca padrão para credenciais do Compute Engine ou um cliente |
quota_project_id |
str | NoneO ID do projeto usado para a quota e a faturação. |
Devoluções
As credenciais e o ID do projeto do ambiente atual. O ID do projeto pode ser None, o que indica que não foi possível determinar o ID do projeto a partir do ambiente.
Tipo devolvido
Tuple[google.auth.credentials.Credentials, str]
Aumenta
google.auth.exceptions.DefaultCredentialsError – Quando não foram encontradas credenciais ou se as credenciais encontradas forem inválidas.
TIPCommon.rest.auth.get_auth_request
TIPCommon.rest.auth.get_auth_request(verify_ssl: bool = True)→ Request
Cria um pedido HTTP autorizado a uma Google Cloud API de recursos.
Parâmetros
| Parâmetros | |
|---|---|
verify_ssl |
bool, optionalValida o certificado SSL. A predefinição é |
Devoluções
Um objeto de pedido autorizado.
Tipo devolvido
google.auth.transport.requests.Request
TIPCommon.rest.auth.get_impersonated_credentials
TIPCommon.rest.auth.get_impersonated_credentials(target_principal: str, source_credentials: google.auth.Credentials | None = None, target_scopes: Sequence[str] | None = None, delegates: Sequence[str] | None = None, quota_project_id: str | None = None)→ impersonated_credentials.Credentials
Obtém um objeto Credentials de curta duração através da Google Cloud simulação da conta de serviço.
Parâmetros
| Parâmetros | |
|---|---|
target_principal |
strA conta de serviço a simular. |
source_credentials |
google.auth.Credentials | NoneA credencial de origem usada para adquirir as credenciais roubadas. Se não for especificada nenhuma opção, o sistema tenta usar as credenciais predefinidas da aplicação. |
target_scopes |
Sequence[str] | NoneOs âmbitos a pedir durante a concessão de autorização. Se |
delegates |
Sequence[str] | NoneA lista encadeada de delegados necessária para conceder o token de acesso final. Se estiver definido, a sequência de identidades tem de ter a capacidade Por exemplo, se estiver definido como Se não for definido, |
quota_project_id |
str | NoneO ID do projeto usado para a quota e a faturação. Nota: este projeto pode ser diferente do projeto usado para criar as credenciais. |
Devoluções
Um objeto Credentials de curta duração da entidade principal de destino.
Tipo devolvido
impersonated_credentials.Credentials
TIPCommon.rest.auth.get_secops_siem_tenant_credentials
TIPCommon.rest.auth.get_secops_siem_tenant_credentials(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, target_scopes: Sequence[str] | None = None, quota_project_id: str | None = None)→ Credentials
Obtém as credenciais da conta de serviço de curta duração do inquilino do SIEM da instância do Google SecOps.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
TIPCommon.types.ChronicleSOARO objeto do SDK SOAR do Google Security Operations. |
target_scopes |
Sequence[str] | NoneOs âmbitos a pedir durante a concessão de autorização. |
quota_project_id |
str | NoneO ID do projeto usado para a quota e a faturação. Nota: este projeto pode ser diferente do projeto usado para criar as credenciais. |
Devoluções
Credenciais de conta de serviço de curta duração do inquilino do SIEM.
Tipo devolvido
impersonated_credentials.Credentials
class TIPCommon.rest.gcp.GcpErrorReason
classe TIPCommon.rest.gcp.GcpErrorReason
Bases: object
O espaço de nomes das constantes Google Cloud Error Reason.
Constantes
IAM_PERMISSION_DENIED = 'IAM_PERMISSION_DENIED'
class TIPCommon.rest.gcp.GcpPermissions
classe TIPCommon.rest.gcp.GcpPermissions
Bases: object
O espaço de nomes das constantes Google Cloud Permissions.
Constantes
IAM_SA_GET_ACCESS_TOKEN = 'iam.serviceAccounts.getAccessToken'
TIPCommon.rest.gcp.extract_project_id_from_sa_email
TIPCommon.rest.gcp.extract_project_id_from_sa_email(service_account_email: str)→ str
Extrai o ID do projeto do email da conta de serviço.
Parâmetros
| Parâmetros | |
|---|---|
service_account_email |
strO email da conta de serviço. |
Devoluções
O ID do projeto.
Tipo devolvido
str
Aumenta
NotFoundError – Quando não consegue analisar o nome do projeto a partir do email da conta de serviço.
TIPCommon.rest.gcp.extract_project_id_from_sa_key
TIPCommon.rest.gcp.extract_project_id_from_sa_key(service_account_json: MutableMapping[str, Any])→ str
Extrai o ID do projeto da chave JSON da conta de serviço.
Parâmetros
| Parâmetros | |
|---|---|
service_account_json |
SingleJsonA chave JSON da conta de serviço. |
Devoluções
Campo ID do projeto da chave da conta de serviço.
Tipo devolvido
str
Aumenta
NotFoundError – Quando não consegue encontrar o campo "project_id" na chave da conta de serviço.
TIPCommon.rest.gcp.get_http_client
TIPCommon.rest.gcp.get_http_client(credentials: Credentials, verify_ssl: bool = True)→ Http | AuthorizedHttp
Obtém um Google Cloud cliente HTTP autorizado.
Parâmetros
| Parâmetros | |
|---|---|
credentials |
service_account.CredentialsUm objeto Google Cloud Credentials. |
verify_ssl |
bool, opcionalValida o certificado SSL. A predefinição é |
Devoluções
O cliente HTTP autorizado.
Tipo devolvido
Union[httplib2.Http, google_auth_httplib2.AuthorizedHttp]
TIPCommon.rest.gcp.get_workload_sa_email
TIPCommon.rest.gcp.get_workload_sa_email(default_sa_to_return: str | None = None)→ str
Obtém o email da conta de serviço da carga de trabalho do Google Cloud servidor de metadados.
Parâmetros
| Parâmetros | |
|---|---|
default_sa_to_return |
str | NoneConta de serviço predefinida a devolver se não for encontrada. A predefinição é |
Devoluções
O email da conta de serviço da carga de trabalho.
Tipo devolvido
str
Aumenta
GoogleCloudException – Quando não é possível obter o email da conta de serviço da carga de trabalho da GCP.
TIPCommon.rest.gcp.retrieve_project_id
TIPCommon.rest.gcp.retrieve_project_id(user_service_account: MutableMapping[str, Any] | None = None, service_account_email: str | None = None, default_project_id: str | None = None)→ str | None
Obtém o ID do projeto a partir de um email de uma conta de serviço ou de uma identidade da carga de trabalho.
Parâmetros
| Parâmetros | |
|---|---|
user_service_account |
SingleJson | NoneO JSON da conta de serviço do utilizador. |
service_account_email |
str | NoneO email do Workload Identity. |
default_project_id |
str | NoneO ID do projeto predefinido a devolver se não for encontrado. Se for fornecido, esta função não gera A predefinição é |
Devoluções
O ID do projeto do email da conta de serviço ou da identidade da carga de trabalho.
Se não for encontrado, devolve None.
Tipo devolvido
str | None
Aumenta
NotFoundError – Quando não é possível analisar o nome do projeto a partir do email da SA.
TIPCommon.rest.gcp.validate_impersonation
TIPCommon.rest.gcp.validate_impersonation(content: dict, default_error_msg: str = 'Service Account Impersonation failed')→ None
Valida a simulação da conta de serviço a partir de uma resposta autorizada HTTP.
Parâmetros
| Parâmetros | |
|---|---|
content |
dictO conteúdo da resposta HTTP autorizado. |
default_error_msg |
str, optionalUma mensagem de erro a apresentar se não for encontrada no conteúdo da resposta. A predefinição é |
Devoluções
None se a simulação da conta de serviço estiver autorizada.
Tipo devolvido
None
Aumenta
ImpersonationUnauthorizedError: quando a simulação da conta de serviço não está autorizada.
TIPCommon.rest.httplib.get_auth_session
TIPCommon.rest.httplib.get_auth_session(service_account, audience=None, verify_ssl=True)
Cria uma sessão HTTP autorizada para uma Google Cloud API de recursos.
| Parâmetros | |
|---|---|
service_account |
str | dictUma Google Cloud conta de serviço do projeto com as funções de gestão de identidade e de acesso necessárias. |
audience |
strO Google Cloud âmbito. |
verify_ssl |
boolDefine se deve criar uma sessão com encriptação SSL. |
Devoluções
Um objeto de sessão autorizado.
Tipo devolvido
requests.Session
Aumenta
ValueError: quando não são fornecidas credenciais nem uma conta de serviço.
exception TIPCommon.rest.soar_api.SoarApiServerError
Bases: Exception
Erros das chamadas da API do SOAR do Google Security Operations para o servidor.
TIPCommon.rest.soar_api.batch_set_custom_field_values
TIPCommon.rest.soar_api.batch_set_custom_field_values(chronicle_soar, identifier: int, parent: str, custom_fields_values_mapping: dict[int, list[str]])→ list[CustomFieldValue]
Os lotes definem valores de campos personalizados.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
Um objeto do SDK SOAR do Google Security Operations. |
identifier |
intO identificador principal. |
parent |
strO caminho principal para o valor do campo personalizado (por exemplo, |
custom_fields_values_mapping |
dict[int, list[str]]Mapeamento de IDs de campos personalizados para valores. |
Devoluções
Lista de objetos CustomFieldValue.
Tipo devolvido
list[CustomFieldValue]
TIPCommon.rest.soar_api.get_alert_events
TIPCommon.rest.soar_api.get_alert_events(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, case_id: str | int, alert_identifier: str)→ list[AlertEvent]
Obtém os eventos de um alerta específico.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
case_id |
str | intO ID do registo. Exemplo: |
alert_identifier |
str
O identificador do alerta (por exemplo, Exemplo: |
Devoluções
O JSON da resposta do pedido. Uma lista de JSONs de eventos.
Tipo devolvido
list[SingleJson]
Aumenta
requests.HTTPError – Quando o servidor devolve um código de estado de não êxito.
json.JSONDecodeError: quando o valor devolvido não é um JSON válido.
TIPCommon.rest.soar_api.get_case_attachments
TIPCommon.rest.soar_api.get_case_attachments(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, case_id: int)→ MutableMapping[str, Any]
Recebe anexos de registos.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
case_id |
intO ID do registo SOAR do Google Security Operations. |
Devoluções
Um mapeamento mutável que representa os anexos do registo.
Tipo devolvido
MutableMapping[str, Any]
TIPCommon.rest.soar_api.get_case_overview_details
TIPCommon.rest.soar_api.get_case_overview_details(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, case_id: int | str) → CaseDetails
Obtenha detalhes da vista geral do registo através do ID do registo.
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK do Google Security Operations. |
case_id |
int | strO ID do registo SOAR do Google Security Operations. |
Devoluções
O objeto de detalhes do registo.
Tipo devolvido
Aumenta
requests.HTTPError - Quando um pedido falha ou o estado do pedido não é 200.
json.JSONDecoderError – Quando a análise da resposta falha.
TIPCommon.rest.soar_api.get_connector_cards
TIPCommon.rest.soar_api.get_connector_cards(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, integration_name: str | None = None, connector_identifier: str | None = None)→ list[ConnectorCard]
Obtém todos os cartões de conetor.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
integration_name |
str | NoneO nome da integração. |
connector_identifier |
str | NoneO ID do conetor. |
Devoluções
Uma lista de todos os cartões de conetor.
Tipo devolvido
list[ConnectorCard]
TIPCommon.rest.soar_api.get_entity_data
TIPCommon.rest.soar_api.get_entity_data(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, entity_identifier: str, entity_environment: str, entity_type: str | None = None, last_case_type: int = 0, case_distribution_type: int = 0)→ MutableMapping[str, Any]
Obtém dados de entidades.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
entity_identifier |
intO identificador da entidade. |
entity_environment |
strO ambiente da entidade. |
entity_type |
strO tipo de entidade. |
last_case_type |
intO último tipo de registo. |
case_distribution_type |
intO tipo de distribuição de registos. |
Devoluções
Um mapeamento mutável que representa os dados da entidade.
Tipo devolvido
dict
Aumenta
requests.HTTPError – Quando o servidor devolve um código de estado de não êxito.
TIPCommon.rest.soar_api.get_env_action_def_files
TIPCommon.rest.soar_api.get_env_action_def_files(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob)→ list[Dict[str, Any]]
Obtém uma lista de ficheiros de definição de ações de ambiente.
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK Google SecOps. |
Devoluções
Uma lista de objetos SingleJson que representam os ficheiros de definição de ações.
Tipo devolvido
(list[SingleJson])
Aumenta
requests.HTTPError - Quando o servidor devolve um código de estado de não êxito.
json.JSONDecodeError – Quando o valor devolvido não é um JSON válido.
TIPCommon.rest.soar_api.get_federation_cases
TIPCommon.rest.soar_api.get_federation_cases(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob)→ MutableMapping[str, Any]
Recebe registos de federação.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
Devoluções
JSON de resposta.
Tipo devolvido
SingleJson
TIPCommon.rest.soar_api.get_full_case_details
TIPCommon.rest.soar_api.get_full_case_details(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, case_id: int)→ MutableMapping[str, Any]
Obtém os detalhes completos do registo.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
case_id |
intO ID do registo SOAR do Google Security Operations. |
Devoluções
Um mapeamento mutável que representa os detalhes completos do registo.
Tipo devolvido
MutableMapping[str, Any]
TIPCommon.rest.soar_api.get_installed_integrations_of_environment
TIPCommon.rest.soar_api.get_installed_integrations_of_environment(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, environment: str, integration_identifier: str | None = None)→ list[InstalledIntegrationInstance]
Obtém todas as integrações instaladas para os ambientes fornecidos.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
environment |
strA lista de ambientes da instância. |
integration_identifier |
str | NoneO ID da integração. |
Devoluções
Uma lista de objetos de dicionário que representam instâncias de integração.
Tipo devolvido
list[InstalledIntegrationInstance]
TIPCommon.rest.soar_api.get_installed_jobs
TIPCommon.rest.soar_api.get_installed_jobs(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob)→ list[Dict[str, Any]]
Obtém uma lista de ficheiros de definição de ações de ambiente.
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK Google SecOps. |
Devoluções
Uma lista de objetos SingleJson que representam os ficheiros de definição de ações.
Tipo devolvido
(list[SingleJson])
Aumenta
requests.HTTPError - Quando o servidor devolve um código de estado de não êxito.
json.JSONDecodeError – Quando o valor devolvido não é um JSON válido.
TIPCommon.rest.soar_api.get_integration_full_details
TIPCommon.rest.soar_api.get_integration_full_details(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, integration_identifier: str)→ Dict[str, Any]
Obtém o ficheiro de detalhes completo da integração.
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK Google SecOps. |
integration_identifier |
strO ID da integração. |
Devoluções
Uma resposta JSON com os detalhes completos da integração.
Tipo devolvido
(SingleJSON)
Aumenta
requests.HTTPError - Quando o servidor devolve um código de estado de não êxito.
json.JSONDecodeError – Quando o valor devolvido não é um JSON válido.
TIPCommon.rest.soar_api.get_user_profile_cards
TIPCommon.rest.soar_api.get_user_profile_cards(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, search_term: str = '', requested_page: int = 0, page_size: int = 20, filter_by_role: bool = False, filter_disabled_users: bool = False, filter_support_users: bool = False, fetch_only_support_users: bool = False, filter_permission_types: list[int] = None)→ MutableMapping[str, Any]
Obtém cartões de perfil de utilizador por página e filtro.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
search_term |
strOs termos de pesquisa. |
requested_page |
intO deslocamento inicial para devolver a página de um utilizador. |
page_size |
intO número de utilizadores a devolver. |
filter_by_role |
boolDefina se quer filtrar por função. |
filter_disabled_users |
boolDefina se quer filtrar utilizadores desativados. |
filter_support_users |
boolDefina se quer filtrar os utilizadores do apoio técnico. |
fetch_only_support_users |
boolDefina se pretende devolver apenas utilizadores de apoio técnico. |
filter_permission_types |
list[int] | NoneUma lista de tipos de autorizações de filtros (por exemplo, |
Devoluções
A resposta do servidor SOAR: o cartão do perfil do utilizador.
Tipo devolvido
SingleJson
Aumenta
requests.HTTPError – Quando o servidor devolve um código de estado de não êxito.
json.JSONDecodeError – Quando o valor devolvido não é um JSON válido.
Exemplo
Um exemplo do JSON de resposta:
{
"objectsList": [
{ "firstName": "string", "lastName": "string", "userName": "string", "accountState": 0 }
],
"metadata": {
"totalNumberOfPages": 0,
"totalRecordsCount": 0,
"pageSize": 0
}
}
TIPCommon.rest.soar_api.get_workflow_instance_card
TIPCommon.rest.soar_api.get_workflow_instance_card(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, case_id: int, alert_identifier: str)→ MutableMapping[str, Any]
Obtém um cartão de instância de fluxo de trabalho.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
case_id |
intO ID do registo SOAR do Google Security Operations. |
alert_identifier |
strO ID do alerta SOAR do Google Security Operations. |
Devoluções
Um mapeamento mutável que representa o cartão da instância do fluxo de trabalho.
Tipo devolvido
MutableMapping[str, Any]
TIPCommon.rest.soar_api.list_custom_field_values
TIPCommon.rest.soar_api.list_custom_field_values(chronicle_soar, parent: str)→ list[CustomFieldValue]
Obtém valores de campos personalizados para um registo ou um alerta.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
parent |
strO caminho principal do valor do campo personalizado (por exemplo: |
Devoluções
O objeto de detalhes do registo.
Tipo devolvido
list[CustomFieldValue]
Aumenta
requests.HTTPError – Quando o pedido falha ou o estado do pedido não é 200.
json.JSONDecoderError – Quando a análise da resposta falha.
TIPCommon.rest.soar_api.list_custom_fields
TIPCommon.rest.soar_api.list_custom_fields(chronicle_soar, filter_: str | None = None)→ list[CustomField]
Apresenta campos personalizados.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
filter_ |
str | NoneO valor do filtro para a pesquisa. |
Devoluções
O objeto de detalhes do registo.
Tipo devolvido
list[CustomField]
Aumenta
requests.HTTPError – Quando o pedido falha ou o estado do pedido não é 200.
json.JSONDecoderError – Quando a análise da resposta falha.
TIPCommon.rest.soar_api.remove_case_tag
TIPCommon.rest.soar_api.remove_case_tag(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, case_id: int, tag: str, alert_identifier: str | None = None)→ None
Remove uma etiqueta de capa.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
case_id |
intO ID do registo SOAR do Google Security Operations. |
tag |
strUma etiqueta a remover. |
alert_identifier |
str | NoneO ID do alerta {google_secops_soar_name}. |
Devoluções
Nenhum.
Tipo devolvido
None
Aumenta
requests.HTTPError – Quando o servidor devolve um código de estado de não êxito.
TIPCommon.rest.soar_api.save_attachment_to_case_wall
TIPCommon.rest.soar_api.save_attachment_to_case_wall(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, attachment_data: CaseWallAttachment)→ MutableMapping[str, Any]
Guarda um ficheiro diretamente na parede da caixa.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
attachment_data |
CaseWallAttachmentUm objeto |
Devoluções
Um mapeamento mutável que representa a resposta da API.
Tipo devolvido
MutableMapping[str, Any]
TIPCommon.rest.soar_api.set_alert_priority
TIPCommon.rest.soar_api.set_alert_priority(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, case_id: int, alert_identifier: str, alert_name: str, priority: int)→ None
Define a prioridade do alerta.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
case_id |
intO ID do registo SOAR do Google Security Operations. |
alert_identifier |
strO ID do alerta SOAR do Google Security Operations. |
alert_name |
strO nome do alerta SOAR do Google Security Operations. |
priority |
intO valor de enumeração da prioridade SOAR do Google Security Operations. |
Devoluções
Nenhum.
Tipo devolvido
None
Aumenta
requests.HTTPError – Quando o servidor devolve um código de estado de não êxito.
TIPCommon.rest.soar_api.set_case_score_bulk
TIPCommon.rest.soar_api.set_case_score_bulk(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, case_score_mapping: list[dict[str, int | float]])→ MutableMapping[str, Any]
Define pontuações de casos em massa.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
case_score_mapping |
list[dict[str, int | float]]Um ID do registo SOAR do Google Security Operations para o mapeamento de pontuações. |
Devoluções
Um JSON de resposta que contém o estado de êxito e, se aplicável, listas de casos com falhas.
Tipo devolvido
MutableMapping[str, Any]
Aumenta
requests.HTTPError – Quando o servidor devolve um código de estado de não êxito.
Exemplo
{
case_score_mapping = [
{
"caseId": 1, "score": 1.0
}
]
}
TIPCommon.rest.soar_api.set_custom_field_values
TIPCommon.rest.soar_api.set_custom_field_values(chronicle_soar: ChronicleSOAR, parent: str, custom_field_id: int, values: list[str])→ CustomFieldValue
Define valores de campos personalizados.
Parâmetros
| Parâmetros | |
|---|---|
chronicle_soar |
ChronicleSOARUm objeto do SDK SOAR do Google Security Operations. |
parent |
strO caminho principal do valor do campo personalizado, por exemplo: |
custom_field_id |
intO ID do campo personalizado. |
values |
list[str]Uma lista de valores de campos personalizados a definir. |
Devoluções
Um objeto CustomFieldValue.
Tipo devolvido
CustomFieldValue
TIPCommon.rest.soar_api.validate_response
TIPCommon.rest.soar_api.validate_response(response: Response, validate_json: bool = False) → None
Valida a resposta e devolve-a como JSON.
| Parâmetros | |
|---|---|
response |
requests.ResponseA resposta a validar. |
Aumenta
HTTPError: quando o código de estado da resposta indica uma falha.
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais da Google SecOps.