REST Resource: accounts.repos.scans

Ресурс: RepoScan

Сканирование репо.

JSON-представление
{
  "name": string,
  "resultsUri": string,
  "localScanPath": string,
  "cliVersion": string,
  "sources": [
    {
      object (Source)
    }
  ],
  "scmMetadata": {
    object (ScmMetadata)
  }
}
Поля
name

string

Идентификатор. Имя ресурса сканирования.

results Uri

string

URL для просмотра результатов.

local Scan Path

string

Локальный путь сканирования.

cli Version

string

CLI-версия.

sources[]

object ( Source )

Источники данных обнаружены.

scm Metadata

object ( ScmMetadata )

Метаданные SCM.

Источник

Представляет собой вывод источника данных.

JSON-представление
{
  "dataType": enum (DataType),
  "codeAttribution": {
    object (CodeAttribution)
  }
}
Поля
data Type

enum ( DataType )

Обязательно. Тип данных.

code Attribution

object ( CodeAttribution )

Необязательно. Укажите источник информации, относящейся к находке.

Тип данных

Типы данных, используемых вашим приложением.

Перечисления
DATA_TYPE_UNSPECIFIED Не указан.
DATA_TYPE_APPROXIMATE_LOCATION Физическое местоположение пользователя или устройства на площади, превышающей или равной 3 квадратным километрам, например город, в котором находится пользователь, или местоположение, предоставленное разрешением Android ACCESS_COARSE_LOCATION.
DATA_TYPE_PRECISE_LOCATION Физическое местоположение пользователя или устройства в пределах области менее 3 квадратных километров, например местоположение, предоставленное разрешением Android ACCESS_FINE_LOCATION.
DATA_TYPE_PERSONAL_NAME То, как пользователь называет себя, например, его имя, фамилия или псевдоним.
DATA_TYPE_EMAIL_ADDRESS Адрес электронной почты пользователя.
DATA_TYPE_USER_IDS Идентификаторы, относящиеся к идентифицируемому лицу. Например, идентификатор счёта, номер счёта или имя счёта.
DATA_TYPE_PHYSICAL_ADDRESS Адрес пользователя, например почтовый или домашний адрес.
DATA_TYPE_PHONE_NUMBER Номер телефона пользователя.
DATA_TYPE_RACE_AND_ETHNICITY Информация о расе или этнической принадлежности пользователя.
DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS Информация о политических или религиозных убеждениях пользователя.
DATA_TYPE_SEXUAL_ORIENTATION Информация о сексуальной ориентации пользователя.
DATA_TYPE_OTHER_PERSONAL_INFO Любая другая личная информация, такая как дата рождения, гендерная идентичность, статус ветерана и т. д.
DATA_TYPE_PAYMENT_INFO Информация о финансовых счетах пользователя, например номер кредитной карты.
DATA_TYPE_PURCHASE_HISTORY Информация о покупках или транзакциях, совершенных пользователем.
DATA_TYPE_CREDIT_SCORE Информация о кредитном рейтинге пользователя.
DATA_TYPE_OTHER_FINANCIAL_INFO Любая другая финансовая информация, например зарплата или долги пользователя.
DATA_TYPE_HEALTH_INFO Информация о здоровье пользователя, например медицинские карты или симптомы.
DATA_TYPE_FITNESS_INFO Информация о физической форме пользователя, например, о занятиях спортом или другой физической активности.
DATA_TYPE_EMAILS Электронные письма пользователя, включая тему письма, отправителя, получателей и содержание письма.
DATA_TYPE_TEXT_MESSAGES Текстовые сообщения пользователя, включая отправителя, получателей и содержание сообщения.
DATA_TYPE_OTHER_IN_APP_MESSAGES Любые другие типы сообщений. Например, мгновенные сообщения или содержимое чата.
DATA_TYPE_PHOTOS Фотографии пользователя.
DATA_TYPE_VIDEOS Видео пользователя.
DATA_TYPE_VOICE_OR_SOUND_RECORDINGS Голос пользователя, например голосовая почта или звукозапись.
DATA_TYPE_MUSIC_FILES Музыкальные файлы пользователя.
DATA_TYPE_OTHER_AUDIO_FILES Любые другие аудиофайлы, созданные или предоставленные пользователем.
DATA_TYPE_FILES_AND_DOCS Файлы или документы пользователя, или информация о его файлах или документах, например имена файлов.
DATA_TYPE_CALENDAR_EVENTS Информация из календаря пользователя, такая как события, заметки о событиях и участники.
DATA_TYPE_CONTACTS Информация о контактах пользователя, например имена контактов, история сообщений, а также информация социального графа, например имена пользователей, давность контактов, частота контактов, продолжительность взаимодействия и история вызовов.
DATA_TYPE_APP_INTERACTIONS Информация о том, как пользователь взаимодействует с вашим приложением, например количество просмотров страниц или нажатий.
DATA_TYPE_IN_APP_SEARCH_HISTORY Информация о том, что искал пользователь в вашем приложении.
DATA_TYPE_INSTALLED_APPS Инвентаризация приложений или пакетов, установленных на устройстве пользователя.
DATA_TYPE_OTHER_USER_GENERATED_CONTENT Любой другой пользовательский контент, не указанный здесь или в других разделах. Например, биографии пользователей, заметки или открытые ответы.
DATA_TYPE_OTHER_ACTIONS Любая другая активность или действия пользователя в приложении, не перечисленные здесь, например, игровой процесс, отметки «Нравится» и параметры диалога.
DATA_TYPE_WEB_BROWSING_HISTORY Информация о веб-сайтах, которые посетил пользователь.
DATA_TYPE_CRASH_LOGS Данные журнала сбоев вашего приложения. Например, количество сбоев приложения, трассировки стека или другая информация, непосредственно связанная со сбоем.
DATA_TYPE_PERFORMANCE_DIAGNOSTICS Информация о производительности вашего приложения. Например, время работы от батареи, время загрузки, задержка, частота кадров или любые другие технические данные.
DATA_TYPE_OTHER_APP_PERFORMANCE_DATA Любые другие данные о производительности приложения, не указанные здесь.
DATA_TYPE_DEVICE_OR_OTHER_IDS Идентификаторы, относящиеся к отдельному устройству, браузеру или приложению. Например, номер IMEI, MAC-адрес, идентификатор устройства Widevine, идентификатор установки Firebase или рекламный идентификатор.

