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

結果を表示する URL。

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、広告 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 commit ハッシュなど)。

branch

string

必須。ブランチ名。

remoteUri

string

必須。Git リモート URL。

pullRequest

object (PullRequest)

省略可。関連付けられた pull リクエストに関する情報が含まれます。これは、プルリクエスト スキャンの場合にのみ入力されます。

PullRequest

pull リクエスト情報。

JSON 表現
{
  "prNumber": string,
  "baseBranch": string
}
フィールド
prNumber

string

必須。これは、ユーザーが指定することも、事前定義された CI 環境変数から自動的に解析することもできます。

baseBranch

string

必須。PR 分析では、ベースブランチの最新のスキャンと比較して、新しい問題をハイライト表示します。

メソッド

generate

ローカルのコード コンプライアンス分析の結果をアップロードし、プライバシーに関する問題のスキャンを生成します。

get

リポジトリ スキャンを取得します。

list

指定されたリポジトリのリポジトリ スキャンを一覧表示します。