Policy

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

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

object ( Assignment )

Список assignments

etag

string ( bytes format)

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

Если в вызове policies.get не указан 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 .