ListFindingsResponse

Antwortnachricht für die Auflistung von Ergebnissen.

JSON-Darstellung
{
  "listFindingsResults": [
    {
      object (ListFindingsResult)
    }
  ],
  "nextPageToken": string,
  "totalSize": integer
}
Felder
listFindingsResults[]

object (ListFindingsResult)

Ergebnisse, die mit der Listenanfrage übereinstimmen.

nextPageToken

string

Token zum Abrufen der nächsten Ergebnisseite. Leer, wenn keine weiteren Ergebnisse vorhanden sind.

totalSize

integer

Die Gesamtzahl der Ergebnisse, die mit der Suchanfrage übereinstimmen.

ListFindingsResult

Ergebnis, das den Befund enthält.

JSON-Darstellung
{
  "finding": {
    object (Finding)
  },
  "resource": {
    object (Resource)
  }
}
Felder
finding

object (Finding)

Suche nach Übereinstimmungen mit der Suchanfrage

resource

object (Resource)

Nur Ausgabe. Ressource, die diesem Ergebnis zugeordnet ist.

Ressource

Informationen zu der Google Cloud-Ressource, die diesem Ergebnis zugeordnet ist.

JSON-Darstellung
{
  "name": string,
  "displayName": string,
  "type": string,
  "cloudProvider": enum (CloudProvider),
  "service": string,
  "location": string,
  "resourcePath": {
    object (ResourcePath)
  },
  "resourcePathString": string,

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

string

Der vollständige Ressourcenname der Ressource. Weitere Informationen finden Sie unter https://cloud.google.com/apis/design/resource_names#full_resource_name.

displayName

string

Der für Menschen lesbare Name der Ressource.

type

string

Der vollständige Ressourcentyp der Ressource.

cloudProvider

enum (CloudProvider)

Gibt an, von welchem Cloud-Anbieter die Meldung stammt.

service

string

Der Dienst- oder Ressourcenanbieter, der mit der Ressource verknüpft ist.

location

string

Die Region oder der Standort des Dienstes, sofern zutreffend.

resourcePath

object (ResourcePath)

Der Pfad zur Ressource innerhalb der Ressourcenhierarchie.

resourcePathString

string

Eine Stringdarstellung des Ressourcenpfads. Bei Google Cloud hat es das Format org/{organization_id}/folder/{folder_id}/folder/{folder_id}/project/{projectId}, wobei beliebig viele Ordner vorhanden sein können. Bei AWS hat es das Format org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}/account/{accountId}, wobei es beliebig viele Organisationseinheiten geben kann.

Union-Feld cloud_provider_metadata.

Für cloud_provider_metadata ist nur einer der folgenden Werte zulässig:

gcpMetadata

object (GcpMetadata)

Die mit dem Ergebnis verknüpften GCP-Metadaten.

awsMetadata

object (AwsMetadata)

Die mit dem Ergebnis verknüpften AWS-Metadaten.

GcpMetadata

Mit der Ressource verknüpfte GCP-Metadaten. Nur gültig, wenn der Cloud-Anbieter des Ergebnisses die Google Cloud Platform ist.

JSON-Darstellung
{
  "project": string,
  "projectDisplayName": string,
  "parent": string,
  "parentDisplayName": string,
  "folders": [
    {
      object (Folder)
    }
  ],
  "organization": string
}
Felder
project

string

Der vollständige Ressourcenname des Projekts, zu dem die Ressource gehört.

projectDisplayName

string

Die Projekt-ID, zu der die Ressource gehört.

parent

string

Der vollständige Ressourcenname der übergeordneten Ressource.

parentDisplayName

string

Der für Menschen lesbare Name des übergeordneten Elements der Ressource.

folders[]

object (Folder)

Nur Ausgabe. Enthält eine Ordnernachricht für jeden Ordner in der Asset-Abstammung. Der erste Ordner ist der am tiefsten verschachtelte Ordner und der letzte Ordner ist der Ordner direkt unter der Organisation.

organization

string

Der Name der Organisation, zu der die Ressource gehört.

Ordner

Nachricht mit dem Ressourcennamen und dem Anzeigenamen einer Ordnerressource.

JSON-Darstellung
{
  "resourceFolder": string,
  "resourceFolderDisplayName": string
}
Felder
resourceFolder

string

Der vollständige Ressourcenname dieses Ordners. Weitere Informationen finden Sie unter https://cloud.google.com/apis/design/resource_names#full_resource_name.

resourceFolderDisplayName

string

