Zasób: RepoScan
Skanowanie repozytorium.
Zapis JSON |
---|
{ "name": string, "resultsUri": string, "localScanPath": string, "cliVersion": string, "sources": [ { object ( |
Pola | |
---|---|
name |
Identyfikator. Nazwa zasobu skanowania. |
results |
Adres URL, pod którym można wyświetlić wyniki. |
local |
Lokalna ścieżka skanowania. |
cli |
Wersja CLI. |
sources[] |
Wykryto źródła danych. |
scm |
metadane SCM, |
Źródło
Reprezentuje wynik dotyczący źródła danych.
Zapis JSON |
---|
{ "dataType": enum ( |
Pola | |
---|---|
data |
Wymagany. Typ danych. |
code |
Opcjonalnie. Atrybucja kodu źródłowego do wykrytego problemu. |
DataType
Rodzaje danych używanych przez aplikację.
Wartości w polu enum | |
---|---|
DATA_TYPE_UNSPECIFIED |
Nie określono. |
DATA_TYPE_APPROXIMATE_LOCATION |
Fizyczna lokalizacja użytkownika lub urządzenia na obszarze minimalnie 3 kilometrów kwadratowych, np. miasto, w którym znajduje się użytkownik, lub lokalizacja udostępniona w ramach uprawnienia ACCESS_COARSE_LOCATION na Androidzie. |
DATA_TYPE_PRECISE_LOCATION |
Fizyczna lokalizacja użytkownika lub urządzenia na obszarze maksymalnie 3 kilometrów kwadratowych, np. lokalizacja udostępniona w ramach uprawnienia ACCESS_FINE_LOCATION na Androidzie. |
DATA_TYPE_PERSONAL_NAME |
Sposób, w jaki użytkownik nazywa samego siebie – np. imię i nazwisko lub pseudonim. |
DATA_TYPE_EMAIL_ADDRESS |
Adres e-mail użytkownika. |
DATA_TYPE_USER_IDS |
Identyfikatory powiązane z określoną osobą. Mogą to być na przykład identyfikator, numer lub nazwa konta. |
DATA_TYPE_PHYSICAL_ADDRESS |
Adres użytkownika, na przykład adres pocztowy lub domowy. |
DATA_TYPE_PHONE_NUMBER |
Numer telefonu użytkownika. |
DATA_TYPE_RACE_AND_ETHNICITY |
Informacje o rasie lub pochodzeniu etnicznym użytkownika. |
DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS |
Informacje o poglądach politycznych lub wyznaniu użytkownika. |
DATA_TYPE_SEXUAL_ORIENTATION |
Informacje o orientacji seksualnej użytkownika. |
DATA_TYPE_OTHER_PERSONAL_INFO |
Wszelkie inne dane osobowe, takie jak data urodzenia, tożsamość płciowa czy status weterana. |
DATA_TYPE_PAYMENT_INFO |
Informacje o kontach finansowych użytkownika, np. numer karty kredytowej. |
DATA_TYPE_PURCHASE_HISTORY |
Informacje o zakupach lub transakcjach dokonanych przez użytkownika. |
DATA_TYPE_CREDIT_SCORE |
Informacje o ocenie zdolności kredytowej użytkownika. |
DATA_TYPE_OTHER_FINANCIAL_INFO |
Wszelkie inne informacje finansowe, takie jak zarobki lub długi użytkownika. |
DATA_TYPE_HEALTH_INFO |
Informacje o stanie zdrowia użytkownika, np. jego dokumentacja medyczna lub objawy. |
DATA_TYPE_FITNESS_INFO |
Informacje o sprawności fizycznej użytkownika, np. ćwiczeniach lub innej aktywności fizycznej. |
DATA_TYPE_EMAILS |
E-maile użytkownika wraz z tematem, informacją o nadawcy i odbiorcach, a także treścią wiadomości. |
DATA_TYPE_TEXT_MESSAGES |
SMS-y użytkownika wraz z informacją o nadawcy i odbiorcach, a także treścią wiadomości. |
DATA_TYPE_OTHER_IN_APP_MESSAGES |
Inne typy wiadomości. Mogą to być na przykład wiadomości czatu lub treści czatu. |
DATA_TYPE_PHOTOS |
Zdjęcia użytkownika. |
DATA_TYPE_VIDEOS |
Filmy użytkownika. |
DATA_TYPE_VOICE_OR_SOUND_RECORDINGS |
Głos użytkownika, np. poczta głosowa lub nagranie dźwiękowe. |
DATA_TYPE_MUSIC_FILES |
Pliki muzyczne użytkownika. |
DATA_TYPE_OTHER_AUDIO_FILES |
Wszelkie inne pliki dźwiękowe utworzone lub udostępnione przez użytkownika. |
DATA_TYPE_FILES_AND_DOCS |
Pliki i dokumenty użytkownika lub informacje o jego plikach i dokumentach, np. nazwy plików. |
DATA_TYPE_CALENDAR_EVENTS |
Informacje z kalendarza użytkownika, np. wydarzenia, uwagi dotyczące wydarzeń lub listy uczestników. |
DATA_TYPE_CONTACTS |
Informacje o kontaktach użytkownika, np. nazwy kontaktów, historia wiadomości i informacje dotyczące wykresu społecznościowego, takie jak nazwy użytkowników, informacje na temat ostatniego użycia kontaktu, częstotliwość kontaktów, czas trwania komunikacji i historia połączeń. |
DATA_TYPE_APP_INTERACTIONS |
Informacje o tym, jak użytkownik korzysta z Twojej aplikacji, np. liczba wyświetleń stron lub kliknięć. |
DATA_TYPE_IN_APP_SEARCH_HISTORY |
Informacje o tym, co użytkownik wyszukiwał w Twojej aplikacji. |
DATA_TYPE_INSTALLED_APPS |
Lista aplikacji lub pakietów zainstalowanych na urządzeniu użytkownika. |
DATA_TYPE_OTHER_USER_GENERATED_CONTENT |
Inne treści użytkownika, które nie zostały wymienione tutaj ani w pozostałych sekcjach. Mogą to być na przykład biogramy lub notatki użytkownika albo jego odpowiedzi na pytania otwarte. |
DATA_TYPE_OTHER_ACTIONS |
Inna aktywność użytkownika lub czynności w aplikacji, których nie ma na liście, np. rozgrywka, polubienia lub opcje okien. |
DATA_TYPE_WEB_BROWSING_HISTORY |
Informacje o stronach odwiedzonych przez użytkownika. |
DATA_TYPE_CRASH_LOGS |
Dane z dziennika awarii Twojej aplikacji. Mogą to być na przykład liczba przypadków awarii aplikacji, zrzuty stosu awarii lub inne informacje związane bezpośrednio z awarią. |
DATA_TYPE_PERFORMANCE_DIAGNOSTICS |
Informacje o wydajności aplikacji. Mogą to być na przykład żywotność baterii, czas wczytywania, czas oczekiwania, liczba klatek lub diagnostyka techniczna. |
DATA_TYPE_OTHER_APP_PERFORMANCE_DATA |
Wszelkie inne dane dotyczące wydajności aplikacji, które nie zostały tutaj wymienione. |
DATA_TYPE_DEVICE_OR_OTHER_IDS |
Identyfikatory powiązane z konkretnym urządzeniem lub określoną przeglądarką albo aplikacją (np. numer IMEI, adres MAC, identyfikator urządzenia Widevine, identyfikator instalacji Firebase czy identyfikator wyświetlania reklam). |
CodeAttribution
Atrybucja kodu źródłowego.
Zapis JSON |
---|
{ "path": string, "lineNumber": integer, "codeExcerpt": string, "startLineNumber": integer } |
Pola | |
---|---|
path |
Wymagany. Ścieżka pliku. |
line |
Wymagany. Numer wiersza (od 1). |
code |
Opcjonalnie. Fragment kodu, w którym wykryto źródło, wraz z otaczającym go kodem. |
start |
Opcjonalnie. Numer wiersza początkowego fragmentu kodu (od 1). |
ScmMetadata
metadane SCM,
Zapis JSON |
---|
{
"revisionId": string,
"branch": string,
"remoteUri": string,
"pullRequest": {
object ( |
Pola | |
---|---|
revision |
Wymagany. Identyfikator wersji, np. hasz zatwierdzenia w Git. |
branch |
Wymagany. Nazwa gałęzi. |
remote |
Wymagany. Zdalny adres URL Git. |
pull |
Opcjonalnie. Zawiera informacje o powiązanym żądaniu scalenia. Wartość jest podawana tylko w przypadku skanowania żądań scalenia. |
PullRequest
Informacje o żądaniu pull.
Zapis JSON |
---|
{ "prNumber": string, "baseBranch": string } |
Pola | |
---|---|
pr |
Wymagany. Może je podać użytkownik lub mogą być automatycznie analizowane na podstawie predefiniowanych zmiennych środowiskowych CI. |
base |
Wymagany. W przypadku analizy żądania scalenia porównujemy ją z najnowszym skanowaniem gałęzi podstawowej, aby wyróżnić nowe problemy. |
Metody |
|
---|---|
|
Przesyła wyniki lokalnej analizy zgodności kodu i generuje skanowanie problemów związanych z prywatnością. |
|
Pobiera skanowanie repozytorium. |
|
Wyświetla listę skanów repozytorium dla określonego repozytorium. |