ListFindingsResponse

Message de réponse pour la liste des résultats.

Représentation JSON
{
  "listFindingsResults": [
    {
      object (ListFindingsResult)
    }
  ],
  "nextPageToken": string,
  "totalSize": integer
}
Champs
listFindingsResults[]

object (ListFindingsResult)

Résultats correspondant à la requête de liste.

nextPageToken

string

Jeton permettant de récupérer la page suivante des résultats ou non renseigné si la liste ne contient plus de résultats.

totalSize

integer

Nombre total de résultats correspondant à la requête.

ListFindingsResult

Résultat contenant la découverte.

Représentation JSON
{
  "finding": {
    object (Finding)
  },
  "resource": {
    object (Resource)
  }
}
Champs
finding

object (Finding)

Recherche de résultats correspondant à la requête de recherche.

resource

object (Resource)

Uniquement en sortie. Ressource associée à ce résultat.

Ressource

Informations concernant la ressource Google Cloud associée à ce résultat.

Représentation JSON
{
  "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.
}
Champs
name

string

Nom complet de la ressource. Voir https://cloud.google.com/apis/design/resource_names#full_resource_name.

displayName

string

Nom lisible de la ressource.

type

string

Type de ressource complet de la ressource.

cloudProvider

enum (CloudProvider)

Indique le fournisseur de services cloud à l'origine de la découverte.

service

string

Le fournisseur de services ou de ressources associé à la ressource.

location

string

Région ou emplacement du service (le cas échéant).

resourcePath

object (ResourcePath)

Fournit le chemin d'accès à la ressource dans la hiérarchie des ressources.

resourcePathString

string

Représentation sous forme de chaîne du chemin d'accès de la ressource. Pour Google Cloud, il a le format org/{organization_id}/folder/{folder_id}/folder/{folder_id}/project/{projectId}, où un nombre illimité de dossiers peut être créé. Pour AWS, il a le format org/{organization_id}/ou/{organizational_unit_id}/ou/{organizational_unit_id}/account/{accountId}, où il peut y avoir un nombre illimité d'unités organisationnelles.

Champ d'union cloud_provider_metadata.

cloud_provider_metadata ne peut être qu'un des éléments suivants :

gcpMetadata

object (GcpMetadata)

Métadonnées GCP associées à la découverte.

awsMetadata

object (AwsMetadata)

Métadonnées AWS associées à la découverte.

GcpMetadata

Métadonnées GCP associées à la ressource, uniquement applicables si le fournisseur cloud de l'anomalie est Google Cloud Platform.

Représentation JSON
{
  "project": string,
  "projectDisplayName": string,
  "parent": string,
  "parentDisplayName": string,
  "folders": [
    {
      object (Folder)
    }
  ],
  "organization": string
}
Champs
project

string

Nom complet du projet auquel la ressource appartient.

projectDisplayName

string

ID du projet auquel la ressource appartient.

parent

string

Nom complet de la ressource parente.

parentDisplayName

string

Nom lisible du parent de la ressource.

folders[]

object (Folder)

Uniquement en sortie. Contient un message de dossier pour chaque dossier de l'ascendance des composants. Le premier dossier est le plus imbriqué, et le dernier est celui qui se trouve directement sous "Organisation".

organization

string

Nom de l'organisation à laquelle la ressource appartient.

Dossier

Message contenant le nom et le nom à afficher d'une ressource de dossier.

Représentation JSON
{
  "resourceFolder": string,
  "resourceFolderDisplayName": string
}
Champs
resourceFolder

string

Nom de ressource complet de ce dossier. Voir https://cloud.google.com/apis/design/resource_names#full_resource_name.

resourceFolderDisplayName

string

Nom à afficher défini par l'utilisateur pour ce dossier.

AwsMetadata

Métadonnées AWS associées à la ressource, applicables uniquement si le fournisseur cloud de la découverte est Amazon Web Services.

Représentation JSON
{
  "organization": {
    object (AwsOrganization)
  },
  "organizationalUnits": [
    {
      object (AwsOrganizationalUnit)
    }
  ],
  "account": {
    object (AwsAccount)
  }
}
Champs
organization

object (AwsOrganization)

Organisation AWS associée à la ressource.

organizationalUnits[]

object (AwsOrganizationalUnit)

Liste des unités organisationnelles AWS associées à la ressource, triées du niveau le plus bas (le plus proche du compte) au niveau le plus élevé.

account

object (AwsAccount)

Compte AWS associé à la ressource.

AwsOrganization

Une organisation est un ensemble de comptes gérés de manière centralisée à l'aide d'une facturation consolidée, organisés de manière hiérarchique avec des unités organisationnelles (UO) et contrôlés par des règles.

Représentation JSON
{
  "id": string
}
Champs
id

string

Identifiant unique (ID) de l'organisation. Le format d'expression régulière d'une chaîne d'ID d'organisation nécessite "o-", suivi de 10 à 32 lettres minuscules ou chiffres.

AwsOrganizationalUnit

Une unité organisationnelle (UO) est un conteneur de comptes AWS au sein de la racine d'une organisation. Les règles associées à une UO s'appliquent à tous les comptes qu'elle contient, ainsi qu'à ses UO enfants.

Représentation JSON
{
  "id": string,
  "name": string
}
Champs
id

string

Identifiant unique (ID) associé à cette UO. Le format d'expression régulière d'une chaîne d'ID d'unité organisationnelle nécessite "ou-", suivi de 4 à 32 lettres ou chiffres minuscules (l'ID de la racine contenant l'UO). Cette chaîne est suivie d'un deuxième tiret "-" et de 8 à 32 lettres minuscules ou chiffres supplémentaires. Exemple : "ou-ab12-cd34ef56".

name

string

Nom descriptif de l'UO.

AwsAccount

Compte AWS membre d'une organisation.

Représentation JSON
{
  "id": string,
  "name": string
}
Champs
id

string

Identifiant unique (ID) du compte, contenant exactement 12 chiffres.

name

string

Nom de ce compte.

ResourcePath

Représente le chemin des ressources menant à la ressource concernée par ce résultat.

Représentation JSON
{
  "nodes": [
    {
      object (ResourcePathNode)
    }
  ]
}
Champs
nodes[]

object (ResourcePathNode)

Liste des nœuds qui constituent le chemin de ressource, de l'élément le plus bas au plus élevé.

ResourcePathNode

Nœud du chemin d'accès à la ressource. Chaque nœud représente une ressource dans la hiérarchie des ressources.

Représentation JSON
{
  "nodeType": enum (ResourcePathNodeType),
  "id": string,
  "displayName": string
}
Champs
nodeType

enum (ResourcePathNodeType)

Type de ressource représenté par ce nœud.

id

string

ID de la ressource représentée par ce nœud.

displayName

string

Nom à afficher de la ressource représentée par ce nœud.

ResourcePathNodeType

Type de ressource représenté par le nœud.

Enums
RESOURCE_PATH_NODE_TYPE_UNSPECIFIED Le type de nœud n'est pas spécifié.
GCP_ORGANIZATION Le nœud représente une organisation Google Cloud.
GCP_FOLDER Le nœud représente un dossier Google Cloud.
GCP_PROJECT Le nœud représente un projet Google Cloud.
AWS_ORGANIZATION Le nœud représente une organisation AWS.
AWS_ORGANIZATIONAL_UNIT Le nœud représente une unité organisationnelle AWS.
AWS_ACCOUNT Le nœud représente un compte AWS.