REST Resource: projects.rulesets

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

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

การเป็นตัวแทน JSON
{
  "name": string,
  "source": {
    object (Source)
  },
  "createTime": string,
  "metadata": {
    object (Metadata)
  },
  "attachment_point": string
}
เขตข้อมูล
name

string

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

source

object ( Source )

Source ของ Ruleset

createTime

string ( Timestamp format)

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

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