Policy

Определяет политику контроля доступа к ресурсам.

JSON-представление
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
Поля
assignments[]

object ( Assignment )

etag

string ( bytes format)

Тег [etag] используется для оптимистичного управления параллельными процессами, чтобы предотвратить перезапись одновременных обновлений политики. Настоятельно рекомендуется, чтобы системы использовали тег [etag] в цикле «чтение-изменение-запись» для обновления политики, чтобы избежать состояний гонки: тег [etag] возвращается в ответе на [policies.get], и ожидается, что системы добавят этот тег в запрос к [policies.set], чтобы гарантировать применение изменений к той же версии политики.

Если в вызове [policies.set] не указан [etag], то существующая политика перезаписывается вслепую.

Строка в кодировке base64.

Назначение

Связывает members с role .

JSON-представление
{
  "role": string,
  "members": [
    string
  ]
}
Поля
role

string

Обязательно. Роль, назначаемая members .

members[]

string

Идентификаторы, которым назначена роль. Роль может иметь следующие значения:

  • {user_email} : адрес электронной почты, соответствующий конкретному аккаунту Google. Например: alice@gmail.com .

  • {group_email} : адрес электронной почты, представляющий группу Google. Например, viewers@gmail.com .