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 .