REST Resource: accounts.repos.scans

Risorsa: RepoScan

Scansione del repository.

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

string

Identificatore. Nome risorsa della scansione.

resultsUri

string

Un URL per visualizzare i risultati.

localScanPath

string

Percorso di scansione locale.

cliVersion

string

Versione della CLI.

sources[]

object (Source)

Origini dati rilevate.

scmMetadata

object (ScmMetadata)

Metadati SCM.

Origine

Rappresenta un risultato dell'origine dati.

Rappresentazione JSON
{
  "dataType": enum (DataType),
  "codeAttribution": {
    object (CodeAttribution)
  }
}
Campi
dataType

enum (DataType)

Obbligatorio. Tipo di dati.

codeAttribution

object (CodeAttribution)

(Facoltativo) Attribuzione del codice sorgente per il risultato.

DataType

Tipi di dati utilizzati dalla tua app.

Enum
DATA_TYPE_UNSPECIFIED Non specificato.
DATA_TYPE_APPROXIMATE_LOCATION La posizione fisica dell'utente o del dispositivo in un'area pari o maggiore a 3 chilometri quadrati, ad esempio la città in cui si trova l'utente o la posizione fornita dall'autorizzazione ACCESS_COARSE_LOCATION di Android.
DATA_TYPE_PRECISE_LOCATION La posizione fisica dell'utente o del dispositivo in un'area inferiore a 3 chilometri quadrati, ad esempio quella fornita dall'autorizzazione ACCESS_FINE_LOCATION di Android.
DATA_TYPE_PERSONAL_NAME In che modo un utente si riferisce a se stesso, ad esempio il suo nome, il suo cognome o il suo nickname.
DATA_TYPE_EMAIL_ADDRESS L'indirizzo email di un utente.
DATA_TYPE_USER_IDS Identificatori correlati a una persona identificabile. Ad esempio, un ID account, un numero di conto bancario o il nome di un conto.
DATA_TYPE_PHYSICAL_ADDRESS L'indirizzo di un utente, ad esempio l'indirizzo postale o di casa.
DATA_TYPE_PHONE_NUMBER Il numero di telefono di un utente.
DATA_TYPE_RACE_AND_ETHNICITY Informazioni sul gruppo etnico di un utente.
DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS Informazioni sull'orientamento politico o il credo religioso di un utente.
DATA_TYPE_SEXUAL_ORIENTATION Informazioni sull'orientamento sessuale di un utente.
DATA_TYPE_OTHER_PERSONAL_INFO Qualsiasi altra informazione personale, come la data di nascita, l'identità di genere, la condizione di reduce di guerra e così via.
DATA_TYPE_PAYMENT_INFO Informazioni sui conti finanziari di un utente, ad esempio il numero della carta di credito.
DATA_TYPE_PURCHASE_HISTORY Informazioni relative agli acquisti o alle transazioni effettuate da un utente.
DATA_TYPE_CREDIT_SCORE Informazioni sull'affidabilità creditizia di un utente.
DATA_TYPE_OTHER_FINANCIAL_INFO Qualsiasi altra informazione finanziaria, ad esempio la retribuzione o i debiti di un utente.
DATA_TYPE_HEALTH_INFO Informazioni relative alla salute di un utente, ad esempio cartelle cliniche o sintomi.
DATA_TYPE_FITNESS_INFO Informazioni sulla forma fisica di un utente, ad esempio esercizi o altra attività fisica.
DATA_TYPE_EMAILS Le email di un utente, inclusi la riga dell'oggetto, il mittente, i destinatari e i contenuti.
DATA_TYPE_TEXT_MESSAGES I messaggi di testo di un utente, inclusi il mittente, i destinatari e i contenuti.
DATA_TYPE_OTHER_IN_APP_MESSAGES Qualsiasi altro tipo di messaggi. Ad esempio, messaggi immediati o contenuti di chat.
DATA_TYPE_PHOTOS Le foto di un utente.
DATA_TYPE_VIDEOS I video di un utente.
DATA_TYPE_VOICE_OR_SOUND_RECORDINGS La voce di un utente, ad esempio un messaggio vocale o una registrazione audio.
DATA_TYPE_MUSIC_FILES I file musicali di un utente.
DATA_TYPE_OTHER_AUDIO_FILES Qualsiasi altro file audio creato o fornito dall'utente.
DATA_TYPE_FILES_AND_DOCS File o documenti di un utente oppure informazioni relative ai suoi file o documenti, ad esempio i nomi dei file.
DATA_TYPE_CALENDAR_EVENTS Le informazioni del calendario di un utente, come eventi, note di eventi e invitati.
DATA_TYPE_CONTACTS Informazioni sui contatti dell'utente, ad esempio nomi di contatti, cronologia dei messaggi e informazioni sui grafi sociali, come nomi utente, recency e frequenza dei contatti, durata dell'interazione e cronologia chiamate.
DATA_TYPE_APP_INTERACTIONS Informazioni relative alla modalità di interazione di un utente con la tua app, ad esempio il numero di visualizzazioni di pagina o tocchi.
DATA_TYPE_IN_APP_SEARCH_HISTORY Informazioni relative alle ricerche eseguite da un utente nella tua app.
DATA_TYPE_INSTALLED_APPS Inventario delle app o dei pacchetti installati sul dispositivo dell'utente.
DATA_TYPE_OTHER_USER_GENERATED_CONTENT Qualsiasi altro contenuto generato dagli utenti non elencato qui o in qualsiasi altra sezione. Ad esempio, biografie, note o risposte aperte dell'utente.
DATA_TYPE_OTHER_ACTIONS Qualsiasi altra attività utente o azione in-app non elencata qui, ad esempio il gameplay, i Mi piace e le opzioni delle finestre di dialogo.
DATA_TYPE_WEB_BROWSING_HISTORY Informazioni relative ai siti web visitati da un utente.
DATA_TYPE_CRASH_LOGS Dati dei log degli arresti anomali relativi alla tua app, ad esempio il numero di arresti anomali dell'app, analisi dello stack o altre informazioni direttamente correlate a un arresto anomalo.
DATA_TYPE_PERFORMANCE_DIAGNOSTICS Informazioni relative alle prestazioni della tua app, ad esempio durata della batteria, tempo di caricamento, latenza, frequenza frame o qualsiasi dato diagnostico tecnico.
DATA_TYPE_OTHER_APP_PERFORMANCE_DATA Qualsiasi altro dato sulle prestazioni dell'app non elencato qui.
DATA_TYPE_DEVICE_OR_OTHER_IDS Identificatori correlati a singoli dispositivi, browser o app. Ad esempio, numero IMEI, indirizzo MAC, ID dispositivo di Widevine, ID installazione di Firebase o identificatore pubblicità.

