REST Resource: accounts.repos.scans

Ressource: RepoScan

Repository-Scan

JSON-Darstellung
{
  "name": string,
  "resultsUri": string,
  "localScanPath": string,
  "cliVersion": string,
  "sources": [
    {
      object (Source)
    }
  ],
  "scmMetadata": {
    object (ScmMetadata)
  }
}
Felder
name

string

Kennung. Ressourcenname des Scans.

resultsUri

string

Eine URL zum Aufrufen der Ergebnisse.

localScanPath

string

Lokaler Scanpfad.

cliVersion

string

CLI-Version.

sources[]

object (Source)

Datenquellen erkannt.

scmMetadata

object (ScmMetadata)

SCM-Metadaten.

Quelle

Stellt ein Ergebnis für eine Datenquelle dar.

JSON-Darstellung
{
  "dataType": enum (DataType),
  "codeAttribution": {
    object (CodeAttribution)
  }
}
Felder
dataType

enum (DataType)

Erforderlich. Datentyp

codeAttribution

object (CodeAttribution)

Optional. Quellcode-Attribut für das Ergebnis.

DataType

Arten von Daten, die von Ihrer App verwendet werden.

Enums
DATA_TYPE_UNSPECIFIED Nicht angegeben.
DATA_TYPE_APPROXIMATE_LOCATION Standort des Nutzers oder Geräts, der mit drei oder mehr Quadratkilometern Entfernung vom tatsächlichen physischen Standort annähernd ermittelt wird, z. B. die Stadt, in der sich der Nutzer befindet, oder der über die Android-Berechtigung ACCESS_COARSE_LOCATION ermittelte Standort
DATA_TYPE_PRECISE_LOCATION Standort des Nutzers oder Geräts, der innerhalb von drei Quadratkilometern Entfernung vom tatsächlichen physischen Standort genau ermittelt wird, z. B. über die Android-Berechtigung ACCESS_FINE_LOCATION
DATA_TYPE_PERSONAL_NAME Wie sich Nutzer selbst bezeichnen, z. B. Vor- oder Nachname oder Alias
DATA_TYPE_EMAIL_ADDRESS Die E-Mail-Adresse eines Nutzers.
DATA_TYPE_USER_IDS IDs, die sich auf eine bestimmte Person beziehen, z. B. Konto-ID, Kontonummer oder Kontoname
DATA_TYPE_PHYSICAL_ADDRESS Die Adresse eines Nutzers, z. B. Postanschrift oder Privatadresse
DATA_TYPE_PHONE_NUMBER Die Telefonnummer eines Nutzers.
DATA_TYPE_RACE_AND_ETHNICITY Informationen zur ethnischen Zugehörigkeit eines Nutzers
DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS Informationen zu den politischen oder religiösen Überzeugungen eines Nutzers.
DATA_TYPE_SEXUAL_ORIENTATION Informationen zur sexuellen Orientierung eines Nutzers.
DATA_TYPE_OTHER_PERSONAL_INFO Sonstige personenbezogene Daten wie Geburtsdatum, geschlechtliche Identität, Veteranenstatus usw.
DATA_TYPE_PAYMENT_INFO Informationen zu den Bankkonten eines Nutzers, z. B. dessen Kreditkartennummer
DATA_TYPE_PURCHASE_HISTORY Informationen zu Käufen oder Transaktionen eines Nutzers
DATA_TYPE_CREDIT_SCORE Informationen zur Bonität eines Nutzers.
DATA_TYPE_OTHER_FINANCIAL_INFO Sonstige finanzielle Informationen wie Gehalt oder Schulden eines Nutzers
DATA_TYPE_HEALTH_INFO Informationen zur Gesundheit eines Nutzers, z. B. Krankenakten oder Symptome
DATA_TYPE_FITNESS_INFO Informationen zur Fitness eines Nutzers, z. B. Sport oder andere körperliche Aktivitäten
DATA_TYPE_EMAILS Die E‑Mails eines Nutzers, einschließlich Betreffzeile, Absender, Empfänger und Inhalt der E‑Mails
DATA_TYPE_TEXT_MESSAGES Die SMS eines Nutzers, einschließlich Absender, Empfänger und Inhalt der Nachrichten
DATA_TYPE_OTHER_IN_APP_MESSAGES Sonstige Nachrichten. Zum Beispiel Chatnachrichten oder -inhalte.
DATA_TYPE_PHOTOS Die Fotos eines Nutzers
DATA_TYPE_VIDEOS Die Videos eines Nutzers
DATA_TYPE_VOICE_OR_SOUND_RECORDINGS Die Stimme eines Nutzers, z. B. eine Mailboxnachricht oder eine Tonaufnahme
DATA_TYPE_MUSIC_FILES Die Musikdateien eines Nutzers
DATA_TYPE_OTHER_AUDIO_FILES Sonstige von einem Nutzer erstellte oder bereitgestellte Audiodateien
DATA_TYPE_FILES_AND_DOCS Dateien oder Dokumente eines Nutzers oder Informationen zu seinen Dateien oder Dokumenten, z. B. Dateinamen
DATA_TYPE_CALENDAR_EVENTS Informationen aus dem Kalender eines Nutzers, z. B. Termine, Terminnotizen und Gäste
DATA_TYPE_CONTACTS Informationen zu den Kontakten des Nutzers, z. B. Kontaktnamen oder der Nachrichtenverlauf und Informationen zum Soziogramm wie Nutzernamen, wie lange der letzte Kontakt zurückliegt, die Häufigkeit von Kontakten, die Interaktionsdauer und die Anrufliste
DATA_TYPE_APP_INTERACTIONS Informationen dazu, wie Nutzer mit Ihrer App interagieren, z. B. die Anzahl von Seitenaufrufen oder die Anzahl von Tippvorgängen.
DATA_TYPE_IN_APP_SEARCH_HISTORY Informationen dazu, wonach ein Nutzer in Ihrer App gesucht hat
DATA_TYPE_INSTALLED_APPS Bestandsaufnahme der auf dem Gerät des Nutzers installierten Apps oder Pakete.
DATA_TYPE_OTHER_USER_GENERATED_CONTENT Sonstige von Nutzern erstellte Inhalte, die weder hier noch in einem anderen Abschnitt aufgeführt sind. Zum Beispiel Biografien und Notizen von Nutzern sowie Antworten, die sie auf offene Fragen geben.
DATA_TYPE_OTHER_ACTIONS Alle anderen Nutzeraktivitäten oder Aktionen in der App, die hier nicht aufgeführt sind, z. B. Gameplay, positive Bewertungen und Dialogoptionen
DATA_TYPE_WEB_BROWSING_HISTORY Informationen zu den Websites, die ein Nutzer besucht hat
DATA_TYPE_CRASH_LOGS Absturzprotokolldaten für Ihre App, z. B. wie oft die App abgestürzt ist, Absturz-Stacktraces oder sonstige Informationen, die einen direkten Bezug zu einem Absturz haben
DATA_TYPE_PERFORMANCE_DIAGNOSTICS Informationen über die Leistung Ihrer App, z. B. Akkulaufzeit, Ladezeiten, Latenz, Bildrate oder technische Diagnosedaten
DATA_TYPE_OTHER_APP_PERFORMANCE_DATA Sonstige App-Leistungsdaten, die hier nicht aufgelistet sind
DATA_TYPE_DEVICE_OR_OTHER_IDS Kennungen, die sich auf einzelne Geräte, Browser oder Apps beziehen, z. B. IMEI-Nummer, MAC-Adresse, Widevine-Geräte-ID, Firebase-Installations-ID oder eine Werbe-ID

