ListFindingsResponse

Messaggio di risposta per i risultati della scheda.

Rappresentazione JSON
{
  "listFindingsResults": [
    {
      object (ListFindingsResult)
    }
  ],
  "readTime": string,
  "nextPageToken": string,
  "totalSize": integer
}
Campi
listFindingsResults[]

object (ListFindingsResult)

Risultati corrispondenti alla richiesta dell'elenco.

readTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

nextPageToken

string

Token per recuperare la pagina di risultati successiva o vuoto se non ci sono altri risultati.

totalSize

integer

Il numero totale di risultati corrispondenti alla query.

ListFindingsResult

Risultato contenente il rilevamento e il relativo stato di modifica.

Rappresentazione JSON
{
  "finding": {
    object (Finding)
  },
  "stateChange": enum (StateChange),
  "resource": {
    object (Resource)
  }
}
Campi
finding

object (Finding)

Risultato corrispondente alla richiesta di ricerca.

stateChange

enum (StateChange)

Modifica dello stato del rilevamento tra i punti nel tempo.

resource

object (Resource)

Solo output. Risorsa associata a questo risultato.

StateChange

La modifica dello stato del rilevamento.

Quando esegui una query su due punti nel tempo, questo descrive la variazione del rilevamento tra i due punti: CHANGED, UNCHANGED, ADDED o REMOVED. I risultati non possono essere eliminati, quindi REMOVED implica che il risultato al timestamp non corrisponde al filtro specificato, ma corrispondeva al timestamp - compareDuration. Se nella richiesta non è stato specificato il valore compareDuration, la modifica dello stato sarà: UNUSED

Enum
UNUSED La modifica dello stato non viene utilizzata, si tratta del valore predefinito canonico per questo enum.
CHANGED Il rilevamento ha cambiato stato in qualche modo tra i punti nel tempo ed è esistito in entrambi i punti.
UNCHANGED Lo stato del rilevamento non è cambiato tra i punti nel tempo ed è esistito in entrambi i punti.
ADDED Il rilevamento è stato creato tra i punti nel tempo.
REMOVED Il risultato al timestamp non corrisponde al filtro specificato, ma corrisponde al timestamp - compareDuration.

Risorsa

Informazioni relative alla risorsa Google Cloud associata a questo rilevamento.

Rappresentazione JSON
{
  "name": string,
  "displayName": string,
  "type": string,
  "projectName": string,
  "projectDisplayName": string,
  "parentName": string,
  "parentDisplayName": string,
  "folders": [
    {
      object (Folder)
    }
  ],
  "cloudProvider": enum (CloudProvider),
  "organization": string,
  "service": string,
  "location": string,
  "resourcePath": {
    object (ResourcePath)
  },
  "resourcePathString": string,

  // Union field cloud_provider_metadata can be only one of the following:
  "awsMetadata": {
    object (AwsMetadata)
  }
  // End of list of possible types for union field cloud_provider_metadata.
}
Campi
name

string

Il nome completo della risorsa. Vedi: https://cloud.google.com/apis/design/resource_names#full_resource_name

displayName

string

Il nome leggibile della risorsa.

type

string

Il tipo di risorsa completo della risorsa.

projectName

string

Il nome completo del progetto a cui appartiene la risorsa.

projectDisplayName

string

L'ID progetto a cui appartiene la risorsa.

parentName

string

Il nome completo della risorsa principale della risorsa.

parentDisplayName

string

Il nome leggibile della risorsa principale.

folders[]

object (Folder)

Contiene un messaggio Cartella per ogni cartella nella gerarchia delle risorse. La prima cartella è la cartella nidificata più profonda e l'ultima è la cartella direttamente sotto l'organizzazione.

cloudProvider

enum (CloudProvider)

Indica il provider cloud da cui proviene il rilevamento.

organization

string

Indica l'organizzazione / l'account tenant a cui si riferisce il rilevamento.

service

string

Il fornitore di servizi o risorse associato alla risorsa.

location

string

La regione o la località del servizio (se applicabile).

resourcePath

object (ResourcePath)

Fornisce il percorso della risorsa all'interno della gerarchia delle risorse.

resourcePathString

string