CodeAttribution

Указание источника кода.

JSON-представление
{
  "path": string,
  "lineNumber": integer,
  "codeExcerpt": string,
  "startLineNumber": integer
}
Поля
path

string

Обязательно. Путь к файлу.

line Number

integer

Обязательно. Номер строки (начиная с 1).

code Excerpt

string

Необязательно. Фрагмент кода, где был обнаружен источник, а также окружающий код.

start Line Number

integer

Необязательно. Номер начальной строки фрагмента кода (начиная с 1).

ScmMetadata

Метаданные SCM.

JSON-представление
{
  "revisionId": string,
  "branch": string,
  "remoteUri": string,
  "pullRequest": {
    object (PullRequest)
  }
}
Поля
revision Id

string

Обязательно. Идентификатор ревизии, например, хэш коммита Git.

branch

string

Обязательно. Название филиала.

remote Uri

string

Обязательно. Удаленный URL-адрес Git.

pull Request

object ( PullRequest )

Необязательно. Содержит информацию о соответствующем запросе на извлечение. Заполняется только для сканирования запросов на извлечение.

PullRequest

Информация о запросе на извлечение.

JSON-представление
{
  "prNumber": string,
  "baseBranch": string
}
Поля
pr Number

string

Обязательно. Может быть предоставлено пользователем или автоматически проанализировано на основе предопределенных переменных среды CI.

base Branch

string

Обязательно. Для анализа PR мы сравниваем данные с последним сканированием базовой ветки, чтобы выявить новые проблемы.

Методы

generate

Загружает результаты локального анализа соответствия кодексу и выполняет сканирование проблем конфиденциальности.

get

Выполняет сканирование репозитория.

list

Выводит список сканирований указанного репозитория.