משאב: ערכת כללים
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 . |