منبع: مجموعه قوانین
Ruleset
یک کپی تغییرناپذیر از Source
با شناسه منحصر به فرد جهانی و زمان ایجاد است.
نمایندگی JSON | |
---|---|
{ "name": string, "source": { object ( |
زمینه های | |
---|---|
name | فقط خروجی نام |
source | |
createTime | فقط خروجی زمان ایجاد مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
metadata | فقط خروجی فراداده برای این مجموعه قوانین. |
attachment_point | منبع مورد نظری که این مجموعه قوانین باید برای آن منتشر شود. ممکن است برای نشان دادن منبع مرتبط با نسخه پیش فرض خالی بماند. قالب مورد انتظار: |
منبع
Source
یک یا چند پیام File
است که شامل مجموعه ای منطقی از قوانین است.
نمایندگی JSON | |
---|---|
{
"files": [
{
object ( |
زمینه های | |
---|---|
files[] | مجموعه |
فایل
File
حاوی محتوای منبع
نمایندگی JSON | |
---|---|
{ "content": string, "name": string, "fingerprint": string } |
زمینه های | |
---|---|
content | قوانین عبارات زبان از |
name | نام فایل. |
fingerprint | اثر انگشت (مثلا github sha) مرتبط با رشته ای با کد base64. |
فراداده
فراداده برای یک مجموعه قوانین.
نمایندگی JSON | |
---|---|
{ "services": [ string ] } |
زمینه های | |
---|---|
services[] | خدماتی که این مجموعه قوانین برای آنها اعلامیه دارد (به عنوان مثال، "cloud.firestore"). ممکن است 0+ از این موارد وجود داشته باشد. |
مواد و روش ها | |
---|---|
| یک Ruleset از Source ایجاد کنید. |
| یک Ruleset با نام منبع حذف کنید. |
| یک Ruleset با نام شامل محتوای کامل Source دریافت کنید. |
| فقط فراداده های Ruleset را فهرست کنید و به صورت اختیاری نتایج را بر اساس نام Ruleset فیلتر کنید. |