Policy

리소스에 대한 액세스 제어 정책을 정의합니다.

JSON 표현
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
필드
assignments[]

object (Assignment)

assignments 목록입니다.

etag

string (bytes format)

ETag는 낙관적 동시 실행 제어에 정책을 동시에 업데이트할 때 서로 덮어쓰지 않도록 하는 데 사용됩니다. 경합 상태를 방지하기 위해 시스템에서 정책 업데이트를 수행하기 위해 읽기-수정-쓰기 주기에서 etag를 사용하는 것이 좋습니다. policies.get에 대한 응답으로 etag가 반환되며, 시스템에서 해당 etag를 policies.set 버전에 요청할 때 변경사항이 동일한 버전의 정책에 적용되도록 해야 합니다.

policies.get 호출에 etag가 제공되지 않으면 기존 정책을 무조건 덮어씁니다.

base64 인코딩 문자열입니다.

할당

membersrole과 연결합니다.

JSON 표현
{
  "role": string,
  "members": [
    string
  ]
}
필드
role

string

필수 항목입니다. members에 할당된 역할입니다.

members[]

string

역할이 할당된 ID입니다. 다음 값이 포함될 수 있습니다.

  • {user_email}: 특정 Google 계정을 나타내는 이메일 주소입니다. 예: alice@gmail.com.

  • {group_email}: Google 그룹을 나타내는 이메일 주소입니다. 예를 들면 viewers@gmail.com입니다.