Method: accounts.repos.scans.generate

Carica i risultati dell'analisi della conformità del codice locale e genera una scansione dei problemi di privacy. Restituisce un google.longrunning.Operation contenente l'analisi e i risultati.

Richiesta HTTP

POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/repos/*}/scans:generate

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
parent

string

Obbligatorio. Nome della risorsa del repository.

Esempio: accounts/123/repos/456

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "cliAnalysis": {
    object (CliAnalysis)
  },
  "localScanPath": string,
  "cliVersion": string,
  "scmMetadata": {
    object (ScmMetadata)
  }
}
Campi
cliAnalysis

object (CliAnalysis)

Obbligatorio. Risultati dell'analisi della CLI.

localScanPath

string

Obbligatorio. Percorso di scansione locale.

cliVersion

string

Obbligatorio. Versione della CLI.

scmMetadata

object (ScmMetadata)

Obbligatorio. Metadati SCM.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/checks

Per ulteriori informazioni, consulta la panoramica di OAuth 2.0.

CliAnalysis

I risultati di un'analisi della CLI di conformità del codice.

Rappresentazione JSON
{
  "sources": [
    {
      object (Source)
    }
  ],
  "codeScans": [
    {
      object (CodeScan)
    }
  ]
}
Campi
sources[]

object (Source)

(Facoltativo) Origini dati rilevate nella scansione.

codeScans[]

object (CodeScan)

(Facoltativo) Scansioni del codice richieste risultanti dall'analisi preliminare della CLI.

CodeScan

Un'analisi richiesta del codice sorgente. Contiene il codice sorgente e lo stato di elaborazione.

Rappresentazione JSON
{
  "sourceCode": {
    object (SourceCode)
  },
  "dataTypeClassifications": [
    {
      object (DataTypeClassification)
    }
  ]
}
Campi
sourceCode

object (SourceCode)

Obbligatorio. Codice sorgente da analizzare.

dataTypeClassifications[]

object (DataTypeClassification)

(Facoltativo) Richieste di classificazione del tipo di dati.

SourceCode

Contiene il codice sorgente di un repository.

Rappresentazione JSON
{
  "code": string,
  "path": string,
  "startLine": integer,
  "endLine": integer
}
Campi
code

string

Obbligatorio. Codice sorgente.

path

string

Obbligatorio. Percorso del file.

startLine

integer

Obbligatorio. Numero di riga iniziale (in base 1).

endLine

integer

Obbligatorio. Numero di riga finale (in base 1).

DataTypeClassification

Una richiesta di classificazione dei tipi di dati.

Rappresentazione JSON
{
  "dataType": enum (DataType),
  "lineNumber": integer
}
Campi
dataType

enum (DataType)

Obbligatorio. Tipo di dati del candidato.

lineNumber

integer

Obbligatorio. Numero di riga (in base 1).