ListFindingsResponse

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

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

object (ListFindingsResult)

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

readTime

string (Timestamp format)

Temps utilisé pour exécuter la requête de liste.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

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 recherche et son état.

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

object (Finding)

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

stateChange

enum (StateChange)

État du résultat entre les points de temps.

resource

object (Resource)

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

StateChange

Modification de l'état du résultat.

Lorsque vous effectuez une requête sur deux points dans le temps, cette valeur décrit la modification de la conclusion entre les deux points: CHANGED, UNCHANGED, ADDED ou REMOVED. Les résultats ne peuvent pas être supprimés. Par conséquent, REMOVED implique que le résultat au code temporel ne correspond pas au filtre spécifié, mais qu'il l'était au code temporel - compareDuration. Si aucune valeur n'a été fournie pour "compareDuration" dans la requête, l'état sera défini sur "UNUSED" (INUTILISÉ).

Enums
UNUSED Le changement d'état n'est pas utilisé. Il s'agit de la valeur par défaut canonique pour cette énumération.
CHANGED L'état du résultat a changé d'une manière ou d'une autre entre les deux points de référence et existait à ces deux moments.
UNCHANGED L'état du résultat n'a pas changé entre les deux points de référence et il existait à ces deux moments.
ADDED La découverte a été créée entre les points de temps.
REMOVED La valeur trouvée au code temporel ne correspond pas au filtre spécifié, mais elle l'était au code temporel - compareDuration.

Ressource

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

Représentation 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.
}
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.

projectName

string

Nom complet du projet auquel la ressource appartient.

projectDisplayName

string

ID du projet auquel la ressource appartient.

parentName

string

Nom complet de la ressource parente.

parentDisplayName

string

Nom lisible du parent de la ressource.

folders[]

object (Folder)

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".

cloudProvider

enum (CloudProvider)

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

organization

string

Indique l'organisation / le locataire concerné par l'anomalie.

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 :

awsMetadata

object (AwsMetadata)

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

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.