Der vom Nutzer definierte Anzeigename für diesen Ordner.

AwsMetadata

Mit der Ressource verknüpfte AWS-Metadaten. Nur gültig, wenn der Cloud-Anbieter des Ergebnisses Amazon Web Services ist.

JSON-Darstellung
{
  "organization": {
    object (AwsOrganization)
  },
  "organizationalUnits": [
    {
      object (AwsOrganizationalUnit)
    }
  ],
  "account": {
    object (AwsAccount)
  }
}
Felder
organization

object (AwsOrganization)

Die mit der Ressource verknüpfte AWS-Organisation.

organizationalUnits[]

object (AwsOrganizationalUnit)

Eine Liste der mit der Ressource verknüpften AWS-Organisationseinheiten, sortiert von der niedrigsten (dem Konto am nächsten) bis zur höchsten Ebene.

account

object (AwsAccount)

Das mit der Ressource verknüpfte AWS-Konto.

AwsOrganization

Eine Organisation besteht aus mehreren Konten, die zentral über eine konsolidierte Abrechnung verwaltet, hierarchisch in Organisationseinheiten (OE) organisiert und mithilfe von Richtlinien gesteuert werden.

JSON-Darstellung
{
  "id": string
}
Felder
id

string

Die eindeutige Kennung (ID) der Organisation. Das reguläre Ausdrucksmuster für eine Organisations-ID-Zeichenfolge muss „o-“ gefolgt von 10 bis 32 Kleinbuchstaben oder Ziffern enthalten.

AwsOrganizationalUnit

Eine Organisationseinheit (OE) ist ein Container mit AWS-Konten in der Wurzel einer Organisation. Richtlinien, die mit einer OE verknüpft sind, gelten für alle Konten in dieser OE und in allen untergeordneten OEs.

JSON-Darstellung
{
  "id": string,
  "name": string
}
Felder
id

string

Die eindeutige Kennung (ID), die dieser OU zugewiesen ist. Das reguläre Ausdrucksmuster für eine Organisationseinheits-ID-Zeichenfolge muss „ou-“ gefolgt von 4 bis 32 Kleinbuchstaben oder Ziffern (die ID des Stammknotens, der die OU enthält) enthalten. Auf diesen String folgt ein zweiter Bindestrich „-“ und 8 bis 32 zusätzliche Kleinbuchstaben oder Ziffern. Beispiel: „ou-ab12-cd34ef56“.

name

string

Der Anzeigename der OU.

AwsAccount

Ein AWS-Konto, das zu einer Organisation gehört.

JSON-Darstellung
{
  "id": string,
  "name": string
}
Felder
id

string

Die eindeutige Kennung (ID) des Kontos, die genau 12 Ziffern enthält.

name

string

Der Anzeigename dieses Kontos.

ResourcePath

Stellt den Pfad der Ressourcen dar, der zur Ressource führt, auf die sich diese Feststellung bezieht.

JSON-Darstellung
{
  "nodes": [
    {
      object (ResourcePathNode)
    }
  ]
}
Felder
nodes[]

object (ResourcePathNode)

Die Liste der Knoten, aus denen der Ressourcenpfad besteht, sortiert von der niedrigsten bis zur höchsten Ebene.

ResourcePathNode

Ein Knoten im Ressourcenpfad. Jeder Knoten steht für eine Ressource in der Ressourcenhierarchie.

JSON-Darstellung
{
  "nodeType": enum (ResourcePathNodeType),
  "id": string,
  "displayName": string
}
Felder
nodeType

enum (ResourcePathNodeType)

Der Typ der Ressource, die dieser Knoten darstellt.

id

string

Die ID der Ressource, die dieser Knoten darstellt.

displayName

string

Der Anzeigename der Ressource, die dieser Knoten darstellt.

ResourcePathNodeType

Der Typ der Ressource, die der Knoten darstellt.

Enums
RESOURCE_PATH_NODE_TYPE_UNSPECIFIED Knotentyp ist nicht angegeben.
GCP_ORGANIZATION Der Knoten steht für eine Google Cloud-Organisation.
GCP_FOLDER Der Knoten steht für einen Google Cloud-Ordner.
GCP_PROJECT Der Knoten steht für ein Google Cloud-Projekt.
AWS_ORGANIZATION Der Knoten steht für eine AWS-Organisation.
AWS_ORGANIZATIONAL_UNIT Der Knoten steht für eine AWS-Organisationseinheit.
AWS_ACCOUNT Der Knoten steht für ein AWS-Konto.