REST Resource: accounts.repos.scans

资源:RepoScan

代码库扫描。

JSON 表示法
{
  "name": string,
  "resultsUri": string,
  "localScanPath": string,
  "cliVersion": string,
  "sources": [
    {
      object (Source)
    }
  ],
  "scmMetadata": {
    object (ScmMetadata)
  }
}
字段
name

string

标识符。扫描的资源名称。

resultsUri

string

用于查看结果的网址。

localScanPath

string

本地扫描路径。

cliVersion

string

CLI 版本。

sources[]

object (Source)

检测到数据源。

scmMetadata

object (ScmMetadata)

SCM 元数据。

来源

表示数据源发现结果。

JSON 表示法
{
  "dataType": enum (DataType),
  "codeAttribution": {
    object (CodeAttribution)
  }
}
字段
dataType

enum (DataType)

必需。数据类型。

codeAttribution

object (CodeAttribution)

可选。相应发现结果的源代码提供方信息。

DataType

应用使用的数据类型。

枚举
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 与可识别身份的用户相关的标识符,例如账号 ID、账号或账号名称。
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 设备 ID、Firebase 安装 ID 或广告标识符。

CodeAttribution

源代码提供方信息。

JSON 表示法
{
  "path": string,
  "lineNumber": integer,
  "codeExcerpt": string,
  "startLineNumber": integer
}
字段
path

string

必需。文件的路径。

lineNumber

integer

必需。行号(从 1 开始)。

codeExcerpt

string

可选。检测到来源的代码摘录以及周围的代码。

startLineNumber

integer

可选。代码摘录的起始行号(从 1 开始)。

ScmMetadata

SCM 元数据。

JSON 表示法
{
  "revisionId": string,
  "branch": string,
  "remoteUri": string,
  "pullRequest": {
    object (PullRequest)
  }
}
字段
revisionId

string

必需。修订版本 ID,例如 Git 提交哈希。

branch

string

必需。分支名称。

remoteUri

string

必需。Git 远程网址。

pullRequest

object (PullRequest)

可选。包含关联的拉取请求的相关信息。仅针对拉取请求扫描进行填充。

PullRequest

拉取请求信息。

JSON 表示法
{
  "prNumber": string,
  "baseBranch": string
}
字段
prNumber

string

必需。此值可由用户提供,也可从预定义的 CI 环境变量中自动解析。

baseBranch

string

必需。对于 PR 分析,我们会与基础分支的最新扫描结果进行比较,以突出显示新问题。

方法

generate

上传本地代码合规性分析的结果,并生成隐私权问题扫描结果。

get

获取代码库扫描。

list

列出指定代码库的扫描结果。