- Richiesta HTTP
- Parametri del percorso
- Parametri di query
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- ListAssetsResult
- Asset
- SecurityCenterProperties
- Stato
- Prova!
Elenca le risorse di un'organizzazione.
Richiesta HTTP
Gli URL utilizzano la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
parent |
Obbligatorio. Nome dell'organizzazione a cui devono appartenere le risorse. Il formato è "organizations/[organization_id]". |
Parametri di query
Parametri | |
---|---|
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, |
orderBy |
Espressione che definisce i campi e l'ordine da utilizzare per l'ordinamento. Il valore della stringa deve seguire la sintassi SQL: elenco di campi separati da virgole. Ad esempio: "name,resourceProperties.a_property". L'ordinamento predefinito è crescente. Per specificare l'ordinamento decrescente per un campo, è necessario aggiungere il suffisso " desc" al nome del campo. Ad esempio: "name desc,resourceProperties.a_property". Gli spazi ridondanti nella sintassi sono irrilevanti. "name desc,resourceProperties.a_property" ed " name desc , resourceProperties.a_property " sono equivalenti. |
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: |
compareDuration |
Quando compareDuration è impostato, l'attributo "state" di ListAssetResult viene aggiornato per indicare se l'asset è stato aggiunto, rimosso o è rimasto presente durante il periodo di tempo di compareDuration che precede il valore 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:
Se compareDuration non è specificato, l'unico stato possibile è "UNUSED", che indica che la risorsa è presente al momento readTime. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
fieldMask |
Facoltativo. Una maschera di campo per specificare i campi ListAssetsResult da elencare nella risposta. Una maschera di campo vuota elenca tutti i campi. |
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 richiesta
Il corpo della richiesta deve essere vuoto.
Corpo della risposta
Messaggio di risposta per gli asset scheda.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"listAssetsResults": [
{
object ( |
Campi | |
---|---|
listAssetsResults[] |
Asset corrispondenti alla richiesta di elenco. |
readTime |
Tempo utilizzato per l'esecuzione della richiesta dell'elenco. 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. |
totalSize |
Il numero totale di asset corrispondenti alla query. |
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/cloud-platform
Per ulteriori informazioni, consulta la sezione Authentication Overview.
ListAssetsResult
Risultato contenente l'asset e il relativo stato.
Rappresentazione JSON |
---|
{ "asset": { object ( |
Campi | |
---|---|
asset |
Asset corrispondente alla richiesta di ricerca. |
state |
Stato della risorsa. |
Asset
Rappresentazione di una risorsa Google Cloud in Security Command Center.
L'asset è una risorsa di Security Command Center che acquisisce informazioni su una singola risorsa Google Cloud. Tutte le modifiche a un asset si applicano solo nel contesto di Security Command Center e non influiscono sulla risorsa Google Cloud a cui si fa riferimento.
Rappresentazione JSON |
---|
{ "name": string, "securityCenterProperties": { object ( |
Campi | |
---|---|
name |
Il nome della risorsa relativa di questa risorsa. Consulta: https://cloud.google.com/apis/design/resource_names#relative_resource_name Esempio: "organizations/{organization_id}/assets/{asset_id}". |
securityCenterProperties |
Proprietà gestite di Security Command Center. Queste proprietà sono gestite da Security Command Center e non possono essere modificate dall'utente. |
resourceProperties |
Proprietà gestite dalle risorse. Queste proprietà sono gestite e definite dalla risorsa Google Cloud e non possono essere modificate dall'utente. Un oggetto contenente un elenco di coppie |
securityMarks |
Contrassegni di sicurezza specificati dall'utente. Questi indicatori sono gestiti interamente dall'utente e provengono dalla risorsa SecurityMarks appartenente alla risorsa. |
createTime |
L'ora in cui la risorsa è stata creata in Security Command Center. 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: |
updateTime |
L'ora dell'ultimo aggiornamento, aggiunta o eliminazione della risorsa in Security Command Center. 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: |
SecurityCenterProperties
Proprietà gestite di Security Command Center. Queste proprietà sono gestite da Security Command Center e non possono essere modificate dall'utente.
Rappresentazione JSON |
---|
{ "resourceName": string, "resourceType": string, "resourceParent": string, "resourceProject": string, "resourceOwners": [ string ] } |
Campi | |
---|---|
resourceName |
Immutabile. Il nome completo della risorsa Google Cloud rappresentata da questa risorsa. Questo campo è immutabile dopo la data e l'ora di creazione. Vedi: https://cloud.google.com/apis/design/resource_names#full_resource_name |
resourceType |
Il tipo di risorsa Google Cloud. Alcuni esempi sono APPLICATION, PROJECT e ORGANIZATION. Si tratta di un campo sensibile alle maiuscole definito da Security Command Center e/o dal produttore della risorsa ed è immutabile dopo la data e l'ora di creazione. |
resourceParent |
Il nome completo della risorsa principale immediata della risorsa. Vedi: https://cloud.google.com/apis/design/resource_names#full_resource_name |
resourceProject |
Il nome completo della risorsa del progetto a cui appartiene la risorsa. Vedi: https://cloud.google.com/apis/design/resource_names#full_resource_name |
resourceOwners[] |
Proprietari della risorsa Google Cloud. |
Stato
Stato della risorsa.
Quando esegui una query su due punti nel tempo, questo descrive la variazione tra i due punti: AGGIUNTA, RIMOSSA o ATTIVA. Se nella richiesta non è stato specificato compareDuration, lo stato deve essere: UNUSED
Enum | |
---|---|
STATE_UNSPECIFIED |
Stato non specificato. |
UNUSED |
La richiesta non ha specificato l'utilizzo di questo campo nel risultato. |
ADDED |
La risorsa è stata aggiunta tra i punti nel tempo. |
REMOVED |
La risorsa è stata rimossa tra i punti nel tempo. |
ACTIVE |
La risorsa era attiva in entrambi i punti nel tempo. |