SetObjectAcls

객체 ACL을 설정하는 옵션을 설명합니다.

JSON 표현
{
  "accessControlsUpdates": {
    object (AccessControlsUpdates)
  }
}
필드
accessControlsUpdates

object (AccessControlsUpdates)

필수 항목입니다. 객체의 기존 ACL에서 권한 부여를 추가, 업데이트 또는 삭제합니다.

AccessControlsUpdates

객체의 기존 액세스 제어 항목에 대한 업데이트를 나타냅니다.

JSON 표현
{
  "grants": [
    {
      object (ObjectAccessControl)
    }
  ],
  "removeEntities": [
    string
  ]
}
필드
grants[]

object (ObjectAccessControl)

선택사항입니다. 추가 또는 업데이트할 권한 부여입니다. 동일한 항목에 대한 권한 부여가 있는 경우 역할이 업데이트됩니다.

removeEntities[]

string

선택사항입니다. 모든 권한 부여를 삭제해야 하는 항목입니다. 항목은 grantsremoveEntities에 모두 있을 수 없습니다.

ObjectAccessControl

객체의 액세스 제어 항목을 나타냅니다.

JSON 표현
{
  "entity": string,
  "role": string
}
필드
entity

string

필수 항목입니다. 다음 형식 중 하나로 권한을 보유하는 항목입니다.

  • allUsers
  • allAuthenticatedUsers
role

string

필수 항목입니다. 부여할 역할입니다. 사용 가능한 값:

  • READER - 객체에 대한 읽기 액세스 권한을 부여합니다.
  • OWNER - 객체에 대한 소유자 액세스 권한을 부여합니다.