CodeAttribution

Attribution von Quellcode.

JSON-Darstellung
{
  "path": string,
  "lineNumber": integer,
  "codeExcerpt": string,
  "startLineNumber": integer
}
Felder
path

string

Erforderlich. Pfad der Datei.

lineNumber

integer

Erforderlich. Zeilennummer (1-basiert).

codeExcerpt

string

Optional. Codeausschnitt, in dem die Quelle erkannt wurde, zusammen mit dem umgebenden Code.

startLineNumber

integer

Optional. Startzeilennummer des Codeausschnitts (1-basiert).

ScmMetadata

SCM-Metadaten.

JSON-Darstellung
{
  "revisionId": string,
  "branch": string,
  "remoteUri": string,
  "pullRequest": {
    object (PullRequest)
  }
}
Felder
revisionId

string

Erforderlich. Revisions-ID, z.B. Git-Commit-Hash.

branch

string

Erforderlich. Name des Zweigs.

remoteUri

string

Erforderlich. Git-Remote-URL.

pullRequest

object (PullRequest)

Optional. Enthält Informationen zur zugehörigen Pull-Anfrage. Wird nur für Pull-Request-Scans ausgefüllt.

PullRequest

Informationen zur Pull-Anfrage.

JSON-Darstellung
{
  "prNumber": string,
  "baseBranch": string
}
Felder
prNumber

string

Erforderlich. Dies kann vom Nutzer angegeben oder automatisch aus vordefinierten CI-Umgebungsvariablen geparst werden.

baseBranch

string

Erforderlich. Für die PR-Analyse vergleichen wir mit dem letzten Scan des Basis-Branch, um neue Probleme hervorzuheben.

Methoden

generate

Lädt die Ergebnisse der lokalen Code Compliance-Analyse hoch und generiert einen Scan auf Datenschutzprobleme.

get

Ruft einen Repository-Scan ab.

list

Listet Repository-Scans für das angegebene Repository auf.