- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- CliAnalysis
- CodeScan
- SourceCode
- DataTypeClassification
- Testen!
Lädt die Ergebnisse der lokalen Code Compliance-Analyse hoch und generiert einen Scan auf Datenschutzprobleme. Gibt ein google.longrunning.Operation mit Analysen und Ergebnissen zurück.
HTTP-Anfrage
POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/repos/*}/scans:generate
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
parent |
Erforderlich. Ressourcenname des Repositorys. Beispiel: |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "cliAnalysis": { object ( |
| Felder | |
|---|---|
cli |
Erforderlich. CLI-Analyseergebnisse |
local |
Erforderlich. Lokaler Scanpfad. |
cli |
Erforderlich. CLI-Version. |
scm |
Erforderlich. SCM-Metadaten. |
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Operation.
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/checks
Weitere Informationen finden Sie in der OAuth 2.0-Übersicht.
CliAnalysis
Die Ergebnisse einer CLI-Analyse zur Code-Compliance.
| JSON-Darstellung |
|---|
{ "sources": [ { object ( |
| Felder | |
|---|---|
sources[] |
Optional. Datenquellen, die beim Scan erkannt wurden. |
code |
Optional. Angeforderte Code-Scans, die sich aus der vorläufigen CLI-Analyse ergeben. |
CodeScan
Eine angeforderte Analyse des Quellcodes. Enthält den Quellcode und den Verarbeitungsstatus.
| JSON-Darstellung |
|---|
{ "sourceCode": { object ( |
| Felder | |
|---|---|
source |
Erforderlich. Quellcode, der analysiert werden soll. |
data |
Optional. Anfragen zur Klassifizierung von Datentypen. |
SourceCode
Enthält Quellcode aus einem Repository.
| JSON-Darstellung |
|---|
{ "code": string, "path": string, "startLine": integer, "endLine": integer } |
| Felder | |
|---|---|
code |
Erforderlich. Quellcode. |
path |
Erforderlich. Pfad der Datei. |
start |
Erforderlich. Startzeilennummer (1-basiert). |
end |
Erforderlich. Endzeilennummer (1-basiert). |
DataTypeClassification
Ein Request zum Klassifizieren von Datentypen.
| JSON-Darstellung |
|---|
{
"dataType": enum ( |
| Felder | |
|---|---|
data |
Erforderlich. Datentyp des Kandidaten. |
line |
Erforderlich. Zeilennummer (1-basiert). |