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