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 )

RulesetSource

createTime

string ( Timestamp format)

出力のみ。 Ruleset作成された時刻。

RFC3339 UTC「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ルールの論理セットを構成する 1 つ以上の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

Source完全な内容を含むRulesetを名前で取得します。

list

Rulesetメタデータのみをリストし、必要に応じてRuleset名で結果をフィルタリングします。