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集名称过滤结果。