REST Resource: projects.rulesets

資源:Ruleet

RulesetSource 的不可變副本,具有全域專屬 ID 和建立時間。

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 世界標準時間「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 訊息,其中包含一組邏輯規則。

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)

File 相關聯的指紋 (例如 GitHub 形狀)。

Base64 編碼字串。

中繼資料

規則集的中繼資料。

JSON 表示法
{
  "services": [
    string
  ]
}
欄位
services[]

string

此規則集已宣告的服務 (例如「cloud.firestore」)。其中可能出現 0 個以上。

方法

create

Source 建立 Ruleset

delete

依資源名稱刪除 Ruleset

get

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

list

僅列出 Ruleset 中繼資料,並視需要根據 Ruleset 名稱篩選結果。