REST Resource: projects.rulesets

资源:Ruleset

RulesetSource 的不可变副本,具有全局唯一标识符和创建时间。

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)

RulesetSource

createTime

string (Timestamp format)

仅限输出。Ruleset 的创建时间。

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"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 bundle 的 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

按名称获取包含完整 Source 内容的 Ruleset

list

仅列出 Ruleset 元数据,并且可以选择按 Ruleset 名称过滤结果。