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
Crea un oggetto delle credenziali da un account di servizio, da un'email dell'identità del workload o dagli attributi del account di servizio.
Nota
Devi fornire user_service_account
, target_principal
o service_account_attr
(utilizzando **kwargs
). In caso contrario, verrà generata un'eccezione EmptyMandatoryValues
.
Parametri
Parametri | |
---|---|
user_service_account |
SingleJson | None Il file JSON dell'account di servizio utente. |
target_principal |
str | None L'email di Workload Identity. |
source_credentials |
google.auth.Credentials | None Le credenziali di origine utilizzate per acquisire le credenziali di rappresentazione. Se viene fornito |
quota_project_id |
str | None L'ID progetto utilizzato per la quota e la fatturazione. |
scopes |
list[str] Gli ambiti delle credenziali Google Cloud . Il valore predefinito è |
verify_ssl |
bool Definisci se verificare il certificato SSL. Il valore predefinito è |
service_account_attr |
dict[str, Any] Coppie chiave-valore dei campi del account di servizio destrutturati. |
Rialzi
EmptyMandatoryValues
: quando non è presente un account di servizio o un'email dell'identità del workload oppure se mancano campi obbligatori per il account di servizio.
google.auth.exceptions.RefreshError
: quando non è stato possibile aggiornare le credenziali.
Restituisce
Un oggetto credenziali.
Tipo restituito
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
Crea un oggetto delle credenziali dagli attributi dell'account di servizio.
Parametri
Parametri | |
---|---|
account_type |
str Il tipo di account di servizio. |
project_id |
str L'ID progetto del account di servizio. |
private_key_id |
str L'ID della chiave privata del account di servizio. |
private_key |
str La chiave privata del account di servizio. |
client_email |
str L'email del client dell'account di servizio. |
client_id |
str L'ID client del account di servizio. |
auth_uri |
str L'URI di autenticazione dell'account di servizio. |
token_uri |
str L'URI del token del account di servizio. |
auth_provider_x509_url |
str L'URL del certificato x509 del fornitore di autenticazione dell'account di servizio. |
client_x509_cert_url |
str L'URL del certificato x509 client dell'account di servizio. |
scopes |
list[str], optional Gli ambiti delle credenziali Google Cloud . Il valore predefinito è |
quota_project_id |
str | None L'ID progetto utilizzato per la quota e la fatturazione. |
Rialzi
EmptyMandatoryValues
: quando mancano i campi obbligatori per il account di servizio.
Restituisce
Un oggetto credenziali.
Tipo restituito
service_account.Credentials
TIPCommon.rest.auth.generate_jwt_from_credentials
TIPCommon.rest.auth.generate_jwt_from_credentials(credentials: Credentials, verify_ssl: bool = True)→ bytes
Genera un token web JSON per accedere alle risorse dell'API Google Cloud utilizzando REST.
Parametri
Parametri | |
---|---|
credentials |
google.oauth2.credentials.Credentials Un oggetto |
verify_ssl |
bool Definisci se aggiornare il token delle credenziali tramite SSL. Il valore predefinito è |
Restituisce
Un token JWT da utilizzare nell'intestazione Authorization.
Tipo restituito
bytes
TIPCommon.rest.auth.generate_jwt_from_sa
TIPCommon.rest.auth.generate_jwt_from_sa(service_account, expiry_length=3600, audience=None)
Genera un token web JSON per accedere alle risorse dell'API Google Cloud utilizzando REST.
Parametri | |
---|---|
service_account |
str | dict Google Cloud service account di servizio con i ruoli Identity and Access Management necessari. |
expiry_length |
int Tempo impostato fino alla scadenza del token in secondi. Il valore predefinito è 1 ora. |
audience |
str Google Cloud ambito. Se non viene fornito, viene ripristinato il valore predefinito
|
Restituisce
Un token JWT da utilizzare nell'intestazione di autorizzazione.
Tipo restituito
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]
Recupera le credenziali predefinite dell'applicazione (ADC) dell'ambiente di runtime.
Questa è una funzione wrapper per google.auth.default
.
Parametri
Parametri | |
---|---|
scopes |
Sequence[str] | None L'elenco degli ambiti per le credenziali. Se specificate, le credenziali vengono automaticamente limitate all'ambito necessario. |
request |
google.auth.transport.Request | None
Un oggetto utilizzato per effettuare richieste HTTP. Viene utilizzato per rilevare se l'applicazione viene eseguita su Compute Engine o per determinare l'ID progetto associato per una risorsa del pool di identità del workload (credenziali dell'account esterno). Se non specificato, utilizza il client HTTP della libreria standard per le credenziali Compute Engine o un client |
quota_project_id |
str | None L'ID progetto utilizzato per la quota e la fatturazione. |
Restituisce
Le credenziali e l'ID progetto dell'ambiente corrente. L'ID progetto potrebbe essere None
, il che indica che non è stato possibile determinarlo dall'ambiente.
Tipo restituito
Tuple[google.auth.credentials.Credentials, str]
Rialzi
google.auth.exceptions.DefaultCredentialsError
: quando non sono state trovate credenziali o se quelle trovate non erano valide.
TIPCommon.rest.auth.get_auth_request
TIPCommon.rest.auth.get_auth_request(verify_ssl: bool = True)→ Request
Crea una richiesta HTTP autorizzata a un'API di risorse Google Cloud .
Parametri
Parametri | |
---|---|
verify_ssl |
bool, optional Verifica il certificato SSL. Il valore predefinito è |
Restituisce
Un oggetto richiesta autorizzato.
Tipo restituito
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
Recupera un oggetto Credentials di breve durata utilizzando Google Cloud la rappresentazione dell'account di servizio.
Parametri
Parametri | |
---|---|
target_principal |
str Il account di servizio di cui simulare l'identità. |
source_credentials |
google.auth.Credentials | None Le credenziali di origine utilizzate per acquisire le credenziali di rappresentazione. Se non viene fornito nulla, il sistema tenta di utilizzare le credenziali predefinite dell'applicazione. |
target_scopes |
Sequence[str] | None Gli ambiti da richiedere durante la concessione dell'autorizzazione. Se viene fornito |
delegates |
Sequence[str] | None L'elenco concatenato dei delegati necessari per concedere il token di accesso finale. Se impostata, la sequenza di identità deve disporre della funzionalità Ad esempio, se impostato su Se non viene impostato, |
quota_project_id |
str | None L'ID progetto utilizzato per la quota e la fatturazione. Nota: questo progetto potrebbe essere diverso da quello utilizzato per creare le credenziali. |
Restituisce
Un oggetto credenziali di breve durata dell'entità di destinazione.
Tipo restituito
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
Recupera le credenziali del account di servizio di breve durata del tenant SIEM dell'istanza Google SecOps.
Parametri
Parametri | |
---|---|
chronicle_soar |
TIPCommon.types.ChronicleSOAR L'oggetto SDK di Google Security Operations SOAR. |
target_scopes |
Sequence[str] | None Gli ambiti da richiedere durante la concessione dell'autorizzazione. |
quota_project_id |
str | None L'ID progetto utilizzato per la quota e la fatturazione. Nota: questo progetto potrebbe essere diverso da quello utilizzato per creare le credenziali. |
Restituisce
Credenziali di breve durata per l'account di servizio del tenant SIEM.
Tipo restituito
impersonated_credentials.Credentials
class TIPCommon.rest.gcp.GcpErrorReason
class TIPCommon.rest.gcp.GcpErrorReason
Base: object
Lo spazio dei nomi delle costanti Google Cloud Error Reason.
Costanti
IAM_PERMISSION_DENIED = 'IAM_PERMISSION_DENIED'
class TIPCommon.rest.gcp.GcpPermissions
class TIPCommon.rest.gcp.GcpPermissions
Base: object
Lo spazio dei nomi delle costanti Google Cloud Permissions.
Costanti
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
Estrae l'ID progetto dall'email del account di servizio.
Parametri
Parametri | |
---|---|
service_account_email |
str L'email del account di servizio. |
Restituisce
L'ID progetto.
Tipo restituito
str
Rialzi
NotFoundError
: quando non è possibile analizzare il nome del progetto dall'email dell'account di servizio.
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
Estrae l'ID progetto dalla chiave JSON del account di servizio.
Parametri
Parametri | |
---|---|
service_account_json |
SingleJson La chiave JSON del service account. |
Restituisce
Campo ID progetto della chiave del account di servizio.
Tipo restituito
str
Rialzi
NotFoundError
: quando non riesce a trovare il campo "project_id" nella chiave del service account.
TIPCommon.rest.gcp.get_http_client
TIPCommon.rest.gcp.get_http_client(credentials: Credentials, verify_ssl: bool = True)→ Http | AuthorizedHttp
Recupera un Google Cloud client HTTP autorizzato.
Parametri
Parametri | |
---|---|
credentials |
service_account.Credentials Un oggetto Google Cloud Credentials. |
verify_ssl |
bool , facoltativoVerifica il certificato SSL. Il valore predefinito è |
Restituisce
Il client HTTP autorizzato.
Tipo restituito
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
Recupera l'email del account di servizio del workload dal server di metadati Google Cloud .
Parametri
Parametri | |
---|---|
default_sa_to_return |
str | None Account di servizio predefinito da restituire se non viene trovato. Il valore predefinito è |
Restituisce
L'indirizzo email del account di servizio Workload.
Tipo restituito
str
Rialzi
GoogleCloudException
: quando non è possibile ottenere l'email del service account Google Cloud Workload.
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
Recupera l'ID progetto da un account di servizio o da un'email di identità del carico di lavoro.
Parametri
Parametri | |
---|---|
user_service_account |
SingleJson | None Il file JSON dell'account di servizio utente. |
service_account_email |
str | None L'email di Workload Identity. |
default_project_id |
str | None L'ID progetto predefinito da restituire se non viene trovato. Se fornita, questa funzione non genererà Il valore predefinito è |
Restituisce
L'ID progetto del account di servizio o dell'email dell'identità del carico di lavoro.
Se non viene trovato, restituisce None
.
Tipo restituito
str | None
Rialzi
NotFoundError
: quando non è possibile analizzare il nome del progetto dall'email dell'account di servizio.
TIPCommon.rest.gcp.validate_impersonation
TIPCommon.rest.gcp.validate_impersonation(content: dict, default_error_msg: str = 'Service Account Impersonation failed')→ None
Convalida l'impersonificazione del service account da una risposta autorizzata HTTP.
Parametri
Parametri | |
---|---|
content |
dict Il contenuto della risposta HTTP autorizzata. |
default_error_msg |
str, optional Un messaggio di errore da generare se non viene trovato nei contenuti della risposta. Il valore predefinito è |
Restituisce
None
se l'impersonificazione del service account è autorizzata.
Tipo restituito
None
Rialzi
ImpersonationUnauthorizedError
: quando la rappresentazione dell'identità del service account non è autorizzata.
TIPCommon.rest.httplib.get_auth_session
TIPCommon.rest.httplib.get_auth_session(service_account, audience=None, verify_ssl=True)
Crea una sessione HTTP autorizzata per un'API di risorse Google Cloud .
Parametri | |
---|---|
service_account |
str | dict Un account di servizio del progetto con i ruoli Identity and Access Management necessari. Google Cloud |
audience |
str L'ambito Google Cloud . |
verify_ssl |
bool Definisce se creare una sessione con crittografia SSL. |
Restituisce
Un oggetto di sessione autorizzato.
Tipo restituito
requests.Session
Rialzi
ValueError
: quando non vengono fornite le credenziali e l'account di servizio.
exception TIPCommon.rest.soar_api.SoarApiServerError
Basi: Eccezione
Errori delle chiamate API di Google Security Operations SOAR al server.
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]
I batch impostano i valori dei campi personalizzati.
Parametri
Parametri | |
---|---|
chronicle_soar |
Un oggetto SDK di Google Security Operations SOAR. |
identifier |
int L'identificatore del genitore. |
parent |
str Il percorso principale per il valore del campo personalizzato (ad es. |
custom_fields_values_mapping |
dict[int, list[str]] Mappatura degli ID dei campi personalizzati ai valori. |
Restituisce
Elenco di oggetti CustomFieldValue.
Tipo restituito
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]
Recupera gli eventi di un avviso specifico.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
case_id |
str | int L'ID richiesta. Esempio: |
alert_identifier |
str
L'identificatore dell'avviso (ad es. Esempio: |
Restituisce
Il JSON di risposta della richiesta. Un elenco dei file JSON degli eventi.
Tipo restituito
list[SingleJson]
Rialzi
requests.HTTPError
: quando il server restituisce un codice di stato non riuscito.
json.JSONDecodeError
: quando il valore restituito non è un JSON valido.
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]
Recupera gli allegati della richiesta.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
case_id |
int L'case ID di Google Security Operations SOAR. |
Restituisce
Un mapping modificabile che rappresenta gli allegati della richiesta.
Tipo restituito
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
Ottieni i dettagli della panoramica della richiesta in base all'case ID.
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations. |
case_id |
int | str L'case ID di Google Security Operations SOAR. |
Restituisce
L'oggetto dei dettagli della richiesta.
Tipo restituito
Rialzi
requests.HTTPError
: quando una richiesta non va a buon fine o lo stato della richiesta non è 200.
json.JSONDecoderError
- When parsing the response fails.
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]
Recupera tutte le schede del connettore.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
integration_name |
str | None Il nome dell'integrazione. |
connector_identifier |
str | None L'ID connettore. |
Restituisce
Un elenco di tutte le schede dei connettori.
Tipo restituito
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]
Recupera i dati dell'entità.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
entity_identifier |
int L'identificatore dell'entità. |
entity_environment |
str L'ambiente dell'entità. |
entity_type |
str Il tipo di entità. |
last_case_type |
int L'ultimo tipo di richiesta. |
case_distribution_type |
int Il tipo di distribuzione delle richieste. |
Restituisce
Una mappatura modificabile che rappresenta i dati dell'entità.
Tipo restituito
dict
Rialzi
requests.HTTPError
: quando il server restituisce un codice di stato non riuscito.
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]]
Recupera un elenco di file di definizione delle azioni dell'ambiente.
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto Google SecOps SDK. |
Restituisce
Un elenco di oggetti SingleJson
che rappresentano i file di definizione dell'azione.
Tipo restituito
(list[SingleJson])
Rialzi
requests.HTTPError
: quando il server restituisce un codice di stato non riuscito.
json.JSONDecodeError
: quando il valore restituito non è un JSON valido.
TIPCommon.rest.soar_api.get_federation_cases
TIPCommon.rest.soar_api.get_federation_cases(chronicle_soar: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob)→ MutableMapping[str, Any]
Recupera le richieste della federazione.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
Restituisce
JSON della risposta.
Tipo restituito
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]
Visualizza i dettagli completi della richiesta.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
case_id |
int L'case ID di Google Security Operations SOAR. |
Restituisce
Una mappatura modificabile che rappresenta i dettagli completi della richiesta.
Tipo restituito
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]
Recupera tutte le integrazioni installate per gli ambienti forniti.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
environment |
str L'elenco degli ambienti dell'istanza. |
integration_identifier |
str | None L'ID integrazione. |
Restituisce
Un elenco di oggetti dizionario che rappresentano le istanze di integrazione.
Tipo restituito
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]]
Recupera un elenco di file di definizione delle azioni dell'ambiente.
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto Google SecOps SDK. |
Restituisce
Un elenco di oggetti SingleJson
che rappresentano i file di definizione dell'azione.
Tipo restituito
(list[SingleJson])
Rialzi
requests.HTTPError
: quando il server restituisce un codice di stato non riuscito.
json.JSONDecodeError
: quando il valore restituito non è un JSON valido.
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]
Recupera il file con i dettagli completi dell'integrazione.
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto Google SecOps SDK. |
integration_identifier |
str L'ID integrazione. |
Restituisce
Una risposta JSON contenente tutti i dettagli dell'integrazione.
Tipo restituito
(SingleJSON)
Rialzi
requests.HTTPError
: quando il server restituisce un codice di stato non riuscito.
json.JSONDecodeError
: quando il valore restituito non è un JSON valido.
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]
Recupera le schede del profilo utente per pagina e filtro.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
search_term |
str I termini di ricerca. |
requested_page |
int L'offset iniziale per restituire la pagina di un utente. |
page_size |
int Il numero di utenti da restituire. |
filter_by_role |
bool Definisci se filtrare in base al ruolo. |
filter_disabled_users |
bool Definisci se filtrare gli utenti disattivati. |
filter_support_users |
bool Definisci se filtrare gli utenti dell'assistenza. |
fetch_only_support_users |
bool Definisci se restituire solo gli utenti dell'assistenza. |
filter_permission_types |
list[int] | None Un elenco di tipi di autorizzazione per i filtri (ad es. |
Restituisce
La risposta del server SOAR: la scheda del profilo utente.
Tipo restituito
SingleJson
Rialzi
requests.HTTPError
: quando il server restituisce un codice di stato non riuscito.
json.JSONDecodeError
: quando il valore restituito non è un JSON valido.
Esempio
Un esempio di JSON di risposta:
{
"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]
Recupera una scheda dell'istanza del flusso di lavoro.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
case_id |
int L'case ID di Google Security Operations SOAR. |
alert_identifier |
str L'ID avviso di Google Security Operations SOAR. |
Restituisce
Una mappatura modificabile che rappresenta la scheda dell'istanza del workflow.
Tipo restituito
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]
Recupera i valori dei campi personalizzati per un caso o un avviso.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
parent |
str Il percorso principale per il valore del campo personalizzato (ad es. |
Restituisce
L'oggetto dei dettagli della richiesta.
Tipo restituito
list[CustomFieldValue]
Rialzi
requests.HTTPError
: quando la richiesta non va a buon fine o lo stato della richiesta non è 200.
json.JSONDecoderError
: quando l'analisi della risposta non va a buon fine.
TIPCommon.rest.soar_api.list_custom_fields
TIPCommon.rest.soar_api.list_custom_fields(chronicle_soar, filter_: str | None = None)→ list[CustomField]
Elenca i campi personalizzati.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
filter_ |
str | None Il valore del filtro per la ricerca. |
Restituisce
L'oggetto dei dettagli della richiesta.
Tipo restituito
list[CustomField]
Rialzi
requests.HTTPError
: quando la richiesta non va a buon fine o lo stato della richiesta non è 200.
json.JSONDecoderError
: quando l'analisi della risposta non va a buon fine.
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
Rimuove un tag della richiesta.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
case_id |
int L'case ID di Google Security Operations SOAR. |
tag |
str Un tag da rimuovere. |
alert_identifier |
str | None ID avviso di {google_secops_soar_name}. |
Restituisce
Nessuno.
Tipo restituito
None
Rialzi
requests.HTTPError
: quando il server restituisce un codice di stato non riuscito.
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]
Salva un file direttamente nella bacheca della richiesta.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
attachment_data |
CaseWallAttachment Un oggetto |
Restituisce
Una mappatura modificabile che rappresenta la risposta dell'API.
Tipo restituito
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
Imposta la priorità dell'avviso.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
case_id |
int L'case ID di Google Security Operations SOAR. |
alert_identifier |
str L'ID avviso di Google Security Operations SOAR. |
alert_name |
str Il nome dell'avviso Google Security Operations SOAR. |
priority |
int Il valore di enumerazione della priorità di Google Security Operations SOAR. |
Restituisce
Nessuno.
Tipo restituito
None
Rialzi
requests.HTTPError
: quando il server restituisce un codice di stato non riuscito.
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]
Imposta i punteggi dei casi in blocco.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
case_score_mapping |
list[dict[str, int | float]] Una mappatura dell'case ID di Google Security Operations SOAR al punteggio. |
Restituisce
Un JSON di risposta contenente lo stato di successo e, se applicabile, elenchi di casi non riusciti.
Tipo restituito
MutableMapping[str, Any]
Rialzi
requests.HTTPError
: quando il server restituisce un codice di stato non riuscito.
Esempio
{
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
Imposta i valori dei campi personalizzati.
Parametri
Parametri | |
---|---|
chronicle_soar |
ChronicleSOAR Un oggetto SDK di Google Security Operations SOAR. |
parent |
str Il percorso principale per il valore del campo personalizzato, ad esempio: |
custom_field_id |
int L'ID del campo personalizzato. |
values |
list[str] Un elenco di valori dei campi personalizzati da impostare. |
Restituisce
Un oggetto CustomFieldValue.
Tipo restituito
CustomFieldValue
TIPCommon.rest.soar_api.validate_response
TIPCommon.rest.soar_api.validate_response(response: Response, validate_json: bool = False) → None
Convalida la risposta e la restituisce in formato JSON.
Parametri | |
---|---|
response |
requests.Response La risposta da convalidare. |
Rialzi
HTTPError
: quando il codice di stato della risposta indica un errore.
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.