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 논리적 규칙 세트를 구성하는 하나 이상의 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 이름별로 결과를 필터링합니다.