REST Resource: accounts.repos.scans

المورد: RepoScan

فحص المستودع

تمثيل JSON
{
  "name": string,
  "resultsUri": string,
  "localScanPath": string,
  "cliVersion": string,
  "sources": [
    {
      object (Source)
    }
  ],
  "scmMetadata": {
    object (ScmMetadata)
  }
}
الحقول
name

string

المعرّف اسم المورد الخاص بعملية الفحص.

resultsUri

string

عنوان URL للاطّلاع على النتائج

localScanPath

string

مسار المسح المحلي

cliVersion

string

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

sources[]

object (Source)

تم رصد مصادر البيانات.

scmMetadata

object (ScmMetadata)

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

المصدر

تمثّل هذه السمة نتيجة بحث عن مصدر بيانات.

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

enum (DataType)

مطلوب. نوع البيانات

codeAttribution

object (CodeAttribution)

اختيارية: تحديد مصدر رمز المصدر الذي تم العثور عليه

DataType

أنواع البيانات التي يستخدمها تطبيقك

عمليات التعداد
DATA_TYPE_UNSPECIFIED لم يتم تحديد أي قيمة.
DATA_TYPE_APPROXIMATE_LOCATION الموقع الجغرافي للمستخدم أو الجهاز ضمن مساحة تبلغ 3 كيلومتر مربّع أو أكبر، مثل المدينة التي يقيم فيها المستخدم، أو الموقع الجغرافي الذي يتم الحصول عليه من خلال إذن ACCESS_COARSE_LOCATION من Android
DATA_TYPE_PRECISE_LOCATION الموقع الجغرافي للمستخدم أو الجهاز ضمن مساحة تقلّ عن 3 كيلومتر مربّع، مثل الموقع الجغرافي الذي يتم الحصول عليه من خلال إذن ACCESS_FINE_LOCATION من Android
DATA_TYPE_PERSONAL_NAME الاسم المحدّد للإشارة إلى المستخدم، مثل الاسم الأول أو اسم العائلة أو اللقب
DATA_TYPE_EMAIL_ADDRESS عنوان البريد الإلكتروني للمستخدم
DATA_TYPE_USER_IDS المعرّفات المتعلّقة بشخص يمكن التعرّف عليه على سبيل المثال، رقم تعريف الحساب أو رقم الحساب المصرفي أو اسم الحساب المصرفي
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، أو معرّف تثبيت Firebase أو معرِّف الإعلانات

CodeAttribution

الإشارة إلى مصدر الرمز البرمجي

تمثيل JSON
{
  "path": string,
  "lineNumber": integer,
  "codeExcerpt": string,
  "startLineNumber": integer
}
الحقول
path

string

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

lineNumber

integer

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

codeExcerpt

string

اختيارية: مقتطف من الرمز حيث تم رصد المصدر بالإضافة إلى الرمز المحيط

startLineNumber

integer

اختيارية: رقم سطر مقتطف الرمز البرمجي (يبدأ من 1).

ScmMetadata

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

تمثيل JSON
{
  "revisionId": string,
  "branch": string,
  "remoteUri": string,
  "pullRequest": {
    object (PullRequest)
  }
}
الحقول
revisionId

string

مطلوب. معرّف النسخة السابقة، مثل تجزئة عملية الإيداع في Git

branch

string

مطلوب. تمثّل هذه السمة اسم الفرع.

remoteUri

string

مطلوب. عنوان URL البعيد الخاص بـ Git

pullRequest

object (PullRequest)

اختيارية: يحتوي على معلومات حول طلب السحب المرتبط. لا تتم تعبئة هذا الحقل إلا لعمليات فحص طلبات السحب.

PullRequest

معلومات طلب الدمج

تمثيل JSON
{
  "prNumber": string,
  "baseBranch": string
}
الحقول
prNumber

string

مطلوب. يمكن أن يقدّم المستخدم هذه المعلومات أو يتم تحليلها تلقائيًا من متغيّرات بيئة CI المحدّدة مسبقًا.

baseBranch

string

مطلوب. لتحليل طلبات السحب، نقارنها بأحدث عملية فحص للفرع الأساسي من أجل إبراز المشاكل الجديدة.

الطُرق

generate

تحميل نتائج تحليل "الامتثال لقانون الخصوصية المحلي" وإنشاء عملية فحص لمشاكل الخصوصية

get

يحصل على فحص للمستودع.

list

تعرض هذه الطريقة عمليات فحص مستودع القوائم للمستودع المحدّد.