로컬 코드 규정 준수 분석 결과를 업로드하고 개인 정보 보호 문제 스캔을 생성합니다. 분석과 발견 사항이 포함된 google.longrunning.Operation
를 반환합니다.
HTTP 요청
POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/repos/*}/scans:generate
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
매개변수 | |
---|---|
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부터 시작)입니다. |