REST Resource: projects.rulesets

المورد: مجموعة القواعد

Ruleset هي نسخة غير قابلة للتغيير من Source بمعرّف فريد عالمي ووقت إنشاء.

تمثيل JSON
{
  "name": string,
  "source": {
    object (Source)
  },
  "createTime": string,
  "metadata": {
    object (Metadata)
  },
  "attachment_point": string
}
الحقول
name

string

النتائج فقط. اسم جهاز Ruleset يتم إنشاء قاعدة_القواعد تلقائيًا بواسطة الخدمة. تنسيق الملف: projects/{project_id}/rulesets/{ruleset_id}

source

object (Source)

Source لـ Ruleset.

createTime

string (Timestamp format)

النتائج فقط. وقت إنشاء Ruleset

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

metadata

object (Metadata)

النتائج فقط. البيانات الوصفية لمجموعة القواعد هذه

attachment_point

string

المورد المقصود الذي يجب إصدار مجموعة القواعد هذه إليه يمكن ترك هذا الحقل فارغًا للإشارة إلى المورد المرتبط بالإصدار الافتراضي. التنسيق المتوقع: firestore.googleapis.com/projects/<project number>/databases/<uuid>

المصدر

Source هي رسالة File واحدة أو أكثر تشتمل على مجموعة منطقية من القواعد.

تمثيل JSON
{
  "files": [
    {
      object (File)
    }
  ]
}
الحقول
files[]

object (File)

مجموعة File التي تشكل حزمة Source.

الملف

File يتضمّن المحتوى المصدر.

تمثيل JSON
{
  "content": string,
  "name": string,
  "fingerprint": string
}
الحقول
content

string

عبارات لغة القواعد استخدِم \n لفواصل الأسطر.

name

string

اسم الملف.

fingerprint

string (bytes format)

بصمة الإصبع (مثل github sha) المرتبطة بـ File.

سلسلة بترميز base64.

البيانات الوصفية

البيانات الوصفية لمجموعة القواعد

تمثيل JSON
{
  "services": [
    string
  ]
}
الحقول
services[]

string

الخدمات التي تتضمّن مجموعة القواعد هذه تصريحات لها (مثل "cloud.firestore"). قد يتوفّر أكثر من 0.

الطُرق

create

إنشاء Ruleset من Source

delete

حذف Ruleset حسب اسم المورد

get

احصل على Ruleset بالاسم بما في ذلك محتوى Source الكامل.

list

إدراج البيانات الوصفية للسمة Ruleset فقط ويمكنك فلترة النتائج حسب اسم Ruleset.