REST Resource: accounts.repos.scans

資源:RepoScan

存放區掃描。

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

string

ID。掃描的資源名稱。

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,例如帳戶 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 與個別裝置、瀏覽器或應用程式相關的 ID,例如 IMEI 號碼、MAC 位址、Widevine 裝置 ID、Firebase 安裝 ID 或廣告 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

列出指定存放區的存放區掃描。