REST Resource: accounts.repos.scans

Ressource : RepoScan

Analyse du dépôt.

Représentation JSON
{
  "name": string,
  "resultsUri": string,
  "localScanPath": string,
  "cliVersion": string,
  "sources": [
    {
      object (Source)
    }
  ],
  "scmMetadata": {
    object (ScmMetadata)
  }
}
Champs
name

string

Identifiant. Nom de ressource de l'analyse.

resultsUri

string

URL permettant d'afficher les résultats.

localScanPath

string

Chemin d'accès local à l'analyse.

cliVersion

string

Version de la CLI.

sources[]

object (Source)

Sources de données détectées.

scmMetadata

object (ScmMetadata)

Métadonnées SCM.

Source

Représente un résultat de source de données.

Représentation JSON
{
  "dataType": enum (DataType),
  "codeAttribution": {
    object (CodeAttribution)
  }
}
Champs
dataType

enum (DataType)

Obligatoire. Type de données.

codeAttribution

object (CodeAttribution)

Facultatif. Attribution du code source pour le résultat.

DataType

Types de données utilisées par votre application.

Enums
DATA_TYPE_UNSPECIFIED Non spécifié.
DATA_TYPE_APPROXIMATE_LOCATION Position physique de l'utilisateur ou de l'appareil dans une zone supérieure ou égale à 3 km², par exemple la ville où se trouve l'utilisateur, ou la position fournie par l'autorisation ACCESS_COARSE_LOCATION d'Android.
DATA_TYPE_PRECISE_LOCATION Position physique de l'utilisateur ou de l'appareil dans une zone inférieure à 3 km², par exemple la position fournie par l'autorisation ACCESS_FINE_LOCATION d'Android.
DATA_TYPE_PERSONAL_NAME Nom que se donne un utilisateur, par exemple son prénom, son nom ou son pseudo.
DATA_TYPE_EMAIL_ADDRESS Adresse e-mail d'un utilisateur
DATA_TYPE_USER_IDS Identifiants associés à une personne identifiable. (par exemple, un ID de compte, un numéro de compte ou un nom de compte)
DATA_TYPE_PHYSICAL_ADDRESS Adresse d'un utilisateur (adresse postale ou adresse du domicile, par exemple)
DATA_TYPE_PHONE_NUMBER Numéro de téléphone de l'utilisateur
DATA_TYPE_RACE_AND_ETHNICITY Informations sur l'origine ethnique d'un utilisateur
DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS Informations sur les convictions politiques ou religieuses d'un utilisateur
DATA_TYPE_SEXUAL_ORIENTATION Informations concernant l'orientation sexuelle de l'utilisateur
DATA_TYPE_OTHER_PERSONAL_INFO Toute autre information personnelle, comme la date de naissance, l'identité de genre, le statut d'ancien combattant, etc.
DATA_TYPE_PAYMENT_INFO Informations sur les comptes financiers d'un utilisateur, par exemple le numéro de carte de crédit
DATA_TYPE_PURCHASE_HISTORY Informations sur les achats ou transactions d'un utilisateur.
DATA_TYPE_CREDIT_SCORE Informations sur la cote de crédit d'un utilisateur.
DATA_TYPE_OTHER_FINANCIAL_INFO Toute autre information financière, par exemple le salaire ou les dettes d'un utilisateur.
DATA_TYPE_HEALTH_INFO Informations sur la santé d'un utilisateur (par exemple, dossier médical ou symptômes).
DATA_TYPE_FITNESS_INFO Informations sur la forme physique d'un utilisateur (par exemple, exercices ou autres activités physiques).
DATA_TYPE_EMAILS E-mails d'un utilisateur (ligne d'objet, expéditeur, destinataires et contenu).
DATA_TYPE_TEXT_MESSAGES SMS d'un utilisateur (expéditeur, destinataires et contenu)
DATA_TYPE_OTHER_IN_APP_MESSAGES Tous les autres types de messages, comme les messages instantanés ou contenus de chat
DATA_TYPE_PHOTOS Photos d'un utilisateur
DATA_TYPE_VIDEOS Vidéos d'un utilisateur
DATA_TYPE_VOICE_OR_SOUND_RECORDINGS Voix de l'utilisateur (par exemple, message vocal ou enregistrement audio)
DATA_TYPE_MUSIC_FILES Fichiers musicaux d'un utilisateur
DATA_TYPE_OTHER_AUDIO_FILES Tout autre fichier audio créé ou fourni par l'utilisateur.
DATA_TYPE_FILES_AND_DOCS Fichiers ou documents d'un utilisateur, ou informations sur ses fichiers ou documents (noms de fichier, par exemple).
DATA_TYPE_CALENDAR_EVENTS Informations contenues dans l'agenda d'un utilisateur (événements, notes d'événement et participants, par exemple).
DATA_TYPE_CONTACTS Informations sur les contacts de l'utilisateur (nom des contacts, historique des messages et informations des graphes sociaux comme les noms d'utilisateur, la récence et la fréquence des contacts, la durée des interactions, et l'historique des appels, par exemple).
DATA_TYPE_APP_INTERACTIONS Informations sur la manière dont un utilisateur interagit avec votre application, comme le nombre de pages vues ou d'appuis.
DATA_TYPE_IN_APP_SEARCH_HISTORY Informations sur ce qu'a recherché un utilisateur dans votre application.
DATA_TYPE_INSTALLED_APPS Inventaire des applications ou des packages installés sur l'appareil de l'utilisateur.
DATA_TYPE_OTHER_USER_GENERATED_CONTENT Tout autre contenu généré par l'utilisateur qui n'est pas listé ici ni dans une autre section. Par exemple, les biographies, les notes ou les réponses ouvertes des utilisateurs.
DATA_TYPE_OTHER_ACTIONS Toute autre activité ou action de l'utilisateur effectuée dans une application et non listée ici, par exemple les actions dans les jeux, les clics sur "J'aime" et les options des boîtes de dialogue.
DATA_TYPE_WEB_BROWSING_HISTORY Informations sur les sites Web consultés par un utilisateur.
DATA_TYPE_CRASH_LOGS Données du journal des plantages de votre application. Par exemple, nombre de plantages de votre application, traces de la pile ou autres informations liées directement à un plantage.
DATA_TYPE_PERFORMANCE_DIAGNOSTICS Informations sur les performances de votre application. Par exemple, autonomie de la batterie, temps de chargement, latence, fréquence d'images ou diagnostics techniques.
DATA_TYPE_OTHER_APP_PERFORMANCE_DATA Toute autre donnée sur les performances de l'application non listée ici.
DATA_TYPE_DEVICE_OR_OTHER_IDS Identifiants associés à un appareil, un navigateur ou une application donnés. Par exemple, code IMEI, adresse MAC, ID d'appareil Widevine, ID d'installation Firebase ou identifiant publicitaire.

CodeAttribution

Attribution du code source.

Représentation JSON
{
  "path": string,
  "lineNumber": integer,
  "codeExcerpt": string,
  "startLineNumber": integer
}
Champs
path

string

Obligatoire. Chemin d'accès au fichier.

lineNumber

integer

Obligatoire. Numéro de ligne (basé sur 1).

codeExcerpt

string

Facultatif. Extrait de code où la source a été détectée, ainsi que le code environnant.

startLineNumber

integer

Facultatif. Numéro de ligne de début de l'extrait de code (base 1).

ScmMetadata

Métadonnées SCM.

Représentation JSON
{
  "revisionId": string,
  "branch": string,
  "remoteUri": string,
  "pullRequest": {
    object (PullRequest)
  }
}
Champs
revisionId

string

Obligatoire. ID de révision, par exemple hachage de commit Git.

branch

string

Obligatoire. Nom de la branche.

remoteUri

string

Obligatoire. URL distante Git.

pullRequest

object (PullRequest)

Facultatif. Contient des informations sur la demande d'extraction associée. Ce champ n'est renseigné que pour les analyses des demandes d'extraction.

PullRequest

Informations sur la demande d'extraction.

Représentation JSON
{
  "prNumber": string,
  "baseBranch": string
}
Champs
prNumber

string

Obligatoire. Cette valeur peut être fournie par l'utilisateur ou analysée automatiquement à partir de variables d'environnement CI prédéfinies.

baseBranch

string

Obligatoire. Pour l'analyse des demandes d'extraction, nous comparons les résultats à l'analyse la plus récente de la branche de base afin de mettre en évidence les nouveaux problèmes.

Méthodes

generate

Importe les résultats de l'analyse de conformité du code local et génère une analyse des problèmes de confidentialité.

get

Permet d'obtenir une analyse de dépôt.

list

Liste les analyses de dépôt pour le dépôt spécifié.