REST Resource: projects.rulesets

資源:規則集

RulesetSource的不可變副本,具有全域唯一識別碼和建立時間。

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 )

RulesetSource

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 )

構成Source包的File集。

文件

包含來源內容的File

JSON 表示
{
  "content": string,
  "name": string,
  "fingerprint": string
}
領域
content

string

規則語言陳述。使用\n進行換行。

name

string

文件名。

fingerprint

string ( bytes format)

File關聯的指紋(例如 github sha)。

Base64 編碼的字串。

元數據

規則集的元資料。

JSON 表示
{
  "services": [
    string
  ]
}
領域
services[]

string

此規則集具有聲明的服務(例如“cloud.firestore”)。可能有 0+ 個。

方法

create

Source建立Ruleset

delete

按資源名稱刪除Ruleset

get

按名稱取得Ruleset ,包括完整的Source內容。

list

僅列出Ruleset集元數據,並可選擇依Ruleset集名稱篩選結果。