REST Resource: projects.rulesets

리소스: Ruleset

Ruleset는 전역적으로 고유한 식별자와 생성 시간이 있는 변경 불가능한 Source 사본입니다.

JSON 표현
{
  "name": string,
  "source": {
    object (Source)
  },
  "createTime": string,
  "metadata": {
    object (Metadata)
  },
  "attachment_point": string
}
필드
name

string

출력 전용입니다. 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는 논리적 규칙 집합을 구성하는 하나 이상의 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 이름으로 결과를 필터링합니다.