CodeAttribution

Attribuzione del codice sorgente.

Rappresentazione JSON
{
  "path": string,
  "lineNumber": integer,
  "codeExcerpt": string,
  "startLineNumber": integer
}
Campi
path

string

Obbligatorio. Percorso del file.

lineNumber

integer

Obbligatorio. Numero di riga (in base 1).

codeExcerpt

string

(Facoltativo) Estratto di codice in cui è stata rilevata l'origine, insieme al codice circostante.

startLineNumber

integer

(Facoltativo) Numero della riga iniziale dell'estratto di codice (in base a 1).

ScmMetadata

Metadati SCM.

Rappresentazione JSON
{
  "revisionId": string,
  "branch": string,
  "remoteUri": string,
  "pullRequest": {
    object (PullRequest)
  }
}
Campi
revisionId

string

Obbligatorio. ID revisione, ad es. hash del commit Git.

branch

string

Obbligatorio. Nome del ramo.

remoteUri

string

Obbligatorio. URL Git remoto.

pullRequest

object (PullRequest)

(Facoltativo) Contiene informazioni sulla richiesta di pull associata. Questo campo viene compilato solo per le scansioni delle richieste di pull.

PullRequest

Informazioni sulla richiesta di pull.

Rappresentazione JSON
{
  "prNumber": string,
  "baseBranch": string
}
Campi
prNumber

string

Obbligatorio. Può essere fornito dall'utente o analizzato automaticamente da variabili di ambiente CI predefinite.

baseBranch

string

Obbligatorio. Per l'analisi delle richieste pull, il confronto viene effettuato con l'ultima scansione del ramo di base per evidenziare i nuovi problemi.

Metodi

generate

Carica i risultati dell'analisi della conformità del codice locale e genera una scansione dei problemi di privacy.

get

Riceve una scansione del repository.

list

Elenca le scansioni del repository per il repository specificato.