Method: accounts.repos.scans.generate

تحميل نتائج تحليل "الامتثال لقانون الخصوصية المحلي" وإنشاء عملية فحص لمشاكل الخصوصية تعرض هذه الدالة google.longrunning.Operation يحتوي على التحليل والنتائج.

طلب HTTP

POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/repos/*}/scans:generate

يستخدِم عنوان URL بنية تحويل الترميز gRPC.

مَعلمات المسار

المعلمات
parent

string

مطلوب. اسم المورد الخاص بالمستودع.

مثلاً: accounts/123/repos/456

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "cliAnalysis": {
    object (CliAnalysis)
  },
  "localScanPath": string,
  "cliVersion": string,
  "scmMetadata": {
    object (ScmMetadata)
  }
}
الحقول
cliAnalysis

object (CliAnalysis)

مطلوب. نتائج تحليل واجهة سطر الأوامر

localScanPath

string

مطلوب. مسار المسح المحلي

cliVersion

string

مطلوب. إصدار واجهة سطر الأوامر

scmMetadata

object (ScmMetadata)

مطلوب. البيانات الوصفية لنظام إدارة سلسلة التوريد

نص الاستجابة

إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Operation.

نطاقات الأذونات

يجب توفير نطاق OAuth التالي:

  • https://www.googleapis.com/auth/checks

لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على بروتوكول OAuth 2.0.

CliAnalysis

نتائج تحليل واجهة سطر الأوامر (CLI) للامتثال لقانون البناء

تمثيل JSON
{
  "sources": [
    {
      object (Source)
    }
  ],
  "codeScans": [
    {
      object (CodeScan)
    }
  ]
}
الحقول
sources[]

object (Source)

اختيارية: مصادر البيانات التي تم رصدها في عملية الفحص

codeScans[]

object (CodeScan)

اختيارية: عمليات فحص الرموز المطلوبة الناتجة عن التحليل الأوّلي لواجهة سطر الأوامر

CodeScan

تحليل مطلوب لرمز المصدر يحتوي على رمز المصدر وحالة المعالجة.

تمثيل JSON
{
  "sourceCode": {
    object (SourceCode)
  },
  "dataTypeClassifications": [
    {
      object (DataTypeClassification)
    }
  ]
}
الحقول
sourceCode

object (SourceCode)

مطلوب. رمز المصدر المطلوب تحليله

dataTypeClassifications[]

object (DataTypeClassification)

اختيارية: طلبات تصنيف أنواع البيانات

SourceCode

يحتوي على رمز مصدر من مستودع.

تمثيل JSON
{
  "code": string,
  "path": string,
  "startLine": integer,
  "endLine": integer
}
الحقول
code

string

مطلوب. رمز المصدر

path

string

مطلوب. مسار الملف

startLine

integer

مطلوب. رقم سطر البداية (يبدأ بالرقم 1)

endLine

integer

مطلوب. رقم سطر النهاية (يبدأ بالرقم 1).

DataTypeClassification

طلب لتصنيف أنواع البيانات

تمثيل JSON
{
  "dataType": enum (DataType),
  "lineNumber": integer
}
الحقول
dataType

enum (DataType)

مطلوب. نوع بيانات المرشح

lineNumber

integer

مطلوب. رقم السطر (يبدأ بالرقم 1).