- 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 から始まる)。 |