- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Prova!
Filtra gli asset di un'organizzazione e li raggruppa in base alle proprietà specificate.
Richiesta HTTP
Gli URL utilizzano la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
parent |
Obbligatorio. Nome dell'organizzazione da aggregare. Il formato è "organizations/[organization_id]". |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "filter": string, "groupBy": string, "compareDuration": string, "readTime": string, "pageToken": string, "pageSize": integer } |
Campi | |
---|---|
filter |
Espressione che definisce il filtro da applicare agli asset. L'espressione è un elenco di zero o più limitazioni combinate tramite gli operatori logici Le limitazioni hanno il formato
Gli operatori supportati sono:
I tipi di valori supportati sono:
Ad esempio, |
groupBy |
Obbligatorio. Espressione che definisce i campi degli asset da utilizzare per il raggruppamento. Il valore della stringa deve seguire la sintassi SQL: elenco di campi separati da virgole. Ad esempio: "securityCenterProperties.resource_project,securityCenterProperties.project". I seguenti campi sono supportati quando compareDuration non è impostato:
Quando viene impostato compareDuration, sono supportati i seguenti campi:
|
compareDuration |
Quando compareDuration è impostato, la proprietà "state" dell'asset viene aggiornata per indicare se l'asset è stato aggiunto, rimosso o è rimasto presente durante il periodo di tempo di compareDuration che precede il momento readTime. Si tratta del tempo tra (readTime - compareDuration) e readTime. Il valore dello stato viene dedotto in base alla presenza della risorsa 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 l'asset viene rimosso e ricreato di nuovo. Possibili valori di "state" quando viene specificato compareDuration:
Questo campo viene ignorato se Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
readTime |
Ora utilizzata come punto di riferimento per filtrare gli asset. Il filtro è limitato alle risorse 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: |
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
Messaggio di risposta per il raggruppamento per asset.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"groupByResults": [
{
object ( |
Campi | |
---|---|
groupByResults[] |
Raggruppa i risultati. Esiste un elemento per ogni combinazione univoca esistente di proprietà/valori. L'elemento contiene un conteggio del numero di volte in cui vengono visualizzate queste proprietà/valori specifici. |
readTime |
Tempo utilizzato per l'esecuzione della richiesta groupBy. 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: |
nextPageToken |
Token per recuperare la pagina di risultati successiva o vuoto se non ci sono altri risultati. |
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/cloud-platform
Per ulteriori informazioni, consulta la sezione Authentication Overview.