- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Prova!
Filtra i risultati di un'organizzazione o di un'origine e li raggruppa in base alle proprietà specificate.
Per raggruppare tutti i dati in base a tutte le origini, specifica -
come ID origine. Esempio: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{projectId}/sources/-/findings
Richiesta HTTP
Gli URL utilizzano la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
parent |
Obbligatorio. Nome dell'origine da aggregare. Il formato è "organizations/[organization_id]/sources/[source_id]", folders/[folder_id]/sources/[source_id] o projects/[projectId]/sources/[source_id]. Per eseguire il raggruppamento in base a tutte le origini, specifica un valore source_id pari a |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "filter": string, "groupBy": string, "readTime": string, "compareDuration": string, "pageToken": string, "pageSize": integer } |
Campi | |
---|---|
filter |
Espressione che definisce il filtro da applicare ai risultati. L'espressione è un elenco di una o più limitazioni combinate tramite gli operatori logici Le limitazioni hanno il formato
Gli operatori supportati sono:
I tipi di valori supportati sono:
Sono supportate le seguenti combinazioni di campi e operatori:
Utilizzo: deve essere espresso in millisecondi dall'epoca o in una stringa RFC3339. Esempi:
Ad esempio, Utilizza una corrispondenza parziale con la stringa vuota per filtrare in base a una proprietà esistente: Utilizza una corrispondenza parziale negata sulla stringa vuota per filtrare in base a una proprietà non esistente: |
groupBy |
Obbligatorio. Espressione che definisce i campi delle risorse da utilizzare per il raggruppamento (incluso Sono supportati i seguenti campi:
Quando viene impostato compareDuration, sono supportati i seguenti campi:
|
readTime |
Ora utilizzata come punto di riferimento per filtrare i risultati. Il filtro è limitato ai risultati esistenti al momento specificato e i relativi valori sono quelli in quel momento specifico. In assenza di questo campo, verrà utilizzata per impostazione predefinita la versione di NOW dell'API. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
compareDuration |
Quando compareDuration è impostato, l'attributo "stateChange" di GroupResult viene aggiornato per indicare se lo stato del rilevamento è stato modificato, se è rimasto invariato o se il rilevamento è stato aggiunto durante il periodo di tempo di compareDuration che precede il momento readTime. Si tratta del tempo tra (readTime - compareDuration) e readTime. Il valore stateChange viene dedotto in base alla presenza e allo stato del rilevamento nei due punti nel tempo. Le modifiche dello stato intermedio tra i due momenti non influiscono sul risultato. Ad esempio, i risultati non sono interessati se il rilevamento viene disattivato e poi riattivato. Possibili valori di "stateChange" quando viene specificato compareDuration:
Se compareDuration non è specificato, l'unico possibile valore di stateChange è "UNUSED", che sarà lo stato impostato per tutti i risultati presenti al momento readTime. Se questo campo è impostato, Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
pageToken |
Il valore restituito dall'ultimo |
pageSize |
Il numero massimo di risultati da restituire in una singola risposta. Il valore predefinito è 10, il minimo è 1 e il massimo è 1000. |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di GroupFindingsResponse
.
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/cloud-platform
Per ulteriori informazioni, consulta la sezione Authentication Overview.