REST Resource: projects.rulesets

แหล่งข้อมูล: ชุดกฎ

Ruleset เป็นสำเนาที่เปลี่ยนแปลงไม่ได้ของ Source ซึ่งมีตัวระบุที่ไม่ซ้ำกันทั่วโลกและเวลาที่สร้าง

การแสดง JSON
{
  "name": string,
  "source": {
    object (Source)
  },
  "createTime": string,
  "metadata": {
    object (Metadata)
  },
  "attachment_point": string
}
ช่อง
name

string

เอาต์พุตเท่านั้น ชื่อของ Ruleset Rulesset_id สร้างขึ้นโดยอัตโนมัติโดยบริการ รูปแบบ: projects/{project_id}/rulesets/{ruleset_id}

source

object (Source)

Source สำหรับ Ruleset

createTime

string (Timestamp format)

เอาต์พุตเท่านั้น เวลาที่สร้าง Ruleset

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "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 อย่างน้อย 1 รายการที่ประกอบด้วยชุดกฎเชิงตรรกะ

การแสดง 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

สตริงที่เข้ารหัสฐาน 64

ข้อมูลเมตา

ข้อมูลเมตาสำหรับชุดกฎ

การแสดง JSON
{
  "services": [
    string
  ]
}
ช่อง
services[]

string

บริการที่มีการประกาศให้กับชุดกฎนี้ (เช่น "cloud.firestore") ซึ่งอาจมีมากกว่า 0 รายการ

เมธอด

create

สร้าง Ruleset จาก Source

delete

ลบ Ruleset ตามชื่อทรัพยากร

get

รับ Ruleset ตามชื่อรวมถึงเนื้อหาทั้งหมดของ Source

list

แสดงรายการข้อมูลเมตาของ Ruleset เท่านั้นและเลือกที่จะกรองผลลัพธ์ตามชื่อ Ruleset