- HTTP リクエスト
- パスパラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- CliAnalysis
- CodeScan
- SourceCode
- DataTypeClassification
- 試してみる
ローカルのコード コンプライアンス分析の結果をアップロードし、プライバシーに関する問題のスキャンを生成します。分析と検出結果を含む google.longrunning.Operation を返します。
HTTP リクエスト
POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/repos/*}/scans:generate
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
| パラメータ | |
|---|---|
parent |
必須。リポジトリのリソース名。 例: |
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "cliAnalysis": { object ( |
| フィールド | |
|---|---|
cli |
必須。CLI 分析の結果。 |
local |
必須。ローカル スキャンパス。 |
cli |
必須。CLI バージョン。 |
scm |
必須。SCM メタデータ。 |
レスポンスの本文
成功した場合、レスポンスの本文には Operation のインスタンスが含まれます。
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/checks
詳細については、OAuth 2.0 の概要をご覧ください。
CliAnalysis
コード コンプライアンス CLI 分析の結果。
| JSON 表現 |
|---|
{ "sources": [ { object ( |
| フィールド | |
|---|---|
sources[] |
省略可。スキャンで検出されたデータソース。 |
code |
省略可。予備の CLI 分析の結果としてリクエストされたコードスキャン。 |
CodeScan
ソースコードの分析リクエスト。ソースコードと処理状態が含まれています。
| JSON 表現 |
|---|
{ "sourceCode": { object ( |
| フィールド | |
|---|---|
source |
必須。分析するソースコード。 |
data |
省略可。データ型の分類リクエスト。 |
SourceCode
リポジトリのソースコードが含まれています。
| JSON 表現 |
|---|
{ "code": string, "path": string, "startLine": integer, "endLine": integer } |
| フィールド | |
|---|---|
code |
必須。ソースコード。 |
path |
必須。ファイルのパス。 |
start |
必須。開始行番号(1 から始まる)。 |
end |
必須。終了行番号(1 から始まる)。 |
DataTypeClassification
データ型を分類するためのリクエスト。
| JSON 表現 |
|---|
{
"dataType": enum ( |
| フィールド | |
|---|---|
data |
必須。候補のデータ型。 |
line |
必須。行番号(1 から始まる)。 |