Una rappresentazione stringa del percorso della risorsa. Per Google Cloud, ha il formato org/{organization_id}/folder/{folder_id}/folder/{folder_id}/project/{projectId}, dove può essere presente un numero qualsiasi di cartelle. Per AWS, ha il formato org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}/account/{accountId}, dove può essere presente un numero qualsiasi di unità organizzative.

Campo unione cloud_provider_metadata.

cloud_provider_metadata può essere solo uno dei seguenti:

awsMetadata

object (AwsMetadata)

I metadati AWS associati al risultato.

AwsMetadata

Metadati AWS associati alla risorsa, applicabili solo se il provider cloud del rilevamento è Amazon Web Services.

Rappresentazione JSON
{
  "organization": {
    object (AwsOrganization)
  },
  "organizationalUnits": [
    {
      object (AwsOrganizationalUnit)
    }
  ],
  "account": {
    object (AwsAccount)
  }
}
Campi
organization

object (AwsOrganization)

L'organizzazione AWS associata alla risorsa.

organizationalUnits[]

object (AwsOrganizationalUnit)

Un elenco di unità organizzative AWS associate alla risorsa, ordinate dal livello più basso (più vicino all'account) al più alto.

account

object (AwsAccount)

L'account AWS associato alla risorsa.

AwsOrganization

Un'organizzazione è un insieme di account gestiti insieme in modo centralizzato utilizzando la fatturazione consolidata, organizzati in modo gerarchico con unità organizzative (OU) e controllati con criteri.

Rappresentazione JSON
{
  "id": string
}
Campi
id

string

L'identificatore univoco (ID) dell'organizzazione. Il pattern regex per una stringa di ID organizzazione richiede "o-" seguito da 10-32 lettere o cifre minuscole.

AwsOrganizationalUnit

Un'unità organizzativa (UO) è un contenitore di account AWS all'interno di un'organizzazione principale. I criteri associati a un'unità organizzativa si applicano a tutti gli account contenuti in quell'unità organizzativa e in eventuali unità organizzative secondarie.

Rappresentazione JSON
{
  "id": string,
  "name": string
}
Campi
id

string

L'identificatore univoco (ID) associato a questa OU. Il pattern regex per una stringa di ID unità organizzativa richiede "ou-" seguito da 4 a 32 lettere o cifre minuscole (l'ID della radice contenente l'OU). Questa stringa è seguita da un secondo trattino "-" e da 8 a 32 lettere o cifre minuscole aggiuntive. Ad esempio, "ou-ab12-cd34ef56".

name

string

Il nome descrittivo dell'OU.

AwsAccount

Un account AWS che fa parte di un'organizzazione.

Rappresentazione JSON
{
  "id": string,
  "name": string
}
Campi
id

string

L'identificatore univoco (ID) dell'account, contenente esattamente 12 cifre.

name

string

Il nome visualizzato di questo account.

ResourcePath

Rappresenta il percorso delle risorse che portano alla risorsa in questione.

Rappresentazione JSON
{
  "nodes": [
    {
      object (ResourcePathNode)
    }
  ]
}
Campi
nodes[]

object (ResourcePathNode)

L'elenco dei nodi che compongono il percorso della risorsa up, ordinato dal livello più basso al più alto.

ResourcePathNode

Un nodo all'interno del percorso della risorsa. Ogni nodo rappresenta una risorsa all'interno della gerarchia delle risorse.

Rappresentazione JSON
{
  "nodeType": enum (ResourcePathNodeType),
  "id": string,
  "displayName": string
}
Campi
nodeType

enum (ResourcePathNodeType)

Il tipo di risorsa rappresentato da questo nodo.

id

string

L'ID della risorsa rappresentata da questo nodo.

displayName

string

Il nome visualizzato della risorsa rappresentata da questo nodo.

ResourcePathNodeType

Il tipo di risorsa rappresentato dal nodo.

Enum
RESOURCE_PATH_NODE_TYPE_UNSPECIFIED Il tipo di nodo non è specificato.
GCP_ORGANIZATION Il nodo rappresenta un'organizzazione Google Cloud.
GCP_FOLDER Il nodo rappresenta una cartella Google Cloud.
GCP_PROJECT Il nodo rappresenta un progetto Google Cloud.
AWS_ORGANIZATION Il nodo rappresenta un'organizzazione AWS.
AWS_ORGANIZATIONAL_UNIT Il nodo rappresenta un'unità organizzativa AWS.
AWS_ACCOUNT Il nodo rappresenta un account